diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
commit | cf18ce071c79ae37e14ea38943e0b1d88da70a7b (patch) | |
tree | f9159c9b60b3018300dd22ffba0d797bc5e828e5 /npc/030-2/roasted_acorns_helper.txt | |
parent | 8a4bf716002a017de77fe7df301ef8e4aaf00a2e (diff) | |
download | serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.gz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.bz2 serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.xz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.zip |
Override
Diffstat (limited to 'npc/030-2/roasted_acorns_helper.txt')
-rwxr-xr-x | npc/030-2/roasted_acorns_helper.txt | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/npc/030-2/roasted_acorns_helper.txt b/npc/030-2/roasted_acorns_helper.txt new file mode 100755 index 00000000..76d633fc --- /dev/null +++ b/npc/030-2/roasted_acorns_helper.txt @@ -0,0 +1,73 @@ + +030-2,89,23,0 script Verneri NPC334,{ + callfunc "XmasStates"; + + if((@xmas_state >= $@xmas_helpers_start_state) && ($@xmas_time)) + goto L_XmasMain; + goto L_OffSeason; + +L_OffSeason: + mes "[Verneri]"; + mes "\"Nothing like the getting past the holiday rush to make you dread next season.\""; + goto L_close; + +L_XmasMain: + 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.\""; + menu + "Let's roast some.", L_LetsRoast, + "Children's stuff...", L_close; + +L_LetsRoast: + mes "[Verneri]"; + mes "\"Well, if you get some Acorns and Iron Potions, we can do that.\""; + mes "\"With one Iron Potion we can ice about " + $@xmas_acorn_amount + " 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") < $@xmas_acorn_amount || countitem("IronPotion") < $@xmas_iron_potion_amount) + goto L_NoItems; + + getinventorylist; + if (@inventorylist_count > 100) + goto L_FullInv; + delitem "IronPotion", $@xmas_iron_potion_amount; + delitem "Acorn", $@xmas_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; + + mes "[Verneri]"; + mes "\"Ouch, hot. But tasty! Some of them might be burnt, I'll throw those away.\""; + XMASTIME = XMASTIME | $@xmas_helper_bit_acorns; + @karma_bonus = $@xmas_karma_bonus; + callfunc "XmasNice"; + getitem "RoastedAcorn", rand(($@xmas_acorn_amount / 2), $@xmas_acorn_amount); + menu + "Let's roast some more.", L_Roast, + "Thank you.", L_close; + +L_FullInv: + mes "\"You need some space to put the roasted acorns.\""; + goto L_close; + +L_NoItems: + mes "[Verneri]"; + mes "\"You need to bring at least one Iron Potion and " + $@xmas_acorn_amount + " Acorns.\""; + goto L_close; + +L_close: + close; +} |