From 31825ccc2dde034a218d9ad466dd721c40b5651d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 8 Jul 2012 19:30:07 +0000 Subject: Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them. Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/pre-re/quests/eden/11-25.txt | 545 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 545 insertions(+) create mode 100644 npc/pre-re/quests/eden/11-25.txt (limited to 'npc/pre-re/quests/eden/11-25.txt') diff --git a/npc/pre-re/quests/eden/11-25.txt b/npc/pre-re/quests/eden/11-25.txt new file mode 100644 index 000000000..66892ae5b --- /dev/null +++ b/npc/pre-re/quests/eden/11-25.txt @@ -0,0 +1,545 @@ +//===== rAthena Script ======================================= +// Eden Group Quests - Mission [11 - 25] +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Repetable Quests for Players between Baselevel 10 - 26 . +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Some little optimization here and there. [Masao] +//============================================================ + +moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{ + if (countitem(6219) > 0) { + set .@hunting1,checkquest(11114,HUNTING); + set .@hunting2,checkquest(11115,HUNTING); + set .@hunting3,checkquest(11116,HUNTING); + set .@hunting4,checkquest(11117,HUNTING); + set .@hunting5,checkquest(11118,HUNTING); + set .@hunting6,checkquest(11119,HUNTING); + set .@hunting7,checkquest(11120,HUNTING); + set .@hunting8,checkquest(11121,HUNTING); + set .@hunting9,checkquest(11122,HUNTING); + set .@hunting10,checkquest(11123,HUNTING); + set .@playtime1,checkquest(11124,PLAYTIME); + set .@playtime2,checkquest(11125,PLAYTIME); + set .@playtime3,checkquest(11126,PLAYTIME); + set .@playtime4,checkquest(11127,PLAYTIME); + set .@playtime5,checkquest(11128,PLAYTIME); + set .@playtime6,checkquest(11129,PLAYTIME); + set .@playtime7,checkquest(11130,PLAYTIME); + set .@playtime8,checkquest(11131,PLAYTIME); + set .@playtime9,checkquest(11132,PLAYTIME); + set .@playtime10,checkquest(11133,PLAYTIME); + if (.@playtime1 == 2) { + erasequest 11124; + } + if (.@playtime2 == 2) { + erasequest 11125; + } + if (.@playtime3 == 2) { + erasequest 11126; + } + if (.@playtime4 == 2) { + erasequest 11127; + } + if (.@playtime5 == 2) { + erasequest 11128; + } + if (.@playtime6 == 2) { + erasequest 11129; + } + if (.@playtime7 == 2) { + erasequest 11130; + } + if (.@playtime8 == 2) { + erasequest 11131; + } + if (.@playtime9 == 2) { + erasequest 11132; + } + if (.@playtime10 == 2) { + erasequest 11133; + } + if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) { + mes " - You can only request - "; + mes " - one mission at a time - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + if (.@hunting1 == 2 || .@hunting2 == 2 || .@hunting3 == 2 || .@hunting4 == 2 || .@hunting5 == 2 || .@hunting6 == 2 || .@hunting7 == 2 || .@hunting8 == 2 || .@hunting9 == 2 || .@hunting10 == 2) { + mes " - You must collect your - "; + mes " - reward before starting - "; + mes " - a new mission. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + if (BaseLevel < 11) { + mes " - There are no tasks - "; + mes " - open for you right now. - "; + close; + } + if ((BaseLevel > 10) && (BaseLevel < 26)) { + mes " - Mission bulletin board -"; + mes " - for beginners. -"; + mes ""; + mes " - Manager : Spike -"; + next; + switch (select("Hornet Hunting:Condor Hunting:Grasshopper's Leg:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Collect Feathers:Collect Poison Spores:Cancel")) { + case 1: + if (.@playtime1 == 1) { + mes " - Mission ^4d4dffHornet Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Hornet Hunting' - "; + mes " - Hunt 10 ^4d4dff'Hornets'^000000 - "; + mes " - northwest of Prontera. - "; + mes ""; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 10 ^4d4dff'Hornets'^000000 - "; + mes " - northwest of Prontera. - "; + setquest 11114; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 2: + if (.@playtime2 == 1) { + mes " - Mission ^4d4dffCondor Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Condor Hunting' - "; + mes " - Hunt 20 ^4d4dff'Condors'^000000 - "; + mes " - south of Morroc. - "; + mes ""; + mes " - Manager : Spike - "; + 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 " - Let's search for other missions.- "; + close; + } + case 3: + if (.@playtime3 == 1) { + mes " - Mission ^4d4dffGrasshopper's Leg^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Grasshopper's Leg' - "; + mes " - Hunt 10 ^4d4dff'Rockers'^000000 - "; + mes " - southwest of Prontera and - "; + mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 10 ^4d4dff'Rockers'^000000 - "; + mes " - southwest of Prontera and - "; + mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; + setquest 11116; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 4: + if (.@playtime4 == 1) { + mes " - Mission ^4d4dffWorm Tail Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Worm Tail Hunting' - "; + mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - "; + mes " - southeast of Payon.- "; + mes ""; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - "; + mes " - southeast of Payon.- "; + setquest 11117; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 5: + if (.@playtime5 == 1) { + mes " - Mission ^4d4dffSpore Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Spore Hunting' - "; + mes " - Hunt 30 ^4d4dff'Spores'^000000 - "; + mes " - around Payon. - "; + mes ""; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 30 ^4d4dff'Spores'^000000 - "; + mes " - around Payon. - "; + setquest 11118; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 6: + if (.@playtime6 == 1) { + mes " - Mission ^4d4dffPest Control^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Pest Control' - "; + mes " - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "; + mes " - in the Prontera Culvert - "; + mes " - and bring 10 ^4d4dffChrysalis^000000. - "; + mes " - Manager : Spike - "; + 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 " - Let's search for other missions.- "; + close; + } + case 7: + if (.@playtime7 == 1) { + mes " - Mission ^4d4dffMuka Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Muka Hunting' - "; + mes " - Hunt 20 ^4d4dff'Muka'^000000 - "; + mes " - south of Prontera. - "; + mes ""; + mes " - Manager : Spike - "; + 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 " - Let's search for other missions.- "; + close; + } + case 8: + if (.@playtime8 == 1) { + mes " - Mission ^4d4dffFamiliar Hunting^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Familiar Hunting' - "; + mes " - Hunt 20 ^4d4dffFamiliar^000000 - "; + mes " - in the Culvert Sewers - "; + mes " - west of Prontera. - "; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 20 ^4d4dffFamiliar^000000 - "; + mes " - in the Culvert Sewers - "; + mes " - west of Prontera. - "; + setquest 11121; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 9: + if (.@playtime9 == 1) { + mes " - Mission ^4d4dffCollect Feathers^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Collect Feathers' - "; + mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "; + mes " - south of Prontera. - "; + mes ""; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "; + mes " - south of Prontera. - "; + setquest 11122; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 10: + if (.@playtime10 == 1) { + mes " - Mission ^4d4dffCollect Poison Spores^000000 - "; + mes " - is already finished for today. - "; + mes ""; + mes " - Manager : Spike - "; + close; + } + mes " - Mission 'Collect Poison Spores' - "; + mes " - Hunt 30 ^4d4dffPoison Spores^000000 - "; + mes " - inside the Geffen Tower and - "; + mes " - bring 5 ^4d4dffPoison Spores^000000. - "; + mes " - Manager : Spike - "; + next; + switch (select("I will do this mission.:Look for other missions.")) { + case 1: + mes " - Hunt 30 ^4d4dffPoison Spores^000000 - "; + mes " - inside the Geffen Tower Dungeon - "; + mes " - bring 5 ^4d4dffPoison Spores^000000. - "; + if (.@playtime10 == 2) { + erasequest 11133; + } + setquest 11123; + close; + case 2: + mes " - Let's search for other missions.- "; + close; + } + case 11: + mes " - Stop reading the bulletin board. - "; + close; + } + } + mes " - These missions are too - "; + mes " - easy for your caliber - "; + mes " - search for a more level - "; + mes " - appropriate mission. - "; + close; + } + mes "-You need to have a-"; + mes "-^4d4dff'Eden Group Mark'^000000-"; + mes "-to receive these missions-"; + close; +} + +moc_para01,32,30,6 script Spike 914,{ + + set .@hunting1,checkquest(11114,HUNTING); + set .@hunting2,checkquest(11115,HUNTING); + set .@hunting3,checkquest(11116,HUNTING); + set .@hunting4,checkquest(11117,HUNTING); + set .@hunting5,checkquest(11118,HUNTING); + set .@hunting6,checkquest(11119,HUNTING); + set .@hunting7,checkquest(11120,HUNTING); + set .@hunting8,checkquest(11121,HUNTING); + set .@hunting9,checkquest(11122,HUNTING); + set .@hunting10,checkquest(11123,HUNTING); + if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) { + mes "[Spike]"; + mes "You haven't finished your mission yet."; + mes "Keep up the good work. You are almost done."; + close; + } + if (.@hunting1 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Hornet Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting2 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Condor Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting3 == 2) { + if (countitem(940) > 9) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Grasshopper's Leg' mission."; + next; + mes "[Spike]"; + 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; + } + mes "[Spike]"; + mes "You don't have enough Grasshopper's Legs."; + mes "You need to bring 10 Grasshopper's Legs."; + close; + } + if (.@hunting4 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Worm Tail Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting5 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Spore Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting6 == 2) { + if (countitem(915) > 9) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Extirpate Insects' mission."; + next; + mes "[Spike]"; + 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 915,10; //Chrysalis + erasequest 11119; + setquest 11129; + getexp 2900,0; + close; + } + mes "[Spike]"; + mes "You don't have enough Chrysalis."; + mes "You need to bring 10 Chrysalis."; + close; + } + if (.@hunting7 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Muka Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting8 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Familiar Hunting' mission."; + next; + mes "[Spike]"; + 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 (.@hunting9 == 2) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Collect Feathers' mission."; + next; + mes "[Spike]"; + 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 (.@hunting10 == 2) { + if (countitem(7033) > 4) { + mes "[Spike]"; + mes "Hmm... let me see~"; + mes "You have completed the 'Collect Poison Spores' mission."; + next; + mes "[Spike]"; + 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 7033,5; // Poison Spore + erasequest 11123; + setquest 11133; + getexp 6000,0; + close; + } + mes "[Spike]"; + mes "You don't have enough Poison Spores."; + mes "You need to bring 5 Poison Spores."; + close; + } + mes "[Spike]"; + mes "Are you looking for a job?"; + mes "We always have lots of work to do."; + next; + mes "[Spike]"; + mes "Why don't you look around and find some interesting tasks?."; + close; +} -- cgit v1.2.3-70-g09d2