diff options
Diffstat (limited to 'npc/re/quests/eden/eden_quests.txt')
-rw-r--r-- | npc/re/quests/eden/eden_quests.txt | 641 |
1 files changed, 314 insertions, 327 deletions
diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt index 4a85bdc79..f1b54a9e7 100644 --- a/npc/re/quests/eden/eden_quests.txt +++ b/npc/re/quests/eden/eden_quests.txt @@ -3,25 +3,23 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.4b -//===== Compatible With: ===================================== -//= Hercules +//= 1.5 //===== Description: ========================================= -//= Eden Group Headquarter NPC's. +//= Eden Group Headquarter NPCs. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Removed unencoded comments (Korean -> Gibberish) //= Readded the GM helper NPC, commented out. //= 1.2 Some little optimization here and there. [Masao] //= 1.3 Added Instructor Ur and the new Quests which come -//= alongside him. Special thanks to Chilly for the base. [Masao] +//= alongside him. Special thanks to Chilly for the base. [Masao] //= 1.4 Partial cleaning and bug fixing. [Euphy] //= 1.4a Added 'npcskill' command. [Euphy] //= 1.4b Added 'disable_items' command. [Euphy] +//= 1.5 Added GM management function. [Euphy] //============================================================ -moc_para01,25,35,4 script Instructor Boya#para01 469,{ - +moc_para01,25,35,4 script Instructor Boya#para01 4_M_KNIGHT_GOLD,{ if (countitem(6219) > 0) { if (para_suv01 == 0) { mes "[Boya]"; @@ -1091,8 +1089,7 @@ moc_para01,25,35,4 script Instructor Boya#para01 469,{ close; } -moc_fild11,180,253,5 script Talking Dog#para03 972,{ - +moc_fild11,180,253,5 script Talking Dog#para03 4_RUS_DWOLF,{ if (para_suv01 == 1) { mes "[Talking Dog]"; mes "kkkkuuuuahhh."; @@ -1184,7 +1181,7 @@ moc_fild11,180,253,5 script Talking Dog#para03 972,{ mes "Oh, if you are tired I will help you."; next; mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1222,7 +1219,7 @@ moc_fild11,180,253,5 script Talking Dog#para03 972,{ mes "Oh, if you are tired I will help you."; next; mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1278,7 +1275,7 @@ moc_fild11,180,253,5 script Talking Dog#para03 972,{ mes "Oh, if you are tired I will help you."; next; mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1326,7 +1323,7 @@ moc_fild11,180,253,5 script Talking Dog#para03 972,{ close; } -prt_sewb1,131,262,3 script Timid Cat#para04 422,{ +prt_sewb1,131,262,3 script Timid Cat#para04 4_M_BABYCAT,{ if (para_suv01 < 6) { mes "[Timid Cat]"; mes "Meow..."; @@ -1424,8 +1421,8 @@ prt_sewb1,131,262,3 script Timid Cat#para04 422,{ mes "[Timid Cat]"; mes "Take care to check your map so you don't get lost."; mes "It's a service meeow."; - npcskill "AL_HEAL",10,99,60; - percentheal 0,100; + npcskill "AL_HEAL",11,99,60; + percentheal 100,100; close; } if (para_suv01 == 8) { @@ -1462,7 +1459,7 @@ prt_sewb1,131,262,3 script Timid Cat#para04 422,{ mes "[Timid Cat]"; mes "I will help you a little."; mes "Here, I have recovered your strengh meow.."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1497,8 +1494,8 @@ prt_sewb1,131,262,3 script Timid Cat#para04 422,{ mes "It's the last course so cheer up."; mes "I will help you a little."; mes "Here, I have recovered your strengh meow.."; - npcskill "AL_HEAL",10,99,60; - percentheal 0,100; + npcskill "AL_HEAL",11,99,60; + percentheal 100,100; close; } if (para_suv01 >= 10) { @@ -1518,7 +1515,7 @@ prt_sewb1,131,262,3 script Timid Cat#para04 422,{ close; } -pay_arche,41,136,3 script Eden Member Karl#para05 904,{ +pay_arche,41,136,3 script Eden Member Karl#para05 4_M_KHMAN,{ if (para_suv01 < 13) { if (countitem(6219) > 0) { mes "[Karl]"; @@ -1609,7 +1606,7 @@ pay_arche,41,136,3 script Eden Member Karl#para05 904,{ mes "[Karl]"; mes "Just in case I will recover all your energy."; mes "It's the last step so be careful."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1640,8 +1637,8 @@ pay_arche,41,136,3 script Eden Member Karl#para05 904,{ mes "[Karl]"; mes "Just in case I will recover all your energy."; mes "It's the last step so be careful."; - npcskill "AL_HEAL",10,99,60; - percentheal 0,100; + npcskill "AL_HEAL",11,99,60; + percentheal 100,100; close; } if (para_suv01 >= 16) { @@ -1661,8 +1658,7 @@ pay_arche,41,136,3 script Eden Member Karl#para05 904,{ close; } -anthell01,29,264,5 script Eden Member Cloud#para06 899,{ - +anthell01,29,264,5 script Eden Member Cloud#para06 4_M_HUMAN_02,{ if (para_suv01 < 17) { if (countitem(6219) > 0) { mes "[Cloud]"; @@ -1763,7 +1759,7 @@ anthell01,29,264,5 script Eden Member Cloud#para06 899,{ mes "What do you think of Ant Hell?"; mes "Can you stay longer?"; mes "Ok, I will recover your strengh so, keep going."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1802,7 +1798,7 @@ anthell01,29,264,5 script Eden Member Cloud#para06 899,{ mes "[Cloud]"; mes "See, to cheer you up I will heal you until you finish the training."; mes "Chin up and cheer up."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1830,7 +1826,7 @@ anthell01,29,264,5 script Eden Member Cloud#para06 899,{ mes "[Cloud]"; mes "Just Vitata, isn't that an easy opponent?"; mes "If you see Maya just run away."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1852,7 +1848,7 @@ anthell01,29,264,5 script Eden Member Cloud#para06 899,{ close; } -in_orcs01,38,175,3 script Eden Member Hooksha 803,{ +in_orcs01,38,175,3 script Eden Member Hooksha 1_F_SIGNZISK,{ if (para_suv01 < 24) { if (countitem(6219) > 0) { mes "[Hooksha]"; @@ -1945,7 +1941,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ mes "[Hooksha]"; mes "You look tired I will recover your health."; mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -1976,7 +1972,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ mes "[Hooksha]"; mes "You look tired, I will recover your health."; mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -2002,7 +1998,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ mes "[Hooksha]"; mes "You look tired, I will recover your health."; mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -2075,7 +2071,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ mes "Can you stay longer?"; mes "You look tired, I will recover your health."; mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -2099,7 +2095,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ mes "Can you stay longer?"; mes "You look tired I will recover your health."; mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -2121,8 +2117,7 @@ in_orcs01,38,175,3 script Eden Member Hooksha 803,{ } } -iz_dun04,43,46,3 script Eden Member Callandiva 745,{ - +iz_dun04,43,46,3 script Eden Member Callandiva 4_F_CRU,{ if (para_suv01 < 33) { if (countitem(6219) > 0) { mes "[Callandiva]"; @@ -2203,8 +2198,8 @@ iz_dun04,43,46,3 script Eden Member Callandiva 745,{ mes "Oh are you tired?"; mes "Mermans are not easy opponents."; mes "I will help you recover so cheer up."; - npcskill "AL_HEAL",10,99,60; - percentheal 0,100; + npcskill "AL_HEAL",11,99,60; + percentheal 100,100; close; } if (para_suv01 == 35) { @@ -2237,7 +2232,7 @@ iz_dun04,43,46,3 script Eden Member Callandiva 745,{ mes "Oh are you tired?"; mes "Strouf are not easy opponents."; mes "I can help you recover so cheer up."; - npcskill "AL_HEAL",10,99,60; + npcskill "AL_HEAL",11,99,60; percentheal 100,100; close; } @@ -2262,8 +2257,7 @@ iz_dun04,43,46,3 script Eden Member Callandiva 745,{ close; } -moc_para01,112,96,5 script Administrator Michael 967,{ - +moc_para01,112,96,5 script Administrator Michael 4_M_RUSMAN1,{ mes "[Michael]"; mes "Why did you come here?"; next; @@ -2335,7 +2329,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 +2412,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 +2486,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 +2497,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 +2509,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 +2531,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 +2543,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 +2638,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 +2660,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 +2672,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."; @@ -3363,6 +3358,7 @@ moc_para01,112,96,5 script Administrator Michael 967,{ mes "[Michael]"; mes "You mean upgrading equipment, right?"; mes "We can only upgrade the Eden Group Hat."; + next; if (para_suv02 == 3) { if (countitem(5583) > 0) { disable_items; @@ -3538,8 +3534,7 @@ moc_para01,112,96,5 script Administrator Michael 967,{ } } -moc_para01,179,44,3 script Chef 820,{ - +moc_para01,179,44,3 script Chef 4_M_CHNCOOK,{ mes "[Chef]"; mes "What's up?"; mes "Do you want a Meal? Or do you have other business?"; @@ -3627,7 +3622,7 @@ moc_para01,179,44,3 script Chef 820,{ next; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered some HP and SP. -"; - set Zeny, Zeny - 2700; + Zeny -= 2700; percentheal 50,0; percentheal 0,50; close; @@ -3644,7 +3639,7 @@ moc_para01,179,44,3 script Chef 820,{ next; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered some HP and SP. -"; - set Zeny, Zeny - 3000; + Zeny -= 3000; percentheal 50,0; percentheal 0,50; close; @@ -3666,7 +3661,7 @@ moc_para01,179,44,3 script Chef 820,{ next; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered some HP and SP. -"; - set Zeny, Zeny - 3600; + Zeny -= 3600; percentheal 75,0; percentheal 0,75; close; @@ -3683,7 +3678,7 @@ moc_para01,179,44,3 script Chef 820,{ next; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered some HP and SP. -"; - set Zeny, Zeny - 4000; + Zeny -= 4000; percentheal 75,0; percentheal 0,75; close; @@ -3702,7 +3697,7 @@ moc_para01,179,44,3 script Chef 820,{ mes "- The Rib Eye Roll is grilled on the oak."; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered your HP and SP. -"; - set Zeny, Zeny - 4500; + Zeny -= 4500; percentheal 100,0; percentheal 0,100; close; @@ -3721,7 +3716,7 @@ moc_para01,179,44,3 script Chef 820,{ mes "- The Rib Eye Roll is grilled on the oak."; mes "- After eating the meal, You feel a little bit full."; mes "You've recovered your HP and SP. -"; - set Zeny, Zeny - 5000; + Zeny -= 5000; percentheal 100,0; percentheal 0,100; close; @@ -3843,7 +3838,7 @@ moc_para01,179,44,3 script Chef 820,{ } } -moc_para01,23,35,4 script Instructor Ur 468,{ +moc_para01,23,35,4 script Instructor Ur 4_M_KNIGHT_BLACK,{ mes "[Instructor Ur]"; if (countitem(6219) > 0) { if (BaseLevel < 60) { @@ -3990,7 +3985,7 @@ L_Level: close; } -comodo,173,354,6 script Romeo#01 55,{ +comodo,173,354,6 script Romeo#01 1_M_JOBTESTER,{ if ((para_suv01 == 39) && (romeo < 1)) { mes "[Romeo]"; mes "Ah, there you are."; @@ -4036,7 +4031,7 @@ comodo,173,354,6 script Romeo#01 55,{ close; } -um_fild01,34,280,6 script Romeo#02 55,{ +um_fild01,34,280,6 script Romeo#02 1_M_JOBTESTER,{ if (romeo == 2) { if (checkquest(7216,HUNTING) == 2) { mes "[Romeo]"; @@ -4088,7 +4083,7 @@ um_fild01,34,280,6 script Romeo#02 55,{ close; } -glast_01,195,131,6 script Johan 95,{ +glast_01,195,131,6 script Johan 4_F_SISTER,{ if ((para_suv01 == 43) && (johan < 1)) { mes "[Johan]"; mes "..."; @@ -4153,7 +4148,7 @@ glast_01,195,131,6 script Johan 95,{ close; } -ein_fild08,172,359,4 script Kiren 989,{ +ein_fild08,172,359,4 script Kiren 4_M_4THPRIN1,{ if ((para_suv01 == 46) && (kiren < 1)) { mes "[Kiren]"; mes "Hey there."; @@ -4220,7 +4215,7 @@ ein_fild08,172,359,4 script Kiren 989,{ close; } -ice_dun01,154,13,6 script Naomi 726,{ +ice_dun01,154,13,6 script Naomi 4_F_JOB_BLACKSMITH,{ if ((para_suv01 == 49) && (naomi < 1)) { mes "[Naomi]"; mes "It is so cold in here."; @@ -4288,7 +4283,7 @@ ice_dun01,154,13,6 script Naomi 726,{ close; } -mid_camp,212,229,4 script Margaret 893,{ +mid_camp,212,229,4 script Margaret 4_F_HUWOMAN,{ if ((para_suv01 == 52) && (margaret < 1)) { mes "[Margaret]"; mes "Oh, hello there."; @@ -4339,7 +4334,7 @@ mid_camp,212,229,4 script Margaret 893,{ close; } -man_fild01,43,234,2 script Paradise Dispatch#01 939,{ +man_fild01,43,234,2 script Paradise Dispatch#01 4_DST_SOLDIER,{ if (margaret == 1) { mes "[Paradise Dispatch]"; mes "Hey you, can you help me here?"; @@ -4385,7 +4380,7 @@ man_fild01,43,234,2 script Paradise Dispatch#01 939,{ close; } -spl_fild02,377,149,4 script Paradise Dispatch#02 946,{ +spl_fild02,377,149,4 script Paradise Dispatch#02 4_M_DST_MASTER,{ if (margaret == 4) { mes "[Paradise Dispatch]"; mes "So Margaret sent you to help me?"; @@ -4431,7 +4426,7 @@ spl_fild02,377,149,4 script Paradise Dispatch#02 946,{ close; } -moc_para01,111,83,3 script Toren 813,{ +moc_para01,111,83,3 script Toren 2_M_OLDBLSMITH,{ if (checkweight(1101,5) == 0) { mes "^3355FFWait a second!"; mes "Right now, you're carrying"; @@ -4565,12 +4560,12 @@ moc_para01,111,83,3 script Toren 813,{ close; } if (para_suv02 == 14) { - setarray .@Check[0],18514,2571,2473,15031; - setarray .@Item$[0],"Hat","Mantle","Boots","Uniform"; - for(set .@i,0; .@i<4; set .@i,.@i+1) - if (countitem(.@Check[.@i]) < 1) { + setarray .@check[0],18514,2571,2473,15031; + setarray .@item$[0],"Hat","Mantle","Boots","Uniform"; + for(set .@i,0; .@i<4; set .@i,.@i+1) + if (countitem(.@check[.@i]) < 1) { mes "[Toren]"; - mes "Where is the Paradise "+.@Item$[.@i]+" I gave you?"; + mes "Where is the Paradise "+.@item$[.@i]+" I gave you?"; next; mes "[Toren]"; mes "...Fine, I will sell you another one for ^FF0000250,000 Zeny^000000. Don't lose it this time."; @@ -4585,8 +4580,8 @@ moc_para01,111,83,3 script Toren 813,{ mes "You dont have enough zeny."; close; } - set Zeny, Zeny - 250000; - getitem .@Check[.@i],1; + Zeny -= 250000; + getitem .@check[.@i],1; mes "[Toren]"; mes "These advanced gears are not easy to make, please take better care of this one."; close; @@ -4664,14 +4659,14 @@ moc_para01,111,83,3 script Toren 813,{ mes "[Toren]"; mes "Now pick which gear you would like me to enchant."; next; - setarray .@Item[0],2571,2473,15031; + setarray .@item[0],2571,2473,15031; set .@i, select("Paradise Mantle II.:Paradise Boots IV.:Paradise Uniform IV.")-1; - if (countitem(.@Item[.@i]) < 1) { + if (countitem(.@item[.@i]) < 1) { mes "[Toren]"; mes "Bring one and I'll enchant it."; close; } - set .@paragearcount, .@Item[.@i]; + set .@paragearcount, .@item[.@i]; mes "[Toren]"; mes "Here we go!"; close2; @@ -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; @@ -4736,7 +4731,7 @@ L_Select: return; } -moc_para01,112,79,3 script Weapons Expert 851,{ +moc_para01,112,79,3 script Weapons Expert 4_M_REPAIR,{ if (checkweight(1101,5) == 0) { mes "^3355FFWait a second!"; mes "Right now, you are carrying"; @@ -4769,7 +4764,7 @@ moc_para01,112,79,3 script Weapons Expert 851,{ mes "Wait... Your Class doesn't have a weapon."; close; } - set Zeny, Zeny - 250000; + Zeny -= 250000; if (BaseClass == Job_Swordman) { mes "Swordman Class gets a choice of weapons, would you like to have a sword or a spear?"; callsub L_Select, @@ -5125,30 +5120,22 @@ L_GetWeapon: return; } -/* sec_in02,25,33,4 script Assistant 422,{ +sec_in02,25,33,4 script Assistant#para_suvquest 4_M_BABYCAT,{ + callfunc "F_GM_NPC"; mes "Password"; next; - input .@input; - if (.@input == 1854) { + if (callfunc("F_GM_NPC",1854,0) == 1) { mes "Please select the variable you want to modify."; next; - switch (select("para_suv01:para_suv02")) { - case 1: - mes "Enter the modified value"; - next; - input .@input; - mes "Value of para_suv01 has been changed to "+.@input+"."; - set para_suv01,.@input; - close; - case 2: - mes "Enter the modified value"; - next; - input .@input; - mes "Value of para_suv02 has been changed to "+.@input+"."; - set para_suv02,.@input; - close; - } + set .@var, select("para_suv01:para_suv02"); + mes "Enter the modified value"; + next; + input .@input,0,9999; + mes "Value of para_suv0"+.@var+" has been changed to "+.@input+"."; + setd "para_suv0"+.@var,.@input; + close; + } else { + mes "......meow wee."; + close; } - mes "......meow wee."; - close; -}*/ +} |