summaryrefslogblamecommitdiff
path: root/npc/019-4-1/chief.txt
blob: bc6dba434664fb3d674991c3f8a1eee9db566222 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12











                                                                                 







                                         

                                                     

























                                                                                            

                                                              


                                                                     







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