sprite animation testing
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
2.1KB

  1. ;-----------------
  2. ; Actor Animation
  3. ;-----------------
  4. SECTION "Actor", ROM0
  5. ActorROM::
  6. .structs:
  7. dw ActorIdle
  8. dw VillagerWaving
  9. ActorIdle::
  10. db 60
  11. db 15
  12. dw .framePa
  13. db 15
  14. dw .frameRe
  15. db 15
  16. dw .frameCi
  17. db 15
  18. dw .frameVo
  19. .framePa
  20. db (.framePaEnd - @) / 4
  21. db -8, -8, 1, 0
  22. db -8, 0, 2, 0
  23. db 0, -8, 9, 0
  24. db 0, 0, 10, 0
  25. .framePaEnd
  26. .frameRe
  27. db (.frameReEnd - @) / 4
  28. db -8, -8, 3, 0
  29. db -8, 0, 4, 0
  30. db 0, -8, 11, 0
  31. db 0, 0, 12, 0
  32. .frameReEnd
  33. .frameCi
  34. db (.frameCiEnd - @) / 4
  35. db -8, -8, 5, 0
  36. db -8, 0, 6, 0
  37. db 0, -8, 13, 0
  38. db 0, 0, 14, 0
  39. .frameCiEnd
  40. .frameVo
  41. db (.frameVoEnd - @) / 4
  42. db -8, -8, 7, 0
  43. db -8, 0, 8, 0
  44. db 0, -8, 15, 0
  45. db 0, 0, 16, 0
  46. .frameVoEnd
  47. VillagerWaving::
  48. db 90
  49. db 15
  50. dw .vwFrame01
  51. db 15
  52. dw .vwFrame02
  53. db 15
  54. dw .vwFrame03
  55. db 15
  56. dw .vwFrame04
  57. db 15
  58. dw .vwFrame05
  59. db 15
  60. dw .vwFrame06
  61. .vwFrame01
  62. db (.vwFrame01End - @) / 4
  63. db 8, -16, 17, 0
  64. db 8, -8, 18, 0
  65. db 0, -16, 19, OAMF_PAL1
  66. db 0, -8, 20, OAMF_PAL1
  67. db -8, -16, 21, 0
  68. db -8, -8, 22, 0
  69. .vwFrame01End
  70. .vwFrame02
  71. db (.vwFrame02End - @) / 4
  72. db 8, -16, 17, 0
  73. db 8, -8, 18, 0
  74. db 0, -16, 23, OAMF_PAL1
  75. db 0, -8, 24, OAMF_PAL1
  76. db -8, -16, 21, 0
  77. db -8, -8, 22, 0
  78. .vwFrame02End
  79. .vwFrame03
  80. db (.vwFrame03End - @) / 4
  81. db 8, -16, 25, 0
  82. db 8, -8, 26, 0
  83. db 0, -16, 23, OAMF_PAL1
  84. db 0, -8, 24, OAMF_PAL1
  85. db -8, -16, 21, 0
  86. db -8, -8, 22, 0
  87. .vwFrame03End
  88. .vwFrame04
  89. db (.vwFrame04End - @) / 4
  90. db 8, -16, 17, 0
  91. db 8, -8, 18, 0
  92. db 0, -16, 23, OAMF_PAL1
  93. db 0, -8, 24, OAMF_PAL1
  94. db -8, -16, 21, 0
  95. db -8, -8, 22, 0
  96. .vwFrame04End
  97. .vwFrame05
  98. db (.vwFrame05End - @) / 4
  99. db 8, -16, 17, 0
  100. db 8, -8, 18, 0
  101. db 0, -16, 19, OAMF_PAL1
  102. db 0, -8, 20, OAMF_PAL1
  103. db -8, -16, 21, 0
  104. db -8, -8, 22, 0
  105. .vwFrame05End
  106. .vwFrame06
  107. db (.vwFrame06End - @) / 4
  108. db 8, -16, 29, 0
  109. db 8, -8, 30, 0
  110. db 0, -16, 27, OAMF_PAL1
  111. db 0, -8, 28, OAMF_PAL1
  112. db -8, -16, 21, 0
  113. db -8, -8, 22, 0
  114. .vwFrame06End