summaryrefslogtreecommitdiff
path: root/npc/019-4-1/chief.txt
blob: bc6dba434664fb3d674991c3f8a1eee9db566222 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// 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;
}