Advertisement
DynamixDJ

WM Underworld Scripts

May 27th, 2019
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.73 KB | None | 0 0
  1. World Map Script: wm2
  2. User Friendly Variables
  3. System Function ID Names
  4. $OnWorldMapLoad = 0000
  5. $OnWorldMapUnload = 0001
  6. $OnFrameTick = 0002
  7. $OnEnterHighwind = 0006
  8. $OnDismountChocobo = 0007
  9. $OnEnterDesert = 000f
  10. $OnBuggyBreakdown1 = 0010
  11. $OnBuggyBreakdown2 = 0011
  12. Model Function ID Names
  13. $OnModelLoad = 0000
  14. $OnModelUnload = 0001
  15. $OnFrameTick = 0002
  16. $OnMovement = 0003
  17. $OnEnterDesert = 000f
  18. Model/Entity ID Names
  19. $CloudModel = 0000
  20. $TifaModel = 0001
  21. $CidModel = 0002
  22. $UltimateWeaponModel = 0003
  23. $HighwindModel = 000b
  24. $SubmarineModel = 000d
  25. $ChocoboModel = 0013
  26. $SystemModelInActiveEntityContext = ffff
  27. Chocobo Types
  28. $YellowChocobo = #0000
  29. $GreenChocobo = #0001
  30. $BlueChocobo = #0002
  31. $BlackChocobo = #0003
  32. $GoldChocobo = #0004
  33. Submarine Types
  34. $RedSubmarine = #0000
  35. $BlueSubmarine = #0001
  36. Special Var Names
  37. $ActiveEntityMeshXCoor = 0000
  38. $ActiveEntityMeshZCoor = 0001
  39. $ActiveEntityXCoorInMesh = 0002
  40. $ActiveEntityZCoorInMesh = 0003
  41. $ActiveEntityDirection = 0004
  42. $FirstEntityModelId = 0008
  43. $ActiveEntityModelId = 0009
  44. $WildChocoboType = 000a
  45. $BattleResult = 000b
  46. $PromptWindowResult = 000d
  47. Call Table
  48. Addr Code
  49. 0002 System.Function($OnWorldMapLoad) { CALL 0x0003 }
  50. 0004 System.Function($OnWorldMapUnload) { CALL 0x0001 }
  51. 0006 System.Function($OnFrameTick) { CALL 0x0002 }
  52. 0008 System.Function($UnknownFunc3) { CALL 0x0003 }
  53. 000a System.Function($UnknownFunc4) { CALL 0x0003 }
  54. 000c System.Function($UnknownFunc5) { CALL 0x0003 }
  55. 000e System.Function($OnEnterHighwind) { CALL 0x0003 }
  56. 0010 System.Function($OnDismountChocobo) { CALL 0x0003 }
  57. 0012 System.Function($UnknownFunc8) { CALL 0x0188 }
  58. 0014 System.Function($UnknownFunc9) { CALL 0x0231 }
  59. 0016 System.Function($UnknownFunc10) { CALL 0x0279 }
  60. 0018 Model($SubmarineModel).Function($OnModelLoad) { CALL 0x01c5 }
  61. 001a Model($SubmarineModel).Function($OnFrameTick) { CALL 0x01ba }
  62. 001c Model($SubmarineModel).Function($UnknownFunc8) { CALL 0x0188 }
  63. 001e Model($SubmarineModel).Function($UnknownFunc9) { CALL 0x0231 }
  64. 0020 Model($SubmarineModel).Function($UnknownFunc10) { CALL 0x0279 }
  65. 0022 Model($UnknownModel17).Function($OnModelLoad) { CALL 0x0213 }
  66. 0024 Model($UnknownModel17).Function($OnFrameTick) { CALL 0x01fb }
  67. 0026 Model($UnknownModel18).Function($OnModelLoad) { CALL 0x01ea }
  68. 0028 Model($UnknownModel26).Function($OnModelLoad) { CALL 0x0224 }
  69. 002a Model($UnknownModel28).Function($OnModelLoad) { CALL 0x0267 }
  70. 002c Model($UnknownModel28).Function($OnFrameTick) { CALL 0x0246 }
  71. 002e Model($UnknownModel30).Function($OnModelLoad) { CALL 0x03fd }
  72. 0030 Model($UnknownModel30).Function($OnFrameTick) { CALL 0x02a9 }
  73. 0032 Walkmesh(11, 17).FunctionType(0) { CALL 0x029e }
  74. Function 0000
  75. Addr Code
  76. 0000 RETURN
  77. Function 0001
  78. Called by:
  79. System.Function($OnWorldMapUnload)
  80. Addr Code
  81. 0001 RETURN
  82. Function 0002
  83. Called by:
  84. System.Function($OnFrameTick)
  85. Addr Code
  86. 0002 RETURN
  87. Function 0003
  88. Called by:
  89. System.Function($OnWorldMapLoad)
  90. System.Function($UnknownFunc3)
  91. System.Function($UnknownFunc4)
  92. System.Function($UnknownFunc5)
  93. System.Function($OnEnterHighwind)
  94. System.Function($OnDismountChocobo)
  95. Addr Code
  96. 0006 IF (Bank0[0350].Bit(3)) {
  97. 000b SetSubmarineType($BlueSubmarine)
  98. 000c GOTO 0017
  99. }
  100. 0011 IF (Bank0[0352].Bit(2)) {
  101. 0016 SetSubmarineType($RedSubmarine)
  102. }
  103. 001d IF ((GetSpecial($UnknownSpecialVar5) == #0000)) {
  104. 0023 IF ((!Bank0[007b].Bit(4))) {
  105. 0031 IF (((Bank0[0350].Bit(3) == #0001) || (Bank0[0352].Bit(2) == #0001))) {
  106. 0036 LoadAndInitModel(#001e)
  107. }
  108. }
  109. 003a IF (Bank0[0350].Bit(3)) {
  110. 003f LoadAndInitModel(#001c)
  111. }
  112. 0043 LoadAndInitModel(#0012)
  113. 0047 LoadAndInitModel(#0011)
  114. 004c IF ((!Bank0[0352].Bit(1))) {
  115. 0051 LoadAndInitModel(#001a)
  116. }
  117. 0055 IF (Bank0[0350].Bit(3)) {
  118. 005a LoadAndInitModel(#000d)
  119. }
  120. 005e IF (Bank0[0352].Bit(2)) {
  121. 0063 LoadAndInitModel(#000d)
  122. }
  123. 0064 SetCurrentEntityAsPlayerEntity()
  124. 006b IF ((GetSpecial($UnknownSpecialVar6) == #0000)) {
  125. 006d GOTO 00b3
  126. }
  127. 0075 IF ((GetSpecial($UnknownSpecialVar6) == #001f)) {
  128. 007c ActiveEntity.SetMeshCoordsXZ(#0010, #0012)
  129. 0082 ActiveEntity.SetCoordsInMeshXZ(#0648, #1b20)
  130. 0083 GOTO 00b3
  131. }
  132. 008b IF ((GetSpecial($UnknownSpecialVar6) == #002a)) {
  133. 0092 ActiveEntity.SetMeshCoordsXZ(#0014, #0012)
  134. 0098 ActiveEntity.SetCoordsInMeshXZ(#0bf3, #08d0)
  135. 0099 GOTO 00b3
  136. }
  137. 00a1 IF ((GetSpecial($UnknownSpecialVar6) == #0038)) {
  138. 00a8 ActiveEntity.SetMeshCoordsXZ(GetSpecial($ActiveEntityMeshXCoor), GetSpecial($ActiveEntityMeshZCoor))
  139. 00ae ActiveEntity.SetCoordsInMeshXZ(GetSpecial($ActiveEntityXCoorInMesh), GetSpecial($ActiveEntityZCoorInMesh))
  140. 00b2 ActiveEntity.SetDirectionAndFacing(GetSpecial($ActiveEntityDirection))
  141. }
  142. 00b3 GOTO 00fb
  143. }
  144. 00b9 IF ((!Bank0[007b].Bit(4))) {
  145. 00c7 IF (((Bank0[0350].Bit(3) == #0001) || (Bank0[0352].Bit(2) == #0001))) {
  146. 00cc LoadAndInitModel(#001e)
  147. }
  148. }
  149. 00d0 IF (Bank0[0350].Bit(3)) {
  150. 00d5 LoadAndInitModel(#001c)
  151. }
  152. 00d9 LoadAndInitModel(#0012)
  153. 00dd LoadAndInitModel(#0011)
  154. 00e2 IF ((!Bank0[0352].Bit(1))) {
  155. 00e7 LoadAndInitModel(#001a)
  156. }
  157. 00eb IF (Bank0[0350].Bit(3)) {
  158. 00f0 LoadAndInitModel(#000d)
  159. }
  160. 00f4 IF (Bank0[0352].Bit(2)) {
  161. 00f9 LoadAndInitModel(#000d)
  162. }
  163. 00fa SetCurrentEntityAsPlayerEntity()
  164. 0100 SetActivePoint(#0000, #0001)
  165. 0106 SetPointMeshCoordsXZ(#000c, #0011)
  166. 010c SetPointCoordsInMeshXZ(#1095, #10ca)
  167. 0114 SetPointTerrainBGR(#00ff, #00ff, #00ff)
  168. 011a SetPointDropoffParams(#0005, #0005)
  169. 0120 SetActivePoint(#0003, #0000)
  170. 0126 SetPointMeshCoordsXZ(#0012, #0010)
  171. 012c SetPointCoordsInMeshXZ(#0fa0, #1388)
  172. 0132 SetActivePoint(#0004, #0000)
  173. 0138 SetPointMeshCoordsXZ(#0014, #0011)
  174. 013e SetPointCoordsInMeshXZ(#033c, #01f4)
  175. 0144 SetActivePoint(#0005, #0000)
  176. 014a SetPointMeshCoordsXZ(#0013, #0013)
  177. 0150 SetPointCoordsInMeshXZ(#14a8, #1399)
  178. 0156 SetActivePoint(#0006, #0000)
  179. 015c SetPointMeshCoordsXZ(#0012, #0014)
  180. 0162 SetPointCoordsInMeshXZ(#1903, #1416)
  181. 0168 SetActivePoint(#0007, #0000)
  182. 016e SetPointMeshCoordsXZ(#0011, #0013)
  183. 0174 SetPointCoordsInMeshXZ(#1f48, #0dd6)
  184. 017a SetActivePoint(#0008, #0000)
  185. 0180 SetPointMeshCoordsXZ(#0012, #0011)
  186. 0186 SetPointCoordsInMeshXZ(#0ef7, #1c81)
  187. 0187 RETURN
  188. Function 0188
  189. Called by:
  190. System.Function($UnknownFunc8)
  191. Model($SubmarineModel).Function($UnknownFunc8)
  192. Addr Code
  193. 018b SetControlsEnabled(#0000)
  194. 018f PlaySoundEffect(#000b)
  195. 0193 ActiveEntity.SetMoveSpeedHonoringWalkmesh(Speed=#001e)
  196. 0197 ActiveEntity.SetDirectionAndFacing(GetSpecial($ActiveEntityDirection))
  197. 019e SetActiveEntityDirection((GetSpecial($ActiveEntityDirection) + #0080))
  198. 01a4 FadeOut(#00fa, #0000)
  199. 01a8 SetNumWaitFrames(#0003)
  200. 01a9 Wait()
  201. 01af FadeIn(#00fa, #0000)
  202. 01b3 SetNumWaitFrames(#0002)
  203. 01b4 Wait()
  204. 01b8 ActiveEntity.SetMoveSpeed(#0000)
  205. 01b9 RETURN
  206. Function 01ba
  207. Called by:
  208. Model($SubmarineModel).Function($OnFrameTick)
  209. Addr Code
  210. 01c1 IF ((ActiveEntity.GetDistanceToModel(#0012) <= #0050)) {
  211. 01c3 Op30d()
  212. }
  213. 01c4 RETURN
  214. Function 01c5
  215. Called by:
  216. Model($SubmarineModel).Function($OnModelLoad)
  217. Addr Code
  218. 01cb IF ((GetSpecial($UnknownSpecialVar5) == #0000)) {
  219. 01d3 IF ((GetSpecial($UnknownSpecialVar6) == #002a)) {
  220. 01d9 IF ((!Bank0[007a].Bit(2))) {
  221. 01de SetControlsEnabled(#0000)
  222. 01e2 SetNumWaitFrames(#003c)
  223. 01e3 Wait()
  224. 01e4 SetFieldEntryPoint()
  225. 01e8 SetControlsEnabled(#0001)
  226. }
  227. }
  228. }
  229. 01e9 RETURN
  230. Function 01ea
  231. Called by:
  232. Model($UnknownModel18).Function($OnModelLoad)
  233. Addr Code
  234. 01ef ActiveEntity.SetMeshCoordsXZ(#0014, #0011)
  235. 01f5 ActiveEntity.SetCoordsInMeshXZ(#102d, #0b8d)
  236. 01f9 ActiveEntity.SetDirectionAndFacing(#0000)
  237. 01fa RETURN
  238. Function 01fb
  239. Called by:
  240. Model($UnknownModel17).Function($OnFrameTick)
  241. Addr Code
  242. 0201 IF ((GetSpecial($FirstEntityModelId) == $SubmarineModel)) {
  243. 020a IF ((ActiveEntity.GetDistanceToModel(GetSpecial($FirstEntityModelId)) <= #003c)) {
  244. 0211 EnterFieldScene(#001f, #0000)
  245. }
  246. }
  247. 0212 RETURN
  248. Function 0213
  249. Called by:
  250. Model($UnknownModel17).Function($OnModelLoad)
  251. Addr Code
  252. 0218 ActiveEntity.SetMeshCoordsXZ(#0010, #0012)
  253. 021e ActiveEntity.SetCoordsInMeshXZ(#071e, #1a50)
  254. 0222 ActiveEntity.SetDirectionAndFacing(#0000)
  255. 0223 RETURN
  256. Function 0224
  257. Called by:
  258. Model($UnknownModel26).Function($OnModelLoad)
  259. Addr Code
  260. 0229 ActiveEntity.SetMeshCoordsXZ(#0011, #000b)
  261. 022f ActiveEntity.SetCoordsInMeshXZ(#127c, #125f)
  262. 0230 RETURN
  263. Function 0231
  264. Called by:
  265. System.Function($UnknownFunc9)
  266. Model($SubmarineModel).Function($UnknownFunc9)
  267. Addr Code
  268. 0236 WRITE Bank0[0352].Bit(0) = #0001
  269. 023d IF ((Bank0[0350].Bit(3) == #0001)) {
  270. 0244 EnterFieldScene(#0038, #0001)
  271. }
  272. 0245 RETURN
  273. Function 0246
  274. Called by:
  275. Model($UnknownModel28).Function($OnFrameTick)
  276. Addr Code
  277. 024c IF ((GetSpecial($FirstEntityModelId) == $SubmarineModel)) {
  278. 0251 IF (Bank0[0350].Bit(3)) {
  279. 0257 IF ((!Bank0[0352].Bit(0))) {
  280. 0260 IF ((ActiveEntity.GetDistanceToModel(GetSpecial($FirstEntityModelId)) <= #003c)) {
  281. 0265 CALL Model($SubmarineModel).Function($OnFrameTick)
  282. }
  283. }
  284. }
  285. }
  286. 0266 RETURN
  287. Function 0267
  288. Called by:
  289. Model($UnknownModel28).Function($OnModelLoad)
  290. Addr Code
  291. 026c ActiveEntity.SetMeshCoordsXZ(#0011, #0016)
  292. 0272 ActiveEntity.SetCoordsInMeshXZ(#1127, #118e)
  293. 0277 ActiveEntity.SetYOffset((-#00c8))
  294. 0278 RETURN
  295. Function 0279
  296. Called by:
  297. System.Function($UnknownFunc10)
  298. Model($SubmarineModel).Function($UnknownFunc10)
  299. Addr Code
  300. 027e WRITE Bank0[0352].Bit(1) = #0001
  301. 0285 IF ((Bank0[0350].Bit(3) == #0001)) {
  302. 028c EnterFieldScene(#0038, #0001)
  303. 028d GOTO 029d
  304. }
  305. 0295 IF ((Bank0[0352].Bit(2) == #0001)) {
  306. 029c EnterFieldScene(#0038, #0000)
  307. }
  308. 029d RETURN
  309. Function 029e
  310. Called by:
  311. Walkmesh(11, 17).FunctionType(0)
  312. Addr Code
  313. 02a2 IF ((!Bank0[0352].Bit(1))) {
  314. 02a7 CALL Model($SubmarineModel).Function($OnFrameTick)
  315. }
  316. 02a8 RETURN
  317. Function 02a9
  318. Called by:
  319. Model($UnknownModel30).Function($OnFrameTick)
  320. Addr Code
  321. 02af IF ((GetSpecial($FirstEntityModelId) == $SubmarineModel)) {
  322. 02b8 IF ((ActiveEntity.GetDistanceToModel(GetSpecial($FirstEntityModelId)) <= #004b)) {
  323. 02bd IF (Bank0[007a].Bit(7)) {
  324. 02c2 SetControlsEnabled(#0000)
  325. 02c6 Op34a(#0006)
  326. 02ca CALL Model($SubmarineModel).Function($OnFrameTick)
  327. 02cb Op334()
  328. 02cf TriggerBattle(SceneId=#03da)
  329. 02d0 GOTO 02e7
  330. }
  331. 02d5 SetControlsEnabled(#0000)
  332. 02d9 Op34a(#0006)
  333. 02dd CALL Model($SubmarineModel).Function($OnFrameTick)
  334. 02de Op334()
  335. 02e2 Op355(#04b3)
  336. 02e6 TriggerBattle(SceneId=#03d8)
  337. }
  338. }
  339. 030b IF (((((((Bank1[0000] == #0003) || (Bank1[0000] == #0004)) || (Bank1[0000] == #0005)) || (Bank1[0000] == #0006)) || (Bank1[0000] == #0007)) || (Bank1[0000] == #0008))) {
  340. 0310 ActiveEntity.SetMoveSpeed(#0028)
  341. 0317 WRITE Bank1_16bit[0008] = ActiveEntity.GetDistanceToPoint(Bank1[0003])
  342. 031e IF ((Bank1_16bit[0008] >= #0200)) {
  343. 0323 Op321(Bank1[0003])
  344. 0324 GOTO 03ae
  345. }
  346. 032c IF ((Bank1_16bit[0008] <= #0100)) {
  347. 0331 Op321(Bank1[0004])
  348. 0332 GOTO 03ae
  349. }
  350. 0340 IF (((Bank1_16bit[0008] > #0100) && (Bank1_16bit[0008] < #0200))) {
  351. 0348 WRITE Bank1_16bit[0016] = Op01b_UsingAtbTable(Bank1[0003])
  352. 034f WRITE Bank1_16bit[0018] = Op01b_UsingAtbTable(Bank1[0004])
  353. 0359 IF (((Bank1_16bit[0016] - Bank1_16bit[0018]) >= #0080)) {
  354. 0363 WRITE Bank1_16bit[0016] = (Bank1_16bit[0016] - #0100)
  355. 0364 GOTO 037a
  356. }
  357. 036f IF (((Bank1_16bit[0018] - Bank1_16bit[0016]) >= #0080)) {
  358. 0379 WRITE Bank1_16bit[0018] = (Bank1_16bit[0018] - #0100)
  359. }
  360. 0382 WRITE Bank1_16bit[000e] = (Bank1_16bit[0008] - #0100)
  361. 038b WRITE Bank1_16bit[0010] = (Bank1_16bit[000e] * Bank1_16bit[0016])
  362. 0394 WRITE Bank1_16bit[000e] = (#0100 - Bank1_16bit[000e])
  363. 039d WRITE Bank1_16bit[0012] = (Bank1_16bit[0018] * Bank1_16bit[000e])
  364. 03a9 WRITE Bank1_16bit[0014] = ((Bank1_16bit[0010] + Bank1_16bit[0012]) >> #0008)
  365. 03ad ActiveEntity.SetDirectionAndFacing(Bank1_16bit[0014])
  366. }
  367. 03b3 WRITE Bank1_16bit[000a] = Bank1_16bit[000c]
  368. 03ba WRITE Bank1_16bit[000c] = ActiveEntity.GetDistanceToPoint(Bank1[0003])
  369. 03c1 IF ((Bank1_16bit[000c] > Bank1_16bit[000a])) {
  370. 03c8 WRITE Bank1_16bit[000c] = #7fff
  371. 03d1 WRITE Bank1[0003] = (Bank1[0003] + #0001)
  372. 03d8 IF ((Bank1[0003] == #0009)) {
  373. 03df WRITE Bank1[0003] = #0003
  374. }
  375. 03e8 WRITE Bank1[0004] = (Bank1[0003] + #0001)
  376. 03ef IF ((Bank1[0004] == #0009)) {
  377. 03f6 WRITE Bank1[0004] = #0003
  378. }
  379. }
  380. }
  381. 03fa SetNumWaitFrames(#0001)
  382. 03fb Wait()
  383. 03fc RETURN
  384. Function 03fd
  385. Called by:
  386. Model($UnknownModel30).Function($OnModelLoad)
  387. Addr Code
  388. 0402 WRITE Bank1_16bit[000c] = #0000
  389. 040e WRITE Bank1[0000] = ((GetSpecial($UnknownSpecialVar16) * #0009) >> #0008)
  390. 0414 WRITE Bank1[0003] = Bank1[0000]
  391. 041d WRITE Bank1[0004] = (Bank1[0003] + #0001)
  392. 0424 IF ((Bank1[0004] == #0009)) {
  393. 042b WRITE Bank1[0004] = #0003
  394. }
  395. 0432 IF ((Bank1[0000] == #0000)) {
  396. 0439 ActiveEntity.SetMeshCoordsXZ(#0012, #0013)
  397. 043f ActiveEntity.SetCoordsInMeshXZ(#10b4, #0fc8)
  398. 0443 ActiveEntity.SetDirectionAndFacing(#0060)
  399. 0449 ActiveEntity.PlayAnimation(#0000, #0001)
  400. 044a GOTO 0532
  401. }
  402. 0452 IF ((Bank1[0000] == #0001)) {
  403. 0459 ActiveEntity.SetMeshCoordsXZ(#0010, #0012)
  404. 045f ActiveEntity.SetCoordsInMeshXZ(#06aa, #10d6)
  405. 0463 ActiveEntity.SetDirectionAndFacing(#007b)
  406. 0469 ActiveEntity.PlayAnimation(#0000, #0001)
  407. 046a GOTO 0532
  408. }
  409. 0472 IF ((Bank1[0000] == #0002)) {
  410. 0479 ActiveEntity.SetMeshCoordsXZ(#0011, #0016)
  411. 047f ActiveEntity.SetCoordsInMeshXZ(#0444, #02ca)
  412. 0483 ActiveEntity.SetDirectionAndFacing(#0063)
  413. 0489 ActiveEntity.PlayAnimation(#0000, #0001)
  414. 048a GOTO 0532
  415. }
  416. 0492 IF ((Bank1[0000] == #0003)) {
  417. 0499 ActiveEntity.SetMeshCoordsXZ(#0012, #0010)
  418. 049f ActiveEntity.SetCoordsInMeshXZ(#0fa0, #1388)
  419. 04a5 ActiveEntity.PlayAnimation(#0001, #0001)
  420. 04a6 GOTO 0532
  421. }
  422. 04ae IF ((Bank1[0000] == #0004)) {
  423. 04b5 ActiveEntity.SetMeshCoordsXZ(#0014, #0011)
  424. 04bb ActiveEntity.SetCoordsInMeshXZ(#033c, #01f4)
  425. 04c1 ActiveEntity.PlayAnimation(#0001, #0001)
  426. 04c2 GOTO 0532
  427. }
  428. 04ca IF ((Bank1[0000] == #0005)) {
  429. 04d1 ActiveEntity.SetMeshCoordsXZ(#0013, #0013)
  430. 04d7 ActiveEntity.SetCoordsInMeshXZ(#14a8, #1399)
  431. 04dd ActiveEntity.PlayAnimation(#0001, #0001)
  432. 04de GOTO 0532
  433. }
  434. 04e6 IF ((Bank1[0000] == #0006)) {
  435. 04ed ActiveEntity.SetMeshCoordsXZ(#0012, #0014)
  436. 04f3 ActiveEntity.SetCoordsInMeshXZ(#1903, #1416)
  437. 04f9 ActiveEntity.PlayAnimation(#0001, #0001)
  438. 04fa GOTO 0532
  439. }
  440. 0502 IF ((Bank1[0000] == #0007)) {
  441. 0509 ActiveEntity.SetMeshCoordsXZ(#0011, #0013)
  442. 050f ActiveEntity.SetCoordsInMeshXZ(#1f48, #0dd6)
  443. 0515 ActiveEntity.PlayAnimation(#0001, #0001)
  444. 0516 GOTO 0532
  445. }
  446. 051e IF ((Bank1[0000] == #0008)) {
  447. 0525 ActiveEntity.SetMeshCoordsXZ(#0012, #0011)
  448. 052b ActiveEntity.SetCoordsInMeshXZ(#0ef7, #1c81)
  449. 0531 ActiveEntity.PlayAnimation(#0001, #0001)
  450. }
  451. 0536 SetActiveEntityYPos((-#109a))
  452. 0537 RETURN
  453. Function 0538
  454. Addr Code
  455. 0538 RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement