summaryrefslogtreecommitdiff
path: root/world/map/npc/xmas
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-01-30 17:19:55 -0800
committerBen Longbons <b.r.longbons@gmail.com>2014-02-02 19:22:47 -0800
commit045622fa6e515cf403ec710420746a15bcb75562 (patch)
tree9e95523c2548d3957935c9f267a3b3c09e69e94d /world/map/npc/xmas
parent67ec53b404beae200cebc5331cf4452223628dde (diff)
downloadserverdata-045622fa6e515cf403ec710420746a15bcb75562.tar.gz
serverdata-045622fa6e515cf403ec710420746a15bcb75562.tar.bz2
serverdata-045622fa6e515cf403ec710420746a15bcb75562.tar.xz
serverdata-045622fa6e515cf403ec710420746a15bcb75562.zip
Remove disabled magic and old holiday quests
Diffstat (limited to 'world/map/npc/xmas')
-rw-r--r--world/map/npc/xmas/2006/xmas1.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas10.txt243
-rw-r--r--world/map/npc/xmas/2006/xmas11.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas12.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas13.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas14.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas15.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas16.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas17.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas18.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas19.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas2.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas20.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas3.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas4.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas5.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas6.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas7.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas8.txt246
-rw-r--r--world/map/npc/xmas/2006/xmas9.txt246
-rw-r--r--world/map/npc/xmas/2007/after-xmas.txt140
-rw-r--r--world/map/npc/xmas/2007/pre-xmas.txt224
-rw-r--r--world/map/npc/xmas/2008/event.txt604
-rw-r--r--world/map/npc/xmas/2009/event.txt131
-rw-r--r--world/map/npc/xmas/2010/_import.txt2
-rw-r--r--world/map/npc/xmas/2010/golbanez.txt322
-rw-r--r--world/map/npc/xmas/2010/santa.txt102
-rw-r--r--world/map/npc/xmas/2011/_import.txt19
-rw-r--r--world/map/npc/xmas/2011/badguy.txt458
-rw-r--r--world/map/npc/xmas/2011/beddingHelper.txt105
-rw-r--r--world/map/npc/xmas/2011/bodyguards.txt126
-rw-r--r--world/map/npc/xmas/2011/chiefHelper.txt89
-rw-r--r--world/map/npc/xmas/2011/deliverPresentsHelper.txt269
-rw-r--r--world/map/npc/xmas/2011/doll.txt176
-rw-r--r--world/map/npc/xmas/2011/emptyBoxesHelper.txt68
-rw-r--r--world/map/npc/xmas/2011/entranceHelpers.txt76
-rw-r--r--world/map/npc/xmas/2011/glitterHelper.txt110
-rw-r--r--world/map/npc/xmas/2011/guardOfHonor.txt164
-rw-r--r--world/map/npc/xmas/2011/illHelper.txt101
-rw-r--r--world/map/npc/xmas/2011/leatherBall.txt175
-rw-r--r--world/map/npc/xmas/2011/monsters.txt33
-rw-r--r--world/map/npc/xmas/2011/plushMouboo.txt212
-rw-r--r--world/map/npc/xmas/2011/reinboos.txt687
-rw-r--r--world/map/npc/xmas/2011/santa.txt142
-rw-r--r--world/map/npc/xmas/2011/stickReinboo.txt192
-rw-r--r--world/map/npc/xmas/2011/wrappingPaperHelper.txt149
-rw-r--r--world/map/npc/xmas/2011/xmas2011config.txt195
-rw-r--r--world/map/npc/xmas/2012/_import.txt18
-rw-r--r--world/map/npc/xmas/2012/bodyguardRoastAcorns.txt94
-rw-r--r--world/map/npc/xmas/2012/bodyguards.txt91
-rw-r--r--world/map/npc/xmas/2012/chiefHelper.txt67
-rw-r--r--world/map/npc/xmas/2012/doors.txt13
-rw-r--r--world/map/npc/xmas/2012/equerry.txt118
-rw-r--r--world/map/npc/xmas/2012/guardOfHonor.txt151
-rw-r--r--world/map/npc/xmas/2012/helpers.txt271
-rw-r--r--world/map/npc/xmas/2012/helpersSaddleRug.txt269
-rw-r--r--world/map/npc/xmas/2012/helpersStorage.txt96
-rw-r--r--world/map/npc/xmas/2012/helpersTalisman.txt177
-rw-r--r--world/map/npc/xmas/2012/monsters.txt8
-rw-r--r--world/map/npc/xmas/2012/reinbooFlightProblems.txt185
-rw-r--r--world/map/npc/xmas/2012/reinbooTrainer.txt85
-rw-r--r--world/map/npc/xmas/2012/reinbooYoung.txt74
-rw-r--r--world/map/npc/xmas/2012/reinboos.txt99
-rw-r--r--world/map/npc/xmas/2012/reinboosTransport.txt181
-rw-r--r--world/map/npc/xmas/2012/santa.txt119
-rw-r--r--world/map/npc/xmas/2012/xmas2012config.txt140
66 files changed, 0 insertions, 12244 deletions
diff --git a/world/map/npc/xmas/2006/xmas1.txt b/world/map/npc/xmas/2006/xmas1.txt
deleted file mode 100644
index be44a482..00000000
--- a/world/map/npc/xmas/2006/xmas1.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-002-2.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas10.txt b/world/map/npc/xmas/2006/xmas10.txt
deleted file mode 100644
index e1c614c7..00000000
--- a/world/map/npc/xmas/2006/xmas10.txt
+++ /dev/null
@@ -1,243 +0,0 @@
-002-3.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas11.txt b/world/map/npc/xmas/2006/xmas11.txt
deleted file mode 100644
index d995798f..00000000
--- a/world/map/npc/xmas/2006/xmas11.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-001-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas12.txt b/world/map/npc/xmas/2006/xmas12.txt
deleted file mode 100644
index 8162d41d..00000000
--- a/world/map/npc/xmas/2006/xmas12.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-011-3.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas13.txt b/world/map/npc/xmas/2006/xmas13.txt
deleted file mode 100644
index 479e11c2..00000000
--- a/world/map/npc/xmas/2006/xmas13.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-002-4.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas14.txt b/world/map/npc/xmas/2006/xmas14.txt
deleted file mode 100644
index c538cd82..00000000
--- a/world/map/npc/xmas/2006/xmas14.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-005-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas15.txt b/world/map/npc/xmas/2006/xmas15.txt
deleted file mode 100644
index 3be50241..00000000
--- a/world/map/npc/xmas/2006/xmas15.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-001-3.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas16.txt b/world/map/npc/xmas/2006/xmas16.txt
deleted file mode 100644
index 039c2a08..00000000
--- a/world/map/npc/xmas/2006/xmas16.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-001-2.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas17.txt b/world/map/npc/xmas/2006/xmas17.txt
deleted file mode 100644
index 02034b1d..00000000
--- a/world/map/npc/xmas/2006/xmas17.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-011-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas18.txt b/world/map/npc/xmas/2006/xmas18.txt
deleted file mode 100644
index 6f9ab2b7..00000000
--- a/world/map/npc/xmas/2006/xmas18.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-002-2.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas19.txt b/world/map/npc/xmas/2006/xmas19.txt
deleted file mode 100644
index aa37d19e..00000000
--- a/world/map/npc/xmas/2006/xmas19.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-020-1.gat,90,83,0 script Xmas19 105,{
- if(XMASQUEST19 == 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 XMASQUEST19,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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas2.txt b/world/map/npc/xmas/2006/xmas2.txt
deleted file mode 100644
index 379449a2..00000000
--- a/world/map/npc/xmas/2006/xmas2.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-019-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas20.txt b/world/map/npc/xmas/2006/xmas20.txt
deleted file mode 100644
index 449bf26c..00000000
--- a/world/map/npc/xmas/2006/xmas20.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-001-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas3.txt b/world/map/npc/xmas/2006/xmas3.txt
deleted file mode 100644
index 009819e8..00000000
--- a/world/map/npc/xmas/2006/xmas3.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-020-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas4.txt b/world/map/npc/xmas/2006/xmas4.txt
deleted file mode 100644
index 22b43a61..00000000
--- a/world/map/npc/xmas/2006/xmas4.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-020-3.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas5.txt b/world/map/npc/xmas/2006/xmas5.txt
deleted file mode 100644
index ef7673dd..00000000
--- a/world/map/npc/xmas/2006/xmas5.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-020-2.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas6.txt b/world/map/npc/xmas/2006/xmas6.txt
deleted file mode 100644
index 0f974212..00000000
--- a/world/map/npc/xmas/2006/xmas6.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-010-2.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas7.txt b/world/map/npc/xmas/2006/xmas7.txt
deleted file mode 100644
index 46ae458a..00000000
--- a/world/map/npc/xmas/2006/xmas7.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-003-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas8.txt b/world/map/npc/xmas/2006/xmas8.txt
deleted file mode 100644
index 89c2eee9..00000000
--- a/world/map/npc/xmas/2006/xmas8.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-007-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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2006/xmas9.txt b/world/map/npc/xmas/2006/xmas9.txt
deleted file mode 100644
index 325be4a3..00000000
--- a/world/map/npc/xmas/2006/xmas9.txt
+++ /dev/null
@@ -1,246 +0,0 @@
-011-4.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 "@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 "@charstreset "+strcharinfo(0);
- gmcommand "@charskreset "+strcharinfo(0);
- close;
-
-L_naughty_3:
- mes "[Helper Santa]";
- mes "You will now get randomly warped!";
- next;
- gmcommand "@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 "@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 "@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 "@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 "ChristmasTreeHat",1;
- close;
-
-L_nice_2:
- mes "[Helper Santa]";
- mes "Axe Hats are always on the cutting edge!";
- getitem "AxeHat",1;
- close;
-
-L_nice_3:
- mes "[Helper Santa]";
- mes "You just won a Pirate Hat!";
- getitem "PirateHat",1;
- close;
-
-L_nice_4:
- mes "[Helper Santa]";
- mes "Now you can Goggle all you want.";
- getitem "Goggles",1;
- close;
-
-L_nice_5:
- mes "[Helper Santa]";
- mes "Let's Goggle all night long!";
- getitem "LeatherGoggles",1;
- close;
-
-L_nice_6:
- mes "[Helper Santa]";
- mes "You just won a Circlet!";
- getitem "Circlet",1;
- close;
-
-L_nice_7:
- mes "[Helper Santa]";
- mes "This patch is not an eyesore.";
- getitem "Eyepatch",1;
- close;
-
-L_nice_8:
- mes "[Helper Santa]";
- mes "Bandana time!";
- getitem "Bandana",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 "CottonShirt",1;
- close;
-
-L_nice_11:
- mes "[Helper Santa]";
- mes "Chuck Norris style!";
- getitem "RangerHat",1;
- close;
-
-L_nice_12:
- mes "[Helper Santa]";
- mes "Even Rudolph would be envious now.";
- getitem "AntlerHat",1;
- close;
-
-L_nice_13:
- mes "[Helper Santa]";
- mes "Now you can become a Santa too!";
- getitem "SantaBeardHat",1;
- close;
-
-L_nice_14:
- mes "[Helper Santa]";
- mes "Now you can became a Santa too!";
- getitem "SantaHat",1;
- close;
-
-L_nice_15:
- mes "[Helper Santa]";
- mes "These gloves should keep you warm.";
- getitem "TurtleneckSweater",1;
- close;
-
-L_nice_16:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "VNeckSweater",1;
- close;
-
-L_nice_17:
- mes "[Helper Santa]";
- mes "This should keep you warm.";
- getitem "TurtleneckSweater",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/world/map/npc/xmas/2007/after-xmas.txt b/world/map/npc/xmas/2007/after-xmas.txt
deleted file mode 100644
index e62205ed..00000000
--- a/world/map/npc/xmas/2007/after-xmas.txt
+++ /dev/null
@@ -1,140 +0,0 @@
-020-1.gat,78,85,0 script Santa 105,{
- if (QUEST_xmas07_state == 2) goto L_State2;
- mes "[Santa Clause]";
- mes "Ho! Ho! Ho!";
- mes "You people from The Mana World";
- mes "were very nice to me. So many";
- mes "milk and cookies for me...";
- next;
-
- if (QUEST_xmas07_milk + QUEST_xmas07_cookies == 0) goto L_Nothing;
- if (QUEST_xmas07_milk + QUEST_xmas07_cookies < 10) goto L_Notenough;
-
- set @leastItems, $QUEST_xmas07_milk;
- if ($QUEST_xmas07_milk > $QUEST_xmas07_cookies) set @leastItems, $QUEST_xmas07_cookies;
- if (@leastItems >= 100) set @presents, 1;
- if (@leastItems >= 200) set @presents, 2;
- if (@leastItems >= 400) set @presents, 3;
- if (@leastItems >= 800) set @presents, 4;
- if (@leastItems >= 1600) set @presents, 5;
- if (@leastItems >= 3200) set @presents, 6;
- if (@leastItems >= 6400) set @presents, 7;
- if (@leastItems >= 12800) set @presents, 8;
- if (@leastItems >= 25600) set @presents, 9;
- if (@leastItems >= 51200) set @presents, 10;
- if (@leastItems >= 102400) set @presents, 11;
- if (@leastItems >= 204800) set @presents, 12;
- if (@leastItems >= 409600) set @presents, 13;
- if (@leastItems >= 819200) set @presents, 14;
-
-
- mes "[Santa Clause]";
- mes "Now you deserve your presents. I got";
- mes @presents + " presents for you. Do you";
- mes "want them now?";
- next;
- menu "Yes! Presents! Presents! Presents!", -, "No, maybe later.", L_Close;
-
-
- L_Givepresent:
- if (@presents == QUEST_xmas07_presents) goto L_Enoughpresents;
-
- mes "[Santa Clause]";
- mes "Let's see what I got for you in my sack....";
- next;
-
- set QUEST_xmas07_presents, QUEST_xmas07_presents + 1;
- set @TEMP,rand(7);
- if(@TEMP == 0) goto L_present_0;
- if(@TEMP == 1) goto L_present_1;
- if(@TEMP == 2) goto L_present_2;
- if(@TEMP == 3) goto L_present_3;
- if(@TEMP == 4) goto L_present_4;
- if(@TEMP == 5) goto L_present_5;
- if(@TEMP == 6) goto L_present_6;
-
-
- L_Enoughpresents:
- mes "[Santa Clause]";
- mes "That's all I got for you.";
- mes "Merry Christmas!";
- set QUEST_xmas07_state, 2;
- close;
-
- L_present_0:
- mes "[Santa Clause]";
- mes "Here you got a new funky hat!";
- getitem "FunkyHat", 1;
- next;
- goto L_Givepresent;
-
- L_present_1:
- mes "[Santa Clause]";
- mes "Here you got a pompouse top hat!";
- getitem "TopHat", 1;
- next;
- goto L_Givepresent;
-
- L_present_2:
- mes "[Santa Clause]";
- mes "Here you got a funny elven hat!";
- getitem "ChristmasElfHat", 1;
- next;
- goto L_Givepresent;
-
- L_present_3:
- mes "[Santa Clause]";
- mes "Here you got a creepy face mask!";
- getitem "FaceMask", 1;
- next;
- goto L_Givepresent;
-
- L_present_4:
- mes "[Santa Clause]";
- mes "Here you got a stylish mushroom hat!";
- getitem "MushHat", 1;
- next;
- goto L_Givepresent;
-
- L_present_5:
- mes "[Santa Clause]";
- mes "Here you got an evil mushroom hat!";
- getitem "ShroomHat", 1;
- next;
- goto L_Givepresent;
-
- L_present_6:
- mes "[Santa Clause]";
- mes "Here you got a beautiful skirt!";
- getitem "CottonSkirt", 1;
- next;
- goto L_Givepresent;
-
- L_State2:
- mes "[Santa Clause]";
- mes "Ho! Ho! Ho!";
- mes "I hope you like your presents.";
- mes "See you next year.";
- close;
-
- L_Notenough:
- mes "[Santa Clause]";
- mes "But you did nothing to help. You";
- mes "only donated " + (QUEST_xmas07_milk + QUEST_xmas07_cookies) + " items and now you";
- mes "want a present while others did";
- mes "all the work? get lost!";
- close;
-
- L_Nothing:
- mes "[Santa Clause]";
- mes "But you did nothing to help. You";
- mes "did not donate one item while";
- mes "others did all the work.";
- mes "Get lost!";
- close;
-
- L_Close:
- close;
-
-
-} \ No newline at end of file
diff --git a/world/map/npc/xmas/2007/pre-xmas.txt b/world/map/npc/xmas/2007/pre-xmas.txt
deleted file mode 100644
index 1adc37bb..00000000
--- a/world/map/npc/xmas/2007/pre-xmas.txt
+++ /dev/null
@@ -1,224 +0,0 @@
-020-1.gat,76,85,0 script Assistant 105,{
- if (QUEST_xmas07_state == 1) goto L_State1;
-
- mes "[Santas Assistant]";
- mes "I got really bad news.";
- mes "Santa Clause won't come to";
- mes "The Mana World this year.";
- next;
- menu "Who cares? I don't want any presents.", L_Close, "Why not?", -;
- mes "[Santas Assistant]";
- mes "Well, he is in some kind of";
- mes "depression. He says people";
- mes "love him only for his presents";
- mes "and don't really care about";
- mes "him as a person.";
- next;
- menu "Well, not my problem.", L_Close, "Can't we do something for him?", -;
- mes "[Santas Assistant]";
- mes "Well, he really loves milk";
- mes "and cookies. When we would";
- mes "collect a really large pile";
- mes "of milk and cookies he will";
- mes "maybe come and pay us a visit.";
- next;
- menu "Sorry, I got no time for that.", L_Close, "Great idea! Let's begin.", -;
- set QUEST_xmas07_state, 1;
-
- L_State1:
- menu "I got some milk.", L_Exchange_Milk, "I got some cookies.", L_Exchange_Cookies, "How is the collecting going?", L_Status, "Where can I find milk and cookies?", L_Help;
-
- L_Exchange_Milk:
- if (countitem("Milk") == 0) goto L_Exchange_Gotnothing;
- mes "[Santas Assistant]";
- mes "Aaaaah, " + countitem("Milk") + " milk.";
- mes "Thanks for your contribution.";
- set QUEST_xmas07_milk, QUEST_xmas07_milk + countitem("Milk");
- set $QUEST_xmas07_milk, $QUEST_xmas07_milk + countitem("Milk");
- delitem("Milk"), countitem("Milk");
- close;
-
- L_Exchange_Cookies:
- if (countitem("SantaCookie") == 0) goto L_Exchange_Gotnothing;
- mes "[Santas Assistant]";
- mes "Aaaaah, " + countitem("SantaCookie") + " cookies.";
- mes "Thanks for your contribution.";
- set QUEST_xmas07_cookies, QUEST_xmas07_cookies + countitem("SantaCookie");
- set $QUEST_xmas07_cookies, $QUEST_xmas07_cookies + countitem("SantaCookie");
- delitem(SantaCookie"), countitem("SanteCookie");
- close;
-
- L_Help:
- mes "[Santas Assistant]";
- mes "Milk is dropped by santa slimes and fluffies.";
- mes "You can find Santa slimes on the";
- mes "snow field to the south and fluffies";
- mes "at the coast south of Hurnscald.";
- next;
- mes "[Santas Assistant]";
- mes "Rudolph and Santa slimes";
- mes "always bring some cookies with them.";
- close;
-
- L_Exchange_Gotnothing:
- mes "[Santas Assistant]";
- mes "Actually, you don't seem to have any.";
- close;
-
- L_Status:
- mes "[Santas Assistant]";
- mes "OK, thus far you brought me";
- mes QUEST_xmas07_milk + " packets of milk and";
- mes QUEST_xmas07_cookies + " christmas cookies.";
- mes "All people together brought";
- mes $QUEST_xmas07_milk + " packets of milk and";
- mes $QUEST_xmas07_cookies + " christmas cookies.";
- next;
- mes "[Santas Assistant]";
- set @leastItems, $QUEST_xmas07_milk;
- if ($QUEST_xmas07_milk > $QUEST_xmas07_cookies) set @leastItems, $QUEST_xmas07_cookies;
- if (@leastItems >= 819200) goto L_Present14;
- if (@leastItems >= 409600) goto L_Present13;
- if (@leastItems >= 204800) goto L_Present12;
- if (@leastItems >= 102400) goto L_Present11;
- if (@leastItems >= 51200) goto L_Present10;
- if (@leastItems >= 25600) goto L_Present9;
- if (@leastItems >= 12800) goto L_Present8;
- if (@leastItems >= 6400) goto L_Present7;
- if (@leastItems >= 3200) goto L_Present6;
- if (@leastItems >= 1600) goto L_Present5;
- if (@leastItems >= 800) goto L_Present4;
- if (@leastItems >= 400) goto L_Present3;
- if (@leastItems >= 200) goto L_Present2;
- if (@leastItems >= 100) goto L_Present1;
- mes "I guess that won't impress santa";
- mes "much. We need at least 100 of";
- mes "both to make him come to us.";
- close;
-
- L_Present1:
- mes "This means santa will bring";
- mes "everyone a present. When we";
- mes "can collect 200 of each he";
- mes "will maybe give everyone two";
- mes "presents.";
- close;
-
- L_Present2:
- mes "This means santa will bring";
- mes "everyone two presents. When we";
- mes "can collect 400 of each he";
- mes "will maybe give everyone three";
- mes "presents.";
- close;
-
- L_Present3:
- mes "This means santa will bring";
- mes "everyone three presents. When we";
- mes "can collect 800 of each he";
- mes "will maybe give everyone four";
- mes "presents.";
- close;
-
- L_Present4:
- mes "This means santa will bring";
- mes "everyone four presents. When we";
- mes "can collect 1600 of each he";
- mes "will maybe give everyone five";
- mes "presents.";
- close;
-
- L_Present5:
- mes "This means santa will bring";
- mes "everyone five presents. When we";
- mes "can collect 3200 of each he";
- mes "will maybe give everyone six";
- mes "presents.";
- close;
-
- L_Present6:
- mes "This means santa will bring";
- mes "everyone six presents. When we";
- mes "can collect 6400 of each he";
- mes "will maybe give everyone seven";
- mes "presents.";
- close;
-
- L_Present7:
- mes "This means santa will bring";
- mes "everyone seven presents. When we";
- mes "can collect 12800 of each he";
- mes "will maybe give everyone eight";
- mes "presents.";
- close;
-
- L_Present8:
- mes "This means santa will bring";
- mes "everyone eight presents. When we";
- mes "can collect 25600 of each he";
- mes "will maybe give everyone nine";
- mes "presents.";
- close;
-
- L_Present9:
- mes "This means santa will bring";
- mes "everyone nine presents. When we";
- mes "can collect 51200 of each he";
- mes "will maybe give everyone ten";
- mes "presents.";
- close;
-
- L_Present10:
- mes "Over fiftythousand of both?";
- mes "Did you guys hire some chinese";
- mes "gold farmers?";
- mes "This means santa will bring";
- mes "everyone ten presents. When we";
- mes "can collect 102400 of each he";
- mes "will maybe give everyone eleven";
- mes "presents.";
- close;
-
- L_Present11:
- mes "What? You guys broke the";
- mes "hundredthousand item limit??";
- mes "This means santa will bring";
- mes "everyone eleven presents. When we";
- mes "can collect 204800 of each he";
- mes "will maybe give everyone twelve";
- mes "presents.";
- close;
-
- L_Present12:
- mes "Another hundredthousand of each?";
- mes "You guys really have no live!";
- mes "This means santa will bring";
- mes "everyone twelfe presents. When we";
- mes "can collect 404800 of each he";
- mes "will maybe give everyone thirteen";
- mes "presents.";
- close;
-
- L_Present13:
- mes "What the f...? Four Hundred Thousand???";
- mes "There is no way people collected";
- mes "that many stuff in just a week.";
- mes "This means santa will bring";
- mes "everyone thirteen presents. When we";
- mes "can collect 819200 of each he";
- mes "will maybe give everyone fourteen";
- mes "presents.";
- close;
-
- L_Present14:
- mes "OK, OK, you guys found a bug";
- mes "to cheat the christmas event";
- mes "this year. You will each get";
- mes "fourteen presents.";
- mes "But this is really enough.";
- mes "Are you happy now?";
- close;
-
- L_Close:
- close;
-}
diff --git a/world/map/npc/xmas/2008/event.txt b/world/map/npc/xmas/2008/event.txt
deleted file mode 100644
index 228b8e3d..00000000
--- a/world/map/npc/xmas/2008/event.txt
+++ /dev/null
@@ -1,604 +0,0 @@
-//
-
-020-1.gat,78,85,0 script Santa 105,{
- mes "[Santa Claus]";
- mes "\"Ho! Ho! Ho!\"";
- next;
-
- if (QUEST_xmas08_state == 0) goto L_SantaStart;
- if (QUEST_xmas08_state & (1 << 10)) goto L_SantaFinished;
-
- mes "[Santa Claus]";
- mes "\"So, how are we doing?\"";
- next;
- menu "I've found them all!", L_SantaCheck, "I still have a few to find.", -, "What am I doing again?", L_SantaExplain;
- mes "[Santa Claus]";
- mes "\"Well that's okay.";
- mes "Please do keep searching!\"";
- close;
-
-L_SantaCheck:
- if (QUEST_xmas08_state & 0x3FF == 0x3FF) goto L_SantaComplete;
- mes "[Santa Claus]";
- mes "\"Ah now, please don't lie to me, I don't want to have to put you on my naughty list!\"";
- close;
-
-L_SantaComplete:
- mes "[Santa Claus]";
- mes "\"Splendid!";
- mes "I knew I could count on you to find them all.\"";
- next;
- mes "[Santa Claus]";
- mes "\"Now, let me see what I have here for you.\"";
- next;
- mes "Santa fumbles around in a large sack and pulls out a Mouboo head hat!";
- getitem "MoubooHead",1;
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 10);
- next;
- mes "[Santa Claus]";
- mes "\"I thought you'd like that.";
- mes "It's a very good likeness, don't you think?\"";
- next;
- mes "[Santa Claus]";
- mes "\"Well now, since I know all my Reinboo are safe,";
- mes "I can get back to giving out presents to the people of The Mana World.\"";
- next;
- mes "[Santa Claus]";
- mes "\"Once again, thank you very much for helping me out.";
- mes "";
- mes "Merry Christmas!\"";
- close;
-
-L_SantaExplain:
- mes "[Santa Claus]";
- mes "\"Well you agreed to help me find all nine of my lost Reinboo.";
- mes "Until I know they're all safe and well I don't feel able to give out any presents.\"";
- close;
-
-
-L_SantaStart:
- mes "[Santa Claus]";
- mes "\"I came all this way to bring presents to the people of The Mana World,";
- mes "but it seems my reinboo's have all got lost!\"";
- next;
- mes "[Santa Claus]";
- mes "\"So you see I won't be able to give out any presents until I know they're all safe and well.";
- mes "";
- if (BaseLevel < 20) goto L_SantaYoung;
- mes "Will you help me find all nine of them, please?\"";
- next;
- menu "Of course I will, Santa!", L_SantaStartYes, "Sorry, I have better things to do.", -;
- close;
-
-L_SantaYoung:
- mes "\"I'd ask you to help me find them, but I think you're still a bit young.\"";
- close;
-
-L_SantaStartYes:
- set QUEST_xmas08_state, QUEST_xmas08_state | 1;
- mes "[Santa Claus]";
- mes "\"Oh that is excellent news!";
- mes "Thank you.\"";
- next;
- mes "Santa shakes your hand with delight.";
- close;
-
-
-L_SantaFinished:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Santa Claus]";
- mes "\"Ahh, it's so great to see everyone's smiles when they open a present, don't you think?\"";
- close;
-
-L_Chat2:
- mes "[Santa Claus]";
- mes "\"Did I remember to get Mrs. Claus something?";
- mes "Oh dear, I can't remember if I did.\"";
- close;
-}
-
-//Reinboo Locations - for temp reference.
-//004-1 51 25
-//005-1 178 41
-//009-3 23 105
-//012-1 47 38
-//013-1 130 21
-//014-1 91 19
-//015-1 50 76
-//016-1 33 87
-//020-1 98 116
-
-004-1.gat,51,25,0 script Dasher 170,{
- if (QUEST_xmas08_state & (1 << 1)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- mes "[Dasher]";
- mes "\"Say, you smell like Santa Claus.";
- mes "";
- mes "You don't look much like him though.\"";
- next;
- menu "Santa asked me to help find you.", -;
- mes "[Dasher]";
- mes "\"Oh well, in that case you can tell him that I'm right here and I'm fine.";
- mes "";
- mes "I suppose I should explain how I got here really.\"";
- next;
- mes "[Dasher]";
- mes "\"I was flying about with a few other Reinboo after we got here,";
- mes "we were playing games, any way I got rather tired of flying and ended up having to land in this area.";
- mes "So I need to rest up for a while before I can make it back to Santa.\"";
- next;
- menu "Okay, I'll Santa that when I see him.";
- mes "[Dasher]";
- mes "\"Thank you and Merry Christmas!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 1);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Dasher]";
- mes "\"It sure is hot out here in the desert.\"";
- close;
-
-L_Chat2:
- mes "[Dasher]";
- mes "\"I wonder what Santa got me for Christmas.\"";
- close;
-}
-
-005-1.gat,178,41,0 script Dancer 170,{
- if (QUEST_xmas08_state & (1 << 2)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- mes "[Dancer]";
- mes "\"Hrmm, you smell quite like Santa Claus.\"";
- next;
- menu "I've been sent by Santa to find you.", -;
- mes "[Dancer]";
- mes "\"Oh I see.";
- mes "I'm just doing a bit of sight seeing, I haven't been to The Mana World before.";
- mes "";
- mes "The snakes down there seem to lack the Christmas spirit so I'm walking around up here.\"";
- next;
- mes "[Dancer]";
- mes "\"If you could, can you tell Santa that I'm okay and I'll be back shortly?\"";
- next;
- menu "Sure!", -;
- mes "[Dancer]";
- mes "\"Great!";
- mes "Happy Christmas!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 2);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Dancer]";
- mes "\"Let's see, I've been around the forest and I'm nearly done with the desert now.";
- mes "I guess after that it's back up to Santa.\"";
- close;
-
-L_Chat2:
- mes "[Dancer]";
- mes "\"The snakes don't seem to understand a word I'm saying.\"";
- close;
-}
-
-009-3.gat,23,105,0 script Prancer 170,{
- if (QUEST_xmas08_state & (1 << 3)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- mes "[Prancer]";
- mes "\"Santa?\"";
- next;
- mes "[Prancer]";
- mes "\"No, wait you're not Santa Claus.\"";
- next;
- menu "Santa sent me to find you!", -;
- mes "[Prancer]";
- mes "\"Oh really?";
- mes "That's good to know.\"";
- next;
- menu "How did you get down here by the way?", -;
- mes "[Prancer]";
- mes "\"To be honest with you I have absolutely no idea.";
- mes "But I'm perfectly fine.";
- mes "If Santa could come and help me out of here, that would be nice.\"";
- next;
- menu "Okay, I'll tell him.", -;
- mes "[Prancer]";
- mes "\"Thank you!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 3);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Prancer]";
- mes "\"It's rather cold down here, it's a good job I have that fire to warm myself with.\"";
- close;
-
-L_Chat2:
- mes "[Prancer]";
- mes "\"I still can't remember how I ended up down here.\"";
- close;
-}
-
-012-1.gat,47,38,0 script Vixen 170,{
- if (QUEST_xmas08_state & (1 << 4)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- mes "[Vixen]";
- mes "\"Hello there.";
- mes "What can I do for you?\"";
- next;
- menu "I'm finding all the Reinboo for Santa!", -;
- mes "[Vixen]";
- mes "\"You came all the way up here just to find me?";
- mes "Wow, you must be such a nice person to do that!\"";
- next;
- mes "[Vixen]";
- mes "\"Hrmm, I guess Santa must be a bit worried though.";
- mes "Could you tell him where I am and that I'm okay?\"";
- next;
- menu "Sure thing.", -;
- mes "[Vixen]";
- mes "\"Thank you very much.";
- mes "";
- mes "Merry Christmas!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 4);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Vixen]";
- mes "\"What a lovely view you get from here!\"";
- close;
-
-L_Chat2:
- mes "[Vixen]";
- mes "\"I hope walking up here didn't tire you out.\"";
- close;
-}
-
-013-1.gat,130,21,0 script Comet 170,{
- if (QUEST_xmas08_state & (1 << 5)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- mes "[Comet]";
- mes "\"Erm.. Hi!";
- mes "Why do you smell like Santa?\"";
- next;
- menu "Probably because he shook my hand.", -;
- mes "[Comet]";
- mes "\"Oh, so you've been talking to him have you.";
- mes "";
- mes "No don't say it, let me guess.\"";
- next;
- mes "[Comet]";
- mes "\"Santa has sent you to find all of his Reinboo because he's lost them.";
- mes "Is that about right?\"";
- next;
- menu "Yup, that's it!", -;
- mes "[Comet]";
- mes "\"It's happened before, long story.";
- mes "";
- mes "So yeah, just tell him that I'm here, I'll make my way back to him later.\"";
- next;
- menu "Okay, I will.", -;
- mes "[Comet]";
- mes "\"So I suppose you'd like to know how I ended up... wherever I am.\"";
- next;
- mes "[Comet]";
- mes "\"A few of us were flying about, as we do.";
- mes "Then this big gust of wind came and carried me over this forest!";
- mes "I was forced to land just down there on the road.";
- mes "I've just had a quick nap and I'll try and make it back to Santa soon.\"";
- next;
- menu "Ah right, well I'll tell Santa that too.", -;
- mes "[Comet]";
- mes "\"Okay, thanks for finding me.";
- mes "Merry Christmas!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 5);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Comet]";
- mes "\"I'll tell you what, these flowers taste nice.\"";
- close;
-
-L_Chat2:
- mes "[Comet]";
- mes "\"I wonder where the others are?\"";
- close;
-}
-
-014-1.gat,91,19,0 script Cupid 170,{
- if (QUEST_xmas08_state & (1 << 6)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- menu "Hi, Santa sent me to find you.", -;
- mes "[Cupid]";
- mes "\"Hi!";
- mes "Santa sent you to find me? Why what's happened?\"";
- next;
- menu "All of the Reinboo have gone missing!", -;
- mes "[Cupid]";
- mes "\"Oh dear, I thought I was the only one who went off to explore.";
- mes "";
- mes "I thought it would be nice to explore the forests around here.";
- mes "We don't have forests like this where I live.\"";
- next;
- menu "What do the forests where you live look like?", -;
- mes "[Cupid]";
- mes "\"Did you see the Christmas tree by Santa?";
- mes "It's pretty much all like that, of course we decorated the tree Santa is next to.\"";
- next;
- menu "I'll tell Santa you're here then, okay?", -;
- mes "[Cupid]";
- mes "\"Yes, please do.";
- mes "Oh, Happy Christmas!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 6);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Cupid]";
- mes "\"Do you think there is any fish in this river.\"";
- close;
-
-L_Chat2:
- mes "[Cupid]";
- mes "\"I wonder what Santa looks like without a beard.\"";
- close;
-}
-
-015-1.gat,50,76,0 script Donner 170,{
- if (QUEST_xmas08_state & (1 << 7)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- menu "Hi, Santa sent me to find you.", -;
- mes "[Donner]";
- mes "\"Santa? Tell Santa I won't work for him anymore.\"";
- next;
- menu "Why?", -;
- mes "[Donner]";
- mes "\"I got enough of that fat bum. We have to pull him all around the globe and he gets all the praise.\"";
- next;
- mes "[Donner]";
- mes "\"Do you know how heavy that guy is? He also pays bad and we always have to work on holidays.\"";
- next;
- menu "But Santa needs you!", -;
- mes "[Donner]";
- mes "\"Really? What would he do to persuade me to keep working for him?\"";
- next;
- menu "How about a 5% raise?",-;
- mes "[Donner]";
- mes "\"I think someone with my work experience deserves more than that.\"";
- next;
- menu "Then a 10% raise?",-;
- mes "[Donner]";
- mes "\"Sounds better.";
- mes "But I think I can find someone else in the present delivery industry who is willing to pay that.";
- mes "I've heard the easter bunnies are hiring...\"";
- next;
- menu "How about a health plan?",-;
- mes "[Donner]";
- mes "\"Including dental care?\"";
- next;
- menu "Sure.",-;
- mes "[Donner]";
- mes "\"And full sickness pay?\"";
- next;
- menu "I am pretty sure he will agree to that.",-;
- mes "[Donner]";
- mes "\"OK, tell Santa I will come back to work tomorrow.\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 7);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Donner]";
- mes "\"Santa had better pull through on this deal.\"";
- close;
-
-L_Chat2:
- mes "[Donner]";
- mes "\"I wonder if I could get more holiday as well.\"";
- close;
-}
-
-016-1.gat,33,87,0 script Blitzen 170,{
- if (QUEST_xmas08_state & (1 << 8)) goto L_ChatReinboo;
-
- mes "[Blitzen]";
- mes "\"HIC!...HIC!....HIC!...\"";
- next;
- mes "The Reinboo staggers and almost falls down, but catches itself in the last moment.";
- next;
- mes "[Blitzen]";
- mes "\"Oh boy, I don't feel well.\"";
-
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- close;
-
-L_FoundReinboo:
- next;
- menu "Are you alright?",-;
- mes "[Blitzen]";
- mes "\"Are you... are y-you... are you santa?\"";
- next;
- menu "No, but he sent me to search for you.",-;
- mes "[Blitzen]";
- mes "\"I... I was searching for S-Santa aaaaall around.";
- mes "...went to pub HIC! to warm myself HIC!\"";
- next;
- mes "[Blitzen]";
- mes "\"The nice man gave me warm drink HIC!\"";
- next;
- mes "[Blitzen]";
- mes "\"First mug tasted strange HIC! Second better HIC! Third really good HIC\"";
- next;
- mes "[Blitzen]";
- mes "\"After the fourth mug everything started spinning.\"";
- next;
- mes "[Blitzen]";
- mes "\"No idea what happened then.\"";
- next;
- mes "[Blitzen]";
- mes "\"HIC!\"";
- next;
- menu "You are drunk.",-;
- mes "[Blitzen]";
- mes "\"Seems so.\"";
- next;
- menu "I will show you the way to Santa",-;
- mes "[Blitzen]";
- mes "\"Th...Thank you.\"";
- next;
- mes "[Blitzen]";
- mes "\"I think I will find the way now... I hope.\"";
- next;
- mes "[Blitzen]";
- mes "\"HIC!\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 8);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Blitzen]";
- mes "\"Ooooh, my head!\"";
- close;
-
-L_Chat2:
- mes "[Blitzen]";
- mes "\"I promise, I will stop drinking. I know I can do it. I did it a hundred times.\"";
- close;
-}
-
-020-1.gat,98,116,0 script Rudolf 170,{
- if (QUEST_xmas08_state & (1 << 9)) goto L_ChatReinboo;
- if (QUEST_xmas08_state & 1) goto L_FoundReinboo;
-
- mes "The Reinboo seems to ignore you";
- close;
-
-L_FoundReinboo:
- menu "Hi!", -;
- mes "[Rudolf]";
- mes "\"No, I'm not doing autographs!\"";
- next;
- menu "No, that's not what I was going to say.", -;
- mes "[Rudolf]";
- mes "\"Well then what do you want?";
- mes "I am very busy you know.\"";
- next;
- menu "I'm helping Santa find his Reinboo.", -;
- mes "[Rudolf]";
- mes "\"Congratulations you found me.";
- mes "Anything else?\"";
- next;
- menu "Umm... Are you okay?", -;
- mes "[Rudolf]";
- mes "\"What do you mean by that?\"";
- next;
- menu "You just seem a bit edgy.", -;
- mes "[Rudolf]";
- mes "\"Well if you had to put with being the 'famous one' you'd understand.\"";
- next;
- mes "[Rudolf]";
- mes "\"It's hard to get time to myself, you know?.";
- mes "";
- mes "People don't even leave me alone when I doing my shopping.\"";
- next;
- mes "[Rudolf]";
- mes "\"Erm... yeah.";
- mes "Sorry, I should just save all that for my therapist.\"";
- next;
- menu "It's okay. I'll tell Santa you're here, alright?", -;
- mes "[Rudolf]";
- mes "\"Yeah, okay.";
- mes "Take care.\"";
- set QUEST_xmas08_state, QUEST_xmas08_state | (1 << 9);
- close;
-
-L_ChatReinboo:
- set @TEMP,rand(2);
- if(@TEMP == 0) goto L_Chat1;
- if(@TEMP == 1) goto L_Chat2;
-
-L_Chat1:
- mes "[Rudolf]";
- mes "\"You know the song about me?";
- mes "Yeah, well I don't get a penny from it.\"";
- close;
-
-L_Chat2:
- mes "[Rudolf]";
- mes "\"Can I have some space please?.\"";
- close;
-} \ No newline at end of file
diff --git a/world/map/npc/xmas/2009/event.txt b/world/map/npc/xmas/2009/event.txt
deleted file mode 100644
index 9750e661..00000000
--- a/world/map/npc/xmas/2009/event.txt
+++ /dev/null
@@ -1,131 +0,0 @@
-020-1.gat,78,85,0 script Santa 105,{
- if (QUEST_Christmas09_state > 0) goto L_Finished;
-
- set @cond, 0;
- if (countitem("RedOrnament") > 0) set @cond, @cond + 1;
- if (countitem("YellowOrnament") > 0) set @cond, @cond + 1;
- if (countitem("GreenOrnament") > 0) set @cond, @cond + 1;
- if (countitem("AquaOrnament") > 0) set @cond, @cond + 1;
- if (countitem("BlueOrnament") > 0) set @cond, @cond + 1;
- if (countitem("MagentaOrnament") > 0) set @cond, @cond + 1;
-
- if (@cond == 6) goto L_Give;
-
- if ((strcharinfo(0) == "xxDimondXX")) goto L_LUMP_OF_COAL;
- if (SANTA == 0 && BaseLevel <= 30) goto L_SANTA_TOO_YOUNG;
-
-L_SANTA_Start:
- if (Sex)
- set @honorific$, "Young Hero";
- if (!Sex)
- set @honorific$, "Young Heroine";
-
- mes "[Santa Claus]";
- mes "\"ho-hum ho-hum ho-hum, I'm sorry, " + @honorific$ + " Not really in the Christmas spirit.";
- mes "That Evil Jack Frost has stolen all the Christmas ornaments!";
- mes "He will never get off the Naughty List!";
- mes "How can we have Christmas without a proper Christmas tree?\"";
- mes "\"The Elves are too depressed to work";
- mes "Christmas will be ruined!\"";
- next;
- menu
- "Christmas is all about money anyway!, Bah-Humbug!.", L_SANTA_DISAPPOINTED,
- "There must be something that can be done!", L_SANTA_DESCRIBE_QUEST;
- close;
-
-
-
-L_Message:
- mes "[Santa Claus]";
- mes "\"Say, Why don't you help me?";
- mes "In fact, You are just the " + @honorific$ + " I am looking for!\"";
- mes "\"What do you say, will you help save Christmas?\"";
- next;
- menu
- "No way, you should have had elves guarding the tree!.", L_SANTA_DISAPPOINTED,
- "Of course I will help save Christmas", L_SANTA_DESCRIBE_QUEST;
- close;
-
-L_SANTA_DESCRIBE_QUEST:
- mes "[Santa Claus]";
- mes "\"Jack Frost hid the ornaments with monsters all over the world.\"";
- mes "\"When you recover 6 different kinds of ornaments I will";
- mes "give you some special gifts!\"";
- if (@cond > 0) mes "You already have found "+@cond+" different ornaments!";
- close;
-
-L_Give:
- getinventorylist;
- set @freeslots, 100 - @inventorylist_count;
- if (countitem("RedOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (countitem("YellowOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (countitem("GreenOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (countitem("AquaOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (countitem("BlueOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (countitem("MagentaOrnament") <= 1) set @freeslots, @freeslots + 1;
- if (@freeslots < 3) goto L_NoRoom;
- delitem "RedOrnament", 1;
- delitem "YellowOrnament", 1;
- delitem "GreenOrnament", 1;
- delitem "AquaOrnament", 1;
- delitem "BlueOrnament", 1;
- delitem "MagentaOrnament", 1;
- mes "[Santa Claus]";
- mes "\"I knew I could count on you!:";
- mes "Please accept these small gifts:";
- mes "The official Christmas 2009 headgear!";
- mes "And a little something from the elves to say Thank You!";
- mes "Ho Ho Ho Merry Christmas!\"";
- getitem "SnowGoggles", 1;
- setarray @snowglob$, "SantaSnowGlobe", "SnowmanSnowGlobe";
- getitem @snowglob$[rand(getarraysize(@snowglob$))], 1;
- setarray @oldstock$, "SantaBeardHat", "ChristmasTreeHat", "Goggles", "LeatherGoggles", "AntlerHat";
- getitem @oldstock$[rand(getarraysize(@oldstock$))], 1;
- mes "";
- mes "[You received 20,000 experience points!]";
- mes "[You received 20,000 gold!]";
- getexp 20000, 0;
- set Zeny, Zeny + 20000;
- set QUEST_Christmas09_state, 1;
- close;
-
-L_NoRoom:
- mes "[Santa Claus]";
- mes "";
- mes "\"Oh dear, it seem you don't have enough space for everything. If you can make space for";
- mes "a few more things, I'll have some goodies for you...\"";
- close;
-
-L_Finished:
- mes "[Santa Claus]";
- mes "\"You already completed the quest.";
- mes "But maybe you are feeling the Christmas Spirit,";
- mes "And would like to help others complete it too?\"";
- close;
-
-L_LUMP_OF_COAL:
- mes "[Santa Claus]";
- mes "\"Hi "+strcharinfo(0)+",You are on the Naughty list.";
- mes "Maybe you teased developers too much in IRC?,";
- mes "Maybe at the quests end you will only get a lump of coal?\"";
- close;
- next;
- menu
- "No way I'm doing this quest for a lump of coal!", close,
- "I Dimond D. Stone promise to be nice in IRC.", L_SANTA_DESCRIBE_QUEST;
- close;
-
-L_SANTA_TOO_YOUNG:
- mes "[Santa Claus]";
- mes "\"You are just too young for such a heroic quest, off with you now...\"";
- close;
-
-L_SANTA_DISAPPOINTED:
- mes "[Santa Claus]";
- mes "\"Too bad, " + @honorific$ + " , you've been on the NICE LIST since you were 3.\"";
- close;
-
-}
-
-
-
diff --git a/world/map/npc/xmas/2010/_import.txt b/world/map/npc/xmas/2010/_import.txt
deleted file mode 100644
index e68c6992..00000000
--- a/world/map/npc/xmas/2010/_import.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-npc: npc/xmas/2010/santa.txt
-npc: npc/xmas/2010/golbanez.txt
diff --git a/world/map/npc/xmas/2010/golbanez.txt b/world/map/npc/xmas/2010/golbanez.txt
deleted file mode 100644
index a32b70c9..00000000
--- a/world/map/npc/xmas/2010/golbanez.txt
+++ /dev/null
@@ -1,322 +0,0 @@
-//#################################################################################
-//#
-//# Golbanez for Christmas 2010
-//#
-//# Authors: alastrim, PjotrOrial
-//#
-//# reviewed by:
-//#
-//# This is Golbanez, he took Santa Claus as a hostage.
-//# Santa will be accessible only if players give what golbenez want.
-//# if the player reach santa, he will donate some stuff to the players.
-//#
-//#################################################################################
-
-// Please, remove the debug script bofore releasing the quest.
-
-//031-3.gat,215,294,0 script Debug 204,{
-
-// mes "What you want to do?";
-// menu
-// "Change 'Maze'",-,
-// "Change Golbenez_Inn_Cost(Your Donations)",_cost,
-// "Change Xmas2010",_xmas,
-// "Clean all variables.",_clean,
-// "Nothing",_end;
-
-// mes "Old Value: " + Maze;
-// input Maze;
-// mes "New Value: " + Maze;
-// close;
-
-//_xmas:
-// mes "Old Value: " + Xmas2010;
-// input Xmas2010;
-// mes "New Value: " + Xmas2010;
-// close;
-
-//_cost:
-// mes "Old Value: " + Golbenez_Inn_Cost;
-// input Golbenez_Inn_Cost;
-// mes "New Value: " + Golbenez_Inn_Cost;
-// close;
-
-//_clean:
-// mes "Golbenez_Inn_Cost Old Value: " + Golbenez_Inn_Cost;
-// set Golbenez_Inn_Cost, 0;
-// mes "Golbenez_Inn_Cost New Value: " + Golbenez_Inn_Cost;
-// mes "Maze Old Value: " + Maze;
-// set Maze, 0;
-// mes "Maze New Value: " + Maze;
-// mes "Xmas2010 old value: " + Xmas2010;
-// set Xmas2010, 0;
-// mes "Xmas2010 New Value: " + Xmas2010;
-// mes "Yellow Old Value: " + Yellow;
-// set Silver, 0;
-// mes "Yellow New Value: " + Yellow;
-// mes "White Old Value: " + White;
-// set Golden, 0;
-// mes "White New Value: " + White;
-// mes "Count_White Old Value: " + Count_White;
-// set Count_White, 0;
-// mes "Count_White New Value: " + Count_White;
-// mes "Count_Yellow Old Value: " + Count_Yellow;
-// set Count_Yellow, 0;
-// mes "Count_Yellow New Value: " + Count_Yellow;
-
-
-// close;
-
-//_end:
-// close;
-
-//}
-
-031-3.gat,215,296,0 script #Golbenez#_M 204,{
-
- if (Golbenez_Inn_Cost >= 5000000) goto Glb_Inn_Enough;
- if (Xmas2010 > 0) goto L_Intro;
- if (BaseLevel < 40) goto L_Young;
-
- mes "[Golbenez]";
- mes "\"Mortal! I am Golbenez! I have broken through the barriers of space and time!\"";
- next;
- mes "\"Well to let you know, I have taken Santa Claus hostage.\"";
- next;
- mes "\"This may sound hard to you... But I need lots of stuff for building the way to place of leisure.";
- next;
- mes "\"So if you want to have gifts at Christmas... we should make a deal: Bring me money.";
- next;
- menu
- "But I am broke!",L_Broke,
- "Ok, but how much do you need?",-;
- mes "[Golbenez]";
- mes "\"Not much. A few millions would do!\"";
- next;
- menu
- "WHAT! But no one has so much money!",-,
- "Ehh... I dont like Christmas anyway... Bye!",L_Close;
-
- mes "[Golbenez]";
- mes "\"Hey, you think I dont know about your inflation problems? Dont try to fool me, you must be filthy rich!\"";
- next;
- menu
- "Ok, you got me. Im rich!",-,
- "Im not rich! But is there any other way to help you?",-;
-
- mes "[Golbenez]";
- mes "\"Well... What I really want is money, but I can propose a different way to help Santa. When I took Santa as hostage he tried to resist and, in the process of submitting him by force, a lot of present boxes were dropped in the ground.\"";
- next;
- mes "\"I was intrigued by those boxes... They were Yellow and White. When I finally took control of the situation, I noticed that the monsters in the cave stole all the Boxes! Now, here is my idea: if you get ALL the boxes back to me, I can release santa.\"";
- next;
- mes "\"Im willing to consider a conversion of each Present Box donated to an amount in Gold Pieces. So, a Yellow Present is equivalent to 50.000 Gold Pieces and a White Present, 100.000 Gold Pieces. I am pretty sure he dropped 40 Yellow and 30 White boxes. So, if you bring me all of them, it would be equivalent to 5 million Gold Pieces, exactly what I was going to ask you.\"";
- next;
- mes "\"But don't be a fool. You will find these presents only with the monsters in the Ice Cave where Santa is hidden.\"";
- next;
- mes "\"So, bring me Money and/or Present Boxes and Santa can be released. Now, there is one more thing. Santa is in a very complicated Ice Cave in nivalis. I can control all the entrances in this cave. And I will only let you reach Santa after you pay me what I want.\"";
- next;
- mes "\"If you choose to find the present boxes, instead of paying in Gold Pieces, it is going to be easier for you if you bring them in small lots. Don't wait until you have everything. Remember: The more you give me, the closer you can get to santa.\"";
- next;
-
-L_Intro:
- if (Xmas2010 == 0) set Xmas2010, 1;
- mes "\"So far, you have brought presents and money in a total value of " + Golbenez_Inn_Cost + " gold pieces. The people of your world have brought me " + $Golbenez_Inn_Cost + " gold pieces. What would you like to give?\"";
-
-L_Menu:
-
- menu
- "I'd like to spend some money.", Glb_money,
- "I'd like to give some Yellow presents.", -,
- "I'd like to give some White presents.", -,
- "Why do you want present boxes?",Glb_whypresents,
- "Can I bring other items?", Glb_otheritems,
- "Nevermind.", Glb_nvm;
-
- // in this array the items should be filled in. Remember to change the ID when the boxes are added to item_db.
- set @menuitem[2], 4021;
- set @menuitem[3], 4022;
- set @menuvalue[2], 50000;
- set @menuvalue[3], 100000;
-
- mes "\"How many presents do you want to give?\"";
-
- input @count;
-
- if (countitem(@menuitem[@menu]) < @count ) goto Glb_noitems;
- if (@menuitem[@menu] == 4021) goto L_Check_Yellow;
- if (@menuitem[@menu] == 4022) goto L_Check_White;
-
-L_Check_Yellow:
- // If you have already donated more than you have collected in the right way (Via script),
- // then whatever you have donated so far will remain, but if you have some spare boxes,
- // it will be not possible to give it.
- if (Count_Yellow > Yellow) set Yellow, Count_Yellow;
- if (Count_Yellow + @count > Yellow) goto L_Fail_Box;
-
- if (Count_Yellow >= 40) goto L_Done_Yellow;
- if (@count > Yellow) goto L_Fail_Box;
- delitem @menuitem[@menu], @count;
- set Count_Yellow, Count_Yellow + @count;
- set @Give, (@count * @menuvalue[@menu]);
- goto Golbenez_pay_presents;
-
-L_Check_White:
- // If you have already donated more than you have collected in the right way (Via script),
- // then whatever you have donated so far will remain, but if you have some spare boxes,
- // it will be not possible to give it.
- if (Count_White > White) set White, Count_White;
- if (Count_White + @count > White) goto L_Fail_Box;
-
- if (Count_White >= 30) goto L_Done_White;
- if (@count > White) goto L_Fail_Box;
- delitem @menuitem[@menu], @count;
- set Count_White, Count_White + @count;
- set @Give, (@count * @menuvalue[@menu]);
- goto Golbenez_pay_presents;
-
-L_Fail_Box:
- mes "[Golbenez]";
- mes "\"How did you get those present boxes? I am monitoring the cave and I do not remember to see you getting this by yourself. I do not like this.\"";
- close;
-
-L_Done_Yellow:
- mes "[Golbenez]";
- mes "\"You already gave me all the Yellow Boxes that I wanted. I don't even want to know how you got these boxes.\"";
- close;
-
-L_Done_White:
- mes "[Golbenez]";
- mes "\"You already gave me all the White Boxes that I wanted. I don't even want to know how you got these boxes.\"";
- close;
-
-Glb_money:
- input @Give;
- if (@Give <= 0) close;
- if (Zeny < @Give) goto Glb_Inn_NotEnoughZeny;
- goto Golbenez_pay;
-
-Glb_checkGlAn:
- set @glob_an$ , "Golbenez: " + strcharinfo(0) + " accounted to free santa";
-
- // depending on the absolute amount setup another global announcement.
- if( @Give >3000000 ) goto Golbenez_an_5;
- if( @Give > 2000000 ) goto Golbenez_an_4;
- if( @Give > 1000000 ) goto Golbenez_an_3;
- if( @Give > 700000 ) goto Golbenez_an_2;
- if( @Give > 350000 ) goto Golbenez_an_1;
- if (Golbenez_Inn_Cost < 5000000) goto L_Needmore;
- if (Golbenez_Inn_Cost >= 5000000) goto Glb_Inn_Enough;
- close;
-
-Golbenez_an_1:
- set @glob_an$, @glob_an$ + " with a great effort.";
- goto Golbenez_an;
-
-Golbenez_an_2:
- set @glob_an$, @glob_an$ + " with an honest contribution.";
- goto Golbenez_an;
-
-Golbenez_an_3:
- set @glob_an$, @glob_an$ + " with a great effort. Such a generous person.";
- goto Golbenez_an;
-
-Golbenez_an_4:
- set @glob_an$, @glob_an$ + " with a remarkable effort. Impressive!";
- goto Golbenez_an;
-
-Golbenez_an_5:
- set @glob_an$, @glob_an$ + " with a huge effort. What a honorable donation!";
- goto Golbenez_an;
-
-Golbenez_an:
- announce @glob_an$, 0;
- if (Golbenez_Inn_Cost < 5000000) goto L_Needmore;
- if (Golbenez_Inn_Cost >= 5000000) goto Glb_Inn_Enough;
- close;
-
-Golbenez_pay:
- set Golbenez_Inn_Cost, Golbenez_Inn_Cost + @Give;
- set $Golbenez_Inn_Cost, $Golbenez_Inn_Cost + @Give;
- set Zeny, Zeny - @Give;
- goto Glb_checkGlAn;
-
-Golbenez_pay_presents:
- set Golbenez_Inn_Cost, Golbenez_Inn_Cost + @Give;
- set $Golbenez_Inn_Cost, $Golbenez_Inn_Cost + @Give;
- if (Golbenez_Inn_Cost < 5000000) goto L_Needmore;
- if (Golbenez_Inn_Cost >= 5000000) goto Glb_Inn_Enough;
- close;
-
-
-Glb_Inn_NotEnoughZeny:
- mes "[Golbenez]";
- mes "\"You don't have as much as you say you do. Come back when you can give the gold pieces you say you can.\"";
- close;
-
-Glb_noitems:
- mes "[Golbenez]";
- mes "\"You don't have as many as you say you do. Come back when you have enough.\"";
- close;
-
-Glb_nvm:
- mes "[Golbenez]";
- mes "\"That's too bad.\"";
- close;
-
-Glb_whypresents:
- mes "[Golbenez]";
- mes "\"The presents contain some sort of spiritual attachment that aids in the creation of dimensional connections to this plane of existence. The white ones contain the stronger spiritual attachment, followed by the yellow and then green, blue and purple present boxes. But I am not interested in the last three kinds.\"";
- close;
-
-Glb_otheritems:
- mes "[Golbenez]";
- mes "\"No you cannot!\"";
- next;
- mes "\"I will not discuss any further, mortal!\"";
- close;
-
-
-L_Needmore:
- mes "[Golbenez]";
- mes "\"You brought me the equivalent to " +Golbenez_Inn_Cost+ " Gold Pieces. This is not enough.\"";
- next;
- mes "\"Keep working. The closer you get to the amount of money I need, the closer you can get to Santa on that big Ice cave.\"";
-
- if (Golbenez_Inn_Cost >= 500000 && Golbenez_Inn_Cost < 1000000) set Maze, 1;
- if (Golbenez_Inn_Cost >= 1000000 && Golbenez_Inn_Cost < 1500000) set Maze, 2;
- if (Golbenez_Inn_Cost >= 1500000 && Golbenez_Inn_Cost < 2000000) set Maze, 3;
- if (Golbenez_Inn_Cost >= 2000000 && Golbenez_Inn_Cost < 2500000) set Maze, 4;
- if (Golbenez_Inn_Cost >= 2500000 && Golbenez_Inn_Cost < 3000000) set Maze, 5;
- if (Golbenez_Inn_Cost >= 3000000 && Golbenez_Inn_Cost < 3500000) set Maze, 6;
- if (Golbenez_Inn_Cost >= 3500000 && Golbenez_Inn_Cost < 4000000) set Maze, 7;
- if (Golbenez_Inn_Cost >= 4000000 && Golbenez_Inn_Cost < 5000000) set Maze, 8;
-
- close;
-
-L_Broke:
- mes "[Golbenez]";
- mes "\"Then say goodbye to christmas.\"";
- close;
-
-L_Close:
- close;
-
-L_Young:
- mes "[Golbenez]";
- mes "\"You are too young, even for mortal standards. You can't do anything to save santa.\"";
- close;
-
-Glb_Inn_Enough:
- set Maze, 9;
- mes "[Golbenez]";
- mes "\"Ok mortal!\"";
- next;
- mes "\"I have collected enough for now. You are now able to reach Santa.\"";
- next;
- mes "\"This will definitely help me finish the place of leisure.\"";
- next;
- mes "\"Have fun trying to save Santa from that cold maze!\"";
- close;
-}
-
-
diff --git a/world/map/npc/xmas/2010/santa.txt b/world/map/npc/xmas/2010/santa.txt
deleted file mode 100644
index 781dc70f..00000000
--- a/world/map/npc/xmas/2010/santa.txt
+++ /dev/null
@@ -1,102 +0,0 @@
-//#################################################################################
-//#
-//# Santa for Christmas 2010
-//#
-//# Authors: alastrim, PjotrOrial
-//#
-//# reviewed by:
-//#
-//# This is Santa Claus.
-//# He was taken as hostage by golbanez, and now that he is free, he would like to
-//# give a reward for those who helped him.
-//#
-//#################################################################################
-
-
-031-3.gat,122,51,0 script Santa 105,{
-
- if (Sex) set @honorific$, "young hero";
- if (Sex) set @gender$, "boy";
- if (!Sex) set @honorific$, "young heroine";
- if (!Sex) set @gender$, "girl";
- if (Xmas2010 == 2) goto L_Returning;
- if (Xmas2010 == 3) goto L_Stocking_Prize;
- if (Xmas2010 == 4) goto L_Event_Done;
-
-L_start:
- mes "The old man's eyes open wide as he sees you.";
- next;
- mes "[Santa Claus]";
- mes "\"Ho-Ho-ho! It is so good to see you here " +@honorific$+ "!\"";
- next;
- menu
- "Im " + strcharinfo(0) + " and I am here to save you from Golbenez.",-;
- mes "\"I cant believe it... are you really " +strcharinfo(0)+ "? I remember all the comments that... 'Thing' was making about building his way to a 'Leisure Place' and how your donations would really help him.\"";
- next;
- mes "\"What is his name again? Erh... Golbinos? Galvanis? Ho-hum... All I know is that it was keeping me hostage in this cold labyrinth. And you proved yourself a good " +@gender$+ " by helping me with all those donations!\"";
- next;
- if (gettime(6) != 12 || gettime(5) >= 25) goto L_Skip_Dialogue;
- mes "\"Well, I am really late! In a few hours I have to start my usual present giving routine... But not before I give you a special gift for all you did.\"";
- next;
-L_Skip_Dialogue:
- mes "\"Let me see... From what I can remember, Galvenio said that the only way someone could enter this cave is by giving him at least 5 Million Gold Pieces! It means you really did a good job!\"";
- next;
-
-L_Calculate_Prizes:
- getinventorylist;
- if (@inventorylist_count == 100) goto L_full;
- setarray @prizes, 1216, 629, 630, 634, 1214, 633, 628, 627, 621;
- mes "\"You are so generous! I believe I can give you one of the hats from this bag. I know you like these silly hats. Yes, Santa knows this kind of thing... Ho-Ho-Ho! Put your hand here and pick one hat... No, you cant look, it MUST be a surprise...\"";
- getitem @prizes[rand(8)], 1;
- set Xmas2010, 2;
- set Golbenez_Inn_Cost, 0;
- next;
-
-L_Returning:
- mes "[Santa Claus]";
- mes "\"I hope you liked your gift.\"";
- next;
- menu
- "Yes Santa, you are the best!",L_Close,
- "Ehh, it is not what I expected.",L_Bad,
- "I loved it!",-;
-
-L_Stocking_Prize:
- set Xmas2010, 3;
- getinventorylist;
- if (@inventorylist_count == 100) goto L_full;
- mes "[Santa Claus]";
- mes "\"Good to know you liked it! Now I would like to give you a personal item. It is not a hat, but something that will always make you remember how grateful I am.\"";
- next;
- menu
- "Wonderful! Santa, You are great! Is it another hat?",-;
- next;
- mes "\"No, not a hat. Here, take this. I have been using it for the last three months... It is my favorite and it means a lot to me.\"";
- getitem "RedChristmasStocking", 1;
- set Xmas2010, 4;
- close2;
- percentheal -20, 0;
- message strcharinfo(0), "You suddenly get dizzy... Something is not right with you. Maybe you shouldnt have put the Red Stocking so close to your face!";
- end;
-
-L_full:
- mes "[Santa Claus]";
- mes "\"Your backpack seems to be full. You should get rid of some unused stuff before you get my gifts, or maybe try one super resistant red bag, my personal favorite! Hoh-hoh!\"";
- close;
-
-L_Close:
- mes "[Santa Claus]";
- mes "\"Ho, Ho... Ok, see you later " +@honorific$+ "!\"";
- close;
-
-L_Bad:
- mes "[Santa Claus]";
- mes "\"Hmm... and I was thinking you were a good " +@gender$+ "! Dont be ungrateful and next time, think before you get a gift.\"";
- close;
-
-L_Event_Done:
- mes "[Santa Claus]";
- mes "\"Hello again " +strcharinfo(0)+ "! I cant chat with you right now, because we are really late for Christmas, but, when it is over, you will always be welcome in my house for a hot chocolate.\"";
- close;
-
-}
diff --git a/world/map/npc/xmas/2011/_import.txt b/world/map/npc/xmas/2011/_import.txt
deleted file mode 100644
index ac91097a..00000000
--- a/world/map/npc/xmas/2011/_import.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-npc: npc/xmas/2011/badguy.txt
-npc: npc/xmas/2011/beddingHelper.txt
-npc: npc/xmas/2011/bodyguards.txt
-npc: npc/xmas/2011/chiefHelper.txt
-npc: npc/xmas/2011/deliverPresentsHelper.txt
-npc: npc/xmas/2011/doll.txt
-npc: npc/xmas/2011/entranceHelpers.txt
-npc: npc/xmas/2011/emptyBoxesHelper.txt
-npc: npc/xmas/2011/glitterHelper.txt
-npc: npc/xmas/2011/guardOfHonor.txt
-npc: npc/xmas/2011/illHelper.txt
-npc: npc/xmas/2011/leatherBall.txt
-npc: npc/xmas/2011/monsters.txt
-npc: npc/xmas/2011/plushMouboo.txt
-npc: npc/xmas/2011/reinboos.txt
-npc: npc/xmas/2011/santa.txt
-npc: npc/xmas/2011/stickReinboo.txt
-npc: npc/xmas/2011/xmas2011config.txt
-npc: npc/xmas/2011/wrappingPaperHelper.txt
diff --git a/world/map/npc/xmas/2011/badguy.txt b/world/map/npc/xmas/2011/badguy.txt
deleted file mode 100644
index 6663c904..00000000
--- a/world/map/npc/xmas/2011/badguy.txt
+++ /dev/null
@@ -1,458 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Balthasar is sent by Santa's antagonist to sabotage the preparations for Christmas
-// gives rewards depending on how much the player helped to sabotage
-
-030-2.gat,100,31,0|script|Balthasar|251,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
- if ((BaseLevel < 30) || (gettimetick(2)-TUT_var < 3*7*86400)) // player must be created at least three weeks ago
- goto L_NoHelp;
-
- set @plushmouboo, (xmas11 & $@xmas11_PlushMoubooMask) >> $@xmas11_PlushMoubooShift;
- set @stickreinboo, (xmas11 & $@xmas11_StickReinbooMask) >> $@xmas11_StickReinbooShift;
- set @ball, (xmas11 & $@xmas11_BallMask) >> $@xmas11_BallShift;
- set @doll, (xmas11 & $@xmas11_DollMask) >> $@xmas11_DollShift;
-
- set @input_amount, 1;
- set @output_amount, 3;
-
- if (xmas11 & $@xmas11_talkedToBadGuy) goto L_Helping;
-
- mes "[Sneaky person]";
- mes "\"Hey there! Yes, you! Are you here to see the great Santa?";
- mes "But he's hiding in his room, isn't he? Too busy for us normal people, right?\"";
- next;
- mes "\"Tell me... would you like to help me with some... trick?";
- mes "Don't worry, nothing mean... just a joke. A joke, yes.\"";
- menu
- "Ahm, sure.",L_Agree,
- "You're scary. I don't want to help you.",L_Disagree;
-
-L_Agree:
- mes "He smiles.";
- mes "[Sneaky person]";
- mes "\"Very nice, yes, very nice. You will see, it is fun.";
- mes "We'll just play some tricks on all these busy busy helpers of the great Santa.\"";
- next;
- mes "\"They're a bit mixed up.\"";
- mes "He giggles in a very creepy way.";
- next;
- mes "[Sneaky person]";
- mes "\"So, go to see if you can... help them. Talk to the Chief Helper, he should be somewhere upstairs. And when they ask you to do something...";
- mes "You can come to ask old Balthasar how we can trick them, eh?\"";
- set xmas11, xmas11 | $@xmas11_talkedToBadGuy;
- goto L_Close;
-
-L_Disagree:
- mes "[Sneaky person]";
- mes "\"Oh, com'on. Do you really think old Balthasar is scary?";
- mes "No, no, no, I'm harmless. Like a baby.\"";
- mes "He grins in a very creepy way.";
- next;
- mes "[Balthasar]";
- mes "\"If you change your mind, just come back...\"";
- set xmas11, xmas11 | $@xmas11_talkedToBadGuy;
- goto L_Close;
-
-L_Helping:
- mes "[Balthasar]";
- mes "\"Welcome back my dear friend. Did you get any tasks to do? Did they ask you for help?";
- mes "Maybe I can give you some advice on how to... trick them. Yes, harmless tricks.\"";
-
- cleararray @choice_idx, 0, 9;
- cleararray @choice$, "", 9;
-
- set @C_reinboo, 1;
- set @C_bedding, 2;
- set @C_glitter, 3;
- set @C_potion, 4;
- set @C_plushmouboo, 5;
- set @C_stickreinboo, 6;
- set @C_ball, 7;
- set @C_doll, 8;
- set @C_nevermind, 9;
-
- // counter of available answers
- set @choices_nr, 0;
-
- if (!(xmas11 & $@xmas11_startedReinbooSearch))
- goto L_NoReinboo;
- set @choice_idx[@choices_nr], @C_reinboo;
- set @choice$[@choices_nr], "I have to search for some lost mouboos...";
- set @choices_nr, @choices_nr + 1;
-
-L_NoReinboo:
- if (!(xmas11 & $@xmas11_Bedding) || (xmas11 & $@xmas11_BeddingDone))
- goto L_NoBedding;
- set @choice_idx[@choices_nr], @C_bedding;
- set @choice$[@choices_nr], "I shall get some White Fur as bedding.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoBedding:
- if (!(xmas11 & $@xmas11_Decoration) || (xmas11 & $@xmas11_DecorationDone))
- goto L_NoGlitter;
- set @choice_idx[@choices_nr], @C_glitter;
- set @choice$[@choices_nr], "They want Topaz and Ruby Powder for decoration.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoGlitter:
- if (!(xmas11 & $@xmas11_Potion) || (xmas11 & $@xmas11_PotionDone))
- goto L_NoPotion;
- set @choice_idx[@choices_nr], @C_potion;
- set @choice$[@choices_nr], "There is some helper who's not feeling well. He wants a Healing Potion.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoPotion:
- if (@plushmouboo != 3)
- goto L_NoPlushMouboo;
- set @choice_idx[@choices_nr], @C_plushmouboo;
- set @choice$[@choices_nr], "I have to pack this Plush Mouboo.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoPlushMouboo:
- if (@stickreinboo != 3)
- goto L_NoStickReinboo;
- set @choice_idx[@choices_nr], @C_stickreinboo;
- set @choice$[@choices_nr], "I have to pack this Stick Reinboo.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoStickReinboo:
- if (@ball != 3)
- goto L_NoBall;
- set @choice_idx[@choices_nr], @C_ball;
- set @choice$[@choices_nr], "I have to pack this Leather Ball.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoBall:
- if (@doll != 3)
- goto L_NoDoll;
- set @choice_idx[@choices_nr], @C_doll;
- set @choice$[@choices_nr], "I have to pack this Doll.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoDoll:
- set @choice_idx[@choices_nr], @C_nevermind;
- set @choice$[@choices_nr], "Nevermind.";
-
- menu
- @choice$[0],-,
- @choice$[1],-,
- @choice$[2],-,
- @choice$[3],-,
- @choice$[4],-,
- @choice$[5],-,
- @choice$[6],-,
- @choice$[7],-,
- @choice$[8],-;
-
- set @menu, @menu - 1;
- if (@choice_idx[@menu] == 0)
- goto L_Close;
- if (@choice_idx[@menu] == @C_reinboo)
- goto L_ReinbooAdvice;
- if (@choice_idx[@menu] == @C_bedding)
- goto L_BeddingAdvice;
- if (@choice_idx[@menu] == @C_glitter)
- goto L_GlitterAdvice;
- if (@choice_idx[@menu] == @C_potion)
- goto L_PotionAdvice;
- if (@choice_idx[@menu] == @C_plushmouboo)
- goto L_PlushMoubooWrapping;
- if (@choice_idx[@menu] == @C_stickreinboo)
- goto L_StickReinbooWrapping;
- if (@choice_idx[@menu] == @C_ball)
- goto L_BallWrapping;
- if (@choice_idx[@menu] == @C_doll)
- goto L_DollWrapping;
- if ((@choice_idx[@menu] == @C_nevermind))
- goto L_Close;
- goto L_Close;
-
-L_ReinbooAdvice:
- mes "Balthasar giggles spitefully.";
- mes "[Balthasar]";
- mes "\"Oh, right, the poor lost Reinboos. So far far away from home.\"";
- next;
- mes "\"They really really like candy and sweets.";
- mes "It would be mean not to give them candy, wouldn't it?\"";
- goto L_Close;
-
-L_BeddingAdvice:
- mes "[Balthasar]";
- mes "\"White Fur? Don't you think it's cruel to use fur for that? Real cruel, yes.";
- mes "Why not use simple Cotton Cloth instead?\"";
- goto L_Close;
-
-L_GlitterAdvice:
- mes "[Balthasar]";
- mes "\"Gem powder is expensive, isn't it? Too expensive to use it for glitter, don't you think so?";
- mes "I can make you some replacement powder easily.\"";
- next;
- mes "Just bring me some powder from those fuzzy ball things, how are they called again?";
- mes "Ah, Spectres and Wisps. That was it.\"";
- menu
- "Here is some Spectre Powder.",L_RedPowder,
- "I have some Wisp Powder.",L_YellowPowder,
- "I'll go and get it.",L_Close;
- goto L_Close;
-
-L_PotionAdvice:
- mes "[Balthasar]";
- mes "\"Oh, not feeling well? What a poor guy! But drinking a healing potion...";
- mes "It's much healthier to let the body recover itself, don't you think so?\"";
- next;
- mes "\"Too much medication is bad, yes, bad. Why don't you give him something nice to drink instead?\"";
- goto L_Close;
-
-L_RedPowder:
- if (countitem("SpectrePowder") < @input_amount)
- goto L_NoItem;
- delitem "SpectrePowder", @input_amount;
- getitem "RedPowder", @output_amount;
- mes "[Balthasar]";
- mes "\"Here, here it is.\"";
- goto L_Close;
-
-L_YellowPowder:
- if (countitem("WispPowder") < @input_amount)
- goto L_NoItem;
- delitem "WispPowder", @input_amount;
- getitem "YellowPowder", @output_amount;
- mes "[Balthasar]";
- mes "\"Here, here it is.\"";
- goto L_Close;
-
-L_PlushMoubooWrapping:
- mes "[Balthasar]";
- mes "\"Oh, a Plush Mouboo - what a silly thing, really silly thing.";
- mes "Don't you think we should put something more useful, expedient in that box?\"";
- next;
- mes "\"What about ... a nice Cotton Shirt? A decent Cotton Shirt would be nice, don't you think so?";
- mes "Give me an Empty Present Box, a Cotton Shirt and that Plush Mouboo. I'll pack that box for you.\"";
- menu
- "Sure, here it is.",-,
- "One moment, I need to get the stuff.",L_Close,
- "I don't think this is a good idea.",L_Close;
- if ((countitem("CottonShirt") < 1) || (countitem("OpenPresentBox") < 1) || (countitem("PlushMouboo") < 1))
- goto L_NoItem;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "CottonShirt", 1;
- delitem "OpenPresentBox", 1;
- delitem "PlushMouboo", 1;
- getitem "ClosedChristmasBox", 1;
- set @plushmouboo, 4;
- set xmas11, (xmas11 & ~($@xmas11_PlushMoubooMask) | (@plushmouboo << $@xmas11_PlushMoubooShift));
- mes "He bags the Plush Mouboo you gave him and puts the cotton shirt into the box.";
- goto L_Close;
-
-L_StickReinbooWrapping:
- mes "[Balthasar]";
- mes "\"Ooh, a stick reinboo! Don't you think this is an obnoxious thing? Really really mean, yes.";
- mes "Do you know, reinboos are clever, they can even speak. And this is a toy reinboo! Very very disrespectful, right?\"";
- next;
- mes "\"Do you think... do you think we should punish the brat that wished for this disrespectful toy? I think so, yes, disrespectful brat.";
- mes "Let's put... let's put a Raw Log in there instead, yes. Give me an Empty Present Box, a Raw Log and that Stick Reinboo. I'll prepare that box for you.\"";
- menu
- "Sure, here it is.",-,
- "One moment, I need to get the stuff.",L_Close,
- "I think the Stick Reinboo is nice!",L_Close;
- if ((countitem("RawLog") < 1) || (countitem("OpenPresentBox") < 1) || (countitem("StickReinboo") < 1))
- goto L_NoItem;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "RawLog", 1;
- delitem "OpenPresentBox", 1;
- delitem "StickReinboo", 1;
- getitem "ClosedChristmasBox", 1;
- set @stickreinboo, 4;
- set xmas11, (xmas11 & ~($@xmas11_StickReinbooMask) | (@stickreinboo << $@xmas11_StickReinbooShift));
- mes "He puts away the Stick Reinboo and packs the Raw Log in the box.";
- goto L_Close;
-
-L_BallWrapping:
- mes "[Balthasar]";
- mes "\"A ball? Eh, ah, a ball... ah -";
- mes "but what if the kid that gets it rather needs something to get warm?\"";
- next;
- mes "\"Let's put a piece of Coal in there instead! Yes, piece of Coal, that's good.";
- mes "Empty Present Box, a piece of Coal and the Ball. I'll pack the box for you.\"";
- menu
- "Sure, here it is.",-,
- "One moment, I need to get the stuff.",L_Close,
- "Come on, now you're getting really implausible.",L_Close;
- if ((countitem("Coal") < 1) || (countitem("OpenPresentBox") < 1) || (countitem("LeatherBall") < 1))
- goto L_NoItem;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "Coal", 1;
- delitem "OpenPresentBox", 1;
- delitem "LeatherBall", 1;
- getitem "ClosedChristmasBox", 1;
- set @ball, 4;
- set xmas11, (xmas11 & ~($@xmas11_BallMask) | (@ball << $@xmas11_BallShift));
- mes "He takes the ball, puts the coal into the box and closes it.";
- goto L_Close;
-
-
-L_DollWrapping:
- mes "[Balthasar]";
- mes "\"Let me see, have a look... Oh, they made that kind of doll already last year. This is not very creative, is it?";
- mes "The child will be disappointed, yes, deeply disappointed to get such an ... uncool present, yes.\"";
- next;
- mes "\"We should fix that, yes, fix it. We can put some of these nice Mouboo Figurines in the box instead.";
- mes "Bring me an Empty Present Box, a Mouboo Figurine and the Doll. I'll pack the box for you.\"";
- menu
- "Sure, here it is.",-,
- "One moment, I need to get the stuff.",L_Close,
- "A Mouboo Figurine is lame.",L_Close;
- if ((countitem("MoubooFigurine") < 1) || (countitem("OpenPresentBox") < 1) || (countitem("Doll") < 1))
- goto L_NoItem;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "MoubooFigurine", 1;
- delitem "OpenPresentBox", 1;
- delitem "Doll", 1;
- getitem "ClosedChristmasBox", 1;
- set @doll, 4;
- set xmas11, (xmas11 & ~($@xmas11_DollMask) | (@doll << $@xmas11_DollShift));
- mes "He puts the doll in his pocket and packs the Mouboo Figurine into the box.";
- goto L_Close;
-
-L_NoEvent:
- mes "[Balthasar]";
- mes "\"How did you come in at this time of the year? As sneaky as I am, hey?";
- mes "But you should leave anyway.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- callfunc "xmas2011points";
- if (xmas11 & $@xmas11_BadGuyReward) goto L_Done;
-
- if (@sabotagepoints == 0)
- goto L_NoHelp;
- getinventorylist;
- if (@inventorylist_count > 80)
- goto L_Full_Inv;
- mes "[Balthasar]";
-
- if (@sabotagepoints < $@xmas2011_main_rewardcost)
- goto L_NoMainReward;
- getitem "Sunglasses", 1;
- set @sabotagepoints, @sabotagepoints - $@xmas2011_main_rewardcost;
- mes "\"You've shown great skill in the art of infiltration and sabotage. I'm so proud of you, very proud, yes.\"";
- next;
-
-L_NoMainReward:
- if (@sabotagepoints < $@xmas2011_toy_rewardcost)
- goto L_NoToyReward;
-L_ToyAgain:
- set @toy_reward, rand(4);
- if (@toy_reward == 0)
- getitem "PlushMouboo", 1;
- if (@toy_reward == 1)
- getitem "StickReinboo", 1;
- if (@toy_reward == 2)
- getitem "Doll", 1;
- if (@toy_reward == 3)
- getitem "LeatherBall", 1;
- set @sabotagepoints, @sabotagepoints - $@xmas2011_toy_rewardcost;
- if (@sabotagepoints >= $@xmas2011_toy_rewardcost)
- goto L_ToyAgain;
- mes "\"I think you earned yourself some fun with these toy things.\"";
- next;
-
-L_NoToyReward:
- if (@sabotagepoints < $@xmas2011_gloves_rewardcost)
- goto L_NoGlovesReward;
- set @gloves, $@xmas2011_glove_id + rand(10);
- getitem @gloves, 1;
- set @sabotagepoints, @sabotagepoints - $@xmas2011_gloves_rewardcost;
- mes "\"This will help to keep your hands warm when operating in such cold areas.\"";
- next;
-
-L_NoGlovesReward:
- if (@sabotagepoints == 0)
- goto L_Done;
- mes "\"Have some candy.\"";
- next;
- if (@sabotagepoints < $@xmas2011_gingerbreadman_rewardcost)
- goto L_NoGBMReward;
- set @candy_amount, @sabotagepoints/$@xmas2011_gingerbreadman_rewardcost;
- getitem "GingerBreadMan", @candy_amount;
- set @sabotagepoints, @sabotagepoints - @candy_amount*$@xmas2011_gingerbreadman_rewardcost;
-L_NoGBMReward:
- if (@sabotagepoints < $@xmas2011_xmascake_rewardcost)
- goto L_NoXmasCakeReward;
- set @candy_amount, @sabotagepoints/$@xmas2011_xmascake_rewardcost;
- getitem "XmasCake", @candy_amount;
- set @sabotagepoints, @sabotagepoints - @candy_amount*$@xmas2011_xmascake_rewardcost;
-L_NoXmasCakeReward:
- if (@sabotagepoints < $@xmas2011_candy_rewardcost)
- goto L_Done;
- set @candy_amount, @sabotagepoints/$@xmas2011_candy_rewardcost;
- getitem "Candy", @candy_amount;
- set @sabotagepoints, @sabotagepoints - @candy_amount*$@xmas2011_candy_rewardcost;
-
-L_Done:
- mes "[Balthasar]";
- mes "\"It was so much fun, wasn't it?\"";
- set xmas11, xmas11 | $@xmas11_BadGuyReward;
- goto L_Close;
-
-L_NoItem:
- mes "[Balthasar]";
- mes "\"Eh? Where is it? Go and get it!\"";
- goto L_Close;
-
-L_Full_Inv:
- mes "[Balthasar]";
- mes "\"Oh, you have a lot of stuff with you, yes many many things.";
- mes "Come back with less things in your backpack.\"";
- goto L_Close;
-
-L_NoHelp:
- mes "[Balthasar]";
- mes "\"Eh? Are you having fun with the cheesy Christmas stuff? Pah.\"";
- goto L_Close;
-
-L_Close:
- set @input_amount, 0;
- set @output_amount, 0;
- set @plushmouboo, 0;
- set @stickreinboo, 0;
- set @ball, 0;
- set @doll, 0;
- set @C_reinboo, 0;
- set @C_bedding, 0;
- set @C_glitter, 0;
- set @C_potion, 0;
- set @C_plushmouboo, 0;
- set @C_stickreinboo, 0;
- set @C_ball, 0;
- set @C_doll, 0;
- set @C_nervermind, 0;
- set @choices_nr, 0;
- cleararray @choice_idx, 0, 9;
- cleararray @choice$, "", 9;
- set @menu, 0;
- set @inventorylist_count, 0;
- set @toy_reward, 0;
- set @gloves, 0;
- set @candy_amount, 0;
- set @sabotagepoints, 0;
- set @helppoints, 0;
- set @inventorylist_count, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/beddingHelper.txt b/world/map/npc/xmas/2011/beddingHelper.txt
deleted file mode 100644
index 7d424bd5..00000000
--- a/world/map/npc/xmas/2011/beddingHelper.txt
+++ /dev/null
@@ -1,105 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Osmo asks for some White Fur which is used for bedding some presents in the boxes
-// can be sabotaged by given Cloth instead
-// 00 not talked
-// 10 asked for Bedding
-// 01 done in good way
-// 11 done in bad way
-
-030-2.gat,37,77,0|script|Osmo|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @bedding_amount, 10;
-
- if (xmas11 & $@xmas11_BeddingDone) goto L_Done;
- if (xmas11 & $@xmas11_Bedding) goto L_Bedding;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"What? Uh, excuse me, I have some work to do.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Osmo]";
- mes "\"You came in at just the right moment. I was informed that our bedding material for fragile presents is nearly depleted.";
- mes "Could you bring me " + @bedding_amount + " White Furs?\"";
- next;
- mes "[Osmo]";
- mes "\"Take care that it's real White Fur.";
- mes "Other materials tend to go out of place in the present box, leaving the fragile content unprotected from any pushes.\"";
- set xmas11, xmas11 | $@xmas11_Bedding;
- goto L_Close;
-
-L_Bedding:
- mes "[Osmo]";
- mes "\"Ah, you're back. Do you have the " + @bedding_amount + " White Fur needed as bedding for fragile presents?\"";
- if ((countitem("WhiteFur") >= @bedding_amount) && (countitem("CottonCloth") >= @bedding_amount))
- menu
- "Yeah, here it is. (Give the White Fur.)",L_Fur,
- "Sure, here it is. (Give the Cotton Cloth.)",L_Cloth,
- "No, I'm still working on that.",L_Close;
- if (countitem("WhiteFur") >= @bedding_amount)
- menu
- "Yeah, here it is. (Give the White Fur.)",L_Fur,
- "No, I'm still working on that.",L_Close;
- if (countitem("CottonCloth") >= @bedding_amount)
- menu
- "Sure, here it is. (Give the Cotton Cloth.)",L_Cloth,
- "No, I'm still working on that.",L_Close;
- goto L_Close;
-
-L_Fur:
- if (countitem("WhiteFur") < @bedding_amount)
- goto L_NoItems;
- delitem "WhiteFur", @bedding_amount;
- set xmas11, xmas11 & ~$@xmas11_Bedding;
- set xmas11, xmas11 | $@xmas11_BeddingDone;
- mes "[Osmo]";
- mes "\"Wonderful! Thanks for your effort.\"";
- goto L_Close;
-
-L_Cloth:
- if (countitem("CottonCloth") < @bedding_amount)
- goto L_NoItems;
- delitem "CottonCloth", @bedding_amount;
- set xmas11, xmas11 | $@xmas11_BeddingDone;
- mes "He doesn't notice that you're giving him Cotton Cloth.";
- mes "[Osmo]";
- mes "\"Wonderful! Thanks for your effort.\"";
- goto L_Close;
-
-L_Done:
- mes "[Osmo]";
- if (xmas11 & $@xmas11_Bedding)
- mes "\"The Fur you brought me isn't working very well.\"";
- if (!(xmas11 & $@xmas11_Bedding))
- mes "\"Thanks for helping out with the bedding material.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Osmo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Osmo]";
- mes "\"I have to say that I'm satisfied with our work, even if it was very stressful this year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Osmo]";
- mes "\"Where do you have it? Is this a joke?\"";
- goto L_Close;
-
-L_Close:
- set @bedding_amount, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/bodyguards.txt b/world/map/npc/xmas/2011/bodyguards.txt
deleted file mode 100644
index acabe022..00000000
--- a/world/map/npc/xmas/2011/bodyguards.txt
+++ /dev/null
@@ -1,126 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Bodyguards who don't let you enter Santa's room until after Christmas
-
-030-2.gat,76,88,0|script|Vilhelmiina|335,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Vilhelmiina]";
- mes "\"You can't get in that room now. Santa is very busy.\"";
- menu
- "But I want to talk to Santa!",-,
- "Understood.",L_Close;
- mes "[Vilhelmiina]";
- mes "\"So? Now guess what me and my brother are here for?\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Vilhelmiina]";
- mes "\"How did you get in? At this time of the year this house isn't in use.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Vilhelmiina]";
- mes "\"Santa is ready to see visitors now. You may enter.\"";
- goto L_Close;
-
-L_Close:
- close;
-}
-
-030-2.gat,80,88,0|script|Verneri|334,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Verneri]";
- mes "\"This is Santa's room.\"";
- menu
- "I want to see him!",-,
- "Ok.",L_Close;
- mes "The bodyguard takes a daunting look over his glasses at you.";
- mes "[Verneri]";
- mes "\"No.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Verneri]";
- mes "\"What are you doing in here? At this time of the year this house isn't in use.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Verneri]";
- mes "\"You can enter now.\"";
- goto L_Close;
-
-L_Close:
- close;
-}
-
-030-2.gat,152,22,0|script|Vanamo|332,{
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Vanamo]";
- mes "\"This area is restricted. You're not allowed to enter.\"";
- close;
-
-L_NoEvent:
- mes "[Vanamo]";
- mes "\"What are you doing in here? At this time of the year this house isn't in use.\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,89,23,0|script|Vihtori|333,{
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Vihtori]";
- mes "\"Mh? I'm having a break.\"";
- close;
-
-L_NoEvent:
- mes "[Vihtori]";
- mes "\"What are you doing in here? At this time of the year this house isn't in use.\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-// door to Santa's room
-030-2.gat,78,87,0|script|#door|400,1,1{
-
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
- end;
-
-L_RewardTime:
- warp "030-2.gat", 194, 67;
- end;
-}
-
-// entrance of the building
-030-1.gat,99,53,0|script|#Door|400,1,1,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- end;
-
- warp "030-2.gat", 88, 50;
- end;
-}
diff --git a/world/map/npc/xmas/2011/chiefHelper.txt b/world/map/npc/xmas/2011/chiefHelper.txt
deleted file mode 100644
index dcca2ed4..00000000
--- a/world/map/npc/xmas/2011/chiefHelper.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Warrick is the Chief of Santa's helpers, starts the quest
-
-030-2.gat,87,77,0|script|Chief Warrick|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
- if ((BaseLevel < 30) || (gettimetick(2)-TUT_var < 3*7*86400)) // player must be created at least three weeks ago
- goto L_NoHelp;
-
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Important looking Person]";
- mes "\"Welcome to the home of Santa! My name is Warrick, I'm the chief of Santa's helpers.";
- mes "As you certainly know Christmas is near. Therefore we're very very busy.\"";
- next;
- mes "\"For this reason I have to ask you to leave and come back some at some more convenient time.\"";
- menu
- "But I want to see Santa!",-,
- "I'm so excited! This is really Santa's house?",-,
- "This is not very friendly. Isn't Christmas about love and happiness and all?",-;
- mes "Warrick sighs.";
- mes "[Chief Warrick]";
- mes "\"Usually we'd be more obliging. But this year - our preparations for Christmas -";
- mes "Everything is going wrong, we're missing ingredients for the Christmas candy and material for the toys.";
- mes "The lists about the good and bad kids got mixed up, everything is in utter confusion.";
- mes "And to make matters worse some of the reinboos are missing!\"";
- next;
- mes "\"Oh, please excuse me. I didn't mean to moan.";
- mes "However, as you can see we have to deal with some serious problems here.";
- mes "So I'd appreciate if you could just leave and not interfere.\"";
- menu
- "But I can help!",-;
- mes "He hesitates.";
- mes "[Chief Warrick]";
- mes "\"I'm not sure...\"";
- menu
- "Really, I can do a lot of things.",-;
- mes "[Chief Warrick]";
- mes "\"Well, alright. I suppose it can't get worse than it already is.";
- mes "Go to the helpers all over the house and ask them what is needed.";
- mes "This will show you're hired as a co-helper.\"";
- mes "He stabs your chest with his finger and leaves a blinking mark.";
- set xmas11, xmas11 | $@xmas11_talkedToChief;
- goto L_Close;
-
-L_Helping:
- callfunc "xmas2011points";
- mes "[Chief Warrick]";
- if ((@sabotagepoints + @helppoints) < $@xmas2011_totalpoints)
- mes "\"I hope you're doing well.\"";
- if ((@sabotagepoints + @helppoints) == $@xmas2011_totalpoints)
- mes "\"It seems we're catching up with the tasks to do, thanks to your help.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Chief Warrick]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "Warrick looks really tired.";
- mes "[Chief Warrick]";
- mes "\"I'm so glad it's over for this year.";
- mes "Did you already talk to Santa?\"";
- goto L_Close;
-
-L_NoHelp:
- mes "[Chief Warrick]";
- mes "\"Hello young one. Welcome to Santa's house.";
- mes "Have a look around and enjoy your visit, but please don't interrupt the busy helpers.\"";
- mes "He smiles at you.";
- goto L_Close;
-
-L_Close:
- set @sabotagepoints, 0;
- set @helppoints, 0;
- close;
-}
-
-//030-2.gat,85,33,0|script|Debug|105,{
-// callfunc "xmas2011debug";
-//}
diff --git a/world/map/npc/xmas/2011/deliverPresentsHelper.txt b/world/map/npc/xmas/2011/deliverPresentsHelper.txt
deleted file mode 100644
index 8b49d196..00000000
--- a/world/map/npc/xmas/2011/deliverPresentsHelper.txt
+++ /dev/null
@@ -1,269 +0,0 @@
-// author: Jenalya
-// Aaron collects the finished toys
-// good way: give toy + open box + wrapping
-// bad way: give closed box prepared at the bad guy + wrapping
-
-030-2.gat,127,41,0|script|Aaron|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @plushmouboo, (xmas11 & $@xmas11_PlushMoubooMask) >> $@xmas11_PlushMoubooShift;
- set @stickreinboo, (xmas11 & $@xmas11_StickReinbooMask) >> $@xmas11_StickReinbooShift;
- set @ball, (xmas11 & $@xmas11_BallMask) >> $@xmas11_BallShift;
- set @doll, (xmas11 & $@xmas11_DollMask) >> $@xmas11_DollShift;
-
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"This is a disaster!\"";
- goto L_Close;
-
-L_Helping:
- mes "[Aaron]";
- mes "\"Hello there! Do you have any finished toys ready for being packed and wrapped?";
- mes "We also need an empty box and wrapping paper.\"";
-
- cleararray @choice_idx, 0, 9;
- cleararray @choice$, "", 9;
-
- set @C_plushmouboo, 1;
- set @C_plushmouboobox, 2;
- set @C_stickreinboo, 3;
- set @C_stickreinboobox, 4;
- set @C_ball, 5;
- set @C_ballbox, 6;
- set @C_doll, 7;
- set @C_dollbox, 8;
- set @C_nevermind, 9;
-
- // counter of available answers
- set @choices_nr, 0;
-
- if (@plushmouboo != 3)
- goto L_NoPlushMouboo;
- set @choice_idx[@choices_nr], @C_plushmouboo;
- set @choice$[@choices_nr], "This Plush Mouboo needs to be packed.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoPlushMouboo:
- if (@plushmouboo != 4)
- goto L_NoPlushMoubooBox;
- set @choice_idx[@choices_nr], @C_plushmouboobox;
- set @choice$[@choices_nr], "I already packed this Plush Mouboo...";
- set @choices_nr, @choices_nr + 1;
-
-L_NoPlushMoubooBox:
- if (@stickreinboo != 3)
- goto L_NoStickReinboo;
- set @choice_idx[@choices_nr], @C_stickreinboo;
- set @choice$[@choices_nr], "This Stick Reinboo needs to be packed.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoStickReinboo:
- if (@stickreinboo != 4)
- goto L_NoStickReinbooBox;
- set @choice_idx[@choices_nr], @C_stickreinboobox;
- set @choice$[@choices_nr], "I already packed this Stick Reinboo...";
- set @choices_nr, @choices_nr + 1;
-
-L_NoStickReinbooBox:
- if (@ball != 3)
- goto L_NoBall;
- set @choice_idx[@choices_nr], @C_ball;
- set @choice$[@choices_nr], "This Leather Ball needs to be packed.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoBall:
- if (@ball != 4)
- goto L_NoBallBox;
- set @choice_idx[@choices_nr], @C_ballbox;
- set @choice$[@choices_nr], "I already packed this Leather Ball...";
- set @choices_nr, @choices_nr + 1;
-
-L_NoBallBox:
- if (@doll != 3)
- goto L_NoDoll;
- set @choice_idx[@choices_nr], @C_doll;
- set @choice$[@choices_nr], "This Doll needs to be packed.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoDoll:
- if (@doll != 4)
- goto L_NoDollBox;
- set @choice_idx[@choices_nr], @C_dollbox;
- set @choice$[@choices_nr], "I already packed this Doll...";
- set @choices_nr, @choices_nr + 1;
-
-L_NoDollBox:
- set @choice_idx[@choices_nr], @C_nevermind;
- set @choice$[@choices_nr], "I'll be back later.";
-
- menu
- @choice$[0],-,
- @choice$[1],-,
- @choice$[2],-,
- @choice$[3],-,
- @choice$[4],-,
- @choice$[5],-,
- @choice$[6],-,
- @choice$[7],-,
- @choice$[8],-;
-
- set @menu, @menu - 1;
- if (@choice_idx[@menu] == 0)
- goto L_Close;
-
- if ((@choice_idx[@menu] == @C_plushmouboo)|| (@choice_idx[@menu] == @C_plushmouboobox))
- set @toy$, "PlushMouboo";
- if (@choice_idx[@menu] == @C_plushmouboo)
- goto L_Pack;
- if (@choice_idx[@menu] == @C_plushmouboobox)
- goto L_Wrap;
-
- if ((@choice_idx[@menu] == @C_stickreinboo) || (@choice_idx[@menu] == @C_stickreinboobox))
- set @toy$, "StickReinboo";
- if (@choice_idx[@menu] == @C_stickreinboo)
- goto L_Pack;
- if (@choice_idx[@menu] == @C_stickreinboobox)
- goto L_Wrap;
-
- if ((@choice_idx[@menu] == @C_ball) || (@choice_idx[@menu] == @C_ballbox))
- set @toy$, "LeatherBall";
- if (@choice_idx[@menu] == @C_ball)
- goto L_Pack;
- if (@choice_idx[@menu] == @C_ballbox)
- goto L_Wrap;
-
- if ((@choice_idx[@menu] == @C_doll) || (@choice_idx[@menu] == @C_dollbox))
- set @toy$, "Doll";
- if (@choice_idx[@menu] == @C_doll)
- goto L_Pack;
- if (@choice_idx[@menu] == @C_dollbox)
- goto L_Wrap;
-
- if ((@choice_idx[@menu] == @C_nevermind))
- goto L_Close;
- goto L_Close;
-
-L_Pack:
- mes "[Aaron]";
- mes "\"Very well, do you also have a box and wrapping paper?\"";
-
- callsub S_WrappingColor;
-
- if ((countitem("OpenPresentBox") < 1) || (countitem(@wrappingColor$) < 1) || (countitem(@toy$) < 1))
- goto L_NoItems;
- delitem "OpenPresentBox", 1;
- delitem @wrappingColor$, 1;
- delitem @toy$, 1;
- mes "[Aaron]";
- mes "\"Excellent! Give it to me!\"";
- mes "He takes the box, puts the toy into it and wraps it skillfully with the paper you gave him.";
- mes "Then he writes something on a paper next to him.";
- goto L_Deliver;
-
-L_Wrap:
- mes "[Aaron]";
- mes "\"Ah, even better! Do you also have some wrapping paper?\"";
-
- callsub S_WrappingColor;
-
- if ((countitem("ClosedChristmasBox") < 1) || (countitem(@wrappingColor$) < 1))
- goto L_NoItems;
- delitem "ClosedChristmasBox", 1;
- delitem @wrappingColor$, 1;
- mes "[Aaron]";
- mes "\"Alright. Give it to me.\"";
- mes "He takes the box and wraps it elaborately with the paper you gave him.";
- mes "Then he writes something on a paper next to him.";
- goto L_Deliver;
-
-L_Deliver:
- if (@toy$ == "PlushMouboo")
- set @plushmouboo, @plushmouboo + 2;
- if (@toy$ == "PlushMouboo")
- set xmas11, (xmas11 & ~($@xmas11_PlushMoubooMask) | (@plushmouboo << $@xmas11_PlushMoubooShift));
-
- if (@toy$ == "StickReinboo")
- set @stickreinboo, @stickreinboo + 2;
- if (@toy$ == "StickReinboo")
- set xmas11, (xmas11 & ~($@xmas11_StickReinbooMask) | (@stickreinboo << $@xmas11_StickReinbooShift));
-
- if (@toy$ == "LeatherBall")
- set @ball, @ball + 2;
- if (@toy$ == "LeatherBall")
- set xmas11, (xmas11 & ~($@xmas11_BallMask) | (@ball << $@xmas11_BallShift));
-
- if (@toy$ == "Doll")
- set @doll, @doll + 2;
- if (@toy$ == "Doll")
- set xmas11, (xmas11 & ~($@xmas11_DollMask) | (@doll << $@xmas11_DollShift));
-
- goto L_Close;
-
-L_NoEvent:
- mes "[Aaron]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Aaron]";
- mes "\"That was a lot of hard work this year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Aaron]";
- mes "\"Don't be silly. Where are the items?\"";
- goto L_Close;
-
-L_Close:
- set @plushmouboo, 0;
- set @stickreinboo, 0;
- set @ball, 0;
- set @doll, 0;
- set @C_plushmouboo, 0;
- set @C_plushmouboobox, 0;
- set @C_stickreinboo, 0;
- set @C_stickreinboobox, 0;
- set @C_ball, 0;
- set @C_ballbox, 0;
- set @C_doll, 0;
- set @C_dollbox, 0;
- set @C_nevermind, 0;
- set @choices_nr, 0;
- cleararray @choice_idx, 0, 9;
- cleararray @choice$, "", 9;
- set @menu, 0;
- set @toy$, "";
- set @wrappingColor$, "";
- close;
-
-S_WrappingColor:
- menu
- "Yeah, I have this red dotted.",-,
- "Sure, see this yellow dotted.",-,
- "Yes, what about this blue dotted?",-,
- "Here, I have this purple striped.",-,
- "Isn't this red golden striped one wonderful?",-,
- "Here is this green red striped.",-,
- "No, I'll get it.",L_Close;
- if (@menu == 1)
- set @wrappingColor$, "RedDottedWrap";
- if (@menu == 2)
- set @wrappingColor$, "YellowDottedWrap";
- if (@menu == 3)
- set @wrappingColor$, "BlueDottedWrap";
- if (@menu == 4)
- set @wrappingColor$, "PurpleStripedWrap";
- if (@menu == 5)
- set @wrappingColor$, "RedGoldenStripedWrap";
- if (@menu == 6)
- set @wrappingColor$, "GreenRedStripedWrap";
- return;
-}
diff --git a/world/map/npc/xmas/2011/doll.txt b/world/map/npc/xmas/2011/doll.txt
deleted file mode 100644
index 7c1ca6c6..00000000
--- a/world/map/npc/xmas/2011/doll.txt
+++ /dev/null
@@ -1,176 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Doll states:
-// 1: got order from Taito
-// 2: Raimo said that he needs more material
-// 3: Raimo created the Doll
-// 4: gave Doll to the bad guy
-// 5: delivered the Doll without giving it to the bad guy
-// 6: delivered fake present instead of Doll
-
-030-2.gat,37,85,0|script|Taito|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @doll, (xmas11 & $@xmas11_DollMask) >> $@xmas11_DollShift;
-
- if (@doll > 0) goto L_Ordered;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "This helper is very focused on his paperworks.";
- mes "[Busy Helper]";
- mes "\"Ah! You startled me! I need to do some paperwork, please don't sneak up on me like that!\"";
- goto L_Close;
-
-L_Helping:
- mes "[Taito]";
- mes "\"Hm? Oh, you're here to help? Very good, I have something you could do.\"";
- mes "He gives you some piece of paper. It looks very confusing to you.";
- next;
- mes "[Taito]";
- mes "\"Please bring this to Raimo.\"";
- set @doll, 1;
- set xmas11, (xmas11 & ~($@xmas11_DollMask) | (@doll << $@xmas11_DollShift));
- goto L_Close;
-
-L_Ordered:
- mes "[Taito]";
- mes "\"Oh? I'm sorry. I was concentrating. I don't have more tasks for you.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Taito]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "Taito is fallen asleep on his desk.";
- goto L_Close;
-
-L_Close:
- set @doll, 0;
- close;
-}
-
-030-2.gat,153,39,0|script|Raimo|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @doll, (xmas11 & $@xmas11_DollMask) >> $@xmas11_DollShift;
- set @cotton_amount, 2;
- set @dye_amount, 2;
- set @spike_amount, 2;
-
- if (@doll >= 3) goto L_DollDone;
- if (@doll == 2) goto L_Doll;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "The helper is busy sorting some tools and materials.";
- goto L_Close;
-
-L_Helping:
- mes "[Raimo]";
- mes "\"Oh, hello. Do you have something to do? Because I don't have. We're only allowed to create toys that were ordered!";
- mes "And now I'm sitting here with nothing to do but sorting my tools. Which are already sorted.\"";
- mes "He sighs.";
- if (@doll == 0)
- goto L_Close;
- next;
- menu
- "Taito gave me this paper for you.",-,
- "Oh, that's not nice.", L_Close;
- mes "[Raimo]";
- mes "\"Ah, let's see! Mh, a doll. I think there are some materials missing.";
- mes "Could you bring me " + @cotton_amount + " Cotton Cloths, " + @dye_amount + " Light Blue Dyes and " + @spike_amount + " Hard Spikes?";
- set @doll, 2;
- callsub S_Update_Var;
- goto L_Close;
-
-L_Doll:
- mes "[Raimo]";
- mes "\"I need " + @cotton_amount + " Cotton Cloths, " + @dye_amount + " Light Blue Dyes and " + @spike_amount + " Hard Spikes for the Doll.\"";
- menu
- "Here it is.",-,
- "I don't have it yet.",L_Close;
- if ((countitem("CottonCloth") < @cotton_amount) || (countitem("LightBlueDye") < @dye_amount) || (countitem("HardSpike") < @spike_amount))
- goto L_NoItems;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "CottonCloth", @cotton_amount;
- delitem "LightBlueDye", @dye_amount;
- delitem "HardSpike", @spike_amount;
- set @doll, 3;
- callsub S_Update_Var;
- getitem "Doll", 1;
- mes "[Raimo]";
- mes "\"Alright, let's start.\"";
- mes "He takes your items and starts to do many different things.";
- mes "He dyes the Cotton Cloths and while waiting for them to dry, he takes out a doll without hair, clothes or face from his workbench.";
- mes "It seems he has already prepared that. He rummages in another drawer of his workbench and pulls out a ball of red wool.";
- mes "While attaching strings of wool to the dolls head, he talks to you.";
- next;
- mes "[Raimo]";
- mes "\"You know, usually it's really fun to be one of Santa's helpers. But this year something's going really wrong. I wonder what the reason for this is.";
- mes "All kind of material deliveries went wrong, the guys up in the office are all roused up because their paperwork got mixed up and I heard some of the Reinboos are lost!\"";
- next;
- mes "\"It's kind of odd, isn't it?\"";
- mes "While he is talking, he finishes attaching the hair and tailors a cute little dress from the dyed Cotton Cloths.";
- mes "He carefully puts on the dress and takes the Hard Spikes you gave him.";
- next;
- mes "[Raimo]";
- mes "\"These spikes are excellent for making eyes, have a look.\"";
- mes "He takes a sharp knife and starts carving them. After a short while he has managed to bring them into a round shape, with a gap on the backside part. He takes a needle and sewing thread and attaches them to the doll's face.";
- next;
- mes "[Raimo]";
- mes "\"Alright, it's done. Could you please bring it to Aaron?\"";
- goto L_Close;
-
-L_DollDone:
- mes "[Raimo]";
- mes "\"Do you have another order for me? I'm bored.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Raimo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Raimo]";
- mes "\"Ah, we're finally done for this year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Raimo]";
- mes "\"You don't have it!\"";
- goto L_Close;
-
-L_Full_Inv:
- mes "[Raimo]";
- mes "\"You have a full backpack! Come back when you're carrying less things.\"";
- goto L_Close;
-
-L_Close:
- set @cotton_amount, 0;
- set @fur_amount, 0;
- set @doll, 0;
- set @inventorylist_count, 0;
- close;
-
-S_Update_Var:
- set xmas11, (xmas11 & ~($@xmas11_DollMask) | (@doll << $@xmas11_DollShift));
- return;
-}
diff --git a/world/map/npc/xmas/2011/emptyBoxesHelper.txt b/world/map/npc/xmas/2011/emptyBoxesHelper.txt
deleted file mode 100644
index afca6a4d..00000000
--- a/world/map/npc/xmas/2011/emptyBoxesHelper.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Urmas asks for raw logs to make empty presents boxes
-// later he can be asked for those boxes to put toys in
-
-030-2.gat,140,41,0|script|Urmas|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @log_amount, 2;
-
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Don't stand in the way! We have some serious problems here.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Urmas]";
- mes "\"Ah, I see you're one of the seasonal helpers. Ok, listen to me.";
- mes "\"We have a shortage on the empty present boxes. Don't ask me how that can happen!";
- mes "Those paper-shufflers up there probably messed up the ordering or something. Pah.\"";
- next;
- mes "\"However, we need to fix it. I have only a few boxes left.";
- mes "Bring me some wood, so I can make new boxes out of it.";
- mes @log_amount + " Raw Logs will do for one box.\"";
- if (countitem("RawLog") < @log_amount)
- goto L_Close;
- next;
- mes "\"How many boxes do you need?\"";
- input @amount;
- if (@amount <= 0)
- goto L_Close;
- if (countitem("RawLog") < @amount*@log_amount)
- goto L_NoItems;
- delitem "RawLog", @amount*@log_amount;
- mes "[Urmas]";
- mes "\"Alright! Good job, kid. I'll start to make some more boxes now.";
- mes "Here, take this in the meanwhile and put some toys in it.\"";
- getitem "OpenPresentBox", @amount;
- goto L_Close;
-
-L_NoEvent:
- mes "[Urmas]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Urmas]";
- mes "\"Ha, we did it. That really wasn't a piece of cake this year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Urmas]";
- mes "\"Eh? Are you kidding?\"";
- goto L_Close;
-
-L_Close:
- set @log_amount, 0;
- set @amount, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/entranceHelpers.txt b/world/map/npc/xmas/2011/entranceHelpers.txt
deleted file mode 100644
index 38ba818c..00000000
--- a/world/map/npc/xmas/2011/entranceHelpers.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// The NPCs in this file are for background information
-
-030-2.gat,74,29,0|script|Vellamo|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
- mes "[Vellamo]";
- mes "\"Those terrible slimes! It's a disaster!";
- mes "No matter what I do they always come back!\"";
- next;
- mes "\"How am I supposed to work under these conditions!";
- mes "This is unacceptable! Those icky slimes!\"";
- next;
- mes "\"They have occupied the entire basement where all our materials and all the remaining presents are stored.";
- mes "Grrrr.\"";
- mes "He seems too freaked out to have a decent conversation.";
- goto L_Close;
-
-L_NoEvent:
- mes "[Vellamo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Vellamo]";
- mes "\"Those annoying slimes are still there.\"";
- mes "Vellamo seems to be totally overwrought.";
- goto L_Close;
-
-L_Close:
- close;
-}
-
-// welcome Guy
-030-2.gat,87,40,0|script|Valtteri|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Valterri]";
- mes "\"Welcome to Santa's house.";
- mes "We're currently busy with the preparations for Christmas, so please don't interrupt the helpers.\"";
- menu
- "Wow, this place looks much smaller from the outside.",-,
- "Thank you.",L_Close;
- mes "[Valterri]";
- mes "\"Isn't it obvious? Magic!";
- mes "Santa is a member of The Sages of Kazei, which is a council of powerful wizards who rule our lands.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Valterri]";
- mes "\"Welcome to Santa's house.";
- mes "We just finished the Christmas rush.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Valtteri]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- close;
-}
diff --git a/world/map/npc/xmas/2011/glitterHelper.txt b/world/map/npc/xmas/2011/glitterHelper.txt
deleted file mode 100644
index 79a40146..00000000
--- a/world/map/npc/xmas/2011/glitterHelper.txt
+++ /dev/null
@@ -1,110 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Eljas asks for Diamond Powder and Ruby Powder for decoration
-// can be sabotaged with Red Powder and Yellow Powder, Saboteur can make that out of Wisp and Spectre Powder
-// Coding of Decoration:
-// 00 not talked
-// 10 asked for Decoration
-// 01 done in good way
-// 11 done in bad way
-
-030-2.gat,31,81,0|script|Eljas|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @red_amount, 5;
- set @yellow_amount, 5;
-
- if (xmas11 & $@xmas11_DecorationDone) goto L_Done;
- if (xmas11 & $@xmas11_Decoration) goto L_Powder;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Mh? Excuse me, I'm very busy right now.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Eljas]";
- mes "\"Hello. We have some problems here. Something went wrong with the shipment of the ingredients for our decoration glitter.";
- mes "Could you bring me " + @red_amount + " Ruby Powders and " + @yellow_amount + " Topaz Powders?\"";
- next;
- mes "[Eljas]";
- mes "\"But make sure it is really gempowder and not some kind of cheap replacement.";
- mes "You know, our decoration glitter is intensified by some magic, and that only works with real gempowders. Otherwise it'll lose its effect after a while.\"";
- set xmas11, xmas11 | $@xmas11_Decoration;
- goto L_Close;
-
-L_Powder:
- mes "[Eljas]";
- mes "\"Welcome back. Do you have the " + @red_amount + " Ruby Powders and " + @yellow_amount + " Topaz Powders needed for the decoration glitter?\"";
- if ((countitem("RubyPowder") >= @red_amount) && (countitem("TopazPowder") >= @yellow_amount) && (countitem("RedPowder") >= @red_amount) && (countitem("YellowPowder") >= @yellow_amount))
- menu
- "Yeah, here it is. (Give the gem powders.)",L_GemPowders,
- "Sure, here it is. (Give the fake powders.)",L_FakePowders,
- "No, I'm still working on that.",L_Close;
- if ((countitem("RubyPowder") >= @red_amount) && (countitem("TopazPowder") >= @yellow_amount))
- menu
- "Yeah, here it is. (Give the gem powders.)",L_GemPowders,
- "No, I'm still working on that.",L_Close;
- if ((countitem("RedPowder") >= @red_amount) && (countitem("YellowPowder") >= @yellow_amount))
- menu
- "Sure, here it is. (Give the fake powders.)",L_FakePowders,
- "No, I'm still working on that.",L_Close;
- goto L_Close;
-
-L_GemPowders:
- if ((countitem("RubyPowder") < @red_amount) || (countitem("TopazPowder") < @yellow_amount))
- goto L_NoItems;
- delitem "RubyPowder", @red_amount;
- delitem "TopazPowder", @yellow_amount;
- set xmas11, xmas11 & ~$@xmas11_Decoration;
- set xmas11, xmas11 | $@xmas11_DecorationDone;
- mes "[Eljas]";
- mes "\"Excellent! Thank you very much.\"";
- goto L_Close;
-
-L_FakePowders:
- if ((countitem("RedPowder") < @red_amount) || (countitem("YellowPowder") < @yellow_amount))
- goto L_NoItems;
- delitem "RedPowder", @red_amount;
- delitem "YellowPowder", @yellow_amount;
- set xmas11, xmas11 | $@xmas11_DecorationDone;
- mes "He doesn't notice that you're giving him fake powders.";
- mes "[Eljas]";
- mes "\"Excellent! Thank you very much.\"";
- goto L_Close;
-
-L_Done:
- mes "[Eljas]";
- if (xmas11 & $@xmas11_Decoration)
- mes "\"Even after your help, the powder still isn't working right. Maybe it got wet.\"";
- if (!(xmas11 & $@xmas11_Decoration))
- mes "\"Thanks for bringing the powders.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Eljas]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Eljas]";
- mes "\"I need a vacation.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Eljas]";
- mes "\"Eh? Are you kidding?\"";
- goto L_Close;
-
-L_Close:
- set @red_amount, 0;
- set @yellow_amount, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/guardOfHonor.txt b/world/map/npc/xmas/2011/guardOfHonor.txt
deleted file mode 100644
index 57c0cc1e..00000000
--- a/world/map/npc/xmas/2011/guardOfHonor.txt
+++ /dev/null
@@ -1,164 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Nutcrackers are magical beings serving Santa as guards of honor
-
-// outside of the building
-030-1.gat,89,51,0|script|Grigory the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Grigory the Nutcracker]";
- mes "\"Welcome to Santa's house. Please behave well.\"";
- close;
-
-L_NoEvent:
- mes "[Grigory the Nutcracker]";
- mes "\"This is Santa's house. But he isn't home at the moment.\"";
- close;
-}
-
-030-1.gat,89,54,0|script|Vadim the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Vadim the Nutcracker]";
- mes "\"Welcome. Enjoy your time in Santa's residence.\"";
- close;
-
-L_NoEvent:
- mes "[Vadim the Nutcracker]";
- mes "\"This is Santa's residence, but he isn't here at the moment.\"";
- close;
-}
-
-// in the entrance area
-030-2.gat,83,43,0|script|Andrey the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Andrey the Nutcracker]";
- mes "\"Hello. Have a nice time visiting Santa's home.";
- mes "Be careful not to cause trouble, we, the Nutcracker Guard of Honor, guarantee peace in this house.\"";
- close;
-
-L_NoEvent:
- mes "[Andrey the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,99,23,0|script|Eugeny the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Eugeny the Nutcracker]";
- mes "\"Greetings. The workshop is upstairs.\"";
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day))
- close;
- next;
- mes "\"Usually the helpers are very friendly and would explain what they do to the visitors.\"";
- mes "But there is some trouble this year and they're all under great pressure.";
- mes "You can have a look, but be gentle and don't disturb them.\"";
- close;
-
-L_NoEvent:
- mes "[Eugeny the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,77,23,0|script|Leonid the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Leonid the Nutcracker]";
- mes "\"Hello. Feel free to have a look around.\"";
- close;
-
-L_NoEvent:
- mes "[Leonid the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-// in office
-030-2.gat,47,81,0|script|Yakov the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Yakov the Nutcracker]";
- mes "\"Greetings. I hope you find your visit interesting.\"";
- menu
- "What is behind that door?",-,
- "Yeah, it's very interesting.",L_Close;
- mes "[Yakov the Nutcracker]";
- mes "\"The Archive. Restricted area, you're not allowed to enter.\"";
-L_Close:
- close;
-
-L_NoEvent:
- mes "[Yakov the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-// in the room before Santa's
-030-2.gat,96,77,0|script|Taras the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Taras the Nutcracker]";
- mes "\"Hello. Santa's room is down the hallway.";
- mes "But he has a lot of things to take care of, so he isn't receiving visitors at the moment.\"";
- close;
-
-L_RewardTime:
- mes "[Taras the Nutcracker]";
- mes "\"Hello. Santa's room is down the hallway.\"";
- close;
-
-L_NoEvent:
- mes "[Taras the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,99,77,0|script|Stepan the Nutcracker|330,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
-
- mes "[Stepan the Nutcracker]";
- mes "\"Greetings. The dormitory is up there.";
- mes "I think Ismo went up there because he isn't feeling well. Please let him rest.\"";
- close;
-
-L_NoEvent:
- mes "[Stepan the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
diff --git a/world/map/npc/xmas/2011/illHelper.txt b/world/map/npc/xmas/2011/illHelper.txt
deleted file mode 100644
index 48f8600d..00000000
--- a/world/map/npc/xmas/2011/illHelper.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Ismo is ill and can't work because of that, asks for a small healing potion
-// bad: give him a cactus potion instead
-// 00 not talked
-// 10 asked for powders
-// 01 done in good way
-// 11 done in bad way
-
-030-2.gat,127,89,0|script|Ismo|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if (xmas11 & $@xmas11_PotionDone) goto L_Done;
- if (xmas11 & $@xmas11_Potion) goto L_Asked;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Ill Helper]";
- mes "\"Uh, my head.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Ismo]";
- mes "\"Hello. I'm not feeling well. My head hurts so bad and I'm all weary.\"";
- next;
- mes "\"Could you bring me a Small Healing Potion?\"";
- set xmas11, xmas11 | $@xmas11_Potion;
- goto L_Close;
-
-L_Asked:
- mes "[Ismo]";
- mes "\"Ah, you're back. Do you have a Small Healing Potion for me? I feel so bad.\"";
- if ((countitem("SmallHealingPotion") >= 1) && (countitem("CactusPotion") >= 1))
- menu
- "Yeah, here it is. (Give the Small Healing Potion.)",L_Heal,
- "Sure, here it is. (Give the Cactus Potion.)",L_Cactus,
- "Not yet, sorry.",L_Close;
- if (countitem("SmallHealingPotion") >= 1)
- menu
- "Yeah, here it is. (Give the Small Healing Potion.)",L_Heal,
- "Not yet, sorry.",L_Close;
- if (countitem("CactusPotion") >= 1)
- menu
- "Sure, here it is. (Give Cactus Potion.)",L_Cactus,
- "Not yet, sorry.",L_Close;
- goto L_Close;
-
-L_Heal:
- if (countitem("SmallHealingPotion") < 1)
- goto L_NoItems;
- delitem "SmallHealingPotion", 1;
- set xmas11, xmas11 & ~$@xmas11_Potion;
- set xmas11, xmas11 | $@xmas11_PotionDone;
- mes "[Ismo]";
- mes "\"Ah, thank you.\"";
- mes "He drinks the potion.";
- goto L_Close;
-
-L_Cactus:
- if (countitem("CactusPotion") < 1)
- goto L_NoItems;
- delitem "CactusPotion", 1;
- set xmas11, xmas11 | $@xmas11_PotionDone;
- mes "He doesn't notice that you're giving him a Cactus Potion.";
- mes "[Ismo]";
- mes "\"Ah, thank you.\"";
- mes "He drinks the potion.";
- goto L_Close;
-
-L_Done:
- mes "[Ismo]";
- if (xmas11 & $@xmas11_Potion)
- mes "\"I don't really feel better yet. Maybe it takes a while to take effect?\"";
- if (!(xmas11 & $@xmas11_Potion))
- mes "\"Thanks for bringing me the Small Healing Potion, I feel slightly better now.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Ismo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Ismo]";
- mes "\"I'm getting better.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Ismo]";
- mes "\"Where is it?\"";
- goto L_Close;
-
-L_Close:
- close;
-}
diff --git a/world/map/npc/xmas/2011/leatherBall.txt b/world/map/npc/xmas/2011/leatherBall.txt
deleted file mode 100644
index 66e3be2b..00000000
--- a/world/map/npc/xmas/2011/leatherBall.txt
+++ /dev/null
@@ -1,175 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Leather Ball states:
-// 1: got order from Tarmo
-// 2: Iivo said that he needs more material
-// 3: Iivo created the Leather Ball
-// 4: gave Leather Ball to the bad guy
-// 5: delivered the Leather Ball without giving it to the bad guy
-// 6: delivered fake present instead of Leather Ball
-
-030-2.gat,37,81,0|script|Tarmo|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @ball, (xmas11 & $@xmas11_BallMask) >> $@xmas11_BallShift;
-
- if (@ball > 0) goto L_Ordered;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Oh, hello. I'm very sorry, I can't help you. I need to work on all these papers here.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Tarmo]";
- mes "\"Mh? Oh, are you new? Well, I suppose it's a good idea to hire more helpers.";
- mes "Listen, I have this ordering form. Can you bring it to Iivo for me?\"";
- set @ball, 1;
- set xmas11, (xmas11 & ~($@xmas11_BallMask) | (@ball << $@xmas11_BallShift));
- menu
- "Sure, I'll do that.",L_Close,
- "What is it?",-;
- mes "[Tarmo]";
- mes "\"The form? It's an order for a toy. We have a shortage on material this year. Some things went wrong with the delivery of it.";
- mes "That's why we are producing only explicitly ordered toys this year.\"";
- goto L_Close;
-
-L_Ordered:
- mes "[Tarmo]";
- mes "\"Ah, hello. Please bring the order to Iivo.";
- mes "I don't have anything else for you to do.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Tarmo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Tarmo]";
- mes "\"Given all the misfortunes, we did a pretty good job I think.\"";
- goto L_Close;
-
-L_Close:
- set @ball, 0;
- close;
-}
-
-030-2.gat,154,33,0|script|Iivo|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @ball, (xmas11 & $@xmas11_BallMask) >> $@xmas11_BallShift;
- set @leather_amount, 1;
- set @maggotslime_amount, 10;
-
- if (@ball >= 3) goto L_LeatherBallDone;
- if (@ball == 2) goto L_LeatherBall;
- if (@ball == 1) goto L_Order;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Hello there. I hope you have a good time visiting Santa's home.";
- mes "We're usually more hospitable, but this year... I don't know why, but everything is going wrong.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Iivo]";
- mes "\"Hi there. I'm a bit bored because we're nearly out of material.";
- mes "I need an order to make some toys.\"";
- if (@ball == 0)
- goto L_Close;
-L_Order:
- mes "[Iivo]";
- mes "\"I wish the guys up there in the office would send me something to do.\"";
- menu
- "Tarmo gave me an order for a Leather Ball.",-,
- "Yeah, it's a shame.", L_Close;
- mes "[Iivo]";
- mes "\"Really? That's great! Let me see.";
- mes "Ah, there are some things missing. I need " + @leather_amount + " Leather Patch?";
- mes "I need also about " + @maggotslime_amount + " Maggot Slimes. It's an ingredient for the lotion that is used to imbue the leather.\"";
- set @ball, 2;
- callsub S_Update_Var;
- goto L_Close;
-
-L_LeatherBall:
- mes "[Iivo]";
- mes "\"I need " + @leather_amount + " Leather Patch and " + @maggotslime_amount + " Maggot Slimes for the Leather Ball.\"";
- menu
- "Here it is.",-,
- "I don't have it yet.",L_Close;
- if ((countitem("LeatherPatch") < @leather_amount) || (countitem("MaggotSlime") < @maggotslime_amount))
- goto L_NoItems;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "LeatherPatch", @leather_amount;
- delitem "MaggotSlime", @maggotslime_amount;
- set @ball, 3;
- callsub S_Update_Var;
- getitem "LeatherBall", 1;
- mes "[Iivo]";
- mes "\"Great!\"";
- mes "He takes the material and starts to cut the leather in pieces. Afterwards he seams them together.";
- mes "It seems to be hard to stitch the leather and takes a while.";
- next;
- mes "You get distracted and start daydreaming.";
- mes "[Iivo]";
- mes "\"Alright! Now the impregnation.\"";
- mes "You startle out of your daydream as he speaks.";
- next;
- mes "Iivo mixes the maggot slimes with some other ingredients you can't exactly identify and rubs the ball with it.";
- mes "[Iivo]";
- mes "\"Very good. It's done. Can you take it to Aaron to get it packed?\"";
- goto L_Close;
-
-L_LeatherBallDone:
- mes "[Iivo]";
- mes "\"I hope the kids will have fun with the ball I made. Did you already bring it to Aaron?\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Iivo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Iivo]";
- mes "\"This year's Christmas preparations really were chaotic. I hope we'll do better next year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Iivo]";
- mes "\"You don't have it!\"";
- goto L_Close;
-
-L_Full_Inv:
- mes "[Iivo]";
- mes "\"You have a full backpack! Come back when you're carrying less things.\"";
- goto L_Close;
-
-L_Close:
- set @cotton_amount, 0;
- set @fur_amount, 0;
- set @ball, 0;
- set @inventorylist_count, 0;
- close;
-
-S_Update_Var:
- set xmas11, (xmas11 & ~($@xmas11_BallMask) | (@ball << $@xmas11_BallShift));
- return;
-}
diff --git a/world/map/npc/xmas/2011/monsters.txt b/world/map/npc/xmas/2011/monsters.txt
deleted file mode 100644
index 5f583ac5..00000000
--- a/world/map/npc/xmas/2011/monsters.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-
-030-2.gat,20,19,52,48|monster|SantaSlime|1015,5,120000,30000,xmasMob030-2::On1015
-
-030-2.gat,0,0,0|script|xmasMob030-2|-1,{
-On1015:
- set @mobID, 1015;
- callfunc "MobPoints";
- end;
-
-}
-
-030-1.gat,0,0|monster|Wisp|1040,5,120000,30000,xmasMob030-1::On1040
-030-1.gat,0,0|monster|Spectre|1042,5,120000,30000,xmasMob030-1::On1042
-030-1.gat,0,0|monster|Poltergeist|1047,5,120000,30000,xmasMob030-1::On1047
-
-030-1.gat,0,0,0|script|xmasMob030-1|-1,{
-On1040:
- set @mobID, 1040;
- callfunc "MobPoints";
- end;
-
-On1042:
- set @mobID, 1042;
- callfunc "MobPoints";
- end;
-
-On1047:
- set @mobID, 1047;
- callfunc "MobPoints";
- end;
-}
diff --git a/world/map/npc/xmas/2011/plushMouboo.txt b/world/map/npc/xmas/2011/plushMouboo.txt
deleted file mode 100644
index 9c9b1b9b..00000000
--- a/world/map/npc/xmas/2011/plushMouboo.txt
+++ /dev/null
@@ -1,212 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Plush Mouboo states:
-// 1: got order from Rikhard
-// 2: Launo said that he needs more material
-// 3: Launo created the Plush Mouboo
-// 4: gave Plush Mouboo to the bad guy
-// 5: delivered the Plush Mouboo without giving it to the bad guy
-// 6: delivered fake present instead of Plush Mouboo
-
-030-2.gat,31,77,0|script|Rikhard|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @plushmouboo, (xmas11 & $@xmas11_PlushMoubooMask) >> $@xmas11_PlushMoubooShift;
-
- if (@plushmouboo > 0) goto L_Ordered;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "You see some guy grubbing in a huge mound of paper.";
- mes "[Busy Helper]";
- mes "\"Where is this fu-\"";
- mes "He suddenly notices you nearby.";
- mes "[Busy Helper]";
- mes "\"- ahrm, fiddly paper.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Rikhard]";
- mes "\"Ah! You came in at just the right moment! I need someone to deliver this Christmas-present-toy-ordering-form to Launo.";
- mes "Here, take this.\"";
- mes "He puts some piece of paper in your hand.";
- next;
- mes "It seems to be some kind of form, but is very confusing to you. It contains a lot of boxes with some numbers scrabbled in and some hard to read words.";
- menu
- "Er, what is this?",-,
- "Wait a sec, what do you want me to do with that?",-;
- mes "Rikhard mumbles something about hiring nonskilled workers.";
- mes "[Rikhard]";
- mes "\"Ok, listen - we're organizing the Christmas business here. We're keeping track of who was a good or bad kid this year and what was written on the wish lists.";
- mes "And the good children get what they wished for, remember? So, this is a Christmas-present-toy-ordering-form to order a Plush Mouboo for some very well-behaved cute little girl.\"";
- next;
- mes "\"Launo is very skilled at creating plush toys, so you need to bring him this form.\"";
- mes "He waves at you with his hand and then digs into the papers again.";
- set @plushmouboo, 1;
- set xmas11, (xmas11 & ~($@xmas11_PlushMoubooMask) | (@plushmouboo << $@xmas11_PlushMoubooShift));
- goto L_Close;
-
-L_Ordered:
- mes "[Rikhard]";
- mes "\"Did you already give Launo the Christmas-present-toy-ordering-form? Yes?";
- mes "Ok, I have some more paperwork to do, so please don't interrupt.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Rikhard]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Rikhard]";
- mes "\"With sufficient organization you can achieve everything.\"";
- mes "He smiles happily.";
- goto L_Close;
-
-L_Close:
- set @plushmouboo, 0;
- close;
-}
-
-030-2.gat,135,31,0|script|Launo|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @plushmouboo, (xmas11 & $@xmas11_PlushMoubooMask) >> $@xmas11_PlushMoubooShift;
- set @cotton_amount, 5;
- set @fur_amount, 2;
-
- if (@plushmouboo >= 3) goto L_PlushMoubooDone;
- if (@plushmouboo == 2) goto L_PlushMouboo;
- if (@plushmouboo == 1) goto L_Order;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Mh, mh, mh. This is not good.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Launo]";
- mes "\"Mh? Oh, you're here to help?";
- mes "That's very kind of you.\"";
- next;
- mes "\"Though I can't do anything right now.";
- mes "I'm specialized in making plush toys. Usually I'd just create dozens of them and if they aren't on this year's wishlists, they'd be used next year.\"";
- mes "He sighs.";
- next;
- mes "\"But since we're short in material, we got the order to only create toys that are requested.";
- mes "And now I sit here and wait to get such an order. But the guys up in the office seem to have some problems getting their paperwork done.";
- mes "Maybe you can go up there and ask if there's a plush toy to make?\"";
- goto L_Close;
-
-L_Order:
- mes "Launo sighs.";
- mes "[Launo]";
- mes "\"I wish I had an order for a toy.\"";
- menu
- "I have one for you! Rikhard gave me an order for a Plush Mouboo.",-,
- "Well, bad luck.", L_Close;
- mes "Launos gets a happier look on his face.";
- mes "[Launo]";
- mes "\"A Plush Mouboo? I love doing them!";
- mes "Ok, let's see if I have all the material needed.\"";
- next;
- mes "[Launo]";
- mes "\"Hrm, it seems I need some more Cotton, could you bring me " + @cotton_amount + " Cotton Cloths?";
- mes "And I need some fur to make the belly extra fluffy. " + @fur_amount + " pieces of White Fur would be good, I can dye the color myself.\"";
- set @plushmouboo, 2;
- callsub S_Update_Var;
- goto L_Close;
-
-L_PlushMouboo:
- mes "[Launo]";
- mes "\"I need " + @cotton_amount + " Cotton Cloths and " + @fur_amount + " pieces of White Fur for the Plush Mouboo.\"";
- menu
- "I have it!",-,
- "I'm still working on that.",L_Close;
- if ((countitem("CottonCloth") < @cotton_amount) || (countitem("WhiteFur") < @fur_amount))
- goto L_NoItems;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "CottonCloth", @cotton_amount;
- delitem "WhiteFur", @fur_amount;
- set @plushmouboo, 3;
- callsub S_Update_Var;
- getitem "PlushMouboo", 1;
- mes "[Launo]";
- mes "\"Excellent! I'll start right away.\"";
- next;
- mes "He puts the items you gave him into a pot with brown dye and takes them out again after short while, putting them to dry on the desk.";
- mes "In the meanwhile he rummages in his workbench and gets out some tools and a wood template.";
- next;
- mes "The workbench seems to have a heating mechanism or something since the cloth and fur is already dry.";
- mes "He takes the wood template, puts it on the cloth and draws very tiny lines on it. Then he cuts it out with very quick but confident movements.";
- next;
- mes "After that he takes the different parts and starts to sew them together.";
- mes "He stops before it's finished, leaving a hole where he puts in some stuffing.";
- next;
- mes "He's kneading it a bit to arrange the stuffing properly in the toy and finally stitches up the hole.";
- mes "Finally he adds some knobs for the eyes and presents you the Plush Mouboo.";
- next;
- mes "[Launo]";
- mes "\"Here you go! Isn't it delightful?\"";
- menu
- "Wow, that was quick!",-;
- mes "[Launo]";
- mes "\"Well yeah, I'm used to working quickly. Usually we produce many more toys.\"";
- mes "However, now it needs to be put in a present box and then that box has to be wrapped.\"";
- next;
- mes "\"Could you take care of that? Urmas should have some boxes for you and Reino takes care of the wrapping paper.";
- mes "The place to wrap the presents is at Aaron's desk.\"";
- goto L_Close;
-
-L_PlushMoubooDone:
- mes "[Launo]";
- mes "\"I feel much better now after I got some work done. Please take care of packing, wrapping, and giving it to Aaron.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Launo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Launo]";
- mes "\"Huh, it was really stressful this year.";
- mes "But imagining the happy kids cuddling the plush toys I made - that makes amends for all that.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Launo]";
- mes "\"You don't have it!\"";
- goto L_Close;
-
-L_Full_Inv:
- mes "[Launo]";
- mes "\"You have a full backpack! Come back when you're carrying less things.\"";
- goto L_Close;
-
-L_Close:
- set @cotton_amount, 0;
- set @fur_amount, 0;
- set @plushmouboo, 0;
- set @inventorylist_count, 0;
- close;
-
-S_Update_Var:
- set xmas11, (xmas11 & ~($@xmas11_PlushMoubooMask) | (@plushmouboo << $@xmas11_PlushMoubooShift));
- return;
-}
diff --git a/world/map/npc/xmas/2011/reinboos.txt b/world/map/npc/xmas/2011/reinboos.txt
deleted file mode 100644
index b79e1f5b..00000000
--- a/world/map/npc/xmas/2011/reinboos.txt
+++ /dev/null
@@ -1,687 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Grombadil gives the task to search for the lost Reinboos after the player talked to the Chief helper
-// Home Reinboos: Reimeles, Leimeres
-// Lost Reinboos: Meireles, Meileres, Reilemes, Leiremes
-// coding for a lost reinboo
-// b1b0
-// 00 : haven't talked yet
-// 01 : talked
-// 10 : Good
-// 11 : Bad
-
-030-1.gat,103,54,0|script|Grombadil|105,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if (xmas11 & $@xmas11_startedReinbooSearch) goto L_Search;
-
- mes "The man is grumbling to himself and seems very worried.";
- if (xmas11 & $@xmas11_talkedToChief)
- goto L_Help;
- goto L_Close;
-
-L_Help:
- menu
- "Chief Warrick asked me to help out a bit.",-,
- "Nevermind.",L_Close;
- mes "[Santa's Helper]";
- mes "\"He did? Well, I indeed have a problem.";
- mes "I'm Grombadil, Santa's equerry - the person in charge of the Reinboos.";
- next;
- mes "\"Those Reinboos, you know, are much more clever than a normal animal and can even talk.";
- mes "But they are more like children than an adult.\"";
- next;
- mes "\"And I fear something happened to some of my little fosterlings.";
- mes "It isn't a long time until Christmas and they all should have already arrived here.";
- mes "But look!\"";
- next;
- mes "He waves his hands to point at the area around him.";
- mes "[Grombadil]";
- mes "\"Only Reimeles and Leimeres are here.";
- mes "Meireles, Reilemes, Meileres and Leiremes are missing!";
- mes "And I have no idea where they could be!\"";
- next;
- mes "\"They could be anywhere and I can't leave here. Would you find them for me?\"";
- menu
- "Don't worry, they're as good as home.",-,
- "I'll keep my eyes open.",-,
- "I'm on my way!",-;
- mes "Grombadil looks relieved.";
- mes "[Grombadil]";
- mes "\"Oh, one thing before you leave!\"";
- next;
- mes "\"As I told you, they're a bit like children. And as children they love all kind of candy.";
- mes "But it's not good for them, they get an upset stomach from eating sweet stuff.\"";
- next;
- mes "\"So don't give them candy! You might want to take some apples with you, that's much better for them.";
- mes "Red apples. Don't give them candy. Good luck.\"";
- set xmas11, xmas11 | $@xmas11_startedReinbooSearch;
- goto L_Close;
-
-L_Search:
- mes "[Grombadil]";
- mes "\"Welcome back! I hope you'll be able to find my fosterlings before it's too late.";
- mes "Imagine what would happen if they don't arrive in time!\"";
- next;
- mes "\"And remember, don't give them candy, but red apples. Those are the best ones.";
-
-
- cleararray @choice_idx, 0, 5;
- cleararray @choice$, "", 5;
-
- set @C_r1, 1;
- set @C_r2, 2;
- set @C_r3, 3;
- set @C_r4, 4;
- set @C_nevermind, 5;
-
- // counter of available answers
- set @choices_nr, 0;
-
- if (!(xmas11 & $@xmas11_firstReinbooDone))
- goto L_NoR1;
- set @choice_idx[@choices_nr], @C_r1;
- set @choice$[@choices_nr], "I found Meireles, he's about to come home.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoR1:
- if (!(xmas11 & $@xmas11_secondReinbooDone))
- goto L_NoR2;
- set @choice_idx[@choices_nr], @C_r2;
- set @choice$[@choices_nr], "Meileres is on his way home.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoR2:
- if (!(xmas11 & $@xmas11_thirdReinbooDone))
- goto L_NoR3;
- set @choice_idx[@choices_nr], @C_r3;
- set @choice$[@choices_nr], "Reilemes said he'll follow my smell back home.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoR3:
- if (!(xmas11 & $@xmas11_fourthReinbooDone))
- goto L_NoR4;
- set @choice_idx[@choices_nr], @C_r4;
- set @choice$[@choices_nr], "I found Leiremes, he should be here anytime.";
- set @choices_nr, @choices_nr + 1;
-
-L_NoR4:
- set @choice_idx[@choices_nr], @C_nevermind;
- set @choice$[@choices_nr], "I'm still searching.";
-
- menu
- @choice$[0],-,
- @choice$[1],-,
- @choice$[2],-,
- @choice$[3],-,
- @choice$[4],-;
-
- set @menu, @menu - 1;
- if (@choice_idx[@menu] == 0)
- goto L_Close;
- if ((@choice_idx[@menu] == @C_nevermind))
- goto L_Close;
- mes "[Grombadil]";
- mes "\"Ah, that are good news!\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Grombadil]";
- mes "\"Everything is calm and peaceful.\"";
- mes "He smiles.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Grombadil]";
- mes "\"All this stress is finally over. You might want to talk to Santa.\"";
- goto L_Close;
-
-L_Close:
- cleararray @choice_idx, 0, 5;
- cleararray @choice$, "", 5;
- set @C_r1, 0;
- set @C_r2, 0;
- set @C_r3, 0;
- set @C_r4, 0;
- set @C_nevermind, 0;
- set @choices_nr, 0;
- close;
-}
-
-030-1.gat,96,57,0|script|Reimeles|170,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Reimeles the Reinboo]";
- mes "\"I miss Reilemes, he's my best friend.\"";
- close;
-
-L_NoEvent:
- mes "[Reimeles the Reinboo]";
- mes "\"Hello. Do you want to see Santa? He's not at home.\"";
- close;
-
-L_RewardTime:
- mes "[Reimeles the Reinboo]";
- mes "\"Ah, I'm tired. But it was fun!\"";
- close;
-}
-
-030-1.gat,100,46,0|script|Leimeres|170,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- mes "[Leimeres the Reinboo]";
- mes "\"I like the snowflakes. Look, I can catch them with my mouth!\"";
- close;
-
-L_NoEvent:
- mes "[Leimeres the Reinboo]";
- mes "\"It's nice here, isn't it?\"";
- close;
-
-L_RewardTime:
- mes "[Leimeres the Reinboo]";
- mes "\"It was fun to ride with Santa!\"";
- close;
-}
-
-006-1.gat,126,112,0|script|Meireles the Reinboo|170,{
- set @cake_amount, 3;
- set @apple_amount, 5;
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if ((xmas11 & $@xmas11_firstReinboo) && (xmas11 & $@xmas11_firstReinbooDone)) goto L_Bad;
- if (!(xmas11 & $@xmas11_firstReinboo) && (xmas11 & $@xmas11_firstReinbooDone)) goto L_Good;
- if (xmas11 & $@xmas11_firstReinboo) goto L_Food;
- if (xmas11 & $@xmas11_startedReinbooSearch) goto L_Search;
-
- mes "The reinboo shys away from you. It seems to be frightened.";
- goto L_Close;
-
-L_Search:
- mes "The Reinboo comes close to you.";
- mes "[Meireles the Reinboo]";
- mes "\"Your smell is familiar!\"";
- menu
- "Grombadil sent me to find you.",-,
- "I don't talk with animals!",L_Close;
- mes "[Meireles the Reinboo]";
- mes "\"Oh! Yes, I shouldn't be here, but home.";
- mes "But I got lost.\"";
- menu
- "What happened?",-;
- mes "The Reinboo seems to feel ashamed.";
- mes "[Meireles the Reinboo]";
- mes "\"I was stupid. I was on the way home, but there was some guy with a mask.";
- mes "He gave me tasty cakes! So tasty...\"";
- next;
- mes "\"He made me go with him, he said he had more cakes. But he tricked me!";
- mes "He dashed some powder into my face and ran away.";
- mes "The powder burned in my nose and made me forget the smell of the way home.\"";
- next;
- mes "\"I tried to find the way, but I'm totally lost.";
- mes "This place is very odd.\"";
- next;
- mes "\"And all this running around made me become hungry.\"";
-L_Food:
- mes "The Reinboo snuffles on you.";
- set xmas11, xmas11 | $@xmas11_firstReinboo;
- next;
- if (countitem("OrangeCake") >= @cake_amount)
- goto L_Cake;
- mes "[Meireles the Reinboo]";
- mes "\"Can you bring me some Orange Cakes? Please?";
- mes "When I have something to eat I can follow your smell back home.\"";
- if (countitem("RedApple") < @apple_amount)
- goto L_Close;
- menu
- "I'll try to find some.",L_Close,
- "Cakes aren't good for you, remember? But I have some apples.",L_GiveApple;
-
-L_Cake:
- mes "[Meireles the Reinboo]";
- mes "\"You have some Orange Cakes! Give them to me! Please?\"";
- if (countitem("RedApple") >= @apple_amount)
- menu
- "I have something that is better for you. Apples!",L_GiveApple,
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
- menu
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
-
-L_GiveCake:
- if (countitem("OrangeCake") < @cake_amount)
- goto L_NoItem;
- delitem "OrangeCake", @cake_amount;
- mes "[Meireles the Reinboo]";
- mes "\"Yam!\"";
- mes "The Reinboo munches the Orange Cakes.";
- set xmas11, xmas11 | $@xmas11_firstReinbooDone;
- goto L_Close;
-
-L_GiveApple:
- if (countitem("RedApple") < @apple_amount)
- goto L_NoItem;
- delitem "RedApple", @apple_amount;
- mes "[Meireles the Reinboo]";
- mes "\"Apples, bah. Ok.\"";
- mes "The Reinboo munches the Apples.";
- set xmas11, xmas11 | $@xmas11_firstReinbooDone;
- set xmas11, xmas11 & ~$@xmas11_firstReinboo;
- goto L_Close;
-
-L_NoItem:
- mes "[Meireles the Reinboo]";
- mes "\"Huh? It disappeared!\"";
- goto L_Close;
-
-L_Good:
- mes "[Meireles the Reinboo]";
- mes "\"I feel better now. I'm about to follow your smell back to Grombadil.\"";
- goto L_Close;
-
-L_Bad:
- mes "[Meireles the Reinboo]";
- mes "\"Uh, I don't feel well. My stomach hurts. I have to rest a little longer.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "The Reinboo just looks at you.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Meireles the Reinboo]";
- mes "\"Phew, that was close. I nearly didn't make it back in time.";
- mes "But everything went well and now I came back because this place made me curious.\"";
- goto L_Close;
-
-L_Close:
- set @cake_amount, 0;
- set @apple_amount, 0;
- close;
-}
-
-012-1.gat,66,55,0|script|Meileres the Reinboo|170,{
- set @cake_amount, 3;
- set @apple_amount, 5;
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if ((xmas11 & $@xmas11_secondReinboo) && (xmas11 & $@xmas11_secondReinbooDone)) goto L_Bad;
- if (!(xmas11 & $@xmas11_secondReinboo) && (xmas11 & $@xmas11_secondReinbooDone)) goto L_Good;
- if (xmas11 & $@xmas11_secondReinboo) goto L_Food;
- if (xmas11 & $@xmas11_startedReinbooSearch) goto L_Search;
-
- mes "The reinboo shys away from you. It seems to be frightened.";
- goto L_Close;
-
-L_Search:
- mes "The Reinboo snuffles on your clothes.";
- mes "[Meileres the Reinboo]";
- mes "\"Mh, you smell like home.\"";
- menu
- "Grombadil sent me to find you.",-,
- "Back off from me!",L_Close;
- mes "[Meileres the Reinboo]";
- mes "\"Grombadil! He must be worried!\"";
- menu
- "He is. How did you get lost?",-,
- "What are you doing here?",-;
- mes "The Reinboo seems abashed.";
- mes "[Meileres the Reinboo]";
- mes "\"There was this guy with candy. Very tasty candy.";
- mes "He promised to give me more candy, so I followed him.\"";
- next;
- mes "\"But he didn't give me more candy! He dashed some stinging powder into my face!";
- mes "It hurt my nose and my eyes. And then he was gone and I don't know where I am.\"";
- next;
- mes "\"Usually I could find the way back with my remarkable nose.";
- mes "But because of that stinging powder I can't remember the smell of the way back.\"";
- next;
- mes "\"And I'm hungry.\"";
-L_Food:
- mes "The Reinboo snuffles on you again.";
- set xmas11, xmas11 | $@xmas11_secondReinboo;
- next;
- if (countitem("ChocolateCake") >= @cake_amount)
- goto L_Cake;
- mes "[Meileres the Reinboo]";
- mes "\"Can you bring me some Chocolate Cakes? Please?";
- mes "Then I can go home, I can follow your smell to find the way.\"";
- if (countitem("RedApple") < @apple_amount)
- goto L_Close;
- menu
- "I will see what I can do.",L_Close,
- "Cakes aren't good for you! But I have some apples.",L_GiveApple;
-
-L_Cake:
- mes "[Meileres the Reinboo]";
- mes "\"You have some Chocolate Cakes! Can I have them? Can I have them?\"";
- if (countitem("RedApple") >= @apple_amount)
- menu
- "I have something that is better for you. Apples!",L_GiveApple,
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
- menu
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
-
-L_GiveCake:
- if (countitem("ChocolateCake") < @cake_amount)
- goto L_NoItem;
- delitem "ChocolateCake", @cake_amount;
- mes "[Meileres the Reinboo]";
- mes "\"Yay!\"";
- mes "The Reinboo munches the Chocolate Cakes.";
- set xmas11, xmas11 | $@xmas11_secondReinbooDone;
- goto L_Close;
-
-L_GiveApple:
- if (countitem("RedApple") < @apple_amount)
- goto L_NoItem;
- delitem "RedApple", @apple_amount;
- mes "[Meileres the Reinboo]";
- mes "\"Hrm, ok, I'll eat the apples.\"";
- mes "The Reinboo munches the Apples.";
- set xmas11, xmas11 | $@xmas11_secondReinbooDone;
- set xmas11, xmas11 & ~$@xmas11_secondReinboo;
- goto L_Close;
-
-L_NoItem:
- mes "[Meileres the Reinboo]";
- mes "\"Huh? It disappeared!\"";
- goto L_Close;
-
-L_Good:
- mes "[Meileres the Reinboo]";
- mes "\"Hello! I'm about to follow your smell back to Grombadil.\"";
- goto L_Close;
-
-L_Bad:
- mes "[Meileres the Reinboo]";
- mes "\"Uh, my stomach. It hurts. I have to rest a little longer.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "The Reinboo just looks at you.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Meileres the Reinboo]";
- mes "\"Phew, that was close. I nearly didn't make it back in time.";
- mes "But everything went well and now I came back because this place is interesting.\"";
- goto L_Close;
-
-L_Close:
- set @cake_amount, 0;
- set @apple_amount, 0;
- close;
-}
-
-018-1.gat,114,41,0|script|Reilemes the Reinboo|170,{
- set @cake_amount, 3;
- set @apple_amount, 5;
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if ((xmas11 & $@xmas11_thirdReinboo) && (xmas11 & $@xmas11_thirdReinbooDone)) goto L_Bad;
- if (!(xmas11 & $@xmas11_thirdReinboo) && (xmas11 & $@xmas11_thirdReinbooDone)) goto L_Good;
- if (xmas11 & $@xmas11_thirdReinboo) goto L_Food;
- if (xmas11 & $@xmas11_startedReinbooSearch) goto L_Search;
-
- mes "The reinboo shys away from you. It seems to be frightened.";
- goto L_Close;
-
-L_Search:
- mes "The Reinboo comes closer and snuffles on your clothes.";
- mes "[Reilemes the Reinboo]";
- mes "\"Did you met Reimeles? He's my best friend. I miss him.\"";
- menu
- "Yes, Grombadil sent me to find you.",-,
- "Hey, stay away from me!",L_Close;
- mes "[Reilemes the Reinboo]";
- mes "\"Oh, Grombadil! He's very nervous, right? I should have been home long ago.\"";
- menu
- "He is. How did you get lost?",-,
- "Reimeles misses you too, why are you here?",-;
- mes "The Reinboo seems embarrassed.";
- mes "[Reilemes the Reinboo]";
- mes "\"I got distracted. Some man gave me tasty candy!";
- mes "He said he had more at his place and told me to come with him.\"";
- next;
- mes "\"But there wasn't more tasty candy! He dashed some stinging powder into my face!";
- mes "My eyes and nose still feel itchy.\"";
- next;
- mes "\"That's why I can't find the way back. My nose doesn't remember the smell!\"";
- next;
- mes "\"And I'm hungry.\"";
-L_Food:
- mes "The Reinboo snuffles on you again.";
- set xmas11, xmas11 | $@xmas11_thirdReinboo;
- next;
- if (countitem("WhiteCake") >= @cake_amount)
- goto L_Cake;
- mes "[Reilemes the Reinboo]";
- mes "\"Can you bring me some White Cakes? I love those!";
- mes "Then I can go home, I can follow your smell to find the way.\"";
- if (countitem("RedApple") < @apple_amount)
- goto L_Close;
- menu
- "I will see what I can do.",L_Close,
- "Cakes aren't good for you! But I have some apples.",L_GiveApple;
-
-L_Cake:
- mes "[Reilemes the Reinboo]";
- mes "\"You have some White Cakes! I want those! Please, can I have them?\"";
- if (countitem("RedApple") >= @apple_amount)
- menu
- "I have something that is better for you. Apples!",L_GiveApple,
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
- menu
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
-
-L_GiveCake:
- if (countitem("WhiteCake") < @cake_amount)
- goto L_NoItem;
- delitem "WhiteCake", @cake_amount;
- mes "[Reilemes the Reinboo]";
- mes "\"Yay!\"";
- mes "The Reinboo munches the White Cakes.";
- set xmas11, xmas11 | $@xmas11_thirdReinbooDone;
- goto L_Close;
-
-L_GiveApple:
- if (countitem("RedApple") < @apple_amount)
- goto L_NoItem;
- delitem "RedApple", @apple_amount;
- mes "[Reilemes the Reinboo]";
- mes "\"Hrm, ok, I'll eat the apples.\"";
- mes "The Reinboo munches the Apples.";
- set xmas11, xmas11 | $@xmas11_thirdReinbooDone;
- set xmas11, xmas11 & ~$@xmas11_thirdReinboo;
- goto L_Close;
-
-L_NoItem:
- mes "[Reilemes the Reinboo]";
- mes "\"Huh? It disappeared!\"";
- goto L_Close;
-
-L_Good:
- mes "[Reilemes the Reinboo]";
- mes "\"Hello! I'm about to follow your smell back to Grombadil and Reimeles.\"";
- goto L_Close;
-
-L_Bad:
- mes "[Reilemes the Reinboo]";
- mes "\"Uh, my stomach. It hurts. I have to rest a little longer.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "The Reinboo just looks at you.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Reilemes the Reinboo]";
- mes "\"I was nearly late! But everything went well.";
- mes "Now I'm playing hide and seek with Reimeles.\"";
- goto L_Close;
-
-L_Close:
- set @cake_amount, 0;
- set @apple_amount, 0;
- close;
-}
-
-017-1.gat,35,49,0|script|Leiremes the Reinboo|170,{
- set @cake_amount, 3;
- set @apple_amount, 5;
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if ((xmas11 & $@xmas11_fourthReinboo) && (xmas11 & $@xmas11_fourthReinbooDone)) goto L_Bad;
- if (!(xmas11 & $@xmas11_fourthReinboo) && (xmas11 & $@xmas11_fourthReinbooDone)) goto L_Good;
- if (xmas11 & $@xmas11_fourthReinboo) goto L_Food;
- if (xmas11 & $@xmas11_startedReinbooSearch) goto L_Search;
-
- mes "The reinboo shys away from you. It seems to be frightened.";
- goto L_Close;
-
-L_Search:
- mes "The Reinboo approaches you and snuffles on your clothes.";
- mes "[Leiremes the Reinboo]";
- mes "\"I like your smell. You smell like home. Have you been at Santa's place?\"";
- menu
- "I was, I'm searching for you.",-,
- "Wah, a talking Reinboo!",L_Close;
- mes "[Leiremes the Reinboo]";
- mes "\"Searching for me? Oh, I'm late, right? I'm so sorry. I didn't mean to cause trouble.\"";
- menu
- "How did you get lost?",-,
- "Well, now I found you. How did you come here?",-;
- mes "The Reinboo looks at you sheepishly.";
- mes "[Leiremes the Reinboo]";
- mes "\"I... I did something stupid. There was a man, he was really friendly to me. He gave me candy!";
- mes "I love candy. It's so tasty! The man said he can give me more at his place.\"";
- next;
- mes "\"So I went with him. But he was evil! He didn't give me candy! He dashed some bad itchy powder in my face.";
- mes "It made me forget the smell of the way home and now I'm lost.\"";
- next;
- mes "\"I was wandering around and searching for it. But that only made me tired. And hungry. Oh, I wish I had more candy.\"";
-L_Food:
- mes "The Reinboo snuffles on you again.";
- set xmas11, xmas11 | $@xmas11_fourthReinboo;
- next;
- if (countitem("AppleCake") >= @cake_amount)
- goto L_Cake;
- mes "[Leiremes the Reinboo]";
- mes "\"Can you bring me some Apple Cakes? I like them so much.";
- mes "After that I will feel better and go home. Because I can follow your smell.\"";
- if (countitem("RedApple") < @apple_amount)
- goto L_Close;
- menu
- "Ok, hang on.",L_Close,
- "Apple Cakes? What about apples instead?",L_GiveApple;
-
-L_Cake:
- mes "[Leiremes the Reinboo]";
- mes "\"You have some Apple Cakes! Tasty tasty Apple Cakes! Can I have them?\"";
- if (countitem("RedApple") >= @apple_amount)
- menu
- "I have something that is better for you. Apples!",L_GiveApple,
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
- menu
- "No, I want to keep them.",L_Close,
- "Ok, here.",L_GiveCake;
-
-L_GiveCake:
- if (countitem("AppleCake") < @cake_amount)
- goto L_NoItem;
- delitem "AppleCake", @cake_amount;
- mes "[Leiremes the Reinboo]";
- mes "\"Hooray!\"";
- mes "The Reinboo munches the Apple Cakes.";
- set xmas11, xmas11 | $@xmas11_fourthReinbooDone;
- goto L_Close;
-
-L_GiveApple:
- if (countitem("RedApple") < @apple_amount)
- goto L_NoItem;
- delitem "RedApple", @apple_amount;
- mes "[Leiremes the Reinboo]";
- mes "\"But - but cakes are much more tasty! Bleah, ok.\"";
- mes "The Reinboo munches the Apples.";
- set xmas11, xmas11 | $@xmas11_fourthReinbooDone;
- set xmas11, xmas11 & ~$@xmas11_fourthReinboo;
- goto L_Close;
-
-L_NoItem:
- mes "[Leiremes the Reinboo]";
- mes "\"Huh? It disappeared!\"";
- goto L_Close;
-
-L_Good:
- mes "[Leiremes the Reinboo]";
- mes "\"I'm not hungry anymore. Just a short break, then I'll go home.\"";
- goto L_Close;
-
-L_Bad:
- mes "[Leiremes the Reinboo]";
- mes "\"Uh uh uh. It hurts. I need to rest a little longer.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "The Reinboo just looks at you.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Leiremes the Reinboo]";
- mes "\"Ha, it was fun to ride with Santa! I came back here because this place is nice.\"";
- goto L_Close;
-
-L_Close:
- set @cake_amount, 0;
- set @apple_amount, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/santa.txt b/world/map/npc/xmas/2011/santa.txt
deleted file mode 100644
index de2265d9..00000000
--- a/world/map/npc/xmas/2011/santa.txt
+++ /dev/null
@@ -1,142 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Santa's room is open after Christmas
-// gives rewards depending on how much the player helped
-
-030-2.gat,197,62,0|script|Santa|105,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Santa]";
- mes "\"Oh, how did you come in? I'm very sorry, but I have to ask you to leave my room.";
- mes "I'll have time for you after Christmas.\"";
- warp "030-2.gat", 78, 88;
- goto L_Close;
-
-L_Helping:
- mes "[Santa]";
- mes "\"Hello. I see you're helping with the preparations for Christmas. That's very kind of you.";
- mes "But I have to ask you to leave my room, I'll have time for you after Christmas.\"";
- warp "030-2.gat", 78, 88;
- goto L_Close;
-
-L_NoEvent:
- mes "[Santa]";
- mes "\"I'm sorry, no visitors this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- callfunc "xmas2011points";
- if (xmas11 & $@xmas11_SantaReward) goto L_Done;
-
- mes "[Santa]";
- mes "\"Welcome to my house!\"";
-
- if (@helppoints == 0)
- goto L_NoHelp;
- getinventorylist;
- if (@inventorylist_count > 80)
- goto L_Full_Inv;
- mes "[Santa]";
- mes "\"I see you've been helping with the preparations for Christmas.\"";
- if (@sabotagepoints > 0)
- mes "A sad look crosses his face.";
- next;
- if (@helppoints < $@xmas2011_main_rewardcost)
- goto L_NoMainReward;
- getitem "ElfNightcap", 1;
- set @helppoints, @helppoints - $@xmas2011_main_rewardcost;
- mes "\"Things would've been a disaster without your help! Please have this.";
- mes "Something a helper of mine really needs after the work is done.\"";
- next;
-
-L_NoMainReward:
- if (@helppoints < $@xmas2011_toy_rewardcost)
- goto L_NoToyReward;
-L_ToyAgain:
- set @toy_reward, rand(4);
- if (@toy_reward == 0)
- getitem "PlushMouboo", 1;
- if (@toy_reward == 1)
- getitem "StickReinboo", 1;
- if (@toy_reward == 2)
- getitem "Doll", 1;
- if (@toy_reward == 3)
- getitem "LeatherBall", 1;
- set @helppoints, @helppoints - $@xmas2011_toy_rewardcost;
- if (@helppoints >= $@xmas2011_toy_rewardcost)
- goto L_ToyAgain;
- mes "\"I have some toys for you.\"";
- next;
-
-L_NoToyReward:
- if (@helppoints < $@xmas2011_gloves_rewardcost)
- goto L_NoGlovesReward;
- set @gloves, $@xmas2011_glove_id + rand(10);
- getitem @gloves, 1;
- set @helppoints, @helppoints - $@xmas2011_gloves_rewardcost;
- mes "\"This will keep your hands warm.\"";
- next;
-
-L_NoGlovesReward:
- if (@helppoints == 0)
- goto L_Done;
- mes "\"Have some candy.\"";
- next;
- if (@helppoints < $@xmas2011_gingerbreadman_rewardcost)
- goto L_NoGBMReward;
- set @candy_amount, @helppoints/$@xmas2011_gingerbreadman_rewardcost;
- getitem "GingerBreadMan", @candy_amount;
- set @helppoints, @helppoints - @candy_amount*$@xmas2011_gingerbreadman_rewardcost;
-L_NoGBMReward:
- if (@helppoints < $@xmas2011_xmascake_rewardcost)
- goto L_NoXmasCakeReward;
- set @candy_amount, @helppoints/$@xmas2011_xmascake_rewardcost;
- getitem "XmasCake", @candy_amount;
- set @helppoints, @helppoints - @candy_amount*$@xmas2011_xmascake_rewardcost;
-L_NoXmasCakeReward:
- if (@helppoints < $@xmas2011_candy_rewardcost)
- goto L_Done;
- set @candy_amount, @helppoints/$@xmas2011_candy_rewardcost;
- getitem "Candy", @candy_amount;
- set @helppoints, @helppoints - @candy_amount*$@xmas2011_candy_rewardcost;
-
-L_Done:
- mes "[Santa]";
- mes "\"Merry Christmas!\"";
- set xmas11, xmas11 | $@xmas11_SantaReward;
- goto L_Close;
-
-L_Full_Inv:
- mes "[Santa]";
- mes "\"Ho, you carry a lot of things with you. Please come back later.\"";
- goto L_Close;
-
-L_NoHelp:
- mes "[Santa]";
- if (@sabotagepoints > 0)
- mes "\"You weren't a good kid this year...\"";
- if (@sabotagepoints > 0)
- mes "He looks very disappointed.";
- if (@sabotagepoints == 0)
- mes "\"Please enjoy your time in my house! Merry Christmas!\"";
- goto L_Close;
-
-L_Close:
- set @menu, 0;
- set @inventorylist_count, 0;
- set @toy_reward, 0;
- set @gloves, 0;
- set @candy_amount, 0;
- set @sabotagepoints, 0;
- set @helppoints, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/stickReinboo.txt b/world/map/npc/xmas/2011/stickReinboo.txt
deleted file mode 100644
index 95e84b54..00000000
--- a/world/map/npc/xmas/2011/stickReinboo.txt
+++ /dev/null
@@ -1,192 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Stick Reinboo states:
-// 1: got order from Akseli
-// 2: Kalevi said that he needs more material
-// 3: Kalevi created the Stick Reinboo
-// 4: gave Stick Reinboo to the bad guy
-// 5: delivered the Stick Reinboo without giving it to the bad guy
-// 6: delivered fake present instead of Stick Reinboo
-
-030-2.gat,31,85,0|script|Akseli|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @stickreinboo, (xmas11 & $@xmas11_StickReinbooMask) >> $@xmas11_StickReinbooShift;
-
- if (@stickreinboo > 0) goto L_Ordered;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Hello. Are you doing a sightseeing of Santa's house? That's very nice for you.";
- mes "We're currently very busy with the preparations for Christmas, so please don't interrupt.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Akseli]";
- mes "\"Ah, hello. Could you do me a small favor?";
- mes "I have this order for a Stick Reinboo, can you bring it to Kalevi?\"";
- mes "He gives you some piece of paper.";
- next;
- mes "It seems to be some kind of form, but you can't really identify anything on it. It contains a lot of boxes with some numbers scrabbled in and some hard to read words.";
- set @stickreinboo, 1;
- set xmas11, (xmas11 & ~($@xmas11_StickReinbooMask) | (@stickreinboo << $@xmas11_StickReinbooShift));
- menu
- "Alright, will do that.",L_Close,
- "Erm, what is this?",-;
- mes "[Akseli]";
- mes "\"Not important for you to know. Just bring it to Kalevi.\"";
- mes "He's already busy with his paperworks again.";
- goto L_Close;
-
-L_Ordered:
- mes "[Akseli]";
- mes "\"Oh, hello again. Did you already give Kalevi the order?\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Akseli]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Akseli]";
- mes "\"I'm so tired now.\"";
- goto L_Close;
-
-L_Close:
- set @stickreinboo, 0;
- close;
-}
-
-030-2.gat,147,23,0|script|Kalevi|329,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @stickreinboo, (xmas11 & $@xmas11_StickReinbooMask) >> $@xmas11_StickReinbooShift;
-
- set @log_amount, 2;
- set @leather_amount, 1;
-
- if (@stickreinboo >= 3) goto L_StickReinbooDone;
- if (@stickreinboo == 2) goto L_StickReinboo;
- if (@stickreinboo == 1) goto L_Order;
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "This helper seems quite happy, humming a happy melody.";
- mes "[Busy Helper]";
- mes "\"Hello there. I can't work at the moment, because we're only allowed to create toys that are explicitly ordered.\"";
- goto L_Close;
-
-L_Helping:
- mes "Kalevi gets droopy as he sees you coming near.";
- mes "[Kalevi]";
- mes "\"Oh, hello. Do you want anything?\"";
- menu
- "Why aren't you working? Everyone else is busy!",-,
- "No, I'm fine.",L_Close;
- mes "[Kalevi]";
- mes "\"I'm not allowed! We're only allowed to create toys that are ordered. Because of the shortage of material, you know.\"";
- if (@stickreinboo == 0)
- goto L_Close;
-L_Order:
- mes "Kalevi doesn't seem motivated.";
- menu
- "Akseli gave me this order here for you!",-,
- "Nevermind.",L_Close;
- mes "[Kalevi]";
- mes "\"He did? Ah, well, ok.\"";
- mes "He sighs and takes the paper.";
- next;
- mes "[Kalevi]";
- mes "\"Ha, but I don't have the material needed for the Stick Reinboo!";
- mes "\"I'd need " + @log_amount + " Raw Log and " + @leather_amount + " leather patch. That's hard to get.\"";
- next;
- mes "\"So I can't work I guess.\"";
- set @stickreinboo, 2;
- callsub S_Update_Var;
- goto L_Close;
-
-L_StickReinboo:
- mes "[Kalevi]";
- mes "\"You're back. As I told you I can't work without the material.\"";
- menu
- "Ok, nevermind.",L_Close,
- "I can get it for you. What do you need again?",-;
- mes "Kalevi doesn't look pleased.";
- mes "[Kalevi]";
- mes "\"I need " + @log_amount + " Raw Log and " + @leather_amount + " leather patch. That's hard to get.\"";
- menu
- "I have it!",-,
- "Ok, I'll bring those.",L_Close;
- if ((countitem("RawLog") < @log_amount) || (countitem("LeatherPatch") < @leather_amount))
- goto L_NoItems;
- getinventorylist;
- if (@inventorylist_count == 100)
- goto L_Full_Inv;
- delitem "RawLog", @log_amount;
- delitem "LeatherPatch", @leather_amount;
- set @stickreinboo, 3;
- callsub S_Update_Var;
- getitem "StickReinboo", 1;
- mes "[Kalevi]";
- mes "\"Ok, ok, you got me. Let's start.\"";
- next;
- mes "He takes the Raw Logs and starts carving and polishing, forming one long stick and a shorter one. Then he takes the Leather Patch and cuts it into certain shaped pieces.";
- mes "He sews them together, stuffs it and leaves one hole on the bottom and one on each side. There he attaches the sticks he carved. The short one is covered by the ears.";
- next;
- mes "After that he adds some details to make it have a face.";
- mes "[Kalevi]";
- mes "\"Alright, done. Do me a favor and bring it to Aaron, ok?\"";
- goto L_Close;
-
-L_StickReinbooDone:
- mes "[Kalevi]";
- mes "\"Ok, now I can relax again. Unless you're bringing another order for me?\"";
- mes "He seems worried that you could bring him more work to do.";
- goto L_Close;
-
-L_NoEvent:
- mes "[Kalevi]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Kalevi]";
- mes "\"You know, everyone is complaining how stressful it was this year.";
- mes "But I don't think it was that bad at all.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Kalevi]";
- mes "\"Ha, don't speak nonsense. You don't have it, so I don't have to start working.\"";
- goto L_Close;
-
-L_Full_Inv:
- mes "[Kalevi]";
- mes "\"You have a full backpack! Come back when you're carrying less things.\"";
- goto L_Close;
-
-L_Close:
- set @log_amount, 0;
- set @leather_amount, 0;
- set @stickreinboo, 0;
- set @inventorylist_count, 0;
- close;
-
-S_Update_Var:
- set xmas11, (xmas11 & ~($@xmas11_StickReinbooMask) | (@stickreinboo << $@xmas11_StickReinbooShift));
- return;
-}
diff --git a/world/map/npc/xmas/2011/wrappingPaperHelper.txt b/world/map/npc/xmas/2011/wrappingPaperHelper.txt
deleted file mode 100644
index 9c1b9064..00000000
--- a/world/map/npc/xmas/2011/wrappingPaperHelper.txt
+++ /dev/null
@@ -1,149 +0,0 @@
-// This file is part of Christmas Event 2011
-// author: Jenalya
-// Reino asks for reed bundles and water to make wrapping paper
-// also for some dyes to make them colorful
-// later he can be asked for those papers to wrap boxes
-
-030-2.gat,140,31,0|script|Reino|328,{
-
- if (!(gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_start_day)
- && !(gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_NoEvent;
- if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)
- || (gettime(7) == ($@xmas2011_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2011_reward_end_day))
- goto L_RewardTime;
-
- set @reed_amount, 2;
- set @water_amount, 1;
-
- if (xmas11 & $@xmas11_talkedToChief) goto L_Helping;
-
- mes "[Busy Helper]";
- mes "\"Excuse me, but please don't interrupt. We're all very busy.\"";
- goto L_Close;
-
-L_Helping:
- mes "[Reino]";
- mes "\"Oh, I see you're here to help. Maybe you can assist me with a problem we have.";
- mes "We're nearly out of wrapping paper for the present boxes.";
- mes "That's very very bad. Can you imagine how it would look if the presents didn't have wrapping paper?\"";
- next;
- mes "\"So, eh, I can only give you some of the remaining wrapping paper if you bring me the needed material to make new wrapping paper.";
- mes "For making one roll of wrapping paper, I need " + @reed_amount + " Reed Bundles, " + @water_amount + " Bottle of Water and some dye to make it colored.\"";
- next;
-L_Again:
- mes "\"Let's see... These are the regulations for wrapping paper colors and designs for this year. Tell me which you want.\"";
- mes "He shows you an official looking piece of paper.";
- menu
- "Red dotted (2 Red Dyes)",L_Red,
- "Yellow dotted (2 Yellow Dyes)",L_Yellow,
- "Blue dotted (2 Light Blue Dyes)",L_LightBlue,
- "Purple striped (1 Purple Dye)",L_Purple,
- "Red with golden stripes (1 Red Dye and 1 Yellow Dye)",L_RedGolden,
- "Green with red stripes (1 Green Dye and 1 Red Dye)",L_GreenRed,
- "Why do you have a regulation for wrapping papers?!",L_Regulation,
- "I'm on my way.",L_Close;
-
-L_Red:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("RedDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "RedDye", 2;
- getitem "RedDottedWrap", 1;
- mes "[Reino]";
- mes "\"This one is classical.\"";
- goto L_MadePaper;
-
-L_Yellow:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("YellowDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "YellowDye", 2;
- getitem "YellowDottedWrap", 1;
- mes "[Reino]";
- mes "\"Right, bright paper brings good vibes.\"";
- goto L_MadePaper;
-
-L_LightBlue:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("LightBlueDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "LightBlueDye", 2;
- getitem "BlueDottedWrap", 1;
- mes "[Reino]";
- mes "\"Plain and simple. Here.\"";
- goto L_MadePaper;
-
-L_Purple:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("PurpleDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "PurpleDye", 1;
- getitem "PurpleStripedWrap", 1;
- mes "[Reino]";
- mes "\"Mh, personally I don't like it that much, but here you go.\"";
- goto L_MadePaper;
-
-L_RedGolden:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("RedDye") < 1) || (countitem("YellowDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "RedDye", 1;
- delitem "YellowDye", 1;
- getitem "RedGoldenStripedWrap", 1;
- mes "[Reino]";
- mes "\"Good choice, this is my favorite this year.\"";
- goto L_MadePaper;
-
-L_GreenRed:
- if ((countitem("ReedBundle") < @reed_amount) || (countitem("BottleOfWater") < @water_amount) || (countitem("RedDye") < 1) || (countitem("GreenDye") < 1))
- goto L_NoItems;
- delitem "ReedBundle", @reed_amount;
- delitem "BottleOfWater", @water_amount;
- delitem "RedDye", 1;
- delitem "GreenDye", 1;
- getitem "GreenRedStripedWrap", 1;
- mes "[Reino]";
- mes "\"Yeah, this is really Christmas-styled.\"";
- goto L_MadePaper;
-
-L_MadePaper:
- next;
- mes "\"Do you need more wrapping paper?\"";
- menu
- "Yes.",L_Again,
- "No, I have all I need.",L_Close;
-
-L_Regulation:
- mes "Reino seems irritated.";
- mes "[Reino]";
- mes "\"Well, because, ah - there would be total chaos without regulations!";
- mes "You know, this Christmas business requires a lot of coordination. Things have to be well-ordered.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Reino]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Reino]";
- mes "\"I love Christmas time. Even if it was total chaos this year.\"";
- goto L_Close;
-
-L_NoItems:
- mes "[Reino]";
- mes "\"Oh? It seems you don't have the required items.\"";
- goto L_Close;
-
-L_Close:
- set @reed_amount, 0;
- set @water_amount, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2011/xmas2011config.txt b/world/map/npc/xmas/2011/xmas2011config.txt
deleted file mode 100644
index 54f7140c..00000000
--- a/world/map/npc/xmas/2011/xmas2011config.txt
+++ /dev/null
@@ -1,195 +0,0 @@
--|script|#xmas2011config|-1,{
-OnInit:
- set $@xmas2011_start_day, 10;
- set $@xmas2011_reward_start_day, 25;
- set $@xmas2011_reward_end_day, 6;
- set $@xmas2011_year, 2011;
- set $@xmas2011_glove_id, 2160;
-
- set $@xmas11_talkedToChief, 0x00000001;
- set $@xmas11_talkedToBadGuy, 0x00000002;
-
- set $@xmas11_startedReinbooSearch, 0x00000004;
- set $@xmas11_firstReinboo, 0x00000008;
- set $@xmas11_firstReinbooDone, 0x00000010;
- set $@xmas11_secondReinboo, 0x00000020;
- set $@xmas11_secondReinbooDone, 0x00000040;
- set $@xmas11_thirdReinboo, 0x00000080;
- set $@xmas11_thirdReinbooDone, 0x00000100;
- set $@xmas11_fourthReinboo, 0x00000200;
- set $@xmas11_fourthReinbooDone, 0x00000400;
-
- set $@xmas11_Decoration, 0x00000800;
- set $@xmas11_DecorationDone, 0x00001000;
- set $@xmas11_Bedding, 0x00002000;
- set $@xmas11_BeddingDone, 0x00004000;
- set $@xmas11_Potion, 0x00008000;
- set $@xmas11_PotionDone, 0x00010000;
-
- set $@xmas11_PlushMoubooMask, 0x000E0000;
- set $@xmas11_PlushMoubooShift, 17;
-
- set $@xmas11_StickReinbooMask, 0x00700000;
- set $@xmas11_StickReinbooShift, 20;
-
- set $@xmas11_DollMask, 0x03800000;
- set $@xmas11_DollShift, 23;
-
- set $@xmas11_BallMask, 0x1C000000;
- set $@xmas11_BallShift, 26;
-
- set $@xmas11_BadGuyReward, 0x20000000;
- set $@xmas11_SantaReward, 0x40000000;
-
-// 0x80000000
-
- set $@xmas2011_reinboopoints, 10; // there are 4 reinboos
- set $@xmas2011_beddingpoints, 10;
- set $@xmas2011_glitterpoints, 10;
- set $@xmas2011_potionpoints, 10;
- set $@xmas2011_plushmouboopoints, 10;
- set $@xmas2011_stickreinboopoints, 10;
- set $@xmas2011_ballpoints, 10;
- set $@xmas2011_dollpoints, 10;
-
- set $@xmas2011_totalpoints, 4*$@xmas2011_reinboopoints + $@xmas2011_beddingpoints + $@xmas2011_glitterpoints + $@xmas2011_potionpoints + $@xmas2011_plushmouboopoints + $@xmas2011_stickreinboopoints + $@xmas2011_ballpoints + $@xmas2011_dollpoints;
-
- set $@xmas2011_main_rewardcost, 70;
- set $@xmas2011_toy_rewardcost, 30;
- set $@xmas2011_gloves_rewardcost, 8;
- set $@xmas2011_gingerbreadman_rewardcost, 5;
- set $@xmas2011_xmascake_rewardcost, 3;
- set $@xmas2011_candy_rewardcost, 1;
-}
-
-// calculates the points for helping and sabotaging
-function|script|xmas2011points|{
- set @plushmouboo, (xmas11 & $@xmas11_PlushMoubooMask) >> $@xmas11_PlushMoubooShift;
- set @stickreinboo, (xmas11 & $@xmas11_StickReinbooMask) >> $@xmas11_StickReinbooShift;
- set @ball, (xmas11 & $@xmas11_BallMask) >> $@xmas11_BallShift;
- set @doll, (xmas11 & $@xmas11_DollMask) >> $@xmas11_DollShift;
- set @helppoints, 0;
- set @sabotagepoints, 0;
-
- if ((xmas11 & $@xmas11_firstReinbooDone) && !(xmas11 & $@xmas11_firstReinboo))
- set @helppoints, @helppoints + $@xmas2011_reinboopoints;
- if ((xmas11 & $@xmas11_firstReinbooDone) && (xmas11 & $@xmas11_firstReinboo))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_reinboopoints;
-
- if ((xmas11 & $@xmas11_secondReinbooDone) && !(xmas11 & $@xmas11_secondReinboo))
- set @helppoints, @helppoints + $@xmas2011_reinboopoints;
- if ((xmas11 & $@xmas11_secondReinbooDone) && (xmas11 & $@xmas11_secondReinboo))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_reinboopoints;
-
- if ((xmas11 & $@xmas11_thirdReinbooDone) && !(xmas11 & $@xmas11_thirdReinboo))
- set @helppoints, @helppoints + $@xmas2011_reinboopoints;
- if ((xmas11 & $@xmas11_thirdReinbooDone) && (xmas11 & $@xmas11_thirdReinboo))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_reinboopoints;
-
- if ((xmas11 & $@xmas11_fourthReinbooDone) && !(xmas11 & $@xmas11_fourthReinboo))
- set @helppoints, @helppoints + $@xmas2011_reinboopoints;
- if ((xmas11 & $@xmas11_fourthReinbooDone) && (xmas11 & $@xmas11_fourthReinboo))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_reinboopoints;
-
- if ((xmas11 & $@xmas11_PotionDone) && !(xmas11 & $@xmas11_Potion))
- set @helppoints, @helppoints + $@xmas2011_potionpoints;
- if ((xmas11 & $@xmas11_PotionDone) && (xmas11 & $@xmas11_Potion))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_potionpoints;
-
- if ((xmas11 & $@xmas11_BeddingDone) && !(xmas11 & $@xmas11_Bedding))
- set @helppoints, @helppoints + $@xmas2011_beddingpoints;
- if ((xmas11 & $@xmas11_BeddingDone) && (xmas11 & $@xmas11_Bedding))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_beddingpoints;
-
- if ((xmas11 & $@xmas11_DecorationDone) && !(xmas11 & $@xmas11_Decoration))
- set @helppoints, @helppoints + $@xmas2011_glitterpoints;
- if ((xmas11 & $@xmas11_DecorationDone) && (xmas11 & $@xmas11_Decoration))
- set @sabotagepoints, @sabotagepoints + $@xmas2011_glitterpoints;
-
- if (@plushmouboo == 5)
- set @helppoints, @helppoints + $@xmas2011_plushmouboopoints;
- if (@plushmouboo == 6)
- set @sabotagepoints, @sabotagepoints + $@xmas2011_plushmouboopoints;
-
- if (@stickreinboo == 5)
- set @helppoints, @helppoints + $@xmas2011_stickreinboopoints;
- if (@stickreinboo == 6)
- set @sabotagepoints, @sabotagepoints + $@xmas2011_stickreinboopoints;
-
- if (@ball == 5)
- set @helppoints, @helppoints + $@xmas2011_ballpoints;
- if (@ball == 6)
- set @sabotagepoints, @sabotagepoints + $@xmas2011_ballpoints;
-
- if (@doll == 5)
- set @helppoints, @helppoints + $@xmas2011_dollpoints;
- if (@doll == 6)
- set @sabotagepoints, @sabotagepoints + $@xmas2011_dollpoints;
-
- set @plushmouboo, 0;
- set @stickreinboo, 0;
- set @ball, 0;
- set @doll, 0;
- return;
-}
-
-function|script|xmas2011debug|{
- menu
- "i'm fine",L_Close,
- "show my points",L_Points,
- "show variable",L_Var,
- "restart",L_Restart,
- "reset",-;
- set xmas11, 0;
- close;
-L_Restart:
- set xmas11, 0;
- set xmas11, xmas11 | $@xmas11_talkedToChief;
- close;
-
-L_Points:
- callfunc "xmas2011points";
- mes "Good points: " + @helppoints;
- mes "Bad points: " + @sabotagepoints;
- close;
-
-L_Var:
- mes "Talked to Chief: " + ((xmas11 & 0x1));
- mes "Talked to Bad Guy: " + ((xmas11 & 0x2) >> 1);
- mes "Started Reinboo: " + ((xmas11 & 0x4) >> 2);
- mes "R1 Bit 0: " + ((xmas11 & 0x8) >> 3);
- mes "R1 Bit 1: " + ((xmas11 & 0x10) >> 4);
- mes "R2 Bit 0: " + ((xmas11 & 0x20) >> 5);
- mes "R2 Bit 1: " + ((xmas11 & 0x40) >> 6);
- mes "R3 Bit 0: " + ((xmas11 & 0x80) >> 7);
- mes "R3 Bit 1: " + ((xmas11 & 0x100) >> 8);
- mes "R4 Bit 0: " + ((xmas11 & 0x200) >> 9);
- mes "R4 Bit 1: " + ((xmas11 & 0x400) >> 10);
- mes "Dec Bit 0: " + ((xmas11 & 0x800) >> 11);
- mes "Dec Bit 1: " + ((xmas11 & 0x1000) >> 12);
- mes "Bed Bit 0: " + ((xmas11 & 0x2000) >> 13);
- mes "Bed Bit 1: " + ((xmas11 & 0x4000) >> 14);
- mes "Pot Bit 0: " + ((xmas11 & 0x8000) >> 15);
- mes "Pot Bit 1: " + ((xmas11 & 0x10000) >> 16);
- mes "plushmouboo b0: " + ((xmas11 & 0x20000) >> 17);
- mes "plushmouboo b1: " + ((xmas11 & 0x40000) >> 18);
- mes "plushmouboo b2: " + ((xmas11 & 0x80000) >> 19);
- mes "stickreinboo b0: " + ((xmas11 & 0x100000) >> 20);
- mes "stickreinboo b1: " + ((xmas11 & 0x200000) >> 21);
- mes "stickreinboo b1: " + ((xmas11 & 0x400000) >> 22);
- mes "doll b0: " + ((xmas11 & 0x800000) >> 23);
- mes "doll b1: " + ((xmas11 & 0x1000000) >> 24);
- mes "doll b2: " + ((xmas11 & 0x2000000) >> 25);
- mes "ball b0: " + ((xmas11 & 0x4000000) >> 26);
- mes "ball b1: " + ((xmas11 & 0x8000000) >> 27);
- mes "ball b2: " + ((xmas11 & 0x10000000) >> 28);
- mes "bad guy reward: " + ((xmas11 & 0x20000000) >> 29);
- mes "santa reward: " + ((xmas11 & 0x40000000) >> 30);
- mes "not used: " + ((xmas11 & 0x80000000) >> 31);
- close;
-
-L_Close:
- set @helppoints, 0;
- set @sabotagepoints, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/_import.txt b/world/map/npc/xmas/2012/_import.txt
deleted file mode 100644
index 871334e0..00000000
--- a/world/map/npc/xmas/2012/_import.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-npc: npc/xmas/2012/bodyguardRoastAcorns.txt
-npc: npc/xmas/2012/bodyguards.txt
-npc: npc/xmas/2012/chiefHelper.txt
-npc: npc/xmas/2012/doors.txt
-npc: npc/xmas/2012/equerry.txt
-npc: npc/xmas/2012/helpers.txt
-npc: npc/xmas/2012/helpersSaddleRug.txt
-npc: npc/xmas/2012/helpersStorage.txt
-npc: npc/xmas/2012/helpersTalisman.txt
-npc: npc/xmas/2012/guardOfHonor.txt
-npc: npc/xmas/2012/monsters.txt
-npc: npc/xmas/2012/reinbooFlightProblems.txt
-npc: npc/xmas/2012/reinboos.txt
-npc: npc/xmas/2012/reinboosTransport.txt
-npc: npc/xmas/2012/reinbooTrainer.txt
-npc: npc/xmas/2012/reinbooYoung.txt
-npc: npc/xmas/2012/santa.txt
-npc: npc/xmas/2012/xmas2012config.txt
diff --git a/world/map/npc/xmas/2012/bodyguardRoastAcorns.txt b/world/map/npc/xmas/2012/bodyguardRoastAcorns.txt
deleted file mode 100644
index db9856b9..00000000
--- a/world/map/npc/xmas/2012/bodyguardRoastAcorns.txt
+++ /dev/null
@@ -1,94 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,89,23,0|script|Verneri|334,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo > 7) goto L_RoastAcornAgain;
-
- mes "[Verneri]";
- mes "\"Hm? I'm currently having a break. It's really nice here at the fireplace, isn't it?\"";
- next;
- mes "\"Ah, I remember when I was a child we used to roast acorns at the fireplace. We dunked them into Iron Potion and then put them over the fire for a while. That gave a tasty icing.\"";
- if (@reinboo != 7)
- goto L_Close;
- menu
- "Neiremes needs nutrient food, let's roast some.", -,
- "Children's stuff...", L_Close;
-
- mes "[Verneri]";
- mes "\"The little Reinboo? Ah, I heard he has some problems with flying.\"";
- next;
- mes "\"Well, if you get some Acorns and Iron Potions, we can do that.";
- mes "With one Iron Potion we can ice about " + $@xmas2012_acorn_amount + " Acorns.\"";
- next;
- mes "\"I think Neiremes will need about " + $@xmas2012_roasted_acorn_amount + " Roasted Acorns.\"";
- next;
- mes "[Verneri]";
- mes "\"Do you have everything we need? Shall we start?\"";
- menu
- "Sure!", L_Roast,
- "I need to get the ingredients.", L_Close;
-
-L_Roast:
- if (countitem("Acorn") < $@xmas2012_acorn_amount || countitem("IronPotion") < 1)
- goto L_NoItems;
-
- delitem "IronPotion", 1;
- delitem "Acorn", $@xmas2012_acorn_amount;
-
- mes "Verneri takes the Iron Potion and the Acorns from you. He pours the potion into some bowl and adds the Acorns.";
- mes "Then he puts the bowl over the fire, stirring it every now and then. After a while it starts to smell really tasty.";
- next;
- mes "[Verneri]";
- mes "\"Here we are! Let me take one of them, ok?\"";
- mes "He carefully takes one of the roasted acorns and eats it.";
- next;
-
- set @roasted_acorns, $@xmas2012_acorn_amount - 1 - rand(4);
- mes "[Verneri]";
- mes "\"Ouch, hot. But tasty! Here's the rest of them for Neiremes. Some of them might be burnt, I'll throw those away.\"";
- getitem "RoastedAcorn", @roasted_acorns;
- menu
- "Let's roast some more.", L_Roast,
- "Thank you.", L_Close;
-
-L_RoastAcornAgain:
- mes "[Verneri]";
- mes "\"Hello again. Do you want to roast some more acorns? They're delicious, right? Maybe we should do this every year.\"";
- menu
- "Not now.", L_Close,
- "Yes, I brought the ingredients.", L_Roast;
-
-L_NoItems:
- mes "[Verneri]";
- mes "\"You need to bring at least one Iron Potion and " + $@xmas2012_acorn_amount + " Acorns.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Verneri]";
- mes "\"Now that Christmas is over we're going to leave this residence soon. Santa spends the rest of the year at other places on Kaizei, untiringly working on the concerns of the Sages of Kaizei. He's really impressive.\"";
- if (@reinboo < 8)
- goto L_Close;
- next;
- mes "\"Make sure to come back next year. We could roast some more acorns then.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Verneri]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/bodyguards.txt b/world/map/npc/xmas/2012/bodyguards.txt
deleted file mode 100644
index 0fffcc19..00000000
--- a/world/map/npc/xmas/2012/bodyguards.txt
+++ /dev/null
@@ -1,91 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,76,88,0|script|Vilhelmiina|335,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Vilhelmiina]";
- mes "\"This is Santa's room. But he isn't here.\"";
- menu
- "Ok, thanks.", L_Close,
- "Could you let me in anyway?", L_Enter,
- "Where is he?", L_Where;
-
-L_Where:
- mes "[Vilhelmiina]";
- mes "\"Maybe he went to talk to Chief Warrick? Or he's over in the workshop? Or in the basement? I don't know.\"";
- close;
-
-L_Enter:
- mes "[Vilhelmiina]";
- mes "\"No!\"";
- close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-
-L_NoEvent:
- mes "[Vilhelmiina]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,80,88,0|script|Vihtori|333,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Vihtori]";
- mes "\"Santa isn't in his room at the moment.\"";
- menu
- "I see.", L_Close,
- "Could I wait for him inside?", L_Enter,
- "Where do I find him?", L_Where;
-
-L_Where:
- mes "[Vihtori]";
- mes "\"Talking to some helpers I think. Just have a look around the house, I'm sure you'll find him.\"";
- close;
-
-L_Enter:
- mes "[Vihtori]";
- mes "\"What cheek! Of course not!\"";
- close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-
-L_NoEvent:
- mes "[Vihtori]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,152,22,0|script|Vanamo|332,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Vanamo]";
- mes "\"This area is restricted. You're not allowed to enter.\"";
- next;
- mes "...";
- next;
- mes "\"Ehm... enjoy your visit in Santa's residence!\"";
- close;
-
-L_NoEvent:
- mes "[Vanamo]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
diff --git a/world/map/npc/xmas/2012/chiefHelper.txt b/world/map/npc/xmas/2012/chiefHelper.txt
deleted file mode 100644
index 10116f53..00000000
--- a/world/map/npc/xmas/2012/chiefHelper.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,87,77,0|script|Chief Warrick|329,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 14) goto L_Done;
- if (@reinboo > 8) goto L_Talisman;
- if (@reinboo > 1) goto L_Neiremes;
-
- mes "[Chief Warrick]";
- mes "\"Welcome to Santa's residence. We're currently in the Christmas preparations, but feel free to have a look around the house and talk to the helpers.\"";
-
- if ((BaseLevel < 30) || (gettimetick(2) - TUT_var < 4*7*86400)) // player must be created at least four weeks ago
- goto L_Close;
- menu
- "Can I help somehow?", -,
- "Thank you.", L_Close;
- mes "[Chief Warrick]";
- mes "\"Help? Oh, did you hear about the troubles we had last year? Well, everything is going well this year, so we don't need help from outside this time.";
- mes "Unless...\"";
- next;
- mes "\"Maybe you could have a talk with Grombadil, the equerry. He mentioned some trouble with one of the young Reinboos that are going to begin their duty this year. You can find him outside the house.\"";
- goto L_Close;
-
-L_Neiremes:
- mes "[Chief Warrick]";
- mes "\"I really hope Neiremes will pull himself together soon enough. Everything else is going well, and it'd be a shame if all the preparations get ruined.\"";
- goto L_Close;
-
-L_Talisman:
- mes "[Chief Warrick]";
- mes "\"Tarmo told me about Neimeres' idea with the Flight Talisman. That kind of magic isn't very common among the Sages and their helpers, as it is rather archaic. But if it can help, why not?\"";
- goto L_Close;
-
-L_Done:
- mes "[Chief Warrick]";
- mes "\"Grombadil let me know that Neiremes has much more self-confidence now, thanks to you! Let's see how he does on the Christmas Flight. Make sure to be around at that time if you want to see how he will do.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Chief Warrick]";
- mes "\"Excuse me, you should leave now. The residence is closed at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Chief Warrick]";
- mes "\"This year's Christmas was a good year. And much less stressful than last year. Very well.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"You were of great help for Neiremes. I think he'd like to thank you personally.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/doors.txt b/world/map/npc/xmas/2012/doors.txt
deleted file mode 100644
index 73bda9be..00000000
--- a/world/map/npc/xmas/2012/doors.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-// entrance of the building
-030-1.gat,99,53,0|script|#Door|45,1,1,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- end;
-
- warp "030-2.gat", 88, 50;
- end;
-}
diff --git a/world/map/npc/xmas/2012/equerry.txt b/world/map/npc/xmas/2012/equerry.txt
deleted file mode 100644
index 9b88f19c..00000000
--- a/world/map/npc/xmas/2012/equerry.txt
+++ /dev/null
@@ -1,118 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-1.gat,106,54,0|script|Grombadil|105,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 14) goto L_Done;
- if (@reinboo > 8) goto L_Talisman;
- if (@reinboo == 8) goto L_Neimeres;
- if (@reinboo > 5) goto L_Food;
- if (@reinboo > 1) goto L_Blanket;
- if (@reinboo == 1) goto L_Directions;
-
- mes "[Grombadil]";
- mes "\"Hello. I'm Grombadil, Santa's equerry - the person in charge of the Reinboos. This year two of the Reinboos are going to retire and two young ones are going to join the team.";
- mes "But...\"";
- next;
- mes "\"One of the young ones, Neiremes... He's having trouble to learn flying. That's really worrying.\"";
-
- if ((BaseLevel < 30) || (gettimetick(2) - TUT_var < 4*7*86400)) // player must be created at least four weeks ago
- goto L_Close;
-
- menu
- "Can I do anything to help?", -,
- "That's too bad.", L_Close;
- mes "[Grombadil]";
- mes "\"Oh? I never got the idea to ask someone for help with this. But actually... I'm at the end of my ideas. And maybe Neiremes will listen better to some encouragement from the outside.\"";
- set @reinboo, 1;
- callfunc "xmas2012update_reinboo_var";
- next;
-L_Directions:
- mes "[Grombadil]";
- mes "\"You can find Neiremes in the Snowy Hills south west of here. But you can't reach the place directly.\"";
- next;
- mes "\"You could go through the caves that you can find north of here. But that's a long way, and who knows what's living in there.";
- mes "Maybe it's better if you ask Meileres to bring you there. He might ask for some food in return though.\"";
- goto L_Close;
-
-L_Blanket:
- mes "[Grombadil]";
- mes "\"Did you talk to Neiremes already?\"";
- menu
- "Yes, he feels cold in the upper air.",-,
- "Not yet.", L_Close;
-
- mes "[Grombadil]";
- mes "\"He feels cold? Hm, usually Reinboo fur is warm enough to prevent them from feeling cold, even high up in the air. But Neiremes always has been a bit more sensitive than others.\"";
- next;
- mes "\"Maybe some kind of saddle rug... You should talk to Raimo, he's very experienced with sewing.\"";
- goto L_Close;
-
-L_Food:
- mes "[Grombadil]";
- mes "\"I heard you brought the saddle rug to Neiremes. How's he doing now? Did he get better?\"";
- menu
- "Yes, he's back to training.", L_Close,
- "He's hungry.", -;
-
- mes "[Grombadil]";
- mes "\"Hungry! Whatever you do, don't give him cakes to eat!\"";
- menu
- "Ok.", L_Close,
- "Why?", L_Cake,
- "But what should I give him instead?", L_Trainer;
- goto L_Close;
-
-L_Cake:
- mes "[Grombadil]";
- mes "\"Cakes are unhealthy, even for a grown-up reinboo. But for a young one even more. Unfortunately they like cakes so much...";
- mes "If you give him cakes, he'd probably just get an upset stomach. Then he won't be able to train at all.\"";
- goto L_Close;
-
-L_Trainer:
- mes "[Grombadil]";
- mes "\"I suppose Leiremes can give best advice about that, since he is training Neiremes. You can find him in the snowy hills as well.\"";
- goto L_Close;
-
-L_Neimeres:
- mes "[Grombadil]";
- mes "\"Meireles told me that Neiremes is back to training now. That's a relief.\"";
- goto L_Close;
-
-L_Talisman:
- mes "[Grombadil]";
- mes "\"Neimeres told me about this Flight Talisman. She always had unusual ideas. Well, if it helps...\"";
- goto L_Close;
-
-L_Done:
- mes "[Grombadil]";
- mes "\"You did a great effort to help Neiremes. Thanks for this. I just hope it was enough. We'll see on the Christmas flight. I'm sure you will want to come back to see if he did well.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Grombadil]";
- mes "\"I can't imagine anything more satisfying than caring for my Reinboos.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Grombadil]";
- mes "\"I'm so glad Neiremes did well.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"He's so happy. Why don't you go talk to him?\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/guardOfHonor.txt b/world/map/npc/xmas/2012/guardOfHonor.txt
deleted file mode 100644
index 3d64c948..00000000
--- a/world/map/npc/xmas/2012/guardOfHonor.txt
+++ /dev/null
@@ -1,151 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-// Nutcrackers are magical beings serving Santa as guards of honor
-
-// outside of the building
-030-1.gat,89,51,0|script|Grigory the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Grigory the Nutcracker]";
- mes "\"Welcome to Santa's house. Please behave well.\"";
- close;
-
-L_NoEvent:
- mes "[Grigory the Nutcracker]";
- mes "\"This is Santa's house. But he isn't home at the moment.\"";
- close;
-}
-
-030-1.gat,89,54,0|script|Vadim the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Vadim the Nutcracker]";
- mes "\"Welcome. Enjoy your time in Santa's residence.\"";
- close;
-
-L_NoEvent:
- mes "[Vadim the Nutcracker]";
- mes "\"This is Santa's residence, but he isn't here at the moment.\"";
- close;
-}
-
-// in the entrance area
-030-2.gat,83,43,0|script|Andrey the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Andrey the Nutcracker]";
- mes "\"Hello. Have a nice time visiting Santa's home.";
- mes "Be careful not to cause trouble. We, the Nutcracker Guard of Honor, guarantee peace in this house.\"";
- close;
-
-L_NoEvent:
- mes "[Andrey the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,99,23,0|script|Eugeny the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Eugeny the Nutcracker]";
- mes "\"Greetings. The workshop is upstairs.\"";
- close;
-
-L_NoEvent:
- mes "[Eugeny the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,77,23,0|script|Leonid the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Leonid the Nutcracker]";
- mes "\"Hello. Feel free to have a look around.\"";
- close;
-
-L_NoEvent:
- mes "[Leonid the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-// in office
-030-2.gat,47,81,0|script|Yakov the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Yakov the Nutcracker]";
- mes "\"Greetings. I hope you find your visit interesting.\"";
- menu
- "What is behind that door?", -,
- "Yeah, it's very interesting.", L_Close;
- mes "[Yakov the Nutcracker]";
- mes "\"The Archive. Restricted area, you're not allowed to enter.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Yakov the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-// in the room before Santa's
-030-2.gat,96,77,0|script|Taras the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Taras the Nutcracker]";
- mes "\"Hello. Santa's room is down the hallway.\"";
- close;
-
-L_NoEvent:
- mes "[Taras the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-030-2.gat,99,77,0|script|Stepan the Nutcracker|330,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Stepan the Nutcracker]";
- mes "\"Greetings. The dormitory is up there. But everyone is busy with the Christmas preparations, so nobody's there.\"";
- close;
-
-L_NoEvent:
- mes "[Stepan the Nutcracker]";
- mes "\"How did you come in? At this time of the year the door should be locked!\"";
- warp "030-1.gat", 99, 55;
- close;
-}
diff --git a/world/map/npc/xmas/2012/helpers.txt b/world/map/npc/xmas/2012/helpers.txt
deleted file mode 100644
index 6d8e2f97..00000000
--- a/world/map/npc/xmas/2012/helpers.txt
+++ /dev/null
@@ -1,271 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-// At the entrance
-
-030-2.gat,87,40,0|script|Valtteri|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Valtteri]";
- mes "\"Welcome to Sage Santa's residence.";
- mes "Feel free to have a look around the house and talk to the helpers.\"";
- next;
- mes "\"In the room to the left there's our storage, where all the material we need is administrated.";
- mes "Upstairs there you can find the workshop, where the Christmas presents are crafted.";
- mes "Further upstairs there is the office, where helpers are working on paperwork and magic researches.\"";
- next;
- mes "\"If you wish to see Santa, you probably can find him in his office.\"";
- close;
-
-L_NoEvent:
- mes "[Valtteri]";
- mes "\"Excuse me, you shouldn't be here. Santa is only here during the Christmas time. Please leave.\"";
- warp "030-1.gat", 99, 55;
- close;
-}
-
-// In the office
-
-030-2.gat,37,77,0|script|Osmo|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Osmo]";
- mes "\"Welcome. I hope you enjoy your visit in Santa's residence. You already saw the workshop where the Christmas presents are crafted, right?\"";
- next;
- mes "\"Well, here you are in the office. We're taking care of various administrative tasks. Some are related to Christmas, but we also need to keep the everyday business running.";
- mes "Santa, as one of the most powerful Sages, has a lot of issues to pay attention to.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Osmo]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,37,85,0|script|Taito|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Taito]";
- mes "\"Hello. I'm sorry, but I'm very busy at the moment and want to concentrate. If you have any questions, ask one of the other helpers.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Taito]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Taito]";
- mes "\"I think we all did pretty good work this year. That's very reassuring, keeping in mind how chaotic it was last year.\"";
- next;
- mes "\"But there are rumors that our Christmas preparations were sabotaged last year!\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,31,81,0|script|Eljas|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Eljas]";
- mes "\"Hello! Did you come to learn about the magic researches we're doing? Or because of Christmas?\"";
- menu
- "Because of Christmas.", L_Disappointed,
- "The magic researches.", -;
- mes "[Eljas]";
- mes "\"Wonderful! Naturally, that's a much more interesting topic anyway, isn't it?\"";
- next;
- mes "\"Well, the most astonishing discovery in our recent researches is a complex combination of Nature, Transmutation and Astral Magic to animate wooden figurines. Did you notice the Guards around the house?\"";
- next;
- mes "\"Originally those were simple nutcrackers, carved out of wood by our talented carpenters. With the results of our magic researches, we were able to transform them into animated beings, acting rudimentary self-determined and capable to perform simple tasks.\"";
- next;
- mes "\"At the moment we can keep them animated for an unlimited time, as long as the caster stays in range.\"";
- goto L_Close;
-
-L_Disappointed:
- mes "[Eljas]";
- mes "\"Oh, I see. Well, in that case you'll find the workshop area more interesting.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Eljas]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,31,77,0|script|Rikhard|329,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Rikhard]";
- mes "\"I'm really glad that this year's Christmas preparations are going well. You know, last year nearly everything went wrong, so we all had to work really hard on that, and the everyday issues had to be neglected.\"";
- next;
- mes "\"But there are very important topics we have to take care on as Santa's helpers. The Sages have an important role in the politics of Kaizei.\"";
- next;
- mes "\"As an example, currently I'm working on analyzing a trade regulation proposal from Tulimshar's Wizard Council. I can't get into the details about this, obviously. But, let me tell you, those Tulimshar people try to get everything under their control.\"";
- next;
- mes "\"It's part of our work to maintain Kaizei's independency. In my opinion the Sages should be much more reluctant about this anyway. But well, I'm only a mere helper, this isn't up to me. I can only do my best to deliver an analysis as accurate as possible.\"";
- next;
- mes "\"Which is why I should go back to work now.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Rikhard]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,31,85,0|script|Akseli|329,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
-
- mes "[Akseli]";
- mes "\"Ah, a visitor! Do you enjoy your time in Santa's residence?\"";
- menu
- "I'm confused, it's much bigger than from the outside.", -,
- "Yes, it's really interesting.", L_Close,
- "It's ok.", L_Close;
- mes "[Akseli]";
- mes "\"Ah, yes, that's a magic technique almost all of the Sages use. The house is located in a shifted dimension.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Akseli]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-// In the workshop
-
-030-2.gat,127,41,0|script|Aaron|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Aaron]";
- mes "\"Welcome to Santa's famous Christmas workshop. Feel free to have a look around and talk to the craftsmen.\"";
- next;
- mes "\"You have to know, Santa is a great promoter for skilled craftsmen. He's always looking out for talented persons who can join our team and get an excellent apprenticeship here.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Aaron]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Aaron]";
- mes "\"Christmas time is over. Time to move on to different tasks now.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,140,41,0|script|Urmas|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Urmas]";
- mes "\"Uh, I fear I caught a cold.\"";
- mes "He blows his nose.";
- next;
- mes "[Urmas]";
- mes "\"But it isn't that bad I couldn't work.";
- mes "Maybe you shouldn't come too close, so you don't get infected.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Urmas]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Urmas]";
- mes "\"I feel tired. All this work, and on top of that I've got a cold. I think I'm going to have a long, restorative slumber.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,154,33,0|script|Iivo|329,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "You see a helper cutting some leather pieces. He looks very focused on his work. Then he notices you.";
- mes "[Iivo]";
- mes "\"Hu? Oh, hello. Feel free to watch.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Iivo]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Iivo]";
- mes "\"I like the Christmas time, when we can just work on the presents, and there aren't so many other issues to pay attention to. It always helps me to calm down and think about what happened during the past year.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/helpersSaddleRug.txt b/world/map/npc/xmas/2012/helpersSaddleRug.txt
deleted file mode 100644
index fb3db9d4..00000000
--- a/world/map/npc/xmas/2012/helpersSaddleRug.txt
+++ /dev/null
@@ -1,269 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-// Create Blanket
-030-2.gat,153,39,0|script|Raimo|329,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo > 3) goto L_BlanketDone;
- if (@reinboo == 3) goto L_BlanketNext;
-
- mes "You see a busy helper, working on some adorable little dolls.";
- next;
- mes "[Raimo]";
- mes "\"Hello there! Welcome to Santa's Christmas workshop. Most of the Christmas presents are crafted here.";
- mes "Feel free to have a look around and talk to us helpers. Let me know if there's anything I can help you with.\"";
- if (@reinboo != 2)
- goto L_Close;
- menu
- "Actually, could you sew a blanket for Neiremes?", -,
- "Thank you.", L_Close;
-
- mes "[Raimo]";
- mes "\"A blanket? Well, that'd be an easy task, provided you bring me some material. I need " + $@xmas2012_cotton_cloth_amount + " Cotton Cloths to create a blanket big enough for a Reinboo.\"";
- menu
- "Here, I have it.", -,
- "I'll be right back.", L_Close;
-
- if (countitem("CottonCloth") < $@xmas2012_cotton_cloth_amount)
- goto L_NoItem;
- getinventorylist;
- if ((checkweight("WhiteBlanket", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- delitem "CottonCloth", $@xmas2012_cotton_cloth_amount;
- getitem "WhiteBlanket", 1;
- set @reinboo, 3;
- callfunc "xmas2012update_reinboo_var";
- mes "Raimo takes the Cotton Cloths and starts working. It doesn't take long and he has created a simple blanket which he gives you.";
- next;
- mes "[Raimo]";
- mes "\"Here you go. Though I don't think it'll keep him warm enough when he's flying high up in the air.";
- mes "You can ask Launo to pad it.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Raimo]";
- mes "\"You don't have it!\"";
- goto L_Close;
-
-L_Inventory:
- mes "[Raimo]";
- mes "\"You carry too much!\"";
- goto L_Close;
-
-L_BlanketNext:
- mes "[Raimo]";
- mes "\"Did you already ask Launo to pad the blanket I made?\"";
- goto L_Close;
-
-L_BlanketDone:
- mes "[Raimo]";
- mes "\"It's really kind of you to help Neiremes. I hope the blanket will help him.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Raimo]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Raimo]";
- mes "\"This year everything went pretty well. Not like last year!\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"You should go and talk to Neiremes. I'm sure he'd like to thank you.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
-
-// Create Saddle Rug
-030-2.gat,135,31,0|script|Launo|329,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo > 4) goto L_BlanketDone;
- if (@reinboo == 4) goto L_BlanketNext;
-
- mes "[Launo]";
- mes "\"Hello. I'm creating plush toys for Christmas.\"";
- next;
- mes "\"Are you here to talk to Santa? You might find him in his office, just go upstairs through the helpers' office.\"";
- if (@reinboo != 3)
- goto L_Close;
- menu
- "Could you pad this blanket for Neiremes?", -,
- "Thank you.", L_Close;
-
- mes "[Launo]";
- mes "\"Oh, Neiremes is one of the young Reinboos who are going to join Santa's team, right? I heard he's rather insecure and has some problems with learning to fly over long distances.\"";
- next;
- mes "\"I'm very glad to help, if I can. Just bring me " + $@xmas2012_fluffy_fur_amount + " White Furs and give me the White Blanket, then I can add some padding which will keep Neiremes warm on his flights.\"";
- menu
- "Here, I have it.", -,
- "I'll come back later.", L_Close;
-
- if ((countitem("WhiteBlanket") < 1) || (countitem("WhiteFur") < $@xmas2012_fluffy_fur_amount))
- goto L_NoItem;
- getinventorylist;
- if ((checkweight("WhiteSaddleRug", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- delitem "WhiteFur", $@xmas2012_fluffy_fur_amount;
- delitem "WhiteBlanket", 1;
- getitem "WhiteSaddleRug", 1;
- set @reinboo, 4;
- callfunc "xmas2012update_reinboo_var";
- mes "Launo takes the White Blanket and the Fur you brought him. It doesn't take long until he's done and he gives you a very warm White Saddle Rug.";
- next;
- mes "[Launo]";
- mes "\"Done! This should keep Neiremes warm. Please bring it to him.\"";
- menu
- "But he said it should be red...", -;
- mes "[Launo]";
- mes "\"Red? Oh, I see. Well, I think you should ask Reino for help with that. He's working on dying the wrapping papers, but I think he could also dye this Saddle Rug.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Launo]";
- mes "\"You don't have everything I need.\"";
- goto L_Close;
-
-L_Inventory:
- mes "[Launo]";
- mes "\"You have a lot of things with you. Come back when you carry less.\"";
- goto L_Close;
-
-L_BlanketNext:
- mes "[Launo]";
- mes "\"Talk to Reino about dying the White Saddle Rug.\"";
- goto L_Close;
-
-L_BlanketDone:
- mes "[Launo]";
- mes "\"I love the Christmas time. Creating plush toys is a very satisfying work for me, knowing how much joy they will bring.\"";
- next;
- mes "\"I wish I could do that all year long. But as a helper of a Sage, there are other duties as well.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Launo]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Launo]";
- mes "\"I'm a bit sad that Christmas is already over. I like the preparation time. But of course I'm glad everything went well.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"Have you talked to Neiremes already?\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
-
-// Dye Saddle Rug
-030-2.gat,140,31,0|script|Reino|328,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Reino]";
- mes "\"Are you another visitor? We're working on the Christmas preparation here.\"";
- mes "Reino seems to be a bit grumpy.";
- if (@reinboo != 4)
- goto L_Close;
- menu
- "I need help with this Saddle Rug for Neiremes...", -,
- "I see. I'll ... let you work then.", L_Close;
- mes "[Reino]";
- mes "\"Neiremes? One of the Reinboos? Why?\"";
- menu
- "He feels cold when he's high up in the air.", -,
- "Forget it.", L_Close;
- mes "Reino sighs.";
- mes "[Reino]";
- mes "\"Well, all right. And what do you want me to do?\"";
- menu
- "This Saddle Rug needs to be red, because that's Santa's color.", -;
- mes "[Reino]";
- mes "\"Of course! What a stupid question. Well, I tell you I'm doing some more serious work here than pampering some mollycoddle Reinboo.\"";
- next;
- mes "\"But if you bring me " + $@xmas2012_red_dye_amount + " Red Dyes, I think I can dye that Saddle Rug quickly.\"";
- menu
- "I have it with me.", -,
- "I'll get that.", L_Close;
-
- if ((countitem("RedDye") < $@xmas2012_red_dye_amount) || (countitem("WhiteSaddleRug") < 1))
- goto L_NoItem;
- getinventorylist;
- if ((checkweight("RedSaddleRug", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- delitem "RedDye", $@xmas2012_red_dye_amount;
- delitem "WhiteSaddleRug", 1;
- getitem "RedSaddleRug", 1;
- set @reinboo, 5;
- callfunc "xmas2012update_reinboo_var";
- mes "Reino takes your dyes and the Saddle Rug. He puts the dye into some bowl and dunks the Saddle Rug into it. After the Rug is soaked with the dye, he puts it by the side to dry.";
- next;
- mes "[Reino]";
- mes "\"Ok, done. Now I need to get back to my actual work. Bring that Red Saddle Rug to the Reinboo.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Reino]";
- mes "\"Don't waste my time! Come back when you have everything I need.\"";
- goto L_Close;
-
-L_Inventory:
- mes "[Reino]";
- mes "\"I suggest you to lighten your backpack first. It must be a pain to carry so many things around!\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Reino]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Reino]";
- mes "\"It's a really good feeling when all the hard work pays off.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"By the way, did that Saddle Rug help? Did you talk to Neiremes already?\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/helpersStorage.txt b/world/map/npc/xmas/2012/helpersStorage.txt
deleted file mode 100644
index c9aa8f24..00000000
--- a/world/map/npc/xmas/2012/helpersStorage.txt
+++ /dev/null
@@ -1,96 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,25,35,0|script|Vellamo|328,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (xmas2012 & $@xmas2012_CANDY_FLAG)
- goto L_Candy;
-
- mes "[Vellamo]";
- mes "\"Oh, hello. Visitors usually don't come down here in the basement. Here we store several things, materials for the presents, the finished presents, supplies.\"";
- menu
- "Nice. I have to go.", L_Close,
- "Do you need help with anything?", -;
- mes "[Vellamo]";
- mes "\"Oh? You want to help us? Actually, there is one thing you could do. Did you see those weird slimes out there on the Snow Fields? Argh, I hate those creatures, last year they invaded the entire basement...\"";
- next;
- mes "\"However, this year they tried again, but I was able to hold them off. They just managed to devour most of our Candy supplies.\"";
- next;
- mes "\"So in case you find some of the Candies, feel free to bring them back. Ismo will give you some reward for them.\"";
- set xmas2012, xmas2012 | $@xmas2012_CANDY_FLAG;
- goto L_Close;
-
-L_Candy:
- mes "[Vellamo]";
- mes "\"Ah, welcome back. When you have found some of the Candy, please give it to Ismo.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Vellamo]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Vellamo]";
- mes "\"Now that Christmas is over, we need to prepare everything for leaving the residence again. Santa spends the rest of the year in other places on Kaizei, working for the welfare of our continent.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,33,29,0|script|Ismo|329,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (xmas2012 & $@xmas2012_CANDY_FLAG)
- goto L_Candy;
-
- mes "[Ismo]";
- mes "\"Hello. I'm helping Vellamo. He's the storage administrator.\"";
- goto L_Close;
-
-L_Candy:
- mes "[Ismo]";
- mes "\"Did you get back some Candy from the slimes?\"";
- next;
-
- set @dq_level, 30;
- set @dq_cost, 12;
- set @dq_count, 3;
- set @dq_name$, "Candy";
- set @dq_friendly_name$, "Candies";
- set @dq_money, 1000;
- set @dq_exp, 200;
-
- callfunc "DailyQuest";
-
- goto L_Close;
-
-L_NoEvent:
- mes "[Ismo]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Ismo]";
- mes "\"We're going to have a lot of work here now, because we're going to leave this residence soon.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/helpersTalisman.txt b/world/map/npc/xmas/2012/helpersTalisman.txt
deleted file mode 100644
index 09d81d4c..00000000
--- a/world/map/npc/xmas/2012/helpersTalisman.txt
+++ /dev/null
@@ -1,177 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,37,81,0|script|Tarmo|328,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo > 12) goto L_Done;
- if (@reinboo == 12) goto L_Santa;
- if (@reinboo > 9) goto L_CarveTalisman;
-
- mes "[Tarmo]";
- mes "\"Hello. I hope you're enjoying your time in Santa's residence. If I can help you with anything, please let me know.\"";
- if (@reinboo != 9)
- goto L_Close;
- menu
- "We need a Flight Talisman for Neiremes.", -,
- "Thanks.", L_Close;
- mes "[Tarmo]";
- mes "\"A Flight Talisman? Was that Neimeres' idea? She always has such fancy ideas.\"";
- next;
- mes "\"Talisman magic isn't very common nowadays. It's an ancient form of magic, so you'd more likely find it used by shamans of tribes as the Mangarrs. They're living in the snow mountains north west of Nivalis.\"";
- next;
- mes "\"But nevertheless I'm well versed in various fields of magic, including such historical ones. I think you're right that such a simple symbol could encourage Neiremes.\"";
- next;
- mes "\"Here, take this drawing to Kalevi and ask him to carve such a form out of a Raw Log. In the meanwhile I'm going to research the spell to enchant the talisman.\"";
- mes "He gives you a quick sketch of a longish form, with some scribbled remarks about the size.";
- set @reinboo, 10;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_CarveTalisman:
- mes "[Tarmo]";
- mes "\"Show Kalevi the drawing I gave you and come back when you've got a Raw Talisman.\"";
- if (@reinboo != 11)
- goto L_Close;
- menu
- "I have it!", -,
- "All right.", L_Close;
- if (countitem("RawTalisman") < 1)
- goto L_NoItem;
- set @reinboo, 12;
- callfunc "xmas2012update_reinboo_var";
-
- mes "Tarmo takes the Talisman and inspects it critically. Then he nods and gives it back to you.";
- mes "[Tarmo]";
- mes "\"This should do it. Very well. I read up some things about how to create a Flight Talisman. It seems we're going to need some part of the wings of a flying creature. You have to see if you can find such a thing.\"";
- next;
- mes "\"And about the spell itself... well, I think you should ask Santa to cast the spell, he's the most powerful mage I know.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Tarmo]";
- mes "\"Don't fool around! You don't have it.\"";
- goto L_Close;
-
-L_Santa:
- mes "[Tarmo]";
- mes "\"Remember, you need some part of the wings of a flying creature for the Flight Talisman. When you found something that might suffice, ask Santa to cast the spell.\"";
- goto L_Close;
-
-L_Done:
- mes "[Tarmo]";
- mes "\"I'm sure the Flight Talisman will help Neiremes to overcome his fears about flying.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Tarmo]";
- mes "\"What are you doing here? The house isn't open to visitors at this time of the year.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Tarmo]";
- mes "\"Neiremes flew excellently! I'm sure this is because of the Flight Talisman we created.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"Did you talk to him already?\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
-
-030-2.gat,147,23,0|script|Kalevi|329,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 11) goto L_Tarmo;
- if (@reinboo > 11) goto L_Done;
-
- mes "[Kalevi]";
- mes "\"Oh, hello. Are you here to talk? The Christmas time brings so much hectic work... it's stressful.";
- mes "I prefer when everything is calm and relaxed.\"";
- if (@reinboo != 10)
- goto L_Close;
- menu
- "Neiremes needs a Flight Talisman. Can you help?", -,
- "Too bad.", L_Close;
- mes "You give Kalevi the drawing from Tarmo and he looks at it for a while.";
- mes "[Kalevi]";
- mes "\"This shouldn't be a problem. But you have to bring me " + $@xmas2012_raw_log_amount + " Raw Log, since the ones I have here are intended for some more presents.\"";
- menu
- "I have it.", -,
- "Ok, I'll get that.", L_Close;
- if (countitem("RawLog") < $@xmas2012_raw_log_amount)
- goto L_NoItem;
- getinventorylist;
- if ((checkweight("RawTalisman", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- delitem "RawLog", $@xmas2012_raw_log_amount;
- getitem "RawTalisman", 1;
- set @reinboo, 11;
- callfunc "xmas2012update_reinboo_var";
- mes "Kalevi takes the wood and carves it, looking at the drawing every now and then. After he finished the carving, he polishes the piece to get rid of any splinters. Then he gives it to you.";
- next;
- mes "[Kalevi]";
- mes "\"Here it is. I hope it'll help.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Kalevi]";
- mes "\"You don't have it!\"";
- goto L_Close;
-
-L_Inventory:
- mes "[Kalevi]";
- mes "\"Wow, you have a lot of stuff with you. Isn't that too heavy?\"";
- goto L_Close;
-
-L_Tarmo:
- mes "[Kalevi]";
- mes "\"And, did you show the Raw Talisman I carved to Tarmo already? Is it usable?\"";
- goto L_Close;
-
-L_Done:
- mes "[Kalevi]";
- mes "\"A Flight Talisman! That's a really interesting idea.\"";
- next;
- mes "\"You know, I never thought about the difficulties the reinboos might have to face. I just took it as naturally that they transport Santa on his Christmas Flight.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Kalevi]";
- mes "\"I'm sorry, the house isn't open to visitors at the moment.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- mes "[Kalevi]";
- mes "\"Ah, I'm glad all the hustle and bustle is over.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"I wonder, did that Talisman I carved help? You should go to see Neiremes.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/monsters.txt b/world/map/npc/xmas/2012/monsters.txt
deleted file mode 100644
index 8207861b..00000000
--- a/world/map/npc/xmas/2012/monsters.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-030-1.gat,0,0,0,0|monster|Santa Slime|1015,4,100000,30000,Mob030-1::On1015
-
-030-1.gat,0,0,0|script|SantaSlime030-1|-1,{
-On1015:
- set @mobID, 1015;
- callfunc "MobPoints";
- end;
-}
diff --git a/world/map/npc/xmas/2012/reinbooFlightProblems.txt b/world/map/npc/xmas/2012/reinbooFlightProblems.txt
deleted file mode 100644
index c45117b3..00000000
--- a/world/map/npc/xmas/2012/reinbooFlightProblems.txt
+++ /dev/null
@@ -1,185 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-044-1.gat,71,101,0|script|Neiremes|331,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 14) goto L_Done;
- if (@reinboo > 8) goto L_Training;
- if (@reinboo == 8) goto L_Neimeres;
- if (@reinboo > 6) goto L_Acorn;
- if (@reinboo == 6) goto L_Hungry;
- if (@reinboo > 1) goto L_Blanket;
-
- mes "[Neiremes]";
- mes "\"Hello? Please don't disturb me. I'm practicing.\"";
- if (@reinboo == 0)
- goto L_Close;
- menu
- "I'm here to help you!", -,
- "Ok, sorry.", L_Close;
- mes "[Neiremes]";
- mes "\"Help me? Oh, that's kind. Now that you say it, I can smell Grombadil on you. He sent you, right? He's so friendly to me. And I fear I'll dissapoint him.\"";
- menu
- "I'm sure you won't. What's causing you problems?", -,
- "Pull yourself together! What's your problem?", -;
- mes "[Neiremes]";
- mes "\"I... I have problems with flying. I can manage a short flight, but... well, first of all it's so terribly cold in the upper air!";
- mes "I don't like freezing.\"";
- menu
- "I'll try to get something to keep you warm.", -;
- mes "[Neiremes]";
- mes "\"Oh, that's very kind! But... it has to be red, ok? It's Santa's color. I can't wear a different color!\"";
- set @reinboo, 2;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_Blanket:
- mes "[Neiremes]";
- mes "\"Did you find something to keep me warm yet? I'm sure that'll help me to stay in the air for a longer time. And remember, I can only wear something red. Because it's Santa's color.\"";
- if (@reinboo != 5)
- goto L_Close;
- menu
- "I have a Red Saddle Rug for you!", -,
- "Not yet.", L_Close;
-
- if (countitem("RedSaddleRug") < 1)
- goto L_NoItem;
- delitem "RedSaddleRug", 1;
- set @reinboo, 6;
- callfunc "xmas2012update_reinboo_var";
-
- mes "[Neiremes]";
- mes "\"Oh, oh, oh! Amazing! It's so fluffy! And red! And warm! Thank you!\"";
- mes "He takes the rug with his mouth and puts it on his back.";
- next;
- mes "[Neiremes]";
- mes "\"Can you fasten it onto my back? Pull that strap. Yes, that's right.\"";
- next;
- mes "\"Oh, I'm so happy. I'm sure now I can stay in the cold air for a longer time.";
- mes "\"Unless...";
- menu
- "Unless?", -,
- "What's now the problem?", -;
-L_Hungry:
- mes "[Neiremes]";
- mes "\"Oh, I... I feel hungry now. It's hard to concentrate when I'm hungry. And I feel exhausted because of that. Yes. I need to eat first.\"";
- next;
- mes "\"Leiremes, my trainer, said it's not good to go on a long flight when you're hungry.\"";
- menu
- "Are you sure you aren't just afraid?", -,
- "Ok, I'll get you something.", L_Close;
-
- mes "[Neiremes]";
- mes "\"Oh, don't be mean! I'm really hungry! I'm doing my best.\"";
- goto L_Close;
-
-L_Acorn:
- mes "[Neiremes]";
- mes "\"That Red Saddle Rug you brought me is really nice and warm. But I can't go on a long training flight when I'm hungry. Leiremes said it's dangerous to fly when you're hungry. He's my trainer and he's very wise.\"";
- menu
- "I'll try to find something appropriate.", L_Close,
- "I've got some Roasted Acorns for you.", -;
-
- if (countitem("RoastedAcorn") < $@xmas2012_roasted_acorn_amount)
- goto L_NoItem;
- delitem "RoastedAcorn", $@xmas2012_roasted_acorn_amount;
- set @reinboo, 8;
- callfunc "xmas2012update_reinboo_var";
-
- mes "[Neiremes]";
- mes "\"Roasted Acorns! Yum, yum, yum. Tasty!\"";
- mes "Neiremes munches the acorns with visible delight.";
- next;
- mes "[Neiremes]";
- mes "\"Now I'm going back to training.\"";
- next;
-L_Neimeres:
- mes "[Neiremes]";
- mes "\"Neimeres wanted to talk to you. I told her about the nice saddle rug you brought me and she got curious about you. She is just over there at the well.\"";
- next;
- mes "\"Mh... I think you have to go through that cave further downhill.\"";
- goto L_Close;
-
-L_Training:
- mes "[Neiremes]";
- mes "\"I'm training. Thank you for bringing me the saddle rug and the food. I'm doing my best now.";
- mes "... If I only wouldn't have to fly so high...\"";
- if (@reinboo != 13)
- goto L_Close;
- menu
- "I have a Flight Talisman for you!", -,
- "You just have to train harder!", L_Close;
- mes "[Neiremes]";
- mes "\"Oh, exciting! What does it do? Does it help me?\"";
- menu
- "It'll keep you safe while you're flying.", -;
- if (countitem("FlightTalisman") < 1)
- goto L_NoItem;
- delitem "FlightTalisman", 1;
- set @reinboo, 14;
- callfunc "xmas2012update_reinboo_var";
- mes "You give Neiremes the talisman.";
- mes "[Neiremes]";
- mes "\"Oh, I already feel more safe. It's really powerful, is it? Thank you so much. I'm going to do another training flight, to test it.\"";
- goto L_Close;
-
-L_Done:
- mes "[Neiremes]";
- mes "\"Hello! I just made a very long and high training flight. And I didn't feel cold and I wasn't nervous! Are you proud of me? Thank you so much for bringing this Flight Talisman.\"";
- next;
- mes "\"Will you come to see how I did after Christmas?\"";
- menu
- "Of course I will!", -,
- "When I have the time...", L_Please;
- mes "[Neiremes]";
- mes "\"Yay!\"";
- goto L_Close;
-
-L_Please:
- mes "[Neiremes]";
- mes "\"Oh, please come!\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Neiremes]";
- mes "\"Hey? You don't have it! That's mean.\"";
- mes "Neiremes looks very sad.";
- goto L_Close;
-
-L_NoEvent:
- mes "Neiremes the Reinboo hums happily.";
- goto L_Close;
-
-L_RewardTime:
- mes "[Neiremes]";
- mes "\"Thank you so much for your help! It was really great to fly with Santa and the others. Neimeres was so happy too.\"";
- if (@reinboo != 14)
- goto L_Close;
-
- getinventorylist;
- if ((checkweight("RedNose", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- mes "\"Here, this is for you.\"";
- getitem "RedNose", 1;
- set @reinboo, 15;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_Inventory:
- mes "[Neiremes]";
- mes "\"Oh, I want to give you a gift, but you can't carry it.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/reinbooTrainer.txt b/world/map/npc/xmas/2012/reinbooTrainer.txt
deleted file mode 100644
index adafec44..00000000
--- a/world/map/npc/xmas/2012/reinbooTrainer.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-044-1.gat,66,103,0|script|Leiremes|170,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 14) goto L_Done;
- if (@reinboo > 8) goto L_Talisman;
- if (@reinboo == 8) goto L_Neimeres;
- if (@reinboo == 7) goto L_Food;
- if (@reinboo == 6) goto L_Hungry;
- if (@reinboo > 1) goto L_Blanket;
-
- mes "[Leiremes]";
- mes "\"Oh, I'm surprised to see you here. Humans doesn't come here often. We're here to train flying, so please don't disturb us.\"";
- goto L_Close;
-
-L_Blanket:
- mes "[Leiremes]";
- mes "\"It isn't easy to train Neiremes... We'll see if your efforts can help.\"";
- goto L_Close;
-
-L_Hungry:
- mes "[Leiremes]";
- mes "\"That's a very nice saddle rug you brought. Now Neiremes can't complain about the cold anymore.\"";
- menu
- "He's hungry now.", -;
-
- mes "[Leiremes]";
- mes "\"I see. Well, he should eat something nutrient but light. He probably wants a cake, but that'd feel too heavy in his stomach during the flight.\"";
- next;
- mes "\"I know, Roasted Acorns would be good.\"";
- set @reinboo, 7;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_Food:
- mes "[Leiremes]";
- mes "\"Verneri, one of Santa's bodyguards, knows how to make really tasty Roasted Acorns. Maybe you should talk to him.\"";
- goto L_Close;
-
-L_Neimeres:
- mes "[Leiremes]";
- mes "\"Neiremes should go back to training now. Why don't you talk to Neimeres in the meanwhile? She's his flight partner.\"";
- mes "\"Everyone of us has a flight partner, we start our service together and retire at the same time. My partner is Leimeres.\"";
- goto L_Close;
-
-L_Talisman:
- mes "[Leiremes]";
- mes "\"I heard about this idea with the Flight Talisman. I have to say, I'm a bit skeptical if that'll work. But I don't have any better ideas.\"";
- goto L_Close;
-
-L_Done:
- mes "[Leiremes]";
- mes "\"Since you gave the Flight Talisman to Neiremes he's really motivated. Thank you.\"";
- next;
- mes "\"The Christmas Flight will show how much it helped.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Leiremes]";
- mes "\"I love flying over the snowy hills.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Leiremes]";
- mes "\"Neiremes did very well on the flight with Santa. Thanks for your help!\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"You should also talk to Neiremes. I think he wants to thank you personally.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/reinbooYoung.txt b/world/map/npc/xmas/2012/reinbooYoung.txt
deleted file mode 100644
index d5e23c2b..00000000
--- a/world/map/npc/xmas/2012/reinbooYoung.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-044-1.gat,109,116,0|script|Neimeres|331,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo == 14) goto L_Done;
- if (@reinboo > 8) goto L_Talisman;
- if (@reinboo == 8) goto L_Afraid;
- if (@reinboo > 1) goto L_Neiremes;
-
- mes "[Neimeres]";
- mes "\"Hello. What are you doing here? Humans usually don't come here, because they have to go through an icy cave with monsters living in there. You must be very brave.\"";
- goto L_Close;
-
-L_Neiremes:
- mes "[Neimeres]";
- mes "\"You're going to help Neiremes, right? I'm so worried. I want to fly with him!\"";
- goto L_Close;
-
-L_Afraid:
- mes "[Neimeres]";
- mes "\"You were helping Neiremes a lot! That's very kind. But... I don't think it's enough. He's afraid of being high up in the air for a long time.\"";
- mes "Neimeres looks sad.";
- next;
- mes "[Neimeres]";
- mes "\"But I had an idea! Neiremes needs a Flight Talisman! Then he won't be afraid anymore!\"";
- menu
- "What is a Flight Talisman?", -;
- mes "[Neimeres]";
- mes "\"It's a magical talisman that keeps you safe during flights, I think. I never saw one.";
- mes "But Santa's helpers are very wise and know a lot of things. I'm sure they know about it.\"";
- next;
- mes "\"And Tarmo knows the most about magic items. Please ask him about it! I need to stay here, with Neiremes. He'd be sad if I go away.\"";
- set @reinboo, 9;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_Talisman:
- mes "[Neimeres]";
- mes "\"Please ask Tarmo about the Flight Talisman! With such a talisman Neiremes won't be afraid anymore, I'm sure.\"";
- goto L_Close;
-
-L_Done:
- mes "[Neimeres]";
- mes "\"Thanks for bringing the Flight Talisman! Neiremes is training very hard now. I'm sure he will do well on Christmas! Make sure to stay around to hear how he did.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Neimeres]";
- mes "\"These mountains are nice. I like being here.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Neimeres]";
- mes "\"It was so wonderful to fly with Santa and Neiremes. He did really well! Oh, I'm so happy.\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"You helped so much. Go talk to Neiremes. He wants to thank you.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/reinboos.txt b/world/map/npc/xmas/2012/reinboos.txt
deleted file mode 100644
index d7707ee0..00000000
--- a/world/map/npc/xmas/2012/reinboos.txt
+++ /dev/null
@@ -1,99 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-1.gat,96,57,0|script|Reimeles|170,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Reimeles]";
- mes "\"My flight partner Reilemes flew to the Snowy Hills, to train the young Reinboos who are going to join our team this year.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Reimeles]";
- mes "\"This is Santa's residence.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Reimeles]";
- mes "\"The Christmas Flight was a lot of fun this year!\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-1.gat,100,46,0|script|Leimeres|170,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Leimeres]";
- mes "\"This year the snowflakes doesn't look as pretty as usual.\"";
- menu
- "I think they look totally normal.", -,
- "That's weird.", L_Close,
- "Are you sure?", -;
-
- mes "[Leimeres]";
- mes "\"Maybe I'm just not as happy as last year. I'm a bit worried.";
- mes "The little Neiremes has problems to learn flying.\"";
-
- menu
- "Neiremes?", -,
- "That's too bad.", L_Close;
-
- mes "[Leimeres]";
- mes "\"Leiremes and I are going to retire this year. Neiremes and Neimeres will take our positions.";
- mes "But what if he doesn't learn to fly? Does that mean I can't retire then? I'm worried.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Leimeres]";
- mes "\"I like the snowflakes.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Leimeres]";
- mes "\"It was an odd feeling not to be with Santa on his tour this year. But the young ones did well. I'm happy.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
-
-030-1.gat,103,54,0|script|Meireles|170,{
- callfunc "xmas2012time";
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- mes "[Meireles]";
- mes "\"Grombadil is worried. You see, some of the Reinboos from our team are going to retire this year. And some young ones are going to join.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Meireles]";
- mes "\"Grombadil is our equerry. That means he takes care of us Reinboos. I think he's a very good equerry. I'm happy.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Meireles]";
- mes "\"Nobody needs to be worried anymore. I'm glad.\"";
- goto L_Close;
-
-L_Close:
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/reinboosTransport.txt b/world/map/npc/xmas/2012/reinboosTransport.txt
deleted file mode 100644
index 0335f68c..00000000
--- a/world/map/npc/xmas/2012/reinboosTransport.txt
+++ /dev/null
@@ -1,181 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-1.gat,75,65,0|script|Meileres|170,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (xmas2012 & $@xmas2012_FLIGHT_FLAG1) goto L_Again;
-
- mes "[Meileres]";
- mes "\"Hello. Are you here to see Santa and the helpers? They're inside the house.\"";
- if (@reinboo < 1)
- goto L_Close;
- menu
- "Could you bring me to Neiremes?", -,
- "It's really cold here, I'll go inside.", L_Close;
- mes "[Meileres]";
- mes "\"To Neiremes? Oh, but they're training! What do you want from Neiremes?\"";
- menu
- "Grombadil sent me to help him.", -,
- "You're right, I should leave him alone.", L_Close;
- mes "Meileres sniffs on you.";
- mes "[Meileres]";
- mes "\"Well, I can smell that you talked to Grombadil. Ok. I can bring you there. But I need something to eat first.\"";
- next;
- mes "\"Otherwise I get tired, and we might fall from the sky! You don't want to fall from the sky, right?\"";
- set xmas2012, xmas2012 | $@xmas2012_FLIGHT_FLAG1;
- goto L_Pay;
-
-L_Again:
- mes "[Meileres]";
- mes "\"Do you want me to bring you to Neiremes again?\"";
- menu
- "Yes.", L_Pay,
- "No.", L_Close;
-
-L_Pay:
- mes "[Meileres]";
- mes "\"Do you have anything tasty for me?\"";
- menu
- "What about Red Apples?", -,
- "I could give you Chocolate Cake.", -,
- "I have some White Cake here.", -,
- "I can offer you some Orange Cake.", -,
- "Would you like some Apple Cake?", -,
- "You're greedy!", L_Close;
-
- set @flight_pay, @menu - 1;
- mes "[Meileres]";
- mes "\"Ok. Give me " + $@xmas2012_flight_pay[@flight_pay] + " " + $@xmas2012_flight_pay_name$[@flight_pay] + " and I'll fly you over to Neiremes.\"";
- menu
- "Here it is.", -,
- "I need to get it first.", L_Close;
-
- if (countitem($@xmas2012_flight_pay$[@flight_pay]) < $@xmas2012_flight_pay[@flight_pay])
- goto L_NoItem;
- delitem $@xmas2012_flight_pay$[@flight_pay], $@xmas2012_flight_pay[@flight_pay];
-
- mes "[Meileres]";
- mes "\"Yum, yum, tasty. Ok, let's start.\"";
- warp "044-1.gat", 71, 103;
- goto L_Close;
-
-L_NoItem:
- mes "[Meileres]";
- mes "\"Where is it? Where is it? You don't have it!\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Meileres]";
- mes "\"I really don't understand why humans spend so much time in buildings. It's so much nicer outside.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Meileres]";
- mes "\"Neiremes didn't have any problems with the flight! I'm so happy!\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"Do you want me to bring you to Neiremes again?\"";
- menu
- "Yes.", L_Pay,
- "No, thanks.", L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @flight_pay, 0;
- set @xmas_time, 0;
- close;
-}
-
-044-1.gat,66,100,0|script|Reilemes|170,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (xmas2012 & $@xmas2012_FLIGHT_FLAG2) goto L_Again;
-
- mes "[Reilemes]";
- mes "\"Hello. We're here to train flying.\"";
- if (@reinboo < 1)
- goto L_Close;
- menu
- "Could you fly me back to Santa's place?", -,
- "Good luck!", L_Close;
- mes "[Reilemes]";
- mes "\"Hm. Ok, why not. But you have to give me something to eat first.\"";
- set xmas2012, xmas2012 | $@xmas2012_FLIGHT_FLAG2;
- next;
- goto L_Pay;
-
-L_Again:
- mes "[Reilemes]";
- mes "\"Do you want to return to Santa's residence?\"";
- menu
- "Yes.", L_Pay,
- "No.", L_Close;
-
-L_Pay:
- mes "[Reilemes]";
- mes "\"Do you have anything tasty for me?\"";
- menu
- "What about Red Apples?", -,
- "I could give you Chocolate Cake.", -,
- "I have some White Cake here.", -,
- "I can offer you some Orange Cake.", -,
- "Would you like some Apple Cake?", -,
- "You're greedy!", L_Close;
-
- set @flight_pay, @menu - 1;
- mes "[Reilemes]";
- mes "\"Ok. Give me " + $@xmas2012_flight_pay[@flight_pay] + " " + $@xmas2012_flight_pay_name$[@flight_pay] + " and I'll fly you over to Santa's place.\"";
- menu
- "Ok.", -,
- "I changed my mind.", L_Close;
-
- if (countitem($@xmas2012_flight_pay$[@flight_pay]) < $@xmas2012_flight_pay[@flight_pay])
- goto L_NoItem;
- delitem $@xmas2012_flight_pay$[@flight_pay], $@xmas2012_flight_pay[@flight_pay];
-
- mes "[Reilemes]";
- mes "\"Yum, yum, tasty. Ok, let's start.\"";
- warp "030-1.gat", 75, 68;
- goto L_Close;
-
-L_NoItem:
- mes "[Reilemes]";
- mes "\"Are you trying to trick me? You don't have it!\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Reilemes]";
- mes "\"I like these snowy hills.\"";
- goto L_Close;
-
-L_RewardTime:
- mes "[Reilemes]";
- mes "\"Neiremes and Neimeres did very good for their first Christmas Flight.\"";
- next;
- if (@reinboo != 14)
- goto L_Again;
- mes "\"What are you waiting for? Talk to Neiremes!\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @flight_pay, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/santa.txt b/world/map/npc/xmas/2012/santa.txt
deleted file mode 100644
index d79dff86..00000000
--- a/world/map/npc/xmas/2012/santa.txt
+++ /dev/null
@@ -1,119 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-030-2.gat,85,79,0|script|Santa|105,{
- callfunc "xmas2012time";
-
- set @reinboo, (xmas2012 & NIBBLE_0_MASK) >> NIBBLE_0_SHIFT;
-
- if (@xmas_time == $@xmas2012_no_event_time)
- goto L_NoEvent;
- if (@xmas_time == $@xmas2012_reward_time)
- goto L_RewardTime;
-
- if (@reinboo > 13) goto L_Done;
- if (@reinboo == 13) goto L_Neiremes;
- if (@reinboo == 12) goto L_Talisman;
-
- mes "[Santa]";
- mes "\"Hello! Welcome to my house. Can I help you with something?\"";
- menu
- "I'm just having a look around.", L_Close,
- "Can I help with the Christmas preparations?", -;
-
- if ((BaseLevel < 30) || (gettimetick(2) - TUT_var < 4*7*86400)) // player must be created at least four weeks ago
- goto L_Young;
-
- mes "[Santa]";
- mes "\"Helping us? Mh, here in the house everything's going well. But my equerry Grombadil told me that one of the young Reinboos has trouble learning to fly. I suggest to ask him if he needs any assistance.\"";
- goto L_Close;
-
-L_Talisman:
- mes "[Santa]";
- mes "\"Hello " + strcharinfo(0) + ". I heard about your efforts to help Neiremes. I'm very happy to hear that.\"";
- menu
- "I need your help to create a Flight Talisman for him.", -,
- "It's a pleasure.", L_Close;
- mes "[Santa]";
- mes "\"A Flight Talisman? What an interesting idea! Do you have a Raw Talisman and some part of wings with you?\"";
- menu
- "Would Bat Wings work?", -,
- "Not yet.", L_Close;
- mes "[Santa]";
- mes "\"Hm, that's not the first creature that comes to my mind when thinking about wings. But it should work. Do you have " + $@xmas2012_bat_wing_amount + " Bat Wings?\"";
- menu
- "Yes, here.", -,
- "I'll go and get them.", L_Close;
- if ((countitem("BatWing") < $@xmas2012_bat_wing_amount) || (countitem("RawTalisman") < 1))
- goto L_NoItem;
- getinventorylist;
- if ((checkweight("FlightTalisman", 1) == 0) || (@inventorylist_count == 100))
- goto L_Inventory;
- misceffect sfx_magic_transmute;
- delitem "BatWing", $@xmas2012_bat_wing_amount;
- delitem "RawTalisman", 1;
- getitem "FlightTalisman", 1;
- set @reinboo, 13;
- callfunc "xmas2012update_reinboo_var";
- mes "Santa takes the items and casts a spell.";
- next;
- mes "\"It worked! Here is the Flight Talisman. Please bring it to Neiremes.\"";
- goto L_Close;
-
-L_NoItem:
- mes "[Santa]";
- mes "\"You're mistaken. There's something missing. Please come back when you have everything we need.\"";
- goto L_Close;
-
-L_Inventory:
- mes "[Santa]";
- mes "\"You shouldn't carry so many things. Come back when you have less with you.\"";
- goto L_Close;
-
-L_Neiremes:
- mes "[Santa]";
- mes "\"Did you bring the Flight Talisman to Neiremes already?\"";
- goto L_Close;
-
-L_Done:
- mes "[Santa]";
- mes "\"Thanks for all your help. I'm confident that Neiremes will do well on the Christmas flight.\"";
- next;
- mes "\"Please come back after Christmas, maybe I'll have a small present for you.\"";
- goto L_Close;
-
-L_Young:
- mes "[Santa]";
- mes "\"That's a very friendly offer! But I don't think we need any help.\"";
- goto L_Close;
-
-L_NoEvent:
- mes "[Santa]";
- mes "\"I'm very sorry, but I can't allow you inside here at the moment. Please come back around Christmas time.\"";
- warp "030-1.gat", 99, 55;
- goto L_Close;
-
-L_RewardTime:
- if (xmas2012 & $@xmas2012_SANTA_FLAG)
- goto L_SkipReward;
- mes "[Santa]";
- mes "\"Hello my friend. I have a small gift for you.\"";
- getitem "Candy", 10;
- getitem "ChocolateBar", 3;
- getitem "GingerBreadMan", 1;
- set xmas2012, xmas2012 | $@xmas2012_SANTA_FLAG;
- next;
-L_SkipReward:
- mes "[Santa]";
- mes "\"Merry Christmas!\"";
- if (@reinboo != 14)
- goto L_Close;
- next;
- mes "\"You should go to see Neiremes. He was very excited when he talked about your generosity.\"";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
diff --git a/world/map/npc/xmas/2012/xmas2012config.txt b/world/map/npc/xmas/2012/xmas2012config.txt
deleted file mode 100644
index 9a13ac82..00000000
--- a/world/map/npc/xmas/2012/xmas2012config.txt
+++ /dev/null
@@ -1,140 +0,0 @@
-// This file is part of Christmas Event 2012
-// author: Jenalya
-
-// NPC behavior depending on time:
-// No Event Time: The event didn't start yet or already ended - the house is closed and the outside NPCs give generic dialogue
-// Event Time: Christmas preparation is in progress, main quest can be done
-// Reward Time: Christmas is over, if the main quest was finished, the reward can be taken
-
-// Main quest states saved in NIBBLE 0:
-// 1: Grombadil asked the player to talk to Neiremes
-// 2: Neiremes asked for a blanket
-// 3: Raimo can sew a blanket out of cotton cloth, sends you to Launo with the blanket
-// 4: Launo can make the blanket extra warm by adding some fluffy furs, sends you to Reino with the padded blanket
-// 5: Reino can dye the blanket red with some red dyes, gives you the finished blanket to bring it to Neiremes
-// 6: Gave finished blanket to Neiremes, he now asks for some food. Hint to the trainer reinboo
-// 7: Trainer reinboo says that Roasted Acorns are suitable food.
-// 8: gave roasted acorns to Neiremes, he sends you to Neimeres
-// 9: Neimeres tells you about the Flight Talisman, sends you to Tarmo
-// 10: Tarmo sends you to Kalevi, who can carve the raw form of the talisman
-// 11: Kalevi carved the raw form, sends you back to Tarmo
-// 12: Tarmo explains, that some kind of wing is needed, send you to Santa when found something suitable
-// 13: Santa says bat wings aren't optimal, but ok and enchants the talisman, he sends you back to Neiremes
-// 14: gave talisman to Neiremes
-// 15: got reward from Neiremes: only available during Reward Time
-
-// Two reinboos offer transport between the two places where the quest NPCs are located
-// Saving that the players knows them is done with flags in the first two bits of nibble 2
-
-// The storage administrator Vellamo asks you to get back some candy stolen by the slimes
-// this is saved in the third bit of nibble 2
-// after that, Ismo offers a daily quest with Candy
-
-// When the reward time started, players can get some candy from Santa, this is saved in the fourth bit of nibble 2
-
--|script|#xmas2012config|-1,{
-OnInit:
- set $@xmas2012_reward_start_day, 25;
- set $@xmas2012_reward_end_day, 6;
- set $@xmas2012_year, 2012;
-
- set $@xmas2012_event_time, 1;
- set $@xmas2012_reward_time, 2;
- set $@xmas2012_no_event_time, 3;
-
- set $@xmas2012_cotton_cloth_amount, 4;
- set $@xmas2012_fluffy_fur_amount, 8;
- set $@xmas2012_red_dye_amount, 2;
- set $@xmas2012_acorn_amount, 10;
- set $@xmas2012_roasted_acorn_amount, 30;
- set $@xmas2012_raw_log_amount, 1;
- set $@xmas2012_bat_wing_amount, 2;
-
- set $@xmas2012_FLIGHT_FLAG1, 0x00000100;
- set $@xmas2012_FLIGHT_FLAG2, 0x00000200;
- setarray $@xmas2012_flight_pay$, "RedApple", "ChocolateCake", "WhiteCake", "OrangeCake", "AppleCake";
- setarray $@xmas2012_flight_pay_name$, "Red Apples", "Chocolate Cake", "White Cake", "Orange Cake", "Apple Cake";
- setarray $@xmas2012_flight_pay, 5, 1, 1, 1, 1;
-
- set $@xmas2012_CANDY_FLAG, 0x00000400;
- set $@xmas2012_SANTA_FLAG, 0x00000800;
-}
-
-function|script|xmas2012time|{
-// debug
-// if (@xmas_debug == $@xmas2012_event_time)
-// goto L_Event_Time;
-// if (@xmas_debug == $@xmas2012_reward_time)
-// goto L_Reward_Time;
-// if (@xmas_debug == $@xmas2012_no_event_time)
-// goto L_No_Event_Time;
-
- if (gettime(7) == $@xmas2012_year && gettime(6) == 12 && gettime(5) < $@xmas2012_reward_start_day)
- goto L_Event_Time;
-
- if ((gettime(7) == $@xmas2012_year && gettime(6) == 12 && gettime(5) >= $@xmas2012_reward_start_day)
- || (gettime(7) == ($@xmas2012_year + 1) && gettime(6) == 1 && gettime(5) <= $@xmas2012_reward_end_day))
- goto L_Reward_Time;
-
-L_No_Event_Time:
- set @xmas_time, $@xmas2012_no_event_time;
- return;
-
-L_Event_Time:
- set @xmas_time, $@xmas2012_event_time;
- return;
-
-L_Reward_Time:
- set @xmas_time, $@xmas2012_reward_time;
- return;
-}
-
-function|script|xmas2012update_reinboo_var|{
- set xmas2012, (xmas2012 & ~NIBBLE_0_MASK) | (@reinboo << NIBBLE_0_SHIFT);
- return;
-}
-
-function|script|xmas2012debug|{
- mes "What do you want to do?";
- menu
- "Set time.", L_Time,
- "Set reinboo quest state.", L_Reinboo,
- "Reset complete quest state.", -,
- "Do nothing.", L_Close;
-
- set xmas2012, 0;
- goto L_Close;
-
-L_Time:
- menu
- "Event time.", -,
- "Reward time.", -,
- "No event time.", -,
- "Clear time.", -;
-
- if (@menu == 1)
- set @xmas_debug, $@xmas2012_event_time;
- if (@menu == 2)
- set @xmas_debug, $@xmas2012_reward_time;
- if (@menu == 3)
- set @xmas_debug, $@xmas2012_no_event_time;
- if (@menu == 4)
- set @xmas_debug, 0;
-
- goto L_Close;
-
-L_Reinboo:
- mes "Quest state?";
- input @reinboo;
- callfunc "xmas2012update_reinboo_var";
- goto L_Close;
-
-L_Close:
- set @reinboo, 0;
- set @xmas_time, 0;
- close;
-}
-
-// 030-1.gat,91,48,0|script|Debug|105,{
-// callfunc "xmas2012debug";
-// }