wizard_skills.txt 14 KB

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