summaryrefslogtreecommitdiff
path: root/world/map/npc/018-1/flowerpentagram3.txt
blob: e80a6317816a344851b8d7e696f91b469cdd52a5 (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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// Author: Jenalya

018-1.gat,83,29,0|script|#FlowerPentagram3|400,{

    if (OrumQuest >= 31) goto L_PlacedFifthFlower;

    if (OrumQuest > 23) goto L_PlacedThirdFlower;
    if (OrumQuest == 23) goto L_ThirdFlower;

    message strcharinfo(0), "Something is odd with this place.";
    end;

L_ThirdFlower:
    mes "You recognize this place as the spot where Orum wants you to place the third of his magical flowers.";
    menu
        "Place the flower.", -,
        "Leave.", L_Close;

    if (isin("018-1.gat", 82, 28, 84, 30))
        goto L_Place;

    mes "This doesn't work, you're too far away.";
    goto L_Close;

L_Place:
//    if ((countitem("TODO:name") < 1))
//        goto L_NoFlower;
//    delitem "TODO:name", 1;
    mes "Knowing what will happen, you prepare yourself for a fight. Then you go ahead and place the magical flower.";
    mes "You feel the familiar tension around you. Here they come.";
    set OrumQuest, 24;
    close2;
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1105, 1, "#FlowerPentagram3::OnSquirrelDeath";
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1106, 2, "#FlowerPentagram3::OnMushroomDeath";
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1107, 1, "#FlowerPentagram3::OnBlueparDeath";
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1003, 2, "#FlowerPentagram3::OnScorpionDeath";
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1004, 1, "#FlowerPentagram3::OnRScorpionDeath";
    areamonster "018-1.gat", 73, 22, 89, 36, "", 1057, 2, "#FlowerPentagram3::OnAScorpionDeath";
    set @value, 15;
    callfunc "QuestSagathaAnnoy";
    set @value, 0;
    end;

OnSquirrelDeath:
    set @mobID, 1105;
    callfunc "MobPoints";
    end;

OnMushroomDeath:
    set @mobID, 1106;
    callfunc "MobPoints";
    end;

OnBlueparDeath:
    set @mobID, 1107;
    callfunc "MobPoints";
    end;

OnScorpionDeath:
    set @mobID, 1003;
    callfunc "MobPoints";
    end;

OnRScorpionDeath:
    set @mobID, 1004;
    callfunc "MobPoints";
    end;

OnAScorpionDeath:
    set @mobID, 1057;
    callfunc "MobPoints";
    end;

L_NoFlower:
    mes "You reach into your inventory to take out the flower and place it. But you can't find it!";
    mes "Did you loose it somewhere along the way? If you can't find it again, go talk to Orum.";
    goto L_Close;

L_PlacedThirdFlower:
    mes "You see the place where you put the third of Orum's magical flowers.";
    mes "You can feel the magic power around the place, waiting to be unleashed.";
    goto L_Close;

L_PlacedFifthFlower:
    mes "You remember this place. Here you put the third of Orum's magical flowers.";
    mes "But after the pentagram was finished and the summoning happened, everything is back to normal with this spot.";
    goto L_Close;

L_Close:
    close;
}