From 288490094a7fe9167747dc78d416940759a31197 Mon Sep 17 00:00:00 2001 From: FlavioJS Date: Tue, 5 Dec 2006 13:23:07 +0000 Subject: - Massive EOL normalization & 'svn:eol-style native' flag setting for all txt/conf/h/c files. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@9410 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/events/alchemist.txt | 332 ++++++------ npc/events/custom/2006_dogs_year.txt | 190 +++---- npc/events/custom/draculax.txt | 260 ++++----- npc/events/custom/event_gefenia.txt | 112 ++-- npc/events/custom/hallow06.txt | 248 ++++----- npc/events/custom/hyegun_event.txt | 152 +++--- npc/events/custom/kings_items.txt | 356 ++++++------ npc/events/custom/npc_event_thesign.txt | 136 ++--- npc/events/custom/p_track/p_track_core.txt | 84 +-- npc/events/custom/p_track/p_track_warpers.txt | 146 ++--- npc/events/custom/uneasy_cemetery.txt | 266 ++++----- npc/events/custom/valentinesdayexp.txt | 572 ++++++++++---------- npc/events/custom/xmas_rings_event.txt | 386 ++++++------- npc/events/dumplingfestival.txt | 222 ++++---- npc/events/easter.txt | 402 +++++++------- npc/events/event_skill_reset.txt | 216 ++++---- npc/events/idul_fitri.txt | 156 +++--- npc/events/twintowers.txt | 188 +++---- npc/events/valentinesday.txt | 280 +++++----- npc/events/whiteday.txt | 256 ++++----- npc/events/xmas.txt | 746 +++++++++++++------------- 21 files changed, 2853 insertions(+), 2853 deletions(-) (limited to 'npc/events') diff --git a/npc/events/alchemist.txt b/npc/events/alchemist.txt index cc64e5654..42250d5dc 100644 --- a/npc/events/alchemist.txt +++ b/npc/events/alchemist.txt @@ -1,166 +1,166 @@ -//=========================================================== -//Alchemist Event script 2004/02/14 by kalen -//=========================================================== - -ama_in02.gat,61,27,6 script 錬金術師 749,{ - mes "[グレゴリー]"; - mes "キキキキキケケケケケ!"; - mes "驚くべき結果が出た!"; - mes "こんな実験結果が出たのは"; - mes "生まれて初めてだ!"; - next; - mes "[グレゴリー]"; - mes "こんなに遠くまで来て私の能力を"; - mes "発揮できるとは思いもよらなかったぞ!"; - mes "城主に仕事を頼まれたが……"; - mes "奴は意外におもしろい奴だったぞ。"; - next; - mes "[グレゴリー]"; - mes "ククク……しかし気をつけねば……"; - mes "こいつの調合方法をかぎつけられたら"; - mes "飲んだ奴が火を噴いて怒る……"; - mes "ケケケケ……"; - next; - mes "[グレゴリー]"; - mes "ん、ところで私に何か用か?"; - mes "観光で来たんなら静かに村でも"; - mes "見ていくんだな。"; - mes "さもなくばアシッドボトル"; - mes "でも味合わせてやるぞ!キキ……"; - next; - menu "失礼しました",L1,"お手伝いする事でもありますか?",L2; -L1: - mes "[グレゴリー]"; - mes "よしよし……"; - mes "何か聞いてもすぐに忘れろ。"; - mes "それが長く生きるコツさ……"; - mes "キキキキキ……"; - close; -L2: - mes "[グレゴリー]"; - mes "手伝うと?"; - mes "そうか……"; - mes "もう私の願ったものはもう少しで"; - mes "完成する。キキキキキ……"; - next; - mes "[グレゴリー]"; - mes "私が実験するのに必要な属性石を"; - mes "いくつか用意してくれるとありがたい。"; - mes "今持っている物があるか?"; - next; - menu "いいえ",L2_1,"いくつかあります",L2_2; -L2_1: - mes "[グレゴリー]"; - mes "それなら言おう。"; - mes "どれでもいいから同じ種類の"; - mes "属性石を8個ずつ集めてほしい。"; - mes "そうすれば、私が良い物に"; - mes "変えてやるぞ。"; - next; - mes "[グレゴリー]"; - mes "もし間違った物を持ってきたら、"; - mes "足元にファイアーボトルを"; - mes "投げるぞ!"; - next; - mes "[グレゴリー]"; - mes "それでは、手伝うと言った以上"; - mes "約束は守るんだぞ!キキキキ……"; - close; -L2_2: - mes "[グレゴリー]"; - mes "よし、何を持っている?"; - next; - menu "ミスティックフローズン",L2_2_1,"グレイトネイチャ",L2_2_2,"フレイムハート",L2_2_3,"ラフウィンド",L2_2_4; - L2_2_1: - if (countitem(995) < 8) goto Llowitem; - mes "[グレゴリー]"; - mes "それを8個をもらう代わりに"; - mes "他の属性石を一つ作ってやろう。"; - mes "悪い取引じゃないだろう?"; - next; - mes "[グレゴリー]"; - mes "ほら、どれを作ろうか?"; - next; - menu "グレイトネイチャ",L2_2_1_1,"フレイムハート",L2_2_1_2,"ラフウィンド",L2_2_1_3,"取引をやめる",LEnd; -L2_2_1_1: - delitem 995,8;getitem 997,1;goto Lfinal; -L2_2_1_2: - delitem 995,8;getitem 994,1;goto Lfinal; -L2_2_1_3: - delitem 995,8;getitem 996,1;goto Lfinal; - L2_2_2: - if (countitem(997) < 8) goto Llowitem; - mes "[グレゴリー]"; - mes "それを8個をもらう代わりに"; - mes "他の属性石を一つ作ってやろう。"; - mes "悪い取引じゃないだろう?"; - next; - mes "[グレゴリー]"; - mes "ほら、どれを作ろうか?"; - next; - menu "ミスティックフローズン",L2_2_2_1,"フレイムハート",L2_2_2_2,"ラフウィンド",L2_2_2_3,"取引をやめる",LEnd; -L2_2_2_1: - delitem 997,8;getitem 995,1;goto Lfinal; -L2_2_2_2: - delitem 997,8;getitem 994,1;goto Lfinal; -L2_2_2_3: - delitem 997,8;getitem 996,1;goto Lfinal; - L2_2_3: - if (countitem(994) < 8) goto Llowitem; - mes "[グレゴリー]"; - mes "それを8個をもらう代わりに"; - mes "他の属性石を一つ作ってやろう。"; - mes "悪い取引じゃないだろう?"; - next; - mes "[グレゴリー]"; - mes "ほら、どれを作ろうか?"; - next; - menu "ミスティックフローズン",L2_2_3_1,"グレイトネイチャ",L2_2_3_2,"ラフウィンド",L2_2_3_3,"取引をやめる",LEnd; -L2_2_3_1: - delitem 994,8;getitem 995,1;goto Lfinal; -L2_2_3_2: - delitem 994,8;getitem 997,1;goto Lfinal; -L2_2_3_3: - delitem 994,8;getitem 996,1;goto Lfinal; - L2_2_4: - if (countitem(996) < 8) goto Llowitem; - mes "[グレゴリー]"; - mes "それを8個をもらう代わりに"; - mes "他の属性石を一つ作ってやろう。"; - mes "悪い取引じゃないだろう?"; - next; - mes "[グレゴリー]"; - mes "ほら、どれを作ろうか?"; - next; - menu "ミスティックフローズン",L2_2_4_1,"グレイトネイチャ",L2_2_4_2,"フレイムハート",L2_2_4_3,"取引をやめる",LEnd; -L2_2_4_1: - delitem 996,8;getitem 995,1;goto Lfinal; -L2_2_4_2: - delitem 996,8;getitem 997,1;goto Lfinal; -L2_2_4_3: - delitem 996,8;getitem 994,1;goto Lfinal; -Lfinal: - mes "[グレゴリー]"; - mes "ジジジ……ガリガリゴリ……"; - mes "うむ、できた。"; - mes "ほら、大事に使うように。"; - mes "またあれば持ってきなさい。"; - close; -Llowitem: - mes "[グレゴリー]"; - mes "ジジジ……ガリガリゴリ……"; - mes "ん……属性石はどうした?"; - mes "どこかでなくしてきたか?"; - next; - mes "[グレゴリー]"; - mes "また持ってきなさい!"; - mes "手伝うと言った以上"; - mes "約束は守るんだぞ!キキキキ……"; - close; -LEnd: - mes "[グレゴリー]"; - mes "く……まぁいいが……"; - mes "私がここに居ることは内緒だぞ。"; - mes "約束だぞ!"; - close; -} +//=========================================================== +//Alchemist Event script 2004/02/14 by kalen +//=========================================================== + +ama_in02.gat,61,27,6 script 錬金術師 749,{ + mes "[グレゴリー]"; + mes "キキキキキケケケケケ!"; + mes "驚くべき結果が出た!"; + mes "こんな実験結果が出たのは"; + mes "生まれて初めてだ!"; + next; + mes "[グレゴリー]"; + mes "こんなに遠くまで来て私の能力を"; + mes "発揮できるとは思いもよらなかったぞ!"; + mes "城主に仕事を頼まれたが……"; + mes "奴は意外におもしろい奴だったぞ。"; + next; + mes "[グレゴリー]"; + mes "ククク……しかし気をつけねば……"; + mes "こいつの調合方法をかぎつけられたら"; + mes "飲んだ奴が火を噴いて怒る……"; + mes "ケケケケ……"; + next; + mes "[グレゴリー]"; + mes "ん、ところで私に何か用か?"; + mes "観光で来たんなら静かに村でも"; + mes "見ていくんだな。"; + mes "さもなくばアシッドボトル"; + mes "でも味合わせてやるぞ!キキ……"; + next; + menu "失礼しました",L1,"お手伝いする事でもありますか?",L2; +L1: + mes "[グレゴリー]"; + mes "よしよし……"; + mes "何か聞いてもすぐに忘れろ。"; + mes "それが長く生きるコツさ……"; + mes "キキキキキ……"; + close; +L2: + mes "[グレゴリー]"; + mes "手伝うと?"; + mes "そうか……"; + mes "もう私の願ったものはもう少しで"; + mes "完成する。キキキキキ……"; + next; + mes "[グレゴリー]"; + mes "私が実験するのに必要な属性石を"; + mes "いくつか用意してくれるとありがたい。"; + mes "今持っている物があるか?"; + next; + menu "いいえ",L2_1,"いくつかあります",L2_2; +L2_1: + mes "[グレゴリー]"; + mes "それなら言おう。"; + mes "どれでもいいから同じ種類の"; + mes "属性石を8個ずつ集めてほしい。"; + mes "そうすれば、私が良い物に"; + mes "変えてやるぞ。"; + next; + mes "[グレゴリー]"; + mes "もし間違った物を持ってきたら、"; + mes "足元にファイアーボトルを"; + mes "投げるぞ!"; + next; + mes "[グレゴリー]"; + mes "それでは、手伝うと言った以上"; + mes "約束は守るんだぞ!キキキキ……"; + close; +L2_2: + mes "[グレゴリー]"; + mes "よし、何を持っている?"; + next; + menu "ミスティックフローズン",L2_2_1,"グレイトネイチャ",L2_2_2,"フレイムハート",L2_2_3,"ラフウィンド",L2_2_4; + L2_2_1: + if (countitem(995) < 8) goto Llowitem; + mes "[グレゴリー]"; + mes "それを8個をもらう代わりに"; + mes "他の属性石を一つ作ってやろう。"; + mes "悪い取引じゃないだろう?"; + next; + mes "[グレゴリー]"; + mes "ほら、どれを作ろうか?"; + next; + menu "グレイトネイチャ",L2_2_1_1,"フレイムハート",L2_2_1_2,"ラフウィンド",L2_2_1_3,"取引をやめる",LEnd; +L2_2_1_1: + delitem 995,8;getitem 997,1;goto Lfinal; +L2_2_1_2: + delitem 995,8;getitem 994,1;goto Lfinal; +L2_2_1_3: + delitem 995,8;getitem 996,1;goto Lfinal; + L2_2_2: + if (countitem(997) < 8) goto Llowitem; + mes "[グレゴリー]"; + mes "それを8個をもらう代わりに"; + mes "他の属性石を一つ作ってやろう。"; + mes "悪い取引じゃないだろう?"; + next; + mes "[グレゴリー]"; + mes "ほら、どれを作ろうか?"; + next; + menu "ミスティックフローズン",L2_2_2_1,"フレイムハート",L2_2_2_2,"ラフウィンド",L2_2_2_3,"取引をやめる",LEnd; +L2_2_2_1: + delitem 997,8;getitem 995,1;goto Lfinal; +L2_2_2_2: + delitem 997,8;getitem 994,1;goto Lfinal; +L2_2_2_3: + delitem 997,8;getitem 996,1;goto Lfinal; + L2_2_3: + if (countitem(994) < 8) goto Llowitem; + mes "[グレゴリー]"; + mes "それを8個をもらう代わりに"; + mes "他の属性石を一つ作ってやろう。"; + mes "悪い取引じゃないだろう?"; + next; + mes "[グレゴリー]"; + mes "ほら、どれを作ろうか?"; + next; + menu "ミスティックフローズン",L2_2_3_1,"グレイトネイチャ",L2_2_3_2,"ラフウィンド",L2_2_3_3,"取引をやめる",LEnd; +L2_2_3_1: + delitem 994,8;getitem 995,1;goto Lfinal; +L2_2_3_2: + delitem 994,8;getitem 997,1;goto Lfinal; +L2_2_3_3: + delitem 994,8;getitem 996,1;goto Lfinal; + L2_2_4: + if (countitem(996) < 8) goto Llowitem; + mes "[グレゴリー]"; + mes "それを8個をもらう代わりに"; + mes "他の属性石を一つ作ってやろう。"; + mes "悪い取引じゃないだろう?"; + next; + mes "[グレゴリー]"; + mes "ほら、どれを作ろうか?"; + next; + menu "ミスティックフローズン",L2_2_4_1,"グレイトネイチャ",L2_2_4_2,"フレイムハート",L2_2_4_3,"取引をやめる",LEnd; +L2_2_4_1: + delitem 996,8;getitem 995,1;goto Lfinal; +L2_2_4_2: + delitem 996,8;getitem 997,1;goto Lfinal; +L2_2_4_3: + delitem 996,8;getitem 994,1;goto Lfinal; +Lfinal: + mes "[グレゴリー]"; + mes "ジジジ……ガリガリゴリ……"; + mes "うむ、できた。"; + mes "ほら、大事に使うように。"; + mes "またあれば持ってきなさい。"; + close; +Llowitem: + mes "[グレゴリー]"; + mes "ジジジ……ガリガリゴリ……"; + mes "ん……属性石はどうした?"; + mes "どこかでなくしてきたか?"; + next; + mes "[グレゴリー]"; + mes "また持ってきなさい!"; + mes "手伝うと言った以上"; + mes "約束は守るんだぞ!キキキキ……"; + close; +LEnd: + mes "[グレゴリー]"; + mes "く……まぁいいが……"; + mes "私がここに居ることは内緒だぞ。"; + mes "約束だぞ!"; + close; +} diff --git a/npc/events/custom/2006_dogs_year.txt b/npc/events/custom/2006_dogs_year.txt index 2f3afefd8..303e7ee52 100644 --- a/npc/events/custom/2006_dogs_year.txt +++ b/npc/events/custom/2006_dogs_year.txt @@ -1,95 +1,95 @@ -//===== eAthena Script ======================================= -//= Eastern New Year 2006 The Year Of The Fire Dog -//===== By: ================================================== -//= Lupus (1.0) -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= eAthena Version; 5xxx+ (with 'disguise' command) -//===== Description: ========================================= -//= Custom event: For 28-29 January -//===== Additional Comments: ================================= -//= 1.0 Tested, fully working.[Lupus] -//= Add some national info in English if you can. -//= (Mine was in Russian, and it's damn hard to translate 8) -//============================================================ - - -prontera.gat,149,167,6 script Maria 81,{ - mes "[Maria]"; - //month - if((gettime(6)==1 && (gettime(5)==28 || gettime(5)==29))==0) { - mes "Happy New Year Of The Fire Dog! Woof!"; - close; - } - - mes "Happy New Year of The Fire Dog!"; - if(rand(2))mes "By the way, 'Dogs' fit the most to the ones, born in years of Horse, Tiger and Rabbit."; - next; - menu "Tell me about Japanese traditions",-, - "Tell me about Chinese New Year",M_NGCH, - "Tell me about Korean New Year",M_NGCO, - "I need a doggy costume!",M_PRIZE, - "Happy New Year to you.",LEnd; - - mes "[Maria]"; - mes "Japan..."; - mes "Put here some notes in English about their HNY."; - next; - mes "[Maria]"; - mes "Put here some notes in English about their HNY."; - close; - -M_NGCH: - mes "[Maria]"; - mes "China..."; - mes "Put here some notes in English about their HNY."; - next; - mes "[Maria]"; - mes "Put here some notes in English about their HNY."; - close; - -M_NGCO: - mes "[Maria]"; - mes "Korea..."; - mes "Put here some notes in English about their HNY."; - next; - mes "[Maria]"; - mes "Put here some notes in English about their HNY."; - close; - -M_PRIZE: - mes "[Maria]"; - if(countitem(12132)>9) { - mes "You should use all of your old costumes first!"; - close; - } - mes "Some buddhistic books tell us legends about humans to dogs reincarnation... Buy ^FF0000this magic doggie costume^000000 for just ^0000FF999 Zeny^000000!"; - mes "And prove old legends yourself!"; - next; - menu "I'll buy one.",-,"No, thank you.",LEnd; - - mes "[Maria]"; - if(Zeny<999) goto NoZ; - set Zeny,Zeny-999; - getitem 12132,1; - mes "Here you go. Its form will show true power of your spirit."; - emotion 15; - close; - NoZ: - mes "Oh dear, you lack of zeny. I have 7 puppies to feed, you know..."; - emotion 17; - close; - LEnd: - mes "[Maria]"; - mes "Happy New Year of the Fire Me!!! Woof-woof!"; - emotion rand(19,20); - close; - -OnInit: - //Magic Doggie Costum - setitemscript 12132,"{ misceffect 215; if(BaseLevel>97){disguise 1022;end;}if(BaseLevel>90){disguise 1296;end;}if(BaseLevel>80){disguise 1106;end;}if(BaseLevel>50){disguise 1013;end;}if(BaseLevel>40){disguise 1135;end;}disguise 1107;}"; - end; -} - -prontera.gat,0,0,0,0 monster Fire Dog 1987,50,3600000,1800000,0 +//===== eAthena Script ======================================= +//= Eastern New Year 2006 The Year Of The Fire Dog +//===== By: ================================================== +//= Lupus (1.0) +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= eAthena Version; 5xxx+ (with 'disguise' command) +//===== Description: ========================================= +//= Custom event: For 28-29 January +//===== Additional Comments: ================================= +//= 1.0 Tested, fully working.[Lupus] +//= Add some national info in English if you can. +//= (Mine was in Russian, and it's damn hard to translate 8) +//============================================================ + + +prontera.gat,149,167,6 script Maria 81,{ + mes "[Maria]"; + //month + if((gettime(6)==1 && (gettime(5)==28 || gettime(5)==29))==0) { + mes "Happy New Year Of The Fire Dog! Woof!"; + close; + } + + mes "Happy New Year of The Fire Dog!"; + if(rand(2))mes "By the way, 'Dogs' fit the most to the ones, born in years of Horse, Tiger and Rabbit."; + next; + menu "Tell me about Japanese traditions",-, + "Tell me about Chinese New Year",M_NGCH, + "Tell me about Korean New Year",M_NGCO, + "I need a doggy costume!",M_PRIZE, + "Happy New Year to you.",LEnd; + + mes "[Maria]"; + mes "Japan..."; + mes "Put here some notes in English about their HNY."; + next; + mes "[Maria]"; + mes "Put here some notes in English about their HNY."; + close; + +M_NGCH: + mes "[Maria]"; + mes "China..."; + mes "Put here some notes in English about their HNY."; + next; + mes "[Maria]"; + mes "Put here some notes in English about their HNY."; + close; + +M_NGCO: + mes "[Maria]"; + mes "Korea..."; + mes "Put here some notes in English about their HNY."; + next; + mes "[Maria]"; + mes "Put here some notes in English about their HNY."; + close; + +M_PRIZE: + mes "[Maria]"; + if(countitem(12132)>9) { + mes "You should use all of your old costumes first!"; + close; + } + mes "Some buddhistic books tell us legends about humans to dogs reincarnation... Buy ^FF0000this magic doggie costume^000000 for just ^0000FF999 Zeny^000000!"; + mes "And prove old legends yourself!"; + next; + menu "I'll buy one.",-,"No, thank you.",LEnd; + + mes "[Maria]"; + if(Zeny<999) goto NoZ; + set Zeny,Zeny-999; + getitem 12132,1; + mes "Here you go. Its form will show true power of your spirit."; + emotion 15; + close; + NoZ: + mes "Oh dear, you lack of zeny. I have 7 puppies to feed, you know..."; + emotion 17; + close; + LEnd: + mes "[Maria]"; + mes "Happy New Year of the Fire Me!!! Woof-woof!"; + emotion rand(19,20); + close; + +OnInit: + //Magic Doggie Costum + setitemscript 12132,"{ misceffect 215; if(BaseLevel>97){disguise 1022;end;}if(BaseLevel>90){disguise 1296;end;}if(BaseLevel>80){disguise 1106;end;}if(BaseLevel>50){disguise 1013;end;}if(BaseLevel>40){disguise 1135;end;}disguise 1107;}"; + end; +} + +prontera.gat,0,0,0,0 monster Fire Dog 1987,50,3600000,1800000,0 diff --git a/npc/events/custom/draculax.txt b/npc/events/custom/draculax.txt index ff9fcce44..e0312c8cc 100644 --- a/npc/events/custom/draculax.txt +++ b/npc/events/custom/draculax.txt @@ -1,130 +1,130 @@ -//===== eAthena Script ======================================= -//= Dracula X Script -//===== By: ================================================== -//= valaris (1.0) -//===== Current Version: ===================================== -//= 1.0a -//===== Compatible With: ===================================== -//= eAthena RC4+ -//===== Description: ========================================= -//= Custom Dracula X Event -//============================================================ - - -mag_dun02.gat,72,182,1 script Dracula's Coffin::Dracula_Init -1,{ - -OnInit: - set $dracula_event,0; - end; - -OnKilled: - MapAnnounce "mag_dun02.gat","Dracula's curse has been lifted!",17; - set $dracula_event,0; - initnpctimer; - end; - -OnTimer7200000: - if($dracula_event==0) - stopnpctimer; - enablenpc "Dracula_Event"; - end; -} - -mag_dun02.gat,72,182,1 script Dracula's Coffin::Dracula_Event 801,{ - - if($dracula_event==1) - close; - - set $dracula_event,1; - MapAnnounce "mag_dun02.gat","Count Dracula : Who has awakened me from my slumber?",17; - npcskilleffect 21,10,66,175; - initnpctimer; - end; - -OnTimer500: - npcskilleffect 21,10,74,187; - end; - -OnTimer1000: - npcskilleffect 21,10,80,180; - end; - -OnTimer1500: - npcskilleffect 21,10,79,183; - end; - -OnTimer2000: - npcskilleffect 21,10,66,175; - end; - -OnTimer2500: - npcskilleffect 21,10,63,186; - end; - -OnTimer3000: - npcskilleffect 21,10,75,186; - end; - -OnTimer3500: - npcskilleffect 21,10,75,173; - end; - -OnTimer4000: - npcskilleffect 21,10,80,170; - end; - -OnTimer4500: - npcskilleffect 21,10,60,179; - end; - -OnTimer5000: - npcskilleffect 21,10,74,187; - end; - -OnTimer6000: - npcskilleffect 21,10,69,182; - end; - -OnTimer6500: - npcskilleffect 21,10,80,180; - end; - -OnTimer7000: - npcskilleffect 21,10,60,179; - end; - -OnTimer7500: - npcskilleffect 21,10,66,175; - end; - -OnTimer8000: - npcskilleffect 21,10,80,187; - end; - -OnTimer8500: - npcskilleffect 21,10,75,186; - end; - -OnTimer9000: - npcskilleffect 21,10,75,173; - end; - -OnTimer9500: - npcskilleffect 21,10,80,170; - end; - -OnTimer10000: - npcskilleffect 21,10,63,186; - end; - -OnTimer10500: - npcskilleffect 21,10,74,187; - end; - -OnTimer11000: - npcskilleffect 21,10,72,182; - monster "mag_dun02.gat",72,182,"Count Dracula",1389,1,"Dracula_Init::OnKilled"; - stopnpctimer; - disablenpc "Dracula_Event"; - end; -} +//===== eAthena Script ======================================= +//= Dracula X Script +//===== By: ================================================== +//= valaris (1.0) +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= eAthena RC4+ +//===== Description: ========================================= +//= Custom Dracula X Event +//============================================================ + + +mag_dun02.gat,72,182,1 script Dracula's Coffin::Dracula_Init -1,{ + +OnInit: + set $dracula_event,0; + end; + +OnKilled: + MapAnnounce "mag_dun02.gat","Dracula's curse has been lifted!",17; + set $dracula_event,0; + initnpctimer; + end; + +OnTimer7200000: + if($dracula_event==0) + stopnpctimer; + enablenpc "Dracula_Event"; + end; +} + +mag_dun02.gat,72,182,1 script Dracula's Coffin::Dracula_Event 801,{ + + if($dracula_event==1) + close; + + set $dracula_event,1; + MapAnnounce "mag_dun02.gat","Count Dracula : Who has awakened me from my slumber?",17; + npcskilleffect 21,10,66,175; + initnpctimer; + end; + +OnTimer500: + npcskilleffect 21,10,74,187; + end; + +OnTimer1000: + npcskilleffect 21,10,80,180; + end; + +OnTimer1500: + npcskilleffect 21,10,79,183; + end; + +OnTimer2000: + npcskilleffect 21,10,66,175; + end; + +OnTimer2500: + npcskilleffect 21,10,63,186; + end; + +OnTimer3000: + npcskilleffect 21,10,75,186; + end; + +OnTimer3500: + npcskilleffect 21,10,75,173; + end; + +OnTimer4000: + npcskilleffect 21,10,80,170; + end; + +OnTimer4500: + npcskilleffect 21,10,60,179; + end; + +OnTimer5000: + npcskilleffect 21,10,74,187; + end; + +OnTimer6000: + npcskilleffect 21,10,69,182; + end; + +OnTimer6500: + npcskilleffect 21,10,80,180; + end; + +OnTimer7000: + npcskilleffect 21,10,60,179; + end; + +OnTimer7500: + npcskilleffect 21,10,66,175; + end; + +OnTimer8000: + npcskilleffect 21,10,80,187; + end; + +OnTimer8500: + npcskilleffect 21,10,75,186; + end; + +OnTimer9000: + npcskilleffect 21,10,75,173; + end; + +OnTimer9500: + npcskilleffect 21,10,80,170; + end; + +OnTimer10000: + npcskilleffect 21,10,63,186; + end; + +OnTimer10500: + npcskilleffect 21,10,74,187; + end; + +OnTimer11000: + npcskilleffect 21,10,72,182; + monster "mag_dun02.gat",72,182,"Count Dracula",1389,1,"Dracula_Init::OnKilled"; + stopnpctimer; + disablenpc "Dracula_Event"; + end; +} diff --git a/npc/events/custom/event_gefenia.txt b/npc/events/custom/event_gefenia.txt index da79b4b85..191ce43db 100644 --- a/npc/events/custom/event_gefenia.txt +++ b/npc/events/custom/event_gefenia.txt @@ -1,57 +1,57 @@ -//===== eAthena Script ======================================== -//= Gefenia Warper Script -//===== By: ================================================== -//= [Muad_Dib] 1.0a -//===== Current Version: ===================================== -//= 1.0a -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ -//===== Description: ========================================= -//= Temp Gefenia Warper -//===== Additional Comments: ================================= -//= 07/06/05 : Added 1st Version. [Muad_Dib] -//= Converted to eAthena format by Dr.Evil -//============================================================ - - -gefenia01.gat,132,169,5 script Explorer#1 740,{ - mes "[Explorer]"; - mes "Do you really want to go back??"; - next; - menu "Yes.",-,"No.",M_END; - - warp "gef_dun03.gat", 138, 117; - end; - -M_END: - mes "Ok, don't come back until you want to leave this place."; - close; -} - -gef_dun03.gat,131,118,6 script Explorer#2 740,{ - mes "[Explorer]"; - mes "Hi..."; - next; - mes "[Explorer]"; - mes "I can send you to the ^FF3300Geffenia City Ruins^000000... You just need the Key!."; - mes "Do you have the Key? It looks like a crystal."; - next; - menu "Yes, I Got the key.",-,"No, I'll go look for it.",M_END; - - if (countitem(7025) < 1) goto L_NOKEY; // Item: Lucifer's Lament - mes "[Explorer]"; - mes "Good, you got the right key! Let's go!"; - next; - warp "gefenia01.gat", 136, 166; - end; - -M_END: - mes "[Explorer]"; - mes "Don't come back until you have the key!"; - close; - -L_NOKEY: - mes "[Explorer]"; - mes "Sorry.. you don't have the key..."; - close; +//===== eAthena Script ======================================== +//= Gefenia Warper Script +//===== By: ================================================== +//= [Muad_Dib] 1.0a +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= Any Athena Version; RO Episode 6+ +//===== Description: ========================================= +//= Temp Gefenia Warper +//===== Additional Comments: ================================= +//= 07/06/05 : Added 1st Version. [Muad_Dib] +//= Converted to eAthena format by Dr.Evil +//============================================================ + + +gefenia01.gat,132,169,5 script Explorer#1 740,{ + mes "[Explorer]"; + mes "Do you really want to go back??"; + next; + menu "Yes.",-,"No.",M_END; + + warp "gef_dun03.gat", 138, 117; + end; + +M_END: + mes "Ok, don't come back until you want to leave this place."; + close; +} + +gef_dun03.gat,131,118,6 script Explorer#2 740,{ + mes "[Explorer]"; + mes "Hi..."; + next; + mes "[Explorer]"; + mes "I can send you to the ^FF3300Geffenia City Ruins^000000... You just need the Key!."; + mes "Do you have the Key? It looks like a crystal."; + next; + menu "Yes, I Got the key.",-,"No, I'll go look for it.",M_END; + + if (countitem(7025) < 1) goto L_NOKEY; // Item: Lucifer's Lament + mes "[Explorer]"; + mes "Good, you got the right key! Let's go!"; + next; + warp "gefenia01.gat", 136, 166; + end; + +M_END: + mes "[Explorer]"; + mes "Don't come back until you have the key!"; + close; + +L_NOKEY: + mes "[Explorer]"; + mes "Sorry.. you don't have the key..."; + close; } \ No newline at end of file diff --git a/npc/events/custom/hallow06.txt b/npc/events/custom/hallow06.txt index c88c190e3..bbf7ceac5 100644 --- a/npc/events/custom/hallow06.txt +++ b/npc/events/custom/hallow06.txt @@ -1,125 +1,125 @@ -//===== eAthena Script ======================================= -//= Custom Halloween Event 2006 -//===== By: ================================================== -//= Stryker -//===== Current Version: ===================================== -//= 1.2 -//===== Compatible With: ===================================== -//= Latest Svn -//===== Description: ========================================= -//= Halloween Event Script -//===== Additional Comments: ================================= -//= Version 1.1 - Added trick to script -//= 1.2 fixed bugs, optimized. Now uses 1 var instead of 3 [Lupus] -//============================================================ - - -prontera.gat,151,190,5 script Hallows' Eve Event 807,{ - mes "[Hallows' Eve Event]"; - if(Class == Job_Novice){ - mes "I am sorry but you have to got a job to complete the event."; - emotion e_swt,1; - close; - } - if(EVENT_HALWN06&1 && EVENT_HALWN06&2){ - mes "I am sorry but you have already completed the event."; - emotion e_sry; - close; - } - mes "Greetings fellow lively human."; - next; - mes "[Hallows' Eve Event]"; - mes "Halloween is upon us and it is almost time to adventure out into places few dare go."; - next; - mes "[Hallows' Eve Event]"; - mes "Trick or treat, which do you prefer?"; - next; - menu "Trick",-, "Treat",L_Treat; - - mes "[Hallows' Eve Event]"; - if(EVENT_HALWN06&2){ - mes "I'm sorry but you have already had a trick. Why don't you go pick a treat now."; - emotion e_sry; - close; - } - mes "Give me a min..."; - next; - set BaseExp,BaseExp+BaseLevel*1000; - set EVENT_HALWN06,EVENT_HALWN06|2; - - mes "[Hallows' Eve Event]"; - mes "Here is your treat. Your Base EXP has been slightly increased."; - next; - mes "[Hallows' Eve Event]"; - mes "I hope you enjoy your trick and Happy Halloween!"; - close; - -L_Treat: - mes "[Hallows' Eve Event]"; - if(EVENT_HALWN06&1){ - mes "I'm sorry but you have already had a treat. Why don't you go pick a trick now."; - emotion e_sry; - close; - } - if(!(EVENT_HALWN06&4)){ - mes "Great! This shall be so much fun."; - next; - mes "[Hallows' Eve Event]"; - mes "I will be sending you on a scavenger hunt for items."; - next; - mes "[Hallows' Eve Event]"; - mes "Bring back all the necessary items, and I will create you a treat."; - next; - mes "[Hallows' Eve Event]"; - mes "Not just any normal treat either that you can eat, but it is something you can wear on your head."; - next; - mes "[Hallows' Eve Event]"; - mes "But with all things made, some items are required first."; - mes "The list:"; - mes "1 Hat,"; - mes "30 Pumpkin, and"; - mes "20 Black Piece of Cloth"; - next; - mes "[Hallows' Eve Event]"; - mes "Hurry along now."; - set EVENT_HALWN06,EVENT_HALWN06|4; - close; - } - mes "Did you get the items I requested or do you need to see the list again?"; - next; - menu "Got'em",-, "Don't Have",L_Dont_Have, "See List",L_List; - - mes "[Hallows' Eve Event]"; - if((countitem(2220) < 1) || (countitem(535) < 30) || (countitem(7205) < 20)){ - mes "You don't have enough items. Come back when you do."; - emotion e_sry; - close; - } - delitem 2220,1; - delitem 535,30; - delitem 7205,20; - getitem 5134,1; - set EVENT_HALWN06,EVENT_HALWN06|1; - mes "Good job! I hope you are happy with your item."; - emotion e_grat; - next; - mes "[Hallows' Eve Event]"; - mes "Enjoy the rest of your halloween."; - emotion e_scissors,1; - close; - -L_Dont_Have: - mes "[Hallows' Eve Event]"; - mes "Go back out and search for them. Would you like to view the list?"; - next; - menu "No",-, "Yes",L_List; - close; - -L_List: - mes "[Hallows' Eve Event]"; - mes "I require the following items:"; - mes "1 Hat,"; - mes "30 Pumpkin, and"; - mes "20 Black Piece of Cloth."; - close; +//===== eAthena Script ======================================= +//= Custom Halloween Event 2006 +//===== By: ================================================== +//= Stryker +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= Latest Svn +//===== Description: ========================================= +//= Halloween Event Script +//===== Additional Comments: ================================= +//= Version 1.1 - Added trick to script +//= 1.2 fixed bugs, optimized. Now uses 1 var instead of 3 [Lupus] +//============================================================ + + +prontera.gat,151,190,5 script Hallows' Eve Event 807,{ + mes "[Hallows' Eve Event]"; + if(Class == Job_Novice){ + mes "I am sorry but you have to got a job to complete the event."; + emotion e_swt,1; + close; + } + if(EVENT_HALWN06&1 && EVENT_HALWN06&2){ + mes "I am sorry but you have already completed the event."; + emotion e_sry; + close; + } + mes "Greetings fellow lively human."; + next; + mes "[Hallows' Eve Event]"; + mes "Halloween is upon us and it is almost time to adventure out into places few dare go."; + next; + mes "[Hallows' Eve Event]"; + mes "Trick or treat, which do you prefer?"; + next; + menu "Trick",-, "Treat",L_Treat; + + mes "[Hallows' Eve Event]"; + if(EVENT_HALWN06&2){ + mes "I'm sorry but you have already had a trick. Why don't you go pick a treat now."; + emotion e_sry; + close; + } + mes "Give me a min..."; + next; + set BaseExp,BaseExp+BaseLevel*1000; + set EVENT_HALWN06,EVENT_HALWN06|2; + + mes "[Hallows' Eve Event]"; + mes "Here is your treat. Your Base EXP has been slightly increased."; + next; + mes "[Hallows' Eve Event]"; + mes "I hope you enjoy your trick and Happy Halloween!"; + close; + +L_Treat: + mes "[Hallows' Eve Event]"; + if(EVENT_HALWN06&1){ + mes "I'm sorry but you have already had a treat. Why don't you go pick a trick now."; + emotion e_sry; + close; + } + if(!(EVENT_HALWN06&4)){ + mes "Great! This shall be so much fun."; + next; + mes "[Hallows' Eve Event]"; + mes "I will be sending you on a scavenger hunt for items."; + next; + mes "[Hallows' Eve Event]"; + mes "Bring back all the necessary items, and I will create you a treat."; + next; + mes "[Hallows' Eve Event]"; + mes "Not just any normal treat either that you can eat, but it is something you can wear on your head."; + next; + mes "[Hallows' Eve Event]"; + mes "But with all things made, some items are required first."; + mes "The list:"; + mes "1 Hat,"; + mes "30 Pumpkin, and"; + mes "20 Black Piece of Cloth"; + next; + mes "[Hallows' Eve Event]"; + mes "Hurry along now."; + set EVENT_HALWN06,EVENT_HALWN06|4; + close; + } + mes "Did you get the items I requested or do you need to see the list again?"; + next; + menu "Got'em",-, "Don't Have",L_Dont_Have, "See List",L_List; + + mes "[Hallows' Eve Event]"; + if((countitem(2220) < 1) || (countitem(535) < 30) || (countitem(7205) < 20)){ + mes "You don't have enough items. Come back when you do."; + emotion e_sry; + close; + } + delitem 2220,1; + delitem 535,30; + delitem 7205,20; + getitem 5134,1; + set EVENT_HALWN06,EVENT_HALWN06|1; + mes "Good job! I hope you are happy with your item."; + emotion e_grat; + next; + mes "[Hallows' Eve Event]"; + mes "Enjoy the rest of your halloween."; + emotion e_scissors,1; + close; + +L_Dont_Have: + mes "[Hallows' Eve Event]"; + mes "Go back out and search for them. Would you like to view the list?"; + next; + menu "No",-, "Yes",L_List; + close; + +L_List: + mes "[Hallows' Eve Event]"; + mes "I require the following items:"; + mes "1 Hat,"; + mes "30 Pumpkin, and"; + mes "20 Black Piece of Cloth."; + close; } \ No newline at end of file diff --git a/npc/events/custom/hyegun_event.txt b/npc/events/custom/hyegun_event.txt index 5f10c7a14..4f0cfe49b 100644 --- a/npc/events/custom/hyegun_event.txt +++ b/npc/events/custom/hyegun_event.txt @@ -1,77 +1,77 @@ -//===== eAthena Script ======================================= -//= HyeGun Event -//===== By: ================================================== -//= Synesthesia -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= Any Athena Version I think -//===== Description: ========================================= -//= Event similar to iRO's Christmas event when searching for Antonios. -//===== Additional Comments: ================================= -//= Drink Jakada! -//============================================================ - -//HyeGun Mob spawning -anthell01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 -mag_dun01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 -alde_dun01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 -in_sphinx1.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 - -//Munak Quest -pay_dun01.gat,53,269,6 script Munak 1026,{ -if(event_hyegun==3) goto Lfinished; -mes "[^FF0000Munak^000000]"; -mes "Hello, kinda strange talking to a Munak huh?"; -mes "I'm a friendly Munak that wants to tell you something."; -menu "Listen to her story",Lok,"Leave",Lno; - - Lok: - mes "[^FF0000Munak^000000]"; - mes "Well see our father ^666600HyeGun^000000 has been terrible to us Munaks."; - mes "We would like you to get revenge for what he has done to us."; - next; - mes "When you find him, kill him."; - mes "He will drop an item that you will have to bring to me to prove his death."; - mes "Bring me ^FF00003 ^008800Yggdrasil Dew^000000 and I'll give you a reward."; - mes "Remember, you may only do this quest ^FF00003 times."; - menu "Info about HyeGun",Lhyeinfo,"Give her the items",Litem,"Leave",Lno; - - Lhyeinfo: - mes "[^FF0000Munak^000000]"; - mes "- HyeGun looks like us but he's a tanish color type with long hair."; - mes "- He's been last seen in the first level of the 4 most popular dungeons."; - mes "He doesn't hang out here because there's so many of us."; - mes "Anything else?"; - menu "Info about HyeGun",Lhyeinfo,"Give her the items",Litem,"Leave",Lno; - - Litem: - mes "[^FF0000Munak^000000]"; - mes "Ahh so you've completed the task so soon?"; - mes "Good job"; - mes "Let's see if you've got the right stuff."; - next; - if (countitem(7141) < 3)goto Lnoitem; - mes "Good job, here's your reward."; - next; - delitem 7141,3; - getitem 617,1; - set event_hyegun,event_hyegun+1; - close; - - Lfinished: - mes "[^FF0000Munak^000000]"; - mes "I'm sorry, you've already completed my task 3 times."; - close; - - Lno: - mes "[^FF0000Munak^000000]"; - mes "Okay then, when you feel brave enough, come on back."; - close; - - Lnoitem: - mes "[^FF0000Munak^000000]"; - mes "Hey, you don't have the Yggdrasil Dew."; - mes "Come back when you've gotten 3 of them."; - close; +//===== eAthena Script ======================================= +//= HyeGun Event +//===== By: ================================================== +//= Synesthesia +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Any Athena Version I think +//===== Description: ========================================= +//= Event similar to iRO's Christmas event when searching for Antonios. +//===== Additional Comments: ================================= +//= Drink Jakada! +//============================================================ + +//HyeGun Mob spawning +anthell01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 +mag_dun01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 +alde_dun01.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 +in_sphinx1.gat,0,0,0,0 monster Hyegun 1512,3,180000,30000,0 + +//Munak Quest +pay_dun01.gat,53,269,6 script Munak 1026,{ +if(event_hyegun==3) goto Lfinished; +mes "[^FF0000Munak^000000]"; +mes "Hello, kinda strange talking to a Munak huh?"; +mes "I'm a friendly Munak that wants to tell you something."; +menu "Listen to her story",Lok,"Leave",Lno; + + Lok: + mes "[^FF0000Munak^000000]"; + mes "Well see our father ^666600HyeGun^000000 has been terrible to us Munaks."; + mes "We would like you to get revenge for what he has done to us."; + next; + mes "When you find him, kill him."; + mes "He will drop an item that you will have to bring to me to prove his death."; + mes "Bring me ^FF00003 ^008800Yggdrasil Dew^000000 and I'll give you a reward."; + mes "Remember, you may only do this quest ^FF00003 times."; + menu "Info about HyeGun",Lhyeinfo,"Give her the items",Litem,"Leave",Lno; + + Lhyeinfo: + mes "[^FF0000Munak^000000]"; + mes "- HyeGun looks like us but he's a tanish color type with long hair."; + mes "- He's been last seen in the first level of the 4 most popular dungeons."; + mes "He doesn't hang out here because there's so many of us."; + mes "Anything else?"; + menu "Info about HyeGun",Lhyeinfo,"Give her the items",Litem,"Leave",Lno; + + Litem: + mes "[^FF0000Munak^000000]"; + mes "Ahh so you've completed the task so soon?"; + mes "Good job"; + mes "Let's see if you've got the right stuff."; + next; + if (countitem(7141) < 3)goto Lnoitem; + mes "Good job, here's your reward."; + next; + delitem 7141,3; + getitem 617,1; + set event_hyegun,event_hyegun+1; + close; + + Lfinished: + mes "[^FF0000Munak^000000]"; + mes "I'm sorry, you've already completed my task 3 times."; + close; + + Lno: + mes "[^FF0000Munak^000000]"; + mes "Okay then, when you feel brave enough, come on back."; + close; + + Lnoitem: + mes "[^FF0000Munak^000000]"; + mes "Hey, you don't have the Yggdrasil Dew."; + mes "Come back when you've gotten 3 of them."; + close; } \ No newline at end of file diff --git a/npc/events/custom/kings_items.txt b/npc/events/custom/kings_items.txt index 66576225a..6ccc26545 100644 --- a/npc/events/custom/kings_items.txt +++ b/npc/events/custom/kings_items.txt @@ -1,178 +1,178 @@ -//===== eAthena Script ======================================= -//= Event King Items -//===== By: ================================================== -//= $ephiroth -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= eAthena Version -//===== Description: ========================================= -//= Grand Circlet Quest combined with Excalibur Quest. -//= Converted to eAthena format from Fusion. -//= 2006/09/27: 1.0 Release and fully working. [$ephiroth] -//============================================================ - -prt_castle.gat,80,170,4 script King of Prontera 108,{ - set @npcname$,"[King of Prontera]"; - - mes @npcname$; - mes "Hello can you help me?"; - next; - menu "Sure, what can I do?",L_Sure,"No sorry I'm busy",L_Quit; - -L_Sure: - mes @npcname$; - mes "Thank you."; - mes "Well, my daughter next to me is a little rowdy"; - mes "if you got her these items I'm sure she would calm down."; - mes "If you bring me these items I'll give you my crown or my sword"; - mes "Both are very special."; - next; - menu "Ok what do you need?",L_Req,"I have the items",L_Have,"Forget it",L_Quit; - -L_Req: - mes @npcname$; - mes "If you could get me:"; - mes "^00B6FF30 Chonchon doll^000000"; - mes "^D5A50050 Poring doll^000000"; - mes "^0080FF20 Yoyo doll^000000"; - mes "^CC66331 3carat diamond^000000"; - mes "^3131FF20 Illusion Flowers^000000"; - mes "^AA00AA20 Singing Flowers^000000"; - mes "I'll give you my crown."; - next; - mes @npcname$; - mes "If you could get me:"; - mes "^0000881 Angel Band^000000"; - mes "^4422FF1 Heaven Ring^000000"; - mes "^AA00AA1 Emperium^000000"; - mes "I'll give my sword."; - mes "Once you find those, come back to me."; - close; - -L_Have: - mes @npcname$; - mes "What item you want?"; - next; - menu "Crown",L_crown,"Sword",L_sword; - -L_crown: - if(countitem(742)<30) goto L_Error; - if(countitem(741)<50) goto L_Error1; - if(countitem(753)<20) goto L_Error2; - if(countitem(732)<1) goto L_Error3; - if(countitem(710)<20) goto L_Error4; - if(countitem(629)<20) goto L_Error5; - delitem 742,30; - delitem 741,50; - delitem 753,20; - delitem 732,1; - delitem 710,20; - delitem 629,20; - mes @npcname$; - mes "THANK YOU SOO MUCH!!"; - mes "This will surely calm her down."; - mes "Let me just take the items from you."; - next; - mes @npcname$; - mes "As I promised here is my crown."; - getitem 5007,1; - next; - mes @npcname$; - mes "Well, I have to calm her down now."; - mes "Thanks again!"; - close; -L_sword: - if(countitem(2254)<1) goto L_NoAngel; - if(countitem(2282)<1) goto L_NoHeaven; - if(countitem(714)<1) goto L_NoEmp; - delitem 2254,1; - delitem 2282,1; - delitem 714,1; - mes @npcname$; - mes "THANK YOU SOO MUCH!!"; - mes "This will surely calm her down."; - mes "Let me just take the items from you."; - next; - mes @npcname$; - mes "As I promised here is my sword."; - getitem 1137,1; - next; - mes @npcname$; - mes "Well, I have to calm her down now."; - mes "Thanks again!"; - close; - -L_NoAngel: - mes @npcname$; - mes "Sorry but you must have at least one Angel Band."; - mes "Come back after you get ALL the items."; - close; - -L_NoHeaven: - mes @npcname$; - mes "Sorry but you must have at least one Heaven Ring."; - mes "Come back after you get ALL the items."; - close; - -L_NoEmp: - mes @npcname$; - mes "Sorry but you must have at least one Emperium."; - mes "Come back after you get ALL the items."; - close; - -L_Error: - mes @npcname$; - mes "Oh darn, you need 30 Chonchon Dolls."; - close; - -L_Error1: - mes @npcname$; - mes "Oh darn, you need 50 Poring dolls."; - close; - -L_Error2: - mes @npcname$; - mes "Oh darn, you need 20 Yoyo dolls."; - close; - -L_Error3: - mes @npcname$; - mes "Oh darn, you need one 3 Carat Diamond."; - close; - -L_Error4: - mes @npcname$; - mes "Oh darn, you need 20 Illusion Flowers."; - close; - -L_Error5: - mes @npcname$; - mes "Oh darn, you need 20 Singing Flowers."; - close; - -L_Quit: - mes @npcname$; - mes "Ok, that's fine, I'm sure someone else will help."; - close; -} - -prt_castle.gat,84,170,4 script King's Daughter 62,{ - set @npcname$,"[King's Daughter]"; - - mes @npcname$; - mes "Hmph, I hate my dad right now!!"; - next; - menu "Why?",L_Why,"Ok...Whatever..",L_Quit; - -L_Why: - mes @npcname$; - mes "Well, he won't give me what I want!!"; - mes "He's the King of Prontera, he should be able to get me ANYTHING!!!"; - close; - -L_Quit: - mes @npcname$; - mes "FINE THEN Hmph!!"; - close; -} +//===== eAthena Script ======================================= +//= Event King Items +//===== By: ================================================== +//= $ephiroth +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= eAthena Version +//===== Description: ========================================= +//= Grand Circlet Quest combined with Excalibur Quest. +//= Converted to eAthena format from Fusion. +//= 2006/09/27: 1.0 Release and fully working. [$ephiroth] +//============================================================ + +prt_castle.gat,80,170,4 script King of Prontera 108,{ + set @npcname$,"[King of Prontera]"; + + mes @npcname$; + mes "Hello can you help me?"; + next; + menu "Sure, what can I do?",L_Sure,"No sorry I'm busy",L_Quit; + +L_Sure: + mes @npcname$; + mes "Thank you."; + mes "Well, my daughter next to me is a little rowdy"; + mes "if you got her these items I'm sure she would calm down."; + mes "If you bring me these items I'll give you my crown or my sword"; + mes "Both are very special."; + next; + menu "Ok what do you need?",L_Req,"I have the items",L_Have,"Forget it",L_Quit; + +L_Req: + mes @npcname$; + mes "If you could get me:"; + mes "^00B6FF30 Chonchon doll^000000"; + mes "^D5A50050 Poring doll^000000"; + mes "^0080FF20 Yoyo doll^000000"; + mes "^CC66331 3carat diamond^000000"; + mes "^3131FF20 Illusion Flowers^000000"; + mes "^AA00AA20 Singing Flowers^000000"; + mes "I'll give you my crown."; + next; + mes @npcname$; + mes "If you could get me:"; + mes "^0000881 Angel Band^000000"; + mes "^4422FF1 Heaven Ring^000000"; + mes "^AA00AA1 Emperium^000000"; + mes "I'll give my sword."; + mes "Once you find those, come back to me."; + close; + +L_Have: + mes @npcname$; + mes "What item you want?"; + next; + menu "Crown",L_crown,"Sword",L_sword; + +L_crown: + if(countitem(742)<30) goto L_Error; + if(countitem(741)<50) goto L_Error1; + if(countitem(753)<20) goto L_Error2; + if(countitem(732)<1) goto L_Error3; + if(countitem(710)<20) goto L_Error4; + if(countitem(629)<20) goto L_Error5; + delitem 742,30; + delitem 741,50; + delitem 753,20; + delitem 732,1; + delitem 710,20; + delitem 629,20; + mes @npcname$; + mes "THANK YOU SOO MUCH!!"; + mes "This will surely calm her down."; + mes "Let me just take the items from you."; + next; + mes @npcname$; + mes "As I promised here is my crown."; + getitem 5007,1; + next; + mes @npcname$; + mes "Well, I have to calm her down now."; + mes "Thanks again!"; + close; +L_sword: + if(countitem(2254)<1) goto L_NoAngel; + if(countitem(2282)<1) goto L_NoHeaven; + if(countitem(714)<1) goto L_NoEmp; + delitem 2254,1; + delitem 2282,1; + delitem 714,1; + mes @npcname$; + mes "THANK YOU SOO MUCH!!"; + mes "This will surely calm her down."; + mes "Let me just take the items from you."; + next; + mes @npcname$; + mes "As I promised here is my sword."; + getitem 1137,1; + next; + mes @npcname$; + mes "Well, I have to calm her down now."; + mes "Thanks again!"; + close; + +L_NoAngel: + mes @npcname$; + mes "Sorry but you must have at least one Angel Band."; + mes "Come back after you get ALL the items."; + close; + +L_NoHeaven: + mes @npcname$; + mes "Sorry but you must have at least one Heaven Ring."; + mes "Come back after you get ALL the items."; + close; + +L_NoEmp: + mes @npcname$; + mes "Sorry but you must have at least one Emperium."; + mes "Come back after you get ALL the items."; + close; + +L_Error: + mes @npcname$; + mes "Oh darn, you need 30 Chonchon Dolls."; + close; + +L_Error1: + mes @npcname$; + mes "Oh darn, you need 50 Poring dolls."; + close; + +L_Error2: + mes @npcname$; + mes "Oh darn, you need 20 Yoyo dolls."; + close; + +L_Error3: + mes @npcname$; + mes "Oh darn, you need one 3 Carat Diamond."; + close; + +L_Error4: + mes @npcname$; + mes "Oh darn, you need 20 Illusion Flowers."; + close; + +L_Error5: + mes @npcname$; + mes "Oh darn, you need 20 Singing Flowers."; + close; + +L_Quit: + mes @npcname$; + mes "Ok, that's fine, I'm sure someone else will help."; + close; +} + +prt_castle.gat,84,170,4 script King's Daughter 62,{ + set @npcname$,"[King's Daughter]"; + + mes @npcname$; + mes "Hmph, I hate my dad right now!!"; + next; + menu "Why?",L_Why,"Ok...Whatever..",L_Quit; + +L_Why: + mes @npcname$; + mes "Well, he won't give me what I want!!"; + mes "He's the King of Prontera, he should be able to get me ANYTHING!!!"; + close; + +L_Quit: + mes @npcname$; + mes "FINE THEN Hmph!!"; + close; +} diff --git a/npc/events/custom/npc_event_thesign.txt b/npc/events/custom/npc_event_thesign.txt index 8240a9627..4818e7aae 100644 --- a/npc/events/custom/npc_event_thesign.txt +++ b/npc/events/custom/npc_event_thesign.txt @@ -1,68 +1,68 @@ -//============================================================================== -// Temporary The Sign Script [Playtester] -//============================================================================== -// Version 1.0 -//============================================================================== -// How it works: -// - to activate the fountain you need to have at least 1000000 Zeny -// - if you throw 250000 Zeny into the fountain the path to Geffenia -// will open for 30 seconds -// - the requirements will later be replaced by "Finishing The Sign Quest" -//============================================================================== -// Special thanks to Dr.Evil, Tharis, Blaze -//============================================================================== -geffen.gat,119,56,0 script #gefeniagate 139,{ -OnInit: - disablenpc "gefeniawarp"; - end; -On_Start: - misceffect 247; - initnpctimer; - end; -OnTimer10000: - misceffect 247; - donpcevent "Fountain::On_Effect"; - end; -OnTimer20000: - misceffect 247; - donpcevent "Fountain::On_Effect"; - end; -OnTimer30000: - disablenpc "gefeniawarp"; - mapannounce "geffen.gat","The gate to Geffenia has closed.",0; - stopnpctimer; - end; -} - -geffen.gat,119,56,0 script gefeniawarp 45,1,1{ - set @warp,rand(4); - if (@warp==0) warp "gefenia01.gat",58,169; - if (@warp==1) warp "gefenia02.gat",116,115; - if (@warp==2) warp "gefenia03.gat",130,206; - if (@warp==3) warp "gefenia04.gat",133,88; - end; -} - -geffen.gat,119,48,0 script Fountain 111,{ - mes "This is the"; - mes "Geffen Fountain."; - if (Zeny >= 1000000) goto L_1; - close; -L_1: - mes "The Zeny in your pocket begins to glow."; - mes "Do you want to throw ^FF0000250000 Zeny^000000 into the fountain?"; - next; - menu "Yes",L_2,"No",-; - close; -L_2: - mes "When you threw the money into the fountain a bright light appears."; - set Zeny, Zeny-250000; - enablenpc "gefeniawarp"; - donpcevent "#gefeniagate::On_Start"; - misceffect 247; - mapannounce "geffen.gat","With light, the gate to Geffenia opens.",0; - close; -On_Effect: - misceffect 247; - end; -} +//============================================================================== +// Temporary The Sign Script [Playtester] +//============================================================================== +// Version 1.0 +//============================================================================== +// How it works: +// - to activate the fountain you need to have at least 1000000 Zeny +// - if you throw 250000 Zeny into the fountain the path to Geffenia +// will open for 30 seconds +// - the requirements will later be replaced by "Finishing The Sign Quest" +//============================================================================== +// Special thanks to Dr.Evil, Tharis, Blaze +//============================================================================== +geffen.gat,119,56,0 script #gefeniagate 139,{ +OnInit: + disablenpc "gefeniawarp"; + end; +On_Start: + misceffect 247; + initnpctimer; + end; +OnTimer10000: + misceffect 247; + donpcevent "Fountain::On_Effect"; + end; +OnTimer20000: + misceffect 247; + donpcevent "Fountain::On_Effect"; + end; +OnTimer30000: + disablenpc "gefeniawarp"; + mapannounce "geffen.gat","The gate to Geffenia has closed.",0; + stopnpctimer; + end; +} + +geffen.gat,119,56,0 script gefeniawarp 45,1,1{ + set @warp,rand(4); + if (@warp==0) warp "gefenia01.gat",58,169; + if (@warp==1) warp "gefenia02.gat",116,115; + if (@warp==2) warp "gefenia03.gat",130,206; + if (@warp==3) warp "gefenia04.gat",133,88; + end; +} + +geffen.gat,119,48,0 script Fountain 111,{ + mes "This is the"; + mes "Geffen Fountain."; + if (Zeny >= 1000000) goto L_1; + close; +L_1: + mes "The Zeny in your pocket begins to glow."; + mes "Do you want to throw ^FF0000250000 Zeny^000000 into the fountain?"; + next; + menu "Yes",L_2,"No",-; + close; +L_2: + mes "When you threw the money into the fountain a bright light appears."; + set Zeny, Zeny-250000; + enablenpc "gefeniawarp"; + donpcevent "#gefeniagate::On_Start"; + misceffect 247; + mapannounce "geffen.gat","With light, the gate to Geffenia opens.",0; + close; +On_Effect: + misceffect 247; + end; +} diff --git a/npc/events/custom/p_track/p_track_core.txt b/npc/events/custom/p_track/p_track_core.txt index c2fb27bd1..9a7ade1bb 100644 --- a/npc/events/custom/p_track/p_track_core.txt +++ b/npc/events/custom/p_track/p_track_core.txt @@ -1,43 +1,43 @@ -//===== eAthena Script ======================================= -//= Poring Track Main NPCs -//===== By: ================================================== -//= erKURITA -//===== Current Version: ===================================== -//= 0.0000000000000002 -//===== Compatible With: ===================================== -//= eAthena 1.0 -//===== Description: ========================================= -//= NPCs that has nothing to do with the race itself, but -//= has important functions on the race itself. -//===== Additional Comments: ================================= -//= 0.0000000000000002 Removed Duplicates [Silent] -//============================================================ -p_track01.gat,41,57,5 script Lady#track1::P_track 845,{ -end; -} - -p_track01.gat,67,34,6 script Erudite::P_Spectator1 107,{ -end; -} - -p_track01.gat,44,49,3 script Edward 881,{ -end; -} - -p_track01.gat,27,47,3 script Yuri#P_track 853,{ -end; -} - -p_track02.gat,30,45,3 script Nagya 755,{ -end; -} - -p_track02.gat,42,49,3 script Asgahrd 733,{ -end; -} - -p_track02.gat,67,33,1 script Blacksmith#track1 726,{ -end; -} - +//===== eAthena Script ======================================= +//= Poring Track Main NPCs +//===== By: ================================================== +//= erKURITA +//===== Current Version: ===================================== +//= 0.0000000000000002 +//===== Compatible With: ===================================== +//= eAthena 1.0 +//===== Description: ========================================= +//= NPCs that has nothing to do with the race itself, but +//= has important functions on the race itself. +//===== Additional Comments: ================================= +//= 0.0000000000000002 Removed Duplicates [Silent] +//============================================================ +p_track01.gat,41,57,5 script Lady#track1::P_track 845,{ +end; +} + +p_track01.gat,67,34,6 script Erudite::P_Spectator1 107,{ +end; +} + +p_track01.gat,44,49,3 script Edward 881,{ +end; +} + +p_track01.gat,27,47,3 script Yuri#P_track 853,{ +end; +} + +p_track02.gat,30,45,3 script Nagya 755,{ +end; +} + +p_track02.gat,42,49,3 script Asgahrd 733,{ +end; +} + +p_track02.gat,67,33,1 script Blacksmith#track1 726,{ +end; +} + p_track02.gat,41,57,5 duplicate(P_track) Lady#track2 845 \ No newline at end of file diff --git a/npc/events/custom/p_track/p_track_warpers.txt b/npc/events/custom/p_track/p_track_warpers.txt index 58154c3d2..a375673ed 100644 --- a/npc/events/custom/p_track/p_track_warpers.txt +++ b/npc/events/custom/p_track/p_track_warpers.txt @@ -1,73 +1,73 @@ -//===== eAthena Script ======================================= -//= Poring Track Warpers -//===== By: ================================================== -//= erKURITA -//===== Current Version: ===================================== -//= 0.0000000000000002 -//===== Compatible With: ===================================== -//= eAthena 1.0 -//===== Description: ========================================= -//= NPC's for the City of Hugel. -//===== Additional Comments: ================================= -//= 0.0000000000000002 Removed Duplicates [Silent] -//============================================================ -//| Warp-in npcs -hugel.gat,58,72,5 script Yan#track1 86,{ -//callfunc "P_TrackEnt",npcname,map name; -callfunc "P_TrackEnt","[Yan]","p_track01.gat"; -end; -} -hugel.gat,62,68,1 script Yalmire#track1 86,{ -//callfunc "P_TrackEnt",npcname,map name; -callfunc "P_TrackEnt","[Yalmire]","p_track02.gat"; -end; -} - -//| Warp-out npcs - -p_track01.gat,76,36,2 script Yan#track2 86,{ -end; -} - -p_track02.gat,76,36,2 script Yalmire#track2 86,{ -end; -} - -function script P_TrackEnt { - -mes getarg(0); -mes "Hi "+strcharinfo(0)+", Welcome to the Poring Track!"; -menu "Information",-,"I want to try it",L_Try,"Not today thanks",L_End; - next; - mes getarg(0); - mes "Bla blah, so fun"; - close; - L_Try: - next; - mes getarg(0); - mes "Ok, the entrance fee is 500z, would you like to go in?"; - menu "Yes Please",-,"No Thanks",L_End2; - if (Zeny < 500) { - next; - mes getarg(0); - mes "Sorry but you ain't got 500z, you can't enter"; - close; - } else - next; - mes getarg(0); - mes "Here we go!"; - close2; - set Zeny,Zeny-500; - warp getarg(1),75,41; - end; - L_End2: - next; - mes getarg(0); - mes "Oh well, you miss it"; - close; - L_End: - next; - mes getarg(0); - mes "Ok, see you later!"; - close; -} +//===== eAthena Script ======================================= +//= Poring Track Warpers +//===== By: ================================================== +//= erKURITA +//===== Current Version: ===================================== +//= 0.0000000000000002 +//===== Compatible With: ===================================== +//= eAthena 1.0 +//===== Description: ========================================= +//= NPC's for the City of Hugel. +//===== Additional Comments: ================================= +//= 0.0000000000000002 Removed Duplicates [Silent] +//============================================================ +//| Warp-in npcs +hugel.gat,58,72,5 script Yan#track1 86,{ +//callfunc "P_TrackEnt",npcname,map name; +callfunc "P_TrackEnt","[Yan]","p_track01.gat"; +end; +} +hugel.gat,62,68,1 script Yalmire#track1 86,{ +//callfunc "P_TrackEnt",npcname,map name; +callfunc "P_TrackEnt","[Yalmire]","p_track02.gat"; +end; +} + +//| Warp-out npcs + +p_track01.gat,76,36,2 script Yan#track2 86,{ +end; +} + +p_track02.gat,76,36,2 script Yalmire#track2 86,{ +end; +} + +function script P_TrackEnt { + +mes getarg(0); +mes "Hi "+strcharinfo(0)+", Welcome to the Poring Track!"; +menu "Information",-,"I want to try it",L_Try,"Not today thanks",L_End; + next; + mes getarg(0); + mes "Bla blah, so fun"; + close; + L_Try: + next; + mes getarg(0); + mes "Ok, the entrance fee is 500z, would you like to go in?"; + menu "Yes Please",-,"No Thanks",L_End2; + if (Zeny < 500) { + next; + mes getarg(0); + mes "Sorry but you ain't got 500z, you can't enter"; + close; + } else + next; + mes getarg(0); + mes "Here we go!"; + close2; + set Zeny,Zeny-500; + warp getarg(1),75,41; + end; + L_End2: + next; + mes getarg(0); + mes "Oh well, you miss it"; + close; + L_End: + next; + mes getarg(0); + mes "Ok, see you later!"; + close; +} diff --git a/npc/events/custom/uneasy_cemetery.txt b/npc/events/custom/uneasy_cemetery.txt index 0bf6cdfcf..484991bea 100644 --- a/npc/events/custom/uneasy_cemetery.txt +++ b/npc/events/custom/uneasy_cemetery.txt @@ -1,133 +1,133 @@ -//===== eAthena Script ======================================= -//= Uneasy Prontera Cemetery Quest (original script!) -//===== By: ================================================== -//= Lupus -//===== Current Version: ===================================== -//= 1.2 (Tested and fully working!) -//===== Compatible With: ===================================== -//= eAthena Version 1.0 -//===== Description: ========================================= -//= A periodical quest of the Uneasy Cemetery (Kill undead / Prevent their appearance) -//= Every day, at the midnight Prontera recieve a wave of Undeads. -//= They come from Uneasy Cemetery of Prontera. To protect the players -//= from the undeads terror you may either kill the enemy. Or supply Mother Mathana -//= with needed amount of Holy Water. Every citizen can take his part in the -//= saving of Prontera city. After some days of quiet life... the Cemetery strikes back. -//===== Additional Comments: ================================= -//= 1.1 More advanced ver. Added some bonus the the one who'd kill the last walking undead -//= 1.2 Added coords to the script to make label OmMobDead working -//============================================================ - - -prontera.gat,3,3,3 script Uneasy_Check -1,{ - end; - -OnHour00: - set $UNEASY_DL,$UNEASY_DL-1; - set $UNEASY_BL,$UNEASY_BL+30; //add need of HW for 30 bottles per day - if ($UNEASY_BL>666) set $UNEASY_BL,666; //keep needed bottles not <=666 - if ($UNEASY_DL < 0) goto L_Start_Undead; -//The Cemetery is OK yet. - disablenpc "Mother Mathana"; - end; -OnInit: - if ($UNEASY_DL >= 0) disablenpc "Mother Mathana"; - end; - -OnHour06: - killmonsterall "prontera.gat"; //The Sun kills undead in the morning - end; - -OnHour01: - if ($@UNEASY_MOB > 0) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin, please finish these roaming undead leftovers!",0; - end; - -OnZombieDead: - set $@UNEASY_MOB,$@UNEASY_MOB-1; - if ($@UNEASY_MOB>0) end; - set $UNEASY_DL,0; - set $UNEASY_H$,strcharinfo(0); - if (Sex==1) mapannounce "prontera.gat","[Mother Mathana]: Brave "+$UNEASY_H$+" has just killed the last undead in Prontera!",0; - if (Sex==0) mapannounce "prontera.gat","[Mother Mathana]: Lady "+$UNEASY_H$+" has just killed the last undead in Prontera!",0; - set JobExp,JobExp+100; - set BaseExp,BaseExp+50; - end; - -L_Start_Undead: - killmonsterall "prontera.gat"; //kills any left monsters - enablenpc "Mother Mathana"; -//call some monsters in the city - set $@UNEASY_MOB, 65; - areamonster "prontera.gat",0,0,0,0,"Zombie",1015,30,"Uneasy_Check::OnZombieDead"; -//in the Cemetery - monster "prontera.gat",268,349,"Zombie",1015,30,"Uneasy_Check::OnZombieDead"; - monster "prontera.gat",269,350,"Ghoul",1036,5,"Uneasy_Check::OnZombieDead"; -//announce - mapannounce "prontera.gat","[Mother Mathana]: The cememtery has become restless! In the name of Odin, hurry to the Sanctuary! Save the city of Prontera!",0; -} - -prontera.gat,257,313,5 script Mother Mathana 79,{ - mes "[Mother Mathana]"; - if ($UNEASY_DL <= 0) goto L_Undead_Walk; - mes "I'm afraid there's something wrong with our old cemetery..."; - if ($UNEASY_H$==strcharinfo(0)) mes "But thanks to you, "+$UNEASY_H$+", we'll be able to sleep " + $UNEASY_DL + " nights!"; - if ($UNEASY_H$!=strcharinfo(0)) mes "But thanks to "+$UNEASY_H$+"'s support, we've got " + $UNEASY_DL + " easy nights!"; - emotion 0; - close; - -L_Undead_Walk: - if ($UNEASY_DL == 0) mes "THEY could return tomorrow's night again!"; - if ($UNEASY_DL == 0 && $UNEASY_H$==strcharinfo(0)) mes "Thank you, "+$UNEASY_H$+"! Now we'll manage to rest till the next midnight!"; - if ($UNEASY_DL == 0 && $UNEASY_H$!=strcharinfo(0)) mes "But due to "+$UNEASY_H$+"'s help we'll manage to rest till the next midnight!"; - mes "To calm down the restless cemetery, we should pour all these graves with the Holy Water. But our sisters and broters have run out of it."; - mes "Could you supply us with Holy Water?"; - next; - menu "Yes, have all my Holy Water!",-, "Nope, I need it.",M_NO, "I don't have any.",M_DONT_HAVE; - - if ( countitem("Holy_Water")<1 ) goto M_DONT_HAVE; - set $UNEASY_BL,$UNEASY_BL-countitem("Holy_Water"); - delitem "Holy_Water",countitem("Holy_Water"); - - if ( $UNEASY_BL > 0 ) goto L_NEED_MORE; -//set quiet days!!! no more undead for this period! - set $UNEASY_DL,5+((0-$UNEASY_BL)/30); - set $UNEASY_H$,strcharinfo(0); - mes "[Mother Mathana]"; - mes "Thank you, "+$UNEASY_H$+"! Now we've got enough Holy Water!"; - next; - mes "[Mother Mathana]"; - mes "Upon pouring the cemetery with that water we'll get " + $UNEASY_DL + " safe nights!"; - next; - killmonsterall "prontera.gat"; //kills any left monsters - mes "[Mother Mathana]"; - mes "See, "+ $UNEASY_H$ +"? They all are gone now!"; - next; - mes "[Mother Mathana]"; - mes "Our Church is going to thank you personally..."; - next; - if (Sex==1) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin we declare handsom "+$UNEASY_H$+" as a Prontera savior!",0; - if (Sex==0) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin we declare beautiful "+$UNEASY_H$+" as a Prontera savior!",0; - mes "[Mother Mathana]"; - mes "In the name of Odin we bless you and decently present a modest gift just from Mareusis' wine-cellar."; - getitem "Blue_Potion",1; - set JobExp,JobExp+100; - set BaseExp,BaseExp+50; - close; - -L_NEED_MORE: - mes "[Mother Mathana]"; - mes "Thank you, good "+strcharinfo(0)+", but we still need " + $UNEASY_BL + " more Holy Water bottles."; - close; - -M_NO: - mes "[Mother Mathana]"; - mes "I'm afraid the old cemetery is going out of control soon... Please, get us all the Holy Water you can get."; - close; - -M_DONT_HAVE: - mes "[Mother Mathana]"; - mes "Alas! We still need " + $UNEASY_BL + " more bottles of Holy Water... Why don't you go and ask other people for some extra Holy Water?"; - mes "The old cemetery is going out of control soon..."; - mes "Please, in the name of Odin, help Prontera city."; - close; -} +//===== eAthena Script ======================================= +//= Uneasy Prontera Cemetery Quest (original script!) +//===== By: ================================================== +//= Lupus +//===== Current Version: ===================================== +//= 1.2 (Tested and fully working!) +//===== Compatible With: ===================================== +//= eAthena Version 1.0 +//===== Description: ========================================= +//= A periodical quest of the Uneasy Cemetery (Kill undead / Prevent their appearance) +//= Every day, at the midnight Prontera recieve a wave of Undeads. +//= They come from Uneasy Cemetery of Prontera. To protect the players +//= from the undeads terror you may either kill the enemy. Or supply Mother Mathana +//= with needed amount of Holy Water. Every citizen can take his part in the +//= saving of Prontera city. After some days of quiet life... the Cemetery strikes back. +//===== Additional Comments: ================================= +//= 1.1 More advanced ver. Added some bonus the the one who'd kill the last walking undead +//= 1.2 Added coords to the script to make label OmMobDead working +//============================================================ + + +prontera.gat,3,3,3 script Uneasy_Check -1,{ + end; + +OnHour00: + set $UNEASY_DL,$UNEASY_DL-1; + set $UNEASY_BL,$UNEASY_BL+30; //add need of HW for 30 bottles per day + if ($UNEASY_BL>666) set $UNEASY_BL,666; //keep needed bottles not <=666 + if ($UNEASY_DL < 0) goto L_Start_Undead; +//The Cemetery is OK yet. + disablenpc "Mother Mathana"; + end; +OnInit: + if ($UNEASY_DL >= 0) disablenpc "Mother Mathana"; + end; + +OnHour06: + killmonsterall "prontera.gat"; //The Sun kills undead in the morning + end; + +OnHour01: + if ($@UNEASY_MOB > 0) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin, please finish these roaming undead leftovers!",0; + end; + +OnZombieDead: + set $@UNEASY_MOB,$@UNEASY_MOB-1; + if ($@UNEASY_MOB>0) end; + set $UNEASY_DL,0; + set $UNEASY_H$,strcharinfo(0); + if (Sex==1) mapannounce "prontera.gat","[Mother Mathana]: Brave "+$UNEASY_H$+" has just killed the last undead in Prontera!",0; + if (Sex==0) mapannounce "prontera.gat","[Mother Mathana]: Lady "+$UNEASY_H$+" has just killed the last undead in Prontera!",0; + set JobExp,JobExp+100; + set BaseExp,BaseExp+50; + end; + +L_Start_Undead: + killmonsterall "prontera.gat"; //kills any left monsters + enablenpc "Mother Mathana"; +//call some monsters in the city + set $@UNEASY_MOB, 65; + areamonster "prontera.gat",0,0,0,0,"Zombie",1015,30,"Uneasy_Check::OnZombieDead"; +//in the Cemetery + monster "prontera.gat",268,349,"Zombie",1015,30,"Uneasy_Check::OnZombieDead"; + monster "prontera.gat",269,350,"Ghoul",1036,5,"Uneasy_Check::OnZombieDead"; +//announce + mapannounce "prontera.gat","[Mother Mathana]: The cememtery has become restless! In the name of Odin, hurry to the Sanctuary! Save the city of Prontera!",0; +} + +prontera.gat,257,313,5 script Mother Mathana 79,{ + mes "[Mother Mathana]"; + if ($UNEASY_DL <= 0) goto L_Undead_Walk; + mes "I'm afraid there's something wrong with our old cemetery..."; + if ($UNEASY_H$==strcharinfo(0)) mes "But thanks to you, "+$UNEASY_H$+", we'll be able to sleep " + $UNEASY_DL + " nights!"; + if ($UNEASY_H$!=strcharinfo(0)) mes "But thanks to "+$UNEASY_H$+"'s support, we've got " + $UNEASY_DL + " easy nights!"; + emotion 0; + close; + +L_Undead_Walk: + if ($UNEASY_DL == 0) mes "THEY could return tomorrow's night again!"; + if ($UNEASY_DL == 0 && $UNEASY_H$==strcharinfo(0)) mes "Thank you, "+$UNEASY_H$+"! Now we'll manage to rest till the next midnight!"; + if ($UNEASY_DL == 0 && $UNEASY_H$!=strcharinfo(0)) mes "But due to "+$UNEASY_H$+"'s help we'll manage to rest till the next midnight!"; + mes "To calm down the restless cemetery, we should pour all these graves with the Holy Water. But our sisters and broters have run out of it."; + mes "Could you supply us with Holy Water?"; + next; + menu "Yes, have all my Holy Water!",-, "Nope, I need it.",M_NO, "I don't have any.",M_DONT_HAVE; + + if ( countitem("Holy_Water")<1 ) goto M_DONT_HAVE; + set $UNEASY_BL,$UNEASY_BL-countitem("Holy_Water"); + delitem "Holy_Water",countitem("Holy_Water"); + + if ( $UNEASY_BL > 0 ) goto L_NEED_MORE; +//set quiet days!!! no more undead for this period! + set $UNEASY_DL,5+((0-$UNEASY_BL)/30); + set $UNEASY_H$,strcharinfo(0); + mes "[Mother Mathana]"; + mes "Thank you, "+$UNEASY_H$+"! Now we've got enough Holy Water!"; + next; + mes "[Mother Mathana]"; + mes "Upon pouring the cemetery with that water we'll get " + $UNEASY_DL + " safe nights!"; + next; + killmonsterall "prontera.gat"; //kills any left monsters + mes "[Mother Mathana]"; + mes "See, "+ $UNEASY_H$ +"? They all are gone now!"; + next; + mes "[Mother Mathana]"; + mes "Our Church is going to thank you personally..."; + next; + if (Sex==1) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin we declare handsom "+$UNEASY_H$+" as a Prontera savior!",0; + if (Sex==0) mapannounce "prontera.gat","[Mother Mathana]: In the name of Odin we declare beautiful "+$UNEASY_H$+" as a Prontera savior!",0; + mes "[Mother Mathana]"; + mes "In the name of Odin we bless you and decently present a modest gift just from Mareusis' wine-cellar."; + getitem "Blue_Potion",1; + set JobExp,JobExp+100; + set BaseExp,BaseExp+50; + close; + +L_NEED_MORE: + mes "[Mother Mathana]"; + mes "Thank you, good "+strcharinfo(0)+", but we still need " + $UNEASY_BL + " more Holy Water bottles."; + close; + +M_NO: + mes "[Mother Mathana]"; + mes "I'm afraid the old cemetery is going out of control soon... Please, get us all the Holy Water you can get."; + close; + +M_DONT_HAVE: + mes "[Mother Mathana]"; + mes "Alas! We still need " + $UNEASY_BL + " more bottles of Holy Water... Why don't you go and ask other people for some extra Holy Water?"; + mes "The old cemetery is going out of control soon..."; + mes "Please, in the name of Odin, help Prontera city."; + close; +} diff --git a/npc/events/custom/valentinesdayexp.txt b/npc/events/custom/valentinesdayexp.txt index 5a3a471e6..ce519513a 100644 --- a/npc/events/custom/valentinesdayexp.txt +++ b/npc/events/custom/valentinesdayexp.txt @@ -1,286 +1,286 @@ -//===== Athena Script ======================================== -//= Valentine Event Script + EXP bonus -//===== By: ================================================== -//= Lupus (based on Muad_Dib's work) -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version 45xx+ -//===== Description: ========================================= -// Close to other official stValentine event (added white chocolate) -// Custom: Handmade choco gives some EXP bonuses to married people -// -//===== Additional Comments: ================================= -//= WARNING!! To use this event, dicable original valentinesday.txt -//= You can use this event from 12 till 16 February 8) [Lupus] -//= 1.1 Removed Duplicates [Silent] -//============================================================ - -// Tine - Valentine Event Chocolate Even Guide ------------------ -prontera.gat,156,172,4 script Tine 58,{ -// Debug info for item effects and tricky conditions 8) -// mes "@dsv: "+@dsv; -// mes "ispartneron()=="+ispartneron(); -// mes "sex == "+sex; -// if(@dsv == gettime(3)+1) mes "@dsv == gettime(3)+1"; - - mes "[Tine]"; - mes "The legend says that on 14th February... on the Day of Saint Valentine..."; - mes "Only in Run-Midgard kingdom..."; - next; - specialeffect 417; - mes "[Tine]"; - mes "Some married chocolate lovers almost double their experience at trainings!"; - mes "But everything isn't so simply..."; - next; - menu "Wow! Tell me more!",M_INFO,"Marri... what?",-; - - mes "[Tine]"; - mes "Are you a single?"; - mes "Today is a great date to ask your beloved half for marriage!"; - next; - mes "[Tine]"; - mes "The Marriage fee is ridiculous low these days!"; - close; - -M_INFO: - mes "[Tine]"; - mes "The magic effect posesses only handmade chocolate from grand-grand-grand-whoever recipes!"; - next; - mes "[Tine]"; - mes "It being known that Black Handmade Chocolate works on married guys... And the White one on the married girls!"; - mes "If you lose your wedding ring... then alas, it won't work on you."; - next; - mes "[Tine]"; - mes "On having a Chocolate, you should put off your ring then... put it back... And if your partner is online, then magc would last till the next hour!"; - next; - mes "[Tine]"; - mes "Rumors bark that guys and gals have +50% EXP bonuses on FIVE different races of the monsters... Exluding bloody bosses, of course."; - next; - mes "[Tine]"; - mes "There's a fameous confectioner in the Castle of Prontera! He's the one you need."; - close; - -OnInit: - //559,Hand-made_Chocolate - setitemscript 559,"{ itemheal 50,50; if(sex==0 || @dsv == gettime(3)+1 || ispartneron()==0)end; set @dsv,gettime(3)+1; misceffect 113; }"; - //560,Hand-made_White_Chocolate - setitemscript 560,"{ itemheal 50,50; if(sex || @dsv == gettime(3)+1 || ispartneron()==0)end; set @dsv,gettime(3)+1; misceffect 113; }"; - - //2634,Wedding_Ring_M,Wedding Ring,5,,10,0,,0,,0,127918079,7,1,136,,0,0,0,{ skill 334,1; skill 335,1; skill 336,1; } - setitemscript 2634,"{ skill 334,1; skill 335,1; skill 336,1; if(@dsv == gettime(3)+1 && ispartneron()){ bonus2 bExpAddRace,5,50; bonus2 bExpAddRace,6,50; bonus2 bExpAddRace,7,50; bonus2 bExpAddRace,8,50; bonus2 bExpAddRace,1,50; } }"; - //2635,Wedding_Ring_F,Wedding Ring,5,,10,0,,0,,0,127918079,7,0,136,,0,0,0,{ skill 334,1; skill 335,1; skill 336,1; } - setitemscript 2635,"{ skill 334,1; skill 335,1; skill 336,1; if(@dsv == gettime(3)+1 && ispartneron()){ bonus2 bExpAddRace,0,50; bonus2 bExpAddRace,9,50; bonus2 bExpAddRace,2,50; bonus2 bExpAddRace,3,50; bonus2 bExpAddRace,4,50; } }"; - end; -} - -// Stephen - Valentine Event Chocolate seller ------------------ -alberta.gat,26,243,4 script Stephen#val1 58,{ - mes "[Stephen]"; - mes "Guess what I've got?"; - mes "A tasty treat not easily found in Rune-Midgard...."; - next; - mes "[Stephen]"; - mes "Chocolate!"; - mes "That's right, don't you love chocolate.... I do."; - mes "And you are in luck, because I'm selling them for only 5,000 zeny a piece!"; - next; - menu "I want some chocolate!",M_CHOCO,"No thanks.",-; - - mes "[Stephen]"; - mes "You don't want any chocolate?"; - mes "I'm telling you! You'll regret it!"; - mes "You better get some now... you won't come across Chocolate like this ever again!"; - mes "Think it over and visit me again sometime."; - close; - -M_CHOCO: - mes "[Stephen]"; - mes "Hah!"; - mes "I knew it!"; - mes "But I can't sell you more then 5 at once....but, if you really need more...."; - mes "you can come back again."; - mes "So how many do you want?"; - next; - set @needmon,0; - input @flag_num; - if (@flag_num == 0) goto L_NONE; - if (@flag_num > 5) goto L_ERR; - set @needmon,@flag_num*5000; - if (Zeny < @needmon) goto L_NOTENO; - set Zeny,Zeny - @needmon; - getitem 558,@flag_num; - mes "[Stephen]"; - mes "There you go!"; - mes "You can give that to someone as a gift, or enjoy it yourself!"; - mes "Mmm....sweet chocolate..."; - mes "Visit me anytime...!"; - close; - -L_ERR: - mes "[Stephen]"; - mes "I'm sorry but I can't give you that many."; -L_NONE: - close; - -L_NOTENO: - mes "[Stephen]"; - mes "I'm sorry but it seems you cant afford to buy these of me."; - close; -} - -// Jainie -- Gives information about Valentine Event ------------------------ -alberta.gat,29,243,4 script Jainie#val1 53,{ - mes "[Jainie]"; - mes "You know what? The chocolate that my boyfriend sells are from me!"; - mes "I made them by myself. Now I need some Milk for my special White Chocolate."; - next; - mes "[Jainie]"; - mes "You know ... In cetain countries, there's a tradition of presenting chocolates to a person that you love..."; - mes "They call it ^3355FFValentine's Day^000000."; - next; - mes "[Jainie]"; - mes "So I gave him my delicious chocolate..."; - mes "And then he made me cook a lot more..."; - mes "And now he is selling them to everyone."; - mes "I guess he really enjoyed it."; - mes "But, I do feel good when people buy something I have made."; - next; - mes "[Jainie]"; - mes "It would be great if you bought some too..."; - mes "I will be making white chocolates for a while so..."; - next; - menu "I want some white chocolate!",M_CHOCO,"No thanks.",-; - - mes "[Jainie]"; - mes "You don't like white chocolate?"; - mes "Then buy some Stephen's black one!"; - close; - -M_CHOCO: - mes "[Jainie]"; - mes "I can't sell you more then 5 at once....but, if you really need more...."; - mes "you can come back again."; - mes "So how many do you want? 1 portion is 4500z + 1 Milk."; - next; - set @needmon,0; - input @flag_num; - if (@flag_num == 0) goto L_NONE; - if (@flag_num > 5) goto L_ERR; - set @needmon,@flag_num*4500; - if (Zeny < @needmon) goto L_NOTENO; - if (countitem(519) < @flag_num) goto L_NOMILK; - set Zeny,Zeny - @needmon; - delitem 519,@flag_num; - getitem 561,@flag_num; - mes "[Jainie]"; - mes "There you go!"; - mes "You can give that to someone as a gift, or enjoy it yourself!"; - mes "Mmm... sweet chocolate..."; - mes "Visit me anytime...!"; - close; - -L_ERR: - mes "[Jainie]"; - mes "I'm sorry but I can't give you that many."; -L_NONE: - close; - -L_NOTENO: - mes "[Jainie]"; - mes "I'm sorry but it seems you cant afford to buy these of me."; - close; - -L_NOMILK: - mes "[Jainie]"; - mes "You need "+@flag_num+" Milk for "+@flag_num+" portions of my special White Chocolate..."; - close; -} - -// Carl Orleans -- Valentine Event Chocolate maker ------------------ -prt_castle.gat,54,34,4 script Carl Orleans#val1 47,{ - mes "[Carl Orleans]"; - mes "Yes? What can I cook for you?"; - next; - menu "Black handmade Chocolate, please",-,"I want a White handmade Chocolate...",M_WHITE,"I'm lost, sorry to bother you.",M_END; - - mes "[Carl Orleans]"; - mes "Well, I just might be able to fulfill your needs..."; - next; - if (countitem(558)<3) { - mes "[Carl Orleans]"; - mes "I'm sorry you do not have enough Chocolate Bars to do this."; - if(rand(2))mes "They say Stephen from Alberta used to sell good Chocolate."; - close; - } - delitem 558,3; - mes "[Carl Orleans]"; - mes "You got 3 pieces of pure chocolate I see."; - mes "Give them to me..."; - next; - mes "[Carl Orleans]"; - mes "Ok, now I will only create my special handmade chocolates if you promise to use it wisely."; - next; - mes "[Carl Orleans]"; - mes "....Hmmmmmm....."; - mes "Well..."; - next; - getitem 559,1; - mes "[Carl Orleans]"; - mes "Here."; - if(rand(2))close; - mes "I hope you give it to someone special, because its a special chocolate."; - mes "As you know... only I can create this."; - next; - mes "[Carl Orleans]"; - mes "Enjoy."; - close; - -M_WHITE: - mes "[Carl Orleans]"; - mes "Well, I just might be able to fulfill your needs..."; - next; - if (countitem(561)<3) { - mes "[Carl Orleans]"; - mes "I'm sorry you do not have enough White Chocolate Bars to do this."; - if(rand(2))mes "They say Jainie from Alberta used to sell good White Chocolate."; - close; - } - delitem 561,3; - mes "[Carl Orleans]"; - mes "You got 3 pieces of pure white chocolate I see."; - mes "Give them to me..."; - next; - mes "[Carl Orleans]"; - mes "Ok, now I will only create my special handmade chocolates if you promise to use it wisely."; - next; - mes "[Carl Orleans]"; - mes "....Hmmmmmm....."; - mes "Well..."; - next; - getitem 560,1; - mes "[Carl Orleans]"; - mes "Here."; - if(rand(2))close; - mes "I hope you give it to someone special, because its a special chocolate."; - mes "As you know... only I can create this."; - next; - mes "[Carl Orleans]"; - mes "Enjoy."; - close; - -M_END: - mes "[Carl Orleans]"; - mes "Oh.. well, if you want me to make some of my special handmade Chocolate...."; - mes "You will need to give me at least ^0000FF 3 Chocolates^000000 or ^0000FF 3 White Chocolates^000000."; - if(rand(2))close; - next; - mes "[Carl Orleans]"; - mes "That's right, only ^0000FF 3 Chocolates^000000 or ^0000FF 3 White Chocolates^000000."; - mes "Bring them to me and you'll get what you came for."; - if(rand(2))close; - next; - mes "[Carl Orleans]"; - mes "See You."; - close; -} +//===== Athena Script ======================================== +//= Valentine Event Script + EXP bonus +//===== By: ================================================== +//= Lupus (based on Muad_Dib's work) +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= Any Athena Version 45xx+ +//===== Description: ========================================= +// Close to other official stValentine event (added white chocolate) +// Custom: Handmade choco gives some EXP bonuses to married people +// +//===== Additional Comments: ================================= +//= WARNING!! To use this event, dicable original valentinesday.txt +//= You can use this event from 12 till 16 February 8) [Lupus] +//= 1.1 Removed Duplicates [Silent] +//============================================================ + +// Tine - Valentine Event Chocolate Even Guide ------------------ +prontera.gat,156,172,4 script Tine 58,{ +// Debug info for item effects and tricky conditions 8) +// mes "@dsv: "+@dsv; +// mes "ispartneron()=="+ispartneron(); +// mes "sex == "+sex; +// if(@dsv == gettime(3)+1) mes "@dsv == gettime(3)+1"; + + mes "[Tine]"; + mes "The legend says that on 14th February... on the Day of Saint Valentine..."; + mes "Only in Run-Midgard kingdom..."; + next; + specialeffect 417; + mes "[Tine]"; + mes "Some married chocolate lovers almost double their experience at trainings!"; + mes "But everything isn't so simply..."; + next; + menu "Wow! Tell me more!",M_INFO,"Marri... what?",-; + + mes "[Tine]"; + mes "Are you a single?"; + mes "Today is a great date to ask your beloved half for marriage!"; + next; + mes "[Tine]"; + mes "The Marriage fee is ridiculous low these days!"; + close; + +M_INFO: + mes "[Tine]"; + mes "The magic effect posesses only handmade chocolate from grand-grand-grand-whoever recipes!"; + next; + mes "[Tine]"; + mes "It being known that Black Handmade Chocolate works on married guys... And the White one on the married girls!"; + mes "If you lose your wedding ring... then alas, it won't work on you."; + next; + mes "[Tine]"; + mes "On having a Chocolate, you should put off your ring then... put it back... And if your partner is online, then magc would last till the next hour!"; + next; + mes "[Tine]"; + mes "Rumors bark that guys and gals have +50% EXP bonuses on FIVE different races of the monsters... Exluding bloody bosses, of course."; + next; + mes "[Tine]"; + mes "There's a fameous confectioner in the Castle of Prontera! He's the one you need."; + close; + +OnInit: + //559,Hand-made_Chocolate + setitemscript 559,"{ itemheal 50,50; if(sex==0 || @dsv == gettime(3)+1 || ispartneron()==0)end; set @dsv,gettime(3)+1; misceffect 113; }"; + //560,Hand-made_White_Chocolate + setitemscript 560,"{ itemheal 50,50; if(sex || @dsv == gettime(3)+1 || ispartneron()==0)end; set @dsv,gettime(3)+1; misceffect 113; }"; + + //2634,Wedding_Ring_M,Wedding Ring,5,,10,0,,0,,0,127918079,7,1,136,,0,0,0,{ skill 334,1; skill 335,1; skill 336,1; } + setitemscript 2634,"{ skill 334,1; skill 335,1; skill 336,1; if(@dsv == gettime(3)+1 && ispartneron()){ bonus2 bExpAddRace,5,50; bonus2 bExpAddRace,6,50; bonus2 bExpAddRace,7,50; bonus2 bExpAddRace,8,50; bonus2 bExpAddRace,1,50; } }"; + //2635,Wedding_Ring_F,Wedding Ring,5,,10,0,,0,,0,127918079,7,0,136,,0,0,0,{ skill 334,1; skill 335,1; skill 336,1; } + setitemscript 2635,"{ skill 334,1; skill 335,1; skill 336,1; if(@dsv == gettime(3)+1 && ispartneron()){ bonus2 bExpAddRace,0,50; bonus2 bExpAddRace,9,50; bonus2 bExpAddRace,2,50; bonus2 bExpAddRace,3,50; bonus2 bExpAddRace,4,50; } }"; + end; +} + +// Stephen - Valentine Event Chocolate seller ------------------ +alberta.gat,26,243,4 script Stephen#val1 58,{ + mes "[Stephen]"; + mes "Guess what I've got?"; + mes "A tasty treat not easily found in Rune-Midgard...."; + next; + mes "[Stephen]"; + mes "Chocolate!"; + mes "That's right, don't you love chocolate.... I do."; + mes "And you are in luck, because I'm selling them for only 5,000 zeny a piece!"; + next; + menu "I want some chocolate!",M_CHOCO,"No thanks.",-; + + mes "[Stephen]"; + mes "You don't want any chocolate?"; + mes "I'm telling you! You'll regret it!"; + mes "You better get some now... you won't come across Chocolate like this ever again!"; + mes "Think it over and visit me again sometime."; + close; + +M_CHOCO: + mes "[Stephen]"; + mes "Hah!"; + mes "I knew it!"; + mes "But I can't sell you more then 5 at once....but, if you really need more...."; + mes "you can come back again."; + mes "So how many do you want?"; + next; + set @needmon,0; + input @flag_num; + if (@flag_num == 0) goto L_NONE; + if (@flag_num > 5) goto L_ERR; + set @needmon,@flag_num*5000; + if (Zeny < @needmon) goto L_NOTENO; + set Zeny,Zeny - @needmon; + getitem 558,@flag_num; + mes "[Stephen]"; + mes "There you go!"; + mes "You can give that to someone as a gift, or enjoy it yourself!"; + mes "Mmm....sweet chocolate..."; + mes "Visit me anytime...!"; + close; + +L_ERR: + mes "[Stephen]"; + mes "I'm sorry but I can't give you that many."; +L_NONE: + close; + +L_NOTENO: + mes "[Stephen]"; + mes "I'm sorry but it seems you cant afford to buy these of me."; + close; +} + +// Jainie -- Gives information about Valentine Event ------------------------ +alberta.gat,29,243,4 script Jainie#val1 53,{ + mes "[Jainie]"; + mes "You know what? The chocolate that my boyfriend sells are from me!"; + mes "I made them by myself. Now I need some Milk for my special White Chocolate."; + next; + mes "[Jainie]"; + mes "You know ... In cetain countries, there's a tradition of presenting chocolates to a person that you love..."; + mes "They call it ^3355FFValentine's Day^000000."; + next; + mes "[Jainie]"; + mes "So I gave him my delicious chocolate..."; + mes "And then he made me cook a lot more..."; + mes "And now he is selling them to everyone."; + mes "I guess he really enjoyed it."; + mes "But, I do feel good when people buy something I have made."; + next; + mes "[Jainie]"; + mes "It would be great if you bought some too..."; + mes "I will be making white chocolates for a while so..."; + next; + menu "I want some white chocolate!",M_CHOCO,"No thanks.",-; + + mes "[Jainie]"; + mes "You don't like white chocolate?"; + mes "Then buy some Stephen's black one!"; + close; + +M_CHOCO: + mes "[Jainie]"; + mes "I can't sell you more then 5 at once....but, if you really need more...."; + mes "you can come back again."; + mes "So how many do you want? 1 portion is 4500z + 1 Milk."; + next; + set @needmon,0; + input @flag_num; + if (@flag_num == 0) goto L_NONE; + if (@flag_num > 5) goto L_ERR; + set @needmon,@flag_num*4500; + if (Zeny < @needmon) goto L_NOTENO; + if (countitem(519) < @flag_num) goto L_NOMILK; + set Zeny,Zeny - @needmon; + delitem 519,@flag_num; + getitem 561,@flag_num; + mes "[Jainie]"; + mes "There you go!"; + mes "You can give that to someone as a gift, or enjoy it yourself!"; + mes "Mmm... sweet chocolate..."; + mes "Visit me anytime...!"; + close; + +L_ERR: + mes "[Jainie]"; + mes "I'm sorry but I can't give you that many."; +L_NONE: + close; + +L_NOTENO: + mes "[Jainie]"; + mes "I'm sorry but it seems you cant afford to buy these of me."; + close; + +L_NOMILK: + mes "[Jainie]"; + mes "You need "+@flag_num+" Milk for "+@flag_num+" portions of my special White Chocolate..."; + close; +} + +// Carl Orleans -- Valentine Event Chocolate maker ------------------ +prt_castle.gat,54,34,4 script Carl Orleans#val1 47,{ + mes "[Carl Orleans]"; + mes "Yes? What can I cook for you?"; + next; + menu "Black handmade Chocolate, please",-,"I want a White handmade Chocolate...",M_WHITE,"I'm lost, sorry to bother you.",M_END; + + mes "[Carl Orleans]"; + mes "Well, I just might be able to fulfill your needs..."; + next; + if (countitem(558)<3) { + mes "[Carl Orleans]"; + mes "I'm sorry you do not have enough Chocolate Bars to do this."; + if(rand(2))mes "They say Stephen from Alberta used to sell good Chocolate."; + close; + } + delitem 558,3; + mes "[Carl Orleans]"; + mes "You got 3 pieces of pure chocolate I see."; + mes "Give them to me..."; + next; + mes "[Carl Orleans]"; + mes "Ok, now I will only create my special handmade chocolates if you promise to use it wisely."; + next; + mes "[Carl Orleans]"; + mes "....Hmmmmmm....."; + mes "Well..."; + next; + getitem 559,1; + mes "[Carl Orleans]"; + mes "Here."; + if(rand(2))close; + mes "I hope you give it to someone special, because its a special chocolate."; + mes "As you know... only I can create this."; + next; + mes "[Carl Orleans]"; + mes "Enjoy."; + close; + +M_WHITE: + mes "[Carl Orleans]"; + mes "Well, I just might be able to fulfill your needs..."; + next; + if (countitem(561)<3) { + mes "[Carl Orleans]"; + mes "I'm sorry you do not have enough White Chocolate Bars to do this."; + if(rand(2))mes "They say Jainie from Alberta used to sell good White Chocolate."; + close; + } + delitem 561,3; + mes "[Carl Orleans]"; + mes "You got 3 pieces of pure white chocolate I see."; + mes "Give them to me..."; + next; + mes "[Carl Orleans]"; + mes "Ok, now I will only create my special handmade chocolates if you promise to use it wisely."; + next; + mes "[Carl Orleans]"; + mes "....Hmmmmmm....."; + mes "Well..."; + next; + getitem 560,1; + mes "[Carl Orleans]"; + mes "Here."; + if(rand(2))close; + mes "I hope you give it to someone special, because its a special chocolate."; + mes "As you know... only I can create this."; + next; + mes "[Carl Orleans]"; + mes "Enjoy."; + close; + +M_END: + mes "[Carl Orleans]"; + mes "Oh.. well, if you want me to make some of my special handmade Chocolate...."; + mes "You will need to give me at least ^0000FF 3 Chocolates^000000 or ^0000FF 3 White Chocolates^000000."; + if(rand(2))close; + next; + mes "[Carl Orleans]"; + mes "That's right, only ^0000FF 3 Chocolates^000000 or ^0000FF 3 White Chocolates^000000."; + mes "Bring them to me and you'll get what you came for."; + if(rand(2))close; + next; + mes "[Carl Orleans]"; + mes "See You."; + close; +} diff --git a/npc/events/custom/xmas_rings_event.txt b/npc/events/custom/xmas_rings_event.txt index 7137492ea..f3970327b 100644 --- a/npc/events/custom/xmas_rings_event.txt +++ b/npc/events/custom/xmas_rings_event.txt @@ -1,193 +1,193 @@ -//===== eAthena Script ======================================= -//= Karachun Event (Xmas Rings Quest) -//===== By: ================================================== -//= Lupus (1.0) -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= eAthena Version; 4880+ (with 'setItemScript' command) -//===== Description: ========================================= -//= Custom event: Karachun (from 8 Dec till 8 Jan), X-Mas, HNY -//===== Additional Comments: ================================= -//= 1.0 Tested, fully working. 1.0a a few typos fix -//= 1.1 Readded Mdef +1 and Luk +1 to Santa's Hat [Lupus] -//============================================================ - - -prontera.gat,156,174,4 script Snower 713,{ - mes "[Snower]"; - if(Q_XMSRINGS==2){ - mes "Oh.. is it true? You've helped my sis Sneewy? Thank you."; - }else if(Q_XMSRINGS==3){ - mes "Snoowy's sent me a bird with a message. She told me about your help..."; - mes "I'll tell you a secret of the magic rings."; - emotion e_no1; - next; - mes "[Snower]"; - mes "They have magic power only from 8 December till 8 January."; - next; - mes "[Snower]"; - mes "By the way, just put on Santa's Hat to discover their true power."; - next; - mes "[Snower]"; - mes "If you put on both rings their power would be doubled."; - mes "Have a nice day!"; - close; - }else{ - mes "Hi! Two my sisters and I are preparing gifts for the whole 3 holidays!"; - } - emotion e_sob; - next; - menu "Where are your sisters?",-, "What holidays?",M_PR,"What gifts?",M_WRAP,"May I help you?",M_QUEST; - - mes "[Snower]"; - mes "My younger sis Sneewy's left to some faraway land to prepare gifts for their poor children... I don't know where. You should ask my elder sis and her birdies."; - next; - mes "[Snower]"; - mes "My elder sis? Her name's Snoowy. She's sailed to some green island... She's talking about some gifts for dolphins or something..."; - close; - -M_PR: - mes "[Snower]"; - mes "The whole three holidays? Well they come one after another!"; - mes "^000080The Christmas^000000, ^FF0000Karachun^000000 and ^008000New Year Eve^000000!"; - next; - mes "[Snower]"; - mes "^FF0000Karachun^000000? Heh... This is an old pagans festival. They used to celebrate it before the appearance of HNY and XMas, you know."; - next; - goto M_QUEST; - -M_WRAP: - mes "[Snower]"; - mes "My sisters say that all the gifts should look the same way. Or else some children might fight for fancy ones!"; - next; - mes "[Snower]"; - mes "Would you like me to wrap your fancy gift boxes with a gray paper?"; - next; - menu "Wrap them, please!",-, "No, thanks.",M_QUEST; - - set @prizes, countitem(664)+countitem(665)+countitem(666)+countitem(667); - if( @prizes == 0){ - mes "[Snower]"; - mes "I don't see any gifts in fancy boxes on you..."; - if(countitem(644))mes "You've got only gray boxes."; - close; - } - delitem 664,countitem(664); - delitem 665,countitem(665); - delitem 666,countitem(666); - delitem 667,countitem(667); - getitem 644,@prizes; - - mes "[Snower]"; - mes "*shuffle* Here you go."; - next; - -M_QUEST: - mes "[Snower]"; - mes "I wish you find my sisters ASAP... They need help."; - if(Q_XMSRINGS==0) set Q_XMSRINGS,1; - close; - -OnInit: -//Santa's Hat - setitemscript 2236,"{ bonus bMdef,1; bonus bLuk,1; if(isequipped(2636,2637)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 410; end;} if(isequipped(2636)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 72;} if(isequipped(2637)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 338;}}"; -//Gold Xmas Ring - setitemscript 2636,"{ bonus bLoseSPWhenUnequip,30; if(isequipped(2236)==0)end; if(getskilllv(28)){skill 51,4+isequipped(2637);}else{skill 28,1+4*isequipped(2637);} }"; -//Silver Xmas Ring - setitemscript 2637,"{ bonus bDamageWhenUnequip,40; if(isequipped(2236)==0)end; if(getskilllv(26)){skill 40,1;}else{skill 26,1+isequipped(2636);} }"; - end; -} - -louyang.gat,224,249,4 script Sneewy 717,{ - mes "[Sneewy]"; - if(Q_XMSRINGS==0){ - mes "Hi! I'm waithing for my sister's birdy with mail..."; - emotion e_sob; - close; - } - if(Q_XMSRINGS==1){ - mes "I wish I had 4 more gray Gift Boxes for native children..."; - emotion e_sob; - next; - mes "[Sneewy]"; - mes "Oh, hello. Has my brother Snower told you everything?"; - next; - menu "Here are your 4 Gift Boxes",-, "I don't know any Snowhatevers...",M_END; - - mes "[Sneewy]"; - if(countitem(644)<4){ - mes "Gimme 4 gifts for poor kids... Wait, you haven't got 4 of them!"; - emotion e_sry; - close; - } - set Q_XMSRINGS,2; - delitem 644,4; - getnameditem 2637,strcharinfo(0); - emotion e_kis2; - mes "Thank you! Here's my li'l something for you!"; - next; - mes "[Sneewy]"; - mes "By the way, if you put on 2 different rings then your holidays leveling would be easier!"; - close; - } - emotion e_thx; - mes "Thanks again! No children will meet the holidays without the gifts!"; - close; - -M_END: - mes "[Sneewy]"; - mes "Pity... I've got a magic Santa's ring... I'd exchange it for 4 Gift Boxes..."; - emotion e_swt; - close; -} - -izlu2dun.gat,133,160,2 script Snoowy 714,{ - mes "[Snoowy]"; - if(Q_XMSRINGS==0){ - mes "Helloooou! Do you know my bro and sis? How so? My brother Snower's well known in Prontera!! Just ask any child there."; - emotion e_hmm; - close; - } - if(Q_XMSRINGS==1){ - mes "Darn... How could poor children be more important than the marine folks.. Am I wrong?"; - next; - mes "[Snoowy]"; - mes "Errr. Helloou there. My sister Sneewy's sent me a birdie message. The letter was wet and I couldn't read anything but some ending letters of her address..."; - next; - mes "[Snoowy]"; - mes "Look, it's something like 'yang' in the very end... Hmm... She must be misspelled 'Al Doo Boryang'..."; - close; - } - if(Q_XMSRINGS==2){ - mes "You've helped my sis? It's just great!"; - next; - mes "[Snoowy]"; - mes "But I too need 3 more gifts for my marine folk friends..."; - next; - menu "Have these gifts!",-, "I need a li'l something in return",M_END; - - mes "[Snoowy]"; - if(countitem(644)<3){ - mes "Oops!! You haven't got 3 gray gift boxes on you."; - emotion e_sry; - close; - } - set Q_XMSRINGS,3; - delitem 644,3; - getnameditem 2636,strcharinfo(0); - emotion e_kis; - mes "Thaank yoouu! Have this magic ring!"; - close; - } - emotion e_thx; - mes "Oh... the whole marine folk send you their thanks! They love presents so much!!!"; - if(rand(2))mes "Didn't you know that Santa's Hat reveals the real power of the rings?"; - close; - -M_END: - mes "[Snoowy]"; - mes "I'd exchange a GOLD magic ring for 3 gift boxes..."; - emotion e_swt; - close; -} +//===== eAthena Script ======================================= +//= Karachun Event (Xmas Rings Quest) +//===== By: ================================================== +//= Lupus (1.0) +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= eAthena Version; 4880+ (with 'setItemScript' command) +//===== Description: ========================================= +//= Custom event: Karachun (from 8 Dec till 8 Jan), X-Mas, HNY +//===== Additional Comments: ================================= +//= 1.0 Tested, fully working. 1.0a a few typos fix +//= 1.1 Readded Mdef +1 and Luk +1 to Santa's Hat [Lupus] +//============================================================ + + +prontera.gat,156,174,4 script Snower 713,{ + mes "[Snower]"; + if(Q_XMSRINGS==2){ + mes "Oh.. is it true? You've helped my sis Sneewy? Thank you."; + }else if(Q_XMSRINGS==3){ + mes "Snoowy's sent me a bird with a message. She told me about your help..."; + mes "I'll tell you a secret of the magic rings."; + emotion e_no1; + next; + mes "[Snower]"; + mes "They have magic power only from 8 December till 8 January."; + next; + mes "[Snower]"; + mes "By the way, just put on Santa's Hat to discover their true power."; + next; + mes "[Snower]"; + mes "If you put on both rings their power would be doubled."; + mes "Have a nice day!"; + close; + }else{ + mes "Hi! Two my sisters and I are preparing gifts for the whole 3 holidays!"; + } + emotion e_sob; + next; + menu "Where are your sisters?",-, "What holidays?",M_PR,"What gifts?",M_WRAP,"May I help you?",M_QUEST; + + mes "[Snower]"; + mes "My younger sis Sneewy's left to some faraway land to prepare gifts for their poor children... I don't know where. You should ask my elder sis and her birdies."; + next; + mes "[Snower]"; + mes "My elder sis? Her name's Snoowy. She's sailed to some green island... She's talking about some gifts for dolphins or something..."; + close; + +M_PR: + mes "[Snower]"; + mes "The whole three holidays? Well they come one after another!"; + mes "^000080The Christmas^000000, ^FF0000Karachun^000000 and ^008000New Year Eve^000000!"; + next; + mes "[Snower]"; + mes "^FF0000Karachun^000000? Heh... This is an old pagans festival. They used to celebrate it before the appearance of HNY and XMas, you know."; + next; + goto M_QUEST; + +M_WRAP: + mes "[Snower]"; + mes "My sisters say that all the gifts should look the same way. Or else some children might fight for fancy ones!"; + next; + mes "[Snower]"; + mes "Would you like me to wrap your fancy gift boxes with a gray paper?"; + next; + menu "Wrap them, please!",-, "No, thanks.",M_QUEST; + + set @prizes, countitem(664)+countitem(665)+countitem(666)+countitem(667); + if( @prizes == 0){ + mes "[Snower]"; + mes "I don't see any gifts in fancy boxes on you..."; + if(countitem(644))mes "You've got only gray boxes."; + close; + } + delitem 664,countitem(664); + delitem 665,countitem(665); + delitem 666,countitem(666); + delitem 667,countitem(667); + getitem 644,@prizes; + + mes "[Snower]"; + mes "*shuffle* Here you go."; + next; + +M_QUEST: + mes "[Snower]"; + mes "I wish you find my sisters ASAP... They need help."; + if(Q_XMSRINGS==0) set Q_XMSRINGS,1; + close; + +OnInit: +//Santa's Hat + setitemscript 2236,"{ bonus bMdef,1; bonus bLuk,1; if(isequipped(2636,2637)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 410; end;} if(isequipped(2636)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 72;} if(isequipped(2637)){if(@xmr == gettime(2))end; set @xmr,gettime(2); misceffect 338;}}"; +//Gold Xmas Ring + setitemscript 2636,"{ bonus bLoseSPWhenUnequip,30; if(isequipped(2236)==0)end; if(getskilllv(28)){skill 51,4+isequipped(2637);}else{skill 28,1+4*isequipped(2637);} }"; +//Silver Xmas Ring + setitemscript 2637,"{ bonus bDamageWhenUnequip,40; if(isequipped(2236)==0)end; if(getskilllv(26)){skill 40,1;}else{skill 26,1+isequipped(2636);} }"; + end; +} + +louyang.gat,224,249,4 script Sneewy 717,{ + mes "[Sneewy]"; + if(Q_XMSRINGS==0){ + mes "Hi! I'm waithing for my sister's birdy with mail..."; + emotion e_sob; + close; + } + if(Q_XMSRINGS==1){ + mes "I wish I had 4 more gray Gift Boxes for native children..."; + emotion e_sob; + next; + mes "[Sneewy]"; + mes "Oh, hello. Has my brother Snower told you everything?"; + next; + menu "Here are your 4 Gift Boxes",-, "I don't know any Snowhatevers...",M_END; + + mes "[Sneewy]"; + if(countitem(644)<4){ + mes "Gimme 4 gifts for poor kids... Wait, you haven't got 4 of them!"; + emotion e_sry; + close; + } + set Q_XMSRINGS,2; + delitem 644,4; + getnameditem 2637,strcharinfo(0); + emotion e_kis2; + mes "Thank you! Here's my li'l something for you!"; + next; + mes "[Sneewy]"; + mes "By the way, if you put on 2 different rings then your holidays leveling would be easier!"; + close; + } + emotion e_thx; + mes "Thanks again! No children will meet the holidays without the gifts!"; + close; + +M_END: + mes "[Sneewy]"; + mes "Pity... I've got a magic Santa's ring... I'd exchange it for 4 Gift Boxes..."; + emotion e_swt; + close; +} + +izlu2dun.gat,133,160,2 script Snoowy 714,{ + mes "[Snoowy]"; + if(Q_XMSRINGS==0){ + mes "Helloooou! Do you know my bro and sis? How so? My brother Snower's well known in Prontera!! Just ask any child there."; + emotion e_hmm; + close; + } + if(Q_XMSRINGS==1){ + mes "Darn... How could poor children be more important than the marine folks.. Am I wrong?"; + next; + mes "[Snoowy]"; + mes "Errr. Helloou there. My sister Sneewy's sent me a birdie message. The letter was wet and I couldn't read anything but some ending letters of her address..."; + next; + mes "[Snoowy]"; + mes "Look, it's something like 'yang' in the very end... Hmm... She must be misspelled 'Al Doo Boryang'..."; + close; + } + if(Q_XMSRINGS==2){ + mes "You've helped my sis? It's just great!"; + next; + mes "[Snoowy]"; + mes "But I too need 3 more gifts for my marine folk friends..."; + next; + menu "Have these gifts!",-, "I need a li'l something in return",M_END; + + mes "[Snoowy]"; + if(countitem(644)<3){ + mes "Oops!! You haven't got 3 gray gift boxes on you."; + emotion e_sry; + close; + } + set Q_XMSRINGS,3; + delitem 644,3; + getnameditem 2636,strcharinfo(0); + emotion e_kis; + mes "Thaank yoouu! Have this magic ring!"; + close; + } + emotion e_thx; + mes "Oh... the whole marine folk send you their thanks! They love presents so much!!!"; + if(rand(2))mes "Didn't you know that Santa's Hat reveals the real power of the rings?"; + close; + +M_END: + mes "[Snoowy]"; + mes "I'd exchange a GOLD magic ring for 3 gift boxes..."; + emotion e_swt; + close; +} diff --git a/npc/events/dumplingfestival.txt b/npc/events/dumplingfestival.txt index ea6e265c9..7f96017fd 100644 --- a/npc/events/dumplingfestival.txt +++ b/npc/events/dumplingfestival.txt @@ -1,112 +1,112 @@ -//===== Athena Script ======================================= -//= Imitation of Dumpling Festival -//===== By ================================================ -//= Massdriller -//===== Version =========================================== -//= 1.01 -//===== Compatible With =================================== -//= eAthena 0.52+ -//===== Description ======================================= -//= A complete redering of the Dumpling Festival. -//===== Comments ========================================== -//= Ver 1.0- Duplicate of MRO's Dumpling Event -//= 1.01 fixed bugs [Lupus] -//========================================================= - -payon.gat,93,81,4 script Exorcist Master Fahae 834,{ - - mes "[Exorcist Master Fahae]"; - mes "Greetings young warrior, I'm the Exorcist Master Fahae."; - mes "I have been tracking the elusive Bacsojin for some time."; - next; - mes "[Exorcist Master Fahae]"; - mes "I feel it is time I let another warrior try to complete"; - mes "my quest. I have some items to assist you in my quest."; - next; - menu "I wish to buy",-, "No thanks",M_FIN; - - mes "[Exorcist Master Fahae]"; - mes "I have 2 items which might become useful to you."; - next; - menu "Realgar Wine",-, "Exorcize Herb",M_HERB; - - mes "[Exorcist Master Fahae]"; - mes "How many do you require?"; - mes "You may only buy 5 at one time."; - mes "Each costs 20000z."; - mes "(Type in 0 to cancel)"; - next; - input @input; - if(@input==0) close; - if(@input>5) goto L_SORRY; - if(Zeny< @input*20000) goto L_NOZENY; - set Zeny,Zeny-20000*@input; - getitem 682,@input; - mes "[Exorcist Master Fahae]"; - mes "Here you go, I hope you may succeed in my quest."; - close; - -L_SORRY: - mes "[Exorcist Master Fahae]"; - mes "You must not be stingy, it is the path of God to be honest."; - close; - -M_FIN: - mes "[Exorcist Master Fahae]"; - mes "The path of fully venquishing evil is far, help me in the way of God."; - close; - -M_HERB: - mes "[Exorcist Master Fahae]"; - mes "How many do you require?"; - mes "You may only buy 5 at one time."; - mes "Each costs 10000z."; - mes "(Type in 0 to cancel)"; - next; - input @input; - if(@input==0) close; - if(@input>5) goto L_SORRY; - if(Zeny< @input*10000) goto L_NOZENY; - set Zeny,Zeny-10000*@input; - getitem 683,@input; - mes "[Exorcist Master Fahae]"; - mes "Here you go, I hope you may succeed in my quest."; - close; - -L_NOZENY: - mes "[Exorcist Master Fahae]"; - mes "Money doesn't bring joy to everyone, but we need it to support the temple and myself. Please, try to kill some monsters and take their drops."; - close; -} - -////////////////////////////////////////////// -// Monster Spawning /\Secial only for event.// -////////////////////////////////////////////// - -// ~Dumpling~ -gef_fild00.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -gef_fild07.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -gef_fild04.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -gef_fild00.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -prt_fild06.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -prt_fild01.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -prt_fild05.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -prt_fild08.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild04.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -moc_fild02.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild01.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild07.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -moc_fild03.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild06.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild05.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild02.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 -pay_fild09.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 - -// ~Bacsojin~ -moc_fild03.gat,0,0,0,0 monster Bacsojin 1518,1,60000,66000 - -// ~Chung E~ -moc_fild03.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 -moc_fild13.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 -pay_fild01.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 +//===== Athena Script ======================================= +//= Imitation of Dumpling Festival +//===== By ================================================ +//= Massdriller +//===== Version =========================================== +//= 1.01 +//===== Compatible With =================================== +//= eAthena 0.52+ +//===== Description ======================================= +//= A complete redering of the Dumpling Festival. +//===== Comments ========================================== +//= Ver 1.0- Duplicate of MRO's Dumpling Event +//= 1.01 fixed bugs [Lupus] +//========================================================= + +payon.gat,93,81,4 script Exorcist Master Fahae 834,{ + + mes "[Exorcist Master Fahae]"; + mes "Greetings young warrior, I'm the Exorcist Master Fahae."; + mes "I have been tracking the elusive Bacsojin for some time."; + next; + mes "[Exorcist Master Fahae]"; + mes "I feel it is time I let another warrior try to complete"; + mes "my quest. I have some items to assist you in my quest."; + next; + menu "I wish to buy",-, "No thanks",M_FIN; + + mes "[Exorcist Master Fahae]"; + mes "I have 2 items which might become useful to you."; + next; + menu "Realgar Wine",-, "Exorcize Herb",M_HERB; + + mes "[Exorcist Master Fahae]"; + mes "How many do you require?"; + mes "You may only buy 5 at one time."; + mes "Each costs 20000z."; + mes "(Type in 0 to cancel)"; + next; + input @input; + if(@input==0) close; + if(@input>5) goto L_SORRY; + if(Zeny< @input*20000) goto L_NOZENY; + set Zeny,Zeny-20000*@input; + getitem 682,@input; + mes "[Exorcist Master Fahae]"; + mes "Here you go, I hope you may succeed in my quest."; + close; + +L_SORRY: + mes "[Exorcist Master Fahae]"; + mes "You must not be stingy, it is the path of God to be honest."; + close; + +M_FIN: + mes "[Exorcist Master Fahae]"; + mes "The path of fully venquishing evil is far, help me in the way of God."; + close; + +M_HERB: + mes "[Exorcist Master Fahae]"; + mes "How many do you require?"; + mes "You may only buy 5 at one time."; + mes "Each costs 10000z."; + mes "(Type in 0 to cancel)"; + next; + input @input; + if(@input==0) close; + if(@input>5) goto L_SORRY; + if(Zeny< @input*10000) goto L_NOZENY; + set Zeny,Zeny-10000*@input; + getitem 683,@input; + mes "[Exorcist Master Fahae]"; + mes "Here you go, I hope you may succeed in my quest."; + close; + +L_NOZENY: + mes "[Exorcist Master Fahae]"; + mes "Money doesn't bring joy to everyone, but we need it to support the temple and myself. Please, try to kill some monsters and take their drops."; + close; +} + +////////////////////////////////////////////// +// Monster Spawning /\Secial only for event.// +////////////////////////////////////////////// + +// ~Dumpling~ +gef_fild00.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +gef_fild07.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +gef_fild04.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +gef_fild00.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +prt_fild06.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +prt_fild01.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +prt_fild05.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +prt_fild08.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild04.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +moc_fild02.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild01.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild07.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +moc_fild03.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild06.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild05.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild02.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 +pay_fild09.gat,0,0,0,0 monster Dumpling 1520,20,60000,66000 + +// ~Bacsojin~ +moc_fild03.gat,0,0,0,0 monster Bacsojin 1518,1,60000,66000 + +// ~Chung E~ +moc_fild03.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 +moc_fild13.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 +pay_fild01.gat,0,0,0,0 monster Chung E 1519,1,60000,66000 \ No newline at end of file diff --git a/npc/events/easter.txt b/npc/events/easter.txt index 6d3061903..6fcf15049 100644 --- a/npc/events/easter.txt +++ b/npc/events/easter.txt @@ -1,202 +1,202 @@ -//===== eAthena Script ======================================= -//= Easter Egg Event -//===== By: ================================================== -//= kobra_k88 -//= fixed by Yoshimo -//===== Current Version: ===================================== -//= 1.0a -//===== Compatible With: ===================================== -//= -//===== Description: ========================================= -//= Break easter eggs in towns an cities to find chocolates. -//= Exchange the chocolates for prizes. -//= Includes Easter egg and Easter bunny mobs. -//===== Additional Comments: ================================= -//= Not sure about "Gold coin" as being one of the prizes. -//= fixed infinite gifts [Yor] (thanks to Yoshimo from Freya's forum) -//============================================================ - - -geffen.gat,95,201,3 script Shilo 50,{ - mes "[Shilo]"; - if(easter_Q == 1) goto L_Check; - mes "*Sigh*... Where is my sister!?"; - next; - mes "[Shilo]"; - mes "Oh... Hi there! I'm extremely excited! You know why?"; - next; - mes "[Shilo]"; - mes "My favorite holiday is here... ^D2A200Easter^000000!!"; - next; - mes "[Shilo]"; - mes "I can't wait to go find some easter eggs..."; - next; - if(@talked == 1) menu "I want to look for these eggs.",sM_0, "... Eggs? Why?",M_0, "You seriously bore me... *yawn*...",M_End; - menu "... Eggs? Why?",M_0, "You seriously bore me...*yawn*..",M_End; - - M_0: - mes "[Shilo]"; - mes "You mean you've never been on an ^5533FFEaster Egg Hunt^000000 before?"; - next; - mes "[Shilo]"; - mes "They're the best! See every year, people from all over hide ^5533FFEaster eggs^000000 through out Rune Midgard."; - mes "And it's our job to go find as many as possible and collect all of the goodies inside of them."; - next; - mes "[Shilo]"; - mes "See, along time ago, the Peco Peco roamed the land free of any hostilities..."; - mes "All over Rune Midgard, they did as the pleased, and they reproduced without any fears."; - next; - mes "[Shilo]"; - mes "The Peco Peco population thrived and kept growing... Eventually their numbers got out of hand."; - mes "The people of Rune Midgard decided that they needed to do something about the overwhelming population of Peco Pecos."; - next; - mes "[Shilo]"; - mes "So they set out to destroy as many of the Peco Peco eggs they could find!!"; - next; - mes "[Shilo]"; - mes "Many children found the destruction of helpless Peco Peco eggs to be unbearable."; - mes "They were very sad about this and pleaded with their parents to stop."; - next; - mes "[Shilo]"; - mes "Unfortunately they could not stop."; - mes "If they did nothing the fertile lands of Rune Midard would be destoryed by the Peco Pecos."; - next; - mes "[Shilo]"; - mes "So they decided to try to convince the children that destroying the eggs was a good thing."; - mes "The parents starting making fake peco peco eggs that had treats in them."; - next; - mes "[Shilo]"; - mes "They hid them all over town and had the children search for them."; - mes "Once found, the children would break the eggs and find the treats. They would then feel happy about breaking Peco Peco eggs."; - next; - mes "[Shilo]"; - mes "Now the Peco Peco has natural enemies, like desert wolves, which keep the Peco Peco population in check."; - mes "Therefore the people of Rune Midgard no longer have to destroy defenseless Peco Peco eggs."; - next; - mes "[Shilo]"; - mes "But we still carry on the tradition of hiding fake eggs all over Rune Midgard every year."; - mes "And that is the story behind Easter in Rune Midgard."; - next; - mes "[Shilo]"; - mes "You know... it looks like I'm going to be here for alonge while. I'll tell you what..."; - next; - mes "[Shilo]"; - mes "If you go out and find some ^5533FFEaster eggs^000000 and bring me back their special 'treats', I will give you something for them..."; - mes "What do you say?"; - set @talked, 1; - next; - menu "What do I have to do?",sM_0, "Nah, I'm to busy.",sM_End; - - sM_0: - mes "[Shilo]"; - mes "All you have to do is go hunt for some Easter eggs which can be found in the towns and cities all over Rune Midgard."; - next; - mes "[Shilo]"; - mes "When you find them, break em. If you're lucky, there will be delicious ^D2A200'Chocolates'^000000 inside of them."; - mes "Find at least ^00950010^000000, and bring them to me and I will give you a ^FF5533prize^000000."; - next; - mes "[Shilo]"; - mes "The more you bring to me, the better my gift to you will be."; - next; - mes "[Shilo]"; - mes "I'll will give you something for:"; - mes "^00950010 ^D2A200Chocolates"; // 1 gold coin ? - mes "^5533FF50 ^D2A200Chocolates^000000"; // 1 old blue box - mes "and ^FF3355150 ^D2A200Chocolates^000000"; // 1 old purple box - next; - mes "[Shilo]"; - mes "So what do you say?"; - next; - menu "Sounds fun, I'll do it!",ssM_0, "I have better things to do",ssM_End; - - ssM_0: - mes "[Shilo]"; - mes "Great! But I must warn you..."; - next; - mes "[Shilo]"; - mes "During your hunt, you may come across the protectors of these eggs..."; - next; - mes "[Shilo]"; - mes "They have a bright, light blue color and are very 'fluffy'..."; - mes "Though I have never seen one, I've heard many stories about them."; - next; - mes "[Shilo]"; - mes "The have come to be know as... '^FF3355Easter Bunnies^000000'!!"; - mes "Be safe and good luck. I'll be waiting here."; - set easter_Q, 1; - close; - - ssM_End: - mes "[Shilo]"; - mes "Well it's your loss..."; - emotion 9; - close; - sM_End: - mes "[Shilo]"; - mes "Ahh, I understand. Farewell."; - close; - M_End: - mes "[Shilo]"; - mes "... Well, you're not all that exciting to talk with either..."; - emotion 9; - close; - - -//--------------------- -L_Check: -//---------- - mes "Find any ^D2A200Chocolate^000000 yet?"; - next; - mes "[Shilo]"; - if (countitem(558) < 10) goto L_NotEnuf; - mes "Great. You have " + countitem(558) + " ^D2A200Chocolates^000000. Here is your prize..."; - if (countitem(558) >= 150) goto L_150; - if (countitem(558) >= 50) goto L_50; - - delitem 558,10; - getitem 671,1; - goto L_Cont; - - L_50: - delitem 558,50; - getitem 603,1; - goto L_Cont; - - L_150: - delitem 558,150; - getitem 617,1; - goto L_Cont; - - L_Cont: - mes "Have fun and happy Easter!"; - close; - - L_NotEnuf: - mes "You don't have enough ^D2A200Chocolate^000000 for a prize."; - close; -} - - -// Easter Eggs -//===================================================== -alberta.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 -aldebaran.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 -amatsu.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 -comodo.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 -geffen.gat,0,0,0,0 monster Easter Egg 1920,120,0,0,0 -gonryun.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 -izlude.gat,0,0,0,0 monster Easter Egg 1920,80,0,0,0 -louyang.gat,0,0,0,0 monster Easter Egg 1920,200,0,0,0 -morocc.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0 -payon.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 -prontera.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0 -umbala.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 -yuno.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 - -// Easter Bunny -//====================================================== -alberta.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 -geffen.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 -morocc.gat,0,0,0,0 monster Easter Bunny 1921,2,1200000,900000,0 -payon.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 +//===== eAthena Script ======================================= +//= Easter Egg Event +//===== By: ================================================== +//= kobra_k88 +//= fixed by Yoshimo +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= +//===== Description: ========================================= +//= Break easter eggs in towns an cities to find chocolates. +//= Exchange the chocolates for prizes. +//= Includes Easter egg and Easter bunny mobs. +//===== Additional Comments: ================================= +//= Not sure about "Gold coin" as being one of the prizes. +//= fixed infinite gifts [Yor] (thanks to Yoshimo from Freya's forum) +//============================================================ + + +geffen.gat,95,201,3 script Shilo 50,{ + mes "[Shilo]"; + if(easter_Q == 1) goto L_Check; + mes "*Sigh*... Where is my sister!?"; + next; + mes "[Shilo]"; + mes "Oh... Hi there! I'm extremely excited! You know why?"; + next; + mes "[Shilo]"; + mes "My favorite holiday is here... ^D2A200Easter^000000!!"; + next; + mes "[Shilo]"; + mes "I can't wait to go find some easter eggs..."; + next; + if(@talked == 1) menu "I want to look for these eggs.",sM_0, "... Eggs? Why?",M_0, "You seriously bore me... *yawn*...",M_End; + menu "... Eggs? Why?",M_0, "You seriously bore me...*yawn*..",M_End; + + M_0: + mes "[Shilo]"; + mes "You mean you've never been on an ^5533FFEaster Egg Hunt^000000 before?"; + next; + mes "[Shilo]"; + mes "They're the best! See every year, people from all over hide ^5533FFEaster eggs^000000 through out Rune Midgard."; + mes "And it's our job to go find as many as possible and collect all of the goodies inside of them."; + next; + mes "[Shilo]"; + mes "See, along time ago, the Peco Peco roamed the land free of any hostilities..."; + mes "All over Rune Midgard, they did as the pleased, and they reproduced without any fears."; + next; + mes "[Shilo]"; + mes "The Peco Peco population thrived and kept growing... Eventually their numbers got out of hand."; + mes "The people of Rune Midgard decided that they needed to do something about the overwhelming population of Peco Pecos."; + next; + mes "[Shilo]"; + mes "So they set out to destroy as many of the Peco Peco eggs they could find!!"; + next; + mes "[Shilo]"; + mes "Many children found the destruction of helpless Peco Peco eggs to be unbearable."; + mes "They were very sad about this and pleaded with their parents to stop."; + next; + mes "[Shilo]"; + mes "Unfortunately they could not stop."; + mes "If they did nothing the fertile lands of Rune Midard would be destoryed by the Peco Pecos."; + next; + mes "[Shilo]"; + mes "So they decided to try to convince the children that destroying the eggs was a good thing."; + mes "The parents starting making fake peco peco eggs that had treats in them."; + next; + mes "[Shilo]"; + mes "They hid them all over town and had the children search for them."; + mes "Once found, the children would break the eggs and find the treats. They would then feel happy about breaking Peco Peco eggs."; + next; + mes "[Shilo]"; + mes "Now the Peco Peco has natural enemies, like desert wolves, which keep the Peco Peco population in check."; + mes "Therefore the people of Rune Midgard no longer have to destroy defenseless Peco Peco eggs."; + next; + mes "[Shilo]"; + mes "But we still carry on the tradition of hiding fake eggs all over Rune Midgard every year."; + mes "And that is the story behind Easter in Rune Midgard."; + next; + mes "[Shilo]"; + mes "You know... it looks like I'm going to be here for alonge while. I'll tell you what..."; + next; + mes "[Shilo]"; + mes "If you go out and find some ^5533FFEaster eggs^000000 and bring me back their special 'treats', I will give you something for them..."; + mes "What do you say?"; + set @talked, 1; + next; + menu "What do I have to do?",sM_0, "Nah, I'm to busy.",sM_End; + + sM_0: + mes "[Shilo]"; + mes "All you have to do is go hunt for some Easter eggs which can be found in the towns and cities all over Rune Midgard."; + next; + mes "[Shilo]"; + mes "When you find them, break em. If you're lucky, there will be delicious ^D2A200'Chocolates'^000000 inside of them."; + mes "Find at least ^00950010^000000, and bring them to me and I will give you a ^FF5533prize^000000."; + next; + mes "[Shilo]"; + mes "The more you bring to me, the better my gift to you will be."; + next; + mes "[Shilo]"; + mes "I'll will give you something for:"; + mes "^00950010 ^D2A200Chocolates"; // 1 gold coin ? + mes "^5533FF50 ^D2A200Chocolates^000000"; // 1 old blue box + mes "and ^FF3355150 ^D2A200Chocolates^000000"; // 1 old purple box + next; + mes "[Shilo]"; + mes "So what do you say?"; + next; + menu "Sounds fun, I'll do it!",ssM_0, "I have better things to do",ssM_End; + + ssM_0: + mes "[Shilo]"; + mes "Great! But I must warn you..."; + next; + mes "[Shilo]"; + mes "During your hunt, you may come across the protectors of these eggs..."; + next; + mes "[Shilo]"; + mes "They have a bright, light blue color and are very 'fluffy'..."; + mes "Though I have never seen one, I've heard many stories about them."; + next; + mes "[Shilo]"; + mes "The have come to be know as... '^FF3355Easter Bunnies^000000'!!"; + mes "Be safe and good luck. I'll be waiting here."; + set easter_Q, 1; + close; + + ssM_End: + mes "[Shilo]"; + mes "Well it's your loss..."; + emotion 9; + close; + sM_End: + mes "[Shilo]"; + mes "Ahh, I understand. Farewell."; + close; + M_End: + mes "[Shilo]"; + mes "... Well, you're not all that exciting to talk with either..."; + emotion 9; + close; + + +//--------------------- +L_Check: +//---------- + mes "Find any ^D2A200Chocolate^000000 yet?"; + next; + mes "[Shilo]"; + if (countitem(558) < 10) goto L_NotEnuf; + mes "Great. You have " + countitem(558) + " ^D2A200Chocolates^000000. Here is your prize..."; + if (countitem(558) >= 150) goto L_150; + if (countitem(558) >= 50) goto L_50; + + delitem 558,10; + getitem 671,1; + goto L_Cont; + + L_50: + delitem 558,50; + getitem 603,1; + goto L_Cont; + + L_150: + delitem 558,150; + getitem 617,1; + goto L_Cont; + + L_Cont: + mes "Have fun and happy Easter!"; + close; + + L_NotEnuf: + mes "You don't have enough ^D2A200Chocolate^000000 for a prize."; + close; +} + + +// Easter Eggs +//===================================================== +alberta.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 +aldebaran.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 +amatsu.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 +comodo.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 +geffen.gat,0,0,0,0 monster Easter Egg 1920,120,0,0,0 +gonryun.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 +izlude.gat,0,0,0,0 monster Easter Egg 1920,80,0,0,0 +louyang.gat,0,0,0,0 monster Easter Egg 1920,200,0,0,0 +morocc.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0 +payon.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 +prontera.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0 +umbala.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0 +yuno.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0 + +// Easter Bunny +//====================================================== +alberta.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 +geffen.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 +morocc.gat,0,0,0,0 monster Easter Bunny 1921,2,1200000,900000,0 +payon.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0 prontera.gat,0,0,0,0 monster Easter Bunny 1921,2,840000,420000,0 \ No newline at end of file diff --git a/npc/events/event_skill_reset.txt b/npc/events/event_skill_reset.txt index baf175298..5da389d56 100644 --- a/npc/events/event_skill_reset.txt +++ b/npc/events/event_skill_reset.txt @@ -1,109 +1,109 @@ -//===== eAthena Script ======================================= -//= Official Skill Resetter Event in Yuno (kRO & idRO) -//===== By: ================================================== -//= $ephiroth -//===== Current Version: ===================================== -//= 1.02 -//===== Compatible With: ===================================== -//= eAthena 1.0 -//===== Description: ========================================= -//= 2006 - Edition Skill Reset NPC -//= 2006/11/16: 1.0 Release and fully working. [$ephiroth] -//= 1.01 Checked, fixed typos, now uses MISC_QUEST var [Lupus] -//= 1.02 Added missing message,comment,etc. [$ephiroth] -//===== Additional Comments: ================================= -//= Skill Reset with payment, minimum BaseLv.60 to reset skill. -//= Each 1 BaseLv need 20.000 Zeny, so be careful to use skill. -//============================================================ -yuno.gat,138,187,4 script Hypnotist Teacher 124,{ - set @npcname$,"[^D5A500Hypnotist^000000]"; - mes @npcname$; - - if(MISC_QUEST & 1024){ - mes "I already told you that you may only complete this event once."; - close; - } - if(BaseLevel < 60) { - mes "Please return when you reach BaseLv 60 or higher."; - close; - } - if(SkillPoint != 0) { - mes "You will need to use up all of your skill points if you want me to continue."; - mes "Please come again soon!"; - close; - } - if(Weight || checkfalcon(0) || checkcart(0) || checkriding(0)) { - mes "Would you like to reset skills?"; - mes "I'm sorry, but..."; - next; - mes @npcname$; - if(Weight) { - mes "You cannot reset skills"; - mes "when you keep"; - mes "any items."; - } else if(checkcart(0)) - mes "Please, drop your cart and we'll continue."; - else if(checkfalcon(0)) - mes "Please, free your Falcon and we'll continue."; - else if(checkriding(0)) - mes "Please, free your PecoPeco and we'll continue."; - next; - mes @npcname$; - mes "Come back soon!"; - close; - } - mes "Hello, I am the Skill Resetter."; - mes "Your name is ^0080FF"+strcharinfo(0)+"^000000."; - mes "How can I help you?"; - next; - menu "^009500Information about Reset skills.^000000",L_Info,"^00B6FFReset skills.^000000",L_Reset,"^000088Nevermind^000000",-; - - mes @npcname$; - mes "You know where to find me,"; - mes "if you ever want a reset!!"; - close; - -L_Info: - mes @npcname$; - mes "This skill reset is not FREE OF CHARGE!!"; - mes "Expense for the reset of skill is ^D5A50020000 Zeny x BaseLv^000000."; - mes "Yeah ...each One BaseLv need 20000 Zeny to reset skill."; - next; - mes @npcname$; - mes "Oh yeah, one more thing!"; - mes "Any carts, falcon or peco's you have equiped,"; - mes "will be removed if you will reset your skills."; - next; - mes @npcname$; - mes "Just one time does again to shake the skill point"; - mes "Careful with your skills from here on."; - close; - -L_Reset: - mes @npcname$; - mes "Before skill reset in starting."; - mes "You shall have to first tell me your Base Level."; - next; - mes "^D5A500[" + strcharinfo(0) + "]^000000"; - mes "My Base level is ^AA00AALevel " + BaseLevel + "BaseLv.^000000"; - next; - set @zeny,BaseLevel*20000; - mes @npcname$; - mes "Total zeny to the reset of skill amount ^529DFF" + @zeny + "Zeny^000000 for the skill reset service."; - next; - if(Zeny < @zeny) { - mes @npcname$; - mes "It seems that you don't have enough money."; - mes "In addition we wait for the opportunity."; - emotion e_hmm; - close; - } - set Zeny, Zeny-@zeny; - set MISC_QUEST,MISC_QUEST | 1024; - resetskill; - mes @npcname$; - mes "Thank you."; - emotion e_thx; - logmes "SKILL RESET EVENT"; - close; +//===== eAthena Script ======================================= +//= Official Skill Resetter Event in Yuno (kRO & idRO) +//===== By: ================================================== +//= $ephiroth +//===== Current Version: ===================================== +//= 1.02 +//===== Compatible With: ===================================== +//= eAthena 1.0 +//===== Description: ========================================= +//= 2006 - Edition Skill Reset NPC +//= 2006/11/16: 1.0 Release and fully working. [$ephiroth] +//= 1.01 Checked, fixed typos, now uses MISC_QUEST var [Lupus] +//= 1.02 Added missing message,comment,etc. [$ephiroth] +//===== Additional Comments: ================================= +//= Skill Reset with payment, minimum BaseLv.60 to reset skill. +//= Each 1 BaseLv need 20.000 Zeny, so be careful to use skill. +//============================================================ +yuno.gat,138,187,4 script Hypnotist Teacher 124,{ + set @npcname$,"[^D5A500Hypnotist^000000]"; + mes @npcname$; + + if(MISC_QUEST & 1024){ + mes "I already told you that you may only complete this event once."; + close; + } + if(BaseLevel < 60) { + mes "Please return when you reach BaseLv 60 or higher."; + close; + } + if(SkillPoint != 0) { + mes "You will need to use up all of your skill points if you want me to continue."; + mes "Please come again soon!"; + close; + } + if(Weight || checkfalcon(0) || checkcart(0) || checkriding(0)) { + mes "Would you like to reset skills?"; + mes "I'm sorry, but..."; + next; + mes @npcname$; + if(Weight) { + mes "You cannot reset skills"; + mes "when you keep"; + mes "any items."; + } else if(checkcart(0)) + mes "Please, drop your cart and we'll continue."; + else if(checkfalcon(0)) + mes "Please, free your Falcon and we'll continue."; + else if(checkriding(0)) + mes "Please, free your PecoPeco and we'll continue."; + next; + mes @npcname$; + mes "Come back soon!"; + close; + } + mes "Hello, I am the Skill Resetter."; + mes "Your name is ^0080FF"+strcharinfo(0)+"^000000."; + mes "How can I help you?"; + next; + menu "^009500Information about Reset skills.^000000",L_Info,"^00B6FFReset skills.^000000",L_Reset,"^000088Nevermind^000000",-; + + mes @npcname$; + mes "You know where to find me,"; + mes "if you ever want a reset!!"; + close; + +L_Info: + mes @npcname$; + mes "This skill reset is not FREE OF CHARGE!!"; + mes "Expense for the reset of skill is ^D5A50020000 Zeny x BaseLv^000000."; + mes "Yeah ...each One BaseLv need 20000 Zeny to reset skill."; + next; + mes @npcname$; + mes "Oh yeah, one more thing!"; + mes "Any carts, falcon or peco's you have equiped,"; + mes "will be removed if you will reset your skills."; + next; + mes @npcname$; + mes "Just one time does again to shake the skill point"; + mes "Careful with your skills from here on."; + close; + +L_Reset: + mes @npcname$; + mes "Before skill reset in starting."; + mes "You shall have to first tell me your Base Level."; + next; + mes "^D5A500[" + strcharinfo(0) + "]^000000"; + mes "My Base level is ^AA00AALevel " + BaseLevel + "BaseLv.^000000"; + next; + set @zeny,BaseLevel*20000; + mes @npcname$; + mes "Total zeny to the reset of skill amount ^529DFF" + @zeny + "Zeny^000000 for the skill reset service."; + next; + if(Zeny < @zeny) { + mes @npcname$; + mes "It seems that you don't have enough money."; + mes "In addition we wait for the opportunity."; + emotion e_hmm; + close; + } + set Zeny, Zeny-@zeny; + set MISC_QUEST,MISC_QUEST | 1024; + resetskill; + mes @npcname$; + mes "Thank you."; + emotion e_thx; + logmes "SKILL RESET EVENT"; + close; } \ No newline at end of file diff --git a/npc/events/idul_fitri.txt b/npc/events/idul_fitri.txt index b5b62df5d..bf72f1027 100644 --- a/npc/events/idul_fitri.txt +++ b/npc/events/idul_fitri.txt @@ -1,78 +1,78 @@ -//===== eAthena Script ======================================= -//= Feast Day Of Ramadan Idul Fitri Event -//===== By: ================================================== -//= $ephiroth -//===== Current Version: ===================================== -//= 1.0a -//===== Compatible With: ===================================== -//= eAthena Version -//===== Description: ========================================= -//= Info : Official idRO -//= 2006/10/16: 1.0 Release and fully working. [$ephiroth] -//============================================================ - - -prontera.gat,146,92,3 script Cellerb 58,{ - set @npcname$,"[Staff Idul Fitri]"; - mes @npcname$; - if((gettime(6)==10 && (gettime(5)==24 || gettime(5)==25))==0) { - mes "Congratulation! Celebrate Feast Day Of Ramadan Idul Fitri 1427 H."; - specialeffect 139; - close; - } - mes "Haii......^FF8800"+strcharinfo(0)+"^000000!!"; - mes "First day of Idulfitri has arrived."; - mes "Congratulation celebrate him."; - mes "There is event special today."; - next; - mes @npcname$; - mes "Event today .....^009500Idul Fitri Quest!^000000"; - next; - mes @npcname$; - mes "If you interest to follow this event, I will cook it to you."; - next; - - switch(select("Allright. I like that!!","Next time.... Thanks.")){ - case 1: - mes @npcname$; - mes "I have something that might interest you."; - mes "I need all of the following items:"; - mes "^D5A500Ketupat Sayur Ingredient :^000000"; - mes "^00B6FF~5 Ketupat, 5 Carrot~,^000000"; - mes "^CC6633~5 Sweet Potato, 10 Meat~,^000000"; - mes "^000088~2 Green Herb, 5 Stem~.^000000"; - next; - mes @npcname$; - if ( (countitem(552)<5 || countitem(515)<5 ||countitem(516)<5 || countitem(517)<10 || countitem(511)<2 || countitem(905)<5) ) { - mes "You don't have enough items."; - mes "Come back when you have them all."; - close; - } - delitem 552,5; - delitem 515,5; - delitem 516,2; - delitem 517,10; - delitem 511,2; - delitem 905,5; - mes "I see you already have all the items you need."; - mes "Just a moment, please!!"; - next; - mes "^009500-Plupping snapping bubbling~^000000"; - mes "^009500-Clinking clingking~^000000"; - mes "^009500-Clang clang~^000000"; - getitem 583,1; - next; - mes @npcname$; - mes "We appreciate your participation in this special event."; - emotion e_thx; - close; - - case 2: - mes @npcname$; - mes "Oh well, maybe you will participate in tommorow's quest."; - emotion e_hmm; - close; - } -} - -prontera.gat mapflag fireworks +//===== eAthena Script ======================================= +//= Feast Day Of Ramadan Idul Fitri Event +//===== By: ================================================== +//= $ephiroth +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= eAthena Version +//===== Description: ========================================= +//= Info : Official idRO +//= 2006/10/16: 1.0 Release and fully working. [$ephiroth] +//============================================================ + + +prontera.gat,146,92,3 script Cellerb 58,{ + set @npcname$,"[Staff Idul Fitri]"; + mes @npcname$; + if((gettime(6)==10 && (gettime(5)==24 || gettime(5)==25))==0) { + mes "Congratulation! Celebrate Feast Day Of Ramadan Idul Fitri 1427 H."; + specialeffect 139; + close; + } + mes "Haii......^FF8800"+strcharinfo(0)+"^000000!!"; + mes "First day of Idulfitri has arrived."; + mes "Congratulation celebrate him."; + mes "There is event special today."; + next; + mes @npcname$; + mes "Event today .....^009500Idul Fitri Quest!^000000"; + next; + mes @npcname$; + mes "If you interest to follow this event, I will cook it to you."; + next; + + switch(select("Allright. I like that!!","Next time.... Thanks.")){ + case 1: + mes @npcname$; + mes "I have something that might interest you."; + mes "I need all of the following items:"; + mes "^D5A500Ketupat Sayur Ingredient :^000000"; + mes "^00B6FF~5 Ketupat, 5 Carrot~,^000000"; + mes "^CC6633~5 Sweet Potato, 10 Meat~,^000000"; + mes "^000088~2 Green Herb, 5 Stem~.^000000"; + next; + mes @npcname$; + if ( (countitem(552)<5 || countitem(515)<5 ||countitem(516)<5 || countitem(517)<10 || countitem(511)<2 || countitem(905)<5) ) { + mes "You don't have enough items."; + mes "Come back when you have them all."; + close; + } + delitem 552,5; + delitem 515,5; + delitem 516,2; + delitem 517,10; + delitem 511,2; + delitem 905,5; + mes "I see you already have all the items you need."; + mes "Just a moment, please!!"; + next; + mes "^009500-Plupping snapping bubbling~^000000"; + mes "^009500-Clinking clingking~^000000"; + mes "^009500-Clang clang~^000000"; + getitem 583,1; + next; + mes @npcname$; + mes "We appreciate your participation in this special event."; + emotion e_thx; + close; + + case 2: + mes @npcname$; + mes "Oh well, maybe you will participate in tommorow's quest."; + emotion e_hmm; + close; + } +} + +prontera.gat mapflag fireworks diff --git a/npc/events/twintowers.txt b/npc/events/twintowers.txt index 95e83d607..dad3ce326 100644 --- a/npc/events/twintowers.txt +++ b/npc/events/twintowers.txt @@ -1,94 +1,94 @@ -//===== eAthena Script ======================================= -//= Twin Towers NPCs -//===== By: ================================================== -//= sEiKaN (1.0) -//===== Current Version: ===================================== -//= 1.5 -//===== Compatible With: ===================================== -//= Any Athena Version; 0315+ -//===== Description: ========================================= -//= mRO Event: Twin Towers NPCs -//===== Additional Comments: ================================= -//= 1.2 by Akaru 1.3 by massdriller(Fixed typos) -//= 1.4 fixed coords, according to off. src [Lupus] -//= 1.5 Removed Duplicates [Silent] -//============================================================ - -prontera.gat,146,92,4 script Twin Towers#tt1::Twin-Towers 813,{ - mes "[Twin Towers]"; - mes "How are you? We are the Twin Towers."; - mes "It is such a pleasure to be able to meet you here."; - mes "I suppose you know that this is Ragnarok Online, a land of dreams and fantasies."; - mes "Are you having a joyous adventure and exciting experience?"; - next; - mes "[Twin Towers]"; - mes "Although we can't move around and can't live the way you do,"; - mes "we love the world as much as you do!"; - next; - mes "[Twin Towers]"; - mes "May you experience the sensation of this lovely world!"; - mes "For this reason, we are here at your service with our special magic."; - mes "Kindly let us know."; - next; - menu "I shall accept your offer.",YES,"I'll ask for your service next time.",NO; - - NO: - mes "[Twin Towers]"; - mes "Er, what a pity. Traveling by yourself is still the best evidence of adventure."; - mes "Isn't this proving that you are still young?"; - mes "We respect brave hearts like this"; - next; - mes "[Twin Towers]"; - mes "There are good and bad times in life, moreover, adventure isn't an easy task in the first place."; - mes "Isn't this true?"; - mes "Feel free to come to us when you have time, we will always be there to serve you."; - next; - mes "[Twin Towers]"; - mes "Forget all your troubles, and create a splendid legend in this wonderful world."; - mes "This is such a wonderful world, and you'll always be a great adventurer!"; - close; - YES: - mes "[Twin Towers]"; - mes "The flaming passion of an adventurer,"; - mes "The desire to explore the unknown realms,"; - mes "The dedication and commitment to achieve the aspiration..."; - mes "You are simply a true adventurer with what compassion."; - next; - mes "[Twin Towers]"; - mes "We wish to help passionate adventurers."; - mes "Although we are not able to move, luckily we have the special ability that can warp you to places of danger and excitement."; - next; - mes "[Twin Towers]"; - mes "Come on! Where do you wish to go?"; - mes "Just let us know you desired destination and we will send your there!"; - menu "Hidden Temple", HiddenTemple,"Orc Dungeon",OrcDungeon,"Ant Hell",AntHell,"Mjolnir Waste Pit",MjolnirWastePit,"Sphinx",Sphinx,"Glast Heim",GlastHeim,"Comodo",Comodo; - HiddenTemple: - warp "prt_fild01.gat",136,368; - close; - OrcDungeon: - warp "gef_fild10.gat",67,334; - close; - AntHell: - warp "moc_fild04.gat",210,329; - close; - MjolnirWastePit: - warp "mjolnir_02.gat",79,361; - close; - Sphinx: - warp "moc_fild19",105,99; - close; - GlastHeim: - warp "gef_fild06",45,304; - close; - Comodo: - warp "cmd_fild01",30,317; - close; -} - -morocc.gat,160,97,4 duplicate(Twin-Towers) Twin Towers#tt2 812 -payon.gat,176,226,4 duplicate(Twin-Towers) Twin Towers#tt3 812 -izlude.gat,134,92,4 duplicate(Twin-Towers) Twin Towers#tt4 812 -alberta.gat,25,238,4 duplicate(Twin-Towers) Twin Towers#tt5 812 -geffen.gat,120,60,4 duplicate(Twin-Towers) Twin Towers#tt6 812 -aldebaran.gat,143,116,4 duplicate(Twin-Towers) Twin Towers#tt7 812 -comodo.gat,194,158,4 duplicate(Twin-Towers) Twin Towers#tt8 812 +//===== eAthena Script ======================================= +//= Twin Towers NPCs +//===== By: ================================================== +//= sEiKaN (1.0) +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= Any Athena Version; 0315+ +//===== Description: ========================================= +//= mRO Event: Twin Towers NPCs +//===== Additional Comments: ================================= +//= 1.2 by Akaru 1.3 by massdriller(Fixed typos) +//= 1.4 fixed coords, according to off. src [Lupus] +//= 1.5 Removed Duplicates [Silent] +//============================================================ + +prontera.gat,146,92,4 script Twin Towers#tt1::Twin-Towers 813,{ + mes "[Twin Towers]"; + mes "How are you? We are the Twin Towers."; + mes "It is such a pleasure to be able to meet you here."; + mes "I suppose you know that this is Ragnarok Online, a land of dreams and fantasies."; + mes "Are you having a joyous adventure and exciting experience?"; + next; + mes "[Twin Towers]"; + mes "Although we can't move around and can't live the way you do,"; + mes "we love the world as much as you do!"; + next; + mes "[Twin Towers]"; + mes "May you experience the sensation of this lovely world!"; + mes "For this reason, we are here at your service with our special magic."; + mes "Kindly let us know."; + next; + menu "I shall accept your offer.",YES,"I'll ask for your service next time.",NO; + + NO: + mes "[Twin Towers]"; + mes "Er, what a pity. Traveling by yourself is still the best evidence of adventure."; + mes "Isn't this proving that you are still young?"; + mes "We respect brave hearts like this"; + next; + mes "[Twin Towers]"; + mes "There are good and bad times in life, moreover, adventure isn't an easy task in the first place."; + mes "Isn't this true?"; + mes "Feel free to come to us when you have time, we will always be there to serve you."; + next; + mes "[Twin Towers]"; + mes "Forget all your troubles, and create a splendid legend in this wonderful world."; + mes "This is such a wonderful world, and you'll always be a great adventurer!"; + close; + YES: + mes "[Twin Towers]"; + mes "The flaming passion of an adventurer,"; + mes "The desire to explore the unknown realms,"; + mes "The dedication and commitment to achieve the aspiration..."; + mes "You are simply a true adventurer with what compassion."; + next; + mes "[Twin Towers]"; + mes "We wish to help passionate adventurers."; + mes "Although we are not able to move, luckily we have the special ability that can warp you to places of danger and excitement."; + next; + mes "[Twin Towers]"; + mes "Come on! Where do you wish to go?"; + mes "Just let us know you desired destination and we will send your there!"; + menu "Hidden Temple", HiddenTemple,"Orc Dungeon",OrcDungeon,"Ant Hell",AntHell,"Mjolnir Waste Pit",MjolnirWastePit,"Sphinx",Sphinx,"Glast Heim",GlastHeim,"Comodo",Comodo; + HiddenTemple: + warp "prt_fild01.gat",136,368; + close; + OrcDungeon: + warp "gef_fild10.gat",67,334; + close; + AntHell: + warp "moc_fild04.gat",210,329; + close; + MjolnirWastePit: + warp "mjolnir_02.gat",79,361; + close; + Sphinx: + warp "moc_fild19",105,99; + close; + GlastHeim: + warp "gef_fild06",45,304; + close; + Comodo: + warp "cmd_fild01",30,317; + close; +} + +morocc.gat,160,97,4 duplicate(Twin-Towers) Twin Towers#tt2 812 +payon.gat,176,226,4 duplicate(Twin-Towers) Twin Towers#tt3 812 +izlude.gat,134,92,4 duplicate(Twin-Towers) Twin Towers#tt4 812 +alberta.gat,25,238,4 duplicate(Twin-Towers) Twin Towers#tt5 812 +geffen.gat,120,60,4 duplicate(Twin-Towers) Twin Towers#tt6 812 +aldebaran.gat,143,116,4 duplicate(Twin-Towers) Twin Towers#tt7 812 +comodo.gat,194,158,4 duplicate(Twin-Towers) Twin Towers#tt8 812 diff --git a/npc/events/valentinesday.txt b/npc/events/valentinesday.txt index 6f8f3c410..75ca8e298 100644 --- a/npc/events/valentinesday.txt +++ b/npc/events/valentinesday.txt @@ -1,140 +1,140 @@ -//===== Athena Script ======================================== -//= Valentine Event Script -//===== By: ================================================== -//= Muad_Dib(Prometheus Project) -//===== Current Version: ===================================== -//= 1.01 -//===== Compatible With: ===================================== -//= Any Athena Version -//===== Description: ========================================= -// -//===== Additional Comments: ================================= -//= 07/06/05 : Added 1st Version. [Muad_Dib] -//= 08/28/05 : Ver. 1.01 Added a missing close; [Muad_Dib] -//= Converted to eAthena format by Dr.Evil -//============================================================ - - -// Stephen - Valentine Event Chocolate seller ------------------ -alberta.gat,26,243,4 script Stephen 58,{ - mes "[Stephen]"; - mes "Guess what I've got?"; - mes "A tasty treat not easily found in Rune-Midgard...."; - next; - mes "[Stephen]"; - mes "Chocolate!"; - mes "That's right, don't you love chocolate.... I do."; - mes "And you are in luck, because I'm selling them for only 5,000 zeny a piece!"; - next; - menu "I want some chocolate!",M_CHOCO,"No thanks.",-; - mes "[Stephen]"; - mes "You don't want any chocolate?"; - mes "I'm telling you! You'll regret it!"; - mes "You better get some now... you won't come across Chocolate like this ever again!"; - mes "Think it over and visit me again sometime."; - close; - -M_CHOCO: - mes "[Stephen]"; - mes "Hah!"; - mes "I knew it!"; - mes "But I can't sell you more then 5 at once....but, if you really need more...."; - mes "you can come back again."; - mes "So how many do u want?"; - next; - set @needmon,0; - input @flag_num; - if (@flag_num == 0) goto L_NONE; - if (@flag_num > 5) goto L_ERR; - set @needmon,@flag_num*5000; - if (Zeny < @needmon) goto L_NOTENO; - set Zeny,Zeny - @needmon; - getitem 558,@flag_num; - mes "[Stephen]"; - mes "There you go!"; - mes "You can give that to someone as a gift, or enjoy it yourself!"; - mes "Mmm....sweet chocolate..."; - mes "Visit me anytime...!"; - close; - -L_ERR: - mes "[Stephen]"; - mes "I'm sorry but I can't give u that many."; -L_NONE: - close; - -L_NOTENO: - mes "[Stephen]"; - mes "I'm sorry but it seems u cant afford to buy these off me"; - close; -} - -// Jainie -- Gives information about Valentine Event ------------------------ -alberta.gat,29,243,4 script Jainie 53,{ - mes "[Jainie]"; - mes "You know what? The chocolate that my boyfriend sells are from me!"; - mes "I made them by myself."; - next; - mes "[Jainie]"; - mes "You know ... In cetain countries, there's a tradition of presenting chocolates to a person that you love..."; - mes "They call it, ^3355FFValentine's Day^000000."; - next; - mes "[Jainie]"; - mes "So I gave him my delicious chocolate..."; - mes "And then he made me cook a lot more..."; - mes "And now he is selling them to everyone."; - mes "I guess he really enjoyed it."; - mes "But, I do feel good when people buy something I have made."; - next; - mes "[Jainie]"; - mes "It would be great if you bought some too..."; - mes "I will be making chocolates for a while so..."; - close; -} - -// Carl Orleans -- Valentine Event Chocolate maker ------------------ -prt_castle.gat,54,34,4 script Carl Orleans 47,{ - mes "[Carl Orleans]"; - mes "Yes?"; - next; - menu "I want some hand made chocolate...",-,"I'm lost, sorry to bother you.",M_WAT; - - mes "[Carl Orleans]"; - mes "Well, I just might be able to fulfill your needs..."; - next; - if (countitem(558) >=3) goto L_ENO; - mes "I'm sorry you do not have enough Chocolate Bars to do this"; - close; - -L_ENO: - delitem 558,3; - mes "[Carl Orleans]"; - mes "You got 3 pieces of pure chocolate I see."; - mes "Give them to me..."; - next; - mes "Ok, now I will only create my special hand made chocolates if you promise to use it wisely."; - next; - mes "....Hmmmmmm....."; - mes "Well..."; - next; - mes "Here."; - getitem 559,1; - mes "I hope you give it to someone special, because its a special chocolate."; - mes "As you know... only I can create this."; - next; - mes "Enjoy."; - close; - -M_WAT: - mes "[Carl Orleans]"; - mes "Oh..well, if you want me to make some of my special Hand Made Chocolate...."; - mes "You will need to give me at least ^0000FF 3 Chocolates^000000."; - next; - mes "[Carl Orleans]"; - mes "That's right, only ^0000FF 3 Chocolates^000000"; - mes "Bring them to me and you'll get what you came for."; - next; - mes "[Carl Orleans]"; - mes "See You."; - close; -} +//===== Athena Script ======================================== +//= Valentine Event Script +//===== By: ================================================== +//= Muad_Dib(Prometheus Project) +//===== Current Version: ===================================== +//= 1.01 +//===== Compatible With: ===================================== +//= Any Athena Version +//===== Description: ========================================= +// +//===== Additional Comments: ================================= +//= 07/06/05 : Added 1st Version. [Muad_Dib] +//= 08/28/05 : Ver. 1.01 Added a missing close; [Muad_Dib] +//= Converted to eAthena format by Dr.Evil +//============================================================ + + +// Stephen - Valentine Event Chocolate seller ------------------ +alberta.gat,26,243,4 script Stephen 58,{ + mes "[Stephen]"; + mes "Guess what I've got?"; + mes "A tasty treat not easily found in Rune-Midgard...."; + next; + mes "[Stephen]"; + mes "Chocolate!"; + mes "That's right, don't you love chocolate.... I do."; + mes "And you are in luck, because I'm selling them for only 5,000 zeny a piece!"; + next; + menu "I want some chocolate!",M_CHOCO,"No thanks.",-; + mes "[Stephen]"; + mes "You don't want any chocolate?"; + mes "I'm telling you! You'll regret it!"; + mes "You better get some now... you won't come across Chocolate like this ever again!"; + mes "Think it over and visit me again sometime."; + close; + +M_CHOCO: + mes "[Stephen]"; + mes "Hah!"; + mes "I knew it!"; + mes "But I can't sell you more then 5 at once....but, if you really need more...."; + mes "you can come back again."; + mes "So how many do u want?"; + next; + set @needmon,0; + input @flag_num; + if (@flag_num == 0) goto L_NONE; + if (@flag_num > 5) goto L_ERR; + set @needmon,@flag_num*5000; + if (Zeny < @needmon) goto L_NOTENO; + set Zeny,Zeny - @needmon; + getitem 558,@flag_num; + mes "[Stephen]"; + mes "There you go!"; + mes "You can give that to someone as a gift, or enjoy it yourself!"; + mes "Mmm....sweet chocolate..."; + mes "Visit me anytime...!"; + close; + +L_ERR: + mes "[Stephen]"; + mes "I'm sorry but I can't give u that many."; +L_NONE: + close; + +L_NOTENO: + mes "[Stephen]"; + mes "I'm sorry but it seems u cant afford to buy these off me"; + close; +} + +// Jainie -- Gives information about Valentine Event ------------------------ +alberta.gat,29,243,4 script Jainie 53,{ + mes "[Jainie]"; + mes "You know what? The chocolate that my boyfriend sells are from me!"; + mes "I made them by myself."; + next; + mes "[Jainie]"; + mes "You know ... In cetain countries, there's a tradition of presenting chocolates to a person that you love..."; + mes "They call it, ^3355FFValentine's Day^000000."; + next; + mes "[Jainie]"; + mes "So I gave him my delicious chocolate..."; + mes "And then he made me cook a lot more..."; + mes "And now he is selling them to everyone."; + mes "I guess he really enjoyed it."; + mes "But, I do feel good when people buy something I have made."; + next; + mes "[Jainie]"; + mes "It would be great if you bought some too..."; + mes "I will be making chocolates for a while so..."; + close; +} + +// Carl Orleans -- Valentine Event Chocolate maker ------------------ +prt_castle.gat,54,34,4 script Carl Orleans 47,{ + mes "[Carl Orleans]"; + mes "Yes?"; + next; + menu "I want some hand made chocolate...",-,"I'm lost, sorry to bother you.",M_WAT; + + mes "[Carl Orleans]"; + mes "Well, I just might be able to fulfill your needs..."; + next; + if (countitem(558) >=3) goto L_ENO; + mes "I'm sorry you do not have enough Chocolate Bars to do this"; + close; + +L_ENO: + delitem 558,3; + mes "[Carl Orleans]"; + mes "You got 3 pieces of pure chocolate I see."; + mes "Give them to me..."; + next; + mes "Ok, now I will only create my special hand made chocolates if you promise to use it wisely."; + next; + mes "....Hmmmmmm....."; + mes "Well..."; + next; + mes "Here."; + getitem 559,1; + mes "I hope you give it to someone special, because its a special chocolate."; + mes "As you know... only I can create this."; + next; + mes "Enjoy."; + close; + +M_WAT: + mes "[Carl Orleans]"; + mes "Oh..well, if you want me to make some of my special Hand Made Chocolate...."; + mes "You will need to give me at least ^0000FF 3 Chocolates^000000."; + next; + mes "[Carl Orleans]"; + mes "That's right, only ^0000FF 3 Chocolates^000000"; + mes "Bring them to me and you'll get what you came for."; + next; + mes "[Carl Orleans]"; + mes "See You."; + close; +} diff --git a/npc/events/whiteday.txt b/npc/events/whiteday.txt index 8837f4c6d..073ed37a9 100644 --- a/npc/events/whiteday.txt +++ b/npc/events/whiteday.txt @@ -1,128 +1,128 @@ -//===== Athena Script ======================================== -//= White Day Event Script -//===== By: ================================================== -//= 1.0a Muad_Dib (Prometheus Project) -//===== Current Version: ===================================== -//= 1.0a -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ -//===== Description: ========================================= -//= Sells candy, candy cane and well baked cookie. -//===== Additional Comments: ================================= -//= 07/06/05 : Added 1st Version. [Muad_Dib] -//= Converted to eAthena format by Dr.Evil -//============================================================ - - -alberta.gat,188,64,4 script Sugar 91,{ - set @maplenum,0; - set @mapleItemID,0; - set @maplePrice,0; - set @maplePriceT,0; - mes "[Sugar]"; - mes "Welcome!"; - mes "How delicious are sweets?"; - mes "My teacher........."; - mes "The sweets craftsman of ARUBERUTA"; - mes "There are sweets that is built hard."; - next; - mes "[Sugar]"; - mes "It was given by the darling person."; - mes "In return of the present ...."; - mes "heartfelt like"; - mes "the sweetness of the present some how."; - next; - menu "Please give me!",-,"I dont need it.",M_END,"The teacher.",M_L1; - - mes "[Sugar]"; - mes "Yes!"; - mes "Select from menu here."; - mes "Since there is a limitation in numbers"; - mes "Not more than ^ff0000 5 pieces^000000."; - mes "are allowed to carry out?"; - next; - menu "Candy",-,"Candy Cane",L0_2,"Well baked cookie",L0_3; - - set @maplePrice,3000; - set @mapleItemID,529; - mes "[Sugar]"; - mes "It is a candy, and the price is"; - mes "3000 Zeny each."; - mes "How many do you like to purchase?"; - next; - goto L_INPUT; -L0_2: - set @maplePrice,4000; - set @mapleItemID,530; - mes "[Sugar]"; - mes "It is a candy cane, and the price is"; - mes "4000 Zeny each."; - mes "How many do you like to purchase?"; - next; - goto L_INPUT; -L0_3: - set @maplePrice,2000; - set @mapleItemID,538; - mes "[Sugar]"; - mes "It is a well baked cookie, and the price is"; - mes "2000 Zeny each."; - mes "How many do you like to purchase?"; - next; - -L_INPUT: - input @maplenum; - if (@maplenum > 5) goto L_ERROR; - if (@maplenum == 0) goto M_END; - set @maplePriceT,@maplePrice*@maplenum;; - if (Zeny < @maplePriceT) goto L_ERROR2; - set Zeny,Zeny- @maplePriceT; - getitem @mapleItemID,@maplenum; - mes "[Sugar]"; - mes "Thank you!!!"; - mes "These sweets are really delicious."; - mes "Since my teacher of sweet is the No.1 teacher's in world!"; - mes "Although you may eat by yourself"; - mes "dont eat so much or you'll grow fat."; - mes "Please take care!!!"; - close; - -M_L1: - mes "[Sugar]"; - mes "Yes"; - mes "The teacher of mine"; - mes "is Mr. Kuberu, a sweets craftsman."; - mes "Making sweets under two persons."; - mes "which is allowed to self-train."; - next; - mes "[Sugar]"; - mes "Although selling is seemingly to carried out ...."; - mes "Where he is now?"; - mes "Which I dont know."; - close; - -L_ERROR: - mes "[Sugar]"; - mes "???"; - mes "You seem to have a failure on hearing."; - mes "I will tell you once again?"; - mes "You can only purchase"; - mes "^ff0000 5 pieces^000000 at once."; - next; - goto L_INPUT; - -L_ERROR2: - mes "[Sugar]"; - mes "???"; - mes "Hmmm it seems you don't have enough money"; - mes "to make that purchase."; - mes "I will ask you to check your money first."; - close; - -M_END: - mes "[Sugar]"; - mes "Really .... You might regret it.."; - mes "If you change your mind."; - mes "I am just here ok."; - mes "Have a nice day!"; - close; -} +//===== Athena Script ======================================== +//= White Day Event Script +//===== By: ================================================== +//= 1.0a Muad_Dib (Prometheus Project) +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= Any Athena Version; RO Episode 6+ +//===== Description: ========================================= +//= Sells candy, candy cane and well baked cookie. +//===== Additional Comments: ================================= +//= 07/06/05 : Added 1st Version. [Muad_Dib] +//= Converted to eAthena format by Dr.Evil +//============================================================ + + +alberta.gat,188,64,4 script Sugar 91,{ + set @maplenum,0; + set @mapleItemID,0; + set @maplePrice,0; + set @maplePriceT,0; + mes "[Sugar]"; + mes "Welcome!"; + mes "How delicious are sweets?"; + mes "My teacher........."; + mes "The sweets craftsman of ARUBERUTA"; + mes "There are sweets that is built hard."; + next; + mes "[Sugar]"; + mes "It was given by the darling person."; + mes "In return of the present ...."; + mes "heartfelt like"; + mes "the sweetness of the present some how."; + next; + menu "Please give me!",-,"I dont need it.",M_END,"The teacher.",M_L1; + + mes "[Sugar]"; + mes "Yes!"; + mes "Select from menu here."; + mes "Since there is a limitation in numbers"; + mes "Not more than ^ff0000 5 pieces^000000."; + mes "are allowed to carry out?"; + next; + menu "Candy",-,"Candy Cane",L0_2,"Well baked cookie",L0_3; + + set @maplePrice,3000; + set @mapleItemID,529; + mes "[Sugar]"; + mes "It is a candy, and the price is"; + mes "3000 Zeny each."; + mes "How many do you like to purchase?"; + next; + goto L_INPUT; +L0_2: + set @maplePrice,4000; + set @mapleItemID,530; + mes "[Sugar]"; + mes "It is a candy cane, and the price is"; + mes "4000 Zeny each."; + mes "How many do you like to purchase?"; + next; + goto L_INPUT; +L0_3: + set @maplePrice,2000; + set @mapleItemID,538; + mes "[Sugar]"; + mes "It is a well baked cookie, and the price is"; + mes "2000 Zeny each."; + mes "How many do you like to purchase?"; + next; + +L_INPUT: + input @maplenum; + if (@maplenum > 5) goto L_ERROR; + if (@maplenum == 0) goto M_END; + set @maplePriceT,@maplePrice*@maplenum;; + if (Zeny < @maplePriceT) goto L_ERROR2; + set Zeny,Zeny- @maplePriceT; + getitem @mapleItemID,@maplenum; + mes "[Sugar]"; + mes "Thank you!!!"; + mes "These sweets are really delicious."; + mes "Since my teacher of sweet is the No.1 teacher's in world!"; + mes "Although you may eat by yourself"; + mes "dont eat so much or you'll grow fat."; + mes "Please take care!!!"; + close; + +M_L1: + mes "[Sugar]"; + mes "Yes"; + mes "The teacher of mine"; + mes "is Mr. Kuberu, a sweets craftsman."; + mes "Making sweets under two persons."; + mes "which is allowed to self-train."; + next; + mes "[Sugar]"; + mes "Although selling is seemingly to carried out ...."; + mes "Where he is now?"; + mes "Which I dont know."; + close; + +L_ERROR: + mes "[Sugar]"; + mes "???"; + mes "You seem to have a failure on hearing."; + mes "I will tell you once again?"; + mes "You can only purchase"; + mes "^ff0000 5 pieces^000000 at once."; + next; + goto L_INPUT; + +L_ERROR2: + mes "[Sugar]"; + mes "???"; + mes "Hmmm it seems you don't have enough money"; + mes "to make that purchase."; + mes "I will ask you to check your money first."; + close; + +M_END: + mes "[Sugar]"; + mes "Really .... You might regret it.."; + mes "If you change your mind."; + mes "I am just here ok."; + mes "Have a nice day!"; + close; +} diff --git a/npc/events/xmas.txt b/npc/events/xmas.txt index 7b107ec30..4ec62cc4a 100644 --- a/npc/events/xmas.txt +++ b/npc/events/xmas.txt @@ -1,374 +1,374 @@ -//===== eAthena Script ======================================= -//= X-mas Event -//===== By: ================================================== -//= eAthena Dev Team -//===== Current Version: ===================================== -//= 1.4 -//===== Compatible With: ===================================== -//= Any version of eAthena -//===== Description: ========================================= -//= Beat up Antonios and grab his socks. Get at least 3 and -//= give them to Santa Claus Claus in exchange for a present. -//= Includes X-mas mobs. -//= This npc will disable, the current Santa Claus npc. -//===== Additional Comments: ================================= -//= Fixed the spawns [shadowlady] -//= 1.1 Added Xmas Jakk, fixed 2 exploits, fixed reward Box ID [Lupus] -//= 1.2 Added monsters to the newer fields, thanks to Muad_Dib [MasterOfMuppets] -//= 1.2a Fixed a major problem with the monster spawns, thanks to Playtester [MasterOfMuppets] -//= 1.2b Fixed a minor problem with the mosnter spawns, thanks to Playtester [Kayla] -//= 1.3 Added Christmas Orc to the places where other orcs spawn [MasterOfMuppets] -//= Added Christmas goblins to yuno_fild09, thanks to Playtester for pointing it out -//= 1.4 Added a fix to make Lutie & Bard quests passable during this event [Lupus] -//============================================================ - - -xmas_in.gat,100,96,4 script Father Christmas::Santa2 718,{ - mes "[Santa Claus]"; -//For Lutie & Bard quest - if(xmas_npc==0) set xmas_npc, 1; -// - if(#event_xmas > 0 && #event_xmas < 30 ) goto L_Start; - mes "Merry Christmas!"; - if(Class==0 || #event_xmas>=30 ) close; //anti exploit protection - mes "I have a gift for you! Ho Ho Ho!"; - getitem rand(664,667),1; //gives one of 4 gift boxes - set #event_xmas,#event_xmas+1; - close; - -L_Start: - mes "I'm having a bit of a problem..."; - mes "Do you care to listen?"; - next; - menu "Listen to Santa Claus.",M_0, "Give Santa Claus proof.",M_1, "Cancel.",M_End; - - M_0: - mes "[Santa Claus]"; - mes "My problem is this."; - mes "There seems to be a man out there"; - mes "that is impersonating me and spreading"; - mes "terror throughout the land."; - next; - mes "[Santa Claus]"; - mes "Like the Grinch of legend, he's taking"; - mes "all the childrens' toys and keeping them"; - mes "for himself."; - next; - mes "[Santa Claus]"; - mes "I'm too busy here creating my batch of "; - mes "toys for next year, so I can't go"; - mes "out and find him myself."; - mes "So I would like you to go out and"; - mes "Destroy this man for me."; - next; - mes "[Santa Claus]"; - mes "He has in his posession one of my"; - mes "magic sacks, however, so he will"; - mes "escape into it to another place each"; - mes "time you attack him."; - next; - mes "[Santa Claus]"; - mes "However,"; - mes "In his haste, he tends to drop things."; - mes "If by chance he drops one of his Stockings"; - mes "With Holes that he uses to steal the"; - mes "poor childrens' toys, pick it up."; - next; - mes "[Santa Claus]"; - mes "If you collect 3 of these, I will give"; - mes "you a prototype mystery box that"; - mes "I've been keeping around the"; - mes "lab. It spits out random presents"; - mes "and saves me a ton of work."; - close; - M_1: - mes "[Santa Claus]"; - if(countitem(7034) < 3) goto L_NotEnuf; - delitem 7034,3; - mes "Seems you've been doing a"; - mes "good job of taking down those"; - mes "fake Santas. Keep it up!"; - next; - getitem 644,1; //Gift Box Prototype - set #event_xmas,#event_xmas+1; - mes "[Santa Claus]"; - mes "There's your reward."; - mes "If you get 3 more, I'll give you another."; - mes "Hope you get a good item."; - close; - - L_NotEnuf: - mes "You don't have enough socks as proof."; - mes "Go take down those evil Santas"; - mes "and get more for me and I'll reward you."; - close; - M_End: - mes "[Santa Claus]"; - mes "I see. Well, at the very least"; - mes "we shall meet again on Christmas morning."; - close; - -OnInit: - disablenpc "Santa1"; - end; -} - - -//======================================================================================== -// - Xmas Goblin Spawns -//======================================================================================== - -prt_fild11.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild11.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -yuno_fild09.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 - -//======================================================================================== -// - Santa Poring Spawns -//======================================================================================== - -ein_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ein_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild00.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild13.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gef_fild14.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -glast_01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -lhz_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -lhz_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -lhz_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -mjolnir_12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild13.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild14.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild15.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild16.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild17.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -moc_fild18.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -pay_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild00.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -prt_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -xmas_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -cmd_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -yuno_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -ama_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -gon_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -um_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -um_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -um_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -um_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -nif_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -nif_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -lou_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -hu_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -hu_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -hu_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 -hu_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 - -//======================================================================================== -// - Antonio Spawns -//======================================================================================== - -ein_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ein_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild00.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild13.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gef_fild14.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -glast_01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -lhz_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -lhz_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -lhz_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -mjolnir_12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild13.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild14.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild15.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild16.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild17.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -moc_fild18.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -pay_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild00.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -prt_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -xmas_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -cmd_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -yuno_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -ama_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -gon_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -um_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -um_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -um_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -um_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -nif_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -nif_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -lou_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -hu_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -hu_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -hu_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 -hu_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 - -//======================================================================================== -// - Xmas Jakk -//======================================================================================== - -gef_dun01.gat,0,0,0,0 monster Xmas Jakk 1244,5,0,0,0 -//gefenia02.gat,0,0,0,0 monster Xmas Jakk 1244,5,0,0,0 - -//======================================================================================== -// - Xmas Orc -//======================================================================================== - -gef_fild02.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 -gef_fild03.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 -gef_fild10.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 -gef_fild14.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 +//===== eAthena Script ======================================= +//= X-mas Event +//===== By: ================================================== +//= eAthena Dev Team +//===== Current Version: ===================================== +//= 1.4 +//===== Compatible With: ===================================== +//= Any version of eAthena +//===== Description: ========================================= +//= Beat up Antonios and grab his socks. Get at least 3 and +//= give them to Santa Claus Claus in exchange for a present. +//= Includes X-mas mobs. +//= This npc will disable, the current Santa Claus npc. +//===== Additional Comments: ================================= +//= Fixed the spawns [shadowlady] +//= 1.1 Added Xmas Jakk, fixed 2 exploits, fixed reward Box ID [Lupus] +//= 1.2 Added monsters to the newer fields, thanks to Muad_Dib [MasterOfMuppets] +//= 1.2a Fixed a major problem with the monster spawns, thanks to Playtester [MasterOfMuppets] +//= 1.2b Fixed a minor problem with the mosnter spawns, thanks to Playtester [Kayla] +//= 1.3 Added Christmas Orc to the places where other orcs spawn [MasterOfMuppets] +//= Added Christmas goblins to yuno_fild09, thanks to Playtester for pointing it out +//= 1.4 Added a fix to make Lutie & Bard quests passable during this event [Lupus] +//============================================================ + + +xmas_in.gat,100,96,4 script Father Christmas::Santa2 718,{ + mes "[Santa Claus]"; +//For Lutie & Bard quest + if(xmas_npc==0) set xmas_npc, 1; +// + if(#event_xmas > 0 && #event_xmas < 30 ) goto L_Start; + mes "Merry Christmas!"; + if(Class==0 || #event_xmas>=30 ) close; //anti exploit protection + mes "I have a gift for you! Ho Ho Ho!"; + getitem rand(664,667),1; //gives one of 4 gift boxes + set #event_xmas,#event_xmas+1; + close; + +L_Start: + mes "I'm having a bit of a problem..."; + mes "Do you care to listen?"; + next; + menu "Listen to Santa Claus.",M_0, "Give Santa Claus proof.",M_1, "Cancel.",M_End; + + M_0: + mes "[Santa Claus]"; + mes "My problem is this."; + mes "There seems to be a man out there"; + mes "that is impersonating me and spreading"; + mes "terror throughout the land."; + next; + mes "[Santa Claus]"; + mes "Like the Grinch of legend, he's taking"; + mes "all the childrens' toys and keeping them"; + mes "for himself."; + next; + mes "[Santa Claus]"; + mes "I'm too busy here creating my batch of "; + mes "toys for next year, so I can't go"; + mes "out and find him myself."; + mes "So I would like you to go out and"; + mes "Destroy this man for me."; + next; + mes "[Santa Claus]"; + mes "He has in his posession one of my"; + mes "magic sacks, however, so he will"; + mes "escape into it to another place each"; + mes "time you attack him."; + next; + mes "[Santa Claus]"; + mes "However,"; + mes "In his haste, he tends to drop things."; + mes "If by chance he drops one of his Stockings"; + mes "With Holes that he uses to steal the"; + mes "poor childrens' toys, pick it up."; + next; + mes "[Santa Claus]"; + mes "If you collect 3 of these, I will give"; + mes "you a prototype mystery box that"; + mes "I've been keeping around the"; + mes "lab. It spits out random presents"; + mes "and saves me a ton of work."; + close; + M_1: + mes "[Santa Claus]"; + if(countitem(7034) < 3) goto L_NotEnuf; + delitem 7034,3; + mes "Seems you've been doing a"; + mes "good job of taking down those"; + mes "fake Santas. Keep it up!"; + next; + getitem 644,1; //Gift Box Prototype + set #event_xmas,#event_xmas+1; + mes "[Santa Claus]"; + mes "There's your reward."; + mes "If you get 3 more, I'll give you another."; + mes "Hope you get a good item."; + close; + + L_NotEnuf: + mes "You don't have enough socks as proof."; + mes "Go take down those evil Santas"; + mes "and get more for me and I'll reward you."; + close; + M_End: + mes "[Santa Claus]"; + mes "I see. Well, at the very least"; + mes "we shall meet again on Christmas morning."; + close; + +OnInit: + disablenpc "Santa1"; + end; +} + + +//======================================================================================== +// - Xmas Goblin Spawns +//======================================================================================== + +prt_fild11.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 +gef_fild11.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 +yuno_fild09.gat,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 + +//======================================================================================== +// - Santa Poring Spawns +//======================================================================================== + +ein_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ein_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild00.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild13.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gef_fild14.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +glast_01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +lhz_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +lhz_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +lhz_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +mjolnir_12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild13.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild14.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild15.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild16.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild17.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +moc_fild18.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +pay_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild00.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild10.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +prt_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +xmas_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +cmd_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild06.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild08.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild09.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild11.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +yuno_fild12.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +ama_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +gon_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +um_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +um_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +um_fild03.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +um_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +nif_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +nif_fild02.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +lou_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +hu_fild01.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +hu_fild04.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +hu_fild05.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +hu_fild07.gat,0,0,0,0 monster Santa Poring 1062,15,0,0,0 + +//======================================================================================== +// - Antonio Spawns +//======================================================================================== + +ein_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild00.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild13.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild14.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +glast_01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild13.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild14.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild15.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild16.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild17.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild18.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild00.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild10.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +xmas_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild06.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild08.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild09.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild11.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild12.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +ama_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +gon_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild03.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +nif_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +nif_fild02.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +lou_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild01.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild04.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild05.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild07.gat,0,0,0,0 monster Antonio 1247,1,0,0,0 + +//======================================================================================== +// - Xmas Jakk +//======================================================================================== + +gef_dun01.gat,0,0,0,0 monster Xmas Jakk 1244,5,0,0,0 +//gefenia02.gat,0,0,0,0 monster Xmas Jakk 1244,5,0,0,0 + +//======================================================================================== +// - Xmas Orc +//======================================================================================== + +gef_fild02.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 +gef_fild03.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 +gef_fild10.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 +gef_fild14.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 alde_dun02.gat,0,0,0,0 monster Christmas Orc 1588,5,0,0,0 \ No newline at end of file -- cgit v1.2.3-70-g09d2