1 | //===== eAthena Script ======================================= |
---|
2 | //= Thanatos Tower Quest |
---|
3 | //===== By: ================================================== |
---|
4 | //= [Ishizu-chan] |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.9 |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= Any eAthena Version i guess? |
---|
9 | //===== Description: ========================================= |
---|
10 | //= It's the Thanatos Tower Quest... |
---|
11 | //===== Additional Comments: ================================= |
---|
12 | //= 1.0 First Release [Ishizu-chan] |
---|
13 | //= 1.1 Updated Thanatos Tower Quest to official. [SinSloth] |
---|
14 | //= 1.2 Fixed a bug where Reward NPC didn't give you Zeny and Exp. [SinSloth] |
---|
15 | //= 1.3 Added a checking in boss map to reset event if there's no player. [SinSloth] |
---|
16 | //= 1.4 Changed the way the Thanatos Portal works to allow people to enter |
---|
17 | //= as long as Thanatos is alive. [SinSloth] |
---|
18 | //= 1.4a You may enter either "Charmstone" or "Charm Stone" [Lupus] |
---|
19 | //= 1.5 Fixed a bug in the number part of the quest. [SinSloth] |
---|
20 | //= 1.6 Fixed experience gains to match upcoming rate adjustments. [SinSloth] |
---|
21 | //= 1.7 Fixed a minor bug with prevented code part from reseting properly. [SinSloth] |
---|
22 | //= 1.8 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] |
---|
23 | //= 1.9 Fixed a bug in the last event which allowed an exploit after the first summoning. [SinSloth] |
---|
24 | //============================================================ |
---|
25 | |
---|
26 | hu_fild01,140,163,5 script Tower Keeper 852,3,3,{ |
---|
27 | |
---|
28 | mes "[Gatei]"; |
---|
29 | mes "Greetings, adventurer."; |
---|
30 | mes "I am Gatei Knumm, keeper"; |
---|
31 | mes "of this Thanatos Tower."; |
---|
32 | mes "How may I help you?"; |
---|
33 | next; |
---|
34 | switch( select( "Thanatos Tower?","Entrance Fee.","Enter the tower","Cancel" ) ) |
---|
35 | { |
---|
36 | case 1: |
---|
37 | mes "[Gatei]"; |
---|
38 | mes "Yes, the tower in front"; |
---|
39 | mes "of you was an ancient ruins"; |
---|
40 | mes "that got its name from a word"; |
---|
41 | mes "written on a stone plate found"; |
---|
42 | mes "inside. Today, this place is"; |
---|
43 | mes "a popular tourist attraction."; |
---|
44 | next; |
---|
45 | mes "[Gatei]"; |
---|
46 | mes "This tower grew in popularity"; |
---|
47 | mes "for adventurers when the"; |
---|
48 | mes "Rekenber Corporation began"; |
---|
49 | mes "tower reconstruction efforts."; |
---|
50 | mes "The 1st and 2nd floors are now"; |
---|
51 | mes "repaired and free of monsters."; |
---|
52 | next; |
---|
53 | mes "[Gatei]"; |
---|
54 | mes "However, reconstruction of"; |
---|
55 | mes "the 3rd and higher floors is"; |
---|
56 | mes "incomplete. Those levels are"; |
---|
57 | mes "still infested with monsters, so we're contracting temp workers"; |
---|
58 | mes "to exterminate all of them."; |
---|
59 | next; |
---|
60 | mes "[Gatei]"; |
---|
61 | mes "If you're interested in"; |
---|
62 | mes "temporary contract work,"; |
---|
63 | mes "or would like to know about"; |
---|
64 | mes "this place in detail, please"; |
---|
65 | mes "ask one of the guides inside."; |
---|
66 | mes "Thank you and enjoy your visit~"; |
---|
67 | close; |
---|
68 | |
---|
69 | case 2: |
---|
70 | mes "[Gatei]"; |
---|
71 | mes "Everyone is welcome to"; |
---|
72 | mes "enjoy Thanatos Tower."; |
---|
73 | mes "Only the 1st and 2nd floors"; |
---|
74 | mes "are open to the public at"; |
---|
75 | mes "this time. The entrance fee"; |
---|
76 | mes "is 5,000 zeny per person."; |
---|
77 | next; |
---|
78 | mes "[Gatei]"; |
---|
79 | mes "5,000 zeny may seem a little"; |
---|
80 | mes "steep for a tourist attraction,"; |
---|
81 | mes "but trust me, this tower provides a very unique experience. Also,"; |
---|
82 | mes "our loyal customers and contract workers get a special discount~"; |
---|
83 | close; |
---|
84 | |
---|
85 | case 3: |
---|
86 | mes "[Gatei]"; |
---|
87 | mes "Would you like to"; |
---|
88 | mes "enter Thanatos Tower?"; |
---|
89 | mes "The entry fee is ^FF00005,000 zeny^000000."; |
---|
90 | next; |
---|
91 | switch( select( "Enter","Maybe next time." ) ) |
---|
92 | { |
---|
93 | case 1: |
---|
94 | if (thana_quest) |
---|
95 | { |
---|
96 | mes "[Gatei]"; |
---|
97 | mes "Oh, "+strcharinfo(0)+"!"; |
---|
98 | mes "Welcome back! Since you've"; |
---|
99 | mes "got a temporary Rekenber"; |
---|
100 | mes "work contract, your entrance"; |
---|
101 | mes "fee is only 3,000 zeny."; |
---|
102 | next; |
---|
103 | switch( select( "Enter","No, thanks." ) ) |
---|
104 | { |
---|
105 | case 1: |
---|
106 | if (Zeny < 3000) |
---|
107 | { |
---|
108 | mes "[Gatei]"; |
---|
109 | mes "Oh, I'm sorry..."; |
---|
110 | mes "But you don't seem to"; |
---|
111 | mes "have enough zeny. Oh well,"; |
---|
112 | mes "just come back again later~"; |
---|
113 | close; |
---|
114 | } |
---|
115 | mes "[Gatei]"; |
---|
116 | mes "Thank you, and"; |
---|
117 | mes "please keep up the"; |
---|
118 | mes "good work. Ah, and don't"; |
---|
119 | mes "forget: safety first when"; |
---|
120 | mes "you fight those monsters!"; |
---|
121 | set Zeny,Zeny - 3000; |
---|
122 | close2; |
---|
123 | warp "tha_scene01",131,220; |
---|
124 | end; |
---|
125 | |
---|
126 | case 2: |
---|
127 | mes "[Gatei]"; |
---|
128 | mes "Oh, I'm sorry..."; |
---|
129 | mes "But you don't seem to"; |
---|
130 | mes "have enough zeny. Oh well,"; |
---|
131 | mes "just come back again later~"; |
---|
132 | close; |
---|
133 | } |
---|
134 | } |
---|
135 | if (Zeny < 5000) |
---|
136 | { |
---|
137 | mes "[Gatei]"; |
---|
138 | mes "Well..."; |
---|
139 | mes "Hm. I'm sorry, but you"; |
---|
140 | mes "don't seem to have enough"; |
---|
141 | mes "zeny for the entrance fee."; |
---|
142 | mes "Please come back later..."; |
---|
143 | close; |
---|
144 | } |
---|
145 | mes "[Gatei]"; |
---|
146 | mes "Ah, I've received your"; |
---|
147 | mes "entrance fee. Thank you"; |
---|
148 | mes "very much. Now, I hope"; |
---|
149 | mes "you enjoy your visit"; |
---|
150 | mes "to Thanatos Tower~"; |
---|
151 | set Zeny,Zeny - 5000; |
---|
152 | close2; |
---|
153 | warp "tha_scene01",131,220; |
---|
154 | end; |
---|
155 | |
---|
156 | case 2: |
---|
157 | mes "[Gatei]"; |
---|
158 | mes "Very well. Please come"; |
---|
159 | mes "and visit us again here"; |
---|
160 | mes "in Thanatos Tower."; |
---|
161 | close; |
---|
162 | } |
---|
163 | |
---|
164 | case 4: |
---|
165 | mes "[Gatei]"; |
---|
166 | mes "Very well. Please come"; |
---|
167 | mes "and visit us again here"; |
---|
168 | mes "in Thanatos Tower."; |
---|
169 | close; |
---|
170 | } |
---|
171 | } |
---|
172 | |
---|
173 | tha_t01,149,78,4 script Guide 90,{ |
---|
174 | |
---|
175 | if(!thana_quest) |
---|
176 | { |
---|
177 | mes "[Ditze]"; |
---|
178 | mes "Welcome to Thanatos Tower."; |
---|
179 | mes "The tower's reconstruction is"; |
---|
180 | mes "a Rekenber Corporation project,"; |
---|
181 | mes "and the 1st and 2nd floors are"; |
---|
182 | mes "now open to the public. So"; |
---|
183 | mes "how may I help you today?"; |
---|
184 | next; |
---|
185 | switch( select( "Tower Information","Temporary Work Contract","Cancel" ) ) |
---|
186 | { |
---|
187 | case 1: |
---|
188 | mes "[Ditze]"; |
---|
189 | mes "When this tower was built,"; |
---|
190 | mes "who built it, and its purpose"; |
---|
191 | mes "are all mysteries. There are"; |
---|
192 | mes "many rumors about it being a"; |
---|
193 | mes "Mage lab, a hero's monument,"; |
---|
194 | mes "or a demon fortress..."; |
---|
195 | next; |
---|
196 | mes "[Ditze]"; |
---|
197 | mes "The Rekenber Corporation has"; |
---|
198 | mes "been researching the origin of"; |
---|
199 | mes "this tower, but has not yet been able to confirm anything. Although"; |
---|
200 | mes "we've lost many researchers to the tower monsters, we won't give up!"; |
---|
201 | next; |
---|
202 | mes "[Ditze]"; |
---|
203 | mes "Rekenber is convinced that this"; |
---|
204 | mes "tower holds many secrets, and"; |
---|
205 | mes "successfully reconstructed the"; |
---|
206 | mes "first 2 floors of this tower in"; |
---|
207 | mes "the pursuit of this knowledge."; |
---|
208 | next; |
---|
209 | mes "[Ditze]"; |
---|
210 | mes "Currently, we are focused on"; |
---|
211 | mes "reconstructing the tower's 3rd"; |
---|
212 | mes "and 4th floors. Luckily, many"; |
---|
213 | mes "adventurers are exterminating"; |
---|
214 | mes "the monsters on those floors, working under temporary contracts."; |
---|
215 | next; |
---|
216 | mes "[Ditze]"; |
---|
217 | mes "At this rate, we expect"; |
---|
218 | mes "to complete reconstruction"; |
---|
219 | mes "of the 3rd and 4th floors in"; |
---|
220 | mes "the near future, bringing us"; |
---|
221 | mes "closer to our goal of opening all 12 floors of Thanatos Tower."; |
---|
222 | next; |
---|
223 | L_Ask1: |
---|
224 | switch( select( "Tower Monsters?","Temp Contract Work?","......" ) ) |
---|
225 | { |
---|
226 | case 1: |
---|
227 | mes "[Ditze]"; |
---|
228 | mes "Yes, when we began"; |
---|
229 | mes "reconstruction of the"; |
---|
230 | mes "Thanatos Tower, these"; |
---|
231 | mes "monsters that look like angels"; |
---|
232 | mes "just appeared out of nowhere"; |
---|
233 | mes "to attack all the workers."; |
---|
234 | next; |
---|
235 | mes "[Ditze]"; |
---|
236 | mes "At first, witnesses thought"; |
---|
237 | mes "that these monsters might"; |
---|
238 | mes "be, you know, actual angels."; |
---|
239 | mes "But if they were, why were they"; |
---|
240 | mes "attacking for no reason?"; |
---|
241 | next; |
---|
242 | mes "[Ditze]"; |
---|
243 | mes "Anyway, we asked the Juno "; |
---|
244 | mes "Sage Academy to investigate"; |
---|
245 | mes "them, and they confirmed that"; |
---|
246 | mes "these angelic creatures are true monsters--their resemblance to"; |
---|
247 | mes "angels is merely coincidence."; |
---|
248 | next; |
---|
249 | goto L_Ask1; |
---|
250 | |
---|
251 | case 2: |
---|
252 | break; |
---|
253 | |
---|
254 | case 3: |
---|
255 | mes "[Ditze]"; |
---|
256 | mes "To develop the floors above"; |
---|
257 | mes "the 2nd floor, we're going to"; |
---|
258 | mes "need as many temp contract"; |
---|
259 | mes "workers as we can hire. Why"; |
---|
260 | mes "don't you consider working"; |
---|
261 | mes "for us under a temp contract?"; |
---|
262 | close; |
---|
263 | } |
---|
264 | break; |
---|
265 | |
---|
266 | case 2: |
---|
267 | break; |
---|
268 | |
---|
269 | case 3: |
---|
270 | mes "[Ditze]"; |
---|
271 | mes "Well, if you have any"; |
---|
272 | mes "questions, feel free to"; |
---|
273 | mes "ask me later. My name is"; |
---|
274 | mes "Ditze Lappa. Have a good day!"; |
---|
275 | close; |
---|
276 | } |
---|
277 | mes "[Ditze]"; |
---|
278 | mes "You may have already heard"; |
---|
279 | mes "from the Tower Keeper, but"; |
---|
280 | mes "we're contracting adventurers to exterminate the tower monsters"; |
---|
281 | mes "in the 3rd and higher levels on"; |
---|
282 | mes "a temporary employee basis."; |
---|
283 | next; |
---|
284 | mes "[Ditze]"; |
---|
285 | mes "I'm in charge of hiring"; |
---|
286 | mes "temp contract workers, so"; |
---|
287 | mes "talk to me if you're interested. Only temp workers are allowed"; |
---|
288 | mes "to access the higher levels"; |
---|
289 | mes "here in Thanatos Tower."; |
---|
290 | next; |
---|
291 | switch( select( "Maybe next time","Sure, I'd like to work for you." ) ) |
---|
292 | { |
---|
293 | case 1: |
---|
294 | mes "[Ditze]"; |
---|
295 | mes "Well, alright."; |
---|
296 | mes "But come and talk to"; |
---|
297 | mes "me as soon as you decide"; |
---|
298 | mes "that you want to help with"; |
---|
299 | mes "the tower reconstruction by"; |
---|
300 | mes "working for Rekenber."; |
---|
301 | close; |
---|
302 | |
---|
303 | case 2: |
---|
304 | mes "[Ditze]"; |
---|
305 | mes "That's great!"; |
---|
306 | mes "Would you please fill"; |
---|
307 | mes "out this employment"; |
---|
308 | mes "agreement first? Let's"; |
---|
309 | mes "see. Your name is..."; |
---|
310 | mes ""+strcharinfo(0)+", right?"; |
---|
311 | next; |
---|
312 | switch( select( "Yes" ) ) |
---|
313 | { |
---|
314 | case 1: |
---|
315 | break; |
---|
316 | } |
---|
317 | mes "[Ditze]"; |
---|
318 | mes "Alright, please read"; |
---|
319 | mes "this agreement carefully."; |
---|
320 | mes "If you agree with all of"; |
---|
321 | mes "the conditions, go ahead"; |
---|
322 | mes "and just sign the bottom."; |
---|
323 | next; |
---|
324 | mes "^3355FFDitze hands you the"; |
---|
325 | mes "Employment Agreement"; |
---|
326 | mes "document for you to read.^000000"; |
---|
327 | next; |
---|
328 | mes "- Employment Agreement -"; |
---|
329 | mes " "; |
---|
330 | mes "1. This employment agreement"; |
---|
331 | mes "is effective between Rekenber"; |
---|
332 | mes "Corporation (''Employer'') and "+strcharinfo(0)+"(''Employee'')."; |
---|
333 | mes "1-1. This employment agreement"; |
---|
334 | mes "is classified as a Mercernary"; |
---|
335 | mes "contract between both parties."; |
---|
336 | mes "2. The terms of this contract"; |
---|
337 | mes "immediately take effect once"; |
---|
338 | mes "it is signed by both parties"; |
---|
339 | mes "(Employer and Employee)."; |
---|
340 | mes "3. When the Employee performs"; |
---|
341 | mes "a mission, the mission results"; |
---|
342 | mes "must be verified with acceptible physical proof that must be"; |
---|
343 | mes "presented to the Employer."; |
---|
344 | mes "3-1. Please refer to Section"; |
---|
345 | mes "7A for examples of acceptible"; |
---|
346 | mes "proof of monster extermination."; |
---|
347 | mes "3-2. Acceptible proof is"; |
---|
348 | mes "determined and defined by a"; |
---|
349 | mes "representative of the Employer."; |
---|
350 | mes "4. Employer will allot rewards"; |
---|
351 | mes "to Employees after receiving"; |
---|
352 | mes "extermination proof."; |
---|
353 | mes "4-1. Possible rewards for"; |
---|
354 | mes "monster exterminations may"; |
---|
355 | mes "include the following."; |
---|
356 | mes "................................................."; |
---|
357 | mes "................................................."; |
---|
358 | mes "................................................."; |
---|
359 | mes "................................................."; |
---|
360 | mes "................................................."; |
---|
361 | mes "13. This contract's terms are"; |
---|
362 | mes "only applicable within Thanatos"; |
---|
363 | mes "Tower."; |
---|
364 | mes "14. Employees will receive"; |
---|
365 | mes "a discount on the Entry Fee"; |
---|
366 | mes "to the Thanatos Tower."; |
---|
367 | mes " "; |
---|
368 | mes " "; |
---|
369 | mes " "; |
---|
370 | mes "Employer Signature____________"; |
---|
371 | mes "Employee Signature____________"; |
---|
372 | next; |
---|
373 | switch( select( "Sign","Don't Sign" ) ) |
---|
374 | { |
---|
375 | case 1: |
---|
376 | mes "^3355FFYou sign two copies of the"; |
---|
377 | mes "Employment Agreement.^000000"; |
---|
378 | next; |
---|
379 | mes "[Ditze]"; |
---|
380 | mes "Thank you. Now, you are"; |
---|
381 | mes "an official employee of the"; |
---|
382 | mes "Rekenber Corporation! Well,"; |
---|
383 | mes "within the limits of this tower"; |
---|
384 | mes "anyway. This contract doesn't"; |
---|
385 | mes "apply outside of this place."; |
---|
386 | next; |
---|
387 | mes "[Ditze]"; |
---|
388 | mes "From now on, you can talk"; |
---|
389 | mes "to the 2nd Floor Guide to"; |
---|
390 | mes "enter the 3rd Floor. If you"; |
---|
391 | mes "have any mission reward"; |
---|
392 | mes "questions, please ask ^3355FFLiei^000000."; |
---|
393 | next; |
---|
394 | mes "[Ditze]"; |
---|
395 | mes "If you want to check"; |
---|
396 | mes "more information about"; |
---|
397 | mes "your work, please talk"; |
---|
398 | mes "to the 2nd Floor Guide."; |
---|
399 | mes "Thank you, and welcome"; |
---|
400 | mes "to the Rekenber Corporation~"; |
---|
401 | set thana_quest,1; |
---|
402 | close; |
---|
403 | |
---|
404 | case 2: |
---|
405 | mes "[Ditze]"; |
---|
406 | mes "Oh? Was there an article"; |
---|
407 | mes "within the contract that you"; |
---|
408 | mes "disagreed with? Hm. Well,"; |
---|
409 | mes "that's fine. But if you change"; |
---|
410 | mes "your mind, please come back"; |
---|
411 | mes "and ask me anytime. Thank you~"; |
---|
412 | close; |
---|
413 | } |
---|
414 | } |
---|
415 | } |
---|
416 | mes "[Ditze]"; |
---|
417 | mes "For more detailed information"; |
---|
418 | mes "about monster exterminations,"; |
---|
419 | mes "please ask the 2nd Floor Guide"; |
---|
420 | mes "and the Guide next to me. Well,"; |
---|
421 | mes "we hope you enjoy your experience working with Rekenber Corporation~"; |
---|
422 | close; |
---|
423 | } |
---|
424 | |
---|
425 | tha_t01,140,78,4 script Guide#thana 831,{ |
---|
426 | |
---|
427 | if(!thana_quest) |
---|
428 | { |
---|
429 | mes "[Liei]"; |
---|
430 | mes "Good day, I'm"; |
---|
431 | mes "Liei Kuniziet of the"; |
---|
432 | mes "Employee Mission"; |
---|
433 | mes "Reward Department"; |
---|
434 | mes "here in Thanatos Tower."; |
---|
435 | next; |
---|
436 | switch( select( "Employee's mission reward?","Keep up the good work." ) ) |
---|
437 | { |
---|
438 | case 1: |
---|
439 | mes "[Liei]"; |
---|
440 | mes "Currently, Rekenber Corporation"; |
---|
441 | mes "is contracting temp employees"; |
---|
442 | mes "to develop the higher levels"; |
---|
443 | mes "of Thanatos Tower. If you'd"; |
---|
444 | mes "like to apply, please ask"; |
---|
445 | mes "Ditze right next to me."; |
---|
446 | close; |
---|
447 | |
---|
448 | case 2: |
---|
449 | mes "[Liei]"; |
---|
450 | mes "Thank you. Ah, and I hope"; |
---|
451 | mes "that you enjoy your visit"; |
---|
452 | mes "here to Thanatos Tower."; |
---|
453 | close; |
---|
454 | } |
---|
455 | } |
---|
456 | mes "[Liei]"; |
---|
457 | mes "Ah, hello~"; |
---|
458 | mes "How may I help you?"; |
---|
459 | next; |
---|
460 | switch( select( "Reward","Nothing" ) ) |
---|
461 | { |
---|
462 | case 1: |
---|
463 | mes "[Liei]"; |
---|
464 | mes "You're "+strcharinfo(0)+", yes?"; |
---|
465 | mes "Let me check our temp"; |
---|
466 | mes "employee records for--ah."; |
---|
467 | mes "Here it is. Alright, so would"; |
---|
468 | mes "you please tell me what kind"; |
---|
469 | mes "of mission proof you brought?"; |
---|
470 | next; |
---|
471 | switch( select( "Golden Ornament","Red Feather","Blue Feather","Cursed Seal" ) ) |
---|
472 | { |
---|
473 | case 1: |
---|
474 | callfunc "Func_Thana",7435; |
---|
475 | |
---|
476 | case 2: |
---|
477 | callfunc "Func_Thana",7440; |
---|
478 | |
---|
479 | case 3: |
---|
480 | callfunc "Func_Thana",7441; |
---|
481 | |
---|
482 | case 4: |
---|
483 | callfunc "Func_Thana",7442; |
---|
484 | } |
---|
485 | |
---|
486 | case 2: |
---|
487 | mes "[Liei]"; |
---|
488 | mes "Alright, then."; |
---|
489 | mes "Please do your best"; |
---|
490 | mes "to exterminate the"; |
---|
491 | mes "monsters that infest"; |
---|
492 | mes "the higher floors of"; |
---|
493 | mes "the Thanatos Tower~"; |
---|
494 | close; |
---|
495 | } |
---|
496 | } |
---|
497 | |
---|
498 | function script Func_Thana { |
---|
499 | |
---|
500 | if(!countitem(getarg(0))) |
---|
501 | { |
---|
502 | mes "[Liei]"; |
---|
503 | mes "Oh, I'm sorry, but you"; |
---|
504 | mes "don't have any "+ getitemname(getarg(0)) +""; |
---|
505 | mes "Please check your inventory one more time..."; |
---|
506 | close; |
---|
507 | } |
---|
508 | mes "[Liei]"; |
---|
509 | mes "The reward for each"; |
---|
510 | mes ""+ getitemname(getarg(0)) +" is..."; |
---|
511 | mes " "; |
---|
512 | mes "1,000 zeny"; |
---|
513 | mes "2,000 EXP"; |
---|
514 | next; |
---|
515 | mes "[Liei]"; |
---|
516 | mes "If you turn in your "+ countitem(getarg(0)) +""; |
---|
517 | mes ""+ getitemname(getarg(0)) +", then"; |
---|
518 | mes "you will receive a total of..."; |
---|
519 | mes " "; |
---|
520 | mes ""+ countitem(getarg(0)) * 1000 +" zeny"; |
---|
521 | mes ""+ countitem(getarg(0)) * 2000 +" EXP"; |
---|
522 | next; |
---|
523 | mes "[Liei]"; |
---|
524 | mes "So would you like to"; |
---|
525 | mes "exchange all of your "+ getitemname(getarg(0)) +""; |
---|
526 | mes "for your reward now?"; |
---|
527 | next; |
---|
528 | switch( select( "Yes","No" ) ) |
---|
529 | { |
---|
530 | case 1: |
---|
531 | mes "[Liei]"; |
---|
532 | mes "Great! Here is your"; |
---|
533 | mes ""+ countitem(getarg(0)) * 1000 +" zeny and"; |
---|
534 | mes ""+ countitem(getarg(0)) * 2000 +" EXP. Thank you,"; |
---|
535 | mes "and please keep up"; |
---|
536 | mes "the good work~"; |
---|
537 | set Zeny,Zeny + countitem(getarg(0)) * 1000; |
---|
538 | getexp countitem(getarg(0))*2000,0; |
---|
539 | delitem getarg(0),countitem(getarg(0)); |
---|
540 | close; |
---|
541 | |
---|
542 | case 2: |
---|
543 | mes "[Liei]"; |
---|
544 | mes "Sure, no problem."; |
---|
545 | mes "Just come back and"; |
---|
546 | mes "talk to me whenever"; |
---|
547 | mes "you want to receive"; |
---|
548 | mes "your reward, alright?"; |
---|
549 | close; |
---|
550 | } |
---|
551 | } |
---|
552 | |
---|
553 | tha_t02,231,161,5 script Entrance Guide 874,{ |
---|
554 | |
---|
555 | if(!thana_quest) |
---|
556 | { |
---|
557 | mes "[Burled]"; |
---|
558 | mes "You are in front of the entrance to the 3rd Floor. Only contracted"; |
---|
559 | mes "temp employees are authorized"; |
---|
560 | mes "to enter that area. For Rekenber temp contract information, please"; |
---|
561 | mes "speak to the 2nd Floor Guide."; |
---|
562 | close; |
---|
563 | } |
---|
564 | mes "[Burled]"; |
---|
565 | mes "......"; |
---|
566 | mes "........."; |
---|
567 | mes "............"; |
---|
568 | next; |
---|
569 | switch( select( "Excuse me...","........." ) ) |
---|
570 | { |
---|
571 | case 1: |
---|
572 | mes "[Burled]"; |
---|
573 | mes "Oh..."; |
---|
574 | mes "I'm sorry, how"; |
---|
575 | mes "can I help you?"; |
---|
576 | next; |
---|
577 | if(thana_quest < 2) |
---|
578 | { |
---|
579 | switch( select( "Enter the 3rd Floor","Gate Information" ) ) |
---|
580 | { |
---|
581 | case 1: |
---|
582 | L_Access3: |
---|
583 | mes "[Burled]"; |
---|
584 | mes "Oh, alright. Let me"; |
---|
585 | mes "check and see if you're"; |
---|
586 | mes "on our temp list. Hmmm..."; |
---|
587 | mes "Ah, you're "+strcharinfo(0)+", right?"; |
---|
588 | set .@thana_level2,getareausers("tha_t02",226,156,236,166); |
---|
589 | next; |
---|
590 | if(.@thana_level2 < 5) |
---|
591 | { |
---|
592 | mes "[Burled]"; |
---|
593 | mes "First, we need to wait until"; |
---|
594 | mes "at least 5 temps are gathered"; |
---|
595 | mes "to form a work group. Right"; |
---|
596 | mes "now, there are a total of"; |
---|
597 | mes ""+ .@thana_level2 +" temp workers waiting to"; |
---|
598 | mes "enter the 3rd Floor."; |
---|
599 | next; |
---|
600 | mes "[Burled]"; |
---|
601 | mes "If you can, try to get"; |
---|
602 | mes "your friends to help you"; |
---|
603 | mes "by coming near me. Please"; |
---|
604 | mes "understand that we have this"; |
---|
605 | mes "temp worker group requirement"; |
---|
606 | mes "for various safety reasons."; |
---|
607 | close; |
---|
608 | } |
---|
609 | mes "[Burled]"; |
---|
610 | mes "Great, you're just"; |
---|
611 | mes "in time. We just met"; |
---|
612 | mes "the minimum 5 temp group"; |
---|
613 | mes "requirement, so we'll open"; |
---|
614 | mes "the gate to the 3rd Floor soon."; |
---|
615 | next; |
---|
616 | mes "[Burled]"; |
---|
617 | mes "The gate to the 3rd Floor"; |
---|
618 | mes "will close shortly, so enter it"; |
---|
619 | mes "as soon as you can. We have"; |
---|
620 | mes "to close it quickly because we"; |
---|
621 | mes "can't have the tower monsters"; |
---|
622 | mes "entering the lower floors..."; |
---|
623 | close2; |
---|
624 | donpcevent "#thana3::OnOpen"; |
---|
625 | end; |
---|
626 | |
---|
627 | case 2: |
---|
628 | L_GateInfo: |
---|
629 | mes "[Burled]"; |
---|
630 | mes "This gate is the only passage"; |
---|
631 | mes "that connects to the 3rd Floor."; |
---|
632 | mes "After the 4th Floor, passages"; |
---|
633 | mes "between floors only travel one"; |
---|
634 | mes "way, meaning you can't exit the"; |
---|
635 | mes "same way you that you entered."; |
---|
636 | next; |
---|
637 | mes "[Burled]"; |
---|
638 | mes "You see, there's a strange"; |
---|
639 | mes "power that affects the 5th"; |
---|
640 | mes "Floor, and all floors above,"; |
---|
641 | mes "which doesn't allow people to"; |
---|
642 | mes "backtrack through the passage in which they entered the floor."; |
---|
643 | next; |
---|
644 | mes "[Burled]"; |
---|
645 | mes "So if you ascend past the"; |
---|
646 | mes "4th Floor, please be careful"; |
---|
647 | mes "and make sure that you find"; |
---|
648 | mes "a way to get back. Also, the"; |
---|
649 | mes "monsters grow more powerful"; |
---|
650 | mes "as you ascend the tower..."; |
---|
651 | next; |
---|
652 | mes "[Burled]"; |
---|
653 | mes "Because the higher levels are"; |
---|
654 | mes "too dangerous, we only open the"; |
---|
655 | mes "3rd Floor Gate when 5 or more"; |
---|
656 | mes "are gathered here. Therefore,"; |
---|
657 | mes "you may need to wait if less"; |
---|
658 | mes "than 5 temps have gathered."; |
---|
659 | close; |
---|
660 | } |
---|
661 | } |
---|
662 | switch( select( "Enter the 3rd Floor","Gate Information","About Satan Morroc..." ) ) |
---|
663 | { |
---|
664 | case 1: |
---|
665 | goto L_Access3; |
---|
666 | |
---|
667 | case 2: |
---|
668 | goto L_GateInfo; |
---|
669 | |
---|
670 | case 3: |
---|
671 | mes "[Burled]"; |
---|
672 | mes "Satan Morroc...?"; |
---|
673 | mes "Ummm... Isn't talking"; |
---|
674 | mes "about that a little taboo?"; |
---|
675 | mes "I mean, people get angry"; |
---|
676 | mes "or scared just hearing"; |
---|
677 | mes "that name, you know?"; |
---|
678 | next; |
---|
679 | switch( select( "It's important that I know more.","I'm sorry, I didn't know..." ) ) |
---|
680 | { |
---|
681 | case 1: |
---|
682 | mes "[Burled]"; |
---|
683 | mes "When the Rekenber Corporation"; |
---|
684 | mes "started reconstruction of the"; |
---|
685 | mes "Thanatos Tower, the Cool Event"; |
---|
686 | mes "Corporation was their biggest"; |
---|
687 | mes "business partner in the tower"; |
---|
688 | mes "reconstruction project."; |
---|
689 | next; |
---|
690 | mes "[Burled]"; |
---|
691 | mes "Yeah, I remember that Cool"; |
---|
692 | mes "Event Corp. invested huge"; |
---|
693 | mes "amounts of zeny and manpower"; |
---|
694 | mes "to rebuild to tower, and expand"; |
---|
695 | mes "their business relationship"; |
---|
696 | mes "with Rekenber Corporation..."; |
---|
697 | next; |
---|
698 | mes "[Burled]"; |
---|
699 | mes "But then, there was some"; |
---|
700 | mes "kind of accident. An explosion"; |
---|
701 | mes "happened in the upper floors"; |
---|
702 | mes "of Thanatos Tower. Some say"; |
---|
703 | mes "it might have been Satan Morroc, but I wouldn't know for sure."; |
---|
704 | next; |
---|
705 | mes "[Burled]"; |
---|
706 | mes "Because of that explosion,"; |
---|
707 | mes "Cool Event Corporation withdrew"; |
---|
708 | mes "their investment into the tower"; |
---|
709 | mes "reconstruction project. They"; |
---|
710 | mes "basically abandoned Rekenber Corporation in the tower effort."; |
---|
711 | next; |
---|
712 | mes "[Burled]"; |
---|
713 | mes "But well..."; |
---|
714 | mes "Shortly after that happened,"; |
---|
715 | mes "Rekenber Corporation took over"; |
---|
716 | mes "Cool Event Corporation. I mean,"; |
---|
717 | mes "the company retains its name, but it's a Rekenber company now."; |
---|
718 | next; |
---|
719 | mes "[Burled]"; |
---|
720 | mes "I know, I know..."; |
---|
721 | mes "It all sounds awfully"; |
---|
722 | mes "shady. Please do me a favor"; |
---|
723 | mes "and don't tell anyone that"; |
---|
724 | mes "I told you this rumor, okay?"; |
---|
725 | close; |
---|
726 | |
---|
727 | case 2: |
---|
728 | close; |
---|
729 | } |
---|
730 | } |
---|
731 | |
---|
732 | case 2: |
---|
733 | mes "["+strcharinfo(0)+"]"; |
---|
734 | mes "............."; |
---|
735 | close; |
---|
736 | } |
---|
737 | } |
---|
738 | |
---|
739 | tha_t02,227,163,1 script #thana3 45,1,1,{ |
---|
740 | |
---|
741 | OnInit: |
---|
742 | disablenpc "#thana3"; |
---|
743 | end; |
---|
744 | |
---|
745 | OnTouch: |
---|
746 | if(!thana_quest) warp "tha_t02",227,158; |
---|
747 | else warp "tha_t03",219,159; |
---|
748 | end; |
---|
749 | |
---|
750 | OnOpen: |
---|
751 | enablenpc "#thana3"; |
---|
752 | initnpctimer; |
---|
753 | end; |
---|
754 | |
---|
755 | OnTimer30000: |
---|
756 | stopnpctimer; |
---|
757 | disablenpc "#thana3"; |
---|
758 | end; |
---|
759 | } |
---|
760 | |
---|
761 | tha_t03,67,70,0 script Machine Device#thana1 111,{ |
---|
762 | |
---|
763 | if((countitem(7421)) || (countitem(7426))) |
---|
764 | { |
---|
765 | mes "^3355FFIt's a peculiar machine"; |
---|
766 | mes "that emits a strange buzzing"; |
---|
767 | mes "hum. After looking closer,"; |
---|
768 | mes "you can faintly perceive an"; |
---|
769 | mes "energy barrier surrounding"; |
---|
770 | mes "the machine.^000000"; |
---|
771 | close; |
---|
772 | } |
---|
773 | mes "^3355FFA mysterious field of"; |
---|
774 | mes "energy seems to surround"; |
---|
775 | mes "the mechanical device and"; |
---|
776 | mes "its power prevents you from"; |
---|
777 | mes "approaching the machine.^000000"; |
---|
778 | next; |
---|
779 | switch( select( "Smash the Energy Field","Retreat" ) ) |
---|
780 | { |
---|
781 | case 1: |
---|
782 | if (getequipweaponlv(4) < 4) |
---|
783 | { |
---|
784 | mes "^3355FFYou smash the energy"; |
---|
785 | mes "field with your weapon"; |
---|
786 | mes "using all of your strength,"; |
---|
787 | mes "but you weren't able to"; |
---|
788 | mes "break down the barrier."; |
---|
789 | mes "You probably need a more"; |
---|
790 | mes "powerful weapon...^000000"; |
---|
791 | close; |
---|
792 | } |
---|
793 | mes "^3355FFWith your "+getequipname(4)+" in"; |
---|
794 | mes "hand, you smash the energy"; |
---|
795 | mes "field with all of your strength. After absorbing the impact, the"; |
---|
796 | mes "field fizzles out with a soft,"; |
---|
797 | mes "gentle ''pzzzzzh'' sound.^000000"; |
---|
798 | next; |
---|
799 | switch( select( "Investigate Device","Retreat" ) ) |
---|
800 | { |
---|
801 | case 1: |
---|
802 | mes "^3355FFAs you investigate the"; |
---|
803 | mes "device, you accidentally"; |
---|
804 | mes "press a button, resulting"; |
---|
805 | mes "in a loud beeping noise"; |
---|
806 | mes "and the activation of"; |
---|
807 | mes "the monitor screen.^000000"; |
---|
808 | next; |
---|
809 | switch( select( "Read the Screen","Ignore the Screen" ) ) |
---|
810 | { |
---|
811 | case 1: |
---|
812 | mes "^426F42I've used the Gate Seal"; |
---|
813 | mes "technology to seal the gate"; |
---|
814 | mes "and the charm stones. Although"; |
---|
815 | mes "the seals are in place, I can't"; |
---|
816 | mes "stop worrying that they might"; |
---|
817 | mes "break in the future.^000000"; |
---|
818 | next; |
---|
819 | mes "^426F42I can't relax when a, shall"; |
---|
820 | mes "I say, particular group covets"; |
---|
821 | mes "the charm stones and can easily"; |
---|
822 | mes "break the seals. To deter them,"; |
---|
823 | mes "I've changed the Gate destination before sealing the Gate.^000000"; |
---|
824 | next; |
---|
825 | mes "^426F42I didn't check the exact"; |
---|
826 | mes "destination coordinates for"; |
---|
827 | mes "the Gate after I changed them,"; |
---|
828 | mes "but the destination gives me"; |
---|
829 | mes "a warm, comforting feeling,"; |
---|
830 | mes "so it's definitely not hell.^000000"; |
---|
831 | next; |
---|
832 | mes "^3355FFYou've read all the"; |
---|
833 | mes "text displayed on the"; |
---|
834 | mes "screen. Judging from the"; |
---|
835 | mes "content, there is probably"; |
---|
836 | mes "more text before and after the"; |
---|
837 | mes "section shown on the screen.^000000"; |
---|
838 | next; |
---|
839 | switch( select( "Further Investigate Machine","Finish Investigation" ) ) |
---|
840 | { |
---|
841 | case 1: |
---|
842 | mes "^3355FFYou have found"; |
---|
843 | mes "a small key on the"; |
---|
844 | mes "corner of the machine."; |
---|
845 | mes "Just touching this key"; |
---|
846 | mes "gives you a strange feeling.^000000"; |
---|
847 | getitem 7421,1; |
---|
848 | close; |
---|
849 | |
---|
850 | case 2: |
---|
851 | break; |
---|
852 | } |
---|
853 | break; |
---|
854 | |
---|
855 | case 2: |
---|
856 | mes "^3355FFYou decide to ignore the"; |
---|
857 | mes "text displayed on the screen,"; |
---|
858 | mes "and immediately discover a"; |
---|
859 | mes "small key laid on the corner"; |
---|
860 | mes "of the machine. Just touching"; |
---|
861 | mes "it gives you a strange feeling.^000000"; |
---|
862 | getitem 7421,1; |
---|
863 | close; |
---|
864 | } |
---|
865 | break; |
---|
866 | |
---|
867 | case 2: |
---|
868 | mes "^3355FFYou decide to leave"; |
---|
869 | mes "the machine alone.^000000"; |
---|
870 | close; |
---|
871 | } |
---|
872 | break; |
---|
873 | |
---|
874 | case 2: |
---|
875 | break; |
---|
876 | } |
---|
877 | mes "^3355FFYou decide to leave"; |
---|
878 | mes "the machine alone.^000000"; |
---|
879 | close; |
---|
880 | } |
---|
881 | |
---|
882 | tha_t04,195,195,0 script Machine Device#thana2 111,{ |
---|
883 | |
---|
884 | if((countitem(7422)) || (countitem(7427))) |
---|
885 | { |
---|
886 | mes "^3355FFThis device is currently"; |
---|
887 | mes "inactivated and not in"; |
---|
888 | mes "operation. However, you"; |
---|
889 | mes "may have use for it later...^000000"; |
---|
890 | close; |
---|
891 | } |
---|
892 | mes "^3355FFYou find a number pad"; |
---|
893 | mes "underneath the monitor."; |
---|
894 | mes "As you press one of the"; |
---|
895 | mes "number keys, you hear a"; |
---|
896 | mes "beep as the screen activates.^000000"; |
---|
897 | next; |
---|
898 | mes "[Screen]"; |
---|
899 | mes "Please enter a 3 digit"; |
---|
900 | mes "number. Do not use a"; |
---|
901 | mes "single number more than"; |
---|
902 | mes "once or use the number 0."; |
---|
903 | next; |
---|
904 | if(@thanatry) goto L_Input; |
---|
905 | L_Recode: |
---|
906 | set @thanacode1,rand(1,9); |
---|
907 | set @thanacode2,rand(1,9); |
---|
908 | set @thanacode3,rand(1,9); |
---|
909 | if((@thanacode1 == @thanacode2) || (@thanacode1 == @thanacode3) || (@thanacode2 == @thanacode3)) goto L_Recode; |
---|
910 | L_Input: |
---|
911 | input @thanainput; |
---|
912 | if((@thanainput < 100) || (@thanainput > 999)) |
---|
913 | { |
---|
914 | mes "[Screen]"; |
---|
915 | mes "Number input"; |
---|
916 | mes "requirement has"; |
---|
917 | mes "not been fulfilled."; |
---|
918 | mes "Please enter a"; |
---|
919 | mes "3 digit number."; |
---|
920 | close; |
---|
921 | } |
---|
922 | set @thanainput1,@thanainput / 100; |
---|
923 | set @thanainput2,(@thanainput % 100) / 10; |
---|
924 | set @thanainput3,@thanainput % 10; |
---|
925 | if ((@thanainput1 == 0) || (@thanainput2 == 0) || (@thanainput3 == 0)) |
---|
926 | { |
---|
927 | mes "[Screen]"; |
---|
928 | mes "Violation of number"; |
---|
929 | mes "input parameter. The"; |
---|
930 | mes "number 0 has been input,"; |
---|
931 | mes "or a number has been"; |
---|
932 | mes "input more than once."; |
---|
933 | next; |
---|
934 | goto L_Input; |
---|
935 | } |
---|
936 | mes "[Screen]"; |
---|
937 | mes "You have input..."; |
---|
938 | mes "^0000ff"+@thanainput1+"^000000, ^0000ff"+@thanainput2+"^000000, ^0000ff"+@thanainput3+"^000000"; |
---|
939 | mes " "; |
---|
940 | mes "Calculating Results..."; |
---|
941 | mes "Please wait a moment..."; |
---|
942 | set @thanatry,@thanatry +1; |
---|
943 | next; |
---|
944 | set @strike,0; |
---|
945 | set @ball,0; |
---|
946 | if(@thanainput1 == @thanacode1) set @strike,@strike +1; |
---|
947 | if(@thanainput2 == @thanacode2) set @strike,@strike +1; |
---|
948 | if(@thanainput3 == @thanacode3) set @strike,@strike +1; |
---|
949 | if((@thanainput1 == @thanacode2) || (@thanainput1 == @thanacode3)) set @ball,@ball +1; |
---|
950 | if((@thanainput2 == @thanacode1) || (@thanainput2 == @thanacode3)) set @ball,@ball +1; |
---|
951 | if((@thanainput3 == @thanacode1) || (@thanainput3 == @thanacode2)) set @ball,@ball +1; |
---|
952 | if(@strike == 3) |
---|
953 | { |
---|
954 | mes "[Screen]"; |
---|
955 | mes "Input number accepted."; |
---|
956 | mes "Access authorized."; |
---|
957 | set @thanatry,0; |
---|
958 | next; |
---|
959 | mes "^3355FFAfter the screen displays"; |
---|
960 | mes "the access authorization"; |
---|
961 | mes "notice, some new text is"; |
---|
962 | mes "displayed on the screen,"; |
---|
963 | mes "and a storage unit slides"; |
---|
964 | mes "open beneath the monitor.^000000"; |
---|
965 | next; |
---|
966 | switch( select( "Read the Screen's Text","Investigate Monitor Storage","Cancel" ) ) |
---|
967 | { |
---|
968 | case 1: |
---|
969 | mes "[Log Entry]"; |
---|
970 | mes "^426F42That could only mean she"; |
---|
971 | mes "came here for Satan Morroc."; |
---|
972 | mes "After I investigated the area,"; |
---|
973 | mes "I found traces of a battle that"; |
---|
974 | mes "involved several human sized creatures and one giant monster.^000000"; |
---|
975 | next; |
---|
976 | mes "[Log Entry]"; |
---|
977 | mes "^426F42I'm guessing that her group"; |
---|
978 | mes "actually fought Satan Morroc"; |
---|
979 | mes "and managed to wound it"; |
---|
980 | mes "severely. It looks like Satan"; |
---|
981 | mes "Morroc retreated to the south"; |
---|
982 | mes "and her group followed it.^000000"; |
---|
983 | next; |
---|
984 | mes "[Log Entry]"; |
---|
985 | mes "^426F42Strangely, I haven't found"; |
---|
986 | mes "any traces of her, which is"; |
---|
987 | mes "especially suspicious since"; |
---|
988 | mes "other evidence in the area has"; |
---|
989 | mes "remained for hundreds of years."; |
---|
990 | mes "But I can't figure out why...^000000"; |
---|
991 | next; |
---|
992 | mes "^3355FFYou've finished"; |
---|
993 | mes "reading the Log Entry.^000000"; |
---|
994 | next; |
---|
995 | switch( select( "Investigate Monitor Storage","Cancel" ) ) |
---|
996 | { |
---|
997 | case 1: |
---|
998 | break; |
---|
999 | |
---|
1000 | case 2: |
---|
1001 | close; |
---|
1002 | } |
---|
1003 | |
---|
1004 | case 2: |
---|
1005 | mes "^3355FFYou find a small, shining"; |
---|
1006 | mes "key in an empty corner of the"; |
---|
1007 | mes "Monitor's Storage receptacle."; |
---|
1008 | mes "Merely holding it makes you"; |
---|
1009 | mes "feel some strange sensation.^000000"; |
---|
1010 | if(thana_quest == 1) set thana_quest,2; |
---|
1011 | getitem 7422,1; |
---|
1012 | close; |
---|
1013 | |
---|
1014 | case 3: |
---|
1015 | mes "^3355FFAfter a short while,"; |
---|
1016 | mes "you hear a low pitched"; |
---|
1017 | mes "beep. The screen's text"; |
---|
1018 | mes "disappears, and the storage"; |
---|
1019 | mes "receptable under the monitor"; |
---|
1020 | mes "slides shut, concealing itself.^000000"; |
---|
1021 | close; |
---|
1022 | } |
---|
1023 | } |
---|
1024 | mes "[Screen]"; |
---|
1025 | mes "*Beeeeep*"; |
---|
1026 | mes "Unauthorized"; |
---|
1027 | mes "numerical sequence."; |
---|
1028 | next; |
---|
1029 | mes "[Screen]"; |
---|
1030 | mes "Correct number"; |
---|
1031 | mes "in correct place"; |
---|
1032 | mes "in sequence total: ^FF0000"+@strike+"^000000"; |
---|
1033 | mes " "; |
---|
1034 | mes "Correct number total: ^FF0000"+@ball+"^000000"; |
---|
1035 | next; |
---|
1036 | if(@thanatry > 4) |
---|
1037 | { |
---|
1038 | mes "[Screen]"; |
---|
1039 | mes "Correct number"; |
---|
1040 | mes "authorization"; |
---|
1041 | mes "sequence was..."; |
---|
1042 | mes "^ff0000"+@thanacode1+"^000000, ^ff0000"+@thanacode2+"^000000, ^ff0000"+@thanacode3+"^000000"; |
---|
1043 | mes "Authorization number"; |
---|
1044 | mes "will change upon retry."; |
---|
1045 | set @thanatry,0; |
---|
1046 | close; |
---|
1047 | } |
---|
1048 | goto L_Input; |
---|
1049 | } |
---|
1050 | |
---|
1051 | tha_t05,101,37,0 script Machine Device#thana3 111,{ |
---|
1052 | |
---|
1053 | if((countitem(7423)) || (countitem(7428))) |
---|
1054 | { |
---|
1055 | mes "^3355FFYou find nothing here,"; |
---|
1056 | mes "aside from the faded"; |
---|
1057 | mes "patterns that mark the floor.^000000"; |
---|
1058 | close; |
---|
1059 | } |
---|
1060 | set .@thana_level5,getareausers("tha_t05",98,34,104,40); |
---|
1061 | if(!.@thana_level5) |
---|
1062 | { |
---|
1063 | mes "^3355FFYou are inexplicably drawn"; |
---|
1064 | mes "to this mechanical device."; |
---|
1065 | mes "Aside from the green screen"; |
---|
1066 | mes "in the middle, there are no"; |
---|
1067 | mes "buttons and switches.^000000"; |
---|
1068 | if(rand(1,3) == 2) |
---|
1069 | { |
---|
1070 | next; |
---|
1071 | mes "^3355FFYou perceive small text at the"; |
---|
1072 | mes "bottom of the green screen"; |
---|
1073 | mes "that reads, ''Operation of this"; |
---|
1074 | mes "device requires presense of"; |
---|
1075 | mes "four or more personnel detected"; |
---|
1076 | mes "by pressure plate system.''^000000"; |
---|
1077 | close; |
---|
1078 | } |
---|
1079 | close; |
---|
1080 | } |
---|
1081 | else if(.@thana_level5 < 4) |
---|
1082 | { |
---|
1083 | mes "^3355FFYou are inexplicably drawn"; |
---|
1084 | mes "to this mechanical device."; |
---|
1085 | mes "Aside from the green screen"; |
---|
1086 | mes "in the middle, there are no"; |
---|
1087 | mes "buttons and switches.^000000"; |
---|
1088 | next; |
---|
1089 | mes "^3355FFYou carefully investigate"; |
---|
1090 | mes "your surroundings and notice"; |
---|
1091 | mes "a gleaming spot on the ground"; |
---|
1092 | mes "next to the mechanical device.^000000"; |
---|
1093 | close; |
---|
1094 | } |
---|
1095 | else |
---|
1096 | { |
---|
1097 | mes "^3355FFAs you approach the device, the"; |
---|
1098 | mes "floor around it begins to glow."; |
---|
1099 | mes "Text appears on the device's"; |
---|
1100 | mes "screen, and a storage receptacle beneath the monitor slides open.^000000"; |
---|
1101 | next; |
---|
1102 | switch( select( "Read the Screen's Text","Investigate Monitor Storage","Cancel" ) ) |
---|
1103 | { |
---|
1104 | case 1: |
---|
1105 | mes "[Log Entry]"; |
---|
1106 | mes "^426F42After the whole ordeal,"; |
---|
1107 | mes "I decided to leave. But"; |
---|
1108 | mes "before I could do that,"; |
---|
1109 | mes "I had to seal the Gate"; |
---|
1110 | mes "that led to that place.^000000"; |
---|
1111 | next; |
---|
1112 | mes "[Log Entry]"; |
---|
1113 | mes "^426F42If someone were to find"; |
---|
1114 | mes "this tower and use the Gate"; |
---|
1115 | mes "for evil ends, the world will be plagued with an era of chaos."; |
---|
1116 | mes "Of course, they'd stop me if they knew I was sealing the Gate...^000000"; |
---|
1117 | next; |
---|
1118 | mes "[Log Entry]"; |
---|
1119 | mes "^426F42It took me a very long time,"; |
---|
1120 | mes "but I managed to secretly"; |
---|
1121 | mes "seal the Gate. But before"; |
---|
1122 | mes "I began sealing the Gate,"; |
---|
1123 | mes "I decided to examine it"; |
---|
1124 | mes "further, just in case.^000000"; |
---|
1125 | next; |
---|
1126 | mes "[Log Entry]"; |
---|
1127 | mes "^426F42In my studies of the Gate,"; |
---|
1128 | mes "I discovered that it derives"; |
---|
1129 | mes "its power from the Charm"; |
---|
1130 | mes "Stones. So to prevent anyone"; |
---|
1131 | mes "from misusing its power, I've separately sealed the stones...^000000"; |
---|
1132 | next; |
---|
1133 | mes "^3355FFYou've finished"; |
---|
1134 | mes "reading the text"; |
---|
1135 | mes "that was displayed"; |
---|
1136 | mes "on the screen.^000000"; |
---|
1137 | close; |
---|
1138 | |
---|
1139 | case 2: |
---|
1140 | mes "^3355FFYou've found a small"; |
---|
1141 | mes "shining key inside the"; |
---|
1142 | mes "storage receptacle located"; |
---|
1143 | mes "underneath the monitor.^000000"; |
---|
1144 | getitem 7423,1; |
---|
1145 | close; |
---|
1146 | |
---|
1147 | case 3: |
---|
1148 | close; |
---|
1149 | } |
---|
1150 | } |
---|
1151 | } |
---|
1152 | |
---|
1153 | tha_t06,43,152,0 script Machine Device#thana4 111,{ |
---|
1154 | |
---|
1155 | if((countitem(7424)) || (countitem(7429))) |
---|
1156 | { |
---|
1157 | mes "^3355FFYou found a deactivated"; |
---|
1158 | mes "mechanical device with an"; |
---|
1159 | mes "interesting series of wheels.^000000"; |
---|
1160 | close; |
---|
1161 | } |
---|
1162 | mes "^3355FFYou find a mechanical"; |
---|
1163 | mes "device that has many"; |
---|
1164 | mes "wheels. A black screen"; |
---|
1165 | mes "is mounted on the side"; |
---|
1166 | mes "of the machine.^000000"; |
---|
1167 | next; |
---|
1168 | switch( select( "Investigate","Cancel" ) ) |
---|
1169 | { |
---|
1170 | case 1: |
---|
1171 | if((countitem(7421)) || (countitem(7422)) || (countitem(7423))) |
---|
1172 | { |
---|
1173 | mes "^3355FFAs you scrutinize the"; |
---|
1174 | mes "wheels, they respond to"; |
---|
1175 | mes "the key in your inventory by"; |
---|
1176 | mes "emitting light and strange"; |
---|
1177 | mes "noises. After a while, they"; |
---|
1178 | mes "stop and become silent.^000000"; |
---|
1179 | next; |
---|
1180 | switch( select( "Investigate the Machine Chasis","Investigate the Wheels","Cancel" ) ) |
---|
1181 | { |
---|
1182 | case 1: |
---|
1183 | mes "^3355FFThe key in your inventory"; |
---|
1184 | mes "does not seem to be affecting"; |
---|
1185 | mes "the machine's chasis. The"; |
---|
1186 | mes "screen mounted on the side"; |
---|
1187 | mes "is still blank and deactivated.^000000"; |
---|
1188 | close; |
---|
1189 | |
---|
1190 | case 2: |
---|
1191 | set @thana_small1,0; |
---|
1192 | set @thana_small2,0; |
---|
1193 | set @thana_big1,0; |
---|
1194 | set @thana_big2,0; |
---|
1195 | set @thana_big3,0; |
---|
1196 | mes "^3355FFYou touch the wheels and"; |
---|
1197 | mes "find that they are actually"; |
---|
1198 | mes "moving very slowly. You note"; |
---|
1199 | mes "that there are 2 small wheels"; |
---|
1200 | mes "and 3 larger wheels, totaling"; |
---|
1201 | mes "5 wheels on this machine.^000000"; |
---|
1202 | next; |
---|
1203 | mes "^3355FFThe big wheels are moving"; |
---|
1204 | mes "vertically, up and down, as"; |
---|
1205 | mes "they press against the smaller"; |
---|
1206 | mes "wheels to make them rotate.^000000"; |
---|
1207 | next; |
---|
1208 | mes "^3355FFJudging from the machine's"; |
---|
1209 | mes "shaking and jittery joises, the"; |
---|
1210 | mes "wheels may be misaligned."; |
---|
1211 | mes "You might be able to activate"; |
---|
1212 | mes "the machine by properly"; |
---|
1213 | mes "aligning all the wheels.^000000"; |
---|
1214 | L_Wheels: |
---|
1215 | next; |
---|
1216 | mes "^3355FFWhich wheel would"; |
---|
1217 | mes "you want to shift?^000000"; |
---|
1218 | switch( select( "1st Small Wheel","2nd Small Wheel","1st Big Wheel","2nd Big Wheel","3rd Big Wheel","Check Current Wheel Configuration","Reset Wheels to Default Configuration" ) ) |
---|
1219 | { |
---|
1220 | case 1: |
---|
1221 | set @wheelresult,callfunc("Thana_Wheels","Press Wheel",@thana_small1,2,1,3); |
---|
1222 | if(@wheelresult == 1) break; |
---|
1223 | goto L_Wheels; |
---|
1224 | |
---|
1225 | case 2: |
---|
1226 | set @wheelresult,callfunc("Thana_Wheels","Press Wheel",@thana_small2,3,2,1); |
---|
1227 | if(@wheelresult == 1) break; |
---|
1228 | goto L_Wheels; |
---|
1229 | |
---|
1230 | case 3: |
---|
1231 | set @wheelresult,callfunc("Thana_Wheels","Vertically Shift Wheel",@thana_big1,1,3,2); |
---|
1232 | if(@wheelresult == 1) break; |
---|
1233 | goto L_Wheels; |
---|
1234 | |
---|
1235 | case 4: |
---|
1236 | set @wheelresult,callfunc("Thana_Wheels","Vertically Shift Wheel",@thana_big2,2,3,1); |
---|
1237 | if(@wheelresult == 1) break; |
---|
1238 | goto L_Wheels; |
---|
1239 | |
---|
1240 | case 5: |
---|
1241 | set @wheelresult,callfunc("Thana_Wheels","Vertically Shift Wheel",@thana_big3,2,1,3); |
---|
1242 | if(@wheelresult == 1) break; |
---|
1243 | goto L_Wheels; |
---|
1244 | |
---|
1245 | case 6: |
---|
1246 | if(@thana_small1 == 0) mes "1st Small Wheel: No Change"; |
---|
1247 | else if(@thana_small1 == 1) mes "1st Small Wheel: Down"; |
---|
1248 | else if(@thana_small1 == 2) mes "1st Small Wheel: Up"; |
---|
1249 | else if(@thana_small1 == 3) mes "1st Small Wheel: Pressed"; |
---|
1250 | if(@thana_small2 == 0) mes "2nd Small Wheel: No Change"; |
---|
1251 | else if(@thana_small2 == 1) mes "2nd Small Wheel: Pressed"; |
---|
1252 | else if(@thana_small2 == 2) mes "2nd Small Wheel: Down"; |
---|
1253 | else if(@thana_small2 == 3) mes "2nd Small Wheel: Up"; |
---|
1254 | if(@thana_big1 == 0) mes "1st Big Wheel: No Change"; |
---|
1255 | else if(@thana_big1 == 1) mes "1st Big Wheel: Up"; |
---|
1256 | else if(@thana_big1 == 2) mes "1st Big Wheel: Moved"; |
---|
1257 | else if(@thana_big1 == 3) mes "1st Big Wheel: Down"; |
---|
1258 | if(@thana_big2 == 0) mes "2nd Big Wheel: No Change"; |
---|
1259 | else if(@thana_big2 == 1) mes "2nd Big Wheel: Moved"; |
---|
1260 | else if(@thana_big2 == 2) mes "2nd Big Wheel: Up"; |
---|
1261 | else if(@thana_big2 == 3) mes "2nd Big Wheel: Down"; |
---|
1262 | if(@thana_big3 == 0) mes "3rd Big Wheel: No Change"; |
---|
1263 | else if(@thana_big3 == 1) mes "3rd Big Wheel: Down"; |
---|
1264 | else if(@thana_big3 == 2) mes "3rd Big Wheel: Up"; |
---|
1265 | else if(@thana_big3 == 3) mes "3rd Big Wheel: Moved"; |
---|
1266 | goto L_Wheels; |
---|
1267 | |
---|
1268 | case 7: |
---|
1269 | set @thana_small1,0; |
---|
1270 | set @thana_small2,0; |
---|
1271 | set @thana_big1,0; |
---|
1272 | set @thana_big2,0; |
---|
1273 | set @thana_big3,0; |
---|
1274 | goto L_Wheels; |
---|
1275 | } |
---|
1276 | next; |
---|
1277 | mes "^3355FFAs you adjust the wheels,"; |
---|
1278 | mes "they suddenly immobilize with"; |
---|
1279 | mes "a firm click. Then, the device's screen activates and displays"; |
---|
1280 | mes "some text while a storage"; |
---|
1281 | mes "compartment underneath"; |
---|
1282 | mes "the monitor slides open.^000000"; |
---|
1283 | next; |
---|
1284 | switch( select( "Read the Screen's Text","Investigate Monitor Storage","Cancel" ) ) |
---|
1285 | { |
---|
1286 | case 1: |
---|
1287 | mes "[Log Entry]"; |
---|
1288 | mes "^426F42It was never the humans"; |
---|
1289 | mes "or the gods that built this"; |
---|
1290 | mes "tower: it was the demons."; |
---|
1291 | mes "Intrigued by this information,"; |
---|
1292 | mes "I decided to try to learn why they had constructed Thanatos Tower.^000000"; |
---|
1293 | next; |
---|
1294 | mes "[Log Entry]"; |
---|
1295 | mes "^426F42In my research, I learned"; |
---|
1296 | mes "that this tower was used as a"; |
---|
1297 | mes "gate to summon demons from hell during the thousand year war,"; |
---|
1298 | mes "and that the infamous Satan Morroc was one of those summoned here.^000000"; |
---|
1299 | next; |
---|
1300 | mes "[Log Entry]"; |
---|
1301 | mes "^426F42Satan Morroc... I admit"; |
---|
1302 | mes "that I'm interested in learning"; |
---|
1303 | mes "more about his appearance since"; |
---|
1304 | mes "that occurred at around the same time as when she came to"; |
---|
1305 | mes "Thanatos Tower...^000000"; |
---|
1306 | next; |
---|
1307 | mes "^3355FFYou've finished"; |
---|
1308 | mes "reading the text"; |
---|
1309 | mes "that was displayed"; |
---|
1310 | mes "on the screen.^000000"; |
---|
1311 | close; |
---|
1312 | |
---|
1313 | case 2: |
---|
1314 | mes "^3355FFInside the monitor"; |
---|
1315 | mes "storage compartment,"; |
---|
1316 | mes "you find a small, shining"; |
---|
1317 | mes "key that you decide to take.^000000"; |
---|
1318 | getitem 7424,1; |
---|
1319 | close; |
---|
1320 | |
---|
1321 | case 3: |
---|
1322 | break; |
---|
1323 | } |
---|
1324 | break; |
---|
1325 | |
---|
1326 | case 3: |
---|
1327 | break; |
---|
1328 | } |
---|
1329 | } |
---|
1330 | else |
---|
1331 | { |
---|
1332 | mes "^3355FFThis mechanical device is"; |
---|
1333 | mes "activated, as evidenced by"; |
---|
1334 | mes "its gleaming, moving wheels.^000000"; |
---|
1335 | close; |
---|
1336 | } |
---|
1337 | |
---|
1338 | case 2: |
---|
1339 | mes "^3355FFYou don't see the need to"; |
---|
1340 | mes "investigate if nothing seems"; |
---|
1341 | mes "peculiar or out of place...^000000"; |
---|
1342 | close; |
---|
1343 | } |
---|
1344 | |
---|
1345 | } |
---|
1346 | |
---|
1347 | function script Thana_Wheels { |
---|
1348 | |
---|
1349 | switch( select( "Raise Wheel","Lower Wheel",getarg(0) ) ) |
---|
1350 | { |
---|
1351 | case 1: |
---|
1352 | set getarg(1),getarg(2); |
---|
1353 | if((@thana_small1 == getarg(2)) && (@thana_small2 == getarg(2)) && (@thana_big1 == getarg(2)) && (@thana_big2 == getarg(2)) && (@thana_big3 == getarg(2))) return 1; |
---|
1354 | return 0; |
---|
1355 | |
---|
1356 | case 2: |
---|
1357 | set getarg(1),getarg(3); |
---|
1358 | if((@thana_small1 == getarg(3)) && (@thana_small2 == getarg(3)) && (@thana_big1 == getarg(3)) && (@thana_big2 == getarg(3)) && (@thana_big3 == getarg(3))) return 1; |
---|
1359 | return 0; |
---|
1360 | |
---|
1361 | case 3: |
---|
1362 | set getarg(1),getarg(4); |
---|
1363 | if((@thana_small1 == getarg(4)) && (@thana_small2 == getarg(4)) && (@thana_big1 == getarg(4)) && (@thana_big2 == getarg(4)) && (@thana_big3 == getarg(4))) return 1; |
---|
1364 | return 0; |
---|
1365 | } |
---|
1366 | } |
---|
1367 | |
---|
1368 | tha_t09,19,158,0 script Machine Device 111,{ |
---|
1369 | |
---|
1370 | if((countitem(7425)) || (countitem(7430))) |
---|
1371 | { |
---|
1372 | mes "^3355FFYou find a peculiar"; |
---|
1373 | mes "mechanical device that"; |
---|
1374 | mes "is not in operation.^000000"; |
---|
1375 | close; |
---|
1376 | } |
---|
1377 | mes "^3355FFYou find a machine that"; |
---|
1378 | mes "emits a soft light and weak"; |
---|
1379 | mes "hum. There is a monitor, with"; |
---|
1380 | mes "several different colored"; |
---|
1381 | mes "keyholes beneath it, in"; |
---|
1382 | mes "front of the machine.^000000"; |
---|
1383 | if(!((countitem(7421)) || (countitem(7426))) && ((countitem(7422)) || (countitem(7427))) && ((countitem(7423)) || (countitem(7428))) && ((countitem(7424)) || (countitem(7429)))) close; |
---|
1384 | next; |
---|
1385 | mes "^3355FFYou also notice that there"; |
---|
1386 | mes "are several slots that seem"; |
---|
1387 | mes "to be the perfect size for"; |
---|
1388 | mes "your keys and Charm Stones."; |
---|
1389 | next; |
---|
1390 | input @input$; |
---|
1391 | if (@input$ == "Key" || @input$ == "Charmstone" || @input$ == "Charm stone" || @input$ == "Charm Stone") |
---|
1392 | { |
---|
1393 | mes "^3355FFYou insert the keys into the"; |
---|
1394 | mes "keyholes, matching them by"; |
---|
1395 | mes "corresponding color, and place"; |
---|
1396 | mes "the Charm Stones in the machine slots. The stones begin to glow,"; |
---|
1397 | mes "text appears on the screen, and the monitor's storage slides open.^000000"; |
---|
1398 | next; |
---|
1399 | switch( select( "Read the Screen's Text","Investigate Monitor Storage","Cancel" ) ) |
---|
1400 | { |
---|
1401 | case 1: |
---|
1402 | mes "[Log Entry]"; |
---|
1403 | mes "^426F42As I followed her trail to"; |
---|
1404 | mes "the north, I passed many"; |
---|
1405 | mes "deserted places. Finally,"; |
---|
1406 | mes "I dropped by a small village"; |
---|
1407 | mes "where I learned about a tower"; |
---|
1408 | mes "that refuses entry to humans.^000000"; |
---|
1409 | next; |
---|
1410 | mes "[Log Entry]"; |
---|
1411 | mes "^426F42I instantly realized that she"; |
---|
1412 | mes "must have gone to the tower."; |
---|
1413 | mes "I headed over there and when"; |
---|
1414 | mes "I arrived, I was shocked: it was grotesque and didn't resemble"; |
---|
1415 | mes "a human building at all.^000000"; |
---|
1416 | next; |
---|
1417 | mes "^426F42I was also amazed--"; |
---|
1418 | mes "advanced technology was"; |
---|
1419 | mes "probably necessary to build the tower's intricate structures."; |
---|
1420 | mes "I then learned an interesting fact while searching the tower...^000000"; |
---|
1421 | next; |
---|
1422 | mes "^3355FFYou've finished"; |
---|
1423 | mes "reading the text"; |
---|
1424 | mes "that was displayed"; |
---|
1425 | mes "on the screen.^000000"; |
---|
1426 | close; |
---|
1427 | |
---|
1428 | case 2: |
---|
1429 | mes "^3355FFYou search the storage"; |
---|
1430 | mes "compartment beneath the"; |
---|
1431 | mes "screen and find a strange"; |
---|
1432 | mes "key. As soon as you take it,"; |
---|
1433 | mes "the machine's activity halts."; |
---|
1434 | mes "You then retrieve the Charm"; |
---|
1435 | mes "Stones and your other keys.^000000"; |
---|
1436 | getitem 7425,1; |
---|
1437 | close; |
---|
1438 | |
---|
1439 | case 3: |
---|
1440 | mes "^3355FFYou retrieve the Charm"; |
---|
1441 | mes "Stones and keys that you"; |
---|
1442 | mes "inserted into the machine.^000000"; |
---|
1443 | close; |
---|
1444 | } |
---|
1445 | } |
---|
1446 | mes "You attempt to"; |
---|
1447 | mes ""+@input$+","; |
---|
1448 | mes "but nothing happened."; |
---|
1449 | close; |
---|
1450 | } |
---|
1451 | |
---|
1452 | tha_t04,150,44,0 script Seal#thana1 111,{ |
---|
1453 | |
---|
1454 | if(!countitem(7423)) |
---|
1455 | { |
---|
1456 | mes "^3355FFThis area is protected by"; |
---|
1457 | mes "some mysterious power."; |
---|
1458 | mes "You try to touch the seal,"; |
---|
1459 | mes "but then it buzzes loudly"; |
---|
1460 | mes "and pushes your hand away.^000000"; |
---|
1461 | percentheal -10,0; |
---|
1462 | close; |
---|
1463 | } |
---|
1464 | mes "^3355FFThis area is protected by"; |
---|
1465 | mes "some mysterious power."; |
---|
1466 | mes "You try to touch the seal,"; |
---|
1467 | mes "but then it buzzes loudly"; |
---|
1468 | mes "and pushes your hand away."; |
---|
1469 | mes "with a burst of blue light.^000000"; |
---|
1470 | next; |
---|
1471 | switch( select( "Investigate","There's no way I can break this seal!" ) ) |
---|
1472 | { |
---|
1473 | case 1: |
---|
1474 | input @input$; |
---|
1475 | if (@input$ == "Blue Key") |
---|
1476 | { |
---|
1477 | mes "^3355FFYou gently hold the blue"; |
---|
1478 | mes "key and bring it towards"; |
---|
1479 | mes "the seal. Strangely, your"; |
---|
1480 | mes "hand isn't pushed away this"; |
---|
1481 | mes "time, and the seal begins to"; |
---|
1482 | mes "emit a mysterious light.^000000"; |
---|
1483 | next; |
---|
1484 | mes "^3355FFYou find a small keyhole"; |
---|
1485 | mes "in the seal, insert the blue"; |
---|
1486 | mes "key, and slowly turn it. The"; |
---|
1487 | mes "seal's light fades, revealing a"; |
---|
1488 | mes "Charm Stone. Once you grasp"; |
---|
1489 | mes "the stone, someone's memory"; |
---|
1490 | mes "is injected into your mind.^000000"; |
---|
1491 | next; |
---|
1492 | mes "^333333Thanatos! We've got a"; |
---|
1493 | mes "message from the guild."; |
---|
1494 | mes "They want us to stop what"; |
---|
1495 | mes "we're doing and return now!^000000"; |
---|
1496 | mes " "; |
---|
1497 | mes "^333333W-We better hurry...^000000"; |
---|
1498 | next; |
---|
1499 | mes "......"; |
---|
1500 | mes "........."; |
---|
1501 | mes "............"; |
---|
1502 | next; |
---|
1503 | mes "^3355FFThe images faded from"; |
---|
1504 | mes "your mind as quickly as"; |
---|
1505 | mes "they appeared. What could"; |
---|
1506 | mes "have happened in the past?^000000"; |
---|
1507 | delitem 7423,1; |
---|
1508 | getitem 7428,1; |
---|
1509 | close; |
---|
1510 | } |
---|
1511 | mes "^3355FFYou'll need to try"; |
---|
1512 | mes "something else in "; |
---|
1513 | mes "order to break this"; |
---|
1514 | mes "seal. What could"; |
---|
1515 | mes "you possibly need?^000000"; |
---|
1516 | close; |
---|
1517 | |
---|
1518 | case 2: |
---|
1519 | mes "^3355FFYou stepped away from"; |
---|
1520 | mes "the seal, unwilling to deal"; |
---|
1521 | mes "with the power that keeps"; |
---|
1522 | mes "repulsing your advance.^000000"; |
---|
1523 | close; |
---|
1524 | } |
---|
1525 | } |
---|
1526 | |
---|
1527 | tha_t05,218,116,0 script Seal#thana2 111,{ |
---|
1528 | |
---|
1529 | if(!countitem(7421)) |
---|
1530 | { |
---|
1531 | mes "^3355FFThis area is protected by"; |
---|
1532 | mes "some mysterious power."; |
---|
1533 | mes "You try to touch the seal,"; |
---|
1534 | mes "but then it buzzes loudly"; |
---|
1535 | mes "and pushes your hand away.^000000"; |
---|
1536 | percentheal -10,0; |
---|
1537 | close; |
---|
1538 | } |
---|
1539 | mes "^3355FFThis area is protected by"; |
---|
1540 | mes "some mysterious power."; |
---|
1541 | mes "You try to touch the seal,"; |
---|
1542 | mes "but then it buzzes loudly"; |
---|
1543 | mes "and pushes your hand away."; |
---|
1544 | mes "with a burst of red light.^000000"; |
---|
1545 | next; |
---|
1546 | switch( select( "Investigate","There's no way I can break this seal!" ) ) |
---|
1547 | { |
---|
1548 | case 1: |
---|
1549 | input @input$; |
---|
1550 | if (@input$ == "Red Key") |
---|
1551 | { |
---|
1552 | mes "^3355FFYou gently hold the red"; |
---|
1553 | mes "key and bring it towards"; |
---|
1554 | mes "the seal. Strangely, your"; |
---|
1555 | mes "hand isn't pushed away this"; |
---|
1556 | mes "time, and the seal begins to"; |
---|
1557 | mes "emit a mysterious light.^000000"; |
---|
1558 | next; |
---|
1559 | mes "^3355FFYou find a small keyhole"; |
---|
1560 | mes "in the seal, insert the red"; |
---|
1561 | mes "key, and slowly turn it. The"; |
---|
1562 | mes "seal's light fades, revealing a"; |
---|
1563 | mes "Charm Stone. Once you grasp"; |
---|
1564 | mes "the stone, someone's memory"; |
---|
1565 | mes "is injected into your mind.^000000"; |
---|
1566 | next; |
---|
1567 | mes "...So then we decided"; |
---|
1568 | mes "to dispatch some Assassin"; |
---|
1569 | mes "Crosses to defeat Satan Morroc."; |
---|
1570 | mes "But honestly, the chances of "; |
---|
1571 | mes "success are about 1 percent."; |
---|
1572 | mes "It's better than nothing, but... It's freakin' Satan Morroc...^000000"; |
---|
1573 | next; |
---|
1574 | mes "......"; |
---|
1575 | mes "........."; |
---|
1576 | mes "............"; |
---|
1577 | next; |
---|
1578 | mes "^3355FFThe images faded from"; |
---|
1579 | mes "your mind as quickly as"; |
---|
1580 | mes "they appeared. What could"; |
---|
1581 | mes "have happened in the past?^000000"; |
---|
1582 | delitem 7421,1; |
---|
1583 | getitem 7426,1; |
---|
1584 | close; |
---|
1585 | } |
---|
1586 | mes "^3355FFYou'll need to try"; |
---|
1587 | mes "something else in "; |
---|
1588 | mes "order to break this"; |
---|
1589 | mes "seal. What could"; |
---|
1590 | mes "you possibly need?^000000"; |
---|
1591 | close; |
---|
1592 | |
---|
1593 | case 2: |
---|
1594 | mes "^3355FFYou stepped away from"; |
---|
1595 | mes "the seal, unwilling to deal"; |
---|
1596 | mes "with the power that keeps"; |
---|
1597 | mes "repulsing your advance.^000000"; |
---|
1598 | close; |
---|
1599 | } |
---|
1600 | } |
---|
1601 | |
---|
1602 | tha_t06,226,230,0 script Seal#thana3 111,{ |
---|
1603 | |
---|
1604 | if(!countitem(7425)) |
---|
1605 | { |
---|
1606 | mes "^3355FFThis area is protected by"; |
---|
1607 | mes "some mysterious power."; |
---|
1608 | mes "You try to touch the seal,"; |
---|
1609 | mes "but then it buzzes loudly"; |
---|
1610 | mes "and pushes your hand away.^000000"; |
---|
1611 | percentheal -10,0; |
---|
1612 | close; |
---|
1613 | } |
---|
1614 | mes "^3355FFThis area is protected by"; |
---|
1615 | mes "some mysterious power."; |
---|
1616 | mes "You try to touch the seal,"; |
---|
1617 | mes "but then it buzzes loudly"; |
---|
1618 | mes "and pushes your hand away."; |
---|
1619 | mes "with a burst of black light.^000000"; |
---|
1620 | next; |
---|
1621 | switch( select( "Investigate","There's no way I can break this seal!" ) ) |
---|
1622 | { |
---|
1623 | case 1: |
---|
1624 | input @input$; |
---|
1625 | if (@input$ == "Black Key") |
---|
1626 | { |
---|
1627 | mes "^3355FFYou gently hold the black"; |
---|
1628 | mes "key and bring it towards"; |
---|
1629 | mes "the seal. Strangely, your"; |
---|
1630 | mes "hand isn't pushed away this"; |
---|
1631 | mes "time, and the seal begins to"; |
---|
1632 | mes "emit a mysterious light.^000000"; |
---|
1633 | next; |
---|
1634 | mes "^3355FFYou find a small keyhole"; |
---|
1635 | mes "in the seal, insert the black"; |
---|
1636 | mes "key, and slowly turn it. The"; |
---|
1637 | mes "seal's light fades, revealing a"; |
---|
1638 | mes "Charm Stone. Once you grasp"; |
---|
1639 | mes "the stone, someone's memory"; |
---|
1640 | mes "is injected into your mind.^000000"; |
---|
1641 | next; |
---|
1642 | mes "^333333We found it! So this"; |
---|
1643 | mes "must be the tower where"; |
---|
1644 | mes "Satan Morroc is gathering"; |
---|
1645 | mes "his minions... Dear God,"; |
---|
1646 | mes "there's... There's thousands"; |
---|
1647 | mes "of them... Is there any hope"; |
---|
1648 | mes "at all for us? For mankind?^000000"; |
---|
1649 | next; |
---|
1650 | mes "......"; |
---|
1651 | mes "........."; |
---|
1652 | mes "............"; |
---|
1653 | next; |
---|
1654 | mes "^3355FFThe images faded from"; |
---|
1655 | mes "your mind as quickly as"; |
---|
1656 | mes "they appeared. What could"; |
---|
1657 | mes "have happened in the past?^000000"; |
---|
1658 | delitem 7425,1; |
---|
1659 | getitem 7430,1; |
---|
1660 | close; |
---|
1661 | } |
---|
1662 | mes "^3355FFYou'll need to try"; |
---|
1663 | mes "something else in "; |
---|
1664 | mes "order to break this"; |
---|
1665 | mes "seal. What could"; |
---|
1666 | mes "you possibly need?^000000"; |
---|
1667 | close; |
---|
1668 | |
---|
1669 | case 2: |
---|
1670 | mes "^3355FFYou stepped away from"; |
---|
1671 | mes "the seal, unwilling to deal"; |
---|
1672 | mes "with the power that keeps"; |
---|
1673 | mes "repulsing your advance.^000000"; |
---|
1674 | close; |
---|
1675 | } |
---|
1676 | } |
---|
1677 | |
---|
1678 | tha_t07,113,129,0 script Seal#thana4 111,{ |
---|
1679 | |
---|
1680 | if(!countitem(7422)) |
---|
1681 | { |
---|
1682 | mes "^3355FFThis area is protected by"; |
---|
1683 | mes "some mysterious power."; |
---|
1684 | mes "You try to touch the seal,"; |
---|
1685 | mes "but then it buzzes loudly"; |
---|
1686 | mes "and pushes your hand away.^000000"; |
---|
1687 | percentheal -10,0; |
---|
1688 | close; |
---|
1689 | } |
---|
1690 | mes "^3355FFThis area is protected by"; |
---|
1691 | mes "some mysterious power."; |
---|
1692 | mes "You try to touch the seal,"; |
---|
1693 | mes "but then it buzzes loudly"; |
---|
1694 | mes "and pushes your hand away."; |
---|
1695 | mes "with a burst of yellow light.^000000"; |
---|
1696 | next; |
---|
1697 | switch( select( "Investigate","There's no way I can break this seal!" ) ) |
---|
1698 | { |
---|
1699 | case 1: |
---|
1700 | input @input$; |
---|
1701 | if (@input$ == "Yellow Key") |
---|
1702 | { |
---|
1703 | mes "^3355FFYou gently hold the yellow"; |
---|
1704 | mes "key and bring it towards"; |
---|
1705 | mes "the seal. Strangely, your"; |
---|
1706 | mes "hand isn't pushed away this"; |
---|
1707 | mes "time, and the seal begins to"; |
---|
1708 | mes "emit a mysterious light.^000000"; |
---|
1709 | next; |
---|
1710 | mes "^3355FFYou find a small keyhole"; |
---|
1711 | mes "in the seal, insert the yellow"; |
---|
1712 | mes "key, and slowly turn it. The"; |
---|
1713 | mes "seal's light fades, revealing a"; |
---|
1714 | mes "Charm Stone. Once you grasp"; |
---|
1715 | mes "the stone, someone's memory"; |
---|
1716 | mes "is injected into your mind.^000000"; |
---|
1717 | next; |
---|
1718 | mes "^333333Hi, I'm Lucil. Sorry,"; |
---|
1719 | mes "I'm late, but I was far "; |
---|
1720 | mes "away on another mission...^000000"; |
---|
1721 | mes " "; |
---|
1722 | mes "^333333I am Thanatos...^000000"; |
---|
1723 | next; |
---|
1724 | mes "^333333Why does she make me"; |
---|
1725 | mes "feel so strange inside?"; |
---|
1726 | mes "I feel everything I was"; |
---|
1727 | mes "missing before, all the"; |
---|
1728 | mes "things I want and want"; |
---|
1729 | mes "to be, she brings, she"; |
---|
1730 | mes "completes. How... funny...^000000"; |
---|
1731 | mes "'She make me feel strange...as if I found my lost half...'"; |
---|
1732 | next; |
---|
1733 | mes "......"; |
---|
1734 | mes "........."; |
---|
1735 | mes "............"; |
---|
1736 | next; |
---|
1737 | mes "^3355FFThe images faded from"; |
---|
1738 | mes "your mind as quickly as"; |
---|
1739 | mes "they appeared. What could"; |
---|
1740 | mes "have happened in the past?^000000"; |
---|
1741 | delitem 7422,1; |
---|
1742 | getitem 7427,1; |
---|
1743 | close; |
---|
1744 | } |
---|
1745 | mes "^3355FFYou'll need to try"; |
---|
1746 | mes "something else in "; |
---|
1747 | mes "order to break this"; |
---|
1748 | mes "seal. What could"; |
---|
1749 | mes "you possibly need?^000000"; |
---|
1750 | close; |
---|
1751 | |
---|
1752 | case 2: |
---|
1753 | mes "^3355FFYou stepped away from"; |
---|
1754 | mes "the seal, unwilling to deal"; |
---|
1755 | mes "with the power that keeps"; |
---|
1756 | mes "repulsing your advance.^000000"; |
---|
1757 | close; |
---|
1758 | } |
---|
1759 | } |
---|
1760 | |
---|
1761 | tha_t10,129,159,0 script Seal 111,{ |
---|
1762 | |
---|
1763 | if(!countitem(7424)) |
---|
1764 | { |
---|
1765 | mes "^3355FFThis area is protected by"; |
---|
1766 | mes "some mysterious power."; |
---|
1767 | mes "You try to touch the seal,"; |
---|
1768 | mes "but then it buzzes loudly"; |
---|
1769 | mes "and pushes your hand away.^000000"; |
---|
1770 | percentheal -10,0; |
---|
1771 | close; |
---|
1772 | } |
---|
1773 | mes "^3355FFThis area is protected by"; |
---|
1774 | mes "some mysterious power."; |
---|
1775 | mes "You try to touch the seal,"; |
---|
1776 | mes "but then it buzzes loudly"; |
---|
1777 | mes "and pushes your hand away."; |
---|
1778 | mes "with a burst of green light.^000000"; |
---|
1779 | next; |
---|
1780 | switch( select( "Investigate","There's no way I can break this seal!" ) ) |
---|
1781 | { |
---|
1782 | case 1: |
---|
1783 | input @input$; |
---|
1784 | if (@input$ == "Green Key") |
---|
1785 | { |
---|
1786 | mes "^3355FFYou gently hold the green"; |
---|
1787 | mes "key and bring it towards"; |
---|
1788 | mes "the seal. Strangely, your"; |
---|
1789 | mes "hand isn't pushed away this"; |
---|
1790 | mes "time, and the seal begins to"; |
---|
1791 | mes "emit a mysterious light.^000000"; |
---|
1792 | next; |
---|
1793 | mes "^3355FFYou find a small keyhole"; |
---|
1794 | mes "in the seal, insert the green"; |
---|
1795 | mes "key, and slowly turn it. The"; |
---|
1796 | mes "seal's light fades, revealing a"; |
---|
1797 | mes "Charm Stone. Once you grasp"; |
---|
1798 | mes "the stone, someone's memory"; |
---|
1799 | mes "is injected into your mind.^000000"; |
---|
1800 | next; |
---|
1801 | mes "^333333This battle will determine"; |
---|
1802 | mes "the fate of mankind. We must"; |
---|
1803 | mes "defeat Satan Morroc. There is"; |
---|
1804 | mes "no alternative. Who's with me?! "; |
---|
1805 | mes "^333333*Cough Cough* The demon"; |
---|
1806 | mes "is too strong! We c-can't...^000000"; |
---|
1807 | next; |
---|
1808 | mes "^333333Foolish weakling humans."; |
---|
1809 | mes "You should have known better."; |
---|
1810 | mes "...This cannot be! Isn't this--? "; |
---|
1811 | mes "^333333GGGRRRRAH! H-HOW DARE YOU"; |
---|
1812 | mes "HUMANS! HOW DARE YOOOOOOOU....! "; |
---|
1813 | next; |
---|
1814 | mes "......"; |
---|
1815 | mes "........."; |
---|
1816 | mes "............"; |
---|
1817 | next; |
---|
1818 | mes "^3355FFThe images faded from"; |
---|
1819 | mes "your mind as quickly as"; |
---|
1820 | mes "they appeared. What could"; |
---|
1821 | mes "have happened in the past?^000000"; |
---|
1822 | delitem 7424,1; |
---|
1823 | getitem 7429,1; |
---|
1824 | close; |
---|
1825 | } |
---|
1826 | mes "^3355FFYou'll need to try"; |
---|
1827 | mes "something else in "; |
---|
1828 | mes "order to break this"; |
---|
1829 | mes "seal. What could"; |
---|
1830 | mes "you possibly need?^000000"; |
---|
1831 | close; |
---|
1832 | |
---|
1833 | case 2: |
---|
1834 | mes "^3355FFYou stepped away from"; |
---|
1835 | mes "the seal, unwilling to deal"; |
---|
1836 | mes "with the power that keeps"; |
---|
1837 | mes "repulsing your advance.^000000"; |
---|
1838 | close; |
---|
1839 | } |
---|
1840 | } |
---|
1841 | |
---|
1842 | tha_t12,96,58,0 script Stone Statue#thana1 111,{ |
---|
1843 | |
---|
1844 | if(!$@thana_summon) |
---|
1845 | { |
---|
1846 | mes "^3355FFYou've found a "; |
---|
1847 | mes "stone statue with"; |
---|
1848 | mes "a conspicuous hole"; |
---|
1849 | mes "in the chest area.^000000"; |
---|
1850 | if((countitem(7426)) && (countitem(7427)) && (countitem(7428)) && (countitem(7429)) && (countitem(7430))) |
---|
1851 | { |
---|
1852 | next; |
---|
1853 | mes "^3355FFAs you approach the statue,"; |
---|
1854 | mes "your Red Charm Stone and"; |
---|
1855 | mes "the statue begin to glow with"; |
---|
1856 | mes "a glimmering red light.^000000"; |
---|
1857 | next; |
---|
1858 | switch( select( "Insert Charm Stone into Statue","Cancel" ) ) |
---|
1859 | { |
---|
1860 | case 1: |
---|
1861 | mes "^3355FFOnce you insert the"; |
---|
1862 | mes "Red Charm Stone, the"; |
---|
1863 | mes "statue glows even brighter"; |
---|
1864 | mes "with a mysterious light.^000000"; |
---|
1865 | delitem 7426,1; |
---|
1866 | specialeffect 55; |
---|
1867 | enablenpc "tteffect2"; |
---|
1868 | donpcevent "tteffect2::OnGlow"; |
---|
1869 | set $@thana_summon,1; |
---|
1870 | close; |
---|
1871 | |
---|
1872 | case 2: |
---|
1873 | mes "^3355FFYou decided not to"; |
---|
1874 | mes "insert the Charm Stone,"; |
---|
1875 | mes "opting to investigate this"; |
---|
1876 | mes "area a little further.^000000"; |
---|
1877 | close; |
---|
1878 | } |
---|
1879 | } |
---|
1880 | else if((countitem(7426)) || (countitem(7427)) || (countitem(7428)) || (countitem(7429)) || (countitem(7430))) |
---|
1881 | { |
---|
1882 | next; |
---|
1883 | mes "^3355FFAs you approach this statue, one of your Charm Stones begins to"; |
---|
1884 | mes "glow. However, the statue itself is not responding. You probably"; |
---|
1885 | mes "need all the Charm Stones in"; |
---|
1886 | mes "order to fully activate it.^000000"; |
---|
1887 | close; |
---|
1888 | } |
---|
1889 | else close; |
---|
1890 | } |
---|
1891 | else if($@thana_summon == 6) |
---|
1892 | { |
---|
1893 | mes "^3355FFThe statue is emanating an"; |
---|
1894 | mes "intense light, making it so hot"; |
---|
1895 | mes "that you cannot approach it.^000000"; |
---|
1896 | close; |
---|
1897 | } |
---|
1898 | else |
---|
1899 | { |
---|
1900 | mes "^3355FFThis statue is glowing"; |
---|
1901 | mes "with a mysterious light."; |
---|
1902 | mes "Some strange force keeps"; |
---|
1903 | mes "you from approaching it.^000000"; |
---|
1904 | close; |
---|
1905 | } |
---|
1906 | } |
---|
1907 | |
---|
1908 | tha_t12,104,18,0 script Stone Statue#thana2 111,{ |
---|
1909 | |
---|
1910 | if($@thana_summon == 2) |
---|
1911 | { |
---|
1912 | mes "^3355FFYou've found a "; |
---|
1913 | mes "stone statue with"; |
---|
1914 | mes "a conspicuous hole"; |
---|
1915 | mes "in the chest area.^000000"; |
---|
1916 | if(countitem(7428)) |
---|
1917 | { |
---|
1918 | next; |
---|
1919 | mes "^3355FFAs you approach the statue,"; |
---|
1920 | mes "your Blue Charm Stone begins"; |
---|
1921 | mes "to glow with a glimmering blue"; |
---|
1922 | mes "light, and the statue responds"; |
---|
1923 | mes "by shimmering with a red glow.^000000"; |
---|
1924 | next; |
---|
1925 | switch( select( "Insert Charm Stone into Statue","Cancel" ) ) |
---|
1926 | { |
---|
1927 | case 1: |
---|
1928 | mes "^3355FFOnce you insert the"; |
---|
1929 | mes "Blue Charm Stone, the"; |
---|
1930 | mes "statue glows even brighter"; |
---|
1931 | mes "with a mysterious light.^000000"; |
---|
1932 | delitem 7428,1; |
---|
1933 | specialeffect 55; |
---|
1934 | enablenpc "tteffect5"; |
---|
1935 | donpcevent "tteffect5::OnGlow"; |
---|
1936 | set $@thana_summon,3; |
---|
1937 | close; |
---|
1938 | |
---|
1939 | case 2: |
---|
1940 | mes "^3355FFYou decided not to"; |
---|
1941 | mes "insert the Charm Stone,"; |
---|
1942 | mes "opting to investigate this"; |
---|
1943 | mes "area a little further.^000000"; |
---|
1944 | close; |
---|
1945 | } |
---|
1946 | } |
---|
1947 | close; |
---|
1948 | } |
---|
1949 | else if($@thana_summon == 6) |
---|
1950 | { |
---|
1951 | mes "^3355FFThe statue is emanating an"; |
---|
1952 | mes "intense light, making it so hot"; |
---|
1953 | mes "that you cannot approach it.^000000"; |
---|
1954 | close; |
---|
1955 | } |
---|
1956 | else |
---|
1957 | { |
---|
1958 | mes "^3355FFThis statue is glowing"; |
---|
1959 | mes "with a mysterious light."; |
---|
1960 | mes "Some strange force keeps"; |
---|
1961 | mes "you from approaching it.^000000"; |
---|
1962 | close; |
---|
1963 | } |
---|
1964 | } |
---|
1965 | |
---|
1966 | tha_t12,128,86,0 script Stone Statue#thana3 111,{ |
---|
1967 | |
---|
1968 | if($@thana_summon == 3) |
---|
1969 | { |
---|
1970 | mes "^3355FFYou've found a "; |
---|
1971 | mes "stone statue with"; |
---|
1972 | mes "a conspicuous hole"; |
---|
1973 | mes "in the chest area.^000000"; |
---|
1974 | if(countitem(7430)) |
---|
1975 | { |
---|
1976 | next; |
---|
1977 | mes "^3355FFAs you approach the statue,"; |
---|
1978 | mes "your Black Charm Stone begins"; |
---|
1979 | mes "to emanate an eerie darkness."; |
---|
1980 | mes "In response, the statue starts glowing with a sinister red light.^000000"; |
---|
1981 | next; |
---|
1982 | switch( select( "Insert Charm Stone into Statue","Cancel" ) ) |
---|
1983 | { |
---|
1984 | case 1: |
---|
1985 | mes "^3355FFOnce you insert the"; |
---|
1986 | mes "Black Charm Stone, the"; |
---|
1987 | mes "statue glows even brighter"; |
---|
1988 | mes "with a mysterious light.^000000"; |
---|
1989 | delitem 7430,1; |
---|
1990 | specialeffect 59; |
---|
1991 | enablenpc "tteffect1"; |
---|
1992 | donpcevent "tteffect1::OnGlow"; |
---|
1993 | set $@thana_summon,4; |
---|
1994 | close; |
---|
1995 | |
---|
1996 | case 2: |
---|
1997 | mes "^3355FFYou decided not to"; |
---|
1998 | mes "insert the Charm Stone,"; |
---|
1999 | mes "opting to investigate this"; |
---|
2000 | mes "area a little further.^000000"; |
---|
2001 | close; |
---|
2002 | } |
---|
2003 | } |
---|
2004 | close; |
---|
2005 | } |
---|
2006 | else if($@thana_summon == 6) |
---|
2007 | { |
---|
2008 | mes "^3355FFThe statue is emanating an"; |
---|
2009 | mes "intense light, making it so hot"; |
---|
2010 | mes "that you cannot approach it.^000000"; |
---|
2011 | close; |
---|
2012 | } |
---|
2013 | else |
---|
2014 | { |
---|
2015 | mes "^3355FFThis statue is glowing"; |
---|
2016 | mes "with a mysterious light."; |
---|
2017 | mes "Some strange force keeps"; |
---|
2018 | mes "you from approaching it.^000000"; |
---|
2019 | close; |
---|
2020 | } |
---|
2021 | } |
---|
2022 | |
---|
2023 | tha_t12,161,58,0 script Stone Statue#thana4 111,{ |
---|
2024 | |
---|
2025 | if($@thana_summon == 1) |
---|
2026 | { |
---|
2027 | mes "^3355FFYou've found a "; |
---|
2028 | mes "stone statue with"; |
---|
2029 | mes "a conspicuous hole"; |
---|
2030 | mes "in the chest area.^000000"; |
---|
2031 | if(countitem(7427)) |
---|
2032 | { |
---|
2033 | next; |
---|
2034 | mes "^3355FFAs you approach the statue,"; |
---|
2035 | mes "your Yellow Charm Stone"; |
---|
2036 | mes "starts shining a bright yellow"; |
---|
2037 | mes "light, and the statue emits"; |
---|
2038 | mes "a glimmering red glow.^000000"; |
---|
2039 | next; |
---|
2040 | switch( select( "Insert Charm Stone into Statue","Cancel" ) ) |
---|
2041 | { |
---|
2042 | case 1: |
---|
2043 | mes "^3355FFOnce you insert the"; |
---|
2044 | mes "Yellow Charm Stone, the"; |
---|
2045 | mes "statue glows even brighter"; |
---|
2046 | mes "with a mysterious light.^000000"; |
---|
2047 | delitem 7427,1; |
---|
2048 | specialeffect 57; |
---|
2049 | enablenpc "tteffect3"; |
---|
2050 | donpcevent "tteffect3::OnGlow"; |
---|
2051 | set $@thana_summon,2; |
---|
2052 | close; |
---|
2053 | |
---|
2054 | case 2: |
---|
2055 | mes "^3355FFYou decided not to"; |
---|
2056 | mes "insert the Charm Stone,"; |
---|
2057 | mes "opting to investigate this"; |
---|
2058 | mes "area a little further.^000000"; |
---|
2059 | close; |
---|
2060 | } |
---|
2061 | } |
---|
2062 | close; |
---|
2063 | } |
---|
2064 | else if($@thana_summon == 6) |
---|
2065 | { |
---|
2066 | mes "^3355FFThe statue is emanating an"; |
---|
2067 | mes "intense light, making it so hot"; |
---|
2068 | mes "that you cannot approach it.^000000"; |
---|
2069 | close; |
---|
2070 | } |
---|
2071 | else |
---|
2072 | { |
---|
2073 | mes "^3355FFThis statue is glowing"; |
---|
2074 | mes "with a mysterious light."; |
---|
2075 | mes "Some strange force keeps"; |
---|
2076 | mes "you from approaching it.^000000"; |
---|
2077 | close; |
---|
2078 | } |
---|
2079 | } |
---|
2080 | |
---|
2081 | tha_t12,154,18,0 script Stone Statue#thana5 111,{ |
---|
2082 | |
---|
2083 | if($@thana_summon == 4) |
---|
2084 | { |
---|
2085 | mes "^3355FFYou've found a "; |
---|
2086 | mes "stone statue with"; |
---|
2087 | mes "a conspicuous hole"; |
---|
2088 | mes "in the chest area.^000000"; |
---|
2089 | if(countitem(7429)) |
---|
2090 | { |
---|
2091 | next; |
---|
2092 | mes "^3355FFAs you approach the statue,"; |
---|
2093 | mes "your Green Charm Stone begins"; |
---|
2094 | mes "radiating soft green light, and"; |
---|
2095 | mes "and the statue starts to shine"; |
---|
2096 | mes "with a bright red glow.^000000"; |
---|
2097 | next; |
---|
2098 | switch( select( "Insert Charm Stone into Statue","Cancel" ) ) |
---|
2099 | { |
---|
2100 | case 1: |
---|
2101 | mes "^3355FFOnce you insert the"; |
---|
2102 | mes "Green Charm Stone, the"; |
---|
2103 | mes "statue glows even brighter"; |
---|
2104 | mes "with a mysterious light.^000000"; |
---|
2105 | specialeffect 56; |
---|
2106 | enablenpc "tteffect4"; |
---|
2107 | donpcevent "tteffect4::OnGlow"; |
---|
2108 | delitem 7429,1; |
---|
2109 | next; |
---|
2110 | mes "^3355FFThe crest on the ground"; |
---|
2111 | mes "surrounded by the five"; |
---|
2112 | mes "glowing statues has now"; |
---|
2113 | mes "activated, and is emitting"; |
---|
2114 | mes "a fearsome, powerful energy.^000000"; |
---|
2115 | set $@thana_summon,5; |
---|
2116 | set $@thana_summon2,0; |
---|
2117 | enablenpc "WarpThana"; |
---|
2118 | close; |
---|
2119 | |
---|
2120 | case 2: |
---|
2121 | mes "^3355FFYou decided not to"; |
---|
2122 | mes "insert the Charm Stone,"; |
---|
2123 | mes "opting to investigate this"; |
---|
2124 | mes "area a little further.^000000"; |
---|
2125 | close; |
---|
2126 | } |
---|
2127 | } |
---|
2128 | close; |
---|
2129 | } |
---|
2130 | else if($@thana_summon == 6) |
---|
2131 | { |
---|
2132 | mes "^3355FFThe statue is emanating an"; |
---|
2133 | mes "intense light, making it so hot"; |
---|
2134 | mes "that you cannot approach it.^000000"; |
---|
2135 | close; |
---|
2136 | } |
---|
2137 | else |
---|
2138 | { |
---|
2139 | mes "^3355FFThis statue is glowing"; |
---|
2140 | mes "with a mysterious light."; |
---|
2141 | mes "Some strange force keeps"; |
---|
2142 | mes "you from approaching it.^000000"; |
---|
2143 | close; |
---|
2144 | } |
---|
2145 | } |
---|
2146 | |
---|
2147 | tha_t12,129,56,0 script tteffect1 139,{ |
---|
2148 | |
---|
2149 | OnInit: |
---|
2150 | disablenpc "tteffect1"; |
---|
2151 | end; |
---|
2152 | |
---|
2153 | OnGlow: |
---|
2154 | initnpctimer; |
---|
2155 | end; |
---|
2156 | |
---|
2157 | OnTimer500: |
---|
2158 | OnTimer1000: |
---|
2159 | OnTimer1500: |
---|
2160 | OnTimer2000: |
---|
2161 | OnTimer2500: |
---|
2162 | specialeffect 59; |
---|
2163 | end; |
---|
2164 | |
---|
2165 | OnTimer3000: |
---|
2166 | specialeffect 59; |
---|
2167 | stopnpctimer; |
---|
2168 | if($@thana_summon == 6) end; |
---|
2169 | initnpctimer; |
---|
2170 | end; |
---|
2171 | |
---|
2172 | OnStop: |
---|
2173 | stopnpctimer; |
---|
2174 | end; |
---|
2175 | } |
---|
2176 | |
---|
2177 | tha_t12,125,52,0 script tteffect2 139,{ |
---|
2178 | |
---|
2179 | OnInit: |
---|
2180 | disablenpc "tteffect2"; |
---|
2181 | end; |
---|
2182 | |
---|
2183 | OnGlow: |
---|
2184 | initnpctimer; |
---|
2185 | end; |
---|
2186 | |
---|
2187 | OnTimer500: |
---|
2188 | OnTimer1000: |
---|
2189 | OnTimer1500: |
---|
2190 | OnTimer2000: |
---|
2191 | OnTimer2500: |
---|
2192 | specialeffect 55; |
---|
2193 | end; |
---|
2194 | |
---|
2195 | OnTimer3000: |
---|
2196 | specialeffect 55; |
---|
2197 | stopnpctimer; |
---|
2198 | if($@thana_summon == 6) end; |
---|
2199 | initnpctimer; |
---|
2200 | end; |
---|
2201 | |
---|
2202 | OnStop: |
---|
2203 | stopnpctimer; |
---|
2204 | end; |
---|
2205 | } |
---|
2206 | |
---|
2207 | tha_t12,134,52,0 script tteffect3 139,{ |
---|
2208 | |
---|
2209 | OnInit: |
---|
2210 | disablenpc "tteffect3"; |
---|
2211 | end; |
---|
2212 | |
---|
2213 | OnGlow: |
---|
2214 | initnpctimer; |
---|
2215 | end; |
---|
2216 | |
---|
2217 | OnTimer500: |
---|
2218 | OnTimer1000: |
---|
2219 | OnTimer1500: |
---|
2220 | OnTimer2000: |
---|
2221 | OnTimer2500: |
---|
2222 | specialeffect 57; |
---|
2223 | end; |
---|
2224 | |
---|
2225 | OnTimer3000: |
---|
2226 | specialeffect 57; |
---|
2227 | stopnpctimer; |
---|
2228 | if($@thana_summon == 6) end; |
---|
2229 | initnpctimer; |
---|
2230 | end; |
---|
2231 | |
---|
2232 | OnStop: |
---|
2233 | stopnpctimer; |
---|
2234 | end; |
---|
2235 | } |
---|
2236 | |
---|
2237 | tha_t12,132,47,0 script tteffect4 139,{ |
---|
2238 | |
---|
2239 | OnInit: |
---|
2240 | disablenpc "tteffect4"; |
---|
2241 | end; |
---|
2242 | |
---|
2243 | OnGlow: |
---|
2244 | initnpctimer; |
---|
2245 | end; |
---|
2246 | |
---|
2247 | OnTimer500: |
---|
2248 | OnTimer1000: |
---|
2249 | OnTimer1500: |
---|
2250 | OnTimer2000: |
---|
2251 | OnTimer2500: |
---|
2252 | specialeffect 56; |
---|
2253 | end; |
---|
2254 | |
---|
2255 | OnTimer3000: |
---|
2256 | specialeffect 56; |
---|
2257 | stopnpctimer; |
---|
2258 | if($@thana_summon == 6) end; |
---|
2259 | initnpctimer; |
---|
2260 | end; |
---|
2261 | |
---|
2262 | OnStop: |
---|
2263 | stopnpctimer; |
---|
2264 | end; |
---|
2265 | } |
---|
2266 | |
---|
2267 | tha_t12,127,47,0 script tteffect5 139,{ |
---|
2268 | |
---|
2269 | OnInit: |
---|
2270 | disablenpc "tteffect5"; |
---|
2271 | end; |
---|
2272 | |
---|
2273 | OnGlow: |
---|
2274 | initnpctimer; |
---|
2275 | end; |
---|
2276 | |
---|
2277 | OnTimer500: |
---|
2278 | OnTimer1000: |
---|
2279 | OnTimer1500: |
---|
2280 | OnTimer2000: |
---|
2281 | OnTimer2500: |
---|
2282 | specialeffect 54; |
---|
2283 | end; |
---|
2284 | |
---|
2285 | OnTimer3000: |
---|
2286 | specialeffect 54; |
---|
2287 | stopnpctimer; |
---|
2288 | if($@thana_summon == 6) end; |
---|
2289 | initnpctimer; |
---|
2290 | end; |
---|
2291 | |
---|
2292 | OnStop: |
---|
2293 | stopnpctimer; |
---|
2294 | end; |
---|
2295 | } |
---|
2296 | |
---|
2297 | tha_t12,130,52,0 script WarpThana 45,1,1,{ |
---|
2298 | |
---|
2299 | OnInit: |
---|
2300 | disablenpc "WarpThana"; |
---|
2301 | end; |
---|
2302 | |
---|
2303 | OnTouch: |
---|
2304 | if($@thana_summon == 5) warp "thana_boss",136,116; |
---|
2305 | else |
---|
2306 | { |
---|
2307 | donpcevent "tteffect1::OnStop"; |
---|
2308 | donpcevent "tteffect2::OnStop"; |
---|
2309 | donpcevent "tteffect3::OnStop"; |
---|
2310 | donpcevent "tteffect4::OnStop"; |
---|
2311 | donpcevent "tteffect5::OnStop"; |
---|
2312 | disablenpc "WarpThana"; |
---|
2313 | end; |
---|
2314 | } |
---|
2315 | } |
---|
2316 | |
---|
2317 | thana_boss,217,167,0 script Crest#1 111,3,3,{ |
---|
2318 | |
---|
2319 | end; |
---|
2320 | |
---|
2321 | OnTouch: |
---|
2322 | if($@thana_summon == 6) |
---|
2323 | { |
---|
2324 | mes "^3355FFYou cannot approach"; |
---|
2325 | mes "the crest because it is"; |
---|
2326 | mes "generating intense heat.^000000"; |
---|
2327 | close; |
---|
2328 | } |
---|
2329 | mes "^3355FFThere is a strangely"; |
---|
2330 | mes "shaped hole in the"; |
---|
2331 | mes "middle of this purple crest.^000000"; |
---|
2332 | if (countitem(7437)) |
---|
2333 | { |
---|
2334 | mes "^3355FFIt seems like a Fragment"; |
---|
2335 | mes "of Sorrow would fit perfectly"; |
---|
2336 | mes "if you placed it inside.^000000"; |
---|
2337 | } |
---|
2338 | next; |
---|
2339 | input @input$; |
---|
2340 | if(countitem(7437)) |
---|
2341 | { |
---|
2342 | if(@input$ == "Fragment of Sorrow") |
---|
2343 | { |
---|
2344 | mes "^3355FFYou insert the"; |
---|
2345 | mes "Fragment of Sorrow"; |
---|
2346 | mes "into the crest, causing"; |
---|
2347 | mes "its glow to intensify.^000000"; |
---|
2348 | delitem 7437,1; |
---|
2349 | monster "thana_boss",217,167,"Sorrow",1711,1,"#Death::OnDead"; |
---|
2350 | disablenpc "Crest#1"; |
---|
2351 | close; |
---|
2352 | } |
---|
2353 | } |
---|
2354 | mes "^3355FFThat action had no"; |
---|
2355 | mes "effect. You'll have to"; |
---|
2356 | mes "try something else.^000000"; |
---|
2357 | close; |
---|
2358 | } |
---|
2359 | |
---|
2360 | thana_boss,202,75,0 script Crest#2 111,3,3,{ |
---|
2361 | |
---|
2362 | end; |
---|
2363 | |
---|
2364 | OnTouch: |
---|
2365 | if($@thana_summon == 6) |
---|
2366 | { |
---|
2367 | mes "^3355FFYou cannot approach"; |
---|
2368 | mes "the crest because it is"; |
---|
2369 | mes "generating intense heat.^000000"; |
---|
2370 | close; |
---|
2371 | } |
---|
2372 | mes "^3355FFThere is a strangely"; |
---|
2373 | mes "shaped hole in the"; |
---|
2374 | mes "middle of this green crest.^000000"; |
---|
2375 | if (countitem(7436)) |
---|
2376 | { |
---|
2377 | mes "^3355FFIt seems like a Fragment"; |
---|
2378 | mes "of Agony would fit perfectly"; |
---|
2379 | mes "if you placed it inside.^000000"; |
---|
2380 | } |
---|
2381 | next; |
---|
2382 | input @input$; |
---|
2383 | if(countitem(7436)) |
---|
2384 | { |
---|
2385 | if(@input$ == "Fragment of Agony") |
---|
2386 | { |
---|
2387 | mes "^3355FFYou insert the"; |
---|
2388 | mes "Fragment of Agony"; |
---|
2389 | mes "into the crest, causing"; |
---|
2390 | mes "its glow to intensify.^000000"; |
---|
2391 | delitem 7436,1; |
---|
2392 | monster "thana_boss",202,75,"Agony",1712,1,"#Death::OnDead"; |
---|
2393 | disablenpc "Crest#2"; |
---|
2394 | close; |
---|
2395 | } |
---|
2396 | } |
---|
2397 | mes "^3355FFThat action had no"; |
---|
2398 | mes "effect. You'll have to"; |
---|
2399 | mes "try something else.^000000"; |
---|
2400 | close; |
---|
2401 | } |
---|
2402 | |
---|
2403 | thana_boss,80,76,0 script Crest#3 111,3,3,{ |
---|
2404 | |
---|
2405 | end; |
---|
2406 | |
---|
2407 | OnTouch: |
---|
2408 | if($@thana_summon == 6) |
---|
2409 | { |
---|
2410 | mes "^3355FFYou cannot approach"; |
---|
2411 | mes "the crest because it is"; |
---|
2412 | mes "generating intense heat.^000000"; |
---|
2413 | close; |
---|
2414 | } |
---|
2415 | mes "^3355FFThere is a strangely"; |
---|
2416 | mes "shaped hole in the"; |
---|
2417 | mes "middle of this blue crest.^000000"; |
---|
2418 | if (countitem(7438)) |
---|
2419 | { |
---|
2420 | mes "^3355FFIt seems like a Fragment"; |
---|
2421 | mes "of Hatred would fit perfectly"; |
---|
2422 | mes "if you placed it inside.^000000"; |
---|
2423 | } |
---|
2424 | next; |
---|
2425 | input @input$; |
---|
2426 | if(countitem(7438)) |
---|
2427 | { |
---|
2428 | if(@input$ == "Fragment of Hatred") |
---|
2429 | { |
---|
2430 | mes "^3355FFYou insert the"; |
---|
2431 | mes "Fragment of Hatred"; |
---|
2432 | mes "into the crest, causing"; |
---|
2433 | mes "its glow to intensify.^000000"; |
---|
2434 | delitem 7438,1; |
---|
2435 | monster "thana_boss",80,76,"Hatred",1709,1,"#Death::OnDead"; |
---|
2436 | disablenpc "Crest#3"; |
---|
2437 | close; |
---|
2438 | } |
---|
2439 | } |
---|
2440 | mes "^3355FFThat action had no"; |
---|
2441 | mes "effect. You'll have to"; |
---|
2442 | mes "try something else.^000000"; |
---|
2443 | close; |
---|
2444 | } |
---|
2445 | |
---|
2446 | thana_boss,62,171,0 script Crest#4 111,3,3,{ |
---|
2447 | |
---|
2448 | end; |
---|
2449 | |
---|
2450 | OnTouch: |
---|
2451 | if($@thana_summon == 6) |
---|
2452 | { |
---|
2453 | mes "^3355FFYou cannot approach"; |
---|
2454 | mes "the crest because it is"; |
---|
2455 | mes "generating intense heat.^000000"; |
---|
2456 | close; |
---|
2457 | } |
---|
2458 | mes "^3355FFThere is a strangely"; |
---|
2459 | mes "shaped hole in the"; |
---|
2460 | mes "middle of this red crest.^000000"; |
---|
2461 | if (countitem(7439)) |
---|
2462 | { |
---|
2463 | mes "^3355FFIt seems like a Fragment"; |
---|
2464 | mes "of Despair would fit perfectly"; |
---|
2465 | mes "if you placed it inside.^000000"; |
---|
2466 | } |
---|
2467 | next; |
---|
2468 | input @input$; |
---|
2469 | if(countitem(7439)) |
---|
2470 | { |
---|
2471 | if(@input$ == "Fragment of Despair") |
---|
2472 | { |
---|
2473 | mes "^3355FFYou insert the"; |
---|
2474 | mes "Fragment of Despair"; |
---|
2475 | mes "into the crest, causing"; |
---|
2476 | mes "its glow to intensify.^000000"; |
---|
2477 | delitem 7439,1; |
---|
2478 | monster "thana_boss",62,171,"Despair",1710,1,"#Death::OnDead"; |
---|
2479 | disablenpc "Crest#4"; |
---|
2480 | close; |
---|
2481 | } |
---|
2482 | } |
---|
2483 | mes "^3355FFThat action had no"; |
---|
2484 | mes "effect. You'll have to"; |
---|
2485 | mes "try something else.^000000"; |
---|
2486 | close; |
---|
2487 | } |
---|
2488 | |
---|
2489 | thana_boss,141,218,0 script Crest#5 111,3,3,{ |
---|
2490 | |
---|
2491 | end; |
---|
2492 | |
---|
2493 | OnTouch: |
---|
2494 | if($@thana_summon2 > 3) |
---|
2495 | { |
---|
2496 | mes "^3355FFAs you approach the"; |
---|
2497 | mes "crest, it begins shining"; |
---|
2498 | mes "brighter and brighter until its"; |
---|
2499 | mes "illumination becomes blinding.^000000"; |
---|
2500 | set $@thana_wave,4; |
---|
2501 | monster "thana_boss",140,217,"Despair",1710,1,"#Death::OnWave"; |
---|
2502 | monster "thana_boss",140,216,"Hatred",1709,1,"#Death::OnWave"; |
---|
2503 | monster "thana_boss",141,217,"Sorrow",1711,1,"#Death::OnWave"; |
---|
2504 | monster "thana_boss",141,216,"Agony",1712,1,"#Death::OnWave"; |
---|
2505 | disablenpc "Crest#5"; |
---|
2506 | close; |
---|
2507 | } |
---|
2508 | input @input$; |
---|
2509 | mes "^3355FFNothing happened.^000000"; |
---|
2510 | close; |
---|
2511 | } |
---|
2512 | |
---|
2513 | thana_boss,5,5,0 script #thanasummon -1,{ |
---|
2514 | |
---|
2515 | end; |
---|
2516 | |
---|
2517 | OnSummon: |
---|
2518 | monster "thana_boss",139,129,"Thanatos Phantom",1708,1,"#Death::OnThanaDead"; |
---|
2519 | end; |
---|
2520 | |
---|
2521 | } |
---|
2522 | |
---|
2523 | thana_boss,3,3,0 script #thanatimer -1,{ |
---|
2524 | |
---|
2525 | OnInit: |
---|
2526 | set $@thana_summon,0; |
---|
2527 | set $@thana_summon2,0; |
---|
2528 | end; |
---|
2529 | |
---|
2530 | OnActive: |
---|
2531 | initnpctimer; |
---|
2532 | end; |
---|
2533 | |
---|
2534 | OnTimer1000: |
---|
2535 | mapannounce "thana_boss","GGGGRRRRRRR!",1; |
---|
2536 | end; |
---|
2537 | |
---|
2538 | OnTimer2000: |
---|
2539 | mapannounce "thana_boss","*Rumble Rumble*",1; |
---|
2540 | end; |
---|
2541 | |
---|
2542 | OnTimer3000: |
---|
2543 | mapannounce "thana_boss","*Crik Crik*",1; |
---|
2544 | end; |
---|
2545 | |
---|
2546 | OnTimer4000: |
---|
2547 | mapannounce "thana_boss","*Zzzzrt Zzzzrt*",1; |
---|
2548 | end; |
---|
2549 | |
---|
2550 | OnTimer5000: |
---|
2551 | mapannounce "thana_boss","*Crik Crik*",1; |
---|
2552 | end; |
---|
2553 | |
---|
2554 | OnTimer60000: |
---|
2555 | mapwarp "thana_boss","tha_t12",130,47; |
---|
2556 | set $@thana_summon2,0; |
---|
2557 | enablenpc "Crest#1"; |
---|
2558 | enablenpc "Crest#2"; |
---|
2559 | enablenpc "Crest#3"; |
---|
2560 | enablenpc "Crest#4"; |
---|
2561 | enablenpc "Crest#5"; |
---|
2562 | end; |
---|
2563 | |
---|
2564 | OnTimer7200000: |
---|
2565 | killmonsterall "thana_boss"; |
---|
2566 | set $@thana_summon,0; |
---|
2567 | stopnpctimer; |
---|
2568 | end; |
---|
2569 | } |
---|
2570 | |
---|
2571 | thana_boss,1,1,0 script #Death -1,{ |
---|
2572 | |
---|
2573 | OnDead: |
---|
2574 | set $@thana_summon2,$@thana_summon2 +1; |
---|
2575 | end; |
---|
2576 | |
---|
2577 | OnWave: |
---|
2578 | set $@thana_wave,$@thana_wave -1; |
---|
2579 | if($@thana_wave < 1) |
---|
2580 | { |
---|
2581 | donpcevent "#thanasummon::OnSummon"; |
---|
2582 | } |
---|
2583 | end; |
---|
2584 | |
---|
2585 | OnThanaDead: |
---|
2586 | donpcevent "#thanatimer::OnActive"; |
---|
2587 | set $@thana_summon,6; |
---|
2588 | end; |
---|
2589 | } |
---|
2590 | |
---|
2591 | tha_t06,119,120,0 script thana6-7 45,1,1,{ |
---|
2592 | |
---|
2593 | if((Class == Job_Lord_Knight) || (Class == Job_High_Priest) || (Class == Job_High_Wizard) || (Class == Job_Whitesmith) || (Class == Job_Sniper) || (Class == Job_Assassin_Cross) || (Class == Job_High_Wizard) || (Class == Job_Lord_Knight2) || (Class == Job_Paladin) || (Class == Job_Champion) || (Class == Job_Professor) || (Class == Job_Stalker) || (Class == Job_Creator) || (Class == Job_Clown) || (Class == Job_Gypsy) || (Class == Job_Paladin2)) warp "thana_step",69,369; |
---|
2594 | else |
---|
2595 | { |
---|
2596 | mes "^3355FFAn overwhelming force"; |
---|
2597 | mes "acts against you, preventing"; |
---|
2598 | mes "you from proceeding this way...^000000"; |
---|
2599 | close; |
---|
2600 | } |
---|
2601 | } |
---|