knight_skills.txt 12 KB

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