diff options
22 files changed, 694 insertions, 276 deletions
diff --git a/conf/mapflag/nosave.txt b/conf/mapflag/nosave.txt index 12cb2ef0e..fe7e03dfa 100644 --- a/conf/mapflag/nosave.txt +++ b/conf/mapflag/nosave.txt @@ -310,6 +310,7 @@ arug_dun01 mapflag nosave SavePoint 2@pump mapflag nosave SavePoint // Somatology Laboratory =========== +que_lhz mapflag nosave SavePoint 1@lhz mapflag nosave SavePoint // Bangungot Hospital F2 =========== diff --git a/db/quest_db.txt b/db/quest_db.txt index 3c5839642..50dcc1dc4 100644 --- a/db/quest_db.txt +++ b/db/quest_db.txt @@ -514,6 +514,23 @@ 5098,0,0,0,0,0,0,0,"Unlocking the Ultimate Mediocrity" 5099,0,0,0,0,0,0,0,"Unlocking the Ultimate Mediocrity" 5100,0,0,0,0,0,0,0,"Unlocking the Ultimate Mediocrity" +5109,0,0,0,0,0,0,0,"Light but Unconfirmed Rumor" +5110,0,0,0,0,0,0,0,"The Rumored Character" +5111,0,0,0,0,0,0,0,"To the Lab..." +5112,259200,0,0,0,0,0,0,"Laboratory Restricted Access" +5113,0,0,0,0,0,0,0,"[Rest] Lord Knight" +5114,0,0,0,0,0,0,0,"[Rest] Paladin" +5115,0,0,0,0,0,0,0,"[Rest] High Priest" +5116,0,0,0,0,0,0,0,"[Rest] Champion" +5117,0,0,0,0,0,0,0,"[Rest] High Wizard" +5118,0,0,0,0,0,0,0,"[Rest] Professor" +5119,0,0,0,0,0,0,0,"[Rest] Whitesmith" +5120,0,0,0,0,0,0,0,"[Rest] Creator" +5121,0,0,0,0,0,0,0,"[Rest] Assassin Cross" +5122,0,0,0,0,0,0,0,"[Rest] Stalker" +5123,0,0,0,0,0,0,0,"[Rest] Sniper" +5124,0,0,0,0,0,0,0,"[Rest] Clown" +5125,0,0,0,0,0,0,0,"[Rest] Gypsy" 6000,0,0,0,0,0,0,0,"Job Change to Taekwon" 6001,0,0,0,0,0,0,0,"Job Change to Taekwon" 6002,0,0,0,0,0,0,0,"Job Change to Taekwon" diff --git a/db/re/item_db.txt b/db/re/item_db.txt index 4129ec62f..e79d0d373 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -3864,6 +3864,8 @@ 6441,Advanced_Lubrication,Advanced Lubrication,3,20,,0,,,,,,,,,,,,,{},{},{} 6442,Octopus_Hunting_Skewer,Octopus Hunting Skewer,3,20,,0,,,,,,,,,,,,,{},{},{} // +6451,Unknown_Fish,Unknown Fish,3,20,,0,,,,,,,,,,,,,{},{},{} +// 6469,Warrior's_Will,Warrior's Will,3,20,,10,,,,,,,,,,,,,{},{},{} 6470,Blood_Thirst,Blood Thirst,3,20,,10,,,,,,,,,,,,,{},{},{} 6471,Chills_Of_Death,Chills Of Death,3,20,,10,,,,,,,,,,,,,{},{},{} diff --git a/db/re/mob_db.txt b/db/re/mob_db.txt index 4e8ff9772..597547e68 100644 --- a/db/re/mob_db.txt +++ b/db/re/mob_db.txt @@ -1376,7 +1376,8 @@ 2241,B_TRENTINI,Gypsy Trentini,Gypsy Trentini,160,3894278,0,4463758,2563096,1,1070,1498,181,112,176,258,155,132,309,95,10,12,1,7,84,0x37B5,100,76,384,288,2231879,0,0,0,0,0,0,12623,9000,12616,9000,616,9000,6224,9000,18103,5000,18110,5000,1963,5000,0,0,0,0,0,0 2242,MD_DESERT_WOLF,Desert Wolf,Desert Wolf,135,551578,0,0,0,1,1040,1158,151,39,93,69,63,61,82,42,10,12,1,6,20,0x37B5,200,1120,420,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2243,MD_DESERT_WOLF_B,Desert Wolf,Desert Wolf,130,274531,0,0,0,1,66,82,13,0,10,12,8,5,17,7,10,12,0,6,20,0x37B5,300,1600,900,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -2244,QUEST_CHEN,Champion Chen,Champion Chen,160,3481505,2000,4409293,4689861,1,1700,3000,201,543,126,74,71,123,99,65,10,12,1,7,68,0x37B5,180,1152,384,288,2204693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +// Fix me! 2244 needs new info. +2244,QUEST_CHEN,Champion Chen,Champion Chen,99,15000,2000,0,0,1,1700,3000,216,134,126,74,71,123,99,65,10,12,1,7,68,0x37B5,180,1152,384,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2245,EXP_TEST,Exp Test,Exp Test,1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2246,Q_WOOTAN_FIGHTER,Wootan Fighter,Wootan Fighter,1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2247,Q_INCREASE_SOIL,Increase Soil,Mi Gao,1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/db/re/mob_skill_db.txt b/db/re/mob_skill_db.txt index 575563537..3610f95c3 100644 --- a/db/re/mob_skill_db.txt +++ b/db/re/mob_skill_db.txt @@ -7513,27 +7513,6 @@ 2241,Gypsy Trentini@NPC_CRITICALSLASH,attack,170,1,2000,0,5000,yes,target,always,0,,,,,,, 2241,Gypsy Trentini@NPC_STUNATTACK,attack,179,5,2000,0,5000,yes,target,always,0,,,,,,, 2241,Gypsy Trentini@NPC_WINDATTACK,attack,187,5,2000,0,5000,yes,target,always,0,,,,,,, -2244,Champion Chen@AL_PNEUMA,idle,25,1,10000,0,0,yes,self,longrangeattacked,,,,,,,, -2244,Champion Chen@AL_PNEUMA,chase,25,1,5000,0,10000,yes,self,longrangeattacked,,,,,,,19, -2244,Champion Chen@AL_PNEUMA,attack,25,1,5000,0,10000,yes,self,longrangeattacked,,,,,,,19, -2244,Champion Chen@AL_INCAGI,idle,29,10,10000,1000,240000,no,self,myhpltmaxrate,99,,,,,,, -2244,Champion Chen@AL_INCAGI,chase,29,10,10000,1000,240000,no,self,myhpltmaxrate,100,,,,,,, -2244,Champion Chen@AL_INCAGI,idle,29,10,10000,1000,240000,no,friend,friendhpltmaxrate,100,,,,,,, -2244,Champion Chen@AL_INCAGI,chase,29,10,10000,1000,240000,no,friend,friendhpltmaxrate,100,,,,,,, -2244,Champion Chen@AL_DECAGI,chase,30,10,2000,0,10000,yes,target,always,0,,,,,,, -2244,Champion Chen@MO_BODYRELOCATION,chase,264,1,3000,0,5000,yes,target,always,0,,,,,,, -2244,Champion Chen@MO_EXTREMITYFIST,attack,271,5,10000,500,10000,no,target,always,0,,,,,,6, -2244,Champion Chen@NPC_COMBOATTACK,chase,171,5,2000,0,5000,yes,target,always,0,,,,,,7, -2244,Champion Chen@NPC_COMBOATTACK,attack,171,5,2000,0,5000,yes,target,always,0,,,,,,7, -2244,Champion Chen@AL_HEAL,idle,28,11,3000,0,1500,yes,friend,friendhpltmaxrate,99,,,,,,3, -2244,Champion Chen@AL_HEAL,idle,28,11,3000,0,1500,yes,self,myhpltmaxrate,99,,,,,,3, -2244,Champion Chen@AL_HEAL,chase,28,11,3000,0,1500,yes,friend,friendhpltmaxrate,99,,,,,,3, -2244,Champion Chen@AL_HEAL,chase,28,11,3000,0,1500,yes,self,myhpltmaxrate,99,,,,,,3, -2244,Champion Chen@AL_HEAL,attack,28,11,3000,0,1500,yes,friend,friendhpltmaxrate,99,,,,,,3, -2244,Champion Chen@AL_HEAL,attack,28,11,3000,0,1500,yes,self,myhpltmaxrate,99,,,,,,3, -2244,Champion Chen@NPC_CRITICALSLASH,attack,170,1,2000,0,5000,yes,target,always,0,,,,,,, -2244,Champion Chen@NPC_STUNATTACK,attack,179,5,2000,0,5000,yes,target,always,0,,,,,,, -2244,Champion Chen@NPC_WATERATTACK,attack,184,5,2000,0,5000,yes,target,always,0,,,,,,, // Guild Dungeon F2 // currently not enough info about the new guild dungeon mob's skills to finish diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 3aaba5b50..7eb70210d 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -844,9 +844,10 @@ execution with 'goto', 'menu' and 'jump_zero' commands, invoked with 'doevent' and 'donpcevent' commands and are otherwise essential. A label's name may not be longer than 22 characters. (23rd is the ':'.) There is some confusion in the source about whether it's 22, 23 or 24 all over the place, so keeping labels -under 22 characters could be wise. In addition to labels you name yourself, -there are also some special labels which the script engine will start execution -from if a special event happens: +under 22 characters could be wise. It may only contain alphanumeric characters +and underscore. In addition to labels you name yourself, there are also some +special labels which the script engine will start execution from if a special +event happens: OnClock<hour><minute>: OnMinute<minute>: @@ -1645,6 +1646,7 @@ result in error and termination of the script. This works like callfunc, and is used for cleaner and faster scripting. The function must be defined and used within a script, and works like a label with arguments. +Note that the name may only contain alphanumeric characters and underscore. Usage: @@ -3631,7 +3633,7 @@ in February 2005, but it will work just fine in normal NPC scripts. This function is similar to 'isequipped', but instead of 1 or 0, it will return the number of cards in the list given that were found on the invoking character. - if (isequippedcnt(4001,4005,4033,4196)=4) mes "Finally got all four poring cards?"; + if (isequippedcnt(4001,4005,4033,4196) == 4) mes "Finally got all four poring cards?"; --------------------------------------- diff --git a/npc/pre-re/scripts_warps.conf b/npc/pre-re/scripts_warps.conf index ba5a4a8f6..50e87d0d9 100644 --- a/npc/pre-re/scripts_warps.conf +++ b/npc/pre-re/scripts_warps.conf @@ -7,9 +7,6 @@ npc: npc/pre-re/warps/cities/izlude.txt npc: npc/pre-re/warps/cities/rachel.txt npc: npc/pre-re/warps/cities/yggdrasil.txt -// -------------------------- Dungeons -------------------------- -npc: npc/pre-re/warps/dungeons/iz_dun.txt - // --------------------------- Fields --------------------------- npc: npc/pre-re/warps/fields/com_fild.txt npc: npc/pre-re/warps/fields/geffen_fild.txt @@ -23,6 +20,4 @@ npc: npc/pre-re/warps/fields/yuno_fild.txt // --------------------------- Others --------------------------- npc: npc/pre-re/warps/other/arena.txt -npc: npc/pre-re/warps/other/jobquests.txt -npc: npc/pre-re/warps/other/other.txt npc: npc/pre-re/warps/other/sign.txt diff --git a/npc/re/jobs/3-1/archbishop.txt b/npc/re/jobs/3-1/archbishop.txt index 0b61588d0..0da34bbe8 100644 --- a/npc/re/jobs/3-1/archbishop.txt +++ b/npc/re/jobs/3-1/archbishop.txt @@ -4,7 +4,7 @@ //= L0ne_W0lf //= Credits: Gepard //===== Current Version: ===================================== -//= 1.7 +//= 1.7a //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -21,6 +21,7 @@ //= 1.5b More small fixes. [Euphy] //= 1.6 Fixed bugs where players unable to continue the quest. [Joseph] //= 1.7 Updated script, many bugs fixed. [Euphy] +//= 1.7a Moved warps to separate file. [Euphy] //============================================================ prt_church,103,88,3 script Praying Minister#arch 60,{ @@ -1623,8 +1624,6 @@ OnTouch: end; } -job3_arch01,29,24,0 warp #archout 1,1,odin_tem02,282,263 - odin_tem02,30,181,0 script #wherearch01 139,10,10,{ OnTouch: if (job_arch == 5) diff --git a/npc/re/jobs/3-1/guillotine_cross.txt b/npc/re/jobs/3-1/guillotine_cross.txt index 6d5ef573f..8fe6512ac 100644 --- a/npc/re/jobs/3-1/guillotine_cross.txt +++ b/npc/re/jobs/3-1/guillotine_cross.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== -//= 1.0a +//= 1.0b //===== Compatible With: ===================================== //= rAthena SVN r16945+ //===== Description: ========================================= @@ -12,6 +12,7 @@ //===== Additional Comments: ================================= //= 1.0 Adapted from original script. [Euphy] //= 1.0a Added 'npcskill' command. [Euphy] +//= 1.0b Moved warps to separate file. [Euphy] //============================================================ que_job01,75,96,3 script Guild Member#3rdgc01 997,{ @@ -140,75 +141,12 @@ que_job01,75,96,3 script Guild Member#3rdgc01 997,{ mes "Go to Veins and find a chapter."; mes "You can hear more details from there."; close; - } else if (job_3rd_gc > 3) { + } else { mes "[Ahcart]"; mes "Good luck to you."; close; - } else { //FIXME: What is this section for? - mes "[Ahcart]"; - mes "As you know, in the assassin guild, there are normal Assassins and Assassin Crosses."; - next; - mes "[Ahcart]"; - mes "But there is one more class that operates in darkness."; - mes "Members of that class are holding their power in check until they want to be revealed themselves."; - next; - mes "[Ahcart]"; - mes "Well, someday you will know about them."; - close; - } -} - -veins,257,256,0 warp #gate_to_guil01 1,1,job3_guil01,9,93 -job3_guil01,6,93,0 warp #gate_to_guil02 1,1,veins,254,255 -job3_guil01,18,48,0 warp #gate_to_guil03 1,1,job3_guil01,68,91 -job3_guil01,67,95,0 warp #gate_to_guil04 1,1,job3_guil01,18,53 -job3_guil01,80,77,0 script #gate_to_guil05 45,1,1,{ - end; -OnTouch: - if (job_3rd_gc > 3) - warp "job3_guil01",60,50; - else { - mes "[Daora]"; - mes "Hey, there!"; - mes "No trespassing!"; - close; - } - end; -} -job3_guil01,65,50,0 warp #gate_to_guil06 1,1,job3_guil01,83,77 -job3_guil01,51,55,0 script #gate_to_guil07 45,1,1,{ - end; -OnTouch: - if (job_3rd_gc == 4 || job_3rd_gc == 14 || job_3rd_gc > 17) - warp "job3_guil01",12,7; - else { - mes " [-----------------------------]"; - mes " No trespassing without "; - mes " permission. "; - mes " I'm not a "; - mes " generous person. "; - mes " - Mayshell "; - mes " [-----------------------------]"; - close; - } - end; -} -job3_guil01,11,4,0 warp #gate_to_guil08 1,1,job3_guil01,51,50 -job3_guil01,51,44,0 script #gate_to_guil09 45,1,1,{ - end; -OnTouch: - if (job_3rd_gc == 11 || job_3rd_gc == 12) - warp "job3_guil01",79,23; - else if (job_3rd_gc > 19) - warp "job3_guil01",144,57; - else { - mes "You don't have anything to do."; - close; } - end; } -job3_guil01,79,27,0 warp #gate_to_guil10 1,1,job3_guil01,51,50 -job3_guil01,143,61,0 warp #gate_to_guil11 1,1,job3_guil01,51,50 function script func_3rdgc { set .@n$, "["+strcharinfo(0)+"]"; @@ -3823,6 +3761,52 @@ L_Info: return; } +// Warp Portals +//============================================================ +job3_guil01,80,77,0 script #gate_to_guil05 45,1,1,{ + end; +OnTouch: + if (job_3rd_gc > 3) + warp "job3_guil01",60,50; + else { + mes "[Daora]"; + mes "Hey, there!"; + mes "No trespassing!"; + close; + } + end; +} +job3_guil01,51,55,0 script #gate_to_guil07 45,1,1,{ + end; +OnTouch: + if (job_3rd_gc == 4 || job_3rd_gc == 14 || job_3rd_gc > 17) + warp "job3_guil01",12,7; + else { + mes " [-----------------------------]"; + mes " No trespassing without "; + mes " permission. "; + mes " I'm not a "; + mes " generous person. "; + mes " - Mayshell "; + mes " [-----------------------------]"; + close; + } + end; +} +job3_guil01,51,44,0 script #gate_to_guil09 45,1,1,{ + end; +OnTouch: + if (job_3rd_gc == 11 || job_3rd_gc == 12) + warp "job3_guil01",79,23; + else if (job_3rd_gc > 19) + warp "job3_guil01",144,57; + else { + mes "You don't have anything to do."; + close; + } + end; +} + /* job3_guil02,1,3,0 script #GMhelper01_gc 844,{ mes "What can I do for you?"; diff --git a/npc/re/jobs/3-2/genetic.txt b/npc/re/jobs/3-2/genetic.txt index 9375fc4ea..1d0d8cbe9 100644 --- a/npc/re/jobs/3-2/genetic.txt +++ b/npc/re/jobs/3-2/genetic.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Muad_Dib, Aeomin //===== Current Version: ===================================== -//= 1.3 +//= 1.3a //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -14,6 +14,7 @@ //= 1.1 Fixed Scatter Stuff NPCs [JayPee]. //= 1.2 Updated dialogue. Credits to Muad_Dib. [Joseph] //= 1.3 Updated script, optimized. [Euphy] +//= 1.3a Moved warps to separate file. [Euphy] //============================================================ alde_alche,35,186,5 script Alchemist Union Member 805,{ @@ -1016,10 +1017,6 @@ OnTouch: close; } -job3_gen01,7,59,0 warp #from1to2gen 1,1,job3_gen01,72,52 -job3_gen01,71,56,0 warp #from2to1gen 1,1,job3_gen01,11,60 -lighthalzen,52,132,0 warp #lighttogen 1,1,job3_gen01,45,50 -job3_gen01,49,49,0 warp #gentolight 1,1,lighthalzen,54,132 job3_gen01,24,32,0 script The gaze of Devries 139,2,2,{ OnTouch: if (checkquest(2223,HUNTING) == 2) { diff --git a/npc/re/quests/quests_lighthalzen.txt b/npc/re/quests/quests_lighthalzen.txt index 09d92bef4..0d637a8f2 100644 --- a/npc/re/quests/quests_lighthalzen.txt +++ b/npc/re/quests/quests_lighthalzen.txt @@ -1,15 +1,591 @@ //===== rAthena Script ======================================= //= Quest NPCs located in Lighthalzen //===== By: ================================================== -//= Daegaladh, Masao +//= Ziu, Heris (translation) //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= Quests related to Lighthalzen City. //===== Additional Comments: ================================= //= 1.0 Updated to match the new Izlude Map. [Masao] +//= 1.1 Added Somatology Laboratory F4 quest. [Euphy] //============================================================ +// Renewal split [Daegaladh] +//============================================================ izlude,171,73,6 duplicate(Scamp) Scamp#2 853 + +// Somatology Laboratory F4 +//============================================================ +lighthalzen,303,304,5 script Jerome Jameson#start 904,{ + if (lhz_dun04 == 0) { + mes "[Jerome Jameson]"; + mes "Wow, what a "+((Sex)?"strong man!":"beautiful dame!"); + next; + mes "[Jerome Jameson]"; + mes ((Sex)?"Sir":"Ma'am")+", please take heed -- as soon"; + mes "as a dangerous rumor aroused about"; + mes "the endangerment of everyone in"; + mes "town, the best thing to do is lock"; + mes "your doors."; + + // To do: check BaseLevel requirement. + if (BaseLevel < 90 || hg_tre < 54) close; + + next; + select("Dangerous rumor?"); + mes "[Jerome Jameson]"; + mes "Strong rumors have been heard from"; + mes "Rekenber Investigation Institute"; + mes "about terrible, secret experiments"; + mes "with human beings!"; + next; + select("What? Experiments?"); + mes "[Jerome Jameson]"; + mes "Yes. Biological experiments!!"; + mes "Experiments with human beings"; + mes "conducted in the undergrounds of"; + mes "these very slums. Apparently, they"; + mes "have spread the rumors upon being"; + mes "denied of social benefits."; + next; + mes "[Jerome Jameson]"; + mes "This rumor cannot go about"; + mes "unhandled. The biological"; + mes "experiments that have been carried"; + mes "out in this place can be real."; + mes "This really needs to be"; + mes "investigated, and soon!"; + setquest 5109; + set lhz_dun04,1; + close; + } + mes "[Jerome Jameson]"; + mes "Please investigate the deeper"; + mes "parts of the laboratory. I hope"; + mes "to hear from you soon."; + close; +} + +// Is this the correct behavior? (limited and conflicting sources) +// -- iRO: lhz_dun03 warps directly to que_lhz. +// -- Ziu: NPC in lhz_dun04 warps into que_lhz. +function script lhz4enter { + if (getmapusers("que_lhz") == 0 && mobcount("que_lhz","#controllhz4::OnMyMobDead") < 1) { + if (getarg(0) == 0) { + mes "- Having Jerome Jameson's orders"; + mes "in mind, you hold your breath and"; + mes "descend the flooded flight of"; + mes "stairs. -"; + } else { + mes "[Researcher]"; + mes "Who are you?"; + mes "................"; + emotion e_omg; + next; + mes "The man runs away and you go after him."; + } + if (lhz_dun04 > 1) { + changequest 5110,5109; + set lhz_dun04,1; + } + close2; + // Check twice because of 'next'. + if (getmapusers("que_lhz") == 0 && mobcount("que_lhz","#controllhz4::OnMyMobDead") < 1) { + donpcevent "#lhz4mes1::OnEnable"; + warp "que_lhz",244,52; + } + end; + } + mes "Right now there are other people inside. Wait for your turn."; + close; +} + +lhz_dun03,239,77,0 script #warplhz3lhz4 45,1,1,{ +OnTouch: + if (lhz_dun04 == 0) { + mes "It doesn't make sense to go down these flooded stairs."; + close; + } else if (lhz_dun04 < 6) { + callfunc "lhz4enter",0; + end; + } + warp "lhz_dun04",244,52; + end; +} +lhz_dun04,245,61,0 warp #warplhz4lhz3 1,1,lhz_dun03,240,74 + +// Does this portal exist? +que_lhz,245,61,0 warp #warplhzqlhz3 1,1,lhz_dun03,240,74 + +que_lhz,244,52,0 script #lhz4mes1 -1,2,2,{ +OnTouch: + mes "- You find another flight of"; + mes "stairs that is raised and deviates"; + mes "from the flooded path. -"; + // Missing dialogue. + close2; + donpcevent "#lhz4mes1::OnDisable"; + end; +OnInit: +OnDisable: + disablenpc "#lhz4mes1"; + end; +OnEnable: + enablenpc "#lhz4mes1"; + end; +} + +lhz_dun04,151,276,3 script Researcher#lhz4 865,{ + if (lhz_dun04 == 0) { + mes "[Researcher]"; + mes "................"; + close; + } else if (lhz_dun04 < 6) { + callfunc "lhz4enter",1; + end; + } else if (lhz_dun04 == 6) { + mes "Think twice before saying that these samples are a reason to shut this place down."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You're stopping me for doing nothing good? What about the last four men I've created?"; + next; + mes "[Wolfchev]"; + mes "Hmm. This place will be completely flooded..."; + next; + mes "[Wolfchev]"; + mes "What is the problem?"; + next; + mes "[Wolfchev]"; + mes "Hmm... All this burocracy is ruining my laboratory. For God's sake!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hey! Wolfchev!!"; + next; + mes "[Wolfchev]"; + mes "Oh yes? To please them all! ^FF0080The different specimen^000000 are organically connected to each other."; + next; + mes "[Wolfchev]"; + mes "Perhaps the boss of these ^00FF00things^000000..."; + mes "My inability to control my own experiment... Here, are all the ^808000slaves used as decoys^000000 and the laboratory will be shut down."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hey, Wolfchev!! This ^00FF00boss^000000 you're talking about. Where is it?"; + next; + mes "[Wolfchev]"; + mes "...in my laboratory. I awakened it. I tried to use it to destroy them all, but it didn't work... you'll have to do it..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "How can I get access to your laboratory?"; + next; + mes "[Wolfchev]"; + mes "Now... One moment!"; + mes "I will help you."; + next; + mes "[Wolfchev]"; + mes "Luckily, the boss hasn't awaken sober, though he's still strong and destructive."; + next; + mes "[Wolfchev]"; + mes "But it's still dangerous. He wil release his colleagues and this means we don't have much time here."; + set lhz_dun04,7; + completequest 5111; + setquest 5113; + setquest 5114; + setquest 5115; + setquest 5116; + setquest 5117; + setquest 5118; + setquest 5119; + setquest 5120; + setquest 5121; + setquest 5122; + setquest 5123; + setquest 5124; + setquest 5125; + close; + } else if (lhz_dun04 == 7) { + mes "[Wolfchev]"; + mes "Are you going alone?"; + mes "You will need a really good group to bypass the system and defeat the boss."; + close; + } + end; +} + +que_lhz,207,75,3 script Researcher#ins 865,3,3,{ +OnTouch: + if (lhz_dun04 == 1) { + mes "[Researcher]"; + mes ".........."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You! Are you professor Wolfchev?"; + emotion e_omg,1; + next; + mes "[Wolfchev]"; + mes "Many people come here looking for me. But most of them are reluctant to."; + mes "What do you want?"; + emotion e_gg; + next; + mes "["+strcharinfo(0)+"]"; + mes "I've heard rumors about biological experiments."; + mes "Wolfchev!!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "These experiments..."; + next; + mes "[Wolfchev]"; + mes "I think I know what you're gonna say. Are you accusing me of something?"; + mes "I don't want to hear more of that."; + mes "You better leave."; + emotion e_gg; + next; + mes "[Wolfchev]"; + mes "They seem to have cried for a long time... I'm busy, excuse me!"; + next; + mes "From Wolfchev's eyes tears welled and he started laughing before running away."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hey! Wolfchev there..."; + emotion e_omg,1; + changequest 5109,5110; + set lhz_dun04,2; + close2; + warp "que_lhz",96,136; + end; + } + mes "[Researcher]"; + mes ".........."; + close; +} + +que_lhz,94,119,3 script Researcher#ins2 865,{ + if (lhz_dun04 == 2) { + mes "[Wolfchev]"; + mes "Hehehe. You are really persistent. What do you want from someone like me?"; + emotion e_swt2; + next; + mes "["+strcharinfo(0)+"]"; + mes "Wolfchev... You've admitted it's dangerous already. And all these investigations..."; + next; + mes "[Wolfchev]"; + mes "You're right...hehe."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Your research is too dangerous. Do you think everybody wants it to keep going?"; + next; + mes "[Wolfchev]"; + mes "Everyone wants to be strong and dominate the others. Have their obedience, respect and attention. Don't you want that? Hehe."; + emotion e_gg; + next; + mes "["+strcharinfo(0)+"]"; + mes "... ... ..."; + next; + mes "[Wolfchev]"; + mes "With such a dangerous life, avoiding being damaged... Don't you see it?. Hehe."; + next; + mes "Again, Wolfchev hastily escapes."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh! He's far... and..."; + set lhz_dun04,3; + close2; + warp "que_lhz",148,215; + end; + } + mes "[Researcher]"; + mes ".........."; + close; +} +que_lhz,147,224,3 script Researcher#ins3 865,{ + if (lhz_dun04 == 4 || mobcount("que_lhz","#controllhz4::OnMyMobDead") > 0) { + mes "[Wolfchev]"; + mes "Wolfchev is freaking out. He is of his mind."; + emotion e_turn; + close; + } else if (lhz_dun04 == 3) { + mes "[Wolfchev]"; + mes "You really are a bothersome little"; + mes "tick, aren't you? Isn't that"; + mes "apparent to you at all?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "... ... ..."; + emotion e_dots,1; + next; + mes "Wolfchev didn't want to talk to you anymore, so while laughing he pressed a button on his hand. Then he went mad."; + specialeffect EF_SIGHTRASHER; + next; + mes "[Wolfchev]"; + mes "Unfortunately to you, I will beat you here."; + donpcevent "#controllhz4::OnEnable"; + next; + mes "[Wolfchev]"; + mes "You're such a fool."; + emotion e_gasp; + next; + mes "[Wolfchev]"; + mes "Look at all these experimental bodies you'll have to deal and see how good they are."; + next; + donpcevent "#controllhz4::OnEnable2"; + progressbar "ffff00",6; + set lhz_dun04,4; + next; + mes "[Wolfchev]"; + mes "NO!! ...Look what you did!! You"; + mes "wreckless madman!!!"; + emotion e_omg; + next; + mes "[Wolfchev]"; + mes "Go back!"; + next; + mes "First, let's destroy all these experiments!"; + close; + } else if (lhz_dun04 == 5) { + mes "Wolfchev is freaking out. He is out of his mind."; + next; + mes "["+strcharinfo(0)+"]"; + mes "*Slaps Face* Hey, snap out of it!"; + mes "We've destroyed them!"; + specialeffect EF_STUNATTACK; + sleep2 1000; + specialeffect EF_STUNATTACK; + next; + mes "["+strcharinfo(0)+"]"; + mes "Let's get out of here first! Is there a place we can go?"; + specialeffect EF_DARKBREATH; + emotion e_no,1; + next; + mes "[Wolfchev]"; + mes "This. My laboratory... My laboratory..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "The laboratory? Where am I indeed?"; + next; + mes "[Wolfchev]"; + mes "Back to the beggining... here's when..."; + next; + mes "- Wolfchev weakly points to the 12 o' clock direction. -"; + next; + mes "I have to go to ^0000FF Wolfchev's Laboratory^000000..."; + changequest 5110,5111; + set lhz_dun04,6; + donpcevent "#controllhz4d::OnEnable"; + close; + } else if (lhz_dun04 == 6) { + mes "I have to go to ^0000FF Wolfchev's Laboratory^000000..."; + close; + } + end; +} + +- script Awake Specimen#lhz -1,{ + end; +OnInit: +OnDisable: + hideonnpc strnpcinfo(0); + end; +OnEnable: + hideoffnpc strnpcinfo(0); + end; +OnEffect1: + specialeffect EF_SUI_EXPLOSION; + end; +OnEffect2: + specialeffect EF_BEGINASURA; + end; +OnEffect3: + specialeffect EF_FLASHER; + end; +} +que_lhz,148,231,0 duplicate(Awake Specimen#lhz) Awake Specimen#0 2244 +que_lhz,140,231,1 duplicate(Awake Specimen#lhz) Awake Specimen#1 2244 +que_lhz,140,224,2 duplicate(Awake Specimen#lhz) Awake Specimen#2 2244 +que_lhz,140,216,3 duplicate(Awake Specimen#lhz) Awake Specimen#3 2244 +que_lhz,147,216,4 duplicate(Awake Specimen#lhz) Awake Specimen#4 2244 +que_lhz,155,216,5 duplicate(Awake Specimen#lhz) Awake Specimen#5 2244 +que_lhz,155,224,6 duplicate(Awake Specimen#lhz) Awake Specimen#6 2244 +que_lhz,155,231,7 duplicate(Awake Specimen#lhz) Awake Specimen#7 2244 + +- script #controllhz4 -1,{ +OnInit: + disablenpc "#controllhz4"; + end; +OnEnable: + enablenpc "#controllhz4"; + donpcevent "Awake Specimen#0::OnEnable"; + donpcevent "Awake Specimen#1::OnEnable"; + donpcevent "Awake Specimen#2::OnEnable"; + donpcevent "Awake Specimen#3::OnEnable"; + donpcevent "Awake Specimen#4::OnEnable"; + donpcevent "Awake Specimen#5::OnEnable"; + donpcevent "Awake Specimen#6::OnEnable"; + donpcevent "Awake Specimen#7::OnEnable"; + end; +OnEnable2: + initnpctimer; + end; +OnTimer1000: + donpcevent "Awake Specimen#0::OnEffect1"; + end; +OnTimer2000: + donpcevent "Awake Specimen#0::OnEffect2"; + donpcevent "Awake Specimen#7::OnEffect1"; + end; +OnTimer3000: + donpcevent "Awake Specimen#7::OnEffect2"; + donpcevent "Awake Specimen#6::OnEffect1"; + end; +OnTimer4000: + donpcevent "Awake Specimen#6::OnEffect2"; + donpcevent "Awake Specimen#5::OnEffect1"; + end; +OnTimer5000: + donpcevent "Awake Specimen#5::OnEffect2"; + donpcevent "Awake Specimen#4::OnEffect1"; + end; +OnTimer6000: + donpcevent "Awake Specimen#4::OnEffect2"; + donpcevent "Awake Specimen#3::OnEffect1"; + end; +OnTimer7000: + donpcevent "Awake Specimen#3::OnEffect2"; + donpcevent "Awake Specimen#2::OnEffect1"; + end; +OnTimer8000: + donpcevent "Awake Specimen#2::OnEffect2"; + donpcevent "Awake Specimen#1::OnEffect1"; + end; +OnTimer9000: + donpcevent "Awake Specimen#1::OnEffect2"; + end; +OnTimer11000: + donpcevent "Awake Specimen#0::OnEffect3"; + donpcevent "Awake Specimen#1::OnEffect3"; + donpcevent "Awake Specimen#2::OnEffect3"; + donpcevent "Awake Specimen#3::OnEffect3"; + donpcevent "Awake Specimen#4::OnEffect3"; + donpcevent "Awake Specimen#5::OnEffect3"; + donpcevent "Awake Specimen#6::OnEffect3"; + donpcevent "Awake Specimen#7::OnEffect3"; + end; +OnTimer14000: + donpcevent "Awake Specimen#0::OnDisable"; + donpcevent "Awake Specimen#1::OnDisable"; + donpcevent "Awake Specimen#2::OnDisable"; + donpcevent "Awake Specimen#3::OnDisable"; + donpcevent "Awake Specimen#4::OnDisable"; + donpcevent "Awake Specimen#5::OnDisable"; + donpcevent "Awake Specimen#6::OnDisable"; + donpcevent "Awake Specimen#7::OnDisable"; + end; +OnTimer16000: + monster "que_lhz",148,231,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",140,231,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",140,224,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",140,216,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",147,216,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",155,216,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",155,224,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + monster "que_lhz",155,231,"Awake Specimen",2244,1,"#controllhz4::OnMyMobDead"; + donpcevent "#controllhz4b::OnEnable"; + stopnpctimer; + end; +OnMyMobDead: + if (mobcount("que_lhz","#controllhz4::OnMyMobDead") < 1) { + donpcevent "#controllhz4b::OnStop"; + donpcevent "#controllhz4c::OnEnable"; + disablenpc "#controllhz4"; + end; + } + end; +} + +- script #controllhz4b -1,{ +OnInit: +OnDisable: + disablenpc "#controllhz4b"; + end; +OnEnable: + enablenpc "#controllhz4b"; + initnpctimer; + end; +OnStop: + stopnpctimer; + donpcevent "#controllhz4b::OnDisable"; + end; +OnTimer400000: + killmonster "que_lhz","#controllhz4::OnMyMobDead"; + mapwarp "que_lhz","lighthalzen",263,200; + disablenpc "#controllhz4"; + disablenpc "#controllhz4b"; + stopnpctimer; + end; +} + +- script #controllhz4c -1,{ +OnInit: + disablenpc "#controllhz4c"; + end; +OnEnable: + enablenpc "#controllhz4c"; + initnpctimer; + end; +OnTimer10000: + mapannounce "que_lhz","Whisper of a man: Help me... Please... Aaah... I don't want to... Die....",bc_map,0x0080C0; + donpcevent "#controllhz4d::OnEnable"; + stopnpctimer; + disablenpc "#controllhz4c"; + end; +} + +que_lhz,147,248,0 script #controllhz4d -1,6,4,{ +OnTouch: + if (lhz_dun04 == 4) { + mes "Looks like it's all done."; + set lhz_dun04,5; + donpcevent "#controllhz4d::OnDisable"; + close; + } else if (lhz_dun04 == 6) { + mes "- Concrete falls from the ceiling"; + mes "due to the weakened structure of"; + mes "the lab and you tumble down the"; + mes "flight of stairs avoiding it. -"; + close2; + warp "lhz_dun04",148,269; + donpcevent "#lhz4mes2::OnEnable"; + donpcevent "#controllhz4d::OnDisable"; + end; + } + end; +OnInit: +OnDisable: + disablenpc "#controllhz4d"; + end; +OnEnable: + enablenpc "#controllhz4d"; + end; +} + +lhz_dun04,148,269,0 script #lhz4mes2 -1,2,2,{ +OnTouch: + if (lhz_dun04 == 6) { + heal -Hp/2,0; // To do: check HP value. + mes "- You awaken injured, hearing the"; + mes "sounds of footsteps all around"; + mes "you... -"; + close2; + donpcevent "#lhz4mes2::OnDisable"; + end; + } + end; +OnInit: +OnDisable: + disablenpc "#lhz4mes2"; + end; +OnEnable: + enablenpc "#lhz4mes2"; + end; +} diff --git a/npc/re/quests/quests_malangdo.txt b/npc/re/quests/quests_malangdo.txt index fb9cb7591..685da8b24 100644 --- a/npc/re/quests/quests_malangdo.txt +++ b/npc/re/quests/quests_malangdo.txt @@ -715,19 +715,17 @@ malangdo,137,200,6 script Pipielle 549,{ mes "^770099This cat is working on something, she asks for help above LV60.^000000"; close; } - set .@fish_ss1, "What are you doing??"; + set .@fish_ss1$, "What are you doing??"; if (countitem(6451) > 29) - set .@fish_ss2, "I caught a lot of strange fishes!"; - else { - set .@fish_num, 30-countitem(6451); //Unknown_Fish - set .@fish_ss2, "Remaining " + .@fish_num + " of ^bbbbbbUnidentified Fish are required.^000000"; - } + set .@fish_ss2$, "I caught a lot of strange fishes!"; + else + set .@fish_ss2$, "Remaining " + (30-countitem(6451)) + " of ^bbbbbbUnidentified Fish are required.^000000"; if (ma_tomas == 100) - set .@fish_ss3, "I met a Admiral Thomas..."; + set .@fish_ss3$, "I met an Admiral Thomas..."; mes "[Pipielle]"; mes "Would you come here and open your bag for me?"; next; - switch(select(.@fish_ss1,.@fish_ss2,.@fish_ss3)) { + switch(select(.@fish_ss1$,.@fish_ss2$,.@fish_ss3$)) { case 1: mes "[Pipielle]"; mes "There are many beautiful fishes around here. So I feel my heard beating when I standing here."; diff --git a/npc/re/scripts_warps.conf b/npc/re/scripts_warps.conf index ff4c10975..f0b95a462 100644 --- a/npc/re/scripts_warps.conf +++ b/npc/re/scripts_warps.conf @@ -35,7 +35,6 @@ npc: npc/re/warps/fields/yuno_fild.txt // --------------------------- Others --------------------------- npc: npc/re/warps/other/jobquests.txt -npc: npc/re/warps/other/other.txt npc: npc/re/warps/other/paradise.txt npc: npc/re/warps/other/s_workshop.txt npc: npc/re/warps/other/sign.txt diff --git a/npc/re/warps/dungeons/iz_dun.txt b/npc/re/warps/dungeons/iz_dun.txt index ee31f73dd..b912f62e1 100644 --- a/npc/re/warps/dungeons/iz_dun.txt +++ b/npc/re/warps/dungeons/iz_dun.txt @@ -1,32 +1,18 @@ //===== rAthena Script ======================================= -//= Izlude Dungeon Warp Script +//= Izlude Dungeon Renewal Warp Script //===== By: ================================================== //= Athena (1.0) //= Nana (1.1) //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= Any Athena Version //===== Description: ========================================= //= Warp Points for Bibilyn Island & Undersea Cave //===== Additional Comments: ================================= -//= No comment! +//= 1.2 Moved common warps to base path. [Euphy] //============================================================ -//= Bibilyn Island =========================================== -izlu2dun,108,83,0 warp izd01 3,2,iz_dun00,168,168 - //= Undersea Cave ============================================ -iz_dun00,168,173,0 warp izd01-1 3,3,izlu2dun,108,88 -iz_dun00,352,342,0 warp izd02 5,2,iz_dun01,253,252 -iz_dun00,39,41,0 warp izd03 5,2,iz_dun01,41,37 -iz_dun01,118,170,0 warp izd04 5,2,iz_dun02,236,204 -iz_dun01,253,258,0 warp izd02-1 2,2,iz_dun00,352,337 -iz_dun01,41,32,0 warp izd03-1 2,2,iz_dun00,39,46 -iz_dun02,236,198,0 warp izd04-1 5,3,iz_dun01,118,165 -iz_dun02,339,331,0 warp izd05 2,2,iz_dun03,32,63 -iz_dun03,264,245,0 warp izd06 1,2,iz_dun04,26,27 -iz_dun03,29,63,0 warp izd05-1 2,2,iz_dun02,339,328 -iz_dun04,26,24,0 warp izd06-1 2,2,iz_dun03,261,245 iz_dun04,129,233,0 warp izd07 2,2,iz_dun05,141,187 iz_dun05,141,190,0 warp izd07-1 2,2,iz_dun04,129,230 diff --git a/npc/re/warps/other/jobquests.txt b/npc/re/warps/other/jobquests.txt index fc922f819..5dec2077c 100644 --- a/npc/re/warps/other/jobquests.txt +++ b/npc/re/warps/other/jobquests.txt @@ -1,129 +1,42 @@ //===== rAthena Script ======================================= -//= Job Quest Warp Script +//= Job Quest Renewal Warp Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== -//= 2.1 +//= 2.2 //===== Compatible With: ===================================== //= Any Athena Version; RO Version Ep4+ //===== Description: ========================================= //= Warp Points for Job Quest Maps //===== Additional Comments: ================================= -//= Split off npc_warp.txt -//= Commented some warps because new Job quests have correct -//= ones! Added missing warps for Thief/Hunter/Swordman [Lupus] -//= 1.3 Added missing warps Swordman [Lupus] -//= Reorganized. Added complete rogue quest warps. -//= Removed unused, duplicate warps. [kobra_k88] -//= 1.3b activated Dancer JQ warp [Lupus] -//= 1.4 Imported damn noobie warps from jAthena (because it's broken since last year) -//= 1.5 Replaced clone maps with the real ones [Lupus] -//= 1.6 removed swordman quest map warps. They are now contained in the swordman quest. [L0ne_W0lf] -//= 1.7 Updated some 2-2 job quest related warps. [L0ne_W0lf] -//= 1.8 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 1.9 Added Gungslinger and Ninja warps. [L0ne_W0lf] -//= 2.0 Updated Novice warps to use correct maps. [L0ne_W0lf] //= 2.1 Added one Shadow Chaser job warp. [Euphy] +//= 2.2 Moved common warps to base path, added warps. [Euphy] //============================================================ - -//============================================================================== -//Novice -//============================================================================== -new_1-1,148,112,0 warp newwarp6001 2,2,new_1-2,100,9 -new_1-2,100,6,0 warp newwarp6002 2,2,new_1-1,144,112 -new_1-2,126,106,0 warp newwarp6003 2,2,new_1-2,160,171 -new_1-2,156,171,0 warp newwarp6004 2,2,new_1-2,123,106 -new_1-2,73,106,0 warp newwarp6005 2,2,new_1-2,41,172 -new_1-2,46,172,0 warp newwarp6006 2,2,new_1-2,78,106 - -//============================================================================== -//Thief -//============================================================================== -job_thief1,180,15,0 warp jthf 7,1,moc_ruins,145,117 - - -//============================================================================== -// Assassin -//============================================================================== -in_moc_16,18,8,0 warp guild_to_16 2,2,moc_fild16,205,291 -moc_fild16,205,296,0 warp 16_to_guild 2,2,in_moc_16,18,11 - -//============================================================================== -// Hunter -//============================================================================== -in_hunter,100,15,0 warp jhun01 0,0,pay_fild10,143,250 - -//============================================================================== -// Monk (St. Capitolina Abbey) -//============================================================================== -prt_monk,192,172,0 warp monk15 1,1,monk_test,329,50 -monk_test,329,47,0 warp monk16 1,1,prt_monk,193,166 -monk_test,329,76,0 warp monk17 1,1,monk_test,259,118 -monk_test,259,115,0 warp monk18 1,1,monk_test,329,71 -monk_test,272,125,0 warp monk19 1,1,monk_test,301,127 -monk_test,298,127,0 warp monk20 1,1,monk_test,268,125 - -//============================================================================== -//Alchemist -//============================================================================== -aldebaran,65,53,0 warp alche#1 1,1,alde_alche,20,175 -aldebaran,53,65,0 warp alche#2 1,1,alde_alche,42,175 -alde_alche,19,171,0 warp alche#1-1 1,1,aldebaran,68,56 -alde_alche,42,171,0 warp alche#1-2 1,1,aldebaran,56,68 -alde_alche,41,186,0 warp alche#1F_2F 1,1,alde_alche,113,178 -alde_alche,114,183,0 warp alche#2F_1F 1,1,alde_alche,42,182 -alde_alche,13,184,0 warp alche#1F_B1 1,1,alde_alche,88,113 -alde_alche,88,117,0 warp alche#B1_1F 1,1,alde_alche,13,181 -alde_alche,46,104,0 warp alche#B1_r1 1,1,alde_alche,157,17 -alde_alche,160,17,0 warp alche#r1_b1 1,1,alde_alche,50,103 -alde_alche,46,77,0 warp alche#B1_r2 1,1,alde_alche,88,17 -alde_alche,93,17,0 warp alche#r2_b1 1,1,alde_alche,50,77 -alde_alche,89,62,0 warp alche#B1_r3 1,1,alde_alche,17,23 -alde_alche,17,29,0 warp alche#r3_b1 1,1,alde_alche,89,67 -alde_alche,133,77,0 warp alche#B1_r4 1,1,alde_alche,162,107 -alde_alche,158,107,0 warp alche#r4_b1 1,1,alde_alche,129,77 -alde_alche,133,103,0 warp alche#B1_r5 1,1,alde_alche,164,164 -alde_alche,158,163,0 warp alche#r5_b1 1,1,alde_alche,129,103 - -//============================================================================== -//Rogue -//============================================================================== -cmd_fild07,193,117,0 warp fild07-rogue00 1,1,in_rogue,379,46 -in_rogue,375,46,0 warp rogue00-fild07 1,1,cmd_fild07,196,117 -in_rogue,375,34,0 warp rogue01-02 1,1,in_rogue,380,125 -in_rogue,375,125,0 warp rogue02-01 1,1,in_rogue,379,33 -cmd_fild07,355,286,0 warp fild07-rogue03 1,1,in_rogue,247,126 -in_rogue,247,122,0 warp rogue03-fild07 1,1,cmd_fild07,349,285 -in_rogue,244,21,0 warp rogue04-fild09 1,1,cmd_fild09,106,191 -in_rogue,172,34,0 warp rogue05-fild09 1,1,cmd_fild09,341,143 -in_rogue,161,103,0 warp rogue06-fild04 1,1,cmd_fild04,302,177 -in_rogue,8,9,0 warp stair_to_ro 1,1,in_rogue,389,389 - //============================================================================== -//Dancer +//Arch Bishop //============================================================================== -job_duncer,69,43,0 warp duncer1 1,1,comodo,185,156 +job3_arch01,29,24,0 warp #archout 1,1,odin_tem02,282,263 //============================================================================== -//Gunslinger +//Guillotine Cross //============================================================================== -einbroch,136,199,0 warp gswarp1 1,1,que_ng,138,167 -que_ng,130,166,0 warp gswarp2 1,1,einbroch,130,197 -que_ng,178,162,0 warp gswarp3 1,1,que_ng,172,86 -que_ng,166,85,0 warp gswarp4 1,1,que_ng,182,161 -que_ng,165,137,0 warp gswarp5 1,1,que_ng,177,41 -que_ng,172,42,0 warp gswarp6 1,1,que_ng,160,139 +veins,257,256,0 warp #gate_to_guil01 1,1,job3_guil01,9,93 +job3_guil01,6,93,0 warp #gate_to_guil02 1,1,veins,254,255 +job3_guil01,18,48,0 warp #gate_to_guil03 1,1,job3_guil01,68,91 +job3_guil01,67,95,0 warp #gate_to_guil04 1,1,job3_guil01,18,53 +job3_guil01,65,50,0 warp #gate_to_guil06 1,1,job3_guil01,83,77 +job3_guil01,11,4,0 warp #gate_to_guil08 1,1,job3_guil01,51,50 +job3_guil01,79,27,0 warp #gate_to_guil10 1,1,job3_guil01,51,50 +job3_guil01,143,61,0 warp #gate_to_guil11 1,1,job3_guil01,51,50 //============================================================================== -//Ninja +//Genetic //============================================================================== -amatsu,149,140,0 warp ninja01 1,1,que_ng,20,142 -que_ng,20,138,0 warp ninja02 1,1,amatsu,147,136 -que_ng,10,183,0 warp ninja03 1,1,que_ng,33,64 -que_ng,37,64,0 warp ninja04 1,1,que_ng,15,182 -que_ng,30,37,0 warp ninja05 1,1,que_ng,67,28 -que_ng,63,30,0 warp ninja06 1,1,que_ng,25,37 +lighthalzen,52,132,0 warp #lighttogen 1,1,job3_gen01,45,50 +job3_gen01,49,49,0 warp #gentolight 1,1,lighthalzen,54,132 +job3_gen01,7,59,0 warp #from1to2gen 1,1,job3_gen01,72,52 +job3_gen01,71,56,0 warp #from2to1gen 1,1,job3_gen01,11,60 //============================================================================== //Shadow Chaser diff --git a/npc/re/warps/other/other.txt b/npc/re/warps/other/other.txt deleted file mode 100644 index 011494794..000000000 --- a/npc/re/warps/other/other.txt +++ /dev/null @@ -1,35 +0,0 @@ -//===== rAthena Script ======================================= -//= Other Warp Script -//===== By: ================================================== -//= Athena (1.0) -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= Any Athena Version; -//===== Description: ========================================= -//= Warp Points for Other Maps -//===== Additional Comments: ================================= -//= Split off npc_warp.txt -//============================================================ - -//guild_room,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs1,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs1,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs1,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs1,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs2,50,88,0 warp warp4 0,0,hoge,0,0 -//guild_vs2,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs2,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs2,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs3,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs3,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs3,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs3,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs4,7,50,0 warp warp4 0,0,hoge,0,0 -//guild_vs4,50,7,0 warp warp4 0,0,hoge,0,0 -//guild_vs4,92,50,0 warp warp4 0,0,hoge,0,0 -//guild_vs4,50,92,0 warp warp4 0,0,hoge,0,0 -//guild_vs5,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs5,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs5,0,0,0 warp warp4 0,0,hoge,0,0 -//guild_vs5,0,0,0 warp warp4 0,0,hoge,0,0 diff --git a/npc/scripts_warps.conf b/npc/scripts_warps.conf index 9b32ecd3d..53366d75d 100644 --- a/npc/scripts_warps.conf +++ b/npc/scripts_warps.conf @@ -43,6 +43,7 @@ npc: npc/warps/dungeons/gef_dun.txt npc: npc/warps/dungeons/gon_dun.txt npc: npc/warps/dungeons/ice_dun.txt npc: npc/warps/dungeons/in_sphinx.txt +npc: npc/warps/dungeons/iz_dun.txt npc: npc/warps/dungeons/juperos.txt npc: npc/warps/dungeons/kh_dun.txt npc: npc/warps/dungeons/lhz_dun.txt @@ -81,6 +82,8 @@ npc: npc/warps/fields/umbala_fild.txt npc: npc/warps/other/airplane.txt npc: npc/warps/other/bossnia.txt npc: npc/warps/other/god.txt +npc: npc/warps/other/jobquests.txt npc: npc/warps/other/kiel.txt +npc: npc/warps/other/other.txt npc: npc/warps/guildcastles.txt npc: npc/warps/pvp.txt diff --git a/npc/pre-re/warps/dungeons/iz_dun.txt b/npc/warps/dungeons/iz_dun.txt index 0ccc42db9..0ccc42db9 100644 --- a/npc/pre-re/warps/dungeons/iz_dun.txt +++ b/npc/warps/dungeons/iz_dun.txt diff --git a/npc/pre-re/warps/other/jobquests.txt b/npc/warps/other/jobquests.txt index 5b1b5c227..e3c36ab51 100644 --- a/npc/pre-re/warps/other/jobquests.txt +++ b/npc/warps/other/jobquests.txt @@ -25,7 +25,6 @@ //= 2.0 Updated Novice warps to use correct maps. [L0ne_W0lf] //============================================================ - //============================================================================== //Novice //============================================================================== @@ -41,7 +40,6 @@ new_1-2,46,172,0 warp newwarp6006 2,2,new_1-2,78,106 //============================================================================== job_thief1,180,15,0 warp jthf 7,1,moc_ruins,145,117 - //============================================================================== // Assassin //============================================================================== diff --git a/npc/pre-re/warps/other/other.txt b/npc/warps/other/other.txt index 011494794..011494794 100644 --- a/npc/pre-re/warps/other/other.txt +++ b/npc/warps/other/other.txt diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index bdf13d309..a3168b8ad 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -3895,6 +3895,8 @@ REPLACE INTO `item_db_re` VALUES (6440,'General_Lubrication','General Lubricatio REPLACE INTO `item_db_re` VALUES (6441,'Advanced_Lubrication','Advanced Lubrication',3,20,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (6442,'Octopus_Hunting_Skewer','Octopus Hunting Skewer',3,20,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); # +REPLACE INTO `item_db_re` VALUES (6451,'Unknown_Fish','Unknown Fish',3,20,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +# REPLACE INTO `item_db_re` VALUES (6469,'Warrior\'s_Will','Warrior\'s Will',3,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (6470,'Blood_Thirst','Blood Thirst',3,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (6471,'Chills_Of_Death','Chills Of Death',3,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); diff --git a/sql-files/mob_db_re.sql b/sql-files/mob_db_re.sql index 67ac58535..2db4b822b 100644 --- a/sql-files/mob_db_re.sql +++ b/sql-files/mob_db_re.sql @@ -1442,7 +1442,8 @@ REPLACE INTO `mob_db` VALUES (2240,'B_ALPHOCCIO','Clown Alphoccio','Clown Alphoc REPLACE INTO `mob_db` VALUES (2241,'B_TRENTINI','Gypsy Trentini','Gypsy Trentini',160,3894278,0,4463758,2563096,1,1070,1498,181,112,176,258,155,132,309,95,10,12,1,7,84,0x37B5,100,76,384,288,2231879,0,0,0,0,0,0,12623,9000,12616,9000,616,9000,6224,9000,18103,5000,18110,5000,1963,5000,0,0,0,0,0,0); REPLACE INTO `mob_db` VALUES (2242,'MD_DESERT_WOLF','Desert Wolf','Desert Wolf',135,551578,0,0,0,1,1040,1158,151,39,93,69,63,61,82,42,10,12,1,6,20,0x37B5,200,1120,420,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); REPLACE INTO `mob_db` VALUES (2243,'MD_DESERT_WOLF_B','Desert Wolf','Desert Wolf',130,274531,0,0,0,1,66,82,13,0,10,12,8,5,17,7,10,12,0,6,20,0x37B5,300,1600,900,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); -REPLACE INTO `mob_db` VALUES (2244,'QUEST_CHEN','Champion Chen','Champion Chen',160,3481505,2000,4409293,4689861,1,1700,3000,201,543,126,74,71,123,99,65,10,12,1,7,68,0x37B5,180,1152,384,288,2204693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); +# Fix me! 2244 needs new info. +REPLACE INTO `mob_db` VALUES (2244,'QUEST_CHEN','Champion Chen','Champion Chen',99,15000,2000,0,0,1,1700,3000,216,134,126,74,71,123,99,65,10,12,1,7,68,0x37B5,180,1152,384,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); REPLACE INTO `mob_db` VALUES (2245,'EXP_TEST','Exp Test','Exp Test',1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); REPLACE INTO `mob_db` VALUES (2246,'Q_WOOTAN_FIGHTER','Wootan Fighter','Wootan Fighter',1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); REPLACE INTO `mob_db` VALUES (2247,'Q_INCREASE_SOIL','Increase Soil','Mi Gao',1,50,0,0,0,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); |