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 line
2.0KB

  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, 0
  66. db 0, -8, 20, 0
  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, 0
  75. db 0, -8, 24, 0
  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, 0
  84. db 0, -8, 24, 0
  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, 0
  93. db 0, -8, 24, 0
  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, 0
  102. db 0, -8, 20, 0
  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, 0
  111. db 0, -8, 28, 0
  112. db -8, -16, 21, 0
  113. db -8, -8, 22, 0
  114. .vwFrame06End