wizard_skills.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. //===== eAthena Script =======================================
  2. //= Wizard Skills Quests
  3. //===== By: ==================================================
  4. //= Lupus, Reddozen
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= eAthena SVN
  9. //===== Description: =========================================
  10. //= [Aegis Conversion]
  11. //= Quests for skills: Sight Blaster
  12. //===== Additional Comments: =================================
  13. //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
  14. //============================================================
  15. gef_tower,115,36,4 script Meow#q_wiz 876,{
  16. if (BaseJob == Job_Wizard) {
  17. if (WIZ_SK == 100) {
  18. if (getskilllv(1006) == 0) {
  19. mes "[Meow]";
  20. mes "What...?! You forgot the";
  21. mes "awesome skill I taught you?";
  22. mes "Transcending's no excuse";
  23. mes "for forgetting! Alright, so you";
  24. mes "want me to teach you, eh?";
  25. mes "Alright, here's your lesson!";
  26. next;
  27. mes "^3355FF*BAM! BOOM! CRASH!*^000000";
  28. specialeffect2 183; // EF_SUI_EXPLOSION
  29. next;
  30. mes "[Meow]";
  31. mes "Don't you dare get";
  32. mes "hoity-toity with me, just";
  33. mes "because you've been reborn!";
  34. mes "You better remember how to";
  35. mes "do that skill before I give";
  36. mes "you another whupping!";
  37. next;
  38. mes "^3355FFYou miraculously recall";
  39. mes "the Sight Blaster skill before";
  40. mes "Meow can administer another";
  41. mes "vicious beating to you.";
  42. specialeffect2 253; // EF_ABSORBSPIRITS
  43. skill 1006,1,0;
  44. next;
  45. mes "[Meow]";
  46. mes "Remember now?";
  47. mes "Great. Now I'm going";
  48. mes "back to taking a nap.";
  49. mes "If you even think about";
  50. mes "bothering me, I'll make";
  51. mes "you regret it. Mark my word!";
  52. close;
  53. }
  54. else {
  55. mes "[Meow]";
  56. mes "Zzz... Zzz...";
  57. mes "Catherine... I'll";
  58. mes "make you sorry for";
  59. mes "turning me into a kitty...";
  60. mes "I'm gonna... Gonna... Zzz...";
  61. close;
  62. }
  63. }
  64. else if (WIZ_SK == 0) {
  65. mes "[Meow]";
  66. mes "*Yaaawn~*";
  67. mes "So sleeepy...";
  68. mes "Hm? Did you want";
  69. mes "to talk to me? Don't";
  70. mes "bother me if you've";
  71. mes "got nothing to say!";
  72. next;
  73. if (select("A cat?:Now I'm sleepy, too...") == 1) {
  74. mes "[Meow]";
  75. mes "Yeah. Yeah, I'm a cat.";
  76. mes "For now, anyway. Damn that";
  77. mes "Catherine! She turned me into";
  78. mes "this form when I borrowed some";
  79. mes "gemstones without her consent.";
  80. mes "I was gonna tell her!";
  81. next;
  82. mes "[Meow]";
  83. mes "Once I become human";
  84. mes "again and regain my powers,";
  85. mes "I'm gonna go freakin' buck";
  86. mes "wild. Catherine, you, everyone.";
  87. mes "You're all turning into cats!";
  88. close;
  89. }
  90. mes "[Meow]";
  91. mes "Hah! Yeah...";
  92. mes "Taking a nap sounds like";
  93. mes "the best idea I've hear--oh.";
  94. mes "Wait. You're a Wizard, right?";
  95. mes "I was so sleepy, I didn't even";
  96. mes "notice. Ah, this is good~";
  97. next;
  98. mes "[Meow]";
  99. mes "Now, I'm supposed to be";
  100. mes "teaching Wizards this new";
  101. mes "skill on behalf of the Wizard";
  102. mes "Guild. Although I don't really";
  103. mes "want to, I pretty much don't have^FFFFFF ^000000 a choice. So what do you say?";
  104. next;
  105. if (select("Nah, I'm too sleepy...:Sure, I'd like to learn a new skill.") == 1) {
  106. mes "[Meow]";
  107. mes "^333333*Yaaaawn*^000000";
  108. mes "Alright. If you wanna";
  109. mes "learn it later, then come";
  110. mes "back and remind me about";
  111. mes "the skill. Well then, back to";
  112. mes "napping... Zzz... Zzz...";
  113. close;
  114. }
  115. mes "[Meow]";
  116. mes "Really? Fine, fine.";
  117. mes "Just so you know, I'm";
  118. mes "only teaching this skill so";
  119. mes "that Catherine will return me";
  120. mes "to my human form. It's too";
  121. mes "humiliating to just be a cat!";
  122. next;
  123. mes "[Meow]";
  124. mes "Wait, now that I think";
  125. mes "about it, that dog Maria has";
  126. mes "been hanging about Catherine";
  127. mes "for the longest time, but she's";
  128. mes "never regained her human form.";
  129. mes "N-no! I can't lose hope now!";
  130. next;
  131. mes "[Meow]";
  132. mes "Oh, let's just get this over";
  133. mes "with. Now, you're aware that we";
  134. mes "Wizards have great long range";
  135. mes "attack skills, but we're weak";
  136. mes "in short range battles, right?";
  137. next;
  138. mes "[Meow]";
  139. mes "This new skill that I am";
  140. mes "going to teach you has been";
  141. mes "designed to compensate the";
  142. mes "Wizard class's weakness in";
  143. mes "close range combat. First,";
  144. mes "you chant the spell...";
  145. next;
  146. mes "[Meow]";
  147. mes "Then, for the skill's duration,";
  148. mes "you will be protected by a shield that will push back and damage";
  149. mes "enemies that approach too closely. Doesn't that sound really useful";
  150. mes "in heated battle situations?";
  151. next;
  152. select("I can push enemies away?");
  153. mes "[Meow]";
  154. mes "Sure you can, well, once you";
  155. mes "learn the skill. Hmm, but you";
  156. mes "need to have a good grasp on";
  157. mes "push back theory before you can";
  158. mes "learn the skill. Hmm, you might";
  159. mes "need a better explanation...";
  160. next;
  161. mes "[Meow]";
  162. mes "You know what? Knights are";
  163. mes "pretty much experts with skills";
  164. mes "that push enemies back, so go";
  165. mes "and find one who'll explain Push Back theory to you in Prontera.";
  166. next;
  167. mes "[Meow]";
  168. mes "Check the 11 o' clock";
  169. mes "direction on your Mini-Map";
  170. mes "in Prontera to find the Knight";
  171. mes "Chivalry. Someone there should";
  172. mes "be willing to teach you more";
  173. mes "about Push Backs in skills...";
  174. set WIZ_SK,1;
  175. close;
  176. }
  177. else if (WIZ_SK == 1) {
  178. mes "[Meow]";
  179. mes "What are you still doing";
  180. mes "here? Didn't I tell you to go";
  181. mes "to the Prontera Chivalry and";
  182. mes "ask someone there to teach";
  183. mes "you about Push Back theory?";
  184. close;
  185. }
  186. else if (WIZ_SK == 2) {
  187. mes "[Meow]";
  188. mes "Hm? Oh good, you learned";
  189. mes "the basics for pushing back";
  190. mes "enemies. Now you're almost";
  191. mes "ready to learn the skill that";
  192. mes "I'm supposed to teach you.";
  193. next;
  194. mes "[Meow]";
  195. mes "I'm no philanthropist, so";
  196. mes "I expect some tuition for all";
  197. mes "of my instruction and effort!";
  198. mes "Mmm, what would be good for";
  199. mes "my payment? Ah, I'm low on";
  200. mes "enchanted stones right now~";
  201. next;
  202. mes "[Meow]";
  203. mes "Go and bring me";
  204. mes "^FF000010 Crystal Blues^000000,";
  205. mes "^FF000010 Green Lives^000000,";
  206. mes "^FF000010 Red Bloods^000000 and";
  207. mes "^FF000010 Winds of Verdure^000000.";
  208. next;
  209. mes "[Meow]";
  210. mes "It's not that much,";
  211. mes "so don't complain and";
  212. mes "come back as soon as you";
  213. mes "can. While you're out there,";
  214. mes "I'm going to take another nap~";
  215. set WIZ_SK,3;
  216. close;
  217. }
  218. else if (WIZ_SK == 3) {
  219. if (countitem(991) < 10 || countitem(993) < 10 || countitem(990) < 10 || countitem(992) < 10) {
  220. mes "[Meow]";
  221. mes "^333333*Yaaaaaawn~*^000000 Hm?";
  222. mes "H-how dare you come";
  223. mes "back without everything";
  224. mes "I asked you for?! You";
  225. mes "forgot what to bring,";
  226. mes "didn't you? Grrrr...";
  227. next;
  228. mes "[Meow]";
  229. mes "I said to bring";
  230. mes "^ff000010 Crystal Blues^000000,";
  231. mes "^ff000010 Green Lives^000000,";
  232. mes "^ff000010 Red Bloods^000000 and";
  233. mes "^ff000010 Winds of Verdure^000000!";
  234. next;
  235. mes "[Meow]";
  236. mes "Don't forget this time!";
  237. mes "And don't even think of";
  238. mes "waking me up until you";
  239. mes "find everything I asked for!";
  240. close;
  241. }
  242. mes "[Meow]";
  243. mes "*Yaaaawn~* Wh-wha?";
  244. mes "Oh, it's you. So did you";
  245. mes "bring the stones I wanted?";
  246. mes "Mmm. Good, let me see if";
  247. mes "you brought them all...";
  248. mes "One, two, three...";
  249. next;
  250. mes "[Meow]";
  251. mes ".................";
  252. mes "Screw it. I don't feel";
  253. mes "like counting this all.";
  254. mes "Let me just take these,";
  255. mes "and teach you the skill";
  256. mes "so I can go back to sleep.";
  257. next;
  258. mes "[Meow]";
  259. mes "This skill is called,";
  260. mes "''^FF0000Sight Blaster^000000.'' Pretty";
  261. mes "cool, eh? Anyway, it's a Fire";
  262. mes "attribute skill that requires";
  263. mes "you to cast Sight before you";
  264. mes "can activate it. Now try it.";
  265. next;
  266. specialeffect2 183; // EF_SUI_EXPLOSION
  267. mes "^3355FF*BAM! BOOM!*^000000";
  268. next;
  269. mes "[Meow]";
  270. mes "......";
  271. mes "Huh. Not exactly right,";
  272. mes "but not too bad for a first";
  273. mes "try. Remember to will the";
  274. mes "push back to happen. Ergh,";
  275. mes "let's try it once again, okay?";
  276. next;
  277. mes "[Meow]";
  278. mes "You gotta will it.";
  279. mes "Push! Push with";
  280. mes "your freakin' mind!";
  281. mes "Well, push the flames";
  282. mes "you summoned with Sight";
  283. mes "with your mind. Not that hard!";
  284. next;
  285. mes "[Meow]";
  286. mes "Finally...!";
  287. mes "You actually learned it!";
  288. mes "That took way too much effort,";
  289. mes "but at least we're done here.";
  290. specialeffect2 253; // EF_ABSORBSPIRITS
  291. delitem 991,10; //Crystal_Blue
  292. delitem 993,10; //Yellow_Live
  293. delitem 990,10; //Boody_Red
  294. delitem 992,10; //Wind_Of_Verdure
  295. set WIZ_SK,100;
  296. skill 1006,1,0;
  297. next;
  298. mes "[Meow]";
  299. mes "I'm so tired from all of";
  300. mes "this teaching. I think I'll";
  301. mes "take a well deserved nap";
  302. mes "right now. Go on your way,";
  303. mes "and if you know any Wizards,";
  304. mes "send 'em to me, I guess.";
  305. close;
  306. }
  307. else {
  308. mes "[Meow]";
  309. mes "Zzz... Zzz...";
  310. mes "Catherine... I'll";
  311. mes "make you sorry for";
  312. mes "turning me into a kitty...";
  313. mes "I'm gonna... Gonna... Zzz...";
  314. close;
  315. }
  316. }
  317. else {
  318. mes "[Meow]";
  319. mes "*Yaaawn~*";
  320. mes "So sleeepy...";
  321. mes "Hm? Did you want";
  322. mes "to talk to me? Don't";
  323. mes "bother me if you've";
  324. mes "got nothing to say!";
  325. next;
  326. if (select("A cat?:Now I'm sleepy, too...") == 1) {
  327. mes "[Meow]";
  328. mes "Yeah. Yeah, I'm a cat.";
  329. mes "For now, anyway. Damn that";
  330. mes "Catherine! She turned me into";
  331. mes "this form when I borrowed some";
  332. mes "gemstones without her consent.";
  333. mes "I was gonna tell her!";
  334. next;
  335. mes "[Meow]";
  336. mes "Once I become human";
  337. mes "again and regain my powers,";
  338. mes "I'm gonna go freakin' buck";
  339. mes "wild. Catherine, you, everyone.";
  340. mes "You're all turning into cats!";
  341. close;
  342. }
  343. mes "[Meow]";
  344. mes "Hah! Yeah...";
  345. mes "Taking a nap sounds like";
  346. mes "the best idea I've heard";
  347. mes "all day. Hm. ^333333*Yaaawwn~*^000000";
  348. mes "There we go, time to sleep...";
  349. mes "ZzzzzzzZZZzzz... ZzZzzzz...";
  350. close;
  351. }
  352. }
  353. prt_in,82,98,3 script Simon Mayace#q_wiz 46,{
  354. if (WIZ_SK == 1) {
  355. mes "[Simon]";
  356. mes "Ah, you must be a skilled";
  357. mes "practitioner of magic. Mmm,";
  358. mes "you must one of those Wizards.";
  359. mes "High Wizards? I can't really";
  360. mes "tell the difference. Ah, may";
  361. mes "I be of service to you?";
  362. next;
  363. if (select("I'm fine, thank you.:I want to learn about push backs.") == 1) {
  364. mes "[Simon]";
  365. mes "I'm surprised that you chose";
  366. mes "to practice magic: judging";
  367. mes "from your build, I'd say that";
  368. mes "you'd be well suited to wielding^FFFFFF ^000000 a sword. Haha, but that's just";
  369. mes "a humble Knight's opinion.";
  370. close;
  371. }
  372. mes "[Simon]";
  373. mes "Wait, are you asking me";
  374. mes "to teach you a Push-Back";
  375. mes "attack technique? You can";
  376. mes "defend yourself using spells";
  377. mes "like Fire Wall or Fire Bolt";
  378. mes "much more effectively, right?";
  379. next;
  380. select("But at close range...");
  381. mes "[Simon]";
  382. mes "Oh, I see. Yeah, Wizards";
  383. mes "aren't very effective in close";
  384. mes "range battles. Okay, I can see";
  385. mes "why you'd want to learn some";
  386. mes "Push-Back technique. Alright,";
  387. mes "I can teach you a few basics.";
  388. next;
  389. mes "[Simon]";
  390. mes "Now, every adventurer knows";
  391. mes "the fundamentals of attacking.";
  392. mes "You strike, and then ready your";
  393. mes "next action, which is either";
  394. mes "another strike, a dodge or a";
  395. mes "guard. Simple stuff, right?";
  396. next;
  397. mes "[Simon]";
  398. mes "To push an enemy back, you've";
  399. mes "got to attack using a strike";
  400. mes "with continuous force. It's all";
  401. mes "in the follow through. Now, if";
  402. mes "you strike the head, the push";
  403. mes "distance will be too short.";
  404. next;
  405. mes "[Simon]";
  406. mes "If you deliver a pushing";
  407. mes "strike to the legs, your";
  408. mes "enemy will fall towards you.";
  409. mes "The best target for pushing";
  410. mes "attacks is the torso since it";
  411. mes "allows more control of the push.";
  412. next;
  413. mes "[Simon]";
  414. mes "Well, I've explained";
  415. mes "pushing as best as I can.";
  416. mes "Concentrate and practice the";
  417. mes "theory on your own, and you";
  418. mes "should be able to do it. Good^FFFFFF ^000000luck on your travels, adventurer~";
  419. set WIZ_SK,2;
  420. close;
  421. }
  422. else {
  423. mes "[Simon]";
  424. mes "Make no mistake:";
  425. mes "swordplay is an art.";
  426. mes "The techniques may seem";
  427. mes "brutish at first glance, but";
  428. mes "there's a keen strategy that";
  429. mes "Knights innately understand.";
  430. close;
  431. }
  432. }
  433. //============================================================
  434. // Old changelog
  435. //============================================================
  436. //= 1.0 for fully working skills only [Lupus]
  437. //= 1.1 Added more new skill quests for more classes [Lupus]
  438. //= Somehow eA engine doesn't let you keep learn't skill V_V'
  439. //= 1.2 Added to correct locations, correct NPC's, fixed
  440. //= some of the items required and made them into real
  441. //= quests. [Reddozen]
  442. //= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
  443. //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
  444. //= 1.3b Splitted into different files [DracoRPG]
  445. //= 1.3c Removed duplicates [Toms]
  446. //============================================================