diff options
Diffstat (limited to 'npc/quests/eden/11-25.txt')
-rw-r--r-- | npc/quests/eden/11-25.txt | 575 |
1 files changed, 575 insertions, 0 deletions
diff --git a/npc/quests/eden/11-25.txt b/npc/quests/eden/11-25.txt new file mode 100644 index 000000000..272debd43 --- /dev/null +++ b/npc/quests/eden/11-25.txt @@ -0,0 +1,575 @@ +//===== eAthena Script ======================================= +// Eden Group Quests - Quests per Leviling NPCs +//===== By: ================================================== +//= Protimus +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= eAthena 1.0 +//===== Description: ========================================= +//= [AEGIS Conversion] +//===== Additional Comments: ================================= +//= 1.0 First Version. +//============================================================ + +moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{ + if (countitem(6219) > 0) { + set .@hun1125_1,checkquest(11114,HUNTING); + set .@hun1125_2,checkquest(11115,HUNTING); + set .@hun1125_3,checkquest(11116,HUNTING); + set .@hun1125_4,checkquest(11117,HUNTING); + set .@hun1125_5,checkquest(11118,HUNTING); + set .@hun1125_6,checkquest(11119,HUNTING); + set .@hun1125_7,checkquest(11120,HUNTING); + set .@hun1125_8,checkquest(11121,HUNTING); + set .@hun1125_9,checkquest(11122,HUNTING); + set .@hun1125_10,checkquest(11123,HUNTING); + set .@time1125_1,checkquest(11124,PLAYTIME); + set .@time1125_2,checkquest(11125,PLAYTIME); + set .@time1125_3,checkquest(11126,PLAYTIME); + set .@time1125_4,checkquest(11127,PLAYTIME); + set .@time1125_5,checkquest(11128,PLAYTIME); + set .@time1125_6,checkquest(11129,PLAYTIME); + set .@time1125_7,checkquest(11130,PLAYTIME); + set .@time1125_8,checkquest(11131,PLAYTIME); + set .@time1125_9,checkquest(11132,PLAYTIME); + set .@time1125_10,checkquest(11133,PLAYTIME); + if (.@time1125_1 == 2) + erasequest 11124; + if (.@time1125_2 == 2) + erasequest 11125; + if (.@time1125_3 == 2) + erasequest 11126; + if (.@time1125_4 == 2) + erasequest 11127; + if (.@time1125_5 == 2) + erasequest 11128; + if (.@time1125_6 == 2) + erasequest 11129; + if (.@time1125_7 == 2) + erasequest 11130; + if (.@time1125_8 == 2) + erasequest 11131; + if (.@time1125_9 == 2) + erasequest 11132; + if (.@time1125_10 == 2) + erasequest 11133; + + if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) { + mes "-You can only request-"; + mes "-one mission at a time-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else if ((.@hun1125_1 == 2) || (.@hun1125_2 == 2) || (.@hun1125_3 == 2) || (.@hun1125_4 == 2) || (.@hun1125_5 == 2) || (.@hun1125_6 == 2) || (.@hun1125_7 == 2) || (.@hun1125_8 == 2) || (.@hun1125_9 == 2) || (.@hun1125_10 == 2)) { + mes "-You must collect your-"; + mes "-reward before starting-"; + mes "-a new mission.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + if (BaseLevel < 11) { + mes "-There are no tasks-"; + mes "-open for you right now.-"; + close; + } + else if ((BaseLevel > 10) && (BaseLevel < 26)) { + mes "-Mission bulletin board-"; + mes "-for beginners.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("Hornet Hunting:Condor Hunting:Grasshopper Legs:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Peco Peco Hunting:Collect Poison Spores:Cancel")) { + case 1: + if ((.@time1125_1 == 0) || (.@time1125_1 == 1)) { + mes "-Mission, ^4d4dffHornet Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Hornet Hunting'-"; + mes "-Hunt 10 ^4d4dff'Hornets'^000000-"; + mes "-at Prontera Field 5.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 10 ^4d4dff'Hornets'^000000-"; + mes "-at Prontera Field 5.-"; + setquest 11114; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 2: + if ((.@time1125_2 == 0) || (.@time1125_2 == 1)) { + mes "-Mission, ^4d4dffCondor Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Condor Hunting'-"; + mes "-Hunt 20 ^4d4dff'Condors'^000000-"; + mes "-south of Morroc.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 20 ^4d4dff'Condors'^000000-"; + mes "-south of Morroc.-"; + setquest 11115; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 3: + if ((.@time1125_3 == 0) || (.@time1125_3 == 1)) { + mes "-Mission, ^4d4dffGrasshopper Legs^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Grasshopper Legs'-"; + mes "-Hunt 10 ^4d4dff'Rockers'^000000-"; + mes "-from southwest Prontera-"; + mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-"; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 10 ^4d4dff'Rockers'^000000-"; + mes "-from southwest Prontera-"; + mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-"; + setquest 11116; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 4: + if ((.@time1125_4 == 0) || (.@time1125_4 == 1)) { + mes "-Mission, ^4d4dffWormtail Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Worm Tail Hunting'-"; + mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-"; + mes "-around Payon field 2 & 6.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-"; + mes "-around Payon field 2 & 6.-"; + setquest 11117; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 5: + if ((.@time1125_5 == 0) || (.@time1125_5 == 1)) { + mes "-Mission, ^4d4dffSpore Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Spore Hunting'-"; + mes "-Hunt 30 ^4d4dff'Spores'^000000-"; + mes "-around Payon field 2 & 6.-"; + mes ""; + mes "-Manager : Spikle - "; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 30 ^4d4dff'Spores'^000000-"; + mes "-around Payon field 2 & 6.-"; + setquest 11118; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 6: + if ((.@time1125_6 == 0) || (.@time1125_6 == 1)) { + mes "-Mission, ^4d4dffPest Control^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Pest Control'-"; + mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-"; + mes "-in the Prontera Culvert-"; + mes "-and bring 10 ^4d4dffChrysalis^000000.-"; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-"; + mes "-in the Prontera Culvert-"; + mes "-and bring 10 ^4d4dffChrysalis^000000.-"; + setquest 11119; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 7: + if ((.@time1125_7 == 0) || (.@time1125_7 == 1)) { + mes "-Mission, ^4d4dffMuka Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Muka Hunting'-"; + mes "-Hunt 20 ^4d4dff'Muka'^000000-"; + mes "-south of Prontera.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 20 ^4d4dff'Muka'^000000-"; + mes "-south of Prontera.-"; + setquest 11120; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 8: + if ((.@time1125_8 == 0) || (.@time1125_8 == 1)) { + mes "-Mission, ^4d4dffFamiliar Hunting^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Familiar Hunting'-"; + mes "-Hunt 20 ^4d4dffFamiliar^000000-"; + mes "-in the Prontera Culvert.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 20 ^4d4dffFamiliar^000000-"; + mes "-in the Prontera Culvert.-"; + setquest 11121; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 9: + if ((.@time1125_9 == 0) || (.@time1125_9 == 1)) { + mes "-Mission, ^4d4dffCollect Feathers^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Collect Feathers'-"; + mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-"; + mes "-south of Prontera.-"; + mes ""; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-"; + mes "-south of Prontera.-"; + setquest 11122; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 10: + if ((.@time1125_10 == 0) || (.@time1125_10 == 1)) { + mes "-Mission, ^4d4dffCollect Poison Spores^000000-"; + mes "-is already finished for today.-"; + mes ""; + mes "-Manager : Spikle-"; + close; + } + else { + mes "-Mission 'Collect Poison Spores'-"; + mes "-Hunt 30 ^4d4dffPoison Spores^000000-"; + mes "-from Geffen Tower and-"; + mes "-bring 5 ^4d4dffPoison Spores^000000.-"; + mes "-Manager : Spikle-"; + next; + switch(select("I will do this mission.:Look for other missions.")) { + case 1: + mes "-Hunt 30 ^4d4dffPoison Spores^000000-"; + mes "-from Geffen Tower and-"; + mes "-bring 5 ^4d4dffPoison Spores^000000.-"; + if (.@time1125_10 == 2) { + erasequest 11133; + } + setquest 11123; + close; + case 2: + mes "-Search for other missions.-"; + close; + } + } + break; + case 11: + mes "-Stop reading bulletin board.-"; + close; + } + } + else { + mes "-These missions are too-"; + mes "-easy for your caliber-"; + mes "-search for a more level-"; + mes "-appropriate mission-"; + close; + } + } + } + else { + mes "-You need to have a-"; + mes "-^4d4dff'Eden Group Mark'^000000-"; + mes "-to receive these missions-"; + close; + } +} + +moc_para01,32,30,6 script Spikle#Tuto 914,{ + set .@hun1125_1,checkquest(11114,HUNTING); + set .@hun1125_2,checkquest(11115,HUNTING); + set .@hun1125_3,checkquest(11116,HUNTING); + set .@hun1125_4,checkquest(11117,HUNTING); + set .@hun1125_5,checkquest(11118,HUNTING); + set .@hun1125_6,checkquest(11119,HUNTING); + set .@hun1125_7,checkquest(11120,HUNTING); + set .@hun1125_8,checkquest(11121,HUNTING); + set .@hun1125_9,checkquest(11122,HUNTING); + set .@hun1125_10,checkquest(11123,HUNTING); + if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) { + mes "[Spikle]"; + mes "You haven't finished your mission yet."; + mes "Keep up the good work. You are almost done."; + close; + } + if (.@hun1125_1 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Hornet Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11114; + setquest 11124; + getexp 900,0; + close; + } + if (.@hun1125_2 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Condor Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11115; + setquest 11125; + getexp 1800,0; + close; + } + if (.@hun1125_3 == 2) { + if (countitem(940) > 9) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Grasshopper Legs' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + delitem 940,10; //Grasshopper's_Leg + erasequest 11116; + setquest 11126; + getexp 1400,0; + close; + } + else { + mes "[Spikle]"; + mes "You don't have enough Grasshopper's Legs."; + mes "You need to bring 10 Grasshopper's Legs."; + close; + } + } + if (.@hun1125_4 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Worm Tail Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11117; + setquest 11127; + getexp 2600,0; + close; + } + if (.@hun1125_5 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Spore Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11118; + setquest 11128; + getexp 3900,0; + close; + } + if (.@hun1125_6 == 2) { + if (countitem(915) > 9) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Pest Control' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11119; + setquest 11129; + getexp 2900,0; + close; + } + else { + mes "[Spikle]"; + mes "You don't have enough Chrysalis."; + mes "You need to bring 10 Chrysalis."; + close; + } + } + if (.@hun1125_7 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Muka Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11120; + setquest 11130; + getexp 3200,0; + close; + } + if (.@hun1125_8 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Familiar Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11121; + setquest 11131; + getexp 3200,0; + close; + } + if (.@hun1125_9 == 2) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Peco Peco Hunting' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11122; + setquest 11132; + getexp 5400,0; + close; + } + if (.@hun1125_10 == 2) { + if (countitem(7033) > 4) { + mes "[Spikle]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Collect Poison Spores' mission."; + next; + mes "[Spikle]"; + mes "Good work~!!"; + mes "Our client is so happy with your work. He will appreciate what you have done."; + mes "Please help us again. Thanks!"; + erasequest 11123; + setquest 11133; + getexp 6000,0; + close; + } + else { + mes "[Spikle]"; + mes "You don't have enough Posion Spores."; + mes "You need to bring 5 Poison Spores."; + close; + } + } + else { + mes "[Spikle]"; + mes "Are you looking a job?"; + mes "We always have lots of work to do."; + next; + mes "[Spikle]"; + mes "Why don't you look around and find some interesting tasks?"; + close; + } +}
\ No newline at end of file |