summaryrefslogtreecommitdiff
path: root/npc/re/quests/eden
diff options
context:
space:
mode:
authorj-tkay <joseph.tk.ea@gmail.com>2013-07-04 05:15:48 +0800
committerj-tkay <joseph.tk.ea@gmail.com>2013-07-04 05:15:48 +0800
commit28a9fec0916db3d92629ae6e6cd62b5777b09e73 (patch)
tree4babff20dd0a68025a489f410ebf96b8c1cc09af /npc/re/quests/eden
parent8489dbf3b58d3bff70b27ea42884a14d5229430a (diff)
downloadhercules-28a9fec0916db3d92629ae6e6cd62b5777b09e73.tar.gz
hercules-28a9fec0916db3d92629ae6e6cd62b5777b09e73.tar.bz2
hercules-28a9fec0916db3d92629ae6e6cd62b5777b09e73.tar.xz
hercules-28a9fec0916db3d92629ae6e6cd62b5777b09e73.zip
Merged/Updated/Added scripts from rAthena.
- Fixed Bug #7400 Signed-off-by: j-tkay <joseph.tk.ea@gmail.com>
Diffstat (limited to 'npc/re/quests/eden')
-rw-r--r--npc/re/quests/eden/86-90.txt231
-rw-r--r--npc/re/quests/eden/91-99.txt249
-rw-r--r--npc/re/quests/eden/eden_quests.txt483
3 files changed, 571 insertions, 392 deletions
diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt
index 4ac5bbb19..33dcf87ac 100644
--- a/npc/re/quests/eden/86-90.txt
+++ b/npc/re/quests/eden/86-90.txt
@@ -3,109 +3,194 @@
//===== By: ==================================================
//= Chilly
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Description: =========================================
//= Repetable Quests for Players between Baselevel 86 - 90.
//===== Additional Comments: =================================
//= 1.0 First Version. [Chilly]
//= 1.1 Some little improvements here and there. [Masao]
//= 1.2 Optimized. [Euphy]
+//= 1.3 Updated to match the official script. [Euphy]
//============================================================
-moc_para01,48,175,3 script Mission [86 - 90] 857,{
+moc_para01,48,175,3 script 86-90 Mission Board 857,{
if (countitem(6219) < 1) {
- mes "- Only members of the -";
- mes "- Eden Group can read -";
- mes "- this bulletin board. -";
- close;
- }
- if (BaseLevel < 86) {
- mes "- This missions can only be -";
- mes "- read by those who are -";
- mes "- of the correct level. -";
- mes "- There might be another -";
- mes "- board somewhere for -";
- mes "- my level. -";
- close;
+ mes "Wait a minute!";
+ mes "-You need to have an-";
+ mes "-^4d4dff'Eden Group Mark'^000000-";
+ mes "-to receive these missions.-";
+ next;
+ switch(select("Just walk away.:^0000FFEden Group^000000 missions?:How can I be a member of the ^0000FFEden Group^000000?")) {
+ case 1:
+ close;
+ case 2:
+ mes "::The Eden Group Missions";
+ mes "::are basically missions";
+ mes "::requested by";
+ mes "::people from all around the kingdom.";
+ mes "::We just categorize them.";
+ next;
+ mes "::In the Eden Group,";
+ mes "::we sorted out the missions";
+ mes "::according to the level of difficulty.";
+ mes "::According to this level,";
+ mes "::you can find";
+ mes "::missions that";
+ mes "::suit you.";
+ next;
+ mes "::When you are done,";
+ mes "::you can come back";
+ mes "::to the mission board.";
+ next;
+ mes "::Then you will be";
+ mes "::rewarded!!";
+ mes "::Simple, isn't it!!";
+ mes "::No commission required!!";
+ close;
+ case 3:
+ mes "::You can become a member";
+ mes "::of the Eden Group";
+ mes "::to ^0000FFLaime Evenor^000000,";
+ mes "::who is waiting on the 1st floor.";
+ next;
+ mes "::If you become a member,";
+ mes "::you will get an";
+ mes "::\"^006400Eden Group Mark^000000\".";
+ mes "::Then you will be able";
+ mes "::to see the mission board.";
+ close;
+ }
}
- if (BaseLevel > 90) {
- setarray .@Exp[0],76000,82000,82000,72000,76000,72000,117000,82000,120000,72000,72000,72000,86000,80000;
- setarray .@Mob$[0],"Dragon Tail","Spring Rabbit","Pest","Bathory","Alarm","Baba Yaga","Hyegun","Antique Firelock","Zipper Bear","Earth Petite","Rafflesia","Venomous","Pitman","Yellow Novus";
- for(set .@i,0; .@i<14; set .@i,.@i+1)
- if (checkquest(4167+.@i,HUNTING) == 2) {
- mes "You hunted all 30 "+.@Mob$[.@i]+".";
- mes "Thank you very much.";
+ if (BaseLevel < 86 || BaseLevel > 90) {
+ // Quest IDs: 4167-4180
+ // Quest cooldown IDs: 4198-4211
+ setarray .@names$[0],
+ "Dragon Tail","Spring Rabbit","Pest",
+ "Bathory","Alarm",
+ "Baba Yaga","Yao Jun","Firelock Soldier","Zipper Bear",
+ "Ground Petite","Rafflesia","Venomous","Pitman","Yellow Novus";
+ setarray .@exp[0],
+ 76000,82000,82000,
+ 72000,76000,
+ 72000,78000,82000,80000,
+ 72000,72000,72000,86000,80000;
+ mes "You must be within level 86-90 to accept these missions.";
+ for(set .@quest,4167; .@quest<=4180; set .@quest,.@quest+1) {
+ set .@hunting, checkquest(.@quest,HUNTING);
+ if (.@hunting == 0 || .@hunting == 1) {
next;
- mes "I know it isn't much but here's a small gift.";
- mes "I hope that it helps you at least a little bit.";
+ mes ":: You cannot proceed in";
+ mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000.";
+ mes ":: The registration to the mission";
+ mes ":: is cancelled.";
+ erasequest .@quest;
+ close;
+ } else if (.@hunting == 2) {
next;
- erasequest 4167+.@i;
- getexp .@Exp[.@i],0;
- mes "Wooohoo!";
- mes "Good luck.";
+ mes ":: You added information";
+ mes ":: about the mission";
+ mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000";
+ mes ":: on the mission board.";
+ mes ":: You've got a";
+ mes ":: salutary experience.";
+ erasequest .@quest;
+ getexp .@exp[.@quest-4167],0;
close;
}
- mes "- This missions can only be -";
- mes "- read by those who are -";
- mes "- of the correct level. -";
- mes "- There might be another -";
- mes "- board somewhere for -";
- mes "- my level. -";
+ }
close;
}
- mes "- Many hunting missions -";
- mes "- are on the bulletin board. -";
+ mes "[86-90 Mission Board]";
+ mes "There are several requests on this board.";
next;
- switch(select("Turtle Dungeon Area:Clock Tower Area:Local Area:Other Area")) {
+ switch(select("^8B4513Turtle Island^000000:^8B4513Clock Tower Dungeon^000000:^8B4513Expansion Towns^000000:^8B4513Other Regions^000000")) {
case 1:
- switch(select("Dragon Tail:Spring Rabbit:Pest")) {
- case 1: callsub L_Quest,4167,"Dragon Tail",76000;
- case 2: callsub L_Quest,4168,"Spring Rabbit",82000;
- case 3: callsub L_Quest,4169,"Pest",82000;
+ mes "^8B4513Turtle Island^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFDragon Tail^000000:^0000FFSpring Rabbit^000000:^0000FFPest^000000")) {
+ case 1: callsub L_Quest,4167,"Dragon Tail",76000,"µå·¡°ïÅ×ÀÏÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
+ case 2: callsub L_Quest,4168,"Spring Rabbit",82000,"½ºÇÁ¸µ·¡ºøÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
+ case 3: callsub L_Quest,4169,"Pest",82000,"Æ佺Ʈīµå","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s";
}
case 2:
- switch(select("Bathory:Alarm")) {
- case 1: callsub L_Quest,4170,"Bathory",72000;
- case 2: callsub L_Quest,4171,"Alarm",76000;
+ mes "^8B4513Clock Tower Dungeon^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFBathory^000000:^0000FFAlarm^000000")) {
+ case 1: callsub L_Quest,4170,"Bathory",72000,"¹Ù¼Ò¸®Ä«µå","The Clock Tower Dungeon is full of dangerous monsters.";
+ case 2: callsub L_Quest,4171,"Alarm",76000,"¾Ë¶÷Ä«µå","The Clock Tower Dungeon is full of dangerous monsters.";
}
case 3:
- switch(select("Baba Yaga:Hyegun:Antique Firelock:Zipper Bear")) {
- case 1: callsub L_Quest,4172,"Baba Yaga",72000;
- case 2: callsub L_Quest,4173,"Hyegun",117000;
- case 3: callsub L_Quest,4174,"Antique Firelock",82000;
- case 4: callsub L_Quest,4175,"Zipper Bear",120000;
+ mes "^8B4513Expansion Cities^000000";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFBaba Yaga^000000:^0000FFYao Jun^000000:^0000FFFirelock Soldier^000000:^0000FFZipper Bear^000000")) {
+ case 1: callsub L_Quest,4172,"Baba Yaga",72000,"","The witch Baba Yaga can be found in the outskirts of Moscovia.";
+ case 2: callsub L_Quest,4173,"Yao Jun",117000,"Çý±ºÄ«µå","There are human-like monsters that roam around the dungeon in Louyang.";
+ case 3: callsub L_Quest,4174,"Firelock Soldier",82000,"±¸½ÄÁ¶ÃѺ´Ä«µå","There are human-like monsters that roam around the dungeon in Amatsu.","s";
+ case 4: callsub L_Quest,4175,"Zipper Bear",120000,"ÁöÆÛº£¾îÄ«µå","There are bear monsters swarming in the Kunlun dungeon.";
}
case 4:
- switch(select("Earth Petite:Rafflesia:Venomous:Pitman:Yellow Novus")) {
- case 1: callsub L_Quest,4176,"Earth Petite",72000;
- case 2: callsub L_Quest,4177,"Rafflesia",72000;
- case 3: callsub L_Quest,4178,"Venomous",72000;
- case 4: callsub L_Quest,4179,"Pitman",86000;
- case 5: callsub L_Quest,4180,"Yellow Novus",80000;
+ mes "[86-90 Mission Board]";
+ mes "Here is a list of random requests to hunt monsters in other regions of Rune Midgard.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFGround Petite^000000:^0000FFRafflesia^000000:^0000FFVenomous^000000:^0000FFPitman^000000:^0000FFYellow Novus^000000")) {
+ case 1: callsub L_Quest,4176,"Ground Petite",72000,"Áö»ó»Ú¶ìÄ«µå","There are dragon type monsters swarming the western region of Geffen.";
+ case 2: callsub L_Quest,4177,"Rafflesia",72000,"¶óÇ÷¹½Ã¾ÆÄ«µå","There are plant type monsters infesting the fields of Lighthalzen.";
+ case 3: callsub L_Quest,4178,"Venomous",72000,"º£³ë¸Ó½º","There are formless monsters floating around the fields of Einbroch.";
+ case 4: callsub L_Quest,4179,"Pitman",86000,"Ç͸Ç","There are undead monsters pushing a cart around the fields and dungeons of Einbroch.";
+ case 5: callsub L_Quest,4180,"Yellow Novus",80000,"¿»·Î¿ì³ë¹ö½º","There are yellow dragon type monsters terrorizing the fields of Hugel.";
}
}
end;
+
+//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"};
L_Quest:
- if (checkquest(getarg(0),HUNTING) == 2) {
- mes "You hunted all 30 "+getarg(1)+".";
- mes "Thank you very much.";
- next;
- mes "I know it isn't much but here's a small gift.";
- mes "I hope that it helps you at least a little bit.";
- next;
- erasequest getarg(0);
- getexp getarg(2),0;
- mes "Wooohoo!";
- mes "Good luck.";
+ set .@quest1, getarg(0);
+ set .@quest2, .@quest1+31;
+ set .@playtime, checkquest(.@quest2,PLAYTIME);
+ if (.@playtime == 0 || .@playtime == 1) {
+ mes "[86-90 Mission Board]";
+ mes "You need to wait 3 hours before you can take this mission again.";
close;
}
- if (checkquest(getarg(0)) == -1) {
- setquest getarg(0);
- mes "Please hunt 30 "+getarg(1)+" and return here.";
+ set .@hunting, checkquest(.@quest1,HUNTING);
+ if (.@hunting == 0 || .@hunting == 1) {
+ mes "[86-90 Mission Board]";
+ mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?";
+ close;
+ } else if (.@hunting == 2) {
+ mes "[86-90 Mission Board]";
+ mes "You have completed the hunting.";
+ mes "Please accept this reward as a compensation.";
+ erasequest .@quest1;
+ if (.@playtime > -1) erasequest .@quest2;
+ setquest .@quest2;
+ getexp getarg(2),0;
+ close;
+ }/* else if (.@hunting == 3) {
+// recall_completequest .@quest1
+ erasequest .@quest1;
+ mes "[86-90 Mission Board]";
+ mes "You have re-accepted the "+getarg(1)+" Hunting mission.";
+ close;
+ }*/ else {
+ mes "[86-90 Mission Board]";
+ mes getarg(4);
+ next;
+ if (getarg(3) != "") cutin getarg(3),3;
+ mes "[86-90 Mission Board]";
+ mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board.";
+ next;
+ if (getarg(3) != "") cutin getarg(3),255;
+ if(select("I'll hunt them.:No thanks.") == 1) {
+ mes "[86-90 Mission Board]";
+ mes "When you have completed the mission, post it on this board and collect your reward.";
+ if (.@playtime > -1) erasequest .@quest2;
+ setquest .@quest1;
+ }
close;
}
- mes "Umm? You didn't hunt";
- mes "all 30 "+getarg(1)+" yet...";
- mes "Will you check again?";
- close;
}
diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt
index bf80c2a7c..21ae3cfe1 100644
--- a/npc/re/quests/eden/91-99.txt
+++ b/npc/re/quests/eden/91-99.txt
@@ -3,114 +3,211 @@
//===== By: ==================================================
//= Chilly
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Description: =========================================
//= Repetable Quests for Players between Baselevel 91 - 99.
//===== Additional Comments: =================================
//= 1.0 First Version. [Chilly]
//= 1.1 Some little improvements here and there. [Masao]
//= 1.2 Optimized. [Euphy]
+//= 1.3 Updated to match the official script. [Euphy]
//============================================================
-moc_para01,48,177,3 script Mission [91 - 99] 857,{
+moc_para01,48,177,3 script 91-99 Mission Board 857,{
if (countitem(6219) < 1) {
- mes "- Only members of the -";
- mes "- Eden Group can read -";
- mes "- this bulletin board. -";
- close;
- }
- if (BaseLevel < 91) {
- mes "- This missions can only be -";
- mes "- read by those who are -";
- mes "- of the correct level. -";
- mes "- There might be another -";
- mes "- board somewhere for -";
- mes "- my level. -";
- close;
+ mes "Wait a minute!";
+ mes "-You need to have an-";
+ mes "-^4d4dff'Eden Group Mark'^000000-";
+ mes "-to receive these missions.-";
+ next;
+ switch(select("Just walk away.:^0000FFEden Group^000000 missions?:How can I be a member of the ^0000FFEden Group^000000?")) {
+ case 1:
+ close;
+ case 2:
+ mes "::The Eden Group Missions";
+ mes "::are basically missions";
+ mes "::requested by";
+ mes "::people from all around the kingdom.";
+ mes "::We just categorize them.";
+ next;
+ mes "::In the Eden Group,";
+ mes "::we sorted out the missions";
+ mes "::according to the level of difficulty.";
+ mes "::According to this level,";
+ mes "::you can find";
+ mes "::missions that";
+ mes "::suit you.";
+ next;
+ mes "::When you are done,";
+ mes "::you can come back";
+ mes "::to the mission board.";
+ next;
+ mes "::Then you will be";
+ mes "::rewarded!!";
+ mes "::Simple, isn't it!!";
+ mes "::No commission required!!";
+ close;
+ case 3:
+ mes "::You can become a member";
+ mes "::of the Eden Group";
+ mes "::to ^0000FFLaime Evenor^000000,";
+ mes "::who is waiting on the 1st floor.";
+ next;
+ mes "::If you become a member,";
+ mes "::you will get an";
+ mes "::\"^006400Eden Group Mark^000000\".";
+ mes "::Then you will be able";
+ mes "::to see the mission board.";
+ close;
+ }
}
- if (BaseLevel > 99) {
- setarray .@Exp[0],90000,94000,114000,96000,96000,146000,96000,102000,110000,102000,108000,110000,138000,118000,96000,134000;
- setarray .@Mob$[0],"Solider","Freezer","Heater","Injustice","Rybio","Dark Priest","Stapo","Roween","Siroma","Shinobi","Evil Nymph","Deviruchi","Mineral","Kaho","Neraid","Disguise";
- for(set .@i,0; .@i<16; set .@i,.@i+1)
- if (checkquest(4181+.@i,HUNTING) == 2) {
- mes "You hunted all 30 "+.@Mob$[.@i]+".";
- mes "Thank you very much.";
+ if (BaseLevel < 91 || BaseLevel > 99) {
+ // Quest IDs: 4181-4196
+ // Quest cooldown IDs: 4212-4227
+ setarray .@names$[0],
+ "Solider","Freezer","Heater",
+ "Injustice","Rybio","Dark Priest",
+ "Stapo","Roween","Siroma",
+ "Shinobi","Evil Nymph",
+ "Deviruchi","Mineral","Kaho","Neraid","Disguise";
+ setarray .@exp[0],
+ 90000,94000,114000,
+ 96000,96000,146000,
+ 96000,102000,110000,
+ 102000,108000,
+ 110000,138000,118000,96000,134000;
+ mes "You must be within level 91-99 to accept these missions.";
+ for(set .@quest,4181; .@quest<=4196; set .@quest,.@quest+1) {
+ set .@hunting, checkquest(.@quest,HUNTING);
+ if (.@hunting == 0 || .@hunting == 1) {
next;
- mes "I know it isn't much but here's a small gift.";
- mes "I hope that it helps you at least a little bit.";
+ mes ":: You cannot proceed in";
+ mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000.";
+ mes ":: The registration to the mission";
+ mes ":: is cancelled.";
+ erasequest .@quest;
+ close;
+ } else if (.@hunting == 2) {
next;
- erasequest 4181+.@i;
- getexp .@Exp[.@i],311000;
- mes "Wooohoo!";
- mes "Good luck.";
+ mes ":: You added information";
+ mes ":: about the mission";
+ mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000";
+ mes ":: on the mission board.";
+ mes ":: You've got a";
+ mes ":: salutary experience.";
+ erasequest .@quest;
+ getexp .@exp[.@quest-4181],0;
close;
}
- mes "- This missions can only be -";
- mes "- read by those who are -";
- mes "- of the correct level. -";
- mes "- There might be another -";
- mes "- board somewhere for -";
- mes "- my level. -";
+ }
close;
}
- mes "- Many hunting missions -";
- mes "- are on the bulletin board. -";
+ mes "[91-99 Mission Board]";
+ mes "There are several requests on this board.";
next;
- switch(select("Turtle Dungeon Area:Glast Heim Area:Rachel Area:Local Area:Other Area")) {
+ switch(select("^8B4513Turtle Island^000000:^8B4513Glast Heim^000000:^8B4513Rachel / Veins^000000:^8B4513Expansion Cities^000000:^8B4513Other regions^000000")) {
case 1:
- switch(select("Solider:Freezer:Heater")) {
- case 1: callsub L_Quest,4181,"Solider",90000;
- case 2: callsub L_Quest,4182,"Freezer",94000;
- case 3: callsub L_Quest,4183,"Heater",114000;
+ mes "^8B4513Turtle Island^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFSolider^000000:^0000FFFreezer^000000:^0000FFHeater^000000")) {
+ case 1: callsub L_Quest,4181,"Solider",90000,"¼Ö¸®´õÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
+ case 2: callsub L_Quest,4182,"Freezer",94000,"ÇÁ¸®ÀúÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
+ case 3: callsub L_Quest,4183,"Heater",114000,"È÷ÅÍÄ«µå","There is a monster that only can be found on ^8B4513Turtle Island^000000.";
}
case 2:
- switch(select("Injustice:Rybio:Dark Priest")) {
- case 1: callsub L_Quest,4184,"Injustice",96000;
- case 2: callsub L_Quest,4185,"Rybio",96000;
- case 3: callsub L_Quest,4186,"Dark Priest",146000;
+ mes "^8B4513Glast Heim^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFInjustice^000000:^0000FFRybio^000000:^0000FFDark Priest^000000")) {
+ case 1: callsub L_Quest,4184,"Injustice",96000,"ÀÎÀú½ºÆ¼½ºÄ«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
+ case 2: callsub L_Quest,4185,"Rybio",96000,"¸®ºñ¿ÀÄ«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
+ case 3: callsub L_Quest,4186,"Dark Priest",146000,"´ÙÅ©ÇÁ¸®½ºÆ®Ä«µå","There is a monster only found in ^8B4513Glast Heim prison^000000.";
}
case 3:
- switch(select("Stapo:Roween:Siroma")) {
- case 1: callsub L_Quest,4187,"Stapo",96000;
- case 2: callsub L_Quest,4188,"Roween",102000;
- case 3: callsub L_Quest,4189,"Siroma",110000;
+ mes "^8B4513Rachel / Veins^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFStapo^000000:^0000FFRoween^000000:^0000FFSiroma^000000")) {
+ case 1: callsub L_Quest,4187,"Stapo",96000,"½ºÅÂÆ÷Ä«µå","There is a monster only found in ^8B4513Veins^000000.";
+ case 2: callsub L_Quest,4188,"Roween",102000,"·Î¿ìÀ©Ä«µå","There is a monster only found in ^8B4513Rachel^000000.";
+ case 3: callsub L_Quest,4189,"Siroma",110000,"½Ã·Î¸¶Ä«µå","There is a monster only found in ^8B4513Ice Dungeon^000000.";
}
case 4:
- switch(select("Shinobi:Evil Nymph")) {
- case 1: callsub L_Quest,4190,"Shinobi",102000;
- case 2: callsub L_Quest,4191,"Evil Nymph",108000;
+ mes "^8B4513Expansion Cities^000000.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFShinobi^000000:^0000FFEvil Nymph^000000")) {
+ case 1: callsub L_Quest,4190,"Shinobi",102000,"½Ã³ëºñÄ«µå","There is a monster only found in ^8B4513Amatsu Dungeon^000000.";
+ case 2: callsub L_Quest,4191,"Evil Nymph",108000,"¿ä¼±³àÄ«µå","There is a monster only found in ^8B4513Kunlun Dungeon^000000.";
}
case 5:
- switch(select("Deviruchi:Mineral:Kaho:Neraid:Disguise")) {
- case 1: callsub L_Quest,4192,"Deviruchi",110000;
- case 2: callsub L_Quest,4193,"Mineral",138000;
- case 3: callsub L_Quest,4194,"Kaho",118000;
- case 4: callsub L_Quest,4195,"Neraid",96000;
- case 5: callsub L_Quest,4196,"Disguise",134000;
+ mes "Other Regions.";
+ mes "Which monster will you hunt or have you finished hunting?";
+ next;
+ switch(select("^0000FFDeviruchi^000000:^0000FFMineral^000000:^0000FFKaho^000000:^0000FFNeraid^000000:^0000FFDisguise^000000")) {
+ case 1: callsub L_Quest,4192,"Deviruchi",110000,"µ¥ºñ·çÄ¡Ä«µå","There is a monster only found in ^8B4513Geffen Dungeon^000000.";
+ case 2: callsub L_Quest,4193,"Mineral",138000,"¹Ì³×¶ö","There is a monster only found in ^8B4513Einbech Dungeon^000000.";
+ case 3: callsub L_Quest,4194,"Kaho",118000,"īȣīµå","There is a monster found in ^8B4513Nogg Road Magma 1^000000.";
+ case 4: callsub L_Quest,4195,"Neraid",96000,"³×·¹À̵åÄ«µå","There is a monster only found in ^8B4513Comodo Dungeon^000000.";
+ case 5: callsub L_Quest,4196,"Disguise",134000,"µð½º°¡ÀÌÁîÄ«µå","There is a monster only found in ^8B4513Nifflheim^000000.";
}
}
end;
+
+//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"};
L_Quest:
- if (checkquest(getarg(0),HUNTING) == 2) {
- mes "You hunted all 30 "+getarg(1)+".";
- mes "Thank you very much.";
- next;
- mes "I know it isn't much but here's a small gift.";
- mes "I hope that it helps you at least a little bit.";
- next;
- erasequest getarg(0);
- getexp getarg(2),311000;
- mes "Wooohoo!";
- mes "Good luck.";
+ set .@quest1, getarg(0);
+ set .@quest2, .@quest1+31;
+ set .@playtime, checkquest(.@quest2,PLAYTIME);
+ if (.@playtime == 0 || .@playtime == 1) {
+ mes "[91-99 Mission Board]";
+ mes "You need to wait 3 hours before you can take this mission again.";
close;
}
- if (checkquest(getarg(0)) == -1) {
- setquest getarg(0);
- mes "Please hunt 30 "+getarg(1)+" and return here.";
+ set .@hunting, checkquest(.@quest1,HUNTING);
+ if (.@hunting == 0 || .@hunting == 1) {
+ mes "[91-99 Mission Board]";
+ mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?";
+ close;
+ } else if (.@hunting == 2) {
+ mes "[91-99 Mission Board]";
+ mes "You have completed the hunting.";
+ mes "Please accept this reward as a compensation.";
+ erasequest .@quest1;
+ if (.@playtime > -1) erasequest .@quest2;
+ setquest .@quest2;
+
+ // Job Experience calculation.
+ if (JobLevel > 50 && JobLevel < 56) set .@jexp,67000;
+ else if (JobLevel > 55 && JobLevel < 61) set .@jexp,94000;
+ else if (JobLevel > 60 && JobLevel < 66) set .@jexp,141000;
+ else if (JobLevel > 65 && JobLevel < 69) set .@jexp,212000;
+ else if (JobLevel == 69) set .@jexp,311000;
+
+ getexp getarg(2),.@jexp;
+ close;
+ }/* else if (.@hunting == 3) {
+// recall_completequest .@quest1
+ erasequest .@quest1;
+ mes "[91-99 Mission Board]";
+ mes "You have re-accepted the "+getarg(1)+" Hunting mission.";
+ close;
+ }*/ else {
+ mes "[91-99 Mission Board]";
+ mes getarg(4);
+ next;
+ if (getarg(3) != "") cutin getarg(3),3;
+ mes "[91-99 Mission Board]";
+ mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board.";
+ next;
+ if (getarg(3) != "") cutin getarg(3),255;
+ if(select("I'll hunt them.:No thanks.") == 1) {
+ mes "[91-99 Mission Board]";
+ mes "When you have completed the mission, post it on this board and collect your reward.";
+ if (.@playtime > -1) erasequest .@quest2;
+ setquest .@quest1;
+ }
close;
}
- mes "Umm? You didn't hunt";
- mes "all 30 "+getarg(1)+" yet...";
- mes "Will you check again?";
- close;
}
diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt
index 4a85bdc79..074ab7e47 100644
--- a/npc/re/quests/eden/eden_quests.txt
+++ b/npc/re/quests/eden/eden_quests.txt
@@ -21,7 +21,6 @@
//============================================================
moc_para01,25,35,4 script Instructor Boya#para01 469,{
-
if (countitem(6219) > 0) {
if (para_suv01 == 0) {
mes "[Boya]";
@@ -1092,7 +1091,6 @@ moc_para01,25,35,4 script Instructor Boya#para01 469,{
}
moc_fild11,180,253,5 script Talking Dog#para03 972,{
-
if (para_suv01 == 1) {
mes "[Talking Dog]";
mes "kkkkuuuuahhh.";
@@ -1662,7 +1660,6 @@ pay_arche,41,136,3 script Eden Member Karl#para05 904,{
}
anthell01,29,264,5 script Eden Member Cloud#para06 899,{
-
if (para_suv01 < 17) {
if (countitem(6219) > 0) {
mes "[Cloud]";
@@ -2122,7 +2119,6 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{
}
iz_dun04,43,46,3 script Eden Member Callandiva 745,{
-
if (para_suv01 < 33) {
if (countitem(6219) > 0) {
mes "[Callandiva]";
@@ -2263,7 +2259,6 @@ iz_dun04,43,46,3 script Eden Member Callandiva 745,{
}
moc_para01,112,96,5 script Administrator Michael 967,{
-
mes "[Michael]";
mes "Why did you come here?";
next;
@@ -2335,7 +2330,7 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "Make enough space.";
close;
case 2:
- if (Class == Job_Swordman || Class == Job_Swordman_High || Class == Job_Knight || Class == Job_Crusader){
+ if (Class == Job_Swordman || Class == Job_Swordman_High || Class == Job_Knight || Class == Job_Crusader) {
mes "[Michael]";
mes "What kind of weapon do you want?";
mes "We have one and Two-handed swords.";
@@ -2418,21 +2413,72 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "This is what we strive for.";
close;
}
- } if (Class == Job_Thief || Class == Job_Thief_High || Class == Job_Assassin || Class == Job_Rogue || Class == Job_Ninja || Class == Job_Novice || Class == Job_Novice_High) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Dagger I: Dagger. MATK+60, attack 124.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
+ }
+ if (Class == Job_Thief || Class == Job_Thief_High || Class == Job_Assassin || Class == Job_Rogue || Class == Job_Ninja || Class == Job_Novice || Class == Job_Novice_High) {
+ mes "[Michael]";
+ mes "We only have 1 weapon for you.";
+ next;
+ mes "[Michael]";
+ mes "Eden Dagger I: Dagger. MATK+60, attack 124.";
+ mes "It is Lv. 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "It also can't be traded with other players or be refined.";
+ next;
+ mes "[Michael]";
+ mes "You'll receive the Eden Dagger I.";
+ next;
+ mes "[Michael]";
+ mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
+ mes "You don't have a record of receiving any supplies";
+ mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
next;
mes "[Michael]";
- mes "You'll receive the Eden Dagger I.";
- next;
+ mes "Check your supplies again and look after it.";
+ close;
+ }
+ mes "[Michael]";
+ mes "A Dagger, Uniform and Boots all 3 supplies.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ mes "This is what we strive for.";
+ close;
+ }
+ if (Class == Job_Merchant || Class == Job_Merchant_High || Class == Job_Blacksmith || Class == Job_Alchemist) {
+ mes "[Michael]";
+ mes "What kind of weapon do you want?";
+ mes "We have a mace and a One-handed sword.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Saber I: One-handed sword. attack 147.";
+ mes "Eden Mace I: Mace. attack 142.";
+ mes "Both are level 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "They also can't be traded with other players or be refined.";
+ next;
+ switch (select("Eden Sabre I:Eden Mace I")) {
+ case 1:
mes "[Michael]";
+ mes "You've chosen the Eden Sabre I.";
mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
next;
if (para_suv02 == 0) {
@@ -2441,7 +2487,7 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
set para_suv01,23;
set para_suv02,2;
- getitem 13050,1; //P_Dagger1
+ getitem 13423,1; //P_Sabre1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
getitem 5583,1; //Para_Team_Hat
@@ -2452,11 +2498,11 @@ moc_para01,112,96,5 script Administrator Michael 967,{
close;
}
mes "[Michael]";
- mes "A Dagger, Uniform and Boots all 3 supplies.";
+ mes "A One-handed Sword, Uniform and Boots all 3 supplies.";
mes "Please check it again.";
set para_suv01,23;
set para_suv02,2;
- getitem 13050,1; //P_Dagger1
+ getitem 13423,1; //P_Sabre1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
next;
@@ -2464,115 +2510,18 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "I hope they're useful to you.";
mes "This is what we strive for.";
close;
- }
- if (Class == Job_Merchant || Class == Job_Merchant_High || Class == Job_Blacksmith || Class == Job_Alchemist) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a One-handed sword.";
- mes "Here are the options.";
- next;
- mes "[Michael]";
- mes "Eden Saber I: One-handed sword. attack 147.";
- mes "Eden Mace I: Mace. attack 142.";
- mes "Both are level 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Sabre I:Eden Mace I")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Sabre I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A One-handed Sword, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 13423,1; //P_Sabre1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- mes "This is what we strive for.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
- }
- if (Class == Job_Archer || Class == Job_Archer_High || Class == Job_Hunter || Class == Job_Dancer || Class == Job_Bard) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Bow I: Bow. attack 82.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Bow I.";
- next;
+ case 2:
mes "[Michael]";
+ mes "You've chosen the Eden Mace I.";
mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
next;
if (para_suv02 == 0) {
mes "[Michael]";
mes "You don't have a record of receiving any supplies";
mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01, 23;
- set para_suv02, 2;
- getitem 1747,1; //P_Bow1
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
getitem 5583,1; //Para_Team_Hat
@@ -2583,11 +2532,11 @@ moc_para01,112,96,5 script Administrator Michael 967,{
close;
}
mes "[Michael]";
- mes "A Bow, Uniform and Boots all 3 supplies.";
+ mes "A Mace, Uniform and Boots all 3 supplies.";
mes "Please check it again.";
set para_suv01,23;
set para_suv02,2;
- getitem 1747,1; //P_Bow1
+ getitem 16004,1; //P_Mace1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
next;
@@ -2595,112 +2544,79 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "I hope they're useful to you.";
close;
}
- if (Class == Job_Acolyte || Class == Job_Acolyte_High || Class == Job_Priest || Class == Job_Monk) {
- mes "[Michael]";
- mes "What kind of weapon do you want?";
- mes "We have a mace and a staff.";
- mes "Here are the options.";
- next;
+ }
+ if (Class == Job_Archer || Class == Job_Archer_High || Class == Job_Hunter || Class == Job_Dancer || Class == Job_Bard) {
+ mes "[Michael]";
+ mes "We only have 1 weapon for you.";
+ next;
+ mes "[Michael]";
+ mes "Eden Bow I: Bow. attack 82.";
+ mes "It is Lv. 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "It also can't be traded with other players or be refined.";
+ next;
+ mes "[Michael]";
+ mes "You'll receive the Eden Bow I.";
+ next;
+ mes "[Michael]";
+ mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
mes "[Michael]";
- mes "Eden Mace I: Mace. attack 142.";
- mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
- mes "Both are Lv. 2 and the required level is 26.";
+ mes "You don't have a record of receiving any supplies";
+ mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
+ set para_suv01, 23;
+ set para_suv02, 2;
+ getitem 1747,1; //P_Bow1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
next;
mes "[Michael]";
- mes "They also can't be traded with other players or be refined.";
- next;
- switch (select("Eden Staff I:Eden Mace I")) {
- case 1:
- mes "[Michael]";
- mes "You've chosen the Eden Staff I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Staff, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 1650,1; //P_Staff1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- case 2:
- mes "[Michael]";
- mes "You've chosen the Eden Mace I.";
- mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
- next;
- if (para_suv02 == 0) {
- mes "[Michael]";
- mes "You don't have a record of receiving any supplies";
- mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- getitem 5583,1; //Para_Team_Hat
- getitem 2560,1; //Para_Team_Manteau
- next;
- mes "[Michael]";
- mes "Check your supplies again and look after it.";
- close;
- }
- mes "[Michael]";
- mes "A Mace, Uniform and Boots all 3 supplies.";
- mes "Please check it again.";
- set para_suv01,23;
- set para_suv02,2;
- getitem 16004,1; //P_Mace1
- getitem 2457,1; //Para_Team_Boots2
- getitem 15010,1; //Para_Team_Uniform2
- next;
- mes "[Michael]";
- mes "I hope they're useful to you.";
- close;
- }
+ mes "Check your supplies again and look after it.";
+ close;
}
- if (Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_Sage) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Staff I.";
- next;
+ mes "[Michael]";
+ mes "A Bow, Uniform and Boots all 3 supplies.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1747,1; //P_Bow1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ if (Class == Job_Acolyte || Class == Job_Acolyte_High || Class == Job_Priest || Class == Job_Monk) {
+ mes "[Michael]";
+ mes "What kind of weapon do you want?";
+ mes "We have a mace and a staff.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Mace I: Mace. attack 142.";
+ mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
+ mes "Both are Lv. 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "They also can't be traded with other players or be refined.";
+ next;
+ switch (select("Eden Staff I:Eden Mace I")) {
+ case 1:
mes "[Michael]";
+ mes "You've chosen the Eden Staff I.";
mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
next;
if (para_suv02 == 0) {
mes "[Michael]";
mes "You don't have a record of receiving any supplies";
mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01, 23;
- set para_suv02, 2;
+ set para_suv01,23;
+ set para_suv02,2;
getitem 1650,1; //P_Staff1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
@@ -2723,31 +2639,18 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "[Michael]";
mes "I hope they're useful to you.";
close;
- }
- if (Class == Job_Gunslinger) {
- mes "[Michael]";
- mes "We only have 1 weapon for you.";
- next;
- mes "[Michael]";
- mes "Eden Revolver I: Revolver. HIT-5, attack 44.";
- mes "It is Lv. 2 and the required level is 26.";
- next;
- mes "[Michael]";
- mes "It also can't be traded with other players or be refined.";
- next;
- mes "[Michael]";
- mes "You'll receive the Eden Revolver I.";
- next;
+ case 2:
mes "[Michael]";
+ mes "You've chosen the Eden Mace I.";
mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
next;
if (para_suv02 == 0) {
mes "[Michael]";
mes "You don't have a record of receiving any supplies";
mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
- set para_suv01, 23;
- set para_suv02, 2;
- getitem 13112,1; //P_Revolver1
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
getitem 5583,1; //Para_Team_Hat
@@ -2758,11 +2661,11 @@ moc_para01,112,96,5 script Administrator Michael 967,{
close;
}
mes "[Michael]";
- mes "A Revolver, Uniform and Boots all 3 supplies.";
+ mes "A Mace, Uniform and Boots all 3 supplies.";
mes "Please check it again.";
set para_suv01,23;
set para_suv02,2;
- getitem 13112,1; //P_Revolver1
+ getitem 16004,1; //P_Mace1
getitem 2457,1; //Para_Team_Boots2
getitem 15010,1; //Para_Team_Uniform2
next;
@@ -2770,6 +2673,99 @@ moc_para01,112,96,5 script Administrator Michael 967,{
mes "I hope they're useful to you.";
close;
}
+ }
+ if (Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_Sage) {
+ mes "[Michael]";
+ mes "We only have 1 weapon for you.";
+ next;
+ mes "[Michael]";
+ mes "Eden Staff I: Staff. INT+2, MATK+125, attack 60.";
+ mes "It is Lv. 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "It also can't be traded with other players or be refined.";
+ next;
+ mes "[Michael]";
+ mes "You'll receive the Eden Staff I.";
+ next;
+ mes "[Michael]";
+ mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have a record of receiving any supplies";
+ mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
+ set para_suv01, 23;
+ set para_suv02, 2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your supplies again and look after it.";
+ close;
+ }
+ mes "[Michael]";
+ mes "A Staff, Uniform and Boots all 3 supplies.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ if (Class == Job_Gunslinger) {
+ mes "[Michael]";
+ mes "We only have 1 weapon for you.";
+ next;
+ mes "[Michael]";
+ mes "Eden Revolver I: Revolver. HIT-5, attack 44.";
+ mes "It is Lv. 2 and the required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "It also can't be traded with other players or be refined.";
+ next;
+ mes "[Michael]";
+ mes "You'll receive the Eden Revolver I.";
+ next;
+ mes "[Michael]";
+ mes "Additionally you'll receive the Eden Group Boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have a record of receiving any supplies";
+ mes "so, you'll receive the Eden Group Hat and Manteau aswell.";
+ set para_suv01, 23;
+ set para_suv02, 2;
+ getitem 13112,1; //P_Revolver1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your supplies again and look after it.";
+ close;
+ }
+ mes "[Michael]";
+ mes "A Revolver, Uniform and Boots all 3 supplies.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13112,1; //P_Revolver1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
mes "[Michael]";
mes "Let me see... you will receive..";
mes "the Eden Group Boots II and Uniform II.";
@@ -3539,7 +3535,6 @@ moc_para01,112,96,5 script Administrator Michael 967,{
}
moc_para01,179,44,3 script Chef 820,{
-
mes "[Chef]";
mes "What's up?";
mes "Do you want a Meal? Or do you have other business?";
@@ -4697,7 +4692,7 @@ moc_para01,111,83,3 script Toren 813,{
else if (.@enc_paragear < 35) set .@addpart,4787;
else if (.@enc_paragear < 39) set .@addpart,4791;
else if (.@enc_paragear < 43) set .@addpart,4786;
- set .@enc_paragear2,4701+(10*rand(6));
+ set .@addpart2,4701+(10*rand(6));
delitem .@paragearcount,1;
getitem2 .@paragearcount, 1, 1, 0, 0, 0, 0, .@addpart2, .@addpart;
set paragearenchant,4;
@@ -5125,7 +5120,8 @@ L_GetWeapon:
return;
}
-/* sec_in02,25,33,4 script Assistant 422,{
+/*
+sec_in02,25,33,4 script Assistant 422,{
mes "Password";
next;
input .@input;
@@ -5151,4 +5147,5 @@ L_GetWeapon:
}
mes "......meow wee.";
close;
-}*/
+}
+*/