// Created by: Aeromas
// Ultimate PvP Manager
// Contains 1-1, 1-2, 2-1, 2-2, and also 3rd job PvP!
// 3ceAM Version
// Version:
// 1.0
prontera,150,150,4 script Ultimate PvP 89,{
if( #firsttalkpvp == 0)
{
set .upvp$, "[Ultimate PvP Manager]";
mes .upvp$;
mes "^FF0000 Explanation of NPC:^000000";
mes " ";
mes "Hello, I am "+.upvp$+".";
mes "I manage your pvp selection.";
mes "I will let you choose from:";
mes "^FF0000 Novice, 1-1, 1-2, 2-1, 2-2, baby, 3rd job PvP, extended PvP, and regular PvP (All classes allowed)!";
mes "Also I host seperate class PvP, for any seperate class to battle out their same type.";
mes "So please come back to me when you would like to PvP!";
set #firsttalkpvp, 1;
close;
} else
{
mes .upvp$;
mes "What kind of PvP would you like to play?";
mes " "
mes "WARNING: You MUST meet the requirements for the PvP you are trying to join in order to PvP.";
menu "Regular PvP (All Classes allowed)",regpvp,"Seperate Class PvP",seppvp,"Novice PvP",novpvp,"1-1 PvP",1stpvp,"1-2 PvP",12pvp,"2-1 PvP (2nd First Job Classes Only)",21pvp,"Trascended PvP",22pvp,"Extended Class PvP",extpvp,"3rd Job PvP",3rdpvp;
regpvp:
mes .upvp$;
mes "Hello there "+strcharinfo(0)+".";
mes "Would you like to attend PvP?";
menu "Yes please.",yessplz,"No thanks.",nothx;
yessplz:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
seppvp:
mes .upvp$;
mes "Please choose your type of class to PvP.";
menu "1-1 Classes",1stclasses,"1-2 Classes",12classes,"2-1 Classes",21classes,"Transcendent Classes",22classes"Baby Classes",bbclasses,"3rd Classes",3rdclasses,"Extended Classes",extendedpvp;
1stclasses:
menu "Swordsman PvP",swrdpvp,"Acolyte PvP",acopvp,"Mage PvP",magpvp,"Thief PvP",thipvp,"Merchant PvP",merpvp,"Archer PvP",arcpvp;
12classes:
menu "Knight PvP",knipvp,"Crusader PvP",crupvp,"Priest PvP",pripvp,"Monk PvP",monpvp,"Wizard PvP",wizpvp,"Sage PvP",sagpvp,"Assassin PvP",asspvp,"Rogue PvP",rogpvp,"Blacksmith PvP",blapvp,"Alchemist PvP",alcpvp,"Hunter PvP",hunpvp,"Bard/Dancer PvP",bardanpvp;
21classes:
menu "Reborn Swordsman PvP",rswrdpvp,"Reborn Acolyte PvP",racopvp,"Reborn Mage PvP",rmagpvp,"Reborn Thief PvP",rthipvp,"Reborn Merchant PvP",rmerpvp,"Reborn Archer PvP",rarcpvp;
22classes:
menu "Lord Knight PvP",lordpvp,"Paladin PvP",palapvp,"High Priest PvP",highpvp,"Champion PvP",chapvp,
"High Wizard PvP",hwizpvp,"Scholar/Professor PvP",scholprofpvp,"Assassin Cross PvP",assapvp,"Stalker PvP",stalkpvp,"Mastersmith/Whitesmith PvP",mastwhitpvp,"Creator/Biochemist PvP",creabiopvp,"Sniper PvP",snippvp,"Clown/Gypsy PvP",clogyppvp;
3rdclasses:
menu "Rune Knight PvP",runepvp,"Royal Guard PvP",royalpvp,"Arch Bishop PvP",archpvp,"Shura PvP",shurapvp,"Warlock PvP",warlpvp,"Sorcerer PvP",sorcpvp,"Guillotine Cross PvP",guillpvp,"Shadow Chaser PvP",shadopvp,"Mechanic PvP",mechpvp,"Genetic PvP",genepvp,"Ranger PvP",rangpvp,"Minstrel/Wanderer PvP",minwandpvp;
bbclasses:
menu "Baby Swordsman PvP",bbyswrdpvp,"Baby Acolyte PvP",bacopvp,"Baby Mage PvP",bmagpvp,"Baby Thief PvP",bthipvp,"Baby Merchant PvP",bmerpvp,"Baby Archer PvP",barcpvp,"Baby Knight PvP",bknipvp,"Baby Crusader PvP",bcrupvp,"Baby Priest PvP",bpripvp,"Baby Monk PvP",bmonpvp,"Baby Wizard PvP",bwizpvp,"Baby Sage PvP",bsagepvp,"Baby Assassin PvP",bassapvp,"Baby Rogue PvP",brogpvp,"Baby Blacksmith PvP",bblacpvp,"Baby Alchemist PvP",balcpvp,"Baby Hunter PvP",bhunpvp,"Baby Bard/Dancer PvP",bbarddanpvp;
//
///
// Extended PvP
///
//
extendedpvp:
menu "Taekwon PvP",taekwonpvp,"Gunslinger PvP",gunslingpvp,"Soul Linker",soullinkpvp;
//
///
// Novice PvP
///
//
novpvp:
if((@job&EAJ_BASEMASK) == EAJ_NOVICE)
{
mes "Alright, you're a Novice.";
mes "So, would you like to join Novice PvP?";
menu "Yes please",yesplz2,"No thanks.",nothx2;
yessplz2:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx2:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
}
else
mes "You aren't a Novice, please come back as the right class.";
close;
//
///
// 1-1 Class PvP
///
//
1stpvp:
mes .upvp$;
if (@job&EAJ_1_1)
mes "Alright, you're a 1-1 Class.";
mes "So, would you like to join 1-1 PvP?";
menu "Yes please",yesplz3,"No thanks.",nothx3;
yessplz3:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx3:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
//
///
// 1-2 Class PvP
///
//
12pvp:
mes .upvp$;
if (@job&EAJ_1_2)
mes "Alright, you're a 1-1 Class.";
mes "So, would you like to join 1-2 PvP?";
menu "Yes please",yesplz4,"No thanks.",nothx3;
yesplz4:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx4:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
//
///
// 2-1 Class PvP
///
//
21pvp:
mes .upvp$;
if (@job&EAJ_2_1)
mes "Alright, you're a 2-1 Class.";
mes "So, would you like to join 2-1 PvP?";
menu "Yes please",yesplz5,"No thanks.",nothx5;
yessplz5:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx5:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
//
///
// 2-2 Class PvP
///
//
22pvp:
mes .upvp$;
if (@job&EAJ_2_2)
mes "Alright, you're a 2-2 Class.";
mes "So, would you like to join 2-2 PvP?";
menu "Yes please",yesplz6,"No thanks.",nothx6;
yessplz6:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx6:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
extpvp:
mes .upvp$;
if (@job&EAJ_GUNSLINGER || @job&EAJ_SOUL_LINKER || @job&EAJ_TAEKWON)
mes "Alright, you're an Extended Class.";
mes "So, would you like to join Extended PvP?";
menu "Yes please",yesplz7,"No thanks.",nothx7;
yessplz7:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx7:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;
//
///
// 3rd Class PvP
///
//
3rdpvp:
mes .upvp$;
if (@job&EAJ_3_1 || @job&EAJ_3_2)
mes "Alright, you're a 3rd Class.";
mes "So, would you like to join 3rd Class PvP?";
menu "Yes please",yesplz8,"No thanks.",nothx8;
yessplz8:
mes .upvp$;
mes "Okay then, I will now warp you to the PvP arena.";
end;
warp "guild_vs2",50,50;
nothx8:
mes upvp$;
mes "Oh okay, well stop by later if you decide to change your mind!";
close;