1 | //===== eAthena Script ======================================= |
---|
2 | //= Soul Linker Job Quest |
---|
3 | //===== By: ================================================== |
---|
4 | //= Celestria & Samuray22 |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.3a |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= eAthena SVN |
---|
9 | //===== Description: ========================================= |
---|
10 | //= [Aegis Conversion] |
---|
11 | //= Job quest for Soul Linker class. |
---|
12 | //= [Vars Used] |
---|
13 | //= SOUL_Q = Job Change Phase. (Max 4) |
---|
14 | //===== Additional Comments: ================================= |
---|
15 | //= 1.2 Rescripted to Aegis 10.3 standards. [Samuray22] |
---|
16 | //= 1.3 Slight updates and fixes to the script. [L0ne_W0lf] |
---|
17 | //= Removes the use of labels, and corrects other errors. |
---|
18 | //= Removed the GM-use only NPC from the sec_in map. |
---|
19 | //= No longer used a global var, uses an NPC var instead. |
---|
20 | //= 1.3a Deleted Empty Color Tag. (bugreport:1572) [Samuray22] |
---|
21 | //============================================================ |
---|
22 | |
---|
23 | morocc_in,174,30,6 script Kid#link1 716,{ |
---|
24 | if (Class == Job_Soul_Linker) { |
---|
25 | mes "[Maia]"; |
---|
26 | mes "Best of luck in your"; |
---|
27 | mes "journeys. As you master"; |
---|
28 | mes "more Soul Linker skills,"; |
---|
29 | mes "you will be able to draw"; |
---|
30 | mes "more of the spirits' power"; |
---|
31 | mes "to endow upon your allies..."; |
---|
32 | close; |
---|
33 | } |
---|
34 | if (Class == Job_Star_Gladiator) { |
---|
35 | mes "[Kid]"; |
---|
36 | if (Sex == 1) { |
---|
37 | mes "Aren't you a warrior"; |
---|
38 | mes "of the sun? I'm familiar"; |
---|
39 | } |
---|
40 | else { |
---|
41 | mes "Aren't you a warrior of"; |
---|
42 | mes "the moon? I'm familiar"; |
---|
43 | } |
---|
44 | mes "with your ways. After all,"; |
---|
45 | mes "the basis of both of our"; |
---|
46 | mes "skills is grounded in the"; |
---|
47 | mes "Taekwon Do job, right?"; |
---|
48 | close; |
---|
49 | } |
---|
50 | if (Class != Job_Taekwon) { |
---|
51 | mes "[Kid]"; |
---|
52 | mes "Mm? I've got nothing to"; |
---|
53 | mes "offer you. But if you know"; |
---|
54 | mes "any well experienced"; |
---|
55 | mes "practitioners of Taekwon"; |
---|
56 | mes "Do, they might benefit"; |
---|
57 | mes "from what I know."; |
---|
58 | close; |
---|
59 | } |
---|
60 | if (JobLevel < 40) { |
---|
61 | mes "[Kid]"; |
---|
62 | mes "So you're studying"; |
---|
63 | mes "Taekwon Do. That's good,"; |
---|
64 | mes "that's very good. Just keep"; |
---|
65 | mes "refining those skills and"; |
---|
66 | mes "stick to your training."; |
---|
67 | close; |
---|
68 | } |
---|
69 | else if (JobLevel > 39) { |
---|
70 | if (SOUL_Q == 0) { |
---|
71 | mes "[Kid]"; |
---|
72 | mes "..."; |
---|
73 | mes "Hey you."; |
---|
74 | next; |
---|
75 | mes "["+ strcharinfo(0) +"]"; |
---|
76 | mes "Did you call me?"; |
---|
77 | next; |
---|
78 | mes "[Kid]"; |
---|
79 | mes "Yeah, I called you."; |
---|
80 | mes "Now don't make me"; |
---|
81 | mes "raise my voice, and"; |
---|
82 | mes "just get over here."; |
---|
83 | next; |
---|
84 | if (select("You're awfully rude for a kid!:Ignore him.") == 1) { |
---|
85 | mes "[Kid]"; |
---|
86 | mes "You're lucky I'm"; |
---|
87 | mes "taking an interest"; |
---|
88 | mes "in you! I might look"; |
---|
89 | mes "like a kid, but I'm over"; |
---|
90 | mes "three hundred years old!"; |
---|
91 | emotion e_pif; |
---|
92 | next; |
---|
93 | mes "[Kid]"; |
---|
94 | mes "Now listen..."; |
---|
95 | mes "I know that you're a"; |
---|
96 | mes "disciple of Taekwon Do."; |
---|
97 | mes "It's a respectable art, but"; |
---|
98 | mes "I've got a proposition for"; |
---|
99 | mes "you if you want to hear it."; |
---|
100 | emotion e_heh; |
---|
101 | next; |
---|
102 | mes "[Kid]"; |
---|
103 | mes "I'm looking at you, and I can"; |
---|
104 | mes "already tell that you're very"; |
---|
105 | mes "spiritually inclined. You've"; |
---|
106 | mes "got a lot of potential I don't"; |
---|
107 | mes "wanna see wasted. Why don't"; |
---|
108 | mes "you become a ''Soul-Linker?''"; |
---|
109 | next; |
---|
110 | if (select("Ha! Silly little boy~:Soul Linker?") == 1) { |
---|
111 | mes "[Kid]"; |
---|
112 | mes "You... You d-don't"; |
---|
113 | mes "believe me? I'm being"; |
---|
114 | mes "dead serious. Can you"; |
---|
115 | mes "forget the fact that I look"; |
---|
116 | mes "like a little kid for just one"; |
---|
117 | mes "minute? *Psh* ...Youngsters."; |
---|
118 | close; |
---|
119 | } |
---|
120 | mes "[Kid]"; |
---|
121 | mes "Soul Linkers communicate"; |
---|
122 | mes "with spirits of fallen warriors"; |
---|
123 | mes "that still wish to fight in the"; |
---|
124 | mes "world of the living. Now, these"; |
---|
125 | mes "warrior spirits can't fight as"; |
---|
126 | mes "themselves in our world."; |
---|
127 | next; |
---|
128 | mes "[Kid]"; |
---|
129 | mes "However, since you're"; |
---|
130 | mes "spiritually inclined, these"; |
---|
131 | mes "spirits are attracted to you."; |
---|
132 | mes "With enough training, you can"; |
---|
133 | mes "temporarily imbue the power of these spirits to your allies."; |
---|
134 | next; |
---|
135 | mes "[Kid]"; |
---|
136 | mes "Now, you can't imbue yourself"; |
---|
137 | mes "with the spirits' power. Also,"; |
---|
138 | mes "depending on your skills as"; |
---|
139 | mes "a Soul Linker, you can only"; |
---|
140 | mes "endow other characters of certain job classes with enchanced power."; |
---|
141 | next; |
---|
142 | mes "[Kid]"; |
---|
143 | mes "You'll have to enter"; |
---|
144 | mes "a wholly different world"; |
---|
145 | mes "to become a Soul Linker,"; |
---|
146 | mes "but I know it'll be possible"; |
---|
147 | mes "for you. So what do you say?"; |
---|
148 | next; |
---|
149 | if (select("No. At least, not now...:Alright. What do I have to do?") == 1) { |
---|
150 | mes "[Kid]"; |
---|
151 | mes "Ah, alright. Well,"; |
---|
152 | mes "if you ever decide to"; |
---|
153 | mes "become a Soul Linker,"; |
---|
154 | mes "then please come back"; |
---|
155 | mes "and talk to me at any time."; |
---|
156 | close; |
---|
157 | } |
---|
158 | set SOUL_Q,1; |
---|
159 | mes "[Kid]"; |
---|
160 | mes "So you want to become"; |
---|
161 | mes "a Soul Linker? Great!"; |
---|
162 | mes "Alright, first I need you"; |
---|
163 | mes "to bring back a few items."; |
---|
164 | mes "Don't worry, I'll explain"; |
---|
165 | mes "why you need them later."; |
---|
166 | next; |
---|
167 | mes "[Kid]"; |
---|
168 | mes "Now bring me"; |
---|
169 | mes "^0000FF1 3 Carat Diamond^000000,"; |
---|
170 | mes "^0000FF1 Immortal Heart^000000 and"; |
---|
171 | mes "^0000FF1 Witherless Rose^000000."; |
---|
172 | mes "And try not to make me"; |
---|
173 | mes "wait too long, alright?"; |
---|
174 | close; |
---|
175 | } |
---|
176 | mes "[Kid]"; |
---|
177 | mes "Huh...?"; |
---|
178 | mes "Wait, where are"; |
---|
179 | mes "you going? I'm..."; |
---|
180 | mes "I'm talking to you!"; |
---|
181 | close; |
---|
182 | } |
---|
183 | else if (SOUL_Q == 1) { |
---|
184 | if (Class == Job_Taekwon) { |
---|
185 | mes "[Kid]"; |
---|
186 | mes "You're back, eh?"; |
---|
187 | mes "So did you bring"; |
---|
188 | mes "^0000FF1 3 Carat Diamond^000000,"; |
---|
189 | mes "^0000FF1 Immortal Heart^000000 and"; |
---|
190 | mes "^0000FF1 Witherless Rose^000000."; |
---|
191 | mes "like I asked you to?"; |
---|
192 | next; |
---|
193 | if (select("There you are.:No, not yet...") == 1) { |
---|
194 | if (countitem(732) > 0 && countitem(929) > 0 && countitem(748) > 0) { |
---|
195 | delitem 732,1; //Crystal_Jewel__ |
---|
196 | delitem 929,1; //Immortal_Heart |
---|
197 | delitem 748,1; //Witherless_Rose |
---|
198 | set SOUL_Q,2; |
---|
199 | mes "[Kid]"; |
---|
200 | mes "Great, I see that you've"; |
---|
201 | mes "brought everything. But"; |
---|
202 | mes "before we begin, let me"; |
---|
203 | mes "introduce myself. My name"; |
---|
204 | mes "is Maia, and I've been alive for more than three hundred years."; |
---|
205 | next; |
---|
206 | mes "[Maia]"; |
---|
207 | mes "Without giving away too many"; |
---|
208 | mes "of the details, I've been divinely charged with the duty of finding"; |
---|
209 | mes "and recruiting more Soul Linkers. That's part of the reason why"; |
---|
210 | mes "I haven't, you know, passed on."; |
---|
211 | next; |
---|
212 | mes "[Maia]"; |
---|
213 | mes "Anyway, I still need to finish"; |
---|
214 | mes "preparations with the materials"; |
---|
215 | mes "that you just brought, so would"; |
---|
216 | mes "you come back in a little bit?"; |
---|
217 | mes "Then, we'll talk once again."; |
---|
218 | close; |
---|
219 | } |
---|
220 | mes "[Kid]"; |
---|
221 | mes "Mm...?"; |
---|
222 | mes "Hey. You forgot"; |
---|
223 | mes "a few things. Now"; |
---|
224 | mes "go back and bring"; |
---|
225 | mes "everything that I ask"; |
---|
226 | mes "for this time, okay?"; |
---|
227 | emotion e_pif; |
---|
228 | next; |
---|
229 | mes "[Kid]"; |
---|
230 | mes "I know I just told you"; |
---|
231 | mes "what we need, but I'm"; |
---|
232 | mes "going to remind you again:"; |
---|
233 | mes "^0000FF1 3 Carat Diamond^000000,"; |
---|
234 | mes "^0000FF1 Immortal Heart^000000 and"; |
---|
235 | mes "^0000FF1 Witherless Rose^000000."; |
---|
236 | close; |
---|
237 | } |
---|
238 | mes "[Kid]"; |
---|
239 | mes "Mm. That's fine."; |
---|
240 | mes "Although I have all"; |
---|
241 | mes "the time to spare in"; |
---|
242 | mes "the world, I don't like"; |
---|
243 | mes "to wait for very long."; |
---|
244 | close; |
---|
245 | } |
---|
246 | set SOUL_Q,0; |
---|
247 | mes "[Kid]"; |
---|
248 | mes "You've become a warrior"; |
---|
249 | mes "of the Sun, the Moon and"; |
---|
250 | mes "the Stars instead? I had no"; |
---|
251 | mes "idea you had that potential."; |
---|
252 | mes "I suppose I can't blame you..."; |
---|
253 | close; |
---|
254 | } |
---|
255 | else if (SOUL_Q == 2) { |
---|
256 | if (SkillPoint) { |
---|
257 | mes "[Maia]"; |
---|
258 | mes "You still have some"; |
---|
259 | mes "unallocated Skill Points."; |
---|
260 | mes "Use them all to learn some"; |
---|
261 | mes "Taekwon Do skills, and then"; |
---|
262 | mes "return when you're ready."; |
---|
263 | close; |
---|
264 | } |
---|
265 | if (.SoulLinkerTest == 1) { |
---|
266 | mes "[Maia]"; |
---|
267 | mes "Right now, someone else"; |
---|
268 | mes "is completing the ceremony"; |
---|
269 | mes "to become a Soul Linker."; |
---|
270 | mes "Would you please wait until"; |
---|
271 | mes "it's finished? Then, when I'm"; |
---|
272 | mes "available, I'll attend to you."; |
---|
273 | close; |
---|
274 | } |
---|
275 | donpcevent "Timer#link3::OnEnable"; |
---|
276 | set .SoulLinkerTest,1; |
---|
277 | mes "[Maia]"; |
---|
278 | mes "Great, I've finished"; |
---|
279 | mes "the preparations. Now"; |
---|
280 | mes "we'll proceed with the"; |
---|
281 | mes "ceremony to change"; |
---|
282 | mes "you into a Soul Linker."; |
---|
283 | mes "Now close your eyes..."; |
---|
284 | close2; |
---|
285 | warp "job_soul",30,30; |
---|
286 | end; |
---|
287 | } |
---|
288 | else if (SOUL_Q > 2) { |
---|
289 | mes "[Maia]"; |
---|
290 | mes "Are you ready to"; |
---|
291 | mes "enter the depths"; |
---|
292 | mes "of your mind again?"; |
---|
293 | next; |
---|
294 | if (select("No:Yes") == 1) { |
---|
295 | mes "[Maia]"; |
---|
296 | mes "Well then, come"; |
---|
297 | mes "back to me when you"; |
---|
298 | mes "think you are ready."; |
---|
299 | mes "Until then, I'll be"; |
---|
300 | mes "waiting right here."; |
---|
301 | close; |
---|
302 | } |
---|
303 | if (.SoulLinkerTest == 1) { |
---|
304 | mes "[Maia]"; |
---|
305 | mes "Right now, someone else"; |
---|
306 | mes "is completing the ceremony"; |
---|
307 | mes "to become a Soul Linker."; |
---|
308 | mes "Would you please wait until"; |
---|
309 | mes "it's finished? Then, when I'm"; |
---|
310 | mes "available, I'll attend to you."; |
---|
311 | close; |
---|
312 | } |
---|
313 | donpcevent "Timer#link3::OnEnable"; |
---|
314 | set .SoulLinkerTest,1; |
---|
315 | mes "[Maia]"; |
---|
316 | mes "Alright then, close"; |
---|
317 | mes "your eyes and relax."; |
---|
318 | mes "We'll go back into the"; |
---|
319 | mes "depths of your mind."; |
---|
320 | close2; |
---|
321 | warp "job_soul",30,30; |
---|
322 | end; |
---|
323 | } |
---|
324 | } |
---|
325 | |
---|
326 | OnInit: |
---|
327 | set .SoulLinkerTest,0; |
---|
328 | end; |
---|
329 | } |
---|
330 | |
---|
331 | job_soul,30,31,0 script Maia#link2::SLTester -1,3,3,{ |
---|
332 | OnTouch: |
---|
333 | if (Class == Job_Taekwon) { |
---|
334 | if (JobLevel < 40) { |
---|
335 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
336 | mes "[Maia]"; |
---|
337 | mes "Hm? How did you come"; |
---|
338 | mes "here? You're not qualified"; |
---|
339 | mes "for this ceremony yet. Come,I will bring you back to Morroc..."; |
---|
340 | close2; |
---|
341 | warp "morocc",157,47; |
---|
342 | end; |
---|
343 | } |
---|
344 | if (SOUL_Q == 2) { |
---|
345 | mes "[Maia]"; |
---|
346 | mes "Do you recognize this"; |
---|
347 | mes "place? Right now, we're"; |
---|
348 | mes "inside your mind. The spirits"; |
---|
349 | mes "of warriors that have died"; |
---|
350 | mes "hover here, waiting for you"; |
---|
351 | mes "to call upon their power."; |
---|
352 | next; |
---|
353 | mes "[Maia]"; |
---|
354 | mes "Right now, there are only"; |
---|
355 | mes "a few of them here, but if"; |
---|
356 | mes "you continue to train, you"; |
---|
357 | mes "will be able to call upon"; |
---|
358 | mes "more spirits as a Soul Linker."; |
---|
359 | next; |
---|
360 | set SOUL_Q,3; |
---|
361 | mes "[Maia]"; |
---|
362 | mes "We can only remain in"; |
---|
363 | mes "your mind for 3 minutes."; |
---|
364 | mes "I suggest that you speak"; |
---|
365 | mes "to the spirits while you"; |
---|
366 | mes "have the opportunity."; |
---|
367 | close; |
---|
368 | } |
---|
369 | else if (SOUL_Q == 3) { |
---|
370 | mes "[Maia]"; |
---|
371 | mes "Listen to what"; |
---|
372 | mes "spirits are tending to say."; |
---|
373 | mes "There is a reason why"; |
---|
374 | mes "they cannot move on"; |
---|
375 | mes "to the next world."; |
---|
376 | close; |
---|
377 | } |
---|
378 | else if (SOUL_Q == 4) { |
---|
379 | mes "[Maia]"; |
---|
380 | mes "I believe that you are"; |
---|
381 | mes "now ready to become"; |
---|
382 | mes "a Soul Linker. However,"; |
---|
383 | mes "you may continue to"; |
---|
384 | mes "speak with the spirits"; |
---|
385 | mes "if that is what you wish."; |
---|
386 | next; |
---|
387 | if (select("Converse more with the spirits:Become a Soul Linker") == 1) { |
---|
388 | mes "[Maia]"; |
---|
389 | mes "Alright. Try to hurry"; |
---|
390 | mes "since we can remain in"; |
---|
391 | mes "your mind for a limited"; |
---|
392 | mes "time. Although, we can"; |
---|
393 | mes "go back inside your mind"; |
---|
394 | mes "if you talk to me later..."; |
---|
395 | close; |
---|
396 | } |
---|
397 | mes "[Maia]"; |
---|
398 | mes "Then let us begin the"; |
---|
399 | mes "ceremony. These items will"; |
---|
400 | mes "be used to endow you with"; |
---|
401 | mes "the ability to borrow the power"; |
---|
402 | mes "of the fallen warriors and lend"; |
---|
403 | mes "it to your friends in battle."; |
---|
404 | next; |
---|
405 | mes "[Maia]"; |
---|
406 | mes "This Witherless Rose will"; |
---|
407 | mes "wither away instead of you..."; |
---|
408 | donpcevent "Maia#link2::Oneff"; |
---|
409 | next; |
---|
410 | mes "[Maia]"; |
---|
411 | mes "This Witherless Rose will"; |
---|
412 | mes "wither away instead of you..."; |
---|
413 | mes "This Immortal Heart will cease"; |
---|
414 | mes "to pump blood, instead of yours. "; |
---|
415 | next; |
---|
416 | mes "[Maia]"; |
---|
417 | mes "This Witherless Rose will"; |
---|
418 | mes "wither away instead of you..."; |
---|
419 | mes "This Immortal Heart will cease"; |
---|
420 | mes "to pump blood, instead of yours. This Diamond will turn to dust,"; |
---|
421 | mes "in place of your mortal body."; |
---|
422 | next; |
---|
423 | mes "[Maia]"; |
---|
424 | mes "The dead who wish"; |
---|
425 | mes "to continue fighting..."; |
---|
426 | mes "Will fight for you! Use your"; |
---|
427 | mes "powers as a Soul Linker"; |
---|
428 | mes "wisely and for just purposes."; |
---|
429 | next; |
---|
430 | callfunc "Job_Change",Job_Soul_Linker; |
---|
431 | callfunc "F_ClearJobVar"; // clears all job variables for the current player |
---|
432 | set SOUL_Q,0; |
---|
433 | mes "[Maia]"; |
---|
434 | mes "I wish the best of luck"; |
---|
435 | mes "in your new life. Surround"; |
---|
436 | mes "yourself with allies, and the"; |
---|
437 | mes "spirits will be able to protect"; |
---|
438 | mes "you and help you fight in your battles. Farewell for now, friend."; |
---|
439 | close2; |
---|
440 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
441 | donpcevent "Timer#link3::OnDisable"; |
---|
442 | warp "morocc",157,47; |
---|
443 | end; |
---|
444 | } |
---|
445 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
446 | mes "[Maia]"; |
---|
447 | mes "Hmm...?"; |
---|
448 | mes "The time for you"; |
---|
449 | mes "to be here has not"; |
---|
450 | mes "arrived. Let's go"; |
---|
451 | mes "back to Morroc..."; |
---|
452 | close2; |
---|
453 | warp "morocc",157,47; |
---|
454 | end; |
---|
455 | } |
---|
456 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
457 | if (Class == Job_Soul_Linker) { |
---|
458 | mes "[Maia]"; |
---|
459 | mes "The time has come for"; |
---|
460 | mes "you to venture out into the"; |
---|
461 | mes "wide world! More Soul Linkers"; |
---|
462 | mes "will definitely be needed in the ongoing battle against evil..."; |
---|
463 | } |
---|
464 | else { |
---|
465 | mes "[Maia]"; |
---|
466 | mes "That's strange..."; |
---|
467 | mes "You're not supposed to"; |
---|
468 | mes "be here. Let me guide"; |
---|
469 | mes "you back to Morroc..."; |
---|
470 | } |
---|
471 | close2; |
---|
472 | warp "morocc",157,47; |
---|
473 | end; |
---|
474 | |
---|
475 | Oneff: |
---|
476 | specialeffect 247; //"Maia#link2" EF_MAPPILLAR2 |
---|
477 | end; |
---|
478 | } |
---|
479 | |
---|
480 | job_soul,35,30,6 duplicate(SLTester) Maia#link6 716 |
---|
481 | |
---|
482 | job_soul,30,35,6 script Monk Spirit#link4 827,{ |
---|
483 | if (SOUL_Q == 2) { |
---|
484 | mes "[Monk Spirit]"; |
---|
485 | mes "Who am I...?"; |
---|
486 | mes "I think... I think"; |
---|
487 | mes "it would be best if"; |
---|
488 | mes "you spoke to Maya first..."; |
---|
489 | mes "Who and what I am requires"; |
---|
490 | mes "a complicated explanation..."; |
---|
491 | close; |
---|
492 | } |
---|
493 | else if (SOUL_Q > 2) { |
---|
494 | mes "[Monk Spirit]"; |
---|
495 | mes "In life, my peers did"; |
---|
496 | mes "their best to assure me"; |
---|
497 | mes "that I accomplish all that"; |
---|
498 | mes "I could as a Monk. Still..."; |
---|
499 | mes "Still I would never be fully"; |
---|
500 | mes "satisfied with my skills."; |
---|
501 | next; |
---|
502 | mes "[Monk Spirit]"; |
---|
503 | mes "In death, I had many regrets,"; |
---|
504 | mes "never having the chance to pass"; |
---|
505 | mes "my skills down to future Monks."; |
---|
506 | mes "Lending my power to others "; |
---|
507 | mes "is the only chance that I can"; |
---|
508 | mes "possibly have to do this."; |
---|
509 | next; |
---|
510 | set SOUL_Q,4; |
---|
511 | mes "[Monk Spirit]"; |
---|
512 | mes "I beg of you..."; |
---|
513 | mes "I need you to help"; |
---|
514 | mes "me fully realize the"; |
---|
515 | mes "true potential of the"; |
---|
516 | mes "Monks of today."; |
---|
517 | close; |
---|
518 | } |
---|
519 | mes "[Monk Spirit]"; |
---|
520 | mes "..."; |
---|
521 | close; |
---|
522 | } |
---|
523 | |
---|
524 | job_soul,30,25,7 script Sage Spirit#link5 754,{ |
---|
525 | if (SOUL_Q == 2) { |
---|
526 | mes "[Sage Spirit]"; |
---|
527 | mes "Speak to Maia."; |
---|
528 | mes "I'm afraid I may"; |
---|
529 | mes "confuse you if Maia"; |
---|
530 | mes "doesn't first explain"; |
---|
531 | mes "your present situation..."; |
---|
532 | close; |
---|
533 | } |
---|
534 | else if (SOUL_Q > 2) { |
---|
535 | mes "[Sage Spirit]"; |
---|
536 | mes "My pursuit of knowledge"; |
---|
537 | mes "granted me incredible power:"; |
---|
538 | mes "in life, I could have destroyed"; |
---|
539 | mes "anything I wanted. Few Sages"; |
---|
540 | mes "could even reach my level..."; |
---|
541 | next; |
---|
542 | mes "[Sage Spirit]"; |
---|
543 | mes "I died, but I was never able"; |
---|
544 | mes "to pass on to the next world."; |
---|
545 | mes "I still want to use my abilities.I want to use my knowledge"; |
---|
546 | mes "to build what pleases me,"; |
---|
547 | mes "and to destroy as I please."; |
---|
548 | next; |
---|
549 | mes "[Sage Spirit]"; |
---|
550 | mes "It is enough if I can"; |
---|
551 | mes "lend my power to a Sage"; |
---|
552 | mes "that is worthy of receiving"; |
---|
553 | mes "it. But to do that, I shall"; |
---|
554 | mes "require your help. I beg you,"; |
---|
555 | mes "let me become your spirit ally."; |
---|
556 | set SOUL_Q,4; |
---|
557 | next; |
---|
558 | mes "[Sage Spirit]"; |
---|
559 | mes "I believe that you"; |
---|
560 | mes "are the only one who"; |
---|
561 | mes "has a chance of bringing"; |
---|
562 | mes "rest to my troubled soul..."; |
---|
563 | close; |
---|
564 | } |
---|
565 | mes "[Sage Spirit]"; |
---|
566 | mes "..."; |
---|
567 | close; |
---|
568 | } |
---|
569 | |
---|
570 | job_soul,25,30,5 script Alchemist Spirit#link7 744,{ |
---|
571 | if (SOUL_Q == 2) { |
---|
572 | mes "[Alchemist Spirit]"; |
---|
573 | mes "Oh! I really want to"; |
---|
574 | mes "speak to you, but what"; |
---|
575 | mes "I have to say won't make"; |
---|
576 | mes "much sense unless you"; |
---|
577 | mes "talk to Maia first. But yes,"; |
---|
578 | mes "I really need your help."; |
---|
579 | close; |
---|
580 | } |
---|
581 | else if (SOUL_Q > 2) { |
---|
582 | mes "[Alchemist Spirit]"; |
---|
583 | mes "Without exagerrating, I was"; |
---|
584 | mes "the fastest Alchemist in my"; |
---|
585 | mes "time. In fact, I may even be"; |
---|
586 | mes "the fastest Alchemist ever."; |
---|
587 | mes "But then I grew arrogant, and"; |
---|
588 | mes "killed myself in an accident."; |
---|
589 | next; |
---|
590 | mes "[Alchemist Spirit]"; |
---|
591 | mes "But death would not stifle"; |
---|
592 | mes "my skill. In fact, I've even"; |
---|
593 | mes "improved my skill since I've"; |
---|
594 | mes "passed away. I cannot go"; |
---|
595 | mes "on to the next world until I've"; |
---|
596 | mes "passed on my techniques..."; |
---|
597 | set SOUL_Q,4; |
---|
598 | next; |
---|
599 | mes "[Alchemist Spirit]"; |
---|
600 | mes "I'm powerless as a spirit,"; |
---|
601 | mes "but with your help, I can"; |
---|
602 | mes "influence the Alchemists of"; |
---|
603 | mes "today and help them refine"; |
---|
604 | mes "their skills. I beseech you,"; |
---|
605 | mes "please give me this chance..."; |
---|
606 | close; |
---|
607 | } |
---|
608 | mes "[Alchemist Spirit]"; |
---|
609 | mes "..."; |
---|
610 | close; |
---|
611 | } |
---|
612 | |
---|
613 | job_soul,1,5,0 script Timer#link3 111,{ |
---|
614 | end; |
---|
615 | |
---|
616 | OnEnable: |
---|
617 | initnpctimer; |
---|
618 | end; |
---|
619 | |
---|
620 | OnDisable: |
---|
621 | stopnpctimer; |
---|
622 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
623 | end; |
---|
624 | |
---|
625 | OnTimer60000: |
---|
626 | OnTimer120000: |
---|
627 | if (getmapusers("job_soul") == 0) { |
---|
628 | stopnpctimer; |
---|
629 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
630 | } |
---|
631 | end; |
---|
632 | |
---|
633 | OnTimer180000: |
---|
634 | OnTimer181000: |
---|
635 | OnTimer182000: |
---|
636 | mapwarp "job_soul","morocc",157,47; |
---|
637 | end; |
---|
638 | |
---|
639 | OnTimer183000: |
---|
640 | mapwarp "job_soul","morocc",157,47; |
---|
641 | set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0; |
---|
642 | stopnpctimer; |
---|
643 | } |
---|
644 | |
---|
645 | //============================================================ |
---|
646 | // Old changelog |
---|
647 | //============================================================ |
---|
648 | //= A temp Soul Linker Job Changer based on the kRO quest. |
---|
649 | //= Quest info from RagnaInfo. Sprites from kRO screenshots |
---|
650 | //= 1.0 Optimized and updated [Lupus] |
---|
651 | //= 1.1 Fixed NPC names according to iRO [Lupus] |
---|
652 | //============================================================ |
---|