Guest User

Untitled

a guest
Jan 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.70 KB | None | 0 0
  1. class 1 proff_manager : citizen
  2. {
  3. parameter:
  4. string fnHi = "proff_manager.htm"; //Главная страница проф менеджера
  5. string fnKarma = "proff_manager_pk.htm"; //Страница для PK
  6. string fnNomoney = "proff_manager_nomoney.htm"; //Страница нехватки денег
  7. string fnLowlvl20 = "proff_manager_no20.htm"; //Страница если меньше 20 уровня
  8. string fnLowlvl40 = "proff_manager_no40.htm"; //Страница если меньше 40 уровня
  9. string fnLowlvl76 = "proff_manager_no76.htm"; //Страница если меньше 76 уровня
  10. string fnHighlvl = "proff_manager_noproff.htm"; //Страница нет профы для выбора
  11. string fnSuccessful = "proff_manager_successful.htm"; //Страница успешного получения профессии
  12. string human_fighter = "proff_manager_human_fighter.htm";
  13. string human_mage = "proff_manager_human_mage.htm";
  14. string elven_fighter = "proff_manager_elven_fighter.htm";
  15. string elven_mage = "proff_manager_elven_mage.htm";
  16. string darkelf_fighter = "proff_manager_darkelf_fighter.htm";
  17. string darkelf_mage = "proff_manager_darkelf_mage.htm";
  18. string orc_fighter = "proff_manager_orc_fighter.htm";
  19. string orc_mage = "proff_manager_orc_mage.htm";
  20. string dwarf_fighter = "proff_manager_dwarf_fighter.htm";
  21. string warrior = "proff_manager_warrior.htm";
  22. string human_knight = "proff_manager_human_knight.htm";
  23. string rogue = "proff_manager_rogue.htm";
  24. string human_wizard = "proff_manager_human_wizard.htm";
  25. string cleric = "proff_manager_cleric.htm";
  26. string elven_knight = "proff_manager_elven_knight.htm";
  27. string elven_scout = "proff_manager_elven_scout.htm";
  28. string elven_wizard = "proff_manager_elven_wizard.htm";
  29. string elven_oracle = "proff_manager_elven_oracle.htm";
  30. string palus_knight = "proff_manager_palus_knight.htm";
  31. string assassin = "proff_manager_assassin.htm";
  32. string dark_wizard = "proff_manager_dark_wizard.htm";
  33. string shillien_oracle = "proff_manager_shillien_oracle.htm";
  34. string orc_raider = "proff_manager_orc_raider.htm";
  35. string monk = "proff_manager_monk.htm";
  36. string orc_shaman = "proff_manager_orc_shaman.htm";
  37. string scavenger = "proff_manager_scavenger.htm";
  38. string artisan = "proff_manager_artisan.htm";
  39. int item_1proff_id = 57; //ID итема для получения 1 профессии
  40. int item_1proff_amount = 150000; //Количество итемов для получения 1 профессии
  41. int item_2proff_id = 57; //ID итема для получения 2 профессии
  42. int item_2proff_amount = 1500000; //Количество итемов для получения 2 профессии
  43. int item_3proff_id = 4037; //ID итема для получения 3 профессии
  44. int item_3proff_amount = 25; //Количество итемов для получения 3 профессии
  45.  
  46. handler:
  47.  
  48. EventHandler TALKED(talker)
  49. {
  50. if( talker.karma == 0 ) //Если карма нуль перейти к стр. fnHi, иначе перейти к стр. fnKarma
  51. {
  52. myself::ShowPage(talker,fnHi);
  53. }
  54. else
  55. {
  56. myself::ShowPage(talker,fnKarma);
  57. }
  58. }
  59.  
  60. EventHandler MENU_SELECTED(talker,ask,reply)
  61. {
  62. if( ask == 1 && reply == 1 ) //Если нажать кнопку выбрать профессию...
  63. {
  64. if( myself::IsInCategory(5,talker.occupation) == 1 ) //Если персонаж со страртовой профессией...
  65. {
  66. if( talker.level >= 20 ) //Если у персонажа без 1 профессии уровень больше или равен 20...
  67. {
  68. if( talker.occupation == 0 ) //Если Human Fighter то...
  69. {
  70. myself::ShowPage(talker,human_fighter);
  71. }
  72. else if( talker.occupation == 10 ) //Если Human Mage то...
  73. {
  74. myself::ShowPage(talker,human_mage);
  75. }
  76. else if( talker.occupation == 18 ) //Если Elven Fighter то...
  77. {
  78. myself::ShowPage(talker,elven_fighter);
  79. }
  80. else if( talker.occupation == 25 ) //Если Elven Mage то...
  81. {
  82. myself::ShowPage(talker,elven_mage);
  83. }
  84. else if( talker.occupation == 31 ) //Если Dark Elf Fighter то...
  85. {
  86. myself::ShowPage(talker,darkelf_fighter);
  87. }
  88. else if( talker.occupation == 38 ) //Если Dark Elf Mage то...
  89. {
  90. myself::ShowPage(talker,darkelf_mage);
  91. }
  92. else if( talker.occupation == 44 ) //Если Orc Fighter то...
  93. {
  94. myself::ShowPage(talker,orc_fighter);
  95. }
  96. else if( talker.occupation == 49 ) //Если Orc Mage то...
  97. {
  98. myself::ShowPage(talker,orc_mage);
  99. }
  100. else if( talker.occupation == 53 ) //Если Dwarf Fighter то...
  101. {
  102. myself::ShowPage(talker,dwarf_fighter);
  103. }
  104. }
  105. else
  106. {
  107. myself::ShowPage(talker,fnLowlvl20); //Иначе показать стр. меньше 20 уровня
  108. }
  109. }
  110. else if( myself::IsInCategory(6,talker.occupation) == 1 ) //Если персонаж c 1 профессией...
  111. {
  112. if( talker.level >= 40 ) //Если у персонажа c 1 профессией уровень больше или равен 40...
  113. {
  114. if( talker.occupation == 1 ) //Если Warrior то...
  115. {
  116. myself::ShowPage(talker,warrior);
  117. }
  118. else if( talker.occupation == 4 ) //Если Human Knight то...
  119. {
  120. myself::ShowPage(talker,human_knight);
  121. }
  122. else if( talker.occupation == 7 ) //Если Rogue то...
  123. {
  124. myself::ShowPage(talker,rogue);
  125. }
  126. else if( talker.occupation == 11 ) //Если Human Wizard то...
  127. {
  128. myself::ShowPage(talker,human_wizard);
  129. }
  130. else if( talker.occupation == 15 ) //Если Cleric то...
  131. {
  132. myself::ShowPage(talker,cleric);
  133. }
  134. else if( talker.occupation == 19 ) //Если Elven Knight то...
  135. {
  136. myself::ShowPage(talker,elven_knight);
  137. }
  138. else if( talker.occupation == 22 ) //Если Elven Scout то...
  139. {
  140. myself::ShowPage(talker,elven_scout);
  141. }
  142. else if( talker.occupation == 26 ) //Если Elven Wizard то...
  143. {
  144. myself::ShowPage(talker,elven_wizard);
  145. }
  146. else if( talker.occupation == 29 ) //Если Elven Oracle то...
  147. {
  148. myself::ShowPage(talker,elven_oracle);
  149. }
  150. else if( talker.occupation == 32 ) //Если Palus Knight то...
  151. {
  152. myself::ShowPage(talker,palus_knight);
  153. }
  154. else if( talker.occupation == 35 ) //Если Assassin то...
  155. {
  156. myself::ShowPage(talker,assassin);
  157. }
  158. else if( talker.occupation == 39 ) //Если Dark Wizard то...
  159. {
  160. myself::ShowPage(talker,dark_wizard);
  161. }
  162. else if( talker.occupation == 42 ) //Если Shillien Oracle то...
  163. {
  164. myself::ShowPage(talker,shillien_oracle);
  165. }
  166. else if( talker.occupation == 45 ) //Если Orc Raider то...
  167. {
  168. myself::ShowPage(talker,orc_raider);
  169. }
  170. else if( talker.occupation == 47 ) //Если Monk то...
  171. {
  172. myself::ShowPage(talker,monk);
  173. }
  174. else if( talker.occupation == 50 ) //Если Orc Shaman то...
  175. {
  176. myself::ShowPage(talker,orc_shaman);
  177. }
  178. else if( talker.occupation == 54 ) //Если Scavenger то...
  179. {
  180. myself::ShowPage(talker,scavenger);
  181. }
  182. else if( talker.occupation == 56 ) //Если Artisan то...
  183. {
  184. myself::ShowPage(talker,artisan);
  185. }
  186. }
  187. else
  188. {
  189. myself::ShowPage(talker,fnLowlvl40); //Иначе показать стр. меньше 40 уровня
  190. }
  191. }
  192. else if( myself::IsInCategory(7,talker.occupation) == 1 ) //Если персонаж cо 2 профессией...
  193. {
  194. if( talker.level >= 76 ) //Если у персонажа cо 2 профессией уровень больше или равен 76...
  195. {
  196. if( myself::OwnItemCount(talker,item_3proff_id) >= item_3proff_amount )
  197. {
  198. if( talker.occupation == 2 )
  199. {
  200. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  201. myself::ClassChange(talker,88);
  202. myself::ShowSystemMessage(talker,1308);
  203. myself::ShowPage(talker,fnSuccessful);
  204. }
  205. else if( talker.occupation == 3 )
  206. {
  207. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  208. myself::ClassChange(talker,89);
  209. myself::ShowSystemMessage(talker,1308);
  210. myself::ShowPage(talker,fnSuccessful);
  211. }
  212. else if( talker.occupation == 5 )
  213. {
  214. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  215. myself::ClassChange(talker,90);
  216. myself::ShowSystemMessage(talker,1308);
  217. myself::ShowPage(talker,fnSuccessful);
  218. }
  219. else if( talker.occupation == 6 )
  220. {
  221. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  222. myself::ClassChange(talker,91);
  223. myself::ShowSystemMessage(talker,1308);
  224. myself::ShowPage(talker,fnSuccessful);
  225. }
  226. else if( talker.occupation == 8 )
  227. {
  228. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  229. myself::ClassChange(talker,93);
  230. myself::ShowSystemMessage(talker,1308);
  231. myself::ShowPage(talker,fnSuccessful);
  232. }
  233. else if( talker.occupation == 9 )
  234. {
  235. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  236. myself::ClassChange(talker,92);
  237. myself::ShowSystemMessage(talker,1308);
  238. myself::ShowPage(talker,fnSuccessful);
  239. }
  240. else if( talker.occupation == 12 )
  241. {
  242. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  243. myself::ClassChange(talker,94);
  244. myself::ShowSystemMessage(talker,1308);
  245. myself::ShowPage(talker,fnSuccessful);
  246. }
  247. else if( talker.occupation == 13 )
  248. {
  249. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  250. myself::ClassChange(talker,95);
  251. myself::ShowSystemMessage(talker,1308);
  252. myself::ShowPage(talker,fnSuccessful);
  253. }
  254. else if( talker.occupation == 14 )
  255. {
  256. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  257. myself::ClassChange(talker,96);
  258. myself::ShowSystemMessage(talker,1308);
  259. myself::ShowPage(talker,fnSuccessful);
  260. }
  261. else if( talker.occupation == 16 )
  262. {
  263. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  264. myself::ClassChange(talker,97);
  265. myself::ShowSystemMessage(talker,1308);
  266. myself::ShowPage(talker,fnSuccessful);
  267. }
  268. else if( talker.occupation == 17 )
  269. {
  270. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  271. myself::ClassChange(talker,98);
  272. myself::ShowSystemMessage(talker,1308);
  273. myself::ShowPage(talker,fnSuccessful);
  274. }
  275. else if( talker.occupation == 20 )
  276. {
  277. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  278. myself::ClassChange(talker,99);
  279. myself::ShowSystemMessage(talker,1308);
  280. myself::ShowPage(talker,fnSuccessful);
  281. }
  282. else if( talker.occupation == 21 )
  283. {
  284. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  285. myself::ClassChange(talker,100);
  286. myself::ShowSystemMessage(talker,1308);
  287. myself::ShowPage(talker,fnSuccessful);
  288. }
  289. else if( talker.occupation == 23 )
  290. {
  291. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  292. myself::ClassChange(talker,101);
  293. myself::ShowSystemMessage(talker,1308);
  294. myself::ShowPage(talker,fnSuccessful);
  295. }
  296. else if( talker.occupation == 24 )
  297. {
  298. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  299. myself::ClassChange(talker,102);
  300. myself::ShowSystemMessage(talker,1308);
  301. myself::ShowPage(talker,fnSuccessful);
  302. }
  303. else if( talker.occupation == 27 )
  304. {
  305. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  306. myself::ClassChange(talker,103);
  307. myself::ShowSystemMessage(talker,1308);
  308. myself::ShowPage(talker,fnSuccessful);
  309. }
  310. else if( talker.occupation == 28 )
  311. {
  312. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  313. myself::ClassChange(talker,104);
  314. myself::ShowSystemMessage(talker,1308);
  315. myself::ShowPage(talker,fnSuccessful);
  316. }
  317. else if( talker.occupation == 30 )
  318. {
  319. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  320. myself::ClassChange(talker,105);
  321. myself::ShowSystemMessage(talker,1308);
  322. myself::ShowPage(talker,fnSuccessful);
  323. }
  324. else if( talker.occupation == 33 )
  325. {
  326. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  327. myself::ClassChange(talker,106);
  328. myself::ShowSystemMessage(talker,1308);
  329. myself::ShowPage(talker,fnSuccessful);
  330. }
  331. else if( talker.occupation == 34 )
  332. {
  333. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  334. myself::ClassChange(talker,107);
  335. myself::ShowSystemMessage(talker,1308);
  336. myself::ShowPage(talker,fnSuccessful);
  337. }
  338. else if( talker.occupation == 36 )
  339. {
  340. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  341. myself::ClassChange(talker,108);
  342. myself::ShowSystemMessage(talker,1308);
  343. myself::ShowPage(talker,fnSuccessful);
  344. }
  345. else if( talker.occupation == 37 )
  346. {
  347. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  348. myself::ClassChange(talker,109);
  349. myself::ShowSystemMessage(talker,1308);
  350. myself::ShowPage(talker,fnSuccessful);
  351. }
  352. else if( talker.occupation == 40 )
  353. {
  354. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  355. myself::ClassChange(talker,110);
  356. myself::ShowSystemMessage(talker,1308);
  357. myself::ShowPage(talker,fnSuccessful);
  358. }
  359. else if( talker.occupation == 41 )
  360. {
  361. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  362. myself::ClassChange(talker,111);
  363. myself::ShowSystemMessage(talker,1308);
  364. myself::ShowPage(talker,fnSuccessful);
  365. }
  366. else if( talker.occupation == 43 )
  367. {
  368. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  369. myself::ClassChange(talker,112);
  370. myself::ShowSystemMessage(talker,1308);
  371. myself::ShowPage(talker,fnSuccessful);
  372. }
  373. else if( talker.occupation == 46 )
  374. {
  375. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  376. myself::ClassChange(talker,113);
  377. myself::ShowSystemMessage(talker,1308);
  378. myself::ShowPage(talker,fnSuccessful);
  379. }
  380. else if( talker.occupation == 48 )
  381. {
  382. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  383. myself::ClassChange(talker,114);
  384. myself::ShowSystemMessage(talker,1308);
  385. myself::ShowPage(talker,fnSuccessful);
  386. }
  387. else if( talker.occupation == 51 )
  388. {
  389. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  390. myself::ClassChange(talker,115);
  391. myself::ShowSystemMessage(talker,1308);
  392. myself::ShowPage(talker,fnSuccessful);
  393. }
  394. else if( talker.occupation == 52 )
  395. {
  396. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  397. myself::ClassChange(talker,116);
  398. myself::ShowSystemMessage(talker,1308);
  399. myself::ShowPage(talker,fnSuccessful);
  400. }
  401. else if( talker.occupation == 55 )
  402. {
  403. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  404. myself::ClassChange(talker,117);
  405. myself::ShowSystemMessage(talker,1308);
  406. myself::ShowPage(talker,fnSuccessful);
  407. }
  408. else if( talker.occupation == 57 )
  409. {
  410. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  411. myself::ClassChange(talker,118);
  412. myself::ShowSystemMessage(talker,1308);
  413. myself::ShowPage(talker,fnSuccessful);
  414. }
  415. }
  416. else
  417. {
  418. myself::ShowPage(talker,fnNomoney);
  419. }
  420. }
  421. else
  422. {
  423. myself::ShowPage(talker,fnLowlvl76); //Иначе показать стр. меньше 76 уровня
  424. }
  425. }
  426. else
  427. {
  428. myself::ShowPage(talker,fnHighlvl); //Показать стр. нет профы для выбора
  429. }
  430. }
  431. if( ask == 2 ) // ask для кнопок выбора 1-х профессий
  432. {
  433. if( myself::OwnItemCount(talker,item_1proff_id) >= item_1proff_amount && talker.level >= 20 )
  434. {
  435. if( talker.occupation == 0 )
  436. {
  437. if( reply == 1 )
  438. {
  439. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  440. myself::ClassChange(talker,1);
  441. myself::ShowSystemMessage(talker,1308);
  442. myself::ShowPage(talker,fnSuccessful);
  443. }
  444. if( reply == 2 )
  445. {
  446. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  447. myself::ClassChange(talker,4);
  448. myself::ShowSystemMessage(talker,1308);
  449. myself::ShowPage(talker,fnSuccessful);
  450. }
  451. if( reply == 3 )
  452. {
  453. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  454. myself::ClassChange(talker,7);
  455. myself::ShowSystemMessage(talker,1308);
  456. myself::ShowPage(talker,fnSuccessful);
  457. }
  458. }
  459. if( talker.occupation == 10 )
  460. {
  461. if( reply == 4 )
  462. {
  463. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  464. myself::ClassChange(talker,11);
  465. myself::ShowSystemMessage(talker,1308);
  466. myself::ShowPage(talker,fnSuccessful);
  467. }
  468. if( reply == 5 )
  469. {
  470. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  471. myself::ClassChange(talker,15);
  472. myself::ShowSystemMessage(talker,1308);
  473. myself::ShowPage(talker,fnSuccessful);
  474. }
  475. }
  476. if( talker.occupation == 18 )
  477. {
  478. if( reply == 6 )
  479. {
  480. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  481. myself::ClassChange(talker,19);
  482. myself::ShowSystemMessage(talker,1308);
  483. myself::ShowPage(talker,fnSuccessful);
  484. }
  485. if( reply == 7 )
  486. {
  487. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  488. myself::ClassChange(talker,22);
  489. myself::ShowSystemMessage(talker,1308);
  490. myself::ShowPage(talker,fnSuccessful);
  491. }
  492. }
  493. if( talker.occupation == 25 )
  494. {
  495. if( reply == 8 )
  496. {
  497. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  498. myself::ClassChange(talker,26);
  499. myself::ShowSystemMessage(talker,1308);
  500. myself::ShowPage(talker,fnSuccessful);
  501. }
  502. if( reply == 9 )
  503. {
  504. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  505. myself::ClassChange(talker,29);
  506. myself::ShowSystemMessage(talker,1308);
  507. myself::ShowPage(talker,fnSuccessful);
  508. }
  509. }
  510. if( talker.occupation == 31 )
  511. {
  512. if( reply == 10 )
  513. {
  514. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  515. myself::ClassChange(talker,32);
  516. myself::ShowSystemMessage(talker,1308);
  517. myself::ShowPage(talker,fnSuccessful);
  518. }
  519. if( reply == 11 )
  520. {
  521. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  522. myself::ClassChange(talker,35);
  523. myself::ShowSystemMessage(talker,1308);
  524. myself::ShowPage(talker,fnSuccessful);
  525. }
  526. }
  527. if( talker.occupation == 38 )
  528. {
  529. if( reply == 12 )
  530. {
  531. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  532. myself::ClassChange(talker,39);
  533. myself::ShowSystemMessage(talker,1308);
  534. myself::ShowPage(talker,fnSuccessful);
  535. }
  536. if( reply == 13 )
  537. {
  538. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  539. myself::ClassChange(talker,42);
  540. myself::ShowSystemMessage(talker,1308);
  541. myself::ShowPage(talker,fnSuccessful);
  542. }
  543. }
  544. if( talker.occupation == 44 )
  545. {
  546. if( reply == 14 )
  547. {
  548. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  549. myself::ClassChange(talker,45);
  550. myself::ShowSystemMessage(talker,1308);
  551. myself::ShowPage(talker,fnSuccessful);
  552. }
  553. if( reply == 15 )
  554. {
  555. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  556. myself::ClassChange(talker,47);
  557. myself::ShowSystemMessage(talker,1308);
  558. myself::ShowPage(talker,fnSuccessful);
  559. }
  560. }
  561. if( talker.occupation == 49 )
  562. {
  563. if( reply == 16 )
  564. {
  565. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  566. myself::ClassChange(talker,50);
  567. myself::ShowSystemMessage(talker,1308);
  568. myself::ShowPage(talker,fnSuccessful);
  569. }
  570. }
  571. if( talker.occupation == 53 )
  572. {
  573. if( reply == 17 )
  574. {
  575. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  576. myself::ClassChange(talker,54);
  577. myself::ShowSystemMessage(talker,1308);
  578. myself::ShowPage(talker,fnSuccessful);
  579. }
  580. if( reply == 18 )
  581. {
  582. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  583. myself::ClassChange(talker,56);
  584. myself::ShowSystemMessage(talker,1308);
  585. myself::ShowPage(talker,fnSuccessful);
  586. }
  587. }
  588. }
  589. else
  590. {
  591. myself::ShowPage(talker,fnNomoney);
  592. }
  593. }
  594. if( ask == 3 )
  595. {
  596. if( myself::OwnItemCount(talker,item_2proff_id) >= item_2proff_amount && talker.level >= 40 )
  597. {
  598. if( talker.occupation == 1 )
  599. {
  600. if( reply == 1 )
  601. {
  602. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  603. myself::ClassChange(talker,2);
  604. myself::ShowSystemMessage(talker,1308);
  605. myself::ShowPage(talker,fnSuccessful);
  606. }
  607. if( reply == 2 )
  608. {
  609. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  610. myself::ClassChange(talker,3);
  611. myself::ShowSystemMessage(talker,1308);
  612. myself::ShowPage(talker,fnSuccessful);
  613. }
  614. }
  615. if( talker.occupation == 4 )
  616. {
  617. if( reply == 3 )
  618. {
  619. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  620. myself::ClassChange(talker,5);
  621. myself::ShowSystemMessage(talker,1308);
  622. myself::ShowPage(talker,fnSuccessful);
  623. }
  624. if( reply == 4 )
  625. {
  626. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  627. myself::ClassChange(talker,6);
  628. myself::ShowSystemMessage(talker,1308);
  629. myself::ShowPage(talker,fnSuccessful);
  630. }
  631. }
  632. if( talker.occupation == 7 )
  633. {
  634. if( reply == 5 )
  635. {
  636. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  637. myself::ClassChange(talker,8);
  638. myself::ShowSystemMessage(talker,1308);
  639. myself::ShowPage(talker,fnSuccessful);
  640. }
  641. if( reply == 6 )
  642. {
  643. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  644. myself::ClassChange(talker,9);
  645. myself::ShowSystemMessage(talker,1308);
  646. myself::ShowPage(talker,fnSuccessful);
  647. }
  648. }
  649. if( talker.occupation == 11 )
  650. {
  651. if( reply == 7 )
  652. {
  653. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  654. myself::ClassChange(talker,12);
  655. myself::ShowSystemMessage(talker,1308);
  656. myself::ShowPage(talker,fnSuccessful);
  657. }
  658. if( reply == 8 )
  659. {
  660. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  661. myself::ClassChange(talker,13);
  662. myself::ShowSystemMessage(talker,1308);
  663. myself::ShowPage(talker,fnSuccessful);
  664. }
  665. if( reply == 9 )
  666. {
  667. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  668. myself::ClassChange(talker,14);
  669. myself::ShowSystemMessage(talker,1308);
  670. myself::ShowPage(talker,fnSuccessful);
  671. }
  672. }
  673. if( talker.occupation == 15 )
  674. {
  675. if( reply == 10 )
  676. {
  677. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  678. myself::ClassChange(talker,16);
  679. myself::ShowSystemMessage(talker,1308);
  680. myself::ShowPage(talker,fnSuccessful);
  681. }
  682. if( reply == 11 )
  683. {
  684. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  685. myself::ClassChange(talker,17);
  686. myself::ShowSystemMessage(talker,1308);
  687. myself::ShowPage(talker,fnSuccessful);
  688. }
  689. }
  690. if( talker.occupation == 19 )
  691. {
  692. if( reply == 12 )
  693. {
  694. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  695. myself::ClassChange(talker,20);
  696. myself::ShowSystemMessage(talker,1308);
  697. myself::ShowPage(talker,fnSuccessful);
  698. }
  699. if( reply == 13 )
  700. {
  701. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  702. myself::ClassChange(talker,21);
  703. myself::ShowSystemMessage(talker,1308);
  704. myself::ShowPage(talker,fnSuccessful);
  705. }
  706. }
  707. if( talker.occupation == 22 )
  708. {
  709. if( reply == 14 )
  710. {
  711. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  712. myself::ClassChange(talker,23);
  713. myself::ShowSystemMessage(talker,1308);
  714. myself::ShowPage(talker,fnSuccessful);
  715. }
  716. if( reply == 15 )
  717. {
  718. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  719. myself::ClassChange(talker,24);
  720. myself::ShowSystemMessage(talker,1308);
  721. myself::ShowPage(talker,fnSuccessful);
  722. }
  723. }
  724. if( talker.occupation == 26 )
  725. {
  726. if( reply == 16 )
  727. {
  728. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  729. myself::ClassChange(talker,27);
  730. myself::ShowSystemMessage(talker,1308);
  731. myself::ShowPage(talker,fnSuccessful);
  732. }
  733. if( reply == 17 )
  734. {
  735. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  736. myself::ClassChange(talker,28);
  737. myself::ShowSystemMessage(talker,1308);
  738. myself::ShowPage(talker,fnSuccessful);
  739. }
  740. }
  741. if( talker.occupation == 29 )
  742. {
  743. if( reply == 18 )
  744. {
  745. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  746. myself::ClassChange(talker,30);
  747. myself::ShowSystemMessage(talker,1308);
  748. myself::ShowPage(talker,fnSuccessful);
  749. }
  750. }
  751. if( talker.occupation == 32 )
  752. {
  753. if( reply == 19 )
  754. {
  755. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  756. myself::ClassChange(talker,33);
  757. myself::ShowSystemMessage(talker,1308);
  758. myself::ShowPage(talker,fnSuccessful);
  759. }
  760. if( reply == 20 )
  761. {
  762. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  763. myself::ClassChange(talker,34);
  764. myself::ShowSystemMessage(talker,1308);
  765. myself::ShowPage(talker,fnSuccessful);
  766. }
  767. }
  768. if( talker.occupation == 35 )
  769. {
  770. if( reply == 21 )
  771. {
  772. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  773. myself::ClassChange(talker,36);
  774. myself::ShowSystemMessage(talker,1308);
  775. myself::ShowPage(talker,fnSuccessful);
  776. }
  777. if( reply == 22 )
  778. {
  779. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  780. myself::ClassChange(talker,37);
  781. myself::ShowSystemMessage(talker,1308);
  782. myself::ShowPage(talker,fnSuccessful);
  783. }
  784. }
  785. if( talker.occupation == 39 )
  786. {
  787. if( reply == 23 )
  788. {
  789. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  790. myself::ClassChange(talker,40);
  791. myself::ShowSystemMessage(talker,1308);
  792. myself::ShowPage(talker,fnSuccessful);
  793. }
  794. if( reply == 24 )
  795. {
  796. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  797. myself::ClassChange(talker,41);
  798. myself::ShowSystemMessage(talker,1308);
  799. myself::ShowPage(talker,fnSuccessful);
  800. }
  801. }
  802. if( talker.occupation == 42 )
  803. {
  804. if( reply == 25 )
  805. {
  806. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  807. myself::ClassChange(talker,43);
  808. myself::ShowSystemMessage(talker,1308);
  809. myself::ShowPage(talker,fnSuccessful);
  810. }
  811. }
  812. if( talker.occupation == 45 )
  813. {
  814. if( reply == 26 )
  815. {
  816. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  817. myself::ClassChange(talker,46);
  818. myself::ShowSystemMessage(talker,1308);
  819. myself::ShowPage(talker,fnSuccessful);
  820. }
  821. }
  822. if( talker.occupation == 47 )
  823. {
  824. if( reply == 27 )
  825. {
  826. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  827. myself::ClassChange(talker,48);
  828. myself::ShowSystemMessage(talker,1308);
  829. myself::ShowPage(talker,fnSuccessful);
  830. }
  831. }
  832. if( talker.occupation == 50 )
  833. {
  834. if( reply == 28 )
  835. {
  836. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  837. myself::ClassChange(talker,51);
  838. myself::ShowSystemMessage(talker,1308);
  839. myself::ShowPage(talker,fnSuccessful);
  840. }
  841. if( reply == 29 )
  842. {
  843. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  844. myself::ClassChange(talker,52);
  845. myself::ShowSystemMessage(talker,1308);
  846. myself::ShowPage(talker,fnSuccessful);
  847. }
  848. }
  849. if( talker.occupation == 54 )
  850. {
  851. if( reply == 30 )
  852. {
  853. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  854. myself::ClassChange(talker,55);
  855. myself::ShowSystemMessage(talker,1308);
  856. myself::ShowPage(talker,fnSuccessful);
  857. }
  858. }
  859. if( talker.occupation == 56 )
  860. {
  861. if( reply == 31 )
  862. {
  863. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  864. myself::ClassChange(talker,57);
  865. myself::ShowSystemMessage(talker,1308);
  866. myself::ShowPage(talker,fnSuccessful);
  867. }
  868. }
  869. }
  870. else
  871. {
  872. myself::ShowPage(talker,fnNomoney);
  873. }
  874. }
  875. }
  876. }
Add Comment
Please, Sign In to add comment