yuhsing

Untitled

Dec 10th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.87 KB | None | 0 0
  1. //////////////////////////////////////////////////////////////////////
  2. //////////////////////// aERO2 Corp. Scripts /////////////////////////
  3. //////////////////////////////////////////////////////////////////////
  4. ////Script: Baby Job Master
  5. ////Writer: yandols
  6. ////Version: 1.01
  7. ////Works with: All versions
  8. ////Desc: Job Master for Baby Class
  9. //////////////////////////////////////////////////////////////////////
  10. ////Version Info:
  11. //// Not Available
  12. //////////////////////////////////////////////////////////////////////
  13. rachel,152,143,3 script Baby Job Master 706,{
  14.  
  15. if(SkillPoint != 0) goto Lskillpt;
  16. if(@CharReborned==1) goto LAlreadyReborn;
  17. if(baseLevel < 10) goto Lnotbabylevel;
  18. if(@chardefsize==2) goto Lnotitans;
  19. mes "[Baby Job Master]";
  20. mes "I am the Baby Job Master for this server.";
  21. mes "Do you need a job change?";
  22. next;
  23. menu "Become baby",Lbabytime,"First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Second Class (2-2)",LSecondClass2;
  24.  
  25. L_Fail:
  26. mes "[Baby Job Master]";
  27. mes "Only Novice can change into a baby!!";
  28. close;
  29.  
  30. LAlreadyReborn:
  31. mes "[Baby Job Master]";
  32. mes "You are reborn class, I cannot provide jobchange to reborn class.";
  33. close;
  34.  
  35. Lbabytime:
  36. if(Class != 0) goto L_Fail;
  37. if(Class==4023) goto LAlreadyNoob;
  38. mes "[Baby Job Master]";
  39. mes "You want to become a baby?";
  40. mes "If you become baby you cannot reborn.";
  41. next;
  42. menu "Ok",ResetYes,"Cancel",ResetNo;
  43.  
  44. ResetYes:
  45. getitem 1202,1;
  46. getitem 2302,1;
  47. mes "[Baby Job Master]";
  48. mes "Now you become a ^0000FFBaby^000000.";
  49. jobchange 4023;
  50. resetlvl 1;
  51. close;
  52.  
  53. ResetNo:
  54. goto LCancel;
  55.  
  56. LAlreadyNoob:
  57. mes "[Baby Job Master]";
  58. mes "You are already a baby.";
  59. close;
  60.  
  61. Lnotbabylevel:
  62. mes "[Baby Job Master]";
  63. mes "I am the Baby Job Master for this server.";
  64. next;
  65. mes "[Baby Job Master]";
  66. mes "If you want to become a baby, you must be at least level 10 and not a titan.";
  67. close;
  68.  
  69. Lnotitans:
  70. mes "[Baby Job Master]";
  71. mes "Sorry, I can't help you.";
  72. mes "Giants cannot become baby!!";
  73. mes "Too big!!!";
  74. close;
  75.  
  76. LSnovice:
  77. if(class !=4023) goto LHell;
  78. if(baselevel<45) goto LHell;
  79. getitem 1202,1;
  80. getitem 2302,1;
  81. mes "[Baby Job Master]";
  82. mes "Now you become a ^0000FFSuper Baby^000000!!";
  83. jobchange 4045;
  84. close;
  85. LHell:
  86. mes "[Baby Job Master]";
  87. mes "- You have to be a baby novice";
  88. mes "- You need to be at least BaseLvl 45.";
  89. close;
  90.  
  91. LFirstClass:
  92. if(class !=4023) goto Lnovice;
  93. if(joblevel<10) goto Ljobten;
  94. menu "Swordsman",LSword,"Mage",LMage,"Thief",LThief,"Merchant",LMerc,"Acolyte",LAco,"Archer",LArch,"Super Baby!!",LSnovice;
  95.  
  96. Lnovice:
  97. mes "[Baby Job Master]";
  98. mes "You are not a baby novice.";
  99. close;
  100.  
  101. Ljobten:
  102. mes "[Baby Job Master]";
  103. mes "- You need to be at least JobLvl 10 before changing into the first class.";
  104. close;
  105.  
  106. Lskillpt:
  107. mes "[Error]";
  108. mes "^FF0000Please use up all your skill points!^000000";
  109. close;
  110.  
  111. LTaekwon:
  112. mes "[Job Master] ^FF0000";
  113. mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
  114. close;
  115.  
  116. LGunz:
  117. mes "[Job Master] ^FF0000";
  118. mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
  119. close;
  120.  
  121. LNinja:
  122. mes "[Job Master] ^FF0000";
  123. mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
  124. close;
  125.  
  126. LSword:
  127. getitem 2304,1;
  128. mes "[Baby Job Master]";
  129. mes "Now you become a ^0000FFSwordman^000000.";
  130. jobchange 4024;
  131. close;
  132.  
  133. LMage:
  134. getitem 1602,1;
  135. mes "[Baby Job Master]";
  136. mes "Now you become a ^0000FFMage^000000.";
  137. jobchange 4025;
  138. close;
  139.  
  140. LThief:
  141. getitem 1214,1;
  142. mes "[Baby Job Master]";
  143. mes "Now you become a ^0000FFThief^000000.";
  144. jobchange 4029;
  145. close;
  146.  
  147. LMerc:
  148. getitem 1302,1;
  149. mes "[Baby Job Master]";
  150. mes "Now you become a ^0000FFMerchant^000000.";
  151. jobchange 4028;
  152. close;
  153.  
  154. LAco:
  155. getitem 1505,1;
  156. mes "[Baby Job Master]";
  157. mes "Now you become a ^0000FFAcolyte^000000.";
  158. jobchange 4027;
  159. close;
  160.  
  161. LArch:
  162. getitem 1702,1;
  163. getitem 1750,100;
  164. mes "[Baby Job Master]";
  165. mes "Now you become a ^0000FFArcher^000000.";
  166. jobchange 4026;
  167. close;
  168.  
  169. LCancel:
  170. mes "[Baby Job Master]";
  171. mes "Okay then.";
  172. close;
  173.  
  174. LSecondClass:
  175. if(joblevel<50) goto Ljobforty;
  176. menu "Knight",LKnight,"Wizard",LWizard,"Hunter",LHunter,"Blacksmith",LBlacksmith,"Assassin",LAssassin,"Priest",LPriest;
  177.  
  178. Ljobforty:
  179. mes "[Baby Job Master]";
  180. mes "You must be at least JobLvl 40 before changing to 2nd class.";
  181. close;
  182.  
  183. LNotTaekwon:
  184. mes "[Baby Job Master]";
  185. mes "You are not a Taekwon.";
  186. close;
  187.  
  188. LStarglad:
  189. goto LNotTaekwon;
  190. mes "[Baby Job Master]";
  191. mes "This job is not yet availible.";
  192. close;
  193.  
  194. LKnight:
  195. if(class !=1) goto LNotSword;
  196. goto LKnight2;
  197.  
  198. LNotSword:
  199. mes "[Baby Job Master]";
  200. mes "You are not a swordman.";
  201. close;
  202.  
  203. LKnight2:
  204. getitem 1155,1;
  205. mes "[Baby Job Master]";
  206. mes "Now you become a ^0000FFKnight^000000.";
  207. jobchange 4030;
  208. close;
  209.  
  210.  
  211. LHunter:
  212. // if(class !=3) goto LNotArcher;
  213. goto LHun2;
  214.  
  215. LNotArcher:
  216. mes "[Baby Job Master]";
  217. mes "You are not an archer.";
  218. close;
  219.  
  220. LHun2:
  221. // warp "in_hunter.gat",100,18;
  222. // close;
  223. mes "[Baby Job Master]";
  224. mes "Now you become a ^0000FFHunter^000000.";
  225. jobchange 4034;
  226. // give_special 2;
  227. close;
  228.  
  229. LBlacksmith:
  230. mes "[Baby Job Master]";
  231. if(class !=5) goto LNotMerc;
  232. goto LBla2;
  233.  
  234. LNotMerc:
  235. mes "[Baby Job Master]";
  236. mes "You are not a Merchant.";
  237. close;
  238.  
  239. LBla2:
  240. getitem 1358,1;
  241. mes "[Baby Job Master]";
  242. mes "Now you become a ^0000FFBlacksmith^000000.";
  243. jobchange 4033;
  244. close;
  245.  
  246. LAssassin:
  247. if(class !=6) goto LNotThief;
  248. goto LAssass2;
  249.  
  250. LNotThief:
  251. mes "[Baby Job Master]";
  252. mes "You are not a Thief.";
  253. close;
  254.  
  255.  
  256. LAssass2:
  257. getitem 1251,1;
  258. mes "[Baby Job Master]";
  259. mes "Now you become an ^0000FFAssassin^000000.";
  260. jobchange 4035;
  261. close;
  262.  
  263. LPriest:
  264. if(class !=4) goto LNotAco;
  265. goto LPri2;
  266.  
  267. LNotAco:
  268. mes "[Baby Job Master]";
  269. mes "You are not an Acolyte.";
  270. close;
  271.  
  272. LPri2:
  273. getitem 1550,1;
  274. mes "[Baby Job Master]";
  275. mes "Now you become a ^0000FFPriest^000000.";
  276. jobchange 4031;
  277. close;
  278.  
  279. LWizard:
  280. if(class !=2) goto LNotMage;
  281. goto LWiz2;
  282.  
  283. LNotMage:
  284. mes "[Baby Job Master]";
  285. mes "You are not a Mage.";
  286. close;
  287.  
  288. LWiz2:
  289. getitem 1608,1;
  290. mes "[Baby Job Master]";
  291. mes "Now you become a ^0000FFWizard^000000.";
  292. jobchange 4032;
  293. close;
  294.  
  295. LSecondClass2:
  296. if(joblevel<40) goto Ljobforty;
  297. if(sex==0) goto LFsecond2;
  298. if(sex==1) goto LMsecond2;
  299.  
  300. LFsecond2:
  301. menu "Crusader",LCrusader,"Sage",LSage,"Dancer",LDancer,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Soul Linker",LSoulLink;
  302.  
  303. LMsecond2:
  304. menu "Crusader",LCrusader,"Sage",LSage,"Bard",LBard,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Soul Linker",LSoulLink;
  305.  
  306. LNotTaekwon2:
  307. mes "[Baby Job Master]";
  308. mes "You are not a Taekwon.";
  309. close;
  310.  
  311. LSoulLink:
  312. goto LNotTaekwon2;
  313. mes "[Baby Job Master]";
  314. mes "This job is not yet availible.";
  315. close;
  316.  
  317.  
  318. LCrusader:
  319. if(class !=1) goto LNotSword2;
  320. goto LCrus2;
  321.  
  322. LNotSword2:
  323. mes "[Baby Job Master]";
  324. mes "You are not a Swordman";
  325. close;
  326.  
  327. LCrus2:
  328. getitem 1117,1;
  329. mes "[Baby Job Master]";
  330. mes "Now you become a ^0000FFCrusader^000000.";
  331. jobchange 4037;
  332. close;
  333.  
  334. LBard:
  335. if(class !=3) goto LNotArch3;
  336. goto LBard2;
  337.  
  338. LNotArch3:
  339. mes "[Baby Job Master]";
  340. mes "You are not an Archer";
  341. close;
  342.  
  343. LBard2:
  344. getitem 1902,1;
  345. mes "[Baby Job Master]";
  346. mes "Now you become a ^0000FFBard^000000.";
  347. jobchange 4042;
  348. close;
  349.  
  350. LDancer:
  351. if(class !=3) goto LNotArch2;
  352. goto LDanc2;
  353.  
  354. LNotArch2:
  355. mes "[Baby Job Master]";
  356. mes "You are not an Archer";
  357. close;
  358.  
  359. LDanc2:
  360. getitem 1951,1;
  361. mes "[Baby Job Master]";
  362. mes "Now you become a ^0000FFDancer^000000.";
  363. jobchange 4043;
  364. close;
  365.  
  366. LAlchemist:
  367. mes "[Baby Job Master]";
  368. if(class !=5) goto LNotMerc2;
  369. goto LAlch2;
  370.  
  371. LNotMerc2:
  372. mes "[Baby Job Master]";
  373. mes "You are not a Merchant";
  374. close;
  375.  
  376. LAlch2:
  377. getitem 1358,1;
  378. mes "[Baby Job Master]";
  379. mes "Now you become a ^0000FFAlchemist^000000.";
  380. jobchange 4041;
  381. close;
  382.  
  383. LRogue:
  384. if(class !=6) goto LNotThief2;
  385. goto LRogue2;
  386.  
  387. LNotThief2:
  388. mes "[Baby Job Master]";
  389. mes "You are not a Thief";
  390. close;
  391.  
  392. LRogue2:
  393. getitem 1214,1;
  394. mes "[Baby Job Master]";
  395. mes "Now you become a ^0000FFRogue^000000.";
  396. jobchange 4040;
  397. close;
  398.  
  399. LMonk:
  400. if(class !=4) goto LNotAco2;
  401. goto LMonk2;
  402.  
  403. LNotAco2:
  404. mes "[Baby Job Master]";
  405. mes "You are not an Acolyte";
  406. close;
  407.  
  408. LMonk2:
  409. getitem 1802,1;
  410. mes "[Baby Job Master]";
  411. mes "Now you become a ^0000FFMonk^000000.";
  412. jobchange 4038;
  413. close;
  414.  
  415. LSage:
  416. if(class !=2) goto LNotMage2;
  417. goto LSage2;
  418.  
  419. LNotMage2:
  420. mes "[Baby Job Master]";
  421. mes "You are not a Mage";
  422. close;
  423.  
  424. LSage2:
  425. getitem 1550,1;
  426. mes "[Baby Job Master]";
  427. mes "Now you become a ^0000FFSage^000000.";
  428. jobchange 4039;
  429. close;
  430.  
  431. }
Advertisement
Add Comment
Please, Sign In to add comment