summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-12-24 15:05:42 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-12-24 15:05:42 +0000
commitaf3f703203509e9a21ba6acc749900ca2383ec34 (patch)
tree32f4dcb6e7c8cfa8b3837c66b27ced5893734b30
parent25b83bc96f59f7235bb20257f221e80d4a348f60 (diff)
downloadserverdata-af3f703203509e9a21ba6acc749900ca2383ec34.tar.gz
serverdata-af3f703203509e9a21ba6acc749900ca2383ec34.tar.bz2
serverdata-af3f703203509e9a21ba6acc749900ca2383ec34.tar.xz
serverdata-af3f703203509e9a21ba6acc749900ca2383ec34.zip
Added Christmas themed Halloween scripts by Rotonen.
-rw-r--r--npc/xmas/xmas1.txt246
-rw-r--r--npc/xmas/xmas10.txt243
-rw-r--r--npc/xmas/xmas11.txt246
-rw-r--r--npc/xmas/xmas12.txt246
-rw-r--r--npc/xmas/xmas13.txt246
-rw-r--r--npc/xmas/xmas14.txt246
-rw-r--r--npc/xmas/xmas15.txt246
-rw-r--r--npc/xmas/xmas16.txt246
-rw-r--r--npc/xmas/xmas17.txt246
-rw-r--r--npc/xmas/xmas18.txt246
-rw-r--r--npc/xmas/xmas19.txt246
-rw-r--r--npc/xmas/xmas2.txt246
-rw-r--r--npc/xmas/xmas20.txt246
-rw-r--r--npc/xmas/xmas3.txt246
-rw-r--r--npc/xmas/xmas4.txt246
-rw-r--r--npc/xmas/xmas5.txt246
-rw-r--r--npc/xmas/xmas6.txt246
-rw-r--r--npc/xmas/xmas7.txt246
-rw-r--r--npc/xmas/xmas8.txt246
-rw-r--r--npc/xmas/xmas9.txt246
20 files changed, 4917 insertions, 0 deletions
diff --git a/npc/xmas/xmas1.txt b/npc/xmas/xmas1.txt
new file mode 100644
index 00000000..55344c98
--- /dev/null
+++ b/npc/xmas/xmas1.txt
@@ -0,0 +1,246 @@
+new_1-1.gat,41,60,0 script Xmas1 105,{
+ if(XMASQUEST1 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST1,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas10.txt b/npc/xmas/xmas10.txt
new file mode 100644
index 00000000..ba6979b0
--- /dev/null
+++ b/npc/xmas/xmas10.txt
@@ -0,0 +1,243 @@
+new_2-1.gat,57,64,0 script Xmas10 105,{
+ if(XMASQUEST10 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas. The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me. The kind will depend on whether you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST10,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas11.txt b/npc/xmas/xmas11.txt
new file mode 100644
index 00000000..5ee14b61
--- /dev/null
+++ b/npc/xmas/xmas11.txt
@@ -0,0 +1,246 @@
+new_3-1.gat,73,51,0 script Xmas11 105,{
+ if(XMASQUEST11 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST11,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas12.txt b/npc/xmas/xmas12.txt
new file mode 100644
index 00000000..53e7a6f6
--- /dev/null
+++ b/npc/xmas/xmas12.txt
@@ -0,0 +1,246 @@
+new_4-1.gat,26,51,0 script Xmas12 105,{
+ if(XMASQUEST12 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST12,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas13.txt b/npc/xmas/xmas13.txt
new file mode 100644
index 00000000..e17c9abe
--- /dev/null
+++ b/npc/xmas/xmas13.txt
@@ -0,0 +1,246 @@
+new_5-1.gat,68,95,0 script Xmas13 105,{
+ if(XMASQUEST13 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST13,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas14.txt b/npc/xmas/xmas14.txt
new file mode 100644
index 00000000..9470bd4f
--- /dev/null
+++ b/npc/xmas/xmas14.txt
@@ -0,0 +1,246 @@
+new_7-1.gat,46,46,0 script Xmas14 105,{
+ if(XMASQUEST14 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST14,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas15.txt b/npc/xmas/xmas15.txt
new file mode 100644
index 00000000..97396f37
--- /dev/null
+++ b/npc/xmas/xmas15.txt
@@ -0,0 +1,246 @@
+new_6-1.gat,112,54,0 script Xmas15 105,{
+ if(XMASQUEST15 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST15,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas16.txt b/npc/xmas/xmas16.txt
new file mode 100644
index 00000000..21fdd515
--- /dev/null
+++ b/npc/xmas/xmas16.txt
@@ -0,0 +1,246 @@
+new_8-1.gat,37,24,0 script Xmas16 105,{
+ if(XMASQUEST16 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST16,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas17.txt b/npc/xmas/xmas17.txt
new file mode 100644
index 00000000..9ad38bb2
--- /dev/null
+++ b/npc/xmas/xmas17.txt
@@ -0,0 +1,246 @@
+new_9-1.gat,106,58,0 script Xmas17 105,{
+ if(XMASQUEST17 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST17,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas18.txt b/npc/xmas/xmas18.txt
new file mode 100644
index 00000000..294b7c60
--- /dev/null
+++ b/npc/xmas/xmas18.txt
@@ -0,0 +1,246 @@
+new_1-1.gat,97,18,0 script Xmas18 105,{
+ if(XMASQUEST18 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST18,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas19.txt b/npc/xmas/xmas19.txt
new file mode 100644
index 00000000..a616ad4b
--- /dev/null
+++ b/npc/xmas/xmas19.txt
@@ -0,0 +1,246 @@
+new_11-1.gat,90,83,0 script Xmas19 105,{
+ if(XMASQUEST1 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST1,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas2.txt b/npc/xmas/xmas2.txt
new file mode 100644
index 00000000..4d9849de
--- /dev/null
+++ b/npc/xmas/xmas2.txt
@@ -0,0 +1,246 @@
+new_10-1.gat,99,42,0 script Xmas2 105,{
+ if(XMASQUEST2 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST2,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas20.txt b/npc/xmas/xmas20.txt
new file mode 100644
index 00000000..58a89960
--- /dev/null
+++ b/npc/xmas/xmas20.txt
@@ -0,0 +1,246 @@
+new_3-1.gat,55,28,0 script Xmas20 105,{
+ if(XMASQUEST20 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST20,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas3.txt b/npc/xmas/xmas3.txt
new file mode 100644
index 00000000..7223967f
--- /dev/null
+++ b/npc/xmas/xmas3.txt
@@ -0,0 +1,246 @@
+new_11-1.gat,67,62,0 script Xmas3 105,{
+ if(XMASQUEST3 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST3,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas4.txt b/npc/xmas/xmas4.txt
new file mode 100644
index 00000000..26181432
--- /dev/null
+++ b/npc/xmas/xmas4.txt
@@ -0,0 +1,246 @@
+new_12-1.gat,24,50,0 script Xmas4 105,{
+ if(XMASQUEST4 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST4,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas5.txt b/npc/xmas/xmas5.txt
new file mode 100644
index 00000000..4c55b03a
--- /dev/null
+++ b/npc/xmas/xmas5.txt
@@ -0,0 +1,246 @@
+new_13-1.gat,22,32,0 script Xmas5 105,{
+ if(XMASQUEST5 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST5,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas6.txt b/npc/xmas/xmas6.txt
new file mode 100644
index 00000000..ba2a27eb
--- /dev/null
+++ b/npc/xmas/xmas6.txt
@@ -0,0 +1,246 @@
+new_14-1.gat,92,37,0 script Xmas6 105,{
+ if(XMASQUEST6 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST6,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas7.txt b/npc/xmas/xmas7.txt
new file mode 100644
index 00000000..b8e592bc
--- /dev/null
+++ b/npc/xmas/xmas7.txt
@@ -0,0 +1,246 @@
+new_15-1.gat,130,66,0 script Xmas7 105,{
+ if(XMASQUEST7 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST7,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas8.txt b/npc/xmas/xmas8.txt
new file mode 100644
index 00000000..b78746e7
--- /dev/null
+++ b/npc/xmas/xmas8.txt
@@ -0,0 +1,246 @@
+new_16-1.gat,125,37,0 script Xmas8 105,{
+ if(XMASQUEST8 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST8,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}
diff --git a/npc/xmas/xmas9.txt b/npc/xmas/xmas9.txt
new file mode 100644
index 00000000..85b348d3
--- /dev/null
+++ b/npc/xmas/xmas9.txt
@@ -0,0 +1,246 @@
+new_17-1.gat,71,34,0 script Xmas9 105,{
+ if(XMASQUEST9 == 1) goto L_only_once;
+ mes "[Helper Santa]";
+ mes "It's Christmas.";
+ mes "The time for gifts and family reunions";
+ next;
+
+ mes "[Helper Santa]";
+ mes "You get a gift from me.";
+ mes "The kind will depend on whether";
+ mes "you've been nice or naughty.";
+ next;
+
+ menu "Want one?",L_nicenaughty,"No thanks.",L_no;
+
+L_nicenaughty:
+ set XMASQUEST9,1;
+ mes "[Helper Santa]";
+ mes "In my book you're marked as...";
+ next;
+ set @TEMP,rand(9);
+ if(@TEMP == 6) goto L_naughty;
+ goto L_nice;
+
+L_nice:
+ mes "[Helper Santa]";
+ mes "...nice!";
+ set @TEMP,rand(Â17);
+ next;
+ if(@TEMP == 0) goto L_nice_0;
+ if(@TEMP == 1) goto L_nice_1;
+ if(@TEMP == 2) goto L_nice_2;
+ if(@TEMP == 3) goto L_nice_3;
+ if(@TEMP == 4) goto L_nice_4;
+ if(@TEMP == 5) goto L_nice_5;
+ if(@TEMP == 6) goto L_nice_6;
+ if(@TEMP == 7) goto L_nice_7;
+ if(@TEMP == 8) goto L_nice_8;
+ if(@TEMP == 9) goto L_nice_9;
+ if(@TEMP == 10) goto L_nice_10;
+ if(@TEMP == 11) goto L_nice_11;
+ if(@TEMP == 12) goto L_nice_12;
+ if(@TEMP == 13) goto L_nice_13;
+ if(@TEMP == 14) goto L_nice_14;
+ if(@TEMP == 15) goto L_nice_15;
+ if(@TEMP == 16) goto L_nice_16;
+ if(@TEMP == 17) goto L_nice_17;
+
+L_naughty:
+ mes "[Helper Santa]";
+ mes "...naughty!";
+ set @TEMP,rand(6);
+ next;
+ if(@TEMP == 0) goto L_naughty_0;
+ if(@TEMP == 1) goto L_naughty_1;
+ if(@TEMP == 2) goto L_naughty_2;
+ if(@TEMP == 3) goto L_naughty_3;
+ if(@TEMP == 4) goto L_naughty_4;
+ if(@TEMP == 5) goto L_naughty_5;
+ if(@TEMP == 6) goto L_naughty_6;
+
+L_naughty_0:
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ mes "I borrowed some of your money for";
+ mes "my present budget this year.";
+ set Zeny,Zeny-rand(500,1500);
+ close;
+
+L_naughty_1:
+ mes "[Helper Santa]";
+ mes "You will get a spanking";
+ next;
+ mes "[Helper Santa]";
+ mes "Remember to be nice to people!";
+ gmcommand strcharinfo(0)+":@die ";
+ close;
+
+L_naughty_2:
+ mes "[Helper Santa]";
+ mes "But I won't mind!";
+ mes "Have a char reset as a present."
+ next;
+ mes "[Helper Santa]";
+ mes "Abracadabra!";
+ gmcommand strcharinfo(0)+":@charstreset "+strcharinfo(0);
+ gmcommand strcharinfo(0)+":@charskreset "+strcharinfo(0);
+ close;
+
+L_naughty_3:
+ mes "[Helper Santa]";
+ mes "You will now get randomly warped!";
+ next;
+ gmcommand strcharinfo(0)+":@jump ";
+ mes "[Helper Santa]";
+ mes "Merry Christmas!";
+ close;
+
+L_naughty_4:
+ mes "[Helper Santa]";
+ mes "Your sex will now change!";
+ mes "You always get naughty things for naughty things.";
+ mes "It's karma!";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@charchangesex "+strcharinfo(0);
+ close;
+
+L_naughty_5:
+ mes "[Helper Santa]";
+ mes "I'll now kill all monsters on this map.";
+ next;
+ mes "[Helper Santa]";
+ mes "Done!";
+ gmcommand strcharinfo(0)+":@killmonster2 ";
+ close;
+
+L_naughty_6:
+ mes "[Helper Santa]";
+ mes "I'll diss you around the server.";
+ next;
+ mes "[Helper Santa]";
+ mes "Ho ho ho!";
+ gmcommand strcharinfo(0)+":@kami "+strcharinfo(0)+" is not in the holiday mood.";
+ close;
+
+L_nice_0:
+ mes "[Helper Santa]";
+ mes "So you wanted money?.";
+ set Zeny,Zeny+rand(1,1000000);
+ close;
+
+L_nice_1:
+ mes "[Helper Santa]";
+ mes "These hats are really hot now!";
+ getitem 1205,1;
+ close;
+
+L_nice_2:
+ mes "[Helper Santa]";
+ mes "Axe Hats are always on the cutting edge!";
+ getitem 616,1;
+ close;
+
+L_nice_3:
+ mes "[Helper Santa]";
+ mes "You just won a Pirate Hat!";
+ getitem 617,1;
+ close;
+
+L_nice_4:
+ mes "[Helper Santa]";
+ mes "Now you can Goggle all you want.";
+ getitem 618,1;
+ close;
+
+L_nice_5:
+ mes "[Helper Santa]";
+ mes "Let's Goggle all night long!";
+ getitem 619,1;
+ close;
+
+L_nice_6:
+ mes "[Helper Santa]";
+ mes "You just won a Circlet!";
+ getitem 620,1;
+ close;
+
+L_nice_7:
+ mes "[Helper Santa]";
+ mes "This patch is not an eyesore.";
+ getitem 621,1;
+ close;
+
+L_nice_8:
+ mes "[Helper Santa]";
+ mes "Bandana time!";
+ getitem 622,1;
+ close;
+
+L_nice_9:
+ mes "[Helper Santa]";
+ mes "5000 exp!";
+ getexp 5000,0;
+ close;
+
+L_nice_10:
+ mes "[Helper Santa]";
+ mes "Soft packages are always nice.";
+ getitem 1202,1;
+ close;
+
+L_nice_11:
+ mes "[Helper Santa]";
+ mes "Chuck Norris style!";
+ getitem 1203,1;
+ close;
+
+L_nice_12:
+ mes "[Helper Santa]";
+ mes "Even Rudolph would be envious now.";
+ getitem 1204,1;
+ close;
+
+L_nice_13:
+ mes "[Helper Santa]";
+ mes "Now you can become a Santa too!";
+ getitem 1206,1;
+ close;
+
+L_nice_14:
+ mes "[Helper Santa]";
+ mes "Now you can became a Santa too!";
+ getitem 511,1;
+ close;
+
+L_nice_15:
+ mes "[Helper Santa]";
+ mes "These gloves should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_nice_16:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 624,1;
+ close;
+
+L_nice_17:
+ mes "[Helper Santa]";
+ mes "This should keep you warm.";
+ getitem 564,1;
+ close;
+
+L_only_once:
+ mes "[Helper Santa]";
+ mes "You already got one from me.";
+ close;
+
+L_no:
+ mes "[Helper Santa]";
+ mes "You're not in the Christmas spirit?";
+ mes "I hope you get into this gift extravaganza soon.";
+ close;
+}