// 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;
}