knight_skills.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. //===== eAthena Script =======================================
  2. //= Knight Skills Quests
  3. //===== By: ==================================================
  4. //= Lupus, Reddozen, Samuray22
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= eAthena Revision 3800+
  9. //===== Description: =========================================
  10. //= Oficial quests for new skills for 2nd classes
  11. //===== Additional Comments: =================================
  12. //= 1.0 for fully working skills only [Lupus]
  13. //= 1.1 Added more new skill quests for more classes [Lupus]
  14. //= Somehow eA engine doesn't let you keep learn't skill V_V'
  15. //= 1.2 Added to correct locations, correct NPC's, fixed
  16. //= some of the items required and made them into real
  17. //= quests. [Reddozen]
  18. //= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
  19. //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
  20. //= 1.3b Splitted into different files [DracoRPG]
  21. //= 1.4 Updated to the Official One. [Samuray22]
  22. //============================================================
  23. //============================================================
  24. // KNIGHT - CHARGE ATTACK
  25. //============================================================
  26. //== AESOP - CHARGE ATTACK ===================================
  27. prt_in,85,99,6 script Aesop 734,{
  28. if(Class == Job_Knight || Class == Job_Lord_Knight) {
  29. if(KNGT_SK > 10) {
  30. mes "[Aesop]";
  31. mes "Work hard, because world";
  32. mes "is not to be underestimated.";
  33. mes "Trying and pushing to your";
  34. mes "limits is never a bad thing.";
  35. close;
  36. } else if(KNGT_SK == 10 && getskilllv(1001) == 0) {
  37. mes "[Aesop]";
  38. mes "Hmm? You are...";
  39. mes "Ah, you want to learn about";
  40. mes "Charge Attack again? Alright, then";
  41. mes "I will teach you.";
  42. set KNGT_SK, 11;
  43. next;
  44. goto K_Learn;
  45. } else if(KNGT_SK >= 9) {
  46. mes "[Aesop]";
  47. mes "Work hard, because world";
  48. mes "is not to be underestimated.";
  49. mes "Trying and pushing to your";
  50. mes "limits is never a bad thing.";
  51. set KNGT_SK, 10;
  52. close;
  53. } else if(KNGT_SK == 8) {
  54. set KNGT_SK, 9;
  55. goto K_Learn;
  56. } else if(KNGT_SK == 7 && countitem("Candy_Striper") > 4 && countitem("Witherless_Rose") > 2) {
  57. mes "[Aesop]";
  58. mes "...The Candy cane and Witherless Rose";
  59. mes "you brought, can you please";
  60. mes "show them to me?";
  61. next;
  62. switch( select( "Show them", "Don't show them")) {
  63. case 1:
  64. mes "[Aesop]";
  65. mes "... I remember them. Back when";
  66. mes "I lived in the jaws of death, suffering.";
  67. mes "It was extremely painful, but ah,";
  68. mes "the happiness experienced as";
  69. mes "I became stronger.";
  70. next;
  71. mes "[Aesop]";
  72. mes "Is it so... the beginning. Free from";
  73. mes "thoughts of inconfidence and";
  74. mes "striving to be the best";
  75. mes "in the world...";
  76. next;
  77. mes "[Aesop]";
  78. mes "I want to return back to the";
  79. mes "beginning and try my best";
  80. mes "once more. Even though";
  81. mes "I may lose everything, to seek";
  82. mes "my meaning seems worth it.";
  83. next;
  84. mes "[Aesop]";
  85. mes "Life may betray me,";
  86. mes "But then, I will try even harder";
  87. mes "and never give up.";
  88. next;
  89. mes "[Aesop]";
  90. mes "I sincerely thank you,";
  91. mes "my young knight.";
  92. mes "In return, I present you";
  93. mes "a skill I discovered in my days.";
  94. next;
  95. delitem "Candy_Striper", 5;
  96. delitem "Witherless_Rose", 3;
  97. set KNGT_SK, 8;
  98. mes "[Aesop]";
  99. mes "It's not much, but";
  100. mes "it will be of help in the future.";
  101. mes "Talk to me when you are ready.";
  102. close;
  103. case 2:
  104. mes "[Aesop]";
  105. mes "Is that so? Too bad.";
  106. mes "See me again if you";
  107. mes "change your mind.";
  108. close;
  109. }
  110. } else if(KNGT_SK == 7) {
  111. mes "[Aesop]";
  112. mes "Back when I was your age,";
  113. mes "I dived and threw myself";
  114. mes "in face of danger.";
  115. next;
  116. mes "[Aesop]";
  117. mes "That's all a boring old tale and";
  118. mes "I cannot return to such time, and yet,";
  119. mes "life was much more thrilling then.";
  120. close;
  121. } else if(KNGT_SK == 6) {
  122. mes "[Aesop]";
  123. mes "Those eyes... Ah, you must have";
  124. mes "seen the ways of our cavalry.";
  125. mes "I won't ask you how you felt";
  126. mes "or what you thought.";
  127. next;
  128. mes "[Aesop]";
  129. mes "What am I a knight of? What";
  130. mes "am I training for? I can no longer";
  131. mes "recollect.";
  132. next;
  133. mes "[Aesop]";
  134. mes "Back when I was your age,";
  135. mes "I dived and threw myself";
  136. mes "in face of danger.";
  137. next;
  138. set KNGT_SK, 7;
  139. mes "[Aesop]";
  140. mes "...It's a boring life tale. Past";
  141. mes "or not, I have no answer";
  142. mes "of now. That is the destiny";
  143. mes "of one who lost freedom in a mass.";
  144. close;
  145. } else if(KNGT_SK == 1) {
  146. mes "[Aesop]";
  147. mes "Observation? That is good.";
  148. mes "You can observe training as well,";
  149. mes "so go out to the training area if you want to.";
  150. mes "Sir Meroze is probably out there";
  151. mes "training the cavalry.";
  152. close;
  153. } else if(KNGT_SK == 0) {
  154. mes "[Aesop]";
  155. mes "...a new faced knight.";
  156. mes "Which division are you from?";
  157. mes "I am knight of the 7th Cavalry Division,";
  158. mes "Aesop Razia.";
  159. next;
  160. mes "[Aesop]";
  161. mes "Ah, not part of the Cavalry Division?";
  162. mes "A knight of liberty... how envious.";
  163. mes "Better than being caged within walls";
  164. mes "and not being able to do anything";
  165. mes "or just plain not doing anything.";
  166. next;
  167. mes "[Aesop]";
  168. mes "I do not know what you think of";
  169. mes "the Division, but matters are";
  170. mes "worse than what others think.";
  171. next;
  172. mes "[Aesop]";
  173. mes "If you want to see what I mean,";
  174. mes "go observe as the others train.";
  175. mes "They are probably training in the area";
  176. mes "to the side. Go watch them.";
  177. mes "Go confirm the misery";
  178. mes "with your own two eyes.";
  179. next;
  180. set KNGT_SK, 1;
  181. mes "[Aesop]";
  182. mes "A knight of liberty like yourself might now know,";
  183. mes "but realize that there are those who";
  184. mes "forget their identity while training in a cage";
  185. mes "like those here.";
  186. close;
  187. }
  188. }
  189. mes "[Aesop]";
  190. mes "I am the noble Prontera's";
  191. mes "Aesop Razia of 7th Cavalry Division.";
  192. mes "If you want to call me, you have";
  193. mes "no need to call me by my surname.";
  194. mes "Call me Aesop.";
  195. next;
  196. mes "[Aesop]";
  197. mes "Still, should you want to observe,";
  198. mes "do so with respect and honour";
  199. mes "of a proud knight.";
  200. close;
  201. K_Learn:
  202. mes "[Aesop]";
  203. mes "This skill that I will teach you";
  204. mes "^FF0000has no effect on the skill tree";
  205. mes "^FF0000and is earned only as a quest skill";
  206. mes "^FF0000and is able to be used as an active skill.^000000";
  207. next;
  208. mes "[Aesop]";
  209. mes "^FF0000It requires 40 sp each time";
  210. mes "^FF0000and is used against one opponent.";
  211. mes "The distance to your enemy is";
  212. mes "the key to the damage, and the";
  213. mes "furthur you are to you opponent,";
  214. mes "stronger that attack.";
  215. next;
  216. mes "[Aesop]";
  217. mes "But according to those terms,";
  218. mes "you require a moment to recover";
  219. mes "after a charge. Thus, it cannot";
  220. mes "be abused frequently.";
  221. next;
  222. mes "[Aesop]";
  223. mes "Rest information can be gathered";
  224. mes "yourself. Yes... the";
  225. mes "skill's name is ^FF0000Charge Attack^000000.";
  226. mes "It's not a fancy name,";
  227. mes "but you instantly get the";
  228. mes "image of the attack, so that's good.";
  229. next;
  230. skill 1001,1,0;
  231. if(KNGT_SK == 8) {
  232. mes "[Aesop]";
  233. mes "Then use it well.";
  234. mes "I will not give up and";
  235. mes "strive in honour of Knighthood as well.";
  236. mes "FOR THE HONOUR OF KNIGHTHOOD!.";
  237. close;
  238. }
  239. mes "[Aesop]";
  240. mes "Then use it well.";
  241. close;
  242. }
  243. prontera,69,351,0 script #Observer 111,{
  244. if(KNGT_SK == 1 || KNGT_SK == 2) {
  245. mes "[?]";
  246. mes "HIIYAH!!";
  247. next;
  248. mes "[?]";
  249. mes "TAAA!";
  250. next;
  251. mes "- You can hear the shoutings -";
  252. mes "- of training. They seem to be the -";
  253. mes "- knights that Aesop was talking about. -";
  254. next;
  255. if(KNGT_SK == 1) {
  256. set KNGT_SK, 2;
  257. }
  258. mes "- They were working very hard. -";
  259. mes "- Just looking at them is -";
  260. mes "- enough. -";
  261. close;
  262. }
  263. mes "- You can see the Cavalry Division -";
  264. mes "- training very hard. -";
  265. mes "- The loud shoutings are quite annoying, -";
  266. mes "- but they are working hard -";
  267. mes "- and looking good. -";
  268. close;
  269. }
  270. prontera,72,352,1 script Sir Meroze 733,{
  271. if(KNGT_SK == 2 || KNGT_SK == 3) {
  272. mes "[Sir Meroze]";
  273. mes "Work, work! We still have a long";
  274. mes "time until break! No one notices";
  275. mes "if you die during training,";
  276. mes "so adapt yourself accordingly!";
  277. next;
  278. if(KNGT_SK == 2) {
  279. set KNGT_SK, 3;
  280. }
  281. mes "[Sir Meroze]";
  282. mes "You always train and nothing's changed!";
  283. mes "Training is still training, so work hard!";
  284. mes "You're all still young grasshoppers!";
  285. mes "You have a wide future";
  286. mes "ahead of yourselves!";
  287. close;
  288. }
  289. mes "[Sir Meroze]";
  290. mes "Work hard! The future of";
  291. mes "Prontera rests on our shoulders!";
  292. mes "Our goal is to protect the people";
  293. mes "of Prontera at all times!";
  294. close;
  295. }
  296. prontera,78,354,5 script Knight#1 734,{
  297. if(KNGT_SK == 3 || KNGT_SK == 4) {
  298. mes "[Knight]";
  299. mes "Since a knight was hired by the nation,";
  300. mes "the salary is very high, you know.";
  301. mes "You don't even have to do anything.";
  302. mes "Just train and money rolls right in.";
  303. next;
  304. mes "[Knight]";
  305. mes "I'm gonna spend a few years here";
  306. mes "and when I have crazy amount of money,";
  307. mes "I'm gonna retire and play.";
  308. next;
  309. if(KNGT_SK == 3) {
  310. set KNGT_SK, 4;
  311. }
  312. mes "[Knight]";
  313. mes "Eek, I have to pretend I'm working";
  314. mes "really hard. Go away.";
  315. close;
  316. }
  317. mes "[Knight]";
  318. mes "HIYA! HEEYA! HOOHAH!!";
  319. mes "Humph, gives so much pressure.";
  320. mes "Hurray for Prontera Knights!";
  321. close;
  322. }
  323. prontera,73,357,7 script Knight#2 734,{
  324. if(KNGT_SK == 4 || KNGT_SK == 5) {
  325. mes "[Knight]";
  326. mes "When I get my paycheck,";
  327. mes "I'm gonna get my wife a jeweled necklace.";
  328. mes "She'll love it!";
  329. next;
  330. if(KNGT_SK == 4) {
  331. set KNGT_SK, 5;
  332. }
  333. mes "[Knight]";
  334. mes "Let's see... how long until payday?";
  335. mes "Calculating date itself is";
  336. mes "quite entertaining, too..";
  337. close;
  338. }
  339. mes "[Knight]";
  340. mes "Everyday brings money~";
  341. mes "It was a good idea to join knights, hahaha.";
  342. close;
  343. }
  344. prontera,78,357,5 script Knight#3 734,{
  345. if(KNGT_SK == 5 || KNGT_SK == 6) {
  346. mes "[Soarer]";
  347. mes "Yep... the Cavalry has no future...";
  348. mes "Well since I have nowhere to go,";
  349. mes "might as well as spend time here,";
  350. mes "I guess...";
  351. next;
  352. if(KNGT_SK == 5) {
  353. set KNGT_SK, 6;
  354. }
  355. mes "[Soarer]";
  356. mes "Just do what they tell me to do...";
  357. mes "Nothing much to see in life.";
  358. close;
  359. }
  360. mes "[Knight]";
  361. mes "...No talking while training!";
  362. close;
  363. }
  364. prontera,66,358,7 script Knight#4 733,{
  365. if(KNGT_SK == 7) {
  366. mes "[Knight]";
  367. mes "Hey wait.. Why doesn't";
  368. mes "Aesop ever train with us?";
  369. mes "If you fought ^FF0000Wild Rose^000000 or ^FF0000Myst Case^000000";
  370. mes "in the past, do you not have";
  371. mes "to spend time training?";
  372. next;
  373. mes "[Knight]";
  374. mes "All he ever talks about is";
  375. mes "when he caught them two";
  376. mes "monsters. So annoying!";
  377. next;
  378. mes "[Knight]";
  379. mes "Does a knight have to get ^FF0000five Candy Canes^000000 and";
  380. mes "^FF0000 three witherless roses^000000";
  381. mes "to be useful in this world?";
  382. mes "Dangit, I heard it so much,";
  383. mes "I memorized the darn thing.";
  384. next;
  385. mes "[Knight]";
  386. mes "And he just encages himself";
  387. mes "talking about some new technique or something";
  388. mes "all the time. What a weirdo.";
  389. close;
  390. }
  391. mes "[Knight]";
  392. mes "Training..is....so...(pant) hard.";
  393. mes "(pant pant) You have to consider";
  394. mes "us knights with no strength! We";
  395. mes "have to live together...just because we're...";
  396. mes "out of shape...its...not a sin. (pant)";
  397. close;
  398. }