prontera,148,194,5 script Quest Board 857,{
mes "[^0000FFQuest Board^000000]";
mes "We are recruiting brave adventurers for fighting off the hordes of monsters!";
mes "Choose us and your efforts will be rewarded.";
switch(select("Level 10-39:Level 40-69:Level 59-79:Level 69-99")) {
case 1:
if (BaseLevel < 10) {
mes "[^0000FFQuest Board^000000]";
mes "You aren't strong enough for these quests.";
mes "Keep on training yourself!";
close;
if (BaseLevel > 39) {
mes "[^0000FFQuest Board^000000]";
mes "You are too strong for these quests.";
mes "Choose more difficult ones!";
close;
mes "[^0000FFQuest Board^000000]";
mes "It's never too early to start fighting real monsters.";
next;
switch(select("Orc Zombie:Close")) {
case 1:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Orc Dungeon and kill 100 Orc Zombies.";
mes "Reward: 38 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80008) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80008;
close;
}
case 2:
if (checkquest(80008) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 38000,0;
erasequest 80008;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80008;
close;
case 2:
close;
}
}
}
}
case 2:
if (BaseLevel < 40) {
mes "[^0000FFQuest Board^000000]";
mes "You aren't strong enough for these quests.";
mes "Keep on training yourself!";
close;
if (BaseLevel > 69) {
mes "[^0000FFQuest Board^000000]";
mes "You are too strong for these quests.";
mes "Choose more difficult ones!";
close;
mes "[^0000FFQuest Board^000000]";
mes "Choose from our offers but choose carefully!";
next;
switch(select("Les:Myst Case:Piranha:Zenorc:Close")) {
case 1:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Wood of Moscovia Dungeon and kill 100 Les.";
mes "Reward: 100 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80006) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80006;
close;
}
case 2:
if (checkquest(80006) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 100000,0;
erasequest 80006;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80006;
close;
}
case 2:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Toy Factory's Toy Monitoring Room and kill 100 Myst Cases.";
mes "Reward: 125 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80007) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80007;
close;
}
case 2:
if (checkquest(80007) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 125000,0;
erasequest 80007;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80007;
close;
}
case 3:
mes "[^0000FFQuest Board^000000]";
mes "Explore the first floor of Brasilis Dungeon and kill 100 Piranhas.";
mes "Reward: 125 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80011) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80011;
close;
}
case 2:
if (checkquest(80011) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 125000,0;
erasequest 80011;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80011;
close;
}
case 4:
mes "[^0000FFQuest Board^000000]";
mes "Explore the second floor of the Orc Dungeon and kill 100 Zenorcs.";
mes "Reward: 100 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80015) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80015;
close;
}
case 2:
if (checkquest(80015) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 100000,0;
erasequest 80015;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80015;
close;
}
case 5:
close;
}
}
}
case 3:
if (BaseLevel < 59) {
mes "[^0000FFQuest Board^000000]";
mes "You aren't strong enough for these quests.";
mes "Keep on training yourself!";
close;
if (BaseLevel > 79) {
mes "[^0000FFQuest Board^000000]";
mes "You are too strong for these quests.";
mes "Choose more difficult ones!";
close;
mes "[^0000FFQuest Board^000000]";
mes "Some fun for the middle of your training!";
next;
switch(select("Hill Wind:Siroma:Close")) {
case 1:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Audumra Grass Lands and kill 100 Hill Winds.";
mes "Reward: 225 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80003) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80003;
close;
}
case 2:
if (checkquest(80003) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 225000,0;
erasequest 80003;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80003;
close;
}
case 2:
mes "[^0000FFQuest Board^000000]";
mes "Explore the first floor of the Ice Cave and kill 100 Siromas.";
mes "Reward: 225 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80013) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80013;
close;
}
case 2:
if (checkquest(80013) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 225000,0;
erasequest 80013;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80013;
close;
}
case 3:
close;
}
}
}
case 4:
if (BaseLevel < 69) {
mes "[^0000FFQuest Board^000000]";
mes "You aren't strong enough for these quests.";
mes "Keep on training yourself!";
close;
if (BaseLevel > 99) {
mes "[^0000FFQuest Board^000000]";
mes "Stop cheating, zzz."
close;
mes "[^0000FFQuest Board^000000]";
mes "These quests are for the strongest adventurers of all!";
next;
switch(select("Alarm:High Orc:Ice Titan:Isilla:Permeter:Pinguicula:Red Ferus:Sleeper:Close")) {
case 1:
mes "[^0000FFQuest Board^000000]";
mes "Explore the third floor of Clock Tower and kill 100 Alarms.";
mes "Reward: 288 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80001) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80001;
close;
}
case 2:
if (checkquest(80001) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 288000,0;
erasequest 80001;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80001;
close;
}
case 2:
mes "[^0000FFQuest Board^000000]";
mes "Explore the West Orc Village and kill 100 High Orcs.";
mes "Reward: 360 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80002) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80002;
close;
}
case 2:
if (checkquest(80002) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 360000,0;
erasequest 80002;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80002;
close;
}
case 3:
mes "[^0000FFQuest Board^000000]";
mes "Explore the third floor of Ice Cave and kill 100 Ice Titans.";
mes "Reward: 1 000 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80004) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80004;
close;
}
case 2:
if (checkquest(80004) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 1000000,0;
erasequest 80004;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80004;
close;
}
case 4:
mes "[^0000FFQuest Board^000000]";
mes "Explore the second floor of Freya's Sacred Precinct and kill 100 Isillas.";
mes "Reward: 300 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80005) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80005;
close;
}
case 2:
if (checkquest(80005) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 300000,0;
erasequest 80005;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80005;
close;
}
case 5:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Turtle Island Dungeon and kill 100 Permeters.";
mes "Reward: 300 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80009) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80009;
close;
}
case 2:
if (checkquest(80009) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 300000,0;
erasequest 80009;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80009;
close;
}
case 6:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Splendide Fields and kill 100 Pinguiculas.";
mes "Reward: 300 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80010) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80010;
close;
}
case 2:
if (checkquest(80010) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 300000,0;
erasequest 80010;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80010;
close;
}
case 7:
mes "[^0000FFQuest Board^000000]";
mes "Explore the second floor of Abyss Lakes Underground Cave and kill 100 Red Ferus.";
mes "Reward: 500 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80012) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80012;
close;
}
case 2:
if (checkquest(80012) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 500000,0;
erasequest 80012;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80012;
close;
}
case 8:
mes "[^0000FFQuest Board^000000]";
mes "Explore the Yuno Fields and kill 100 Sleepers.";
mes "Reward: 250 000 Base EXP";
switch ("Accept:Finish:Cancel:Abort")) {
case 1:
if (checkquest(80014) != -1) {
mes "[^0000FFQuest Board^000000]";
mes "You are already on that quest.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Good luck!";
setquest 80014;
close;
}
case 2:
if (checkquest(80014) != 2) {
mes "[^0000FFQuest Board^000000]";
mes "You haven't done this quest yet or your quest is inactive.";
close;
mes "[^0000FFQuest Board^000000]";
mes "Thank you for your hard work! Now you can claim your reward.";
getexp 250000,0;
erasequest 80014;
close;
}
case 3:
close;
case 4:
mes "[^0000FFQuest Board^000000]";
mes "You have aborted your quest.";
erasequest 80014;
close;
}
}
}
}
}