summaryrefslogtreecommitdiff
path: root/world/map/npc/xmas/2012/helpers.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/xmas/2012/helpers.txt')
-rw-r--r--world/map/npc/xmas/2012/helpers.txt271
1 files changed, 271 insertions, 0 deletions
diff --git a/world/map/npc/xmas/2012/helpers.txt b/world/map/npc/xmas/2012/helpers.txt
new file mode 100644
index 00000000..6d8e2f97
--- /dev/null
+++ b/world/map/npc/xmas/2012/helpers.txt
@@ -0,0 +1,271 @@
+// 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;
+}