sprite animation testing
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

126 行
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