sage_skills.txt 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128
  1. //===== rAthena Script =======================================
  2. //= Sage Skills Quests
  3. //===== By: ==================================================
  4. //= Lupus, Reddozen
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= [Aegis Conversion]
  11. //= Quests for skills: Create Converter, Elemental Change
  12. //===== Additional Comments: =================================
  13. //= 1.4 Rescripted to Aegis 10.3 standards. [5511]
  14. //============================================================
  15. yuno_in03,176,24,3 script Mischna 755,{
  16. if(BaseJob == Job_Sage) {
  17. if(SAG_SK == 100) {
  18. if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0 && getskilllv("SA_CREATECON") == 0) {
  19. mes "[Mishuna]";
  20. mes "Ah, you must have";
  21. mes "forgotten what I taught";
  22. mes "you somehow. Perhaps";
  23. mes "you lost your copy of the";
  24. mes "skill scroll I gave you? No";
  25. mes "matter, I'll help you remember.";
  26. next;
  27. mes "[Mishuna]";
  28. mes "You'll be given the chance to";
  29. mes "choose which kind of ^FF0000Elemental";
  30. mes "Change^000000 skill that you want, even one that you didn't previously";
  31. mes "learn, so long as you fulfill";
  32. mes "the skill's requirements.";
  33. next;
  34. mes "[Mishuna]";
  35. mes "Keep in mind that once";
  36. mes "you learn your Elemental";
  37. mes "Change skill, you won't be";
  38. mes "able to change it. Now, which";
  39. mes "skill would you like to learn?";
  40. next;
  41. while(1) {
  42. switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
  43. case 1:
  44. if (getskilllv("SA_FLAMELAUNCHER") == 0) {
  45. mes "[Mishuna]";
  46. mes "I'm sorry, but you haven't";
  47. mes "learned ^FF0000Endow Blaze^000000, the skill";
  48. mes "required for ^FF0000Fire Elemental";
  49. mes "Change^000000. You'll need to learn";
  50. mes "Endow Blaze or select another";
  51. mes "Elemental Change skill.";
  52. next;
  53. }
  54. else {
  55. mes "[Mishuna]";
  56. mes "Very well, I shall";
  57. mes "teach you the ^FF0000Fire";
  58. mes "Elemental Change^000000 skill";
  59. mes "and the ^FF0000Elemental Converter";
  60. mes "Creation skill^000000. Please remain";
  61. mes "still while I chant this spell.";
  62. next;
  63. mes "[Mishuna]";
  64. mes "%$#@!#$% Yap~~";
  65. specialeffect2 EF_RUWACH;
  66. next;
  67. mes "[Mishuna]";
  68. mes "Yap!";
  69. specialeffect2 EF_BRANDISHSPEAR;
  70. next;
  71. mes "^3355FFYou've successfully";
  72. mes "learned the Fire Elemental";
  73. mes "Change skill and the Elemental";
  74. mes "Converter Creation skill.^000000";
  75. skill "SA_ELEMENTFIRE",1,0;
  76. skill "SA_CREATECON",1,0;
  77. next;
  78. mes "[Mishuna]";
  79. mes "Ah, you've learned these";
  80. mes "skills as quickly as I thought";
  81. mes "you would. Very well then, ";
  82. mes "I hope you adeptly use these";
  83. mes "talents for the right purposes.";
  84. mes "Farewell for now, "+strcharinfo(0)+".";
  85. close;
  86. }
  87. break;
  88. case 2:
  89. if (getskilllv("SA_SEISMICWEAPON") == 0) {
  90. mes "[Mishuna]";
  91. mes "I'm sorry, but you haven't";
  92. mes "learned ^FF0000Endow Quake^000000, the skill";
  93. mes "required for ^FF0000Earth Elemental";
  94. mes "Change^000000. You'll need to learn";
  95. mes "Endow Quake or select another";
  96. mes "Elemental Change skill.";
  97. next;
  98. }
  99. else {
  100. mes "[Mishuna]";
  101. mes "Very well, I shall";
  102. mes "teach you the ^FF0000Earth";
  103. mes "Elemental Change^000000 skill";
  104. mes "and the ^FF0000Elemental Converter";
  105. mes "Creation skill^000000. Please remain";
  106. mes "still while I chant this spell.";
  107. next;
  108. mes "[Mishuna]";
  109. mes "%$#@!#$% Yap~~";
  110. specialeffect2 EF_RUWACH;
  111. next;
  112. mes "[Mishuna]";
  113. mes "Yap!";
  114. specialeffect2 EF_BRANDISHSPEAR;
  115. next;
  116. mes "^3355FFYou've successfully";
  117. mes "learned the Earth Elemental";
  118. mes "Change skill and the Elemental";
  119. mes "Converter Creation skill.^000000";
  120. skill "SA_ELEMENTGROUND",1,0;
  121. skill "SA_CREATECON",1,0;
  122. next;
  123. mes "[Mishuna]";
  124. mes "Ah, you've learned these";
  125. mes "skills as quickly as I thought";
  126. mes "you would. Very well then, ";
  127. mes "I hope you adeptly use these";
  128. mes "talents for the right purposes.";
  129. mes "Farewell for now, "+strcharinfo(0)+".";
  130. close;
  131. }
  132. break;
  133. case 3:
  134. if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
  135. mes "[Mishuna]";
  136. mes "I'm sorry, but you haven't";
  137. mes "learned ^FF0000Endow Tornado^000000, the";
  138. mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
  139. mes "Tornado or select another";
  140. mes "Elemental Change skill.";
  141. next;
  142. }
  143. else {
  144. mes "[Mishuna]";
  145. mes "Very well, I shall";
  146. mes "teach you the ^FF0000Wind";
  147. mes "Elemental Change^000000 skill";
  148. mes "and the ^FF0000Elemental Converter";
  149. mes "Creation skill^000000. Please remain";
  150. mes "still while I chant this spell.";
  151. next;
  152. mes "[Mishuna]";
  153. mes "%$#@!#$% Yap~~";
  154. specialeffect2 EF_RUWACH;
  155. next;
  156. mes "[Mishuna]";
  157. mes "Yap!";
  158. specialeffect2 EF_BRANDISHSPEAR;
  159. next;
  160. mes "^3355FFYou've successfully";
  161. mes "learned the Wind Elemental";
  162. mes "Change skill and the Elemental";
  163. mes "Converter Creation skill.^000000";
  164. skill "SA_ELEMENTWIND",1,0;
  165. skill "SA_CREATECON",1,0;
  166. next;
  167. mes "[Mishuna]";
  168. mes "Ah, you've learned these";
  169. mes "skills as quickly as I thought";
  170. mes "you would. Very well then, ";
  171. mes "I hope you adeptly use these";
  172. mes "talents for the right purposes.";
  173. mes "Farewell for now, "+strcharinfo(0)+".";
  174. close;
  175. }
  176. break;
  177. case 4:
  178. if (getskilllv("SA_FROSTWEAPON") == 0) {
  179. mes "[Mishuna]";
  180. mes "I'm sorry, but you haven't";
  181. mes "learned ^FF0000Endow Tsunami^000000, the";
  182. mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
  183. mes "Tsunami or select another";
  184. mes "Elemental Change skill.";
  185. next;
  186. }
  187. else {
  188. mes "[Mishuna]";
  189. mes "Very well, I shall";
  190. mes "teach you the ^FF0000Water";
  191. mes "Elemental Change^000000 skill";
  192. mes "and the ^FF0000Elemental Converter";
  193. mes "Creation skill^000000. Please remain";
  194. mes "still while I chant this spell.";
  195. next;
  196. mes "[Mishuna]";
  197. mes "%$#@!#$% Yap~~";
  198. specialeffect2 EF_RUWACH;
  199. next;
  200. mes "[Mishuna]";
  201. mes "Yap!";
  202. specialeffect2 EF_BRANDISHSPEAR;
  203. next;
  204. mes "^3355FFYou've successfully";
  205. mes "learned the Water Elemental";
  206. mes "Change skill and the Elemental";
  207. mes "Converter Creation skill.^000000";
  208. skill "SA_ELEMENTWATER",1,0;
  209. skill "SA_CREATECON",1,0;
  210. next;
  211. mes "[Mishuna]";
  212. mes "Ah, you've learned these";
  213. mes "skills as quickly as I thought";
  214. mes "you would. Very well then, ";
  215. mes "I hope you adeptly use these";
  216. mes "talents for the right purposes.";
  217. mes "Farewell for now, "+strcharinfo(0)+".";
  218. close;
  219. }
  220. break;
  221. }
  222. }
  223. }
  224. else if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0) {
  225. mes "[Mishuna]";
  226. mes "Ah, you must have";
  227. mes "forgotten what I taught";
  228. mes "you somehow. Perhaps";
  229. mes "you lost your copy of the";
  230. mes "skill scroll I gave you? No";
  231. mes "matter, I'll help you remember.";
  232. next;
  233. mes "[Mishuna]";
  234. mes "You'll be given the chance to";
  235. mes "choose which kind of ^FF0000Elemental";
  236. mes "Change^000000 skill that you want, even one that you didn't previously";
  237. mes "learn, so long as you fulfill";
  238. mes "the skill's requirements.";
  239. next;
  240. mes "[Mishuna]";
  241. mes "Keep in mind that once";
  242. mes "you learn your Elemental";
  243. mes "Change skill, you won't be";
  244. mes "able to change it. Now, which";
  245. mes "skill would you like to learn?";
  246. next;
  247. while(1) {
  248. switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
  249. case 1:
  250. if (getskilllv("SA_FLAMELAUNCHER") == 0) {
  251. mes "[Mishuna]";
  252. mes "I'm sorry, but you haven't";
  253. mes "learned ^FF0000Endow Blaze^000000, the skill";
  254. mes "required for ^FF0000Fire Elemental";
  255. mes "Change^000000. You'll need to learn";
  256. mes "Endow Blaze or select another";
  257. mes "Elemental Change skill.";
  258. next;
  259. }
  260. else {
  261. mes "[Mishuna]";
  262. mes "Very well, I shall";
  263. mes "teach you the ^FF0000Fire";
  264. mes "Elemental Change^000000 skill";
  265. mes "and the ^FF0000Elemental Converter";
  266. mes "Creation skill^000000. Please remain";
  267. mes "still while I chant this spell.";
  268. next;
  269. mes "[Mishuna]";
  270. mes "%$#@!#$% Yap~~";
  271. specialeffect2 EF_RUWACH;
  272. next;
  273. mes "[Mishuna]";
  274. mes "Yap!";
  275. specialeffect2 EF_BRANDISHSPEAR;
  276. next;
  277. mes "^3355FFYou've successfully";
  278. mes "learned the Fire Elemental";
  279. mes "Change skill and the Elemental";
  280. mes "Converter Creation skill.^000000";
  281. skill "SA_ELEMENTFIRE",1,0;
  282. next;
  283. mes "[Mishuna]";
  284. mes "Ah, you've learned these";
  285. mes "skills as quickly as I thought";
  286. mes "you would. Very well then, ";
  287. mes "I hope you adeptly use these";
  288. mes "talents for the right purposes.";
  289. mes "Farewell for now, "+strcharinfo(0)+".";
  290. close;
  291. }
  292. break;
  293. case 2:
  294. if (getskilllv("SA_SEISMICWEAPON") == 0) {
  295. mes "[Mishuna]";
  296. mes "I'm sorry, but you haven't";
  297. mes "learned ^FF0000Endow Quake^000000, the skill";
  298. mes "required for ^FF0000Earth Elemental";
  299. mes "Change^000000. You'll need to learn";
  300. mes "Endow Quake or select another";
  301. mes "Elemental Change skill.";
  302. next;
  303. }
  304. else {
  305. mes "[Mishuna]";
  306. mes "Very well, I shall";
  307. mes "teach you the ^FF0000Earth";
  308. mes "Elemental Change^000000 skill";
  309. mes "and the ^FF0000Elemental Converter";
  310. mes "Creation skill^000000. Please remain";
  311. mes "still while I chant this spell.";
  312. next;
  313. mes "[Mishuna]";
  314. mes "%$#@!#$% Yap~~";
  315. specialeffect2 EF_RUWACH;
  316. next;
  317. mes "[Mishuna]";
  318. mes "Yap!";
  319. specialeffect2 EF_BRANDISHSPEAR;
  320. next;
  321. mes "^3355FFYou've successfully";
  322. mes "learned the Earth Elemental";
  323. mes "Change skill and the Elemental";
  324. mes "Converter Creation skill.^000000";
  325. skill "SA_ELEMENTGROUND",1,0;
  326. next;
  327. mes "[Mishuna]";
  328. mes "Ah, you've learned these";
  329. mes "skills as quickly as I thought";
  330. mes "you would. Very well then, ";
  331. mes "I hope you adeptly use these";
  332. mes "talents for the right purposes.";
  333. mes "Farewell for now, "+strcharinfo(0)+".";
  334. close;
  335. }
  336. break;
  337. case 3:
  338. if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
  339. mes "[Mishuna]";
  340. mes "I'm sorry, but you haven't";
  341. mes "learned ^FF0000Endow Tornado^000000, the";
  342. mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
  343. mes "Tornado or select another";
  344. mes "Elemental Change skill.";
  345. next;
  346. }
  347. else {
  348. mes "[Mishuna]";
  349. mes "Very well, I shall";
  350. mes "teach you the ^FF0000Wind";
  351. mes "Elemental Change^000000 skill";
  352. mes "and the ^FF0000Elemental Converter";
  353. mes "Creation skill^000000. Please remain";
  354. mes "still while I chant this spell.";
  355. next;
  356. mes "[Mishuna]";
  357. mes "%$#@!#$% Yap~~";
  358. specialeffect2 EF_RUWACH;
  359. next;
  360. mes "[Mishuna]";
  361. mes "Yap!";
  362. specialeffect2 EF_BRANDISHSPEAR;
  363. next;
  364. mes "^3355FFYou've successfully";
  365. mes "learned the Wind Elemental";
  366. mes "Change skill and the Elemental";
  367. mes "Converter Creation skill.^000000";
  368. skill "SA_ELEMENTWIND",1,0;
  369. next;
  370. mes "[Mishuna]";
  371. mes "Ah, you've learned these";
  372. mes "skills as quickly as I thought";
  373. mes "you would. Very well then, ";
  374. mes "I hope you adeptly use these";
  375. mes "talents for the right purposes.";
  376. mes "Farewell for now, "+strcharinfo(0)+".";
  377. close;
  378. }
  379. break;
  380. case 4:
  381. if (getskilllv("SA_FROSTWEAPON") == 0) {
  382. mes "[Mishuna]";
  383. mes "I'm sorry, but you haven't";
  384. mes "learned ^FF0000Endow Tsunami^000000, the";
  385. mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
  386. mes "Tsunami or select another";
  387. mes "Elemental Change skill.";
  388. next;
  389. }
  390. else {
  391. mes "[Mishuna]";
  392. mes "Very well, I shall";
  393. mes "teach you the ^FF0000Water";
  394. mes "Elemental Change^000000 skill";
  395. mes "and the ^FF0000Elemental Converter";
  396. mes "Creation skill^000000. Please remain";
  397. mes "still while I chant this spell.";
  398. next;
  399. mes "[Mishuna]";
  400. mes "%$#@!#$% Yap~~";
  401. specialeffect2 EF_RUWACH;
  402. next;
  403. mes "[Mishuna]";
  404. mes "Yap!";
  405. specialeffect2 EF_BRANDISHSPEAR;
  406. next;
  407. mes "^3355FFYou've successfully";
  408. mes "learned the Water Elemental";
  409. mes "Change skill and the Elemental";
  410. mes "Converter Creation skill.^000000";
  411. skill "SA_ELEMENTWATER",1,0;
  412. next;
  413. mes "[Mishuna]";
  414. mes "Ah, you've learned these";
  415. mes "skills as quickly as I thought";
  416. mes "you would. Very well then, ";
  417. mes "I hope you adeptly use these";
  418. mes "talents for the right purposes.";
  419. mes "Farewell for now, "+strcharinfo(0)+".";
  420. close;
  421. }
  422. break;
  423. }
  424. }
  425. }
  426. else if(getskilllv("SA_CREATECON") == 0) {
  427. mes "[Mishuna]";
  428. mes "Ah, you must have";
  429. mes "forgotten what I taught";
  430. mes "you somehow. Perhaps";
  431. mes "you lost your copy of the";
  432. mes "skill scroll I gave you? No";
  433. mes "matter, I'll help you remember.";
  434. next;
  435. mes "[Mishuna]";
  436. mes "Alright, I'm going";
  437. mes "to cast a spell that";
  438. mes "will help you remember";
  439. mes "the skills you forgot.";
  440. mes "Don't move, and try to";
  441. mes "stay as still as possible...";
  442. next;
  443. mes "[Mishuna]";
  444. mes "%$#@!#$% Yap~~";
  445. specialeffect2 EF_RUWACH;
  446. next;
  447. mes "[Mishuna]";
  448. mes "Yap!";
  449. specialeffect2 EF_BRANDISHSPEAR;
  450. next;
  451. mes "^3355FFYou successfully recalled";
  452. mes "the Elemental Coverter";
  453. mes "Creation skill and are";
  454. mes "able to use it again.^000000";
  455. skill "SA_CREATECON",1,0;
  456. next;
  457. mes "[Mishuna]";
  458. mes "Ah, you've learned these";
  459. mes "skills as quickly as I thought";
  460. mes "you would. Very well then, ";
  461. mes "I hope you adeptly use these";
  462. mes "talents for the right purposes.";
  463. mes "Farewell for now, "+strcharinfo(0)+".";
  464. close;
  465. }
  466. else {
  467. mes "[Mishuna]";
  468. mes "If you have any Sage or";
  469. mes "Scholar friends who haven't";
  470. mes "learned the skills from Sir";
  471. mes "Barmundt's scrolls, then";
  472. mes "please refer them to me.";
  473. next;
  474. mes "[Mishuna]";
  475. mes "I trust that you are";
  476. mes "finding that these";
  477. mes "element based skills";
  478. mes "are very useful in battle.";
  479. mes "Knowledge truly equates";
  480. mes "to power in the long run...";
  481. close;
  482. }
  483. }
  484. else if(SAG_SK == 0) {
  485. mes "[Mishuna]";
  486. mes "Good day, I'm Mishuna, one";
  487. mes "of the instructors here in the";
  488. mes "Schweicherbil Magic Academy.";
  489. mes "How may I be of service?";
  490. next;
  491. select("I seek new knowledge.");
  492. mes "[Mishuna]";
  493. mes "Ah, you must be "+strcharinfo(0)+".";
  494. mes "I've looked forward to meeting";
  495. mes "you. In the noble pursuit of";
  496. mes "knowledge, might I suggest";
  497. mes "reading the recently restored";
  498. mes "scrolls of Sir Barmundt?";
  499. next;
  500. mes "[Mishuna]";
  501. mes "Sir Barmundt's scrolls contain";
  502. mes "knowledge about the 4 elements,";
  503. mes "which are Fire, Water, Earth, and Wind. The knowledge of these";
  504. mes "scrolls can be applied in the";
  505. mes "use of 2 new Sage skills.";
  506. next;
  507. mes "[Mishuna]";
  508. mes "The first is called ^FF0000Elemental";
  509. mes "Change^000000, which enables you";
  510. mes "to change a monster's attribute";
  511. mes "according to the specific element^FFFFFF ^000000 of the Elemental Change skill";
  512. mes "that you have learned.";
  513. next;
  514. mes "[Mishuna]";
  515. mes "The second is called";
  516. mes "Elemental Converter Creation,";
  517. mes "which enables you to create";
  518. mes "converter items that are required^FFFFFF ^000000 to use the Elemental Change skill.";
  519. next;
  520. mes "[Mishuna]";
  521. mes "Although the knowledge of";
  522. mes "these two skills has been";
  523. mes "lost for years, we've finally";
  524. mes "been able to recover most";
  525. mes "of it. So, do you think you're";
  526. mes "ready to learn these skills?";
  527. next;
  528. if(select("Maybe later.:Yes, I am.") == 1) {
  529. mes "[Mishuna]";
  530. mes "Ah, you must be busy right";
  531. mes "now. No problem, just come";
  532. mes "back when you think you're";
  533. mes "ready to learn. Well then,";
  534. mes "farewell and have a good day~";
  535. close;
  536. }
  537. mes "[Mishuna]";
  538. mes "Very well, then. First, you";
  539. mes "must learn the Elemental";
  540. mes "Coverter Creation skill, which";
  541. mes "is essential to learning the";
  542. mes "Elemental Change skill.";
  543. next;
  544. mes "[Mishuna]";
  545. mes "Please bring the required";
  546. mes "materials so that we can";
  547. mes "construct a basic elemental";
  548. mes "converter in order for you to";
  549. mes "learn the skill. Let's see,";
  550. mes "you will need to bring...";
  551. next;
  552. mes "[Mishuna]";
  553. mes "^ff00007 Horns^000000,";
  554. mes "^ff000012 Rainbow Shells^000000,";
  555. mes "^ff000010 Snail's Shells^000000,";
  556. mes "^ff00004 Blank Scrolls^000000 and";
  557. mes "^ff000010 Scorpion Tails^000000.^000000";
  558. next;
  559. mes "[Mishuna]";
  560. mes "Alright, I shall be";
  561. mes "nexting here for your";
  562. mes "return. Remember that we";
  563. mes "need these items to create";
  564. mes "a converter so that you can^FFFFFF ^000000 learn the skill from my example...";
  565. set SAG_SK,1;
  566. close;
  567. }
  568. else if(SAG_SK == 1) {
  569. if (countitem(904) < 10 || countitem(947) < 7 || countitem(1013) < 12 || countitem(946) < 10 || countitem(7433) < 4) {
  570. mes "[Mishuna]";
  571. mes "Hm, you still haven't";
  572. mes "gathered all of the materials";
  573. mes "required to create an elemental";
  574. mes "coverter. Let me remind you";
  575. mes "what to bring so that you";
  576. mes "don't forget next time...";
  577. next;
  578. mes "[Mishuna]";
  579. mes "^ff00007 Horns^000000,";
  580. mes "^ff000012 Rainbow Shells^000000,";
  581. mes "^ff000010 Snail's Shells^000000,";
  582. mes "^ff00004 Blank Scrolls^000000 and";
  583. mes "^ff000010 Scorpion Tails^000000.^000000";
  584. next;
  585. mes "[Mishuna]";
  586. mes "Don't forget that we need";
  587. mes "all of these items to create";
  588. mes "a converter so that you can";
  589. mes "learn the Elemental Converter";
  590. mes "Creation skill by watching";
  591. mes "me demonstrate it for you.";
  592. close;
  593. }
  594. else {
  595. mes "[Mishuna]";
  596. mes "Great, you brought everything.";
  597. mes "Now, let me explain the skill.";
  598. mes "The skills you learn as a Sage";
  599. mes "determine what kind of elemental converters that you can craft.";
  600. next;
  601. mes "[Mishuna]";
  602. mes "The ^FF0000Endow Blaze^000000 skill enables";
  603. mes "you to create Fire elemental";
  604. mes "converters. The ^FF0000Endow Quake^000000";
  605. mes "skill enables the creation";
  606. mes "of Earth elemental converters.";
  607. next;
  608. mes "[Mishuna]";
  609. mes "^FF0000Endow Tornado^000000 enables";
  610. mes "the creation of Wind elemental";
  611. mes "converters, and ^FF0000Endow Tsunami^000000";
  612. mes "enables the creation of Water";
  613. mes "elemental converters. That";
  614. mes "all makes sense, right?";
  615. next;
  616. mes "[Mishuna]";
  617. mes "Now, your elemental coverter";
  618. mes "creation success rate depends";
  619. mes "on the level of the Endow Blaze, Endow Quake, Endow Tornado,";
  620. mes "or Endow Tsunami skills, and";
  621. mes "your abilities.";
  622. next;
  623. mes "[Mishuna]";
  624. mes "Now, please take this copy";
  625. mes "of Barmundt's scroll, and use";
  626. mes "it as a reference when you try";
  627. mes "to craft elemental converters";
  628. mes "when you use the Elemental";
  629. mes "Converter Creation skill.";
  630. next;
  631. mes "^3355FFYou have learned the";
  632. mes "Elemental Converter";
  633. mes "Creation skill by reviewing";
  634. mes "your copy of Barmundt's scroll.^000000";
  635. specialeffect2 EF_ABSORBSPIRITS;
  636. delitem 904,10; // Scorpion_Tail
  637. delitem 947,7; // Horn
  638. delitem 1013,12; // Rainbow_Shell
  639. delitem 946,10; // Snail's_Shell
  640. delitem 7433,4; // Blank_Scroll
  641. set SAG_SK,2;
  642. skill "SA_CREATECON",1,0;
  643. next;
  644. mes "[Mishuna]";
  645. mes "Wow, "+strcharinfo(0)+"!";
  646. mes "You learned that skill";
  647. mes "really quickly! No wonder";
  648. mes "people say that you're one";
  649. mes "of the best Sages around!";
  650. next;
  651. mes "[Mishuna]";
  652. mes "Now you're ready to";
  653. mes "learn the other skill,";
  654. mes "Elemental Change. Alright,";
  655. mes "I need to prepare a few things";
  656. mes "for this lesson, so we'll meet";
  657. mes "and discuss this later, okay?";
  658. close;
  659. }
  660. }
  661. else if(SAG_SK == 2) {
  662. if(getskilllv("SA_CREATECON") == 0) {
  663. skill "SA_CREATECON",1,0;
  664. mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
  665. next;
  666. }
  667. mes "[Mishuna]";
  668. mes "You'll be given the chance to";
  669. mes "choose which kind of ^FF0000Elemental";
  670. mes "Change^000000 skill that you want, even one that you didn't previously";
  671. mes "learn, so long as you fulfill";
  672. mes "the skill's requirements.";
  673. next;
  674. mes "[Mishuna]";
  675. mes "Keep in mind that once";
  676. mes "you learn your Elemental";
  677. mes "Change skill, you won't be";
  678. mes "able to change it. Now, which";
  679. mes "skill would you like to learn?";
  680. next;
  681. while(1) {
  682. switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
  683. case 1:
  684. if(getskilllv("SA_FLAMELAUNCHER") == 0) {
  685. mes "[Mishuna]";
  686. mes "I'm sorry, but you have not";
  687. mes "learned ^FF0000Endow Blaze^000000, the skill";
  688. mes "required for the Fire Elemental Change skill. Please learn Endow";
  689. mes "Blaze or select another Elemental Change skill for me to teach you.";
  690. next;
  691. }
  692. else {
  693. mes "[Mishuna]";
  694. mes "Very well, then. Please";
  695. mes "bring the following items";
  696. mes "so that you can learn the";
  697. mes "Fire Elemental Change skill.";
  698. next;
  699. mes "[Mishuna]";
  700. mes "^FF000020 Red Bloods^000000,";
  701. mes "^FF00001 Payon Solution^000000 and";
  702. mes "^FF00001 Morroc Solution^000000. Please";
  703. mes "return to me once you have";
  704. mes "all the materials ready.";
  705. set SAG_SK,10;
  706. close;
  707. }
  708. break;
  709. case 2:
  710. if(getskilllv("SA_SEISMICWEAPON") == 0) {
  711. mes "[Mishuna]";
  712. mes "I'm sorry, but you have not";
  713. mes "learned ^FF0000Endow Quake^000000, the skill";
  714. mes "required for the Earth Elemental Change skill. Please learn Endow";
  715. mes "Quake or select another Elemental Change skill for me to teach you.";
  716. next;
  717. }
  718. else {
  719. mes "[Mishuna]";
  720. mes "Very well, then. Please";
  721. mes "bring the following items";
  722. mes "so that you can learn the";
  723. mes "Earth Elemental Change skill.";
  724. next;
  725. mes "[Mishuna]";
  726. mes "^ff000020 Green Lives^000000,";
  727. mes "^ff00001 Payon Solution^000000 and";
  728. mes "^ff00001 Morroc Solution^000000. Please";
  729. mes "return to me once you have";
  730. mes "all the materials ready.";
  731. set SAG_SK,20;
  732. close;
  733. }
  734. break;
  735. case 3:
  736. if(getskilllv("SA_LIGHTNINGLOADER") == 0) {
  737. mes "[Mishuna]";
  738. mes "I'm sorry, but you have not learned ^FF0000Endow Tornado^000000, the skill";
  739. mes "required for the Wind Elemental Change skill. Please learn Endow";
  740. mes "Tornado or pick another Elemental Change skill for me to teach you.";
  741. next;
  742. }
  743. else {
  744. mes "[Mishuna]";
  745. mes "Very well, then. Please";
  746. mes "bring the following items";
  747. mes "so that you can learn the";
  748. mes "Wind Elemental Change skill.";
  749. next;
  750. mes "[Mishuna]";
  751. mes "^ff000020 Winds of Verdure^000000,";
  752. mes "^ff00001 Payon Solution^000000 and";
  753. mes "^ff00001 Morroc Solution^000000. Please";
  754. mes "return to me once you have";
  755. mes "all the materials ready.";
  756. set SAG_SK,30;
  757. close;
  758. }
  759. break;
  760. case 4:
  761. if(getskilllv("SA_FROSTWEAPON") == 0) {
  762. mes "[Mishuna]";
  763. mes "I'm sorry, but you have not learned ^FF0000Endow Tsunami^000000, the skill";
  764. mes "required for the Water Elemental Change skill. Please learn Endow";
  765. mes "Tsunami or pick another Elemental Change skill for me to teach you.";
  766. next;
  767. }
  768. else {
  769. mes "[Mishuna]";
  770. mes "Very well, then. Please";
  771. mes "bring the following items";
  772. mes "so that you can learn the";
  773. mes "Water Elemental Change skill.";
  774. next;
  775. mes "[Mishuna]";
  776. mes "^ff000020 Crystal Blues^000000,";
  777. mes "^ff00001 Payon Solution^000000 and";
  778. mes "^ff00001 Morroc Solution^000000. Please";
  779. mes "return to me once you have";
  780. mes "all the materials ready.";
  781. set SAG_SK,40;
  782. close;
  783. }
  784. break;
  785. }
  786. }
  787. }
  788. else if(SAG_SK == 10) {
  789. if(getskilllv("SA_CREATECON") == 0) {
  790. skill "SA_CREATECON",1,0;
  791. mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
  792. next;
  793. }
  794. if (countitem(990) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
  795. mes "[Mishuna]";
  796. mes "Are you having trouble";
  797. mes "gathering all the required";
  798. mes "items? Just in case, let me";
  799. mes "remind you of what you need";
  800. mes "to bring me to learn the Fire";
  801. mes "Elemental Change skill.";
  802. next;
  803. mes "[Mishuna]";
  804. mes "^ff000020 Red Bloods^000000,";
  805. mes "^ff00001 Payon Solution^000000 and";
  806. mes "^ff00001 Morroc Solution^000000. Please";
  807. mes "don't forget and have the";
  808. mes "materials ready for the next";
  809. mes "time you see me, alright?";
  810. close;
  811. }
  812. mes "[Mishuna]";
  813. mes "Ah, you're back. I can now";
  814. mes "finally teach you about the";
  815. mes "Fire Elemental Change skill.";
  816. mes "This skill has the chance to";
  817. mes "permanently change a targeted";
  818. mes "monster's attribute to ^FF0000Fire^000000.";
  819. next;
  820. mes "[Mishuna]";
  821. mes "Remember that you must";
  822. mes "use an elemental converter to";
  823. mes "cast this skill, and that it has^FFFFFF ^000000a success rate, similarly to the";
  824. mes "Elemental Converter Creation";
  825. mes "skill. So be aware of that.";
  826. next;
  827. mes "[Mishuna]";
  828. mes "Now, "+strcharinfo(0)+",";
  829. mes "I'm going to cast a spell";
  830. mes "that will help you memorize";
  831. mes "the Fire Elemental Change";
  832. mes "skill. Try to stay still...";
  833. next;
  834. mes "^3355FFMishuna begins to chant";
  835. mes "a strange incantation as";
  836. mes "a soft blue glow surrounds";
  837. mes "his body and slowly grows";
  838. mes "brighter and more intense.^000000";
  839. specialeffect2 EF_RUWACH;
  840. next;
  841. mes "[Mishuna]";
  842. mes "@#$%^~ Yap!";
  843. specialeffect2 EF_BRANDISHSPEAR;
  844. delitem 990,20; // Boody Red
  845. delitem 1089,1; // Payon Potion
  846. delitem 1088,1; // Morocc Potion
  847. set SAG_SK,100;
  848. skill "SA_ELEMENTFIRE",1,0;
  849. next;
  850. mes "[Mishuna]";
  851. mes ""+strcharinfo(0)+"...";
  852. mes "I'm happy to say that you've";
  853. mes "successfully memorized the";
  854. mes "Fire Elemental Change skill.";
  855. mes "I hope that it serves you well";
  856. mes "in battle. Farewell for now~";
  857. close;
  858. }
  859. else if(SAG_SK == 20) {
  860. if(getskilllv("SA_CREATECON") == 0) {
  861. skill "SA_CREATECON",1,0;
  862. mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
  863. next;
  864. }
  865. if (countitem(993) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
  866. mes "[Mishuna]";
  867. mes "Are you having trouble";
  868. mes "gathering all the required";
  869. mes "items? Just in case, let me";
  870. mes "remind you of what you need";
  871. mes "to bring me to learn the Earth";
  872. mes "Elemental Change skill.";
  873. next;
  874. mes "[Mishuna]";
  875. mes "^ff000020 Green Lives^000000,";
  876. mes "^ff00001 Payon Solution^000000 and";
  877. mes "^ff00001 Morroc Solution^000000. Please";
  878. mes "don't forget and have the";
  879. mes "materials ready for the next";
  880. mes "time you see me, alright?";
  881. close;
  882. }
  883. mes "[Mishuna]";
  884. mes "Ah, you're back. I can now";
  885. mes "finally teach you about the";
  886. mes "Earth Elemental Change skill.";
  887. mes "This skill has the chance to";
  888. mes "permanently change a targeted";
  889. mes "monster's attribute to Earth.";
  890. next;
  891. mes "[Mishuna]";
  892. mes "Remember that you must";
  893. mes "use an elemental converter to";
  894. mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
  895. mes "Elemental Converter Creation";
  896. mes "skill. So be aware of that.";
  897. next;
  898. mes "[Mishuna]";
  899. mes "Now, "+strcharinfo(0)+",";
  900. mes "I'm going to cast a spell";
  901. mes "that will help you memorize";
  902. mes "the Earth Elemental Change";
  903. mes "skill. Try to stay still...";
  904. next;
  905. mes "^3355FFMishuna begins to chant";
  906. mes "a strange incantation as";
  907. mes "a soft blue glow surrounds";
  908. mes "his body and slowly grows";
  909. mes "brighter and more intense.^000000";
  910. specialeffect2 EF_RUWACH;
  911. next;
  912. mes "[Mishuna]";
  913. mes "@#$%^~ Yap!";
  914. specialeffect2 EF_BRANDISHSPEAR;
  915. delitem 993,20; // Yellow Live
  916. delitem 1089,1; // Payon Potion
  917. delitem 1088,1; // Morocc Potion
  918. set SAG_SK,100;
  919. skill "SA_ELEMENTGROUND",1,0;
  920. next;
  921. mes "[Mishuna]";
  922. mes ""+strcharinfo(0)+"...";
  923. mes "I'm happy to say that you've";
  924. mes "successfully memorized the";
  925. mes "Earth Elemental Change skill.";
  926. mes "I hope that it serves you well";
  927. mes "in battle. Farewell for now~";
  928. close;
  929. }
  930. else if(SAG_SK == 30) {
  931. if(getskilllv("SA_CREATECON") == 0) {
  932. skill "SA_CREATECON",1,0;
  933. mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
  934. next;
  935. }
  936. if (countitem(992) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
  937. mes "[Mishuna]";
  938. mes "Are you having trouble";
  939. mes "gathering all the required";
  940. mes "items? Just in case, let me";
  941. mes "remind you of what you need";
  942. mes "to bring me to learn the Wind";
  943. mes "Elemental Change skill.";
  944. next;
  945. mes "[Mishuna]";
  946. mes "^ff000020 Winds of Verdure^000000,";
  947. mes "^ff00001 Payon Solution^000000 and";
  948. mes "^ff00001 Morroc Solution^000000. Please";
  949. mes "don't forget and have the";
  950. mes "materials ready for the next";
  951. mes "time you see me, alright?";
  952. close;
  953. }
  954. mes "[Mishuna]";
  955. mes "Ah, you're back. I can now";
  956. mes "finally teach you about the";
  957. mes "Wind Elemental Change skill.";
  958. mes "This skill has the chance to";
  959. mes "permanently change a targeted";
  960. mes "monster's attribute to Wind.";
  961. next;
  962. mes "[Mishuna]";
  963. mes "Remember that you must";
  964. mes "use an elemental converter to";
  965. mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
  966. mes "Elemental Converter Creation";
  967. mes "skill. So be aware of that.";
  968. next;
  969. mes "[Mishuna]";
  970. mes "Now, "+strcharinfo(0)+",";
  971. mes "I'm going to cast a spell";
  972. mes "that will help you memorize";
  973. mes "the Wind Elemental Change";
  974. mes "skill. Try to stay still...";
  975. next;
  976. mes "^3355FFMishuna begins to chant";
  977. mes "a strange incantation as";
  978. mes "a soft blue glow surrounds";
  979. mes "his body and slowly grows";
  980. mes "brighter and more intense.^000000";
  981. specialeffect2 EF_RUWACH;
  982. next;
  983. mes "[Mishuna]";
  984. mes "@#$%^~ Yap!";
  985. specialeffect2 EF_BRANDISHSPEAR;
  986. delitem 992,20; // Wind Of Verdure
  987. delitem 1089,1; // Payon Potion
  988. delitem 1088,1; // Morocc Potion
  989. set SAG_SK,100;
  990. skill "SA_ELEMENTWIND",1,0;
  991. next;
  992. mes "[Mishuna]";
  993. mes ""+strcharinfo(0)+"...";
  994. mes "I'm happy to say that you've";
  995. mes "successfully memorized the";
  996. mes "Wind Elemental Change skill.";
  997. mes "I hope that it serves you well";
  998. mes "in battle. Farewell for now~";
  999. close;
  1000. }
  1001. else if(SAG_SK == 40) {
  1002. if(getskilllv("SA_CREATECON") == 0) {
  1003. skill "SA_CREATECON",1,0;
  1004. mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
  1005. next;
  1006. }
  1007. if (countitem(991) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
  1008. mes "[Mishuna]";
  1009. mes "Are you having trouble";
  1010. mes "gathering all the required";
  1011. mes "items? Just in case, let me";
  1012. mes "remind you of what you need";
  1013. mes "to bring me to learn the Water";
  1014. mes "Elemental Change skill.";
  1015. next;
  1016. mes "[Mishuna]";
  1017. mes "^ff000020 Crystal Blues^000000,";
  1018. mes "^ff00001 Payon Solution^000000 and";
  1019. mes "^ff00001 Morroc Solution^000000. Please";
  1020. mes "don't forget and have the";
  1021. mes "materials ready for the next";
  1022. mes "time you see me, alright?";
  1023. close;
  1024. }
  1025. mes "[Mishuna]";
  1026. mes "Ah, you're back. I can now";
  1027. mes "finally teach you about the";
  1028. mes "Water Elemental Change skill.";
  1029. mes "This skill has the chance to";
  1030. mes "permanently change a targeted";
  1031. mes "monster's attribute to Water.";
  1032. next;
  1033. mes "[Mishuna]";
  1034. mes "Remember that you must";
  1035. mes "use an elemental converter to";
  1036. mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
  1037. mes "Elemental Converter Creation";
  1038. mes "skill. So be aware of that.";
  1039. next;
  1040. mes "[Mishuna]";
  1041. mes "Now, "+strcharinfo(0)+",";
  1042. mes "I'm going to cast a spell";
  1043. mes "that will help you memorize";
  1044. mes "the Water Elemental Change";
  1045. mes "skill. Try to stay still...";
  1046. next;
  1047. mes "^3355FFMishuna begins to chant";
  1048. mes "a strange incantation as";
  1049. mes "a soft blue glow surrounds";
  1050. mes "his body and slowly grows";
  1051. mes "brighter and more intense.^000000";
  1052. specialeffect2 EF_RUWACH;
  1053. next;
  1054. mes "[Mishuna]";
  1055. mes "@#$%^~ Yap!";
  1056. specialeffect2 EF_BRANDISHSPEAR;
  1057. delitem 991,20; // Crystal Blue
  1058. delitem 1089,1; // Payon Potion
  1059. delitem 1088,1; // Morocc Potion
  1060. set SAG_SK,100;
  1061. skill "SA_ELEMENTWATER",1,0;
  1062. next;
  1063. mes "[Mishuna]";
  1064. mes ""+strcharinfo(0)+"...";
  1065. mes "I'm happy to say that you've";
  1066. mes "successfully memorized the";
  1067. mes "Water Elemental Change skill.";
  1068. mes "I hope that it serves you well";
  1069. mes "in battle. Farewell for now~";
  1070. close;
  1071. }
  1072. else {
  1073. mes "[Mishuna]";
  1074. mes "If you have any Sage or";
  1075. mes "Scholar friends who haven't";
  1076. mes "learned the skills from Sir";
  1077. mes "Barmundt's scrolls, then";
  1078. mes "please refer them to me.";
  1079. next;
  1080. mes "[Mishuna]";
  1081. mes "I trust that you are";
  1082. mes "finding that these";
  1083. mes "element based skills";
  1084. mes "are very useful in battle.";
  1085. mes "Knowledge truly equates";
  1086. mes "to power in the long run...";
  1087. close;
  1088. }
  1089. }
  1090. else {
  1091. mes "[Mishuna]";
  1092. mes "Good day, I'm Mishuna, one";
  1093. mes "of the instructors here in the";
  1094. mes "Schweicherbil Magic Academy.";
  1095. mes "By any chance, are you a Sage";
  1096. mes "or Scholar? Oh... You're not?";
  1097. next;
  1098. mes "[Mishuna]";
  1099. mes "Oh, that's too bad.";
  1100. mes "My apologies. But if you";
  1101. mes "happen to know any, or meet";
  1102. mes "any in your journeys, please";
  1103. mes "direct them to me if they haven't heard of the lessons I provide.";
  1104. next;
  1105. mes "[Mishuna]";
  1106. mes "I'm sorry to bother";
  1107. mes "you, and I thank you";
  1108. mes "for your time. Good";
  1109. mes "day to you, adventurer.";
  1110. close;
  1111. }
  1112. }
  1113. //============================================================
  1114. // Old changelog
  1115. //===== Additional Comments: =================================
  1116. //= 1.0 for fully working skills only [Lupus]
  1117. //= 1.1 Added more new skill quests for more classes [Lupus]
  1118. //= Somehow eA engine doesn't let you keep learn't skill V_V'
  1119. //= 1.2 Added to correct locations, correct NPC's, fixed
  1120. //= some of the items required and made them into real
  1121. //= quests. [Reddozen]
  1122. //= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
  1123. //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
  1124. //= 1.3b Splitted into different files [DracoRPG]
  1125. //= 1.3c Fixed some typos [IVBela]
  1126. //============================================================