1 | //===== eAthena Script ======================================= |
---|
2 | //= Rogue Skills Quests |
---|
3 | //===== By: ================================================== |
---|
4 | //= Lupus, Reddozen |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.6b |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= eAthena SVN |
---|
9 | //===== Description: ========================================= |
---|
10 | //= [Aegis Conversion] |
---|
11 | //= Quests for skills: CLose Confine |
---|
12 | //===== Additional Comments: ================================= |
---|
13 | //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] |
---|
14 | //= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] |
---|
15 | //= 1.6 Bug fixes as pointed out by Brainstorm in bugreport:351 [L0ne_W0lf] |
---|
16 | //= 1.6a Fixed(?) antoher problem (NPCs not disabling) hopefully. [L0ne_W0lf] |
---|
17 | //= 1.6b Corrected a Typo error with "rouge". (bugreport:909) [Samuray22] |
---|
18 | //============================================================ |
---|
19 | |
---|
20 | in_rogue,359,177,0 script #killershow01 -1,{ |
---|
21 | OnInit: |
---|
22 | disablenpc "#killershow01"; |
---|
23 | end; |
---|
24 | |
---|
25 | OnEnable: |
---|
26 | enablenpc "#killershow01"; |
---|
27 | initnpctimer; |
---|
28 | end; |
---|
29 | |
---|
30 | OnDisable: |
---|
31 | stopnpctimer; |
---|
32 | disablenpc "#killershow01"; |
---|
33 | end; |
---|
34 | |
---|
35 | OnTimer1000: |
---|
36 | enablenpc "Killer#Rogueguild"; |
---|
37 | end; |
---|
38 | |
---|
39 | OnTimer120000: |
---|
40 | disablenpc "Killer#Rogueguild"; |
---|
41 | end; |
---|
42 | |
---|
43 | OnTimer150000: |
---|
44 | disablenpc "Killer#Rogueguild"; |
---|
45 | disablenpc "#killershow01"; |
---|
46 | end; |
---|
47 | } |
---|
48 | |
---|
49 | in_rogue,357,174,2 script Killer#Rogueguild 705,1,1,{ |
---|
50 | OnInit: |
---|
51 | disablenpc "Killer#Rogueguild"; |
---|
52 | end; |
---|
53 | |
---|
54 | OnTouch: |
---|
55 | if (ROG_SK == 10) { |
---|
56 | specialeffect2 174; // EF_CHANGECOLD |
---|
57 | specialeffect 175; //"Killer#Rogueguild" EF_CHANGEWIND |
---|
58 | specialeffect2 348; // EF_LIGHTSPHERE |
---|
59 | set ROG_SK,11; |
---|
60 | mes "[Killer]"; |
---|
61 | mes "Wh-what have"; |
---|
62 | mes "you done to me?!"; |
---|
63 | mes "C-can't... move!"; |
---|
64 | next; |
---|
65 | mes "[Haijara Greg]"; |
---|
66 | mes "Oh? I didn't expect"; |
---|
67 | mes "you to be able to cast"; |
---|
68 | mes "Close Confine so soon!"; |
---|
69 | mes "Amazing, just amazing!"; |
---|
70 | mes "Now, this is a good chance"; |
---|
71 | mes "for you to master the skill..."; |
---|
72 | next; |
---|
73 | mes "[Haijara Greg]"; |
---|
74 | mes "Now pay attention."; |
---|
75 | mes "I want you to practice"; |
---|
76 | mes "predicting your opponent's"; |
---|
77 | mes "movement intent on this killer."; |
---|
78 | mes "You should be able to see which way he plans to move by his aura."; |
---|
79 | next; |
---|
80 | mes "[Haijara Greg]"; |
---|
81 | mes "If he plans to move to left,"; |
---|
82 | mes "his aura will be white. If he"; |
---|
83 | mes "moves to the right, it will be"; |
---|
84 | mes "yellow. If he intends to go"; |
---|
85 | mes "backward, it will be pale red."; |
---|
86 | next; |
---|
87 | while(1) { |
---|
88 | if (.@lim_1 == 10) { |
---|
89 | break; |
---|
90 | } |
---|
91 | else { |
---|
92 | set .@lim_1,.@lim_1 + 1; |
---|
93 | set .@move_1,rand(1,3); |
---|
94 | if (.@move_1 == 1) { |
---|
95 | specialeffect 174; //"Killer#Rogueguild" EF_CHANGECOLD |
---|
96 | if (select("Block him to the Left:Block him to the Right:Block his Retreat") == 1) { |
---|
97 | mes "^3355FFThe killer remains"; |
---|
98 | mes "unable to move and looks"; |
---|
99 | mes "incredibly confused! Right"; |
---|
100 | mes "now, you're using the Close"; |
---|
101 | mes "Confine skill perfectly!^000000"; |
---|
102 | specialeffect 204; //"Killer#Rogueguild" EF_POTION1 |
---|
103 | specialeffect2 210; // EF_POTION7 |
---|
104 | next; |
---|
105 | } |
---|
106 | else { |
---|
107 | mes "^3355FFWait--!"; |
---|
108 | mes "For some reason,"; |
---|
109 | mes "you sense that's not"; |
---|
110 | mes "the direction the killer"; |
---|
111 | mes "is moving at this moment."; |
---|
112 | mes "You naturally correct yourself.^000000"; |
---|
113 | next; |
---|
114 | } |
---|
115 | } |
---|
116 | else if (.@move_1 == 2) { |
---|
117 | specialeffect 175; //"Killer#Rogueguild" EF_CHANGEWIND |
---|
118 | if (select("Block him at the Left:Block him at the Right:Block him at the back") == 2) { |
---|
119 | mes "^3355FFThe killer remains"; |
---|
120 | mes "unable to move and looks"; |
---|
121 | mes "incredibly confused! Right"; |
---|
122 | mes "now, you're using the Close"; |
---|
123 | mes "Confine skill perfectly!^000000"; |
---|
124 | specialeffect 204; //"Killer#Rogueguild" EF_POTION1 |
---|
125 | specialeffect2 210; // EF_POTION7 |
---|
126 | next; |
---|
127 | } |
---|
128 | else { |
---|
129 | mes "^3355FFWait--!"; |
---|
130 | mes "For some reason,"; |
---|
131 | mes "you sense that's not"; |
---|
132 | mes "the direction the killer"; |
---|
133 | mes "is moving at this moment."; |
---|
134 | mes "You naturally correct yourself.^000000"; |
---|
135 | next; |
---|
136 | } |
---|
137 | } |
---|
138 | else if (.@move_1 == 3) { |
---|
139 | specialeffect 177; //"Killer#Rogueguild" EF_CHANGEEARTH |
---|
140 | if (select("Block him at the Left:Block him at the Right:Block him at the back") == 3) { |
---|
141 | mes "^3355FFThe killer remains"; |
---|
142 | mes "unable to move and looks"; |
---|
143 | mes "incredibly confused! Right"; |
---|
144 | mes "now, you're using the Close"; |
---|
145 | mes "Confine skill perfectly!^000000"; |
---|
146 | specialeffect 204; //"Killer#Rogueguild" EF_POTION1 |
---|
147 | specialeffect2 210; // EF_POTION7 |
---|
148 | next; |
---|
149 | } |
---|
150 | else { |
---|
151 | mes "^3355FFWait--!"; |
---|
152 | mes "For some reason,"; |
---|
153 | mes "you sense that's not"; |
---|
154 | mes "the direction the killer"; |
---|
155 | mes "is moving at this moment."; |
---|
156 | mes "You naturally correct yourself.^000000"; |
---|
157 | next; |
---|
158 | } |
---|
159 | } |
---|
160 | } |
---|
161 | } |
---|
162 | mes "^3355FFYou successfully"; |
---|
163 | mes "retrieved the priceless"; |
---|
164 | mes "skill book written by the"; |
---|
165 | mes "legendary Chae Takbae.^000000"; |
---|
166 | close2; |
---|
167 | disablenpc "Killer#Rogueguild"; |
---|
168 | donpcevent "#killershow01::OnDisable"; |
---|
169 | end; |
---|
170 | } |
---|
171 | else if (ROG_SK == 11) { |
---|
172 | mes "[Killer]"; |
---|
173 | mes "Grrrrr..."; |
---|
174 | mes "S-still..."; |
---|
175 | mes "C-can't... Move!"; |
---|
176 | close2; |
---|
177 | disablenpc "Killer#Rogueguild"; |
---|
178 | donpcevent "#killershow01::OnDisable"; |
---|
179 | end; |
---|
180 | } |
---|
181 | end; |
---|
182 | } |
---|
183 | |
---|
184 | in_rogue,355,179,0 script Haijara Greg#rogueguild 46,{ |
---|
185 | if (BaseJob == Job_Rogue) { |
---|
186 | if (ROG_SK == 12 && Upper == 1) { |
---|
187 | mes "[Haijara Greg]"; |
---|
188 | mes "Hm? Ah, amnesia as"; |
---|
189 | mes "resulting from transcending,"; |
---|
190 | mes "eh? Then I will teach you the"; |
---|
191 | mes "Close Confine skill once again."; |
---|
192 | specialeffect2 348; // EF_LIGHTSPHERE |
---|
193 | skill 1005,1,0; |
---|
194 | set ROG_SK,13; |
---|
195 | close; |
---|
196 | } |
---|
197 | else if (ROG_SK == 13 && Upper == 1) { |
---|
198 | mes "[Haijara Greg]"; |
---|
199 | mes "A Stalker, eh?"; |
---|
200 | mes "Make sure that you"; |
---|
201 | mes "use your abilities to"; |
---|
202 | mes "malign foes that deserve"; |
---|
203 | mes "to be stalked. Best of"; |
---|
204 | mes "luck to you, adventurer."; |
---|
205 | close; |
---|
206 | } |
---|
207 | else { |
---|
208 | if (ROG_SK < 1) { |
---|
209 | mes "[Haijara Greg]"; |
---|
210 | mes "H-how did you find this"; |
---|
211 | mes "place? I thought this panic"; |
---|
212 | mes "room was supposed to be"; |
---|
213 | mes "impenetrable, even by Rogues!"; |
---|
214 | next; |
---|
215 | mes "[Haijara Greg]"; |
---|
216 | mes "This can't be good!"; |
---|
217 | mes "It will only be a matter of"; |
---|
218 | mes "time before they find me..."; |
---|
219 | close; |
---|
220 | } |
---|
221 | else if (ROG_SK == 1) { |
---|
222 | mes "[Haijara Greg]"; |
---|
223 | mes "Wh-who are you,"; |
---|
224 | mes "and how did you get"; |
---|
225 | mes "in here? Identify yourself!"; |
---|
226 | next; |
---|
227 | if (select("I don't mean you any harm!:Give us what we want!") == 1) { |
---|
228 | mes "[Haijara Greg]"; |
---|
229 | mes "No...?"; |
---|
230 | mes "Then... Then"; |
---|
231 | mes "why have you come?"; |
---|
232 | mes "It is no accident that"; |
---|
233 | mes "you have found me."; |
---|
234 | next; |
---|
235 | if (select("I came to help you.:Oh, actually, I wasn't looking for you.") == 1) { |
---|
236 | mes "[Haijara Greg]"; |
---|
237 | mes "Hmm... Well, I suppose"; |
---|
238 | if (Upper == 1) |
---|
239 | mes "I can trust a fellow Rogue"; |
---|
240 | else |
---|
241 | mes "I can trust a fellow Stalker"; |
---|
242 | mes "with my predictament. Honor"; |
---|
243 | mes "among thieves and all that."; |
---|
244 | mes "Alright. Have you ever heard"; |
---|
245 | mes "the legend of Chae Takbae?"; |
---|
246 | next; |
---|
247 | if (select("No:Yes") == 1) { |
---|
248 | mes "[Haijara Greg]"; |
---|
249 | mes "100 years ago, Chae Takbae"; |
---|
250 | mes "was the very first person to"; |
---|
251 | mes "transcend his limits. He was"; |
---|
252 | mes "also the very person to choose"; |
---|
253 | mes "a different path, rather than the job order he previously had."; |
---|
254 | next; |
---|
255 | mes "[Haijara Greg]"; |
---|
256 | mes "He was originally a Monk,"; |
---|
257 | mes "but after transcending, he"; |
---|
258 | mes "somehow became a Stalker."; |
---|
259 | mes "Retaining his knowledge of"; |
---|
260 | mes "the Monk's Root skill, he adapted^FFFFFF ^000000 it for the purposes of the Rogues."; |
---|
261 | next; |
---|
262 | mes "[Haijara Greg]"; |
---|
263 | mes "Chae Takbae recorded the"; |
---|
264 | mes "fundamentals for this new"; |
---|
265 | mes "Rogue skill in a book that"; |
---|
266 | mes "I was fortunate enough to"; |
---|
267 | mes "obtain. But as soon as I got"; |
---|
268 | mes "it, the blackmailing begain..."; |
---|
269 | next; |
---|
270 | mes "[Haijara Greg]"; |
---|
271 | mes "There are unscrupulous"; |
---|
272 | mes "parties that will use any"; |
---|
273 | mes "means to take the book away"; |
---|
274 | mes "from me. I can understand, as"; |
---|
275 | mes "my sons and I have learned new"; |
---|
276 | mes "skills from Takbae's writings."; |
---|
277 | next; |
---|
278 | mes "[Haijara Greg]"; |
---|
279 | mes "However, I am running"; |
---|
280 | mes "out of time and those men"; |
---|
281 | mes "will inevitably find me."; |
---|
282 | mes "Will you help me save"; |
---|
283 | mes "myself and my sons?"; |
---|
284 | next; |
---|
285 | if (select("Sure!:Sorry, but I'm busy.") == 1) { |
---|
286 | mes "[Haijara Greg]"; |
---|
287 | mes "Oh, thank you so much!"; |
---|
288 | mes "Listen, I can't risk being"; |
---|
289 | mes "found, so would you take"; |
---|
290 | mes "this letter to my youngest"; |
---|
291 | mes "son, ^FF0000Louis Greg^000000? Hurry,"; |
---|
292 | mes "there's not much time left!"; |
---|
293 | set ROG_SK,2; |
---|
294 | close; |
---|
295 | } |
---|
296 | mes "[Haijara Greg]"; |
---|
297 | mes "I... I see."; |
---|
298 | mes "But please realize"; |
---|
299 | mes "that, if not you, who"; |
---|
300 | mes "can I trust to help me?"; |
---|
301 | close; |
---|
302 | } |
---|
303 | mes "[Haijara Greg]"; |
---|
304 | mes "Then you would know the"; |
---|
305 | mes "value of the skill book he has"; |
---|
306 | mes "written that I now possess."; |
---|
307 | mes "However, I'm hounded by men"; |
---|
308 | mes "who will do anything to get it."; |
---|
309 | mes "Would you please help me?"; |
---|
310 | next; |
---|
311 | if (select("Sure!:Sorry, but I'm busy.") == 1) { |
---|
312 | mes "[Haijara Greg]"; |
---|
313 | mes "Oh, thank you so much!"; |
---|
314 | mes "Listen, I can't risk being"; |
---|
315 | mes "found, so would you take"; |
---|
316 | mes "this letter to my youngest"; |
---|
317 | mes "son, ^FF0000Louis Greg^000000? Hurry,"; |
---|
318 | mes "there's not much time left!"; |
---|
319 | set ROG_SK,2; |
---|
320 | close; |
---|
321 | } |
---|
322 | mes "[Haijara Greg]"; |
---|
323 | mes "I... I see."; |
---|
324 | mes "But please realize"; |
---|
325 | mes "that, if not you, who"; |
---|
326 | mes "can I trust to help me?"; |
---|
327 | close; |
---|
328 | } |
---|
329 | mes "[Haijara Greg]"; |
---|
330 | mes "Hm...?"; |
---|
331 | mes "That seems unlikely, but"; |
---|
332 | mes "I suppose I better give you"; |
---|
333 | mes "the benefit of the doubt."; |
---|
334 | mes "Well then, I hope that you"; |
---|
335 | mes "can find your way out of here."; |
---|
336 | close; |
---|
337 | } |
---|
338 | mes "[Haijara Greg]"; |
---|
339 | mes "I see. So be it."; |
---|
340 | mes "I'll show you the skill"; |
---|
341 | mes "that you covet so much..."; |
---|
342 | mes "^FF0000Close Confine^000000!"; |
---|
343 | specialeffect 174; //"Haijara Greg#rogueguild" EF_CHANGECOLD |
---|
344 | specialeffect2 175; // EF_CHANGEWIND |
---|
345 | next; |
---|
346 | mes "[Haijara Greg]"; |
---|
347 | mes "Hmpf. Now you are"; |
---|
348 | mes "helpless, allowing"; |
---|
349 | mes "me to do this: ^FF0000Back Stab^000000!"; |
---|
350 | specialeffect2 190; // EF_COMBOATTACK5 |
---|
351 | percentheal -95,0; |
---|
352 | next; |
---|
353 | mes "[Haijara Greg]"; |
---|
354 | mes "Now get out of here."; |
---|
355 | mes "Never show your greedy"; |
---|
356 | mes "face in front of me again."; |
---|
357 | mes "And just be happy that"; |
---|
358 | mes "I haven't killed you!"; |
---|
359 | set ROG_SK,1; |
---|
360 | close; |
---|
361 | } |
---|
362 | else if (ROG_SK == 2) { |
---|
363 | mes "[Haijara Greg]"; |
---|
364 | mes "We're running out of"; |
---|
365 | mes "time... Please bring this"; |
---|
366 | mes "letter to my youngest son,"; |
---|
367 | mes "^FF0000Louis^000000, as soon as you can!"; |
---|
368 | mes "You can find him in the Rogue"; |
---|
369 | mes "Guild near ^FF0000Hollgrehenn Junior^000000."; |
---|
370 | close; |
---|
371 | } |
---|
372 | else if (ROG_SK == 3) { |
---|
373 | mes "[Haijara Greg]"; |
---|
374 | mes "Louis sent you to find"; |
---|
375 | mes "^FF0000Thor^000000? He's in the Rogue"; |
---|
376 | mes "Guild near ^FF0000Hermanthorn Jr.^000000,"; |
---|
377 | mes "isn't he? I'm sorry that you"; |
---|
378 | mes "have to visit my sons one by"; |
---|
379 | mes "one... I know it's impractical."; |
---|
380 | close; |
---|
381 | } |
---|
382 | else if (ROG_SK == 4) { |
---|
383 | mes "[Haijara Greg]"; |
---|
384 | mes "Ah, looking for ^FF0000Jay^000000, eh?"; |
---|
385 | mes "He's near ^FF0000Antonio Jr.^000000 here"; |
---|
386 | mes "in the Rogue Guild. Or at"; |
---|
387 | mes "least, he's usually there."; |
---|
388 | close; |
---|
389 | } |
---|
390 | else if (ROG_SK == 5) { |
---|
391 | mes "[Haijara Greg]"; |
---|
392 | mes "Oh, you're back!"; |
---|
393 | mes "And you've brought"; |
---|
394 | mes "a letter from Jay."; |
---|
395 | mes "Good, good, let me"; |
---|
396 | mes "read what he has to say..."; |
---|
397 | set ROG_SK,6; |
---|
398 | next; |
---|
399 | mes "[Haijara Greg]"; |
---|
400 | mes "Ah, great news! He's"; |
---|
401 | mes "contacted the Rogue Guild"; |
---|
402 | mes "to request extra protection"; |
---|
403 | mes "and to alert their guard. I can"; |
---|
404 | mes "finally relax just a little now. No one messes with Rogues."; |
---|
405 | next; |
---|
406 | mes "[Haijara Greg]"; |
---|
407 | mes "Thank you very much for"; |
---|
408 | mes "your help. I would be in"; |
---|
409 | mes "hiding forever if it weren't"; |
---|
410 | mes "for you. In return, let me"; |
---|
411 | mes "offer you the chance to learn"; |
---|
412 | mes "Chae Takbae's secret skill."; |
---|
413 | next; |
---|
414 | mes "[Haijara Greg]"; |
---|
415 | mes "Please speak to ^FF0000Thor^000000"; |
---|
416 | mes "and tell him that I've"; |
---|
417 | mes "permitted you to learn"; |
---|
418 | mes "the skill I have taught"; |
---|
419 | mes "all of my sons. He'll"; |
---|
420 | mes "comply, I'm sure of it."; |
---|
421 | close; |
---|
422 | } |
---|
423 | else if (ROG_SK == 6) { |
---|
424 | mes "[Haijara Greg]"; |
---|
425 | mes "Please ask Thor to teach"; |
---|
426 | mes "you Chae Takbae's secret"; |
---|
427 | mes "Rogue skill. Understand that"; |
---|
428 | mes "I can't teach you this skill"; |
---|
429 | mes "with the equipment here in"; |
---|
430 | mes "this sloven panic room."; |
---|
431 | close; |
---|
432 | } |
---|
433 | else if (ROG_SK == 7) { |
---|
434 | mes "[Haijara Greg]"; |
---|
435 | mes "Hm...? Aren't you"; |
---|
436 | mes "supposed to be in the"; |
---|
437 | mes "middle of training to learn"; |
---|
438 | mes "that skill? Please speak to"; |
---|
439 | mes "Thor and complete your training. ^FFFFFF ^000000"; |
---|
440 | close; |
---|
441 | } |
---|
442 | else if (ROG_SK == 8) { |
---|
443 | mes "[Haijara Greg]"; |
---|
444 | mes "You've completed the"; |
---|
445 | mes "training? Ah, that's quite"; |
---|
446 | mes "exceptional. However, you"; |
---|
447 | mes "should speak to Thor first..."; |
---|
448 | close; |
---|
449 | } |
---|
450 | else if (ROG_SK == 9) { |
---|
451 | mes "[Haijara Greg]"; |
---|
452 | mes "Oh, you've come back!"; |
---|
453 | mes "I hear that you've completed"; |
---|
454 | mes "the training and are ready"; |
---|
455 | mes "to hear about the applications"; |
---|
456 | mes "for the Close Confine skill."; |
---|
457 | next; |
---|
458 | mes "[Haijara Greg]"; |
---|
459 | mes "Wah! What th--?!"; |
---|
460 | mes "Stop! P-please, stop"; |
---|
461 | mes "that man! We can't let"; |
---|
462 | mes "him steal that book!"; |
---|
463 | specialeffect 190; //"Haijara Greg#rogueguild" EF_COMBOATTACK5 |
---|
464 | donpcevent "Killer#Rogueguild::OnEnable"; |
---|
465 | set ROG_SK,10; |
---|
466 | close; |
---|
467 | } |
---|
468 | else if (ROG_SK == 10) { |
---|
469 | mes "[Haijara Greg]"; |
---|
470 | mes "That man just stole the"; |
---|
471 | mes "Close Confine skill book!"; |
---|
472 | mes "Please! Don't let him get"; |
---|
473 | mes "away! That book is priceless!"; |
---|
474 | donpcevent "#killershow01::OnEnable"; |
---|
475 | close; |
---|
476 | } |
---|
477 | else if (ROG_SK == 11) { |
---|
478 | donpcevent "Killer#Rogueguild::OnDisable"; |
---|
479 | donpcevent "#killershow01::OnDisable"; |
---|
480 | mes "^3355FFYou returned the"; |
---|
481 | mes "skill book written by"; |
---|
482 | mes "Chae Takbae to Haijara.^000000"; |
---|
483 | next; |
---|
484 | mes "[Haijara Greg]"; |
---|
485 | mes "Thanks so much for your"; |
---|
486 | mes "assistance. Now, if you'd"; |
---|
487 | mes "like to know some detailed"; |
---|
488 | mes "information about Close"; |
---|
489 | mes "Confine, I can tell you more"; |
---|
490 | mes "about the skill if you like."; |
---|
491 | next; |
---|
492 | if (select("Yes, please.:No, thanks.") == 1) { |
---|
493 | mes "[Haijara Greg]"; |
---|
494 | mes "As you must know,"; |
---|
495 | mes "Close Confine immobilizes"; |
---|
496 | mes "an enemy that is very close"; |
---|
497 | mes "to you. However, there are"; |
---|
498 | mes "a few nuances regarding its"; |
---|
499 | mes "use on players or monsters."; |
---|
500 | next; |
---|
501 | mes "[Haijara Greg]"; |
---|
502 | mes "Now, Close Confine is"; |
---|
503 | mes "similar to the Monk's skill,"; |
---|
504 | mes "Root, but it only inhibits the"; |
---|
505 | mes "enemy's movement, not"; |
---|
506 | mes "its attack capabilities."; |
---|
507 | next; |
---|
508 | mes "[Haijara Greg]"; |
---|
509 | mes "With the exception of"; |
---|
510 | mes "Back Stab, which we can"; |
---|
511 | mes "only use once during Close"; |
---|
512 | mes "Confine's duration, we can"; |
---|
513 | mes "use any skill during the"; |
---|
514 | mes "Close Confine status."; |
---|
515 | next; |
---|
516 | mes "[Haijara Greg]"; |
---|
517 | mes "Enemies affected by"; |
---|
518 | mes "Close Confine can escape"; |
---|
519 | mes "by using Fly Wing, Butterfly"; |
---|
520 | mes "Wings, or the Teleport or"; |
---|
521 | mes "Hiding skills. However, only"; |
---|
522 | mes "Hiding is active during WoE."; |
---|
523 | next; |
---|
524 | mes "[Haijara Greg]"; |
---|
525 | mes "Therefore, Close Confine"; |
---|
526 | mes "can be a very useful skill"; |
---|
527 | mes "during Guild War sieges, given"; |
---|
528 | mes "that the target doesn't use the"; |
---|
529 | mes "the Hiding skill to get away."; |
---|
530 | next; |
---|
531 | mes "[Haijara Greg]"; |
---|
532 | mes "With the exception of Boss"; |
---|
533 | mes "monsters, Close Confine"; |
---|
534 | mes "will immobilize monsters for"; |
---|
535 | mes "10 seconds, giving Rogues"; |
---|
536 | mes "new possibilities when"; |
---|
537 | mes "hunting in a party."; |
---|
538 | next; |
---|
539 | mes "[Haijara Greg]"; |
---|
540 | mes "Well, that's all I can tell"; |
---|
541 | mes "you about Close Confine."; |
---|
542 | mes "I hope that you can learn"; |
---|
543 | mes "more about this skill through"; |
---|
544 | mes "practice, and that you become^FFFFFF ^000000 as great a legend as Chae Takbae."; |
---|
545 | set ROG_SK,12; |
---|
546 | skill 1005,1,0; |
---|
547 | specialeffect2 348; // EF_LIGHTSPHERE |
---|
548 | close; |
---|
549 | } |
---|
550 | mes "[Haijara Greg]"; |
---|
551 | mes "All right then..."; |
---|
552 | mes "I hope that you can"; |
---|
553 | mes "learn more about Close"; |
---|
554 | mes "Confine through diligent"; |
---|
555 | mes "practice. Good luck, and"; |
---|
556 | mes "thanks again for your help."; |
---|
557 | set ROG_SK,12; |
---|
558 | skill 1005,1,0; |
---|
559 | specialeffect2 348; // EF_LIGHTSPHERE |
---|
560 | close; |
---|
561 | } |
---|
562 | mes "[Haijara Greg]"; |
---|
563 | mes "Thank you for helping"; |
---|
564 | mes "me protect this priceless"; |
---|
565 | mes "skill book. I hope that the"; |
---|
566 | mes "next time we meet, we'll be"; |
---|
567 | mes "comrades on the battlefield..."; |
---|
568 | close; |
---|
569 | } |
---|
570 | } |
---|
571 | else { |
---|
572 | mes "[Haijara Greg]"; |
---|
573 | mes "H-how did you find this"; |
---|
574 | mes "place? I thought this panic"; |
---|
575 | mes "room was supposed to be"; |
---|
576 | mes "impenetrable, even by Rogues!"; |
---|
577 | next; |
---|
578 | mes "[Haijara Greg]"; |
---|
579 | mes "This can't be good!"; |
---|
580 | mes "It will only be a matter of"; |
---|
581 | mes "time before they find me..."; |
---|
582 | next; |
---|
583 | mes "[Haijara Greg]"; |
---|
584 | mes "Please..."; |
---|
585 | mes "Find me a Stalker"; |
---|
586 | mes "or a Rogue that I can"; |
---|
587 | mes "trust and send him to"; |
---|
588 | mes "help me! I don't have "; |
---|
589 | mes "much time left..."; |
---|
590 | close; |
---|
591 | } |
---|
592 | } |
---|
593 | |
---|
594 | in_rogue,152,29,0 script Louis Greg#rogueguild 84,{ |
---|
595 | if (BaseJob == Job_Rogue || Class == Job_Thief_High) { |
---|
596 | if (ROG_SK < 1) { |
---|
597 | mes "[Louis Greg]"; |
---|
598 | mes "My father just..."; |
---|
599 | mes "He just vanished!"; |
---|
600 | mes "He was teaching me and"; |
---|
601 | mes "my brothers a new skill,"; |
---|
602 | mes "but lately he began acting"; |
---|
603 | mes "paranoid for some reason..."; |
---|
604 | next; |
---|
605 | mes "[Louis Greg]"; |
---|
606 | mes "Maybe he went into hiding?"; |
---|
607 | mes "I know there's a hidden panic"; |
---|
608 | mes "room in the Rogue Guild, but"; |
---|
609 | mes "even I don't know where to find"; |
---|
610 | mes "it. I hope everything's okay..."; |
---|
611 | set ROG_SK,1; |
---|
612 | close; |
---|
613 | } |
---|
614 | else if (ROG_SK == 1) { |
---|
615 | mes "[Louis Greg]"; |
---|
616 | mes "Father did warn that"; |
---|
617 | mes "people might come after us"; |
---|
618 | mes "if they're learned about the"; |
---|
619 | mes "new skill we were learning."; |
---|
620 | mes "Maybe he went into hiding in"; |
---|
621 | mes "the Rogue Guild's panic room..."; |
---|
622 | close; |
---|
623 | } |
---|
624 | else if (ROG_SK == 2) { |
---|
625 | mes "[Louis Greg]"; |
---|
626 | mes "What's this...?"; |
---|
627 | mes "A letter from my"; |
---|
628 | mes "father? Oh, he must"; |
---|
629 | mes "be alright! Quick, let"; |
---|
630 | mes "me read it right away!"; |
---|
631 | set ROG_SK,3; |
---|
632 | next; |
---|
633 | mes "[Louis Greg]"; |
---|
634 | mes "Oh no, he may be safe for"; |
---|
635 | mes "now, but father is being hunted"; |
---|
636 | mes "by some dangerous people? My"; |
---|
637 | mes "brother Thor will want to know"; |
---|
638 | mes "about this. Let me write him"; |
---|
639 | mes "a letter really quickly..."; |
---|
640 | next; |
---|
641 | mes "[Louis Greg]"; |
---|
642 | mes "I know that I'm in no"; |
---|
643 | mes "position to ask any favors,"; |
---|
644 | mes "but I guess my father must"; |
---|
645 | mes "trust you. Please, would you"; |
---|
646 | mes "take my letter and deliver it"; |
---|
647 | mes "to my older brother, Thor?"; |
---|
648 | next; |
---|
649 | mes "[Louis Greg]"; |
---|
650 | mes "You can find Thor"; |
---|
651 | mes "next to Hermanthorn Jr."; |
---|
652 | mes "inside the Rogue Guild."; |
---|
653 | mes "I'd really appreciate it if"; |
---|
654 | mes "you could help my family."; |
---|
655 | close; |
---|
656 | } |
---|
657 | else if (ROG_SK == 3) { |
---|
658 | mes "[Louis Greg]"; |
---|
659 | mes "My elder brother, ^FF0000Thor^000000,"; |
---|
660 | mes "must know about this right"; |
---|
661 | mes "away! Please bring him this"; |
---|
662 | mes "letter for me. He should be"; |
---|
663 | mes "near ^FF0000Hermanthorn Jr.^000000 here"; |
---|
664 | mes "inside the Rogue Guild."; |
---|
665 | close; |
---|
666 | } |
---|
667 | else if (ROG_SK == 4) { |
---|
668 | mes "[Louis Greg]"; |
---|
669 | mes "You're looking for my"; |
---|
670 | mes "brother, Jay? He's usually"; |
---|
671 | mes "hanging out here in the"; |
---|
672 | mes "Rogue Guild with Antonio Jr."; |
---|
673 | close; |
---|
674 | } |
---|
675 | else if (ROG_SK == 5) { |
---|
676 | mes "[Louis Greg]"; |
---|
677 | mes "If you need to speak"; |
---|
678 | mes "to my father, he's still"; |
---|
679 | mes "probably in the hidden panic"; |
---|
680 | mes "room inside the Rogue Guild."; |
---|
681 | mes "I still don't know where that"; |
---|
682 | mes "place could possibly be..."; |
---|
683 | close; |
---|
684 | } |
---|
685 | else if (ROG_SK == 6) { |
---|
686 | mes "[Louis Greg]"; |
---|
687 | mes "You want to learn the"; |
---|
688 | mes "secret Rogue skill? Oh,"; |
---|
689 | mes "you should probably talk"; |
---|
690 | mes "to ^FF0000Thor^000000 about that. I..."; |
---|
691 | mes "I'm really bad at explaining"; |
---|
692 | mes "things to people. Really bad."; |
---|
693 | close; |
---|
694 | } |
---|
695 | else if (ROG_SK == 7) { |
---|
696 | mes "[Louis Greg]"; |
---|
697 | mes "Hm? You're in the middle"; |
---|
698 | mes "of learning the secret Rogue"; |
---|
699 | mes "skill, aren't you? Ooh, then"; |
---|
700 | mes "you're not supposed to be here"; |
---|
701 | mes "just yet. Please go back and"; |
---|
702 | mes "talk to ^FF0000Thor^000000 again, okay?"; |
---|
703 | close; |
---|
704 | } |
---|
705 | else if (ROG_SK == 8) { |
---|
706 | mes "[Louis Greg]"; |
---|
707 | mes "Oh, oh!"; |
---|
708 | mes "You're done with"; |
---|
709 | mes "the training? Ah,"; |
---|
710 | mes "then you need to"; |
---|
711 | mes "talk to Thor again!"; |
---|
712 | close; |
---|
713 | } |
---|
714 | else if (ROG_SK == 9) { |
---|
715 | mes "[Louis Greg]"; |
---|
716 | mes "You wanted to learn"; |
---|
717 | mes "more about Close Confine?"; |
---|
718 | mes "Ugh, then you better speak"; |
---|
719 | mes "to my father. I just learned"; |
---|
720 | mes "that skill myself, you know."; |
---|
721 | close; |
---|
722 | } |
---|
723 | else if (ROG_SK == 11) { |
---|
724 | mes "[Louis Greg]"; |
---|
725 | mes "I just heard from my"; |
---|
726 | mes "brothers that Chae Takbae"; |
---|
727 | mes "developed Close Confine"; |
---|
728 | mes "as a way to brutally beat his"; |
---|
729 | mes "enemies, keeping them from"; |
---|
730 | mes "running away. Is that true?"; |
---|
731 | close; |
---|
732 | } |
---|
733 | mes "[Louis Greg]"; |
---|
734 | mes "Wow, you're really"; |
---|
735 | mes "great! I wish I were"; |
---|
736 | mes "as powerful as you."; |
---|
737 | mes "I hate being a kid!"; |
---|
738 | close; |
---|
739 | } |
---|
740 | mes "[Louis Greg]"; |
---|
741 | mes "Why'd I become a Rogue?"; |
---|
742 | mes "I guess I just like being"; |
---|
743 | mes "sneaky. That, and being"; |
---|
744 | mes "moral and law abiding is"; |
---|
745 | mes "just too tough, you know?"; |
---|
746 | close; |
---|
747 | } |
---|
748 | |
---|
749 | in_rogue,268,125,2 script Thor Greg#rogueguild 86,{ |
---|
750 | if (BaseJob == Job_Rogue || Class == Job_Thief_High) { |
---|
751 | if (ROG_SK < 1) { |
---|
752 | mes "[Thor Greg]"; |
---|
753 | mes "Where did father go?"; |
---|
754 | mes "I hope those weird men"; |
---|
755 | mes "didn't get to him. With"; |
---|
756 | mes "any luck, he's hidden in"; |
---|
757 | mes "the panic room, but still..."; |
---|
758 | set ROG_SK,1; |
---|
759 | close; |
---|
760 | } |
---|
761 | else if (ROG_SK == 1) { |
---|
762 | mes "[Thor Greg]"; |
---|
763 | mes "Hm... My father might"; |
---|
764 | mes "be hiding in the panic"; |
---|
765 | mes "room. I've never been able"; |
---|
766 | mes "to find it, but Markie says"; |
---|
767 | mes "that the entrance is cleverly"; |
---|
768 | mes "hidden to her left. Hmmm..."; |
---|
769 | close; |
---|
770 | } |
---|
771 | else if (ROG_SK == 2) { |
---|
772 | mes "[Thor Greg]"; |
---|
773 | mes "Are you looking for"; |
---|
774 | mes "my little brother, ^FF0000Louis^000000?"; |
---|
775 | mes "Oh, he's always hanging"; |
---|
776 | mes "around that ^FF0000Hollgrehenn Jr.^000000"; |
---|
777 | mes "here in the Rogue Guild."; |
---|
778 | mes "What did you need him for?"; |
---|
779 | close; |
---|
780 | } |
---|
781 | else if (ROG_SK == 3) { |
---|
782 | mes "[Thor Greg]"; |
---|
783 | mes "What's this you're"; |
---|
784 | mes "giving me? A letter"; |
---|
785 | mes "from Louis? Let's see..."; |
---|
786 | set ROG_SK,4; |
---|
787 | next; |
---|
788 | mes "[Thor Greg]"; |
---|
789 | mes "Oh God, father's in"; |
---|
790 | mes "serious trouble! I better"; |
---|
791 | mes "tell my older brother, Jay,"; |
---|
792 | mes "right away! Quick, find ^FF0000Jay^000000"; |
---|
793 | mes "next to ^FF0000Antonio Jr.^000000 here in"; |
---|
794 | mes "the guild! P-please hurry!"; |
---|
795 | close; |
---|
796 | } |
---|
797 | else if (ROG_SK == 4) { |
---|
798 | mes "[Thor Greg]"; |
---|
799 | mes "You can find Jay hanging"; |
---|
800 | mes "out with Antonio Jr. here"; |
---|
801 | mes "inside the Rogue Guild. "; |
---|
802 | mes "Please bring him the letter"; |
---|
803 | mes "I've written as soon as possible! ^FFFFFF ^000000"; |
---|
804 | close; |
---|
805 | } |
---|
806 | else if (ROG_SK == 5) { |
---|
807 | mes "[Thor Greg]"; |
---|
808 | mes "Hopefully, father hasn't"; |
---|
809 | mes "gone outside of the Rogue"; |
---|
810 | mes "Guild's panic room. That"; |
---|
811 | mes "may be the only place"; |
---|
812 | mes "where he's safe..."; |
---|
813 | close; |
---|
814 | } |
---|
815 | else if (ROG_SK == 6) { |
---|
816 | mes "[Thor Greg]"; |
---|
817 | mes "What's that? Father"; |
---|
818 | mes "wanted me to teach you"; |
---|
819 | mes "the secret Rogue skill?"; |
---|
820 | mes "Alright, I'll train you in the"; |
---|
821 | mes "same way father did. Would"; |
---|
822 | mes "you like an explanation first?"; |
---|
823 | next; |
---|
824 | mes "[Thor Greg]"; |
---|
825 | mes "If you don't want an"; |
---|
826 | mes "explanation, I'll just"; |
---|
827 | mes "send you to the training"; |
---|
828 | mes "ground right away so that"; |
---|
829 | mes "you can learn ^FF0000Close Confine^000000."; |
---|
830 | next; |
---|
831 | if (select("Listen to Explanation:Go to Training Ground") == 1) { |
---|
832 | mes "[Thor Greg]"; |
---|
833 | mes "Alright, the very first step"; |
---|
834 | mes "to learning ^FF0000Close Confine^000000"; |
---|
835 | mes "is to master blocking your"; |
---|
836 | mes "enemy's movement. I'll send"; |
---|
837 | mes "you to a special training"; |
---|
838 | mes "ground so you can practice."; |
---|
839 | next; |
---|
840 | mes "[Thor Greg]"; |
---|
841 | mes "There, you'll encounter our"; |
---|
842 | mes "training partner. Approach her"; |
---|
843 | mes "closely and make sure that you"; |
---|
844 | mes "predict and block her movements"; |
---|
845 | mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now..."; |
---|
846 | close2; |
---|
847 | warp "in_rogue",89,114; |
---|
848 | end; |
---|
849 | } |
---|
850 | warp "in_rogue",89,114; |
---|
851 | end; |
---|
852 | } |
---|
853 | else if (ROG_SK == 7) { |
---|
854 | mes "[Thor Greg]"; |
---|
855 | mes "Alright, I'm going to break"; |
---|
856 | mes "the fourth wall here and assume"; |
---|
857 | mes "you were disconnected from the"; |
---|
858 | mes "game. Would you like to return"; |
---|
859 | mes "to the training ground in order"; |
---|
860 | mes "to learn ^FF0000Close Confine^000000?"; |
---|
861 | next; |
---|
862 | if (select("Yes, please.:No, thanks.") == 1) { |
---|
863 | mes "[Thor Greg]"; |
---|
864 | mes "Alright, the very first step"; |
---|
865 | mes "to learning ^FF0000Close Confine^000000"; |
---|
866 | mes "is to master blocking your"; |
---|
867 | mes "enemy's movement. I'll send"; |
---|
868 | mes "you to a special training"; |
---|
869 | mes "ground so you can practice."; |
---|
870 | next; |
---|
871 | mes "[Thor Greg]"; |
---|
872 | mes "There, you'll encounter our"; |
---|
873 | mes "training partner. Approach her"; |
---|
874 | mes "closely and make sure that you"; |
---|
875 | mes "predict and block her movements"; |
---|
876 | mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now..."; |
---|
877 | set ROG_SK,6; |
---|
878 | close2; |
---|
879 | warp "in_rogue",89,114; |
---|
880 | end; |
---|
881 | } |
---|
882 | mes "[Thor Greg]"; |
---|
883 | mes "Alright, alright."; |
---|
884 | mes "When you feel ready"; |
---|
885 | mes "to resume training,"; |
---|
886 | mes "just let me know."; |
---|
887 | close; |
---|
888 | |
---|
889 | } |
---|
890 | else if (ROG_SK == 8) { |
---|
891 | mes "[Thor Greg]"; |
---|
892 | mes "Ah, I hear from Kienna"; |
---|
893 | mes "that you've completed your"; |
---|
894 | mes "training. Congratulations!"; |
---|
895 | mes "Now, please speak to my"; |
---|
896 | mes "father so that he can explain^FFFFFF ^000000 the Close Confine skill in detail."; |
---|
897 | set ROG_SK,9; |
---|
898 | close; |
---|
899 | } |
---|
900 | else if (ROG_SK == 9) { |
---|
901 | mes "[Thor Greg]"; |
---|
902 | mes "Please talk to my father"; |
---|
903 | mes "so that he can explain the"; |
---|
904 | mes "nuances of the Close Confine"; |
---|
905 | mes "skill to you. He should still be^FFFFFF ^000000 in the Rogue Guild's panic room."; |
---|
906 | close; |
---|
907 | } |
---|
908 | else if (ROG_SK == 11) { |
---|
909 | mes "[Thor Greg]"; |
---|
910 | mes "You know, Chae Takbae"; |
---|
911 | mes "would say, ''I'm Chae"; |
---|
912 | mes "Takbae. And you are...?''"; |
---|
913 | mes "to opponents, and right"; |
---|
914 | mes "before they could answer,"; |
---|
915 | mes "he'd beat them to a pulp."; |
---|
916 | next; |
---|
917 | mes "[Thor Greg]"; |
---|
918 | mes "He really is"; |
---|
919 | mes "a legendary hero"; |
---|
920 | mes "amongst Rogues...!"; |
---|
921 | close; |
---|
922 | } |
---|
923 | mes "[Thor Greg]"; |
---|
924 | mes "Hm...?"; |
---|
925 | mes "It seems that"; |
---|
926 | mes "you're much stronger"; |
---|
927 | mes "than even me. There's"; |
---|
928 | mes "probably not too many"; |
---|
929 | mes "people who'd mess with you..."; |
---|
930 | close; |
---|
931 | } |
---|
932 | mes "[Thor Greg]"; |
---|
933 | mes "Hmm, gank this, gank"; |
---|
934 | mes "that. *Sigh* It's my most"; |
---|
935 | mes "shameful fault: I spend zeny"; |
---|
936 | mes "almost as quickly as I can"; |
---|
937 | mes "steal it. It's irresponsible..."; |
---|
938 | close; |
---|
939 | } |
---|
940 | |
---|
941 | in_rogue,181,114,3 script Jay Greg#rogueguild 85,{ |
---|
942 | if (BaseJob == Job_Rogue || Class == Job_Thief_High) { |
---|
943 | if (ROG_SK < 1) { |
---|
944 | mes "[Jay Greg]"; |
---|
945 | mes "My father must be hidden"; |
---|
946 | mes "in the Rogue Guild's panic"; |
---|
947 | mes "room. Strangely, my brothers"; |
---|
948 | mes "and I can never find it and"; |
---|
949 | mes "figure out whether he's safe..."; |
---|
950 | set ROG_SK,1; |
---|
951 | next; |
---|
952 | mes "[Jay Greg]"; |
---|
953 | mes "Recently, he's been pursued"; |
---|
954 | mes "by these strange men who've"; |
---|
955 | mes "been threatening our family."; |
---|
956 | mes "Well, he did just teach us"; |
---|
957 | mes "a new skill, so he can use"; |
---|
958 | mes "that to protect himself..."; |
---|
959 | close; |
---|
960 | } |
---|
961 | else if (ROG_SK == 1) { |
---|
962 | mes "[Jay Greg]"; |
---|
963 | mes "I'm guessing my father"; |
---|
964 | mes "hid himself in the Rogue"; |
---|
965 | mes "Guild's panic room. We can"; |
---|
966 | mes "never find it, but supposedly"; |
---|
967 | mes "the entrance is hidden close"; |
---|
968 | mes "to Markie somewhere."; |
---|
969 | close; |
---|
970 | } |
---|
971 | else if (ROG_SK == 2) { |
---|
972 | mes "[Jay Greg]"; |
---|
973 | mes "You're looking for"; |
---|
974 | mes "Louis, my little brother?"; |
---|
975 | mes "He's here in the Rouge Guild,"; |
---|
976 | mes "so it shouldn't be too hard to"; |
---|
977 | mes "find him. He's probably just"; |
---|
978 | mes "standing near Hollgrehen Jr."; |
---|
979 | close; |
---|
980 | } |
---|
981 | else if (ROG_SK == 3) { |
---|
982 | mes "[Jay Greg]"; |
---|
983 | mes "Thor? He should be"; |
---|
984 | mes "around the Rogue Guild"; |
---|
985 | mes "somewhere. Have you tried"; |
---|
986 | mes "looking around Hermathorn Jr.?"; |
---|
987 | close; |
---|
988 | } |
---|
989 | else if (ROG_SK == 4) { |
---|
990 | mes "[Jay Greg]"; |
---|
991 | mes "A letter for me...?"; |
---|
992 | mes "Ah, it's from Thor, so"; |
---|
993 | mes "I guess I better read"; |
---|
994 | mes "it right away. Hmmm..."; |
---|
995 | set ROG_SK,5; |
---|
996 | next; |
---|
997 | mes "[Jay Greg]"; |
---|
998 | mes "I see... I must report"; |
---|
999 | mes "this to the Rogue Guild"; |
---|
1000 | mes "right away, and send a reply"; |
---|
1001 | mes "to my father. Hmm. Let me"; |
---|
1002 | mes "write him a letter right now."; |
---|
1003 | mes "Please give me a moment..."; |
---|
1004 | next; |
---|
1005 | mes "[Jay Greg]"; |
---|
1006 | mes "There, it's done. Please"; |
---|
1007 | mes "give this to my father with"; |
---|
1008 | mes "all the haste you can muster."; |
---|
1009 | mes "I know it's much to ask, but"; |
---|
1010 | mes "I cannot find the way to the"; |
---|
1011 | mes "hidden panic room myself..."; |
---|
1012 | close; |
---|
1013 | } |
---|
1014 | else if (ROG_SK == 5) { |
---|
1015 | mes "[Jay Greg]"; |
---|
1016 | mes "Please give my reply"; |
---|
1017 | mes "to my father as soon as"; |
---|
1018 | mes "you can. He's still hidden"; |
---|
1019 | mes "in the Rogue Guild's panic"; |
---|
1020 | mes "room. That is, if our enemies"; |
---|
1021 | mes "still haven't found him yet."; |
---|
1022 | close; |
---|
1023 | } |
---|
1024 | else if (ROG_SK == 6) { |
---|
1025 | mes "[Jay Greg]"; |
---|
1026 | mes "You need to train for"; |
---|
1027 | mes "the Close Confine skill?"; |
---|
1028 | mes "I think Thor is the only"; |
---|
1029 | mes "one with access to the"; |
---|
1030 | mes "training ground, so"; |
---|
1031 | mes "talk to him first."; |
---|
1032 | close; |
---|
1033 | } |
---|
1034 | else if (ROG_SK == 7) { |
---|
1035 | mes "[Jay Greg]"; |
---|
1036 | mes "You need to train for"; |
---|
1037 | mes "the Close Confine skill?"; |
---|
1038 | mes "I think Thor is the only"; |
---|
1039 | mes "one with access to the"; |
---|
1040 | mes "training ground, so"; |
---|
1041 | mes "talk to him first."; |
---|
1042 | close; |
---|
1043 | } |
---|
1044 | else if (ROG_SK == 8) { |
---|
1045 | mes "[Jay Greg]"; |
---|
1046 | mes "Ah, you finished the"; |
---|
1047 | mes "training for Close Confine,"; |
---|
1048 | mes "did you? Great, now go and"; |
---|
1049 | mes "tell my brother, Thor."; |
---|
1050 | close; |
---|
1051 | } |
---|
1052 | else if (ROG_SK == 9) { |
---|
1053 | mes "[Jay Greg]"; |
---|
1054 | mes "Hm. You should probably"; |
---|
1055 | mes "talk to my father to learn"; |
---|
1056 | mes "more of the nuances about"; |
---|
1057 | mes "the Close Confine skill."; |
---|
1058 | mes "Have you seen him in the"; |
---|
1059 | mes "Rogue Guild's panic room?"; |
---|
1060 | close; |
---|
1061 | } |
---|
1062 | else if (ROG_SK == 12) { |
---|
1063 | mes "[Jay Greg]"; |
---|
1064 | mes "Chae Takbae sure"; |
---|
1065 | mes "seemed like a stubborn,"; |
---|
1066 | mes "thuggish guy. But he must"; |
---|
1067 | mes "have been pretty smart to"; |
---|
1068 | mes "invent some of his own skills."; |
---|
1069 | close; |
---|
1070 | } |
---|
1071 | mes "[Jay Greg]"; |
---|
1072 | mes "I get the feeling"; |
---|
1073 | mes "that you're going to"; |
---|
1074 | mes "be one of the best Rogues"; |
---|
1075 | mes "around, if you already aren't."; |
---|
1076 | close; |
---|
1077 | } |
---|
1078 | mes "[Jay Greg]"; |
---|
1079 | mes "Ever since I learned"; |
---|
1080 | mes "Intimdate, I've gotten"; |
---|
1081 | mes "real punchy, maybe even"; |
---|
1082 | mes "masochistic. I mean, if they"; |
---|
1083 | mes "hit you with a skill, you can"; |
---|
1084 | mes "hit them back with it!"; |
---|
1085 | close; |
---|
1086 | } |
---|
1087 | |
---|
1088 | prt_are01,150,150,0 script #1strecog -1,10,10,{ |
---|
1089 | OnTouch: |
---|
1090 | donpcevent "#1st5min::OnEnable"; |
---|
1091 | donpcevent "#1stmove::OnEnable"; |
---|
1092 | disablenpc "#1strecog"; |
---|
1093 | end; |
---|
1094 | } |
---|
1095 | |
---|
1096 | prt_are01,135,135,0 script #1st5min -1,{ |
---|
1097 | OnInit: |
---|
1098 | disablenpc "#1st5min"; |
---|
1099 | end; |
---|
1100 | |
---|
1101 | OnEnable: |
---|
1102 | enablenpc "#1st5min"; |
---|
1103 | initnpctimer; |
---|
1104 | end; |
---|
1105 | |
---|
1106 | OnDisable: |
---|
1107 | stopnpctimer; |
---|
1108 | disablenpc "#1st5min"; |
---|
1109 | end; |
---|
1110 | |
---|
1111 | OnTimer1000: |
---|
1112 | mapannounce "prt_are01","Welcome to the Close Confine Training Ground. You will be automatically teleported outside in 5 minutes.",bc_map,"0x00ff00"; |
---|
1113 | end; |
---|
1114 | |
---|
1115 | OnTimer290000: |
---|
1116 | mapannounce "prt_are01","You will be teleported outside in 20 seconds.",bc_map,"0x00ff00"; |
---|
1117 | end; |
---|
1118 | |
---|
1119 | OnTimer310000: |
---|
1120 | mapannounce "prt_are01","You will be teleported outside in 5 seconds.",bc_map,"0x00ff00"; |
---|
1121 | end; |
---|
1122 | |
---|
1123 | OnTimer315000: |
---|
1124 | mapannounce "prt_are01","You are now being teleported outside.",bc_map,"0x00ff00"; |
---|
1125 | disablenpc "Kienna#1st"; |
---|
1126 | disablenpc "Kienna#2nd"; |
---|
1127 | disablenpc "Kienna#3rd"; |
---|
1128 | disablenpc "Kienna#4th"; |
---|
1129 | disablenpc "Kienna#5th"; |
---|
1130 | disablenpc "Kienna#6th"; |
---|
1131 | disablenpc "Kienna#7th"; |
---|
1132 | disablenpc "Kienna#8th"; |
---|
1133 | donpcevent "#1stmove::OnDisable"; |
---|
1134 | enablenpc "#1strecog"; |
---|
1135 | donpcevent "Waiting Room#rogue10::OnEnable"; |
---|
1136 | stopnpctimer; |
---|
1137 | mapwarp "prt_are01","in_rogue",264,124; |
---|
1138 | end; |
---|
1139 | } |
---|
1140 | |
---|
1141 | prt_are01,135,135,0 script #1stmove -1,{ |
---|
1142 | OnInit: |
---|
1143 | disablenpc "#1stmove"; |
---|
1144 | end; |
---|
1145 | |
---|
1146 | OnEnable: |
---|
1147 | enablenpc "#1stmove"; |
---|
1148 | initnpctimer; |
---|
1149 | end; |
---|
1150 | |
---|
1151 | OnTimer3000: |
---|
1152 | mapannounce "prt_are01","Kienna will appear in 1 second. Please approach her as closely as possible.",bc_map,"0x00ff00"; |
---|
1153 | end; |
---|
1154 | |
---|
1155 | OnTimer5000: |
---|
1156 | switch(rand(1,8)) { |
---|
1157 | case 1: |
---|
1158 | enablenpc "Kienna#1st"; |
---|
1159 | break; |
---|
1160 | case 2: |
---|
1161 | enablenpc "Kienna#2nd"; |
---|
1162 | break; |
---|
1163 | case 3: |
---|
1164 | enablenpc "Kienna#3rd"; |
---|
1165 | break; |
---|
1166 | case 4: |
---|
1167 | enablenpc "Kienna#4th"; |
---|
1168 | break; |
---|
1169 | case 5: |
---|
1170 | enablenpc "Kienna#5th"; |
---|
1171 | break; |
---|
1172 | case 6: |
---|
1173 | enablenpc "Kienna#6th"; |
---|
1174 | break; |
---|
1175 | case 7: |
---|
1176 | enablenpc "Kienna#7th"; |
---|
1177 | break; |
---|
1178 | case 8: |
---|
1179 | enablenpc "Kienna#8th"; |
---|
1180 | } |
---|
1181 | end; |
---|
1182 | |
---|
1183 | OnTimer8000: |
---|
1184 | disablenpc "Kienna#1st"; |
---|
1185 | disablenpc "Kienna#2nd"; |
---|
1186 | disablenpc "Kienna#3rd"; |
---|
1187 | disablenpc "Kienna#4th"; |
---|
1188 | disablenpc "Kienna#5th"; |
---|
1189 | disablenpc "Kienna#6th"; |
---|
1190 | disablenpc "Kienna#7th"; |
---|
1191 | disablenpc "Kienna#8th"; |
---|
1192 | end; |
---|
1193 | |
---|
1194 | OnTimer9000: |
---|
1195 | stopnpctimer; |
---|
1196 | donpcevent "#1stmove::OnEnable"; |
---|
1197 | mapwarp "prt_are01","prt_are01",150,150; |
---|
1198 | end; |
---|
1199 | |
---|
1200 | OnDisable: |
---|
1201 | stopnpctimer; |
---|
1202 | disablenpc "#1stmove"; |
---|
1203 | end; |
---|
1204 | } |
---|
1205 | |
---|
1206 | prt_are01,149,162,0 script Kienna#1st 700,1,1,{ |
---|
1207 | end; |
---|
1208 | OnTouch: |
---|
1209 | callfunc "F_Kienna","1st"; |
---|
1210 | end; |
---|
1211 | } |
---|
1212 | |
---|
1213 | prt_are01,136,150,0 script Kienna#2nd 700,1,1,{ |
---|
1214 | end; |
---|
1215 | OnTouch: |
---|
1216 | callfunc "F_Kienna","2nd"; |
---|
1217 | end; |
---|
1218 | } |
---|
1219 | |
---|
1220 | prt_are01,150,138,0 script Kienna#3rd 700,1,1,{ |
---|
1221 | end; |
---|
1222 | OnTouch: |
---|
1223 | callfunc "F_Kienna","3rd"; |
---|
1224 | end; |
---|
1225 | } |
---|
1226 | |
---|
1227 | prt_are01,163,147,0 script Kienna#4th 700,1,1,{ |
---|
1228 | end; |
---|
1229 | OnTouch: |
---|
1230 | callfunc "F_Kienna","4th"; |
---|
1231 | end; |
---|
1232 | } |
---|
1233 | |
---|
1234 | prt_are01,134,140,0 script Kienna#5th 700,1,1,{ |
---|
1235 | end; |
---|
1236 | OnTouch: |
---|
1237 | callfunc "F_Kienna","5th"; |
---|
1238 | end; |
---|
1239 | } |
---|
1240 | |
---|
1241 | prt_are01,161,140,0 script Kienna#6th 700,1,1,{ |
---|
1242 | end; |
---|
1243 | OnTouch: |
---|
1244 | callfunc "F_Kienna","6th"; |
---|
1245 | end; |
---|
1246 | } |
---|
1247 | |
---|
1248 | prt_are01,161,160,0 script Kienna#7th 700,1,1,{ |
---|
1249 | end; |
---|
1250 | OnTouch: |
---|
1251 | callfunc "F_Kienna","7th"; |
---|
1252 | end; |
---|
1253 | } |
---|
1254 | |
---|
1255 | prt_are01,138,159,0 script Kienna#8th 700,1,1,{ |
---|
1256 | end; |
---|
1257 | OnTouch: |
---|
1258 | callfunc "F_Kienna","8th"; |
---|
1259 | end; |
---|
1260 | } |
---|
1261 | |
---|
1262 | function script F_Kienna { |
---|
1263 | if (ROG_SK == 6) { |
---|
1264 | donpcevent "#1stmove::OnDisable"; |
---|
1265 | mes "[Kienna]"; |
---|
1266 | mes "Alright, in this"; |
---|
1267 | mes "exercise, you'll need"; |
---|
1268 | mes "to predict which way I'm"; |
---|
1269 | mes "going to move and block"; |
---|
1270 | mes "me from moving, essentially"; |
---|
1271 | mes "immobilizing me. Get ready~"; |
---|
1272 | set ROG_SK,7; |
---|
1273 | next; |
---|
1274 | while(1) { |
---|
1275 | if (.@lim_1 == 10) { |
---|
1276 | break; |
---|
1277 | } |
---|
1278 | else { |
---|
1279 | set .@lim_1,.@lim_1 + 1; |
---|
1280 | set .@move_1,rand(1,3); |
---|
1281 | if (.@move_1 == 1) { |
---|
1282 | if (select("Block her to the Left:Block her to the Right:Block her retreat") == 1) { |
---|
1283 | mes "[Kienna]"; |
---|
1284 | mes "Huh...?"; |
---|
1285 | mes "You blocked me!"; |
---|
1286 | mes "Very nice work~"; |
---|
1287 | specialeffect 204; //EF_POTION1 |
---|
1288 | specialeffect2 210; // EF_POTION7 |
---|
1289 | set .@suc_1,.@suc_1 + 1; |
---|
1290 | next; |
---|
1291 | } |
---|
1292 | else { |
---|
1293 | mes "[Kienna]"; |
---|
1294 | mes "Sorry, but I wasn't"; |
---|
1295 | mes "moving in that direction."; |
---|
1296 | mes "Your block attempt failed..."; |
---|
1297 | next; |
---|
1298 | } |
---|
1299 | } |
---|
1300 | else if (.@move_1 == 2) { |
---|
1301 | if (select("Block her to the Left:Block her to the Right:Block her retreat") == 2) { |
---|
1302 | mes "[Kienna]"; |
---|
1303 | mes "Huh...?"; |
---|
1304 | mes "You blocked me!"; |
---|
1305 | mes "Very nice work~"; |
---|
1306 | specialeffect 204; //EF_POTION1 |
---|
1307 | specialeffect2 210; // EF_POTION7 |
---|
1308 | set .@suc_1,.@suc_1 + 1; |
---|
1309 | next; |
---|
1310 | } |
---|
1311 | else { |
---|
1312 | mes "[Kienna]"; |
---|
1313 | mes "Sorry, but I wasn't"; |
---|
1314 | mes "moving in that direction."; |
---|
1315 | mes "Your block attempt failed..."; |
---|
1316 | next; |
---|
1317 | } |
---|
1318 | } |
---|
1319 | else if (.@move_1 == 3) { |
---|
1320 | if (select("Block her to the Left:Block her to the Right:Block her retreat") == 3) { |
---|
1321 | mes "[Kienna]"; |
---|
1322 | mes "Huh...?"; |
---|
1323 | mes "You blocked me!"; |
---|
1324 | mes "Very nice work~"; |
---|
1325 | specialeffect 204; //EF_POTION1 |
---|
1326 | specialeffect2 210; // EF_POTION7 |
---|
1327 | set .@suc_1,.@suc_1 + 1; |
---|
1328 | next; |
---|
1329 | } |
---|
1330 | else { |
---|
1331 | mes "[Kienna]"; |
---|
1332 | mes "Sorry, but I wasn't"; |
---|
1333 | mes "moving in that direction."; |
---|
1334 | mes "Your block attempt failed..."; |
---|
1335 | next; |
---|
1336 | } |
---|
1337 | } |
---|
1338 | } |
---|
1339 | } |
---|
1340 | mes "[Kienna]"; |
---|
1341 | mes "Alright, we're done"; |
---|
1342 | mes "here. You earned a"; |
---|
1343 | switch(.@suc_1) { |
---|
1344 | case 10: |
---|
1345 | mes "training grade of ''^0000FFS^000000.''"; |
---|
1346 | mes "That's a perfect score!"; |
---|
1347 | break; |
---|
1348 | case 9: |
---|
1349 | mes "training grade of ''^0000FFA^000000.''"; |
---|
1350 | mes "You're really good at this!"; |
---|
1351 | break; |
---|
1352 | case 8: |
---|
1353 | mes "training grade of ''^0000FFB +^000000.''"; |
---|
1354 | mes "That's very commendable!"; |
---|
1355 | break; |
---|
1356 | case 7: |
---|
1357 | mes "training grade of ''^0000FFB^000000.''"; |
---|
1358 | mes "That's very nice work~"; |
---|
1359 | break; |
---|
1360 | case 6: |
---|
1361 | mes "training grade of ''^0000FFC +^000000.''"; |
---|
1362 | mes "Not too bad, but you"; |
---|
1363 | mes "just barely passed!"; |
---|
1364 | break; |
---|
1365 | case 5: |
---|
1366 | mes "training grade of ''^FF0000C^000000.''"; |
---|
1367 | break; |
---|
1368 | case 4: |
---|
1369 | mes "training grade of ''^FF0000D+^000000.''"; |
---|
1370 | break; |
---|
1371 | case 3: |
---|
1372 | mes "training grade of ''^FF0000D^000000.''"; |
---|
1373 | break; |
---|
1374 | case 2: |
---|
1375 | mes "training grade of ''^FF0000F^000000.''"; |
---|
1376 | break; |
---|
1377 | case 1: |
---|
1378 | mes "training grade of ''^FF0000F -^000000.''"; |
---|
1379 | break; |
---|
1380 | case 0: |
---|
1381 | mes "training grade of..."; |
---|
1382 | mes "Actually, I'm not able"; |
---|
1383 | mes "to calculate it. What"; |
---|
1384 | mes "could have happened?!"; |
---|
1385 | } |
---|
1386 | next; |
---|
1387 | if (.@suc_1 > 5) { |
---|
1388 | mes "[Kienna]"; |
---|
1389 | mes "I'm happy to say that"; |
---|
1390 | mes "you've completed your"; |
---|
1391 | mes "training! Let me send"; |
---|
1392 | mes "you back to Thor Greg"; |
---|
1393 | mes "now so that you can finish"; |
---|
1394 | mes "learning ^FF0000Close Confine^000000."; |
---|
1395 | set ROG_SK,8; |
---|
1396 | disablenpc "Kienna#"+getarg(0); |
---|
1397 | donpcevent "#1st5min::OnDisable"; |
---|
1398 | enablenpc "#1strecog"; |
---|
1399 | close2; |
---|
1400 | donpcevent "Waiting Room#rogue10::OnEnable"; |
---|
1401 | warp "in_rogue",264,124; |
---|
1402 | end; |
---|
1403 | } |
---|
1404 | else { |
---|
1405 | mes "[Kienna]"; |
---|
1406 | mes "Hm. With this grade,"; |
---|
1407 | mes "I don't think you're"; |
---|
1408 | mes "quite ready to finish"; |
---|
1409 | mes "learning Close Confine."; |
---|
1410 | mes "Would you like to try the"; |
---|
1411 | mes "training exercise again?"; |
---|
1412 | next; |
---|
1413 | if (select("Yes!:No, thanks.") == 1) { |
---|
1414 | disablenpc "Kienna#"+getarg(0); |
---|
1415 | donpcevent "#1stmove::OnEnable"; |
---|
1416 | set ROG_SK,6; |
---|
1417 | warp "prt_are01",150,150; |
---|
1418 | end; |
---|
1419 | } |
---|
1420 | disablenpc "Kienna#"+getarg(0); |
---|
1421 | donpcevent "#1st5min::OnDisable"; |
---|
1422 | enablenpc "#1strecog"; |
---|
1423 | set ROG_SK,6; |
---|
1424 | donpcevent "Waiting Room#rogue10::OnEnable"; |
---|
1425 | warp "in_rogue",264,124; |
---|
1426 | end; |
---|
1427 | } |
---|
1428 | } |
---|
1429 | else if (ROG_SK == 7) { |
---|
1430 | mes "[Kienna]"; |
---|
1431 | mes "You must have canceled"; |
---|
1432 | mes "your training in the middle"; |
---|
1433 | mes "of the exercise. I'm sorry,"; |
---|
1434 | mes "but you'll have to start"; |
---|
1435 | mes "from the very beginning"; |
---|
1436 | mes "of this training."; |
---|
1437 | set ROG_SK,6; |
---|
1438 | close2; |
---|
1439 | disablenpc "Kienna#"+getarg(0); |
---|
1440 | donpcevent "#1stmove::OnEnable"; |
---|
1441 | warp "prt_are01",150,150; |
---|
1442 | end; |
---|
1443 | } |
---|
1444 | else if (ROG_SK == 8) { |
---|
1445 | mes "[Kienna]"; |
---|
1446 | mes "You've already completed"; |
---|
1447 | mes "the training exercise for"; |
---|
1448 | mes "the Close Confine skill."; |
---|
1449 | mes "You no longer have need"; |
---|
1450 | mes "for my assistance."; |
---|
1451 | close2; |
---|
1452 | donpcevent "Waiting Room#rogue10::OnEnable"; |
---|
1453 | warp "in_rogue",264,124; |
---|
1454 | end; |
---|
1455 | } |
---|
1456 | else { |
---|
1457 | mes "[Kienna]"; |
---|
1458 | mes "I'm sorry, but I don't"; |
---|
1459 | mes "think you belong here."; |
---|
1460 | mes "Let me send you to the"; |
---|
1461 | mes "Rogue Guild if you're lost..."; |
---|
1462 | close2; |
---|
1463 | donpcevent "Waiting Room#rogue10::OnEnable"; |
---|
1464 | warp "in_rogue",264,124; |
---|
1465 | end; |
---|
1466 | } |
---|
1467 | |
---|
1468 | OnInit: |
---|
1469 | disablenpc "Kienna#1st"; |
---|
1470 | disablenpc "Kienna#2nd"; |
---|
1471 | disablenpc "Kienna#3rd"; |
---|
1472 | disablenpc "Kienna#4th"; |
---|
1473 | disablenpc "Kienna#5th"; |
---|
1474 | disablenpc "Kienna#6th"; |
---|
1475 | disablenpc "Kienna#7th"; |
---|
1476 | disablenpc "Kienna#8th"; |
---|
1477 | end; |
---|
1478 | } |
---|
1479 | |
---|
1480 | in_rogue,88,119,3 script Waiting Room#rogue10 828,{ |
---|
1481 | OnEnable: |
---|
1482 | enablenpc "Waiting Room#rogue10"; |
---|
1483 | enablewaitingroomevent "Waiting Room#rogue10"; |
---|
1484 | end; |
---|
1485 | |
---|
1486 | OnInit: |
---|
1487 | waitingroom "Training Ground",10,"Waiting Room#rogue10::OnStartArena",1; |
---|
1488 | enablewaitingroomevent "Waiting Room#rogue10"; |
---|
1489 | end; |
---|
1490 | |
---|
1491 | OnStartArena: |
---|
1492 | warpwaitingpc "prt_are01",150,150; |
---|
1493 | disablewaitingroomevent "Waiting Room#rogue10"; |
---|
1494 | end; |
---|
1495 | } |
---|
1496 | |
---|
1497 | //============================================================ |
---|
1498 | // Old changelog |
---|
1499 | //============================================================ |
---|
1500 | //= 1.0 for fully working skills only [Lupus] |
---|
1501 | //= 1.1 Added more new skill quests for more classes [Lupus] |
---|
1502 | //= Somehow eA engine doesn't let you keep learn't skill V_V' |
---|
1503 | //= 1.2 Added to correct locations, correct NPC's, fixed |
---|
1504 | //= some of the items required and made them into real |
---|
1505 | //= quests. [Reddozen] |
---|
1506 | //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] |
---|
1507 | //= 1.3a fixed an item ID typo, thx 2Spiritual Kid |
---|
1508 | //= 1.3b Splitted into different files [DracoRPG] |
---|
1509 | //============================================================ |
---|