diff options
Diffstat (limited to 'npc/re/quests/quests_mora.txt')
-rw-r--r-- | npc/re/quests/quests_mora.txt | 69 |
1 files changed, 55 insertions, 14 deletions
diff --git a/npc/re/quests/quests_mora.txt b/npc/re/quests/quests_mora.txt index 3e58961d2..9e6660c01 100644 --- a/npc/re/quests/quests_mora.txt +++ b/npc/re/quests/quests_mora.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mora Quest NPCs //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN +//= 1.1 //===== Description: ========================================= //= [Official Conversion] //= Quest NPCs related to Mora: @@ -15,9 +13,10 @@ //===== Additional Comments: ================================= //= 0.1 NPCs are currently placeholders. [Euphy] //= 1.0 Implemented all official quests. [Euphy] +//= 1.1 Added GM management function and NPCs. [Euphy] //============================================================ -// Theore's Request :: bs +// Theore's Request :: ep14_1_bs //============================================================ mid_camp,148,222,4 script Theore#ep14_1_bs 982,3,3,{ if (BaseLevel < 100) { @@ -509,12 +508,11 @@ spl_fild02,183,1,0 duplicate(#mora_bush_timer) Bush4Timer 440 spl_fild02,184,1,0 duplicate(#mora_bush_timer) Bush5Timer 440 spl_fild02,186,1,0 duplicate(#mora_bush_timer) Bush6Timer 440 -/* spl_fild02,187,1,0 script Field Bush Switch 440,{ + callfunc "F_GM_NPC"; donpcevent "Bush#ep14_1_bs1::OnEnable"; end; } -*/ splendide,183,117,4 script Tired-looking Fairy 438,{ if (!isequipped(2782)) { @@ -1444,7 +1442,23 @@ splendide,121,260,4 script Daphrer#ep14_1_bs 435,{ close; } -// Chesire's New Day :: cheshir2 +sec_in02,35,175,0 script Theore Set Guid 436,{ + callfunc "F_GM_NPC"; + switch(select("Set0:Set33:Set2_0")) { + case 1: + set ep14_1_bs,0; + end; + case 2: + set ep4_1_bs,3; + setquest 11183; + end; + case 3: + set ep14_1_bs2,0; + end; + } +} + +// Chesire's New Day :: ep14_1_cheshir2 //============================================================ dic_in01,262,191,0 script #ep14_1_xq02 139,0,3,{ end; @@ -1936,7 +1950,7 @@ OnTimer600000: end; } -// Helping Lope and Euridi :: rofe +// Helping Lope and Euridi :: ep14_1_rofe //============================================================ mora,117,66,3 script Euridi#pa 521,{ if (BaseLevel < 100) { @@ -2064,7 +2078,11 @@ mora,117,66,3 script Euridi#pa 521,{ mes "Euridi is standing staring blankly like someone who wasn't all there."; mes "Let's go show the letter to Pitt."; changequest 1112,1113; - delitem 6383,30; //Clue_Of_Lope + + //delitem 6383,30; //Clue_Of_Lope + set .@count, countitem(6383); + if (.@count) delitem 6383,((.@count > 30)?30:.@count); //Clue_Of_Lope + set ep14_1_rope,5; close; } else if (ep14_1_rope == 5) { @@ -2107,7 +2125,10 @@ mora,117,66,3 script Euridi#pa 521,{ mes "She starts to sing in a strained voice, still crying."; changequest 1116,1117; set ep14_1_rope,10; - delitem 6384,1; //Ring_Of_Lope + + //delitem 6384,1; //Ring_Of_Lope + if (countitem(6384)) delitem 6384,1; //Ring_Of_Lope + close; } } else if (ep14_1_rope > 9) { @@ -2483,7 +2504,7 @@ OnTouch: } } -// Find the Research Tools :: muk +// Find the Research Tools :: ep14_1_muk //============================================================ mora,31,138,6 script Raffle Researcher#ep14 522,{ if (checkweight(1201,1) == 0 || MaxWeight - Weight < 500) { @@ -4333,7 +4354,7 @@ bif_fild02,65,109,0 duplicate(#mora_puddle) Puddle#ep14_muk02 844 bif_fild02,223,71,0 duplicate(#mora_puddle) Puddle#ep14_muk03 844 bif_fild02,113,340,0 duplicate(#mora_puddle) Puddle#ep14_muk04 844 -// Mora Daily Quests :: dealer +// Mora Daily Quests :: ep14_1_dealer //============================================================ mora,133,80,6 script Elephantine#pa0829 509,{ if (checkweight(1201,1) == 0) { @@ -5055,6 +5076,26 @@ mora,104,172,7 script Victim#pa0829 520,{ close; } +sec_in02,29,34,5 script Initializing Mora Sanjo 453,{ + callfunc "F_GM_NPC"; + mes "Enter your password"; + if (callfunc("F_GM_NPC","1854",1) == 0) { + mes "Hehe"; + close; + } else { + mes "[Initialization]"; + mes "14.1 Initializing all quest window include related daily quest and map and so on"; + freeloop(1); + for(set .@i,12225; .@i<=12353; set .@i,.@i+1) { + if (checkquest(.@i) > -1) + erasequest .@i; + } + freeloop(0); + set ep14_1_mistwoods,10; + close; + } +} + // Mora Daily Quests - Souls :: md_cadaver_in //============================================================ // callfunc "mora_remains",<quest ID>,<NPC name>,<Mora Coin amount>,<reward ID>,<max reward amount>; @@ -5093,7 +5134,7 @@ function script mora_remains { 1@mist,170,54,0 script Tsaihokin's Remains#33 844,{ callfunc "mora_remains",12251,"Tsaihokin",2,929,5; } //Immortal_Heart 1@mist,118,43,0 script Tuar's Remains#33 844,{ callfunc "mora_remains",12252,"Tuar",3,6380,20; } //Mora_Coin -// Knights of the Neighborhood :: mora_knight +// Knights of the Neighborhood :: ep14_1_mora_knight //============================================================ mora,118,166,6 script Knights Chief#mo 525,{ mes "[Order of the Knights Chief]"; |