Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.50 KB | None | 0 0
  1. //===== rAthena Script =======================================
  2. //= Job Master
  3. //===== By: ==================================================
  4. //= Euphy
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= A fully functional job changer.
  11. //===== Additional Comments: =================================
  12. //= 1.0 Initial script.
  13. //= 1.1 Fixed reset on Baby job change.
  14. //= 1.2 Added Expanded Super Novice support and initial Kagerou/Oboro support.
  15. //= 1.3 Kagerou/Oboro added.
  16. //= 1.4 Rebellion added.
  17. //============================================================
  18.  
  19. prontera,163,175,4 script Instant Job Changer::Job Changer 925,{
  20. //cutin "kh_ellisia",2;
  21. // -- Configuration Option
  22. set .npcname$,"[ ^0000FF Instant Job Changer ^000000 ]";
  23. set .InfoMenu,0; // Classes Informations Option [ 0 - Disable / 1 - Enable ]
  24. set .1stClassMenu,0; // First Job Class Option [ 0 - Disable / 1 - Enable ]
  25. set .2ndClassMenu,0; // Second Job Class Option [ 0 - Disable / 1 - Enable ]
  26. set .High1stClassMenu,0; // High 1st Class Option [ 0 - Disable / 1 - Enable ]
  27. set .Trans2ndClassMenu,1; // Transcendent Class Option [ 0 - Disable / 1 - Enable ]
  28. set .Trans3rdClassMenu,0; // Third Job Class Option [ 0 - Disable / 1 - Enable ]
  29. set .ExpandedClassMenu,1; // Expanded Class Option [ 0 - Disable / 1 - Enable ]
  30. set .BabyClassMenu,1; // Baby Job Class Option [ 0 - Disable / 1 - Enable ]
  31. set .Baby3rdClassMenu,0; // Baby Third Job Class Option [ 0 - Disable / 1 - Enable ]
  32. set .Allskills,0; // Complete Skills Option [ 0 - Disable / 1 - Enable ]
  33.  
  34. // -- Usable for Only 1 Time
  35. set .Based,1; // [ 0 - Account Based / 1 - Character Based ]
  36. set .freebies1,0; // [ 0 - Account Based / 1 - Character Based ]
  37.  
  38. if( ClassHelper == 1 || #ClassHelper == 1 )
  39. { mes .npcname$;
  40. mes "Sorry, you have already used my service.";
  41. next;
  42. mes .npcname$;
  43. mes "Thank you.";
  44. cutin "",255;
  45. close;
  46. }
  47.  
  48. Main_Menu:
  49. mes .npcname$;
  50. mes "I am the Instant Job Changer.";
  51. mes "I am here to help you.";
  52. mes " ^FF0000________________________________^000000";
  53. mes "Do you wish to become stronger ?";
  54. mes " ^FF0000________________________________^000000";
  55. next;
  56. mes .npcname$;
  57. mes "Do you admire those who have a great power ? Do you wish to become a part of them ? If yes , then which classes that you admire the most ?";
  58. next;
  59. switch(select(( .InfoMenu == 0 )?"":"^4EEE94Classes Information^000000",
  60. ( .1stClassMenu == 0 )?"":"^0000FFFirst Job Classes^000000",
  61. ( .2ndClassMenu == 0 )?"":"^0000FFSecond Job Classes^000000",
  62. ( .High1stClassMenu == 0 )?"":"^0000FFHigh First Job Classes^000000",
  63. ( .Trans2ndClassMenu == 0 )?"":"^0000FFTranscendent Job Classes^000000",
  64. ( .Trans3rdClassMenu == 0 )?"":"^0000FFThird Job Classes^000000",
  65. ( .ExpandedClassMenu == 0 )?"":"^0000FFExpanded Job Classes^000000",
  66. ( .BabyClassMenu == 0 )?"":"^0000FFBaby Normal Job Classes^000000",
  67. ( .Baby3rdClassMenu == 0 )?"":"^0000FFBaby Third Job Classes^000000",
  68. "^FF0000Sorry, i admire nobody....^000000")) {
  69.  
  70. case 1: goto Classes_info;
  71. case 2: goto FirstJob_Classes;
  72. case 3: goto SecondJob_Classes;
  73. case 4: goto HighFirstJob_Classes;
  74. case 5: goto TransSecondJob_Classes;
  75. case 6: goto TransThirdJob_Classes;
  76. case 7: goto ExpandedJob_Classes;
  77. case 8: goto BabyJob_Classes;
  78. case 9: goto BabyThirdJob_Classes;
  79. case 10:
  80. cutin "",255;
  81. close;
  82. }
  83.  
  84. FirstJob_Classes:
  85. mes .npcname$;
  86. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  87. next;
  88. switch(select("^76EE00Swordman^000000",
  89. "^76EE00Magician^000000",
  90. "^76EE00Archer^000000",
  91. "^76EE00Acolyte^000000",
  92. "^76EE00Merchant^000000",
  93. "^76EE00Thief^000000",
  94. "^FF0000Back^000000")) {
  95.  
  96. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  97.  
  98. case 1: callsub Job_Changing,1,99,50,60,"All";
  99. case 2: callsub Job_Changing,2,99,50,60,"All";
  100. case 3: callsub Job_Changing,3,99,50,60,"All";
  101. case 4: callsub Job_Changing,4,99,50,60,"All";
  102. case 5: callsub Job_Changing,5,99,50,60,"All";
  103. case 6: callsub Job_Changing,6,99,50,60,"All";
  104. case 7: goto Main_Menu;
  105. }
  106.  
  107. HighFirstJob_Classes:
  108. mes .npcname$;
  109. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  110. next;
  111. switch(select("^76EE00High Swordman^000000",
  112. "^76EE00High Magician^000000",
  113. "^76EE00High Archer^000000",
  114. "^76EE00High Acolyte^000000",
  115. "^76EE00High Merchant^000000",
  116. "^76EE00High Thief^000000",
  117. "^FF0000Back^000000")) {
  118.  
  119. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  120.  
  121. case 1: callsub Job_Changing,4002,99,50,60,"All";
  122. case 2: callsub Job_Changing,4003,99,50,60,"All";
  123. case 3: callsub Job_Changing,4004,99,50,60,"All";
  124. case 4: callsub Job_Changing,4005,99,50,60,"All";
  125. case 5: callsub Job_Changing,4006,99,50,60,"All";
  126. case 6: callsub Job_Changing,4007,99,50,60,"All";
  127. case 7: goto Main_Menu;
  128. }
  129.  
  130. SecondJob_Classes:
  131. mes .npcname$;
  132. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  133. next;
  134. switch(select("^76EE00Knight^000000",
  135. "^76EE00Priest^000000",
  136. "^76EE00Wizard^000000",
  137. "^76EE00Blacksmith^000000",
  138. "^76EE00Hunter^000000",
  139. "^76EE00Assassin^000000",
  140. "^76EE00Crusader^000000",
  141. "^76EE00Monk^000000",
  142. "^76EE00Sage^000000",
  143. "^76EE00Rogue^000000",
  144. "^76EE00Alchemist^000000",
  145. ( Sex == 0 )?"":"^76EE00Dancer^000000",
  146. ( Sex == 1 )?"":"^76EE00Bard^000000",
  147. "^FF0000Back^000000")) {
  148.  
  149. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  150.  
  151. case 1: callsub Job_Changing,7,99,50,110,"All";
  152. case 2: callsub Job_Changing,8,99,50,110,"All";
  153. case 3: callsub Job_Changing,9,99,50,110,"All";
  154. case 4: callsub Job_Changing,10,99,50,110,"All";
  155. case 5: callsub Job_Changing,11,99,50,110,"All";
  156. case 6: callsub Job_Changing,12,99,50,110,"All";
  157. case 7: callsub Job_Changing,14,99,50,110,"All";
  158. case 8: callsub Job_Changing,15,99,50,110,"All";
  159. case 9: callsub Job_Changing,16,99,50,110,"All";
  160. case 10: callsub Job_Changing,17,99,50,110,"All";
  161. case 11: callsub Job_Changing,18,99,50,110,"All";
  162. case 12: callsub Job_Changing,20,99,50,110,"All";
  163. case 13: callsub Job_Changing,19,99,50,110,"All";
  164. case 14: goto Main_Menu;
  165. }
  166.  
  167. TransSecondJob_Classes:
  168. mes .npcname$;
  169. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  170. next;
  171. switch(select("^76EE00Lord Knight^000000",
  172. "^76EE00High Priest^000000",
  173. "^76EE00High Wizard^000000",
  174. "^76EE00Whitesmith^000000",
  175. "^76EE00Sniper^000000",
  176. "^76EE00Assassin Cross^000000",
  177. "^76EE00Paladin^000000",
  178. "^76EE00Champion^000000",
  179. "^76EE00Professor^000000",
  180. "^76EE00Stalker^000000",
  181. "^76EE00Creator^000000",
  182. ( Sex == 0 )?"":"^76EE00Clown^000000",
  183. ( Sex == 1 )?"":"^76EE00Gypsy^000000",
  184. "^FF0000Back^000000")) {
  185.  
  186. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  187.  
  188. case 1: callsub Job_Changing,4008,255,120,130,"All";
  189. case 2: callsub Job_Changing,4009,255,120,130,"All";
  190. case 3: callsub Job_Changing,4010,255,120,130,"All";
  191. case 4: callsub Job_Changing,4011,255,120,130,"All";
  192. case 5: callsub Job_Changing,4012,255,120,130,"All";
  193. case 6: callsub Job_Changing,4013,255,120,130,"All";
  194. case 7: callsub Job_Changing,4015,255,120,130,"All";
  195. case 8: callsub Job_Changing,4016,255,120,130,"All";
  196. case 9: callsub Job_Changing,4017,255,120,130,"All";
  197. case 10: callsub Job_Changing,4018,255,120,130,"All";
  198. case 11: callsub Job_Changing,4019,255,120,130,"All";
  199. case 12: callsub Job_Changing,4021,255,120,130,"All";
  200. case 13: callsub Job_Changing,4020,255,120,130,"All";
  201. case 14: goto Main_Menu;
  202. }
  203.  
  204. TransThirdJob_Classes:
  205. mes .npcname$;
  206. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  207. next;
  208. switch(select("^76EE00Rune Knight^000000",
  209. "^76EE00Warlock^000000",
  210. "^76EE00Ranger^000000",
  211. "^76EE00Arch Bishop^000000",
  212. "^76EE00Mechanic^000000",
  213. "^76EE00Guillotine Cross^000000",
  214. "^76EE00Royal Guard^000000",
  215. "^76EE00Sorcerer^000000",
  216. ( Sex == 0 )?"":"^76EE00Wanderer^000000",
  217. ( Sex == 1 )?"":"^76EE00Minstrel^000000",
  218. "^76EE00Shura^000000",
  219. "^76EE00Genetic^000000",
  220. "^76EE00Shadow Chaser^000000",
  221. "^FF0000Back^000000")) {
  222.  
  223. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  224.  
  225. case 1: callsub Job_Changing,4060,99,70,200,"All";
  226. case 2: callsub Job_Changing,4061,99,70,200,"All";
  227. case 3: callsub Job_Changing,4062,99,70,200,"All";
  228. case 4: callsub Job_Changing,4063,99,70,200,"All";
  229. case 5: callsub Job_Changing,4064,99,70,200,"All";
  230. case 6: callsub Job_Changing,4065,99,70,200,"All";
  231. case 7: callsub Job_Changing,4073,99,70,200,"All";
  232. case 8: callsub Job_Changing,4074,99,70,200,"All";
  233. case 9: callsub Job_Changing,4076,99,70,200,"All";
  234. case 10: callsub Job_Changing,4075,70,70,200,"All";
  235. case 11: callsub Job_Changing,4077,70,70,200,"All";
  236. case 12: callsub Job_Changing,4078,70,70,200,"All";
  237. case 13: callsub Job_Changing,4079,70,70,200,"All";
  238. case 14: goto Main_Menu;
  239. }
  240.  
  241. ExpandedJob_Classes:
  242. mes .npcname$;
  243. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  244. next;
  245. switch(select("^76EE00Super Novice^000000",
  246. "^76EE00Gunslinger^000000",
  247. "^76EE00Ninja^000000",
  248. "^76EE00Takewon^000000",
  249. "^76EE00Star Gladiator^000000",
  250. "^76EE00Soul Linker^000000",
  251. "^FF0000Back^000000")) {
  252.  
  253. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  254.  
  255. case 1: callsub Job_Changing,23,255,120,110,"All";
  256. case 2: callsub Job_Changing,24,255,120,60,"All";
  257. case 3: callsub Job_Changing,25,255,120,60,"All";
  258. case 4: callsub Job_Changing,4046,255,120,60,"All";
  259. case 5: callsub Job_Changing,4047,255,120,110,"All";
  260. case 6: callsub Job_Changing,4049,255,120,110,"All";
  261. case 7: goto Main_Menu;
  262. }
  263.  
  264. BabyJob_Classes:
  265. mes .npcname$;
  266. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  267. next;
  268. switch(select("^76EE00Baby Swordman^000000",
  269. "^76EE00Baby Magician^000000",
  270. "^76EE00Baby Archer^000000",
  271. "^76EE00Baby Acolyte^000000",
  272. "^76EE00Baby Merchant^000000",
  273. "^76EE00Baby Thief^000000",
  274. "^76EE00Baby Knight^000000",
  275. "^76EE00Baby Priest^000000",
  276. "^76EE00Baby Wizard^000000",
  277. "^76EE00Baby Blacksmith^000000",
  278. "^76EE00Baby Hunter^000000",
  279. "^76EE00Baby Assassin^000000",
  280. "^76EE00Baby Crusader^000000",
  281. "^76EE00Baby Monk^000000",
  282. "^76EE00Baby Sage^000000",
  283. "^76EE00Baby Rogue^000000",
  284. "^76EE00Baby Alchemist^000000",
  285. ( Sex == 0 )?"":"^76EE00Baby Dancer^000000",
  286. ( Sex == 1 )?"":"^76EE00Baby Bard^000000",
  287. "^76EE00Baby Baby^000000",
  288. "^FF0000Back^000000")) {
  289.  
  290. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  291.  
  292. case 1: callsub Job_Changing,4024,99,50,60,"All";
  293. case 2: callsub Job_Changing,4025,99,50,60,"All";
  294. case 3: callsub Job_Changing,4026,99,50,60,"All";
  295. case 4: callsub Job_Changing,4027,99,50,60,"All";
  296. case 5: callsub Job_Changing,4028,99,50,60,"All";
  297. case 6: callsub Job_Changing,4029,99,50,60,"All";
  298. case 7: callsub Job_Changing,4030,99,50,110,"All";
  299. case 8: callsub Job_Changing,4031,99,50,110,"All";
  300. case 9: callsub Job_Changing,4032,99,50,110,"All";
  301. case 10: callsub Job_Changing,4033,99,50,110,"All";
  302. case 11: callsub Job_Changing,4034,99,50,110,"All";
  303. case 12: callsub Job_Changing,4035,99,50,110,"All";
  304. case 13: callsub Job_Changing,4037,99,50,110,"All";
  305. case 14: callsub Job_Changing,4038,99,50,110,"All";
  306. case 15: callsub Job_Changing,4039,99,50,110,"All";
  307. case 16: callsub Job_Changing,4040,99,50,110,"All";
  308. case 17: callsub Job_Changing,4041,99,50,110,"All";
  309. case 18: callsub Job_Changing,4043,99,50,110,"All";
  310. case 19: callsub Job_Changing,4042,99,50,110,"All";
  311. case 20: callsub Job_Changing,4045,99,50,110,"All";
  312. case 21: goto Main_Menu;
  313. }
  314.  
  315. BabyThirdJob_Classes:
  316. mes .npcname$;
  317. mes "So, I give you a chance now. Which classes will you choose to join ? Tell me your desired classes.";
  318. next;
  319. switch(select("^76EE00Baby Rune Knight^000000",
  320. "^76EE00Baby Warlock^000000",
  321. "^76EE00Baby Ranger^000000",
  322. "^76EE00Baby Arch Bishop^000000",
  323. "^76EE00Baby Mechanic^000000",
  324. "^76EE00Baby Guillotine Cross^000000",
  325. "^76EE00Baby Royal Guard^000000",
  326. "^76EE00Baby Sorcerer^000000",
  327. ( Sex == 0 )?"":"^76EE00Baby Wanderer^000000",
  328. ( Sex == 1 )?"":"^76EE00Baby Minstrel^000000",
  329. "^76EE00Baby Shura^000000",
  330. "^76EE00Baby Genetic^000000",
  331. "^76EE00Baby Shadow Chaser^000000",
  332. "^FF0000Back^000000")) {
  333.  
  334. // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;
  335.  
  336. case 1: callsub Job_Changing,4096,99,70,200,"All";
  337. case 2: callsub Job_Changing,4097,99,70,200,"All";
  338. case 3: callsub Job_Changing,4098,99,70,200,"All";
  339. case 4: callsub Job_Changing,4099,99,70,200,"All";
  340. case 5: callsub Job_Changing,4100,99,70,200,"All";
  341. case 6: callsub Job_Changing,4101,99,70,200,"All";
  342. case 7: callsub Job_Changing,4102,99,70,200,"All";
  343. case 8: callsub Job_Changing,4103,99,70,200,"All";
  344. case 9: callsub Job_Changing,4105,99,70,200,"All";
  345. case 10: callsub Job_Changing,4104,99,70,200,"All";
  346. case 11: callsub Job_Changing,4106,99,70,200,"All";
  347. case 12: callsub Job_Changing,4107,99,70,200,"All";
  348. case 13: callsub Job_Changing,4108,99,70,200,"All";
  349. case 14: goto Main_Menu;
  350. }
  351.  
  352. Job_Changing:
  353. mes .npcname$;
  354. mes "You are now a part of ^FF0000"+jobname(getarg(0))+"^000000.";
  355. if (compare(getarg(4),"All")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_all,0x76EE00; }
  356. if (compare(getarg(4),"Map")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_map,0x76EE00; }
  357. if (compare(getarg(4),"Area")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_area,0x76EE00; }
  358. if (compare(getarg(4),"Self")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_self,0x76EE00; }
  359. jobchange getarg(0);
  360. set BaseLevel,getarg(1);
  361. set JobLevel,getarg(2);
  362. resetskill;
  363. resetstatus;
  364. set SkillPoint,getarg(3);
  365. if ( .Allskills == 1 ){
  366. atcommand "@allskills";
  367. set SkillPoint,0;
  368. }
  369. percentheal 100,100;
  370. if ( .Based == 0 ){ set #ClassHelper,1; }
  371. if ( .Based == 1 ){ set ClassHelper,1; }
  372. if(#freebies1 == 1) { cutin "",255; close;}
  373. if(freebies1 == 0) {
  374. //getitem 4305,2;
  375. //getitem 4302,1;
  376.  
  377. //getitem 674,10;
  378. }
  379. //if ( .freebies1 == 0 ){ set #freebies1,1; }
  380. //if ( .freebies1 == 1 ){ set freebies1,1; }
  381.  
  382. cutin "",255;
  383. close;
  384.  
  385. Classes_info:
  386. mes .npcname$;
  387. mes "=====[^76EE00 Swordman Classes ^000000]=====";
  388. mes " ^FF0000________________________________^000000";
  389. mes "^4EEE94Description :^000000";
  390. mes "Enthusiastic skills in sword fighting is a definite attraction to all teenagers. Easy to control and master character enables most players to be a great player.";
  391. mes " ^FF0000________________________________^000000";
  392. next;
  393. mes .npcname$;
  394. mes "=====[^76EE00 Archer Classes ^000000]=====";
  395. mes " ^FF0000________________________________^000000";
  396. mes "^4EEE94Description :^000000";
  397. mes "Long ranged attack ability and special techniques of archers in defeating enemy often lure players to try this.";
  398. mes " ^FF0000________________________________^000000";
  399. next;
  400. mes .npcname$;
  401. mes "=====[^76EE00 Mage Classes ^000000]=====";
  402. mes " ^FF0000________________________________^000000";
  403. mes "^4EEE94Description :^000000";
  404. mes "Fascinating element techniques involvement of nature in its abilities is truly amazing with their series of undefeatable magics.";
  405. mes " ^FF0000________________________________^000000";
  406. next;
  407. mes .npcname$;
  408. mes "=====[^76EE00 Thief Classes ^000000]=====";
  409. mes " ^FF0000________________________________^000000";
  410. mes "^4EEE94Description :^000000";
  411. mes "Poisoning and dodging abilities will defeat most of the enemy. Maximum defensive and offensive ability caused this character to fearsome one.";
  412. mes " ^FF0000________________________________^000000";
  413. next;
  414. mes .npcname$;
  415. mes "=====[^76EE00 Acolyte Classes ^000000]=====";
  416. mes " ^FF0000________________________________^000000";
  417. mes "^4EEE94Description :^000000";
  418. mes "A supportive character, most of the skills like helping will benefit to teammates who lead to teammates act like a terminator.";
  419. mes " ^FF0000________________________________^000000";
  420. next;
  421. mes .npcname$;
  422. mes "=====[^76EE00 Merchant Classes ^000000]=====";
  423. mes " ^FF0000________________________________^000000";
  424. mes "^4EEE94Description :^000000";
  425. mes "Involving communication with other players that emphasizes on battles, intelligence in business dealing. His versatility made him must not be look down.";
  426. mes " ^FF0000________________________________^000000";
  427. next;
  428. mes .npcname$;
  429. mes "=====[^76EE00 Super Novice ^000000]=====";
  430. mes " ^FF0000________________________________^000000";
  431. mes "^4EEE94Description :^000000";
  432. mes "A job who are Advanced after Novice Class. It look alike like a Novice but it is not. Beside that, it can learn most of the skills for all 1st Job Class.";
  433. mes " ^FF0000________________________________^000000";
  434. next;
  435. mes .npcname$;
  436. mes "=====[^76EE00 Gunslinger ^000000]=====";
  437. mes " ^FF0000________________________________^000000";
  438. mes "^4EEE94Description :^000000";
  439. mes "The only Job class in RO who are using Gun as weapon. If are you a Gun Lover , there is no doubt you will choose this Job.";
  440. mes " ^FF0000________________________________^000000";
  441. next;
  442. mes .npcname$;
  443. mes "=====[^76EE00 Ninja ^000000]=====";
  444. mes " ^FF0000________________________________^000000";
  445. mes "^4EEE94Description :^000000";
  446. mes "A mysterious Job Class , who alway processing Ancient Spells , look alike with Mage but not mage , good in PK , can evade very well during PK.";
  447. mes " ^FF0000________________________________^000000";
  448. next;
  449. mes .npcname$;
  450. mes "=====[^76EE00 Taekwon ^000000]=====";
  451. mes " ^FF0000________________________________^000000";
  452. mes "^4EEE94Description :^000000";
  453. mes "Just like the name has mentioned. The only class in RO who are not using any Weapon. Attack enemy using barehand and foots. ";
  454. mes " ^FF0000________________________________^000000";
  455. next;
  456. mes .npcname$;
  457. mes "=====[^76EE00 Star Gladiator ^000000]=====";
  458. mes " ^FF0000________________________________^000000";
  459. mes "^4EEE94Description :^000000";
  460. mes "A class who can use the power of the Sun / Star / Moon. By processing the power of Universe to gain a stronger Power.";
  461. mes " ^FF0000________________________________^000000";
  462. next;
  463. mes .npcname$;
  464. mes "=====[^76EE00 Soul Linker ^000000]=====";
  465. mes " ^FF0000________________________________^000000";
  466. mes "^4EEE94Description :^000000";
  467. mes "Class that work like a Shaman, who able to recalling the soul of the dead from the underworld to Boost other class ability.";
  468. mes " ^FF0000________________________________^000000";
  469. next;
  470. goto Main_Menu;
  471. end;
  472. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement