// TMW2/LoF scripts.
// Authors:
// TMW-LoF Team
// Jesusalva
// Description:
// Christmas Quest
// Closed Christmas Boxes have been stolen! Give him any you find for the
// ranking (and ranking based rewards). The global amount of delivered boxes
// will determine the gifts (and amount of gifts) handled by Santa!
//
// Rewards: Santa Hat, Gnome Hat, Santa Bearded Hat, Ugly Christmas Sweater,
// Turtle Neck Sweater, Santa Globe, Snowman Globe, Red Stocking.
//
// SQuest_Christmas
// Current Year
// Boxes Delivered
// Money Sponsored
//
// $XMAS_GIFTS
// World-wide collected gifts count.
019-4-1,56,33,0 script Christmas Chief NPC_GNOME_A,{
// Last year
if (getq3(SQuest_Christmas) == gettime(GETTIME_YEAR)-1)
goto L_Reward;
// Not on season
if ($EVENT$ != "Christmas")
goto L_OutOfSeason;
// Start Event for the first time
if (getq3(SQuest_Christmas) < gettime(GETTIME_YEAR))
setq SQuest_Christmas, 1, 0, gettime(GETTIME_YEAR);
// Main Loop
goto L_Main;
L_OutOfSeason:
mesn;
mesq l("This workshop doesn't gets too many tasks from Santa outside the Christmas...");
close;
// TODO Reward
L_Reward:
mesn;
mesc l("Hey hey, how can you finish a quest which never started in first place?"), 1;
setq SQuest_Christmas, 0, 0, 0;
close;
L_Main:
.@q=getq2(SQuest_Christmas);
mesn;
mesq l("The stolen empty boxes!! Christmas is RUINED!!!");
next;
mesn;
mesq l("We only managed to recover @@ thus far...", $XMAS_GIFTS);
close;
OnInit:
.sex=G_MALE;
.distance=5;
end;
}