diff options
Diffstat (limited to 'world/map/npc/xmas/2011/wrappingPaperHelper.txt')
-rw-r--r-- | world/map/npc/xmas/2011/wrappingPaperHelper.txt | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/world/map/npc/xmas/2011/wrappingPaperHelper.txt b/world/map/npc/xmas/2011/wrappingPaperHelper.txt new file mode 100644 index 00000000..71c132e5 --- /dev/null +++ b/world/map/npc/xmas/2011/wrappingPaperHelper.txt @@ -0,0 +1,147 @@ +// 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)) + goto L_NoEvent; + if ((gettime(7) == $@xmas2011_year && gettime(6) == 12 && gettime(5) >= $@xmas2011_reward_start_day)) + goto L_RewardTime; + + set @reed_amount, 2; + set @water_amount, 1; + + if (xmas11 & $@xmas11_talkedToChief) goto L_Helping; + + mes "[Busy Helper]"; + mes "\"Excuse, 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 some 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 like if the presents wouldn'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... This is the regulation of wrapping paper colors and designs for this year. Tell me which you want.\""; + mes "He shows you some officialy 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 favourite 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 a 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; +} |