summaryrefslogtreecommitdiff
path: root/npc/006-10/logic.txt
blob: 931a387a702151c5f78bcacb5e948a49f1c40776 (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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
// TMW2 Script
// Author:
//  Jesusalva
// Description:
//  Crazyfefe's Shrine (lore bits)

006-10	mapflag	zone	MMO

006-10,46,45,0	script	#00610WA	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 53, 46; end;
}

006-10,58,45,0	script	#00610WB	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 54, 38; end;
}

006-10,49,38,0	script	#00610WC	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 42, 40; end;
}

006-10,55,37,0	script	#00610WD	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 45, 46; end;
}

006-10,44,39,0	script	#00610WE	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 50, 38; end;
}

006-10,38,39,0	script	#00610WF	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 35, 35; end;
}

006-10,30,34,0	script	#00610WG	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 33, 25; end;
}

006-10,38,24,0	script	#00610WH	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 45, 22; end;
}

006-10,50,21,0	script	#00610WI	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 57, 29; end;
}

006-10,52,28,0	script	#00610WJ	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 45, 31; end;
}

006-10,40,30,0	script	#00610WK	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 37, 25; end;
}

006-10,32,24,0	script	#00610WL	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 31, 46; end;
}

006-10,36,45,0	script	#00610WM	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 41, 46; end;
}

006-10,30,45,0	script	#00610WN	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 57, 46; end;
}
// --------------------------------------------------
006-10,52,45,0	script	#00610WO	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 45, 46; end;
}

006-10,40,45,0	script	#00610WP	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 35, 35; end;
}

006-10,36,34,0	script	#00610WQ	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 40, 40; end;
}

006-10,58,28,0	script	#00610WR	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 49, 22; end;
}

006-10,46,30,0	script	#00610WS	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 53, 29; end;
}

006-10,44,21,0	script	#00610WT	NPC_HIDDEN,0,3,{
    end;
OnTouch:
    slide 37, 25; end;
}
// --------------------------------------------------
006-10,43,28,0	script	Crypt#Fefe	NPC_NO_SPRITE,{
    mesn l("Crypt");
    mesc l("Herein lies Fefe, for his great bravure and heroic deeds, savior of our realm, valiantly defeated in combat against the Monster King, may the mana shine upon him forever.");
    next;
    mesn l("Crypt");
    mesc l("Herein also lies Raid Yahoo, enemy of manakind and nemesis of Saul, the one hated by many and loved by few, greedy mana stone collector, but who still opposed to the Monster King and lost her life for it.");
    next;
    mesn l("Crypt");
    mesc l("May their memory be remembered, but may their struggle be forgotten, their bodies never profaned, and in the æthyr, may they find eternal rest and comfort for their souls.");
    close;

OnInit:
    .distance=2;
    end;
}


006-10,33,44,0	script	Diary#Fefe	NPC_NO_SPRITE,{
    setpcblock(PCBLOCK_HARD, true);
    mesc l("STORY MODE ENABLED. Monsters won't attack you, so you can read without worries."), 1;
    mesc l("Here lies a diary, presumably from Fefe.");
    next;
    clear;
    mesn b(l("Tulimshar, Tonori - 2nd March 300 AT"));
    mesc l("Tomorrow is the day, when we shall march against Raid, in order to free our people from the oppression of her mages.");
    dnext;
    mesc l("Saul will lead the frontal assault, Mr. Saves shall provide distraction, and I'll infiltrate within the Mage Tower.");
    dnext;
    mesc l("I can't sleep, so I'm writing this entry. It'll take a considerable amount of time to decrypt the shield frequency Raid is using, and when Saul's army is marching towards their deaths, time is of essence. Every second I waste, is a comrade who will die.");
    dnext;
    mesc l("I'm a pro, this will be GG EZ. But Raid is not a foe to be underestimated, and I have no hopes for reinforcements. I refuse to leave last words, I shall either triumph, or be forgotten in shame.");
    next;
    mes "";
    mesn b(l("Wizards Tower, Tonori - 6th March 300 AT"));
    mesc l("...I knew bandits were not be trusted, but Saul insisted in doing so. I hate him so much right now. Even if he is my brother.");
    dnext;
    mesc l("Raid and me have been in hot pursuit for a while, but I fear it is already too late. Yesterday there was another earthquake, and we're receiving summons to return to Tulimshar at once. Apparently, it is under attack.");
    dnext;
    mesc l("Saul will deal with it. His mess, he will clean up. Raid and me will keep the pursuit. And this time, we shall triumph.");
    next;
    mes "";
    mesn b(l("Wizards Tower, Tonori - 8th April 300 AT"));
    mesc l("The Monster King once again eluded us. How long has it been? His minions are laying waste to all towns, Saul has been killed, Raid has been wounded.");
    dnext;
    mesc l("I'm fine, but I can't keep carrying dead weights with me. Candor is a special place, I shall make a base there... Because I know the Monster King will eventually head there.");
    dnext;
    mesc l("This time, I'll be prepared. His reign of terror has its days counted.");
    next;
    mes "";
    mesn b(l("Saxso's Basement, Candor - 27th July 300 AT"));
    mesc l("This is my chance - the biggest Mana Quake ever, it feels like a whole world crushing in ours. I can feel the drain from Candor's Mana Reserves all the way up here.");
    dnext;
    mesc l("Now to head inside the caves, until the last floor, and have my showdown and revenge against the Monster King. I do not plan in failing.");
    dnext;
    mesc l("But if I do, I'll not return. Neither me, nor Raid. Which is why I'm taking precautions: This diary. In the event of my death, please bury my body and contact Halinarzo.");
    dnext;
    mesc l("If I can't beat him, no one else can, and if our species are to survive, we'll need to return to the Edge. Even if it means... Fulfilling the prophecy. %s. Whatever the cost.", b("Per Asper Ad Salvos"));
    next;
    00610_Init_BlackBox();
    setpcblock(PCBLOCK_HARD, false);
    closeclientdialog;
    close;

OnInit:
    .distance=2;
    end;
}