knight_skills.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530
  1. //===== rAthena Script =======================================
  2. //= Knight Skills Quests
  3. //===== By: ==================================================
  4. //= Lupus, Reddozen, Samuray22
  5. //===== Current Version: =====================================
  6. //= 1.5
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Quests for skills: Charge Attack
  12. //===== Additional Comments: =================================
  13. //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
  14. //============================================================
  15. prt_in,85,99,3 script Knight#kabuto 734,{
  16. if (BaseJob == Job_Knight) {
  17. if (KNGT_SK == 10) {
  18. mes "[Essofeit]";
  19. mes "Ah, it must be grand to";
  20. mes "be an adventuring Knight";
  21. mes "in this world. You must have";
  22. mes "encountered all sorts of";
  23. mes "dangerous monsters and";
  24. mes "fearsome enemies, right?";
  25. next;
  26. mes "[Essofeit]";
  27. mes "I'm almost jealous of";
  28. mes "all the great experiences";
  29. mes "that you must be having.";
  30. mes "Someday, you'll have to tell";
  31. mes "me your own stories of bravery.";
  32. close;
  33. }
  34. if (KNGT_SK == 9 && getskilllv("KN_CHARGEATK") == 0) {
  35. mes "[Essofeit]";
  36. mes "Ah, I see that you've";
  37. mes "made tremendous progress";
  38. mes "in your pursuit of strength.";
  39. mes "Transcendance is no small";
  40. mes "feat, and it is a great honor";
  41. mes "to achieve Lord Knight rank.";
  42. next;
  43. mes "[Essofeit]";
  44. mes "However, I'm aware of the";
  45. mes "drawback of memory erasure.";
  46. mes "Therefore, I assume you're";
  47. mes "here to learn the Charge Attack";
  48. mes "skill once more. It will be my";
  49. mes "pleasure to instruct you again.";
  50. next;
  51. mes "[Essofeit]";
  52. mes "Charge Attack is an active skill that consumes 40 SP to damage";
  53. mes "one target. If you're further from the target, you'll increase the";
  54. mes "skill's damage and the delay";
  55. mes "before damage is inflicted.";
  56. next;
  57. mes "[Essofeit]";
  58. mes "During this delay, you will";
  59. mes "be immobilized. Therefore,";
  60. mes "the cost of increased damage";
  61. mes "is greater risk to yourself.";
  62. mes "For now, it would be best to practice this skill on your own.";
  63. set KNGT_SK,10;
  64. skill "KN_CHARGEATK",1,SKILL_PERM;
  65. next;
  66. mes "[Essofeit]";
  67. mes "Good luck on your";
  68. mes "adventures, Lord Knight.";
  69. mes "I'm sure you'll make good";
  70. mes "use of the Charge Attack";
  71. mes "and bring pride to the";
  72. mes "Prontera Chivalry.";
  73. close;
  74. }
  75. if (KNGT_SK == 9) {
  76. mes "[Essofeit]";
  77. mes "Ah, it must be grand to";
  78. mes "be an adventuring Knight";
  79. mes "in this world. You must have";
  80. mes "encountered all sorts of";
  81. mes "dangerous monsters and";
  82. mes "fearsome enemies, right?";
  83. next;
  84. mes "[Essofeit]";
  85. mes "I'm almost jealous of";
  86. mes "all the great experiences";
  87. mes "that you must be having.";
  88. mes "Someday, you'll have to tell";
  89. mes "me your own stories of bravery.";
  90. close;
  91. }
  92. if (KNGT_SK == 8) {
  93. mes "[Essofeit]";
  94. mes "I've named this skill,";
  95. mes "''Charge Attack.'' It's not";
  96. mes "a fancy name, but it's simple";
  97. mes "and direct enough for you to";
  98. mes "understand how it works.";
  99. mes "Now let me teach it to you...";
  100. next;
  101. mes "[Essofeit]";
  102. mes "Charge Attack is an active skill that consumes 40 SP to damage";
  103. mes "one target. If you're further from the target, you'll increase the";
  104. mes "skill's damage and the delay";
  105. mes "before damage is inflicted.";
  106. next;
  107. mes "[Essofeit]";
  108. mes "During this delay, you will";
  109. mes "be immobilized. Therefore,";
  110. mes "the cost of increased damage";
  111. mes "is greater risk to yourself.";
  112. mes "For now, it would be best to practice this skill on your own.";
  113. set KNGT_SK,9;
  114. skill "KN_CHARGEATK",1,SKILL_PERM;
  115. next;
  116. mes "[Essofeit]";
  117. mes "I hope you make good";
  118. mes "use of the Charge Attack";
  119. mes "skill. Just like you, I will be";
  120. mes "doing my best to bring honor";
  121. mes "to the Knighthood with my";
  122. mes "strength and courage!";
  123. close;
  124. }
  125. if (KNGT_SK == 7 && countitem(530) > 4 && countitem(748) > 2) {
  126. mes "[Essofeit]";
  127. mes "The concept of honor";
  128. mes "seems to be lost on today's";
  129. mes "Knights. No longer do they";
  130. mes "appreciate the meaning of";
  131. mes "the word ''chivalry'' or the";
  132. mes "noble pursuit for strength...";
  133. next;
  134. mes "[Essofeit]";
  135. mes "Back in my day, Knights";
  136. mes "were strong enough to get";
  137. mes "at least 5 Candy Canes and";
  138. mes "3 Witherless Roses through";
  139. mes "hunting alone! But Knights";
  140. mes "these days have grown soft...";
  141. next;
  142. if (select("Give him Candy Canes and Witherless Roses:Cancel") == 1) {
  143. mes "["+ strcharinfo(0) +"]";
  144. mes "There are still Knights";
  145. mes "out there who believe in";
  146. mes "honorably risking our lives";
  147. mes "to achieve true strength...";
  148. next;
  149. mes "[Essofeit]";
  150. mes "You...";
  151. mes "You really understand.";
  152. mes "You truly know the value";
  153. mes "of hardship. It makes me";
  154. mes "glad to see that a true";
  155. mes "Knight like you still exists.";
  156. next;
  157. mes "[Essofeit]";
  158. mes "Hahaha, finally, I've";
  159. mes "found someone I can call";
  160. mes "a true comrade. We're the";
  161. mes "last of a dying breed if you";
  162. mes "hadn't noticed, my friend. But";
  163. mes "there is hope for Knights...";
  164. next;
  165. mes "[Essofeit]";
  166. mes "It's decided, then.";
  167. mes "As long as we live,";
  168. mes "chivalry will never die!";
  169. mes "Thanks to you, my faith";
  170. mes "in the Knighthood has";
  171. mes "been rekindled.";
  172. next;
  173. mes "[Essofeit]";
  174. mes "In my recognition of you";
  175. mes "as a true Knight, I will teach";
  176. mes "you a special skill that I've";
  177. mes "been researching recently. Why";
  178. mes "don't you come back after I've";
  179. mes "completed the preparations?";
  180. delitem 530,5; //Candy_Striper
  181. delitem 748,3; //Witherless_Rose
  182. set KNGT_SK,8;
  183. close;
  184. }
  185. mes "[Essofeit]";
  186. mes "It's shameful...";
  187. mes "Most new recruits into";
  188. mes "the Prontera Chivalry are";
  189. mes "more concerned about their";
  190. mes "pensions than their honor!";
  191. close;
  192. }
  193. if (KNGT_SK == 7) {
  194. mes "[Essofeit]";
  195. mes "Maybe I'm romanticizing";
  196. mes "the past, but I don't agree";
  197. mes "with all the bureaucracy";
  198. mes "that is present today in";
  199. mes "the Prontera Chivalry.";
  200. next;
  201. mes "[Essofeit]";
  202. mes "Although, I admit";
  203. mes "that I was a lot happier";
  204. mes "back when honor was all";
  205. mes "you needed. Nowadays, it ";
  206. mes "seems like anyone can be";
  207. mes "a Knight. Er, no offense~";
  208. close;
  209. }
  210. if (KNGT_SK == 6) {
  211. mes "[Essofeit]";
  212. mes "So you've seen the Knights";
  213. mes "of the 7th Division for what";
  214. mes "they really are, eh? As a fellow Knight, you may understand my";
  215. mes "feelings of disappointment.";
  216. next;
  217. mes "[Essofeit]";
  218. mes "It's so disheartening...";
  219. mes "I don't why we're Knights";
  220. mes "or what we're training for.";
  221. mes "When I was your age, well,";
  222. mes "I wanted to risk my life and";
  223. mes "achieve true strength.";
  224. next;
  225. mes "[Essofeit]";
  226. mes "But... I'm sure that you";
  227. mes "don't want to hear an old";
  228. mes "man's tall tales. All those";
  229. mes "wonderful battles, that glorious camaraderie forged between";
  230. mes "rivals... It's all in the past.";
  231. next;
  232. set KNGT_SK,7;
  233. mes "[Essofeit]";
  234. mes "Maybe it's better that";
  235. mes "I forget all about my old";
  236. mes "fashioned ideals. I guess";
  237. mes "times have changed, and that";
  238. mes "my idea of chivalry may be dead.";
  239. close;
  240. }
  241. if (KNGT_SK == 1) {
  242. mes "[Essofeit]";
  243. mes "Hm, why don't take a";
  244. mes "tour of the 7th Division";
  245. mes "and see the attitude of my";
  246. mes "comrades for yourself? You'll";
  247. mes "see Grand Master Maroujje";
  248. mes "training the recruits outside.";
  249. close;
  250. }
  251. if (KNGT_SK == 0) {
  252. mes "[Essofeit]";
  253. mes "Greetings. I am Essofeit";
  254. mes "Lageiya of the 7th Division";
  255. mes "of the Prontera Chivalry.";
  256. mes "As a proud Knight upholding";
  257. mes "the principles of honor and";
  258. mes "chivalry, I am at your service.";
  259. next;
  260. mes "[Essofeit]";
  261. mes "May I ask which division";
  262. mes "you are from? Ah, you're";
  263. mes "a Knight that's been granted";
  264. mes "royal permisson to journey";
  265. mes "as you please. That must be";
  266. mes "great, the freedom you have.";
  267. next;
  268. mes "[Essofeit]";
  269. mes "Sadly, the Division of";
  270. mes "which I am member is too";
  271. mes "bureaucratic. I believe that my";
  272. mes "comrades are more concerned";
  273. mes "with their pensions than with chivalry, or defending the weak.";
  274. next;
  275. mes "[Essofeit]";
  276. mes "Even if we wanted to be";
  277. mes "more active, there are too";
  278. mes "many regulations that hamper";
  279. mes "the good we can do. Over time,";
  280. mes "the situation has grown much worse. But don't take my word...";
  281. next;
  282. mes "[Essofeit]";
  283. mes "Perhaps it will be better";
  284. mes "if you visited the 7th Division";
  285. mes "for yourself and speak to the";
  286. mes "other Knights that are training. Hopefully, you will see what";
  287. mes "I have seen for a long time...";
  288. set KNGT_SK,1;
  289. close;
  290. }
  291. }
  292. mes "[Essofeit]";
  293. mes "Greetings. I am Essofeit";
  294. mes "Lageiya of the 7th Division";
  295. mes "of the Prontera Chivalry.";
  296. mes "As a proud Knight upholding";
  297. mes "the principles of honor and";
  298. mes "chivalry, I am at your service.";
  299. next;
  300. mes "[Essofeit]";
  301. mes "I only wish the others in";
  302. mes "my division would appreciate";
  303. mes "my values, and the true value";
  304. mes "of spilled blood. They may be";
  305. mes "my comrades, but I find it";
  306. mes "difficult to trust them.";
  307. close;
  308. }
  309. prontera,69,351,0 script #tour 111,5,5,{
  310. //OnTouch2:
  311. OnTouch:
  312. if (KNGT_SK > 2)
  313. end;
  314. if (KNGT_SK <= 2) {
  315. mes "[?]";
  316. mes "Kiiiiiiai~!";
  317. mes "Yaaaaaaaaap!";
  318. mes "Hoo! Haa! Haiyah!";
  319. next;
  320. mes "[?]";
  321. mes "Si-Aiyah!";
  322. mes "Rowr rowr rowr";
  323. mes "GrrrrrrrraaAAHH!";
  324. next;
  325. mes "^3355FFThese Knights appear to be";
  326. mes "putting themselves through";
  327. mes "some gruelingly difficult";
  328. mes "training. But as you listen";
  329. mes "a little more closely, their";
  330. mes "screams seem a bit dramatized.^000000";
  331. if (KNGT_SK == 1) set KNGT_SK,2;
  332. close;
  333. }
  334. mes "^3355FFThis group of Knights";
  335. mes "appear to be undergoing";
  336. mes "so pretty grueling training,";
  337. mes "judging from the wailing pitch";
  338. mes "of their battle screams.^000000";
  339. close;
  340. }
  341. prontera,72,352,7 script Grand Master 733,{
  342. mes "[Grand Master]";
  343. if (KNGT_SK == 2 || KNGT_SK == 3) {
  344. mes "Alright men, you don't";
  345. mes "need to put ^333333that^000000 much effort";
  346. mes "into your training. You have";
  347. mes "to do this everyday, so make";
  348. mes "sure that you don't exhaust";
  349. mes "yourselves unnecessarily.";
  350. next;
  351. mes "[Grand Master]";
  352. mes "The most important thing";
  353. mes "is that you don't injure";
  354. mes "yourselves. Take it easy";
  355. mes "and make sure that you";
  356. mes "don't pull a muscle.";
  357. mes "Um, that's an order!";
  358. if (KNGT_SK == 2) set KNGT_SK,3;
  359. close;
  360. }
  361. mes "Put your backs into it,";
  362. mes "men! I know training can";
  363. mes "be tough, but it'll make";
  364. mes "you harder, better, faster and";
  365. mes "stronger! Prontera's safety is your responsibility, Knights!";
  366. next;
  367. mes "[Grand Master]";
  368. mes "...";
  369. mes "Oh, I'm just kidding around.";
  370. mes "Let's go take a break, guys.";
  371. close;
  372. }
  373. prontera,78,354,3 script Knight#zabii 734,{
  374. if (KNGT_SK == 3 || KNGT_SK == 4) {
  375. mes "[Zabi]";
  376. mes "I guess we're more like";
  377. mes "government employees";
  378. mes "than actual Knights. We're";
  379. mes "overpaid, and don't really";
  380. mes "have to do anything other";
  381. mes "than pretend to train.";
  382. next;
  383. mes "[Zabi]";
  384. mes "Me? I plan on milking";
  385. mes "the system for all it's";
  386. mes "worth. Work here a few";
  387. mes "years, then live the rest";
  388. mes "of my life on a fat pension.";
  389. mes "Yeah, that's gonna be great.";
  390. next;
  391. mes "[Zabi]";
  392. mes "Whoa-whoa-whoa,";
  393. mes "the Grand Master's";
  394. mes "looking this way! Quit";
  395. mes "talkin' to me and let me";
  396. mes "grunt like I've got a hernia.";
  397. mes "Hooooo-AH! BWAH! HAI-YAH!";
  398. if (KNGT_SK == 3) set KNGT_SK,4;
  399. close;
  400. }
  401. mes "[A Knight]";
  402. mes "Hooooo-AH!";
  403. mes "BWAH! HAI-YAH!";
  404. mes "Oh man, I can barely";
  405. mes "breathe from all of this";
  406. mes "arduous training. Ugh,";
  407. mes "so incredibly enervated...";
  408. close;
  409. }
  410. prontera,73,357,5 script Knight#drake 734,{
  411. if (KNGT_SK == 4 || KNGT_SK == 5) {
  412. mes "[Gon]";
  413. mes "What'll I get with";
  414. mes "my next paycheck?";
  415. mes "Ah~ I should get a nice";
  416. mes "necklace for my wife.";
  417. mes "I just know she'll love it!";
  418. next;
  419. if (KNGT_SK == 4) set KNGT_SK,5;
  420. mes "[Gon]";
  421. mes "Let's see, how many";
  422. mes "more days until payday?";
  423. mes "One, two... Hmm. For some";
  424. mes "reason it never seems to";
  425. mes "come soon enough, you know?";
  426. close;
  427. }
  428. mes "[A Knight]";
  429. mes "Maybe I'm not not so good";
  430. mes "at fighting or defending the";
  431. mes "weak, but this Knight position";
  432. mes "is a pretty good job. Working";
  433. mes "here really lets me save up";
  434. mes "cash to invest in my future.";
  435. next;
  436. mes "[A Knight]";
  437. mes "We may never get to see";
  438. mes "any action, but at least";
  439. mes "I can take some pride";
  440. mes "in being a Knight.";
  441. close;
  442. }
  443. prontera,78,357,3 script Knight#sasword 734,{
  444. mes "[Jiya]";
  445. if (KNGT_SK == 5 || KNGT_SK == 6) {
  446. mes "Man, this division of";
  447. mes "the chivalry doesn't seem";
  448. mes "to have too much potential.";
  449. mes "Most of us here are pretty";
  450. mes "second rate, except maybe";
  451. mes "for that one guy, Essofeit.";
  452. next;
  453. set KNGT_SK,6;
  454. mes "[Jiya]";
  455. mes "As for me, I don't have too";
  456. mes "much in the way of ambition.";
  457. mes "As long as I do what I'm told,";
  458. mes "they'll pay me. And as long";
  459. mes "as I get paid, I'm happy.";
  460. close;
  461. }
  462. mes "D-don't talk to me!";
  463. mes "Gotta... muster up the...";
  464. mes "Strength to... f-finish all";
  465. mes "these... training exercises!";
  466. mes "Alright man, c-concentrate...";
  467. close;
  468. }
  469. prontera,66,358,5 script Knight#gattack 733,{
  470. mes "[Gatack]";
  471. if (KNGT_SK == 7) {
  472. mes "Wait, where's";
  473. mes "Essofeit? He can't";
  474. mes "just skip daily training,";
  475. mes "even if he has the distinction";
  476. mes "of killing countless ^FF0000Mystcases^000000";
  477. mes "and ^FF0000Obeaunes^000000 in his time.";
  478. next;
  479. mes "[Gatack]";
  480. mes "Gosh, I'm sick and tired of";
  481. mes "him talking about Knighthood.";
  482. mes "Essofeit insists that all Knights, even complete rookies, should be";
  483. mes "able to obtain 5 Candy Canes and 3 Witherless Roses from hunting.";
  484. next;
  485. mes "[Gatack]";
  486. mes "Hell, I just hate to hear";
  487. mes "his preaching about his great";
  488. mes "experiences fighting monsters.";
  489. mes "But now Essofeit just researches stuff inside the building and";
  490. mes "doesn't do much else...";
  491. close;
  492. }
  493. mes "Man, Knight training";
  494. mes "is pretty rough. Don't";
  495. mes "they know that I'm far";
  496. mes "too delicate for all this";
  497. mes "strenuous activity?";
  498. next;
  499. mes "[Gatack]";
  500. mes "Ah well, if I ever go";
  501. mes "down in battle, I won't";
  502. mes "be too surprised, seeing";
  503. mes "as I'm one of the weakest";
  504. mes "guys here. But when it happens,";
  505. mes "I'll be too busy looking good.";
  506. close;
  507. }
  508. //============================================================
  509. // Old changelog
  510. //============================================================
  511. //= 1.0 for fully working skills only [Lupus]
  512. //= 1.1 Added more new skill quests for more classes [Lupus]
  513. //= Somehow eA engine doesn't let you keep learn't skill V_V'
  514. //= 1.2 Added to correct locations, correct NPC's, fixed
  515. //= some of the items required and made them into real
  516. //= quests. [Reddozen]
  517. //= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
  518. //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
  519. //= 1.3b Splitted into different files [DracoRPG]
  520. //= 1.4 Updated to the Official One. [Samuray22]
  521. //= 1.4a replaced item "names" with item id [Lupus]
  522. //============================================================