summaryrefslogtreecommitdiff
path: root/npc/018-5/tree.txt
blob: dc240b521a67481759396a4a6ef89de81ee70934 (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
62
63
64
65
66
// TMW2 scripts.
// Author:
//    Jesusalva
// Description:
//   Lilit's access

018-5,100,52,0	script	Great Tree	NPC_NO_SPRITE,{
    function gtLocked;
    function gtFirstTime;
    function gtAccessOK;

    .@q = getq(LilitQuest_Access);

    if (JobLevel < 40) gtLocked();
    switch (.@q) {
        case 2:
            gtAccessOK(); break;
        case 1:
            gtFirstTime(); break;
        default:
            gtLocked();
    }
    close;

function gtFirstTime {
    if (getq(LoFQuest_Fairy) >= 3 &&
        getq(LilitQuest_Shaabty) >= 4 &&
        getq(LilitQuest_Ivanize) >= 2) {
        mesn l("Yetifly the Mighty");
        mesq l("%s... While you don't have the title of %s nor the flower of fae, nor have anything remotely important on your persona...", strcharinfo(0), b(l("Friend of the Fairies")));
        next;
        mesn l("Yetifly the Mighty");
        mesq l("...I cannot fail to notice your deeds. Very well. Under my own authority, I authorize you to climb this holy tree.");
        next;
        mesn l("Yetifly the Mighty");
        mesq l("We shall be waiting for your arrival.");
        next;
        closeclientdialog;
        gtAccessOK();
        return;
    }
    mesn l("Yetifly the Mighty");
    mesq l("Your persistence is amusing. However, you're yet to acquire the title of %s.", b(l("Friend of the Fairies")));
    next;
    mesn l("Yetifly the Mighty");
    mesq l("Bring me the proof of your devotion, and I shall arrange you an audience with the Queen.");
    return;
}

function gtLocked {
    mesn;
    mesq l("The door is locked.");
    close;
}

function gtAccessOK {
    warp "018-7", 52, 33;
    return;
}

OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}