Advertisement
Guest User

Untitled

a guest
Mar 20th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.19 KB | None | 0 0
  1. class 0 transform_teacher : citizen
  2. parameter_define_begin
  3. string fnHi1 ""
  4. string fnHi2 ""
  5. int quest_num -1
  6. int flag_subjob_start 10255
  7. int flag_subjob_end 10266
  8. int fee_delete_subjob 10000000
  9. int skill_acquire 4
  10. int multisell -1
  11. int skill_acquire2 5
  12. int skill_book_id1 0
  13. int skill_book_id15 0
  14. int skill_book_id16 10612
  15. string fnHi3 "master_transformation008.htm"
  16. string fnHi4 "master_transformation008.htm"
  17. string fnHi5 "master_transformation007.htm"
  18. string fnHi6 "master_transformation009no.htm"
  19. string fnHi7 "master_transformation008no.htm"
  20. string fnHi8 "master_transformation010no.htm"
  21. parameter_define_end
  22. handler 31 796 // MENU_SELECTED
  23. variable_begin
  24. "talker"
  25. "ask"
  26. "reply"
  27. "i0"
  28. "i1"
  29. "myself"
  30. "_choiceN"
  31. "_code"
  32. "_from_choice"
  33. variable_end
  34.  
  35. push_event // ask
  36. push_const 160 //ask
  37. add
  38. fetch_i4
  39. push_const 299 //unary->INTEGER_CONST
  40. negate
  41. equal
  42. branch_false L301701
  43. L301700
  44. push_event // reply
  45. push_const 272 //reply
  46. add
  47. fetch_i
  48. push_const 0 //unary->INTEGER_CONST
  49. equal
  50. branch_false L301703
  51. L301702
  52. push_event // myself
  53. push_const 784 //myself
  54. add
  55. fetch_i //Fetch Base pointer
  56. push_event // talker
  57. push_const 40 //talker
  58. add
  59. fetch_i
  60. push_parameter quest_num
  61. func_call 235012203 // func[GetOneTimeQuestFlag]
  62. shift_sp -2
  63. branch_false L301705
  64. L301704
  65. push_event // myself
  66. push_const 784 //myself
  67. add
  68. fetch_i //Fetch Base pointer
  69. push_event // talker
  70. push_const 40 //talker
  71. add
  72. fetch_i
  73. push_parameter skill_acquire
  74. S35143. ""
  75. push_string S35143
  76. func_call 235077850 // func[ShowEtcSkillList]
  77. shift_sp -3
  78. shift_sp -1
  79. jump L301706
  80. L301705
  81. push_event // myself
  82. push_const 784 //myself
  83. add
  84. fetch_i //Fetch Base pointer
  85. push_event // talker
  86. push_const 40 //talker
  87. add
  88. fetch_i
  89. push_parameter fnHi1
  90. func_call 235012165 // func[ShowPage]
  91. shift_sp -2
  92. shift_sp -1
  93. L301706
  94. jump L301707
  95. L301703
  96. push_event // reply
  97. push_const 272 //reply
  98. add
  99. fetch_i
  100. push_const 1 //unary->INTEGER_CONST
  101. equal
  102. branch_false L301709
  103. L301708
  104. push_event // myself
  105. push_const 784 //myself
  106. add
  107. fetch_i //Fetch Base pointer
  108. push_event // talker
  109. push_const 40 //talker
  110. add
  111. fetch_i
  112. push_parameter quest_num
  113. func_call 235012203 // func[GetOneTimeQuestFlag]
  114. shift_sp -2
  115. branch_false L301711
  116. L301710
  117. push_parameter multisell
  118. push_const 1 //unary->INTEGER_CONST
  119. negate
  120. greater
  121. branch_false L301713
  122. L301712
  123. push_event // myself
  124. push_const 784 //myself
  125. add
  126. fetch_i //Fetch Base pointer
  127. push_parameter multisell
  128. push_event // talker
  129. push_const 40 //talker
  130. add
  131. fetch_i
  132. func_call 235012182 // func[ShowMultisell]
  133. shift_sp -2
  134. shift_sp -1
  135. L301713
  136. jump L301714
  137. L301711
  138. push_event // myself
  139. push_const 784 //myself
  140. add
  141. fetch_i //Fetch Base pointer
  142. push_event // talker
  143. push_const 40 //talker
  144. add
  145. fetch_i
  146. push_parameter fnHi2
  147. func_call 235012165 // func[ShowPage]
  148. shift_sp -2
  149. shift_sp -1
  150. L301714
  151. L301709
  152. L301707
  153. jump L301715
  154. L301701
  155. push_event // ask
  156. push_const 160 //ask
  157. add
  158. fetch_i4
  159. push_const 282 //unary->INTEGER_CONST
  160. negate
  161. equal
  162. branch_false L301717
  163. L301716
  164. push_event // reply
  165. push_const 272 //reply
  166. add
  167. fetch_i
  168. push_const 0 //unary->INTEGER_CONST
  169. equal
  170. branch_false L301719
  171. L301718
  172. push_event // i0
  173. push_const 280 //i0
  174. add
  175. push_reg_sp
  176. fetch_i //expr =
  177. push_const 0 //unary->INTEGER_CONST
  178. assign
  179. shift_sp -1
  180. push_event // i1
  181. push_const 288 //i1
  182. add
  183. push_reg_sp
  184. fetch_i //expr =
  185. push_const 0 //unary->INTEGER_CONST
  186. assign
  187. shift_sp -1
  188. push_event // talker
  189. push_const 40 //talker
  190. add
  191. fetch_i //subjob_id
  192. push_const 120 //subjob_id
  193. add
  194. fetch_i4
  195. push_const 0 //unary->INTEGER_CONST
  196. not_equal
  197. branch_false L301721
  198. L301720
  199. push_event // myself
  200. push_const 784 //myself
  201. add
  202. fetch_i //Fetch Base pointer
  203. push_event // talker
  204. push_const 40 //talker
  205. add
  206. fetch_i
  207. push_parameter fnHi3
  208. func_call 235012165 // func[ShowPage]
  209. shift_sp -2
  210. shift_sp -1
  211. exit_handler
  212. L301721
  213. push_event // i0
  214. push_const 280 //i0
  215. add
  216. push_reg_sp
  217. fetch_i //expr =
  218. push_parameter skill_book_id1
  219. assign
  220. fetch_i
  221. shift_sp -1
  222. L301722
  223. push_event // i0
  224. push_const 280 //i0
  225. add
  226. fetch_i
  227. push_parameter skill_book_id15
  228. push_const 1 //unary->INTEGER_CONST
  229. add
  230. less
  231. branch_false L301725
  232. jump L301724
  233. L301723
  234. push_event // i0
  235. push_const 280 //i0
  236. add
  237. push_reg_sp
  238. fetch_i //++
  239. push_reg_sp
  240. fetch_i //++
  241. fetch_i
  242. push_const 1 //++
  243. add
  244. assign
  245. fetch_i //After assign
  246. shift_sp -1
  247. jump L301722
  248. L301724
  249. push_event // gg
  250. push_const 704 //OwnItemCount
  251. add
  252. fetch_i //OwnItemCount
  253. push_event // talker
  254. push_const 40 //talker
  255. add
  256. fetch_i
  257. push_event // i0
  258. push_const 280 //i0
  259. add
  260. fetch_i
  261. func_call 268566576 // func[OwnItemCount]
  262. shift_sp -2
  263. push_const 0 //unary->INTEGER_CONST
  264. greater
  265. branch_false L301727
  266. L301726
  267. push_event // i1
  268. push_const 288 //i1
  269. add
  270. push_reg_sp
  271. fetch_i //expr =
  272. push_event // i1
  273. push_const 288 //i1
  274. add
  275. fetch_i
  276. push_const 1 //unary->INTEGER_CONST
  277. add
  278. assign
  279. shift_sp -1
  280. L301727
  281. jump L301723
  282. L301725
  283. push_event // gg
  284. push_const 704 //OwnItemCount
  285. add
  286. fetch_i //OwnItemCount
  287. push_event // talker
  288. push_const 40 //talker
  289. add
  290. fetch_i
  291. push_parameter skill_book_id16
  292. func_call 268566576 // func[OwnItemCount]
  293. shift_sp -2
  294. push_const 0 //unary->INTEGER_CONST
  295. greater
  296. branch_false L301729
  297. L301728
  298. push_event // i1
  299. push_const 288 //i1
  300. add
  301. push_reg_sp
  302. fetch_i //expr =
  303. push_event // i1
  304. push_const 288 //i1
  305. add
  306. fetch_i
  307. push_const 1 //unary->INTEGER_CONST
  308. add
  309. assign
  310. shift_sp -1
  311. L301729
  312. push_event // i1
  313. push_const 288 //i1
  314. add
  315. fetch_i
  316. push_const 0 //unary->INTEGER_CONST
  317. equal
  318. branch_false L301731
  319. L301730
  320. push_event // myself
  321. push_const 784 //myself
  322. add
  323. fetch_i //Fetch Base pointer
  324. push_event // talker
  325. push_const 40 //talker
  326. add
  327. fetch_i
  328. push_parameter fnHi4
  329. func_call 235012165 // func[ShowPage]
  330. shift_sp -2
  331. shift_sp -1
  332. exit_handler
  333. L301731
  334. push_event // myself
  335. push_const 784 //myself
  336. add
  337. fetch_i //Fetch Base pointer
  338. push_event // talker
  339. push_const 40 //talker
  340. add
  341. fetch_i
  342. push_parameter quest_num
  343. func_call 235012203 // func[GetOneTimeQuestFlag]
  344. shift_sp -2
  345. push_const 0 //unary->INTEGER_CONST
  346. equal
  347. branch_false L301733
  348. L301732
  349. push_event // myself
  350. push_const 784 //myself
  351. add
  352. fetch_i //Fetch Base pointer
  353. push_event // talker
  354. push_const 40 //talker
  355. add
  356. fetch_i
  357. push_parameter fnHi5
  358. func_call 235012165 // func[ShowPage]
  359. shift_sp -2
  360. shift_sp -1
  361. exit_handler
  362. L301733
  363. push_event // myself
  364. push_const 784 //myself
  365. add
  366. fetch_i //Fetch Base pointer
  367. push_event // talker
  368. push_const 40 //talker
  369. add
  370. fetch_i
  371. push_parameter skill_acquire2
  372. S35144. ""
  373. push_string S35144
  374. func_call 235077850 // func[ShowEtcSkillList]
  375. shift_sp -3
  376. shift_sp -1
  377. jump L301734
  378. L301719
  379. push_event // reply
  380. push_const 272 //reply
  381. add
  382. fetch_i
  383. push_const 1 //unary->INTEGER_CONST
  384. equal
  385. branch_false L301736
  386. L301735
  387. push_event // i0
  388. push_const 280 //i0
  389. add
  390. push_reg_sp
  391. fetch_i //expr =
  392. push_const 0 //unary->INTEGER_CONST
  393. assign
  394. shift_sp -1
  395. push_event // i1
  396. push_const 288 //i1
  397. add
  398. push_reg_sp
  399. fetch_i //expr =
  400. push_const 0 //unary->INTEGER_CONST
  401. assign
  402. shift_sp -1
  403. push_event // talker
  404. push_const 40 //talker
  405. add
  406. fetch_i //subjob_id
  407. push_const 120 //subjob_id
  408. add
  409. fetch_i4
  410. push_const 0 //unary->INTEGER_CONST
  411. not_equal
  412. branch_false L301738
  413. L301737
  414. push_event // myself
  415. push_const 784 //myself
  416. add
  417. fetch_i //Fetch Base pointer
  418. push_event // talker
  419. push_const 40 //talker
  420. add
  421. fetch_i
  422. push_parameter fnHi3
  423. func_call 235012165 // func[ShowPage]
  424. shift_sp -2
  425. shift_sp -1
  426. exit_handler
  427. L301738
  428. push_event // gg
  429. push_const 704 //OwnItemCount
  430. add
  431. fetch_i //OwnItemCount
  432. push_event // talker
  433. push_const 40 //talker
  434. add
  435. fetch_i
  436. push_const 57 //unary->INTEGER_CONST
  437. func_call 268566576 // func[OwnItemCount]
  438. shift_sp -2
  439. push_parameter fee_delete_subjob
  440. less
  441. branch_false L301740
  442. L301739
  443. push_event // myself
  444. push_const 784 //myself
  445. add
  446. fetch_i //Fetch Base pointer
  447. push_event // talker
  448. push_const 40 //talker
  449. add
  450. fetch_i
  451. push_parameter fnHi7
  452. func_call 235012165 // func[ShowPage]
  453. shift_sp -2
  454. shift_sp -1
  455. exit_handler
  456. L301740
  457. push_event // myself
  458. push_const 784 //myself
  459. add
  460. fetch_i //Fetch Base pointer
  461. push_event // talker
  462. push_const 40 //talker
  463. add
  464. fetch_i
  465. push_parameter quest_num
  466. func_call 235012203 // func[GetOneTimeQuestFlag]
  467. shift_sp -2
  468. push_const 0 //unary->INTEGER_CONST
  469. equal
  470. branch_false L301742
  471. L301741
  472. push_event // myself
  473. push_const 784 //myself
  474. add
  475. fetch_i //Fetch Base pointer
  476. push_event // talker
  477. push_const 40 //talker
  478. add
  479. fetch_i
  480. push_parameter fnHi5
  481. func_call 235012165 // func[ShowPage]
  482. shift_sp -2
  483. shift_sp -1
  484. exit_handler
  485. L301742
  486. push_event // i0
  487. push_const 280 //i0
  488. add
  489. push_reg_sp
  490. fetch_i //expr =
  491. push_parameter flag_subjob_start
  492. assign
  493. fetch_i
  494. shift_sp -1
  495. L301743
  496. push_event // i0
  497. push_const 280 //i0
  498. add
  499. fetch_i
  500. push_parameter flag_subjob_end
  501. push_const 1 //unary->INTEGER_CONST
  502. add
  503. less
  504. branch_false L301746
  505. jump L301745
  506. L301744
  507. push_event // i0
  508. push_const 280 //i0
  509. add
  510. push_reg_sp
  511. fetch_i //++
  512. push_reg_sp
  513. fetch_i //++
  514. fetch_i
  515. push_const 1 //++
  516. add
  517. assign
  518. fetch_i //After assign
  519. shift_sp -1
  520. jump L301743
  521. L301745
  522. push_event // myself
  523. push_const 784 //myself
  524. add
  525. fetch_i //Fetch Base pointer
  526. push_event // talker
  527. push_const 40 //talker
  528. add
  529. fetch_i
  530. push_event // i0
  531. push_const 280 //i0
  532. add
  533. fetch_i
  534. func_call 235012203 // func[GetOneTimeQuestFlag]
  535. shift_sp -2
  536. push_const 1 //unary->INTEGER_CONST
  537. equal
  538. branch_false L301748
  539. L301747
  540. push_event // i1
  541. push_const 288 //i1
  542. add
  543. push_reg_sp
  544. fetch_i //expr =
  545. push_event // i1
  546. push_const 288 //i1
  547. add
  548. fetch_i
  549. push_const 1 //unary->INTEGER_CONST
  550. add
  551. assign
  552. shift_sp -1
  553. L301748
  554. jump L301744
  555. L301746
  556. push_event // i1
  557. push_const 288 //i1
  558. add
  559. fetch_i
  560. push_const 0 //unary->INTEGER_CONST
  561. equal
  562. branch_false L301750
  563. L301749
  564. push_event // myself
  565. push_const 784 //myself
  566. add
  567. fetch_i //Fetch Base pointer
  568. push_event // talker
  569. push_const 40 //talker
  570. add
  571. fetch_i
  572. push_parameter fnHi8
  573. func_call 235012165 // func[ShowPage]
  574. shift_sp -2
  575. shift_sp -1
  576. exit_handler
  577. L301750
  578. push_event // myself
  579. push_const 784 //myself
  580. add
  581. fetch_i //Fetch Base pointer
  582. push_event // talker
  583. push_const 40 //talker
  584. add
  585. fetch_i
  586. push_const 57 //unary->INTEGER_CONST
  587. push_parameter fee_delete_subjob
  588. func_call 235077765 // func[DeleteItem1]
  589. shift_sp -3
  590. shift_sp -1
  591. push_event // i0
  592. push_const 280 //i0
  593. add
  594. push_reg_sp
  595. fetch_i //expr =
  596. push_parameter skill_book_id1
  597. assign
  598. fetch_i
  599. shift_sp -1
  600. L301751
  601. push_event // i0
  602. push_const 280 //i0
  603. add
  604. fetch_i
  605. push_parameter skill_book_id15
  606. push_const 1 //unary->INTEGER_CONST
  607. add
  608. less
  609. branch_false L301754
  610. jump L301753
  611. L301752
  612. push_event // i0
  613. push_const 280 //i0
  614. add
  615. push_reg_sp
  616. fetch_i //++
  617. push_reg_sp
  618. fetch_i //++
  619. fetch_i
  620. push_const 1 //++
  621. add
  622. assign
  623. fetch_i //After assign
  624. shift_sp -1
  625. jump L301751
  626. L301753
  627. push_event // gg
  628. push_const 704 //OwnItemCount
  629. add
  630. fetch_i //OwnItemCount
  631. push_event // talker
  632. push_const 40 //talker
  633. add
  634. fetch_i
  635. push_event // i0
  636. push_const 280 //i0
  637. add
  638. fetch_i
  639. func_call 268566576 // func[OwnItemCount]
  640. shift_sp -2
  641. push_const 0 //unary->INTEGER_CONST
  642. greater
  643. branch_false L301756
  644. L301755
  645. push_event // myself
  646. push_const 784 //myself
  647. add
  648. fetch_i //Fetch Base pointer
  649. push_event // talker
  650. push_const 40 //talker
  651. add
  652. fetch_i
  653. push_event // i0
  654. push_const 280 //i0
  655. add
  656. fetch_i
  657. push_event // gg
  658. push_const 704 //OwnItemCount
  659. add
  660. fetch_i //OwnItemCount
  661. push_event // talker
  662. push_const 40 //talker
  663. add
  664. fetch_i
  665. push_event // i0
  666. push_const 280 //i0
  667. add
  668. fetch_i
  669. func_call 268566576 // func[OwnItemCount]
  670. shift_sp -2
  671. func_call 235077765 // func[DeleteItem1]
  672. shift_sp -3
  673. shift_sp -1
  674. L301756
  675. jump L301752
  676. L301754
  677. push_event // gg
  678. push_const 704 //OwnItemCount
  679. add
  680. fetch_i //OwnItemCount
  681. push_event // talker
  682. push_const 40 //talker
  683. add
  684. fetch_i
  685. push_parameter skill_book_id16
  686. func_call 268566576 // func[OwnItemCount]
  687. shift_sp -2
  688. push_const 0 //unary->INTEGER_CONST
  689. greater
  690. branch_false L301758
  691. L301757
  692. push_event // myself
  693. push_const 784 //myself
  694. add
  695. fetch_i //Fetch Base pointer
  696. push_event // talker
  697. push_const 40 //talker
  698. add
  699. fetch_i
  700. push_parameter skill_book_id16
  701. push_event // gg
  702. push_const 704 //OwnItemCount
  703. add
  704. fetch_i //OwnItemCount
  705. push_event // talker
  706. push_const 40 //talker
  707. add
  708. fetch_i
  709. push_parameter skill_book_id16
  710. func_call 268566576 // func[OwnItemCount]
  711. shift_sp -2
  712. func_call 235077765 // func[DeleteItem1]
  713. shift_sp -3
  714. shift_sp -1
  715. L301758
  716. push_event // i0
  717. push_const 280 //i0
  718. add
  719. push_reg_sp
  720. fetch_i //expr =
  721. push_parameter flag_subjob_start
  722. assign
  723. fetch_i
  724. shift_sp -1
  725. L301759
  726. push_event // i0
  727. push_const 280 //i0
  728. add
  729. fetch_i
  730. push_parameter flag_subjob_end
  731. push_const 1 //unary->INTEGER_CONST
  732. add
  733. less
  734. branch_false L301762
  735. jump L301761
  736. L301760
  737. push_event // i0
  738. push_const 280 //i0
  739. add
  740. push_reg_sp
  741. fetch_i //++
  742. push_reg_sp
  743. fetch_i //++
  744. fetch_i
  745. push_const 1 //++
  746. add
  747. assign
  748. fetch_i //After assign
  749. shift_sp -1
  750. jump L301759
  751. L301761
  752. push_event // myself
  753. push_const 784 //myself
  754. add
  755. fetch_i //Fetch Base pointer
  756. push_event // talker
  757. push_const 40 //talker
  758. add
  759. fetch_i
  760. push_event // i0
  761. push_const 280 //i0
  762. add
  763. fetch_i
  764. func_call 235012203 // func[GetOneTimeQuestFlag]
  765. shift_sp -2
  766. push_const 1 //unary->INTEGER_CONST
  767. equal
  768. branch_false L301764
  769. L301763
  770. push_event // myself
  771. push_const 784 //myself
  772. add
  773. fetch_i //Fetch Base pointer
  774. push_event // talker
  775. push_const 40 //talker
  776. add
  777. fetch_i
  778. push_event // i0
  779. push_const 280 //i0
  780. add
  781. fetch_i
  782. push_const 0 //unary->INTEGER_CONST
  783. func_call 235077740 // func[SetOneTimeQuestFlag]
  784. shift_sp -3
  785. shift_sp -1
  786. L301764
  787. jump L301760
  788. L301762
  789. push_event // myself
  790. push_const 784 //myself
  791. add
  792. fetch_i //Fetch Base pointer
  793. push_event // talker
  794. push_const 40 //talker
  795. add
  796. fetch_i
  797. push_parameter skill_acquire2
  798. func_call 235012600 // func[DeleteAcquireSkills]
  799. shift_sp -2
  800. shift_sp -1
  801. push_event // myself
  802. push_const 784 //myself
  803. add
  804. fetch_i //Fetch Base pointer
  805. push_const 899 //unary->INTEGER_CONST
  806. push_event // talker
  807. push_const 40 //talker
  808. add
  809. fetch_i
  810. push_parameter fee_delete_subjob
  811. push_const 0 //unary->INTEGER_CONST
  812. func_call 235143640 // func[AddLogByNpc]
  813. shift_sp -4
  814. shift_sp -1
  815. push_event // myself
  816. push_const 784 //myself
  817. add
  818. fetch_i //Fetch Base pointer
  819. push_event // talker
  820. push_const 40 //talker
  821. add
  822. fetch_i
  823. push_parameter fnHi6
  824. func_call 235012165 // func[ShowPage]
  825. shift_sp -2
  826. shift_sp -1
  827. L301736
  828. L301734
  829. L301717
  830. L301715
  831. handler_end
  832.  
  833. handler 34 21 // ONE_SKILL_SELECTED
  834. variable_begin
  835. "talker"
  836. "skill_name_id"
  837. "need_quest"
  838. "i0"
  839. "myself"
  840. "_choiceN"
  841. "_code"
  842. "_from_choice"
  843. variable_end
  844.  
  845. push_event // myself
  846. push_const 784 //myself
  847. add
  848. fetch_i //Fetch Base pointer
  849. push_event // talker
  850. push_const 40 //talker
  851. add
  852. fetch_i
  853. push_event // skill_name_id
  854. push_const 176 //skill_name_id
  855. add
  856. fetch_i4
  857. push_event // i0
  858. push_const 280 //i0
  859. add
  860. fetch_i
  861. S35145. ""
  862. push_string S35145
  863. func_call 235143387 // func[ShowGrowEtcSkillMessage]
  864. shift_sp -4
  865. shift_sp -1
  866. handler_end
  867.  
  868. class_end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement