supernovice.txt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. //===== rAthena Script =======================================
  2. //= Super Novice Job Quest
  3. //===== By: ==================================================
  4. //= Darkchild
  5. //===== Current Version: =====================================
  6. //= 2.4
  7. //===== Compatible With: =====================================
  8. //= rAthena Project; SVN r15340+
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Super Novice Job Change Npc
  12. //= Super Novice Cart Rental Npc
  13. //= Some Other Useless Super Novice Npc
  14. //===== Additional Comments: =================================
  15. //= 1.9 Rescripted to the Aegis 10.3 Standars. [Samuray22]
  16. //= 2.0 Rescripted again, this time using an iRO base. [L0ne_W0lf]
  17. //= 2.1 Swapped use of baseclass for basejob. [L0ne_W0lf]
  18. //= 2.2 Added Quest Log commands. [Kisuka]
  19. //= 2.3 NPC "Esseray" calls Ex. Super Novice script when enabled. [Euphy]
  20. //= 2.4 Added an Ex. Super Novice dialog check. [Euphy]
  21. //============================================================
  22. aldeba_in,223,167,3 script Tzerero#sn 709,{
  23. if (BaseJob == Job_Super_Novice) {
  24. mes "[Tzerero]";
  25. mes "I trust that you are enjoying";
  26. mes "life as a Super Novice? Ah,";
  27. mes "good good...just as I expected.";
  28. mes "Verily, the light of mediocrity is shining brightly within you...";
  29. next;
  30. mes "[Tzerero]";
  31. mes "I encourage you to live";
  32. mes "life as Mister Kimu-Shaun did...";
  33. mes "Become a Jack of All Trades...";
  34. mes "...and a master of none.";
  35. close;
  36. }
  37. if (countitem(938) > 29 && countitem(907) > 29 && SUPNOV_Q == 1) {
  38. delitem 938,30; //Sticky_Mucus
  39. delitem 907,30; //Resin
  40. mes "[Tzerero]";
  41. mes "Ah, you've brought the";
  42. mes "items I've requested!";
  43. mes "You've proven yourself";
  44. mes "worthy of joining our";
  45. mes "Super Novice Society.";
  46. next;
  47. mes "[Tzerero]";
  48. mes "Then, as promised, I will";
  49. mes "change your job into a";
  50. mes "^3355FFSuper Novi--^000000Huh?";
  51. mes "What's that behind you?";
  52. next;
  53. select("Huh?:What is that?");
  54. mes "^3355FFYou look behind you, but...";
  55. mes "There's nothing's there.";
  56. mes "Something fishy is going on here!^000000";
  57. next;
  58. completequest 6010;
  59. callfunc "F_ClearJobVar";
  60. getitem 2339,1; //G_Strings
  61. if (Upper==0) jobchange Job_Super_Novice;
  62. if (Upper==2) jobchange Job_Super_Baby;
  63. mes "[Tzerero]";
  64. mes "Bwaha! I got you!";
  65. mes "So...how do you like my joke?";
  66. mes "Oh well, let's forget that...";
  67. next;
  68. mes "[Tzerero]";
  69. mes "As well as any possible";
  70. mes "reason a grown man such as";
  71. mes "myself would carry around";
  72. mes "a pair of Panties.";
  73. next;
  74. mes "[Tzerero]";
  75. mes "The important thing is...";
  76. mes "you have joined the esteemed";
  77. mes "ranks of the great Super Novices.";
  78. next;
  79. mes "[Tzerero]";
  80. mes "Consider these Panties a gift...";
  81. mes "This very garment is rumored";
  82. mes "to be worn by Mister Kimu-Shaun,";
  83. mes "our legendary club founder, in";
  84. mes "his early days in striving for";
  85. mes "exemplary mediocrity.";
  86. next;
  87. mes "[Tzerero]";
  88. mes "Go out, and enjoy your new life";
  89. mes "as a Super Novice! Venture";
  90. mes "forth and help the common";
  91. mes "man, while being one at at";
  92. mes "the same time!";
  93. close;
  94. }
  95. if (SUPNOV_Q == 1) {
  96. mes "[Tzerero]";
  97. mes "Huh? Did you forget what I";
  98. mes "wanted from you? Okay,";
  99. mes "I will let you know once";
  100. mes "again. Please remember";
  101. mes "this time...";
  102. next;
  103. mes "[Tzerero]";
  104. mes "I asked you to bring me";
  105. mes "^FF000030 Sticky Mucus^000000 and";
  106. mes "^FF000030 Resin^000000.";
  107. close;
  108. }
  109. if (BaseJob == Job_Novice && Upper != 1) {
  110. mes "[Tzerero]";
  111. mes "...Hmm?";
  112. mes "Stop.";
  113. mes "Let me look at you.";
  114. next;
  115. mes "[Tzerero]";
  116. mes ".....";
  117. mes ".......";
  118. mes ".........";
  119. emotion ET_THINK;
  120. next;
  121. mes "[Tzerero]";
  122. mes "I see that the light";
  123. mes "of mediocrity shines";
  124. mes "brightly within you...";
  125. next;
  126. mes "[Tzerero]";
  127. mes "Why don't you join us,";
  128. mes "young Novice? Join";
  129. mes "us and learn the subtle";
  130. mes "greatness of being";
  131. mes "mediocre...";
  132. next;
  133. mes "[Tzerero]";
  134. mes "Accept my offer...";
  135. mes "Cast off your those";
  136. mes "brown, dusty garments";
  137. mes "and bloom into...";
  138. next;
  139. mes "[Tzerero]";
  140. mes "...a ^CE6300Super Novice^000000.";
  141. next;
  142. switch(select("Accept his offer.:Reject his offer.:Listen more carefully.")) {
  143. case 1:
  144. if (!callfunc("F_CanChangeJob")) {
  145. mes "[Tzerero]";
  146. mes "Hmm...But do you truly";
  147. mes "appreciate the value of";
  148. mes "finding strength in";
  149. mes "weakness? You must";
  150. mes "prove to me that you";
  151. mes "are a true underachiever.";
  152. next;
  153. mes "[Tzerero]";
  154. mes "Live life as a Novice...";
  155. mes "And return when you";
  156. mes "have mastered the";
  157. mes "Basic Skills...";
  158. mes "Grow in mediocrity and";
  159. mes "Become a Level 10 Novice...";
  160. close;
  161. }
  162. if (BaseLevel < 45) {
  163. mes "[Tzerero]";
  164. mes "Hmm...But do you truly";
  165. mes "value the relaxed lifestyle";
  166. mes "of the banal adventurer?";
  167. mes "Prove to me that you do not";
  168. mes "lust for power...";
  169. next;
  170. mes "[Tzerero]";
  171. mes "Live life mundanely...";
  172. mes "Become a Level 45 Novice...";
  173. mes "It will be then that you can join us...";
  174. close;
  175. }
  176. mes "[Tzerero]";
  177. mes "I can see in your eyes";
  178. mes "the determination to";
  179. mes "live life simply...";
  180. next;
  181. mes "[Tzerero]";
  182. mes "Only the truly wise can";
  183. mes "see that being ordinary";
  184. mes "and banal is the best";
  185. mes "way to live life.";
  186. next;
  187. mes "[Tzerero]";
  188. mes "However, we do not welcome";
  189. mes "just anyone into our society.";
  190. mes "You must first pass our";
  191. mes "qualification test.";
  192. next;
  193. mes "[Tzerero]";
  194. mes "For this test, you must";
  195. mes "bring me some items which";
  196. mes "are dropped from normal,";
  197. mes "unexceptional monsters.";
  198. next;
  199. mes "[Tzerero]";
  200. mes "Hmmmm...";
  201. mes "^FF000030 Sticky Mucus^000000";
  202. mes "and ^FF000030 Resin";
  203. mes "^000000will be suitable to test your";
  204. mes "ability to fight meager enemies.";
  205. next;
  206. mes "[Tzerero]";
  207. mes "Also, the number 30";
  208. mes "is significant. It's not";
  209. mes "anything special...just";
  210. mes "an ordinary number.";
  211. mes "Hahahahaha~";
  212. next;
  213. set SUPNOV_Q,1;
  214. setquest 6010;
  215. mes "[Tzerero]";
  216. mes "Good luck, my friend.";
  217. close;
  218. case 2:
  219. mes "[Tzerero]";
  220. mes "Well, well...I suppose the";
  221. mes "value of the simple life";
  222. mes "is difficult for you to";
  223. mes "to grasp. It's...okay...";
  224. mes "Your life is your own.";
  225. next;
  226. mes "[Tzerero]";
  227. mes "But, if you ever see the";
  228. mes "light of banality, you";
  229. mes "are welcome to visit me";
  230. mes "anytime...";
  231. next;
  232. mes "[Tzerero]";
  233. mes "As our Novice club";
  234. mes "grows more popular and";
  235. mes "we gain more followers,";
  236. mes "we may consider using";
  237. mes "a more difficult test...";
  238. close;
  239. case 3:
  240. mes "[Tzerero]";
  241. mes "Our Novice Society was founded";
  242. mes "by the legendary Mister";
  243. mes "Kimu-Shaun...perhaps the";
  244. mes "greatest man in our generation.";
  245. next;
  246. mes "[Tzerero]";
  247. mes "He realized that there";
  248. mes "was much suffering in the";
  249. mes "world, especially among";
  250. mes "the common people of";
  251. mes "Midgard...";
  252. next;
  253. mes "[Tzerero]";
  254. mes "He learned many skills from";
  255. mes "all the different people he";
  256. mes "met...but since he didn't";
  257. mes "stay in one place for long,";
  258. mes "he became a jack of all";
  259. mes "trades...and a master of none.";
  260. next;
  261. mes "[Tzerero]";
  262. mes "In sharing the pain of";
  263. mes "the common man, he became";
  264. mes "became one himself...";
  265. mes "the greatest ordinary";
  266. mes "man ever.";
  267. next;
  268. mes "[Tzerero]";
  269. mes "The members of our society";
  270. mes "try to live as Mister";
  271. mes "Kimu-Shaun did, according to";
  272. mes "the principles he laid before us...";
  273. close;
  274. }
  275. }
  276. else {
  277. if (BaseJob == Job_Super_Novice) {
  278. mes "[Tzerero]";
  279. mes "How do you like living";
  280. mes "life simply as a Super";
  281. mes "Novice? I'm sure that";
  282. mes "you're enjoying it~";
  283. next;
  284. mes "[Tzerero]";
  285. mes "Please grow as a Super";
  286. mes "Novice by helping the";
  287. mes "common man while being";
  288. mes "one at the same time...";
  289. next;
  290. mes "[Tzerero]";
  291. mes "I encourage you to";
  292. mes "grow in your Super";
  293. mes "Noviceness, and lead";
  294. mes "an example in living";
  295. mes "an exceptionally";
  296. mes "mundane life.";
  297. close;
  298. }
  299. mes "[Tzerero]";
  300. mes "Hello, I am Tzerero,";
  301. mes "the unofficial executive";
  302. mes "director of the Great";
  303. mes "Novice Society.";
  304. next;
  305. mes "[Tzerero]";
  306. mes "Hmmm...you seem to be well";
  307. mes "above the average person.";
  308. mes "Yes, you're definitely more";
  309. mes "'extraordinary' than you are";
  310. mes "'ordinary...'";
  311. next;
  312. mes "[Tzerero]";
  313. mes "*Sigh* I suppose you";
  314. mes "could never understand";
  315. mes "our way of life, the";
  316. mes "subtle greatness in";
  317. mes "being ordinary. But";
  318. mes "that's alright.";
  319. next;
  320. mes "[Tzerero]";
  321. mes "Well...there are thousands";
  322. mes "of different people in this";
  323. mes "world, so I just try to accept";
  324. mes "all of our differences.";
  325. mes "I hope you will too.";
  326. close;
  327. }
  328. }
  329. aldeba_in,216,169,5 script Esseray#sn 86,{
  330. if (Class == Job_Super_Novice_E || Class == Job_Super_Baby_E) {
  331. mes "[Esseray]";
  332. mes "You! Stronger than before.";
  333. mes "I knew you could pass the test~";
  334. close;
  335. }
  336. if (BaseJob == Job_Super_Novice) {
  337. if (checkre(0))
  338. callfunc "Esseray_Ex";
  339. mes "[Esseray]";
  340. mes "Hm? Hey, you're a member";
  341. mes "of our great Novice Society,";
  342. mes "aren't you? Isn't this the";
  343. mes "best club ever?!";
  344. next;
  345. mes "[Essaray]";
  346. mes "Living life mundanely,";
  347. mes "according to the principles";
  348. mes "of Mister Kimu-Shaun...";
  349. mes "It's great to be ordinary!";
  350. next;
  351. mes "[Esseray]";
  352. mes "Let's try to lead our lives";
  353. mes "as normally as we can!";
  354. mes "For your reference, I am";
  355. mes "the number one member,";
  356. mes "under Mister Tzerero of";
  357. mes "course!";
  358. close;
  359. }
  360. if (BaseJob == Job_Novice && Upper != 1) {
  361. mes "[Esseray]";
  362. mes "Hah~ you don't know anything";
  363. mes "about being a normal person yet!";
  364. mes "Why don't you join our Novice";
  365. mes "Society? This club is the best in the world~";
  366. next;
  367. mes "[Esseray]";
  368. mes "Yup, Super Novices";
  369. mes "are the best characters!";
  370. mes "Hahahahahahahaha!";
  371. close;
  372. }
  373. else {
  374. mes "[Esseray]";
  375. mes "Bah~! You're better than";
  376. mes "average...Hell, you may";
  377. mes "even be 'special.'";
  378. mes "What a shame! Well...";
  379. mes "I hope you still live";
  380. mes "your life positively.";
  381. close;
  382. }
  383. }
  384. aldebaran,54,238,5 script Kafra Employee#sn 117,{
  385. if (BaseJob == Job_Super_Novice) {
  386. mes "[Kafra Employee]";
  387. if (Sex == SEX_MALE)
  388. mes "Hello, Mister Super Novice~";
  389. else
  390. mes "Hello, Super Novice, Ma'am.";
  391. mes "You must have been really";
  392. mes "dissapointed that the other";
  393. mes "Kafra Employees wouldn't let";
  394. mes "you rent a cart from them.";
  395. mes "But don't you worry now...";
  396. next;
  397. mes "[Kafra Employee]";
  398. mes "I'm here to support you guys";
  399. mes "by providing carts...";
  400. next;
  401. mes "[Kafra Employee]";
  402. mes "^3355FF*whispers*^000000";
  403. mes "^555555I am not supposed to do this";
  404. mes "because it's against our";
  405. mes "company policy. But I felt";
  406. mes "really sorry for Super Novices";
  407. mes "...so here I am.^000000";
  408. next;
  409. mes "[Kafra Employee]";
  410. mes "Anyway, would you like to rent a cart? The service fee is 1,900 zeny.";
  411. next;
  412. if (select("Rent a Cart.:Cancel.") == 1) {
  413. mes "[Kafra Employee]";
  414. mes "Oh, here's the thing...";
  415. mes "Have you learned the 'Push Cart'";
  416. mes "skill? I can just rent you a";
  417. mes "cart, but if you haven't";
  418. mes "learned to push it, you'll";
  419. mes "just be wasting your zeny.";
  420. next;
  421. mes "[Kafra Employee]";
  422. mes "So make sure that you have";
  423. mes "the 'Push Cart' skill already.";
  424. next;
  425. if (select("Rent a Cart.:Cancel.") == 1) {
  426. if (checkcart()) {
  427. mes "[Kafra Employee]";
  428. mes "Oh, you've already equipped a cart.";
  429. close;
  430. }
  431. if (Zeny >= 1899) {
  432. set RESRVPTS, RESRVPTS + 190;
  433. set Zeny, Zeny-1900;
  434. if (getskilllv("MC_PUSHCART") > 0) setcart;
  435. mes "[Kafra Employee]";
  436. mes "Thank you for using my service.";
  437. mes "Although what I am doing might";
  438. mes "not be legitimate to other";
  439. mes "Kafra Employees, I strongly";
  440. mes "believe I am doing what's right for the customers.";
  441. close;
  442. }
  443. else {
  444. mes "[Kafra Employee]";
  445. mes "I am sorry, but you do not have enough zeny with you. The service fee is 1,900 zeny.";
  446. close;
  447. }
  448. }
  449. mes "[Kafra Employee]";
  450. mes "Please come again.";
  451. mes "Thank you for using my services.";
  452. close;
  453. }
  454. mes "[Kafra Employee]";
  455. mes "Please come again.";
  456. mes "Thank you for using my services.";
  457. close;
  458. }
  459. mes "[Kafra Employee]";
  460. mes "Good da--Oops...!";
  461. mes "I don't think I can provide you";
  462. mes "with the services you want...";
  463. mes "Please go talk to another";
  464. mes "Kafra employee. I apologize";
  465. mes "for such inconvenience...";
  466. close;
  467. }
  468. //============================================================
  469. // Old changelog
  470. //============================================================
  471. //= Dialogs From Some Other Scripts (Most Of It)
  472. //= 1.3-1.5 Added Baby class support (and to the Kafta SN Cart
  473. //= renter, too) [Lupus]
  474. //= 1.6 Added a fix which prevent High Novices passing
  475. //= this Job Quests again. [Lupus]
  476. //= 1.7 Fixed Baby Class Support. [Lupus]
  477. //= 1.8 Now a Baby can become a Super Baby [Lupus]
  478. //============================================================