Dump Pokemon anim scripts (#936)

This commit is contained in:
RavePossum 2026-02-08 20:02:07 -07:00 committed by GitHub
parent 28cb4b855e
commit 167cd5fd09
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
155 changed files with 2793 additions and 53 deletions

View File

@ -0,0 +1,349 @@
#include "generated/pokemon_anim_constants.h"
#include "generated/pokemon_sprite_attributes.h"
/*
* In these scripts, GF distinguished between anim var indexes and literal values by supplying
* the relevant ANIM_READ_TYPE parameter to the anim command. This makes the scripts verbose,
* so we instead offset the anim var indexes by 0xFFFFFFF in order to distinguish vars and
* literal values. The supplementary macros below facilitate this process.
*/
.macro Var varIndex
.long \varIndex - ANIM_VAR_OFFSET
.endm
.macro SetReadTypeAndOffset valueOrVar, outOffset, outReadType
.if (\valueOrVar >= ANIM_VAR_OFFSET)
.set \outOffset, ANIM_VAR_OFFSET
.set \outReadType, ANIM_READ_TYPE_VAR
.else
.set \outOffset, 0
.set \outReadType, ANIM_READ_TYPE_VALUE
.endif
.endm
/*
* For certain anim commands, GF used different constants to indicate the read types.
* This macro is for those commands.
*/
.macro SetReadTypeAndOffset2 valueOrVar, outOffset, outReadType
.if (\valueOrVar >= ANIM_VAR_OFFSET)
.set \outOffset, ANIM_VAR_OFFSET
.set \outReadType, ANIM_READ_TYPE_VAR2
.else
.set \outOffset, 0
.set \outReadType, ANIM_READ_TYPE_VALUE2
.endif
.endm
.macro End
.long 0
.endm
.macro WaitFrame
.long 1
.endm
.macro SetOriginalPosition
.long 2
.endm
.macro SetVarIfExplicit readType1, varIndex1, valueOrVarIndex2, comparisonType, readType2, destVarIndex, newValueOrVar
.long 3
.long \readType1
Var \varIndex1
.long \valueOrVarIndex2
.long \comparisonType
.long \readType2
Var \destVarIndex
.long \newValueOrVar
.endm
.macro SetVarIf destVarIndex, comparisonType, varIndex1, valueOrVarIndex2, newValueOrVar
SetReadTypeAndOffset2 \valueOrVarIndex2, offset1, readType1
SetReadTypeAndOffset2 \newValueOrVar, offset2, readType2
SetVarIfExplicit readType1, \varIndex1, \valueOrVarIndex2 - offset1, \comparisonType, readType2, \destVarIndex, \newValueOrVar - offset2
.endm
.macro SetVarIfEq destVarIndex, varIndex1, valueOrVarIndex2, newValueOrVar
SetVarIf \destVarIndex, COMPARISON_RESULT_EQUAL, \varIndex1, \valueOrVarIndex2, \newValueOrVar
.endm
.macro SetVarIfGt destVarIndex, comparisonType, varIndex1, valueOrVarIndex2, newValueOrVar
SetVarIf \destVarIndex, COMPARISON_RESULT_GREATER_THAN, \varIndex1, \valueOrVarIndex2, \newValueOrVar
.endm
.macro SetVarIfLe destVarIndex, comparisonType, varIndex1, valueOrVarIndex2, newValueOrVar
SetVarIf \destVarIndex, COMPARISON_RESULT_LESS_THAN, \varIndex1, \valueOrVarIndex2, \newValueOrVar
.endm
.macro SetVar destVarIndex, value
.long 4
Var \destVarIndex
.long \value
.endm
.macro CopyVar destVarIndex, originIndex
.long 5
Var \destVarIndex
Var \originIndex
.endm
.macro AddExplicit destVarIndex, readType, varIndex1, valueOrVarIndex2
.long 6
Var \destVarIndex
.long \readType
Var \varIndex1
.long \valueOrVarIndex2
.endm
.macro Add destVarIndex, varIndex1, valueOrVarIndex2
SetReadTypeAndOffset \valueOrVarIndex2, offset, readType
AddExplicit \destVarIndex, readType, \varIndex1, \valueOrVarIndex2 - offset
.endm
.macro MultiplyExplicit destVarIndex, readType, varIndex1, valueOrVarIndex2
.long 7
Var \destVarIndex
.long \readType
Var \varIndex1
.long \valueOrVarIndex2
.endm
.macro Multiply destVarIndex, varIndex1, valueOrVarIndex2
SetReadTypeAndOffset \valueOrVarIndex2, offset, readType
MultiplyExplicit \destVarIndex, readType, \varIndex1, \valueOrVarIndex2 - offset
.endm
.macro SubtractExplicit destVarIndex, readType1, readType2, valueOrVarIndex1, valueOrVarIndex2
.long 8
Var \destVarIndex
.long \readType1
.long \readType2
.long \valueOrVarIndex1
.long \valueOrVarIndex2
.endm
.macro Subtract destVarIndex, valueOrVarIndex1, valueOrVarIndex2
SetReadTypeAndOffset \valueOrVarIndex1, offset1, readType1
SetReadTypeAndOffset \valueOrVarIndex2, offset2, readType2
SubtractExplicit \destVarIndex, readType1, readType2, \valueOrVarIndex1 - offset1, \valueOrVarIndex2 - offset2
.endm
.macro DivideExplicit destVarIndex, readType1, readType2, valueOrVarIndex1, valueOrVarIndex2
.long 9
Var \destVarIndex
.long \readType1
.long \readType2
.long \valueOrVarIndex1
.long \valueOrVarIndex2
.endm
.macro Divide destVarIndex, valueOrVarIndex1, valueOrVarIndex2
SetReadTypeAndOffset \valueOrVarIndex1, offset1, readType1
SetReadTypeAndOffset \valueOrVarIndex2, offset2, readType2
DivideExplicit \destVarIndex, readType1, readType2, \valueOrVarIndex1 - offset1, \valueOrVarIndex2 - offset2
.endm
.macro ModuloExplicit destVarIndex, readType1, readType2, valueOrVarIndex1, valueOrVarIndex2
.long 10
Var \destVarIndex
.long \readType1
.long \readType2
.long \valueOrVarIndex1
.long \valueOrVarIndex2
.endm
.macro Modulo destVarIndex, valueOrVarIndex1, valueOrVarIndex2
SetReadTypeAndOffset \valueOrVarIndex1, offset1, readType1
SetReadTypeAndOffset \valueOrVarIndex2, offset2, readType2
ModuloExplicit \destVarIndex, readType1, readType2, \valueOrVarIndex1 - offset1, \valueOrVarIndex2 - offset2
.endm
.macro Loop loopMax
.long 11
.long \loopMax
.endm
.macro LoopEnd
.long 12
.endm
.macro SetSpriteAttribute, spriteAttribute, originIndex
.long 13
.long \spriteAttribute
Var \originIndex
.endm
.macro AddSpriteAttribute spriteAttribute, originIndex
.long 14
.long \spriteAttribute
Var \originIndex
.endm
.macro UpdateSpriteAttributeExplicit spriteAttribute, readType, valueOrVarIndex, updateType
.long 15
.long \spriteAttribute
.long \readType
.long \valueOrVarIndex
.long \updateType
.endm
.macro UpdateSpriteAttribute spriteAttribute, valueOrVarIndex, updateType
SetReadTypeAndOffset2 \valueOrVarIndex, offset, readType
UpdateSpriteAttributeExplicit \spriteAttribute, readType, \valueOrVarIndex - offset, \updateType
.endm
.macro SinExplicit destVarIndex, radiansIndex, readTypeAmplitude, amplitude, readTypeOffset, offset
.long 16
Var \destVarIndex
Var \radiansIndex
.long \readTypeAmplitude
.long \amplitude
.long \readTypeOffset
.long \offset
.endm
.macro Sin destVarIndex, radiansIndex, amplitude, offset
SetReadTypeAndOffset2 \amplitude, amplitudeOffset, readTypeAmplitude
SetReadTypeAndOffset2 \offset, offsetSinOffset, readTypeOffset
SinExplicit \destVarIndex, \radiansIndex, readTypeAmplitude, \amplitude - amplitudeOffset, readTypeOffset, \offset - offsetSinOffset
.endm
.macro CosExplicit destVarIndex, radiansIndex, readTypeAmplitude, amplitude, readTypeOffset, offset
.long 17
Var \destVarIndex
Var \radiansIndex
.long \readTypeAmplitude
.long \amplitude
.long \readTypeOffset
.long \offset
.endm
.macro Cos destVarIndex, radiansIndex, amplitude, offset
SetReadTypeAndOffset2 \amplitude, amplitudeOffset, readTypeAmplitude
SetReadTypeAndOffset2 \offset, offsetCosOffset, readTypeOffset
CosExplicit \destVarIndex, \radiansIndex, readTypeAmplitude, \amplitude - amplitudeOffset, readTypeOffset, \offset - offsetCosOffset
.endm
.macro SetTranslation varIndex, translationType
.long 18
Var \varIndex
.long \translationType
.endm
.macro AddTranslation varIndex, translationType
.long 19
Var \varIndex
.long \translationType
.endm
.macro UpdateAttributeExplicit animAttribute, readType, valueOrVarIndex, updateType
.long 20
.long \animAttribute
.long \readType
.long \valueOrVarIndex
.long \updateType
.endm
.macro UpdateAttribute animAttribute, valueOrVarIndex, updateType
SetReadTypeAndOffset2 \valueOrVarIndex, offset, readType
UpdateAttributeExplicit \animAttribute, readType, \valueOrVarIndex - offset, \updateType
.endm
.macro ApplyTranslation
.long 21
.endm
.macro ApplyScaleAndRotation
.long 22
.endm
.macro SetOffset varIndex, offsetType
.long 23
Var \varIndex
.long \offsetType
.endm
.macro WaitTransform
.long 24
.endm
.macro SetYNormalization yNormalizationType
.long 25
.long \yNormalizationType
.endm
.macro TransformCurve calcType, startDelay, curveType, transformType, amplitude, radians, offset, steps
.long 26
.long \calcType
.long \startDelay
.long \curveType
.long \transformType
.long \amplitude
.long \radians
.long \offset
.long \steps
.endm
.macro TransformCurveEven calcType, startDelay, curveType, transformType, amplitude, radians, offset, steps
.long 27
.long \calcType
.long \startDelay
.long \curveType
.long \transformType
.long \amplitude
.long \radians
.long \offset
.long \steps
.endm
.macro TransformLinear calcType, startDelay, transformType, speed, acceleration, steps
.long 28
.long \calcType
.long \startDelay
.long \transformType
.long \speed
.long \acceleration
.long \steps
.endm
.macro TransformLinearEven calcType, startDelay, transformType, distance, steps
.long 29
.long \calcType
.long \startDelay
.long \transformType
.long \distance
.long \steps
.endm
.macro TransformLinearBounded calcType, startDelay, transformType, speed, acceleration, maxDistance
.long 30
.long \calcType
.long \startDelay
.long \transformType
.long \speed
.long \acceleration
.long \maxDistance
.endm
.macro SetStartDelay delay
.long 31
.long \delay
.endm
.macro Fade initAlpha, targetAlpha, delay, color
.long 32
.long \initAlpha
.long \targetAlpha
.long \delay
.long \color
.endm
.macro WaitFade
.long 33
.endm
.text
.globl _start
_start:

View File

@ -89,6 +89,7 @@ metang_generators = {
'pokemon_contest_types': { 'type': 'enum', 'tag': 'PokemonContestType' },
'pokemon_data_params': { 'type': 'enum', 'tag': 'PokemonDataParam' },
'pokemon_stats': { 'type': 'enum', 'tag': 'PokemonStat' },
'pokemon_sprite_attributes': { 'type': 'enum', 'tag': 'PokemonSpriteAttribute' },
'pokemon_types': { 'type': 'enum', 'tag': 'PokemonType' },
'poketch_apps': { 'type': 'enum', 'tag': 'PoketchAppID' },
'ribbons': { 'type': 'enum', 'tag': 'RibbonID' },

View File

@ -1,8 +1,12 @@
# These are a variety of constants used in Pokemon anim scripts.
# They are not all used interchangeably but have roughly contiguous values.
# Transform function types
TRANSFORM_FUNC_CURVE = 0
TRANSFORM_FUNC_CURVE_EVEN
TRANSFORM_FUNC_LINEAR
TRANSFORM_FUNC_LINEAR_EVEN
TRANSFORM_FUNC_LINEAR_BOUNDED
# Anim attributes
ANIM_TRANSLATE_X = 8
ANIM_TRANSLATE_Y
ANIM_OFFSET_X
@ -10,27 +14,44 @@ ANIM_OFFSET_Y
ANIM_SCALE_X
ANIM_SCALE_Y
ANIM_ROTATION_Z
# Comparison types for the SetVarIf anim commands
COMPARISON_RESULT_LESS_THAN = 15
COMPARISON_RESULT_GREATER_THAN
COMPARISON_RESULT_EQUAL
# Read types used to determine whether to interpret command parameters as var indexes or literal values
ANIM_READ_TYPE_VALUE = 18
ANIM_READ_TYPE_VAR
ANIM_READ_TYPE_VALUE2
ANIM_READ_TYPE_VAR2
# Determines whether to set or add to anim attributes in the UpdateAttribute command
ANIM_ATTRIBUTE_SET = 22
ANIM_ATTRIBUTE_ADD
# Determines how to calculate the next step in a transformation function
TRANSFORM_CALC_SET = 24
TRANSFORM_CALC_ADD
TRANSFORM_CALC_INCREMENT
# Turns Y normalization on, off, or only on when the sprite's scale is negative
Y_NORMALIZATION_NEGATIVE_SCALE = 27
Y_NORMALIZATION_OFF
Y_NORMALIZATION_ON
# Transformation curve types
TRANSFORM_CURVE_SIN = 30
TRANSFORM_CURVE_COS
TRANSFORM_CURVE_NEGATIVE_SIN
TRANSFORM_CURVE_NEGATIVE_COS
# Transformation function value targets
TRANSFORM_TYPE_OFFSET_X = 35
TRANSFORM_TYPE_OFFSET_Y
TRANSFORM_TYPE_SCALE_X
TRANSFORM_TYPE_SCALE_Y
TRANSFORM_TYPE_ROTATION_Z
# Anim var indexes, offset by 0xFFFFFF to distinguish from literal values
ANIM_VAR_OFFSET = 268435455 # 0xFFFFFFF
ANIM_VAR_0 = ANIM_VAR_OFFSET
ANIM_VAR_1
ANIM_VAR_2
ANIM_VAR_3
ANIM_VAR_4
ANIM_VAR_5
ANIM_VAR_6
ANIM_VAR_7

View File

@ -0,0 +1,47 @@
MON_SPRITE_X_CENTER
MON_SPRITE_Y_CENTER
MON_SPRITE_Z_CENTER
MON_SPRITE_X_OFFSET
MON_SPRITE_Y_OFFSET
MON_SPRITE_Z_OFFSET
MON_SPRITE_HIDE
MON_SPRITE_ROTATION_X
MON_SPRITE_ROTATION_Y
MON_SPRITE_ROTATION_Z
MON_SPRITE_X_PIVOT
MON_SPRITE_Y_PIVOT
MON_SPRITE_SCALE_X
MON_SPRITE_SCALE_Y
MON_SPRITE_PARTIAL_DRAW
MON_SPRITE_DRAW_X_OFFSET
MON_SPRITE_DRAW_Y_OFFSET
MON_SPRITE_DRAW_WIDTH
MON_SPRITE_DRAW_HEIGHT
MON_SPRITE_SHADOW_X
MON_SPRITE_SHADOW_Y
MON_SPRITE_SHADOW_X_OFFSET
MON_SPRITE_SHADOW_Y_OFFSET
MON_SPRITE_ALPHA
MON_SPRITE_DIFFUSE_R
MON_SPRITE_DIFFUSE_G
MON_SPRITE_DIFFUSE_B
MON_SPRITE_AMBIENT_R
MON_SPRITE_AMBIENT_G
MON_SPRITE_AMBIENT_B
MON_SPRITE_FADE_ACTIVE
MON_SPRITE_FADE_TARGET_COLOR
MON_SPRITE_FADE_INIT_ALPHA
MON_SPRITE_FADE_TARGET_ALPHA
MON_SPRITE_FADE_DELAY_COUNTER
MON_SPRITE_FLIP_H
MON_SPRITE_FLIP_V
MON_SPRITE_HIDE_2
MON_SPRITE_CURR_SPRITE_FRAME
MON_SPRITE_DUMMY
MON_SPRITE_MOSAIC_INTENSITY
MON_SPRITE_SHADOW_HEIGHT
MON_SPRITE_SHADOW_PLTT_SLOT
MON_SPRITE_SHADOW_SHOULD_FOLLOW_X
MON_SPRITE_SHADOW_SHOULD_FOLLOW_Y
MON_SPRITE_SHADOW_IS_AFFINE
MON_SPRITE_SHADOW_SIZE

View File

@ -5,61 +5,12 @@
#include "constants/heap.h"
#include "constants/narc.h"
#include "generated/pokemon_sprite_attributes.h"
#include "struct_defs/sprite_animation_frame.h"
#define MAX_MON_SPRITES 4
enum PokemonSpriteAttribute {
MON_SPRITE_X_CENTER = 0,
MON_SPRITE_Y_CENTER,
MON_SPRITE_Z_CENTER,
MON_SPRITE_X_OFFSET,
MON_SPRITE_Y_OFFSET,
MON_SPRITE_Z_OFFSET,
MON_SPRITE_HIDE,
MON_SPRITE_ROTATION_X,
MON_SPRITE_ROTATION_Y,
MON_SPRITE_ROTATION_Z,
MON_SPRITE_X_PIVOT,
MON_SPRITE_Y_PIVOT,
MON_SPRITE_SCALE_X,
MON_SPRITE_SCALE_Y,
MON_SPRITE_PARTIAL_DRAW,
MON_SPRITE_DRAW_X_OFFSET,
MON_SPRITE_DRAW_Y_OFFSET,
MON_SPRITE_DRAW_WIDTH,
MON_SPRITE_DRAW_HEIGHT,
MON_SPRITE_SHADOW_X,
MON_SPRITE_SHADOW_Y,
MON_SPRITE_SHADOW_X_OFFSET,
MON_SPRITE_SHADOW_Y_OFFSET,
MON_SPRITE_ALPHA,
MON_SPRITE_DIFFUSE_R,
MON_SPRITE_DIFFUSE_G,
MON_SPRITE_DIFFUSE_B,
MON_SPRITE_AMBIENT_R,
MON_SPRITE_AMBIENT_G,
MON_SPRITE_AMBIENT_B,
MON_SPRITE_FADE_ACTIVE,
MON_SPRITE_FADE_TARGET_COLOR,
MON_SPRITE_FADE_INIT_ALPHA,
MON_SPRITE_FADE_TARGET_ALPHA,
MON_SPRITE_FADE_DELAY_COUNTER,
MON_SPRITE_FLIP_H,
MON_SPRITE_FLIP_V,
MON_SPRITE_HIDE_2,
MON_SPRITE_CURR_SPRITE_FRAME,
MON_SPRITE_DUMMY,
MON_SPRITE_MOSAIC_INTENSITY,
MON_SPRITE_SHADOW_HEIGHT,
MON_SPRITE_SHADOW_PLTT_SLOT,
MON_SPRITE_SHADOW_SHOULD_FOLLOW_X,
MON_SPRITE_SHADOW_SHOULD_FOLLOW_Y,
MON_SPRITE_SHADOW_IS_AFFINE,
MON_SPRITE_SHADOW_SIZE,
};
typedef struct PokemonSprite PokemonSprite;
typedef struct PokemonSpriteTransforms PokemonSpriteTransforms;

View File

@ -280,7 +280,7 @@ res/prebuilt/demo/egg/data/egg_data.narc,/demo/egg/data/egg_data.narc
res/prebuilt/demo/egg/data/particle/egg_demo_particle.narc,/demo/egg/data/particle/egg_demo_particle.narc
res/prebuilt/fielddata/mm_list/move_model_list.narc,/fielddata/mm_list/move_model_list.narc
res/prebuilt/pokeanime/poke_anm.narc,/pokeanime/poke_anm.narc
res/prebuilt/pokeanime/pl_poke_anm.narc,/pokeanime/pl_poke_anm.narc
res/pokemon_anims/pokemon_anims.narc,/pokeanime/pl_poke_anm.narc
res/prebuilt/battle/tr_ai/tr_ai_seq.narc,/battle/tr_ai/tr_ai_seq.narc
res/prebuilt/arc/area_win_gra.narc,/arc/area_win_gra.narc
res/prebuilt/arc/balance_ball_gra.narc,/arc/balance_ball_gra.narc

1 Source File Target File
280 res/prebuilt/demo/egg/data/particle/egg_demo_particle.narc /demo/egg/data/particle/egg_demo_particle.narc
281 res/prebuilt/fielddata/mm_list/move_model_list.narc /fielddata/mm_list/move_model_list.narc
282 res/prebuilt/pokeanime/poke_anm.narc /pokeanime/poke_anm.narc
283 res/prebuilt/pokeanime/pl_poke_anm.narc res/pokemon_anims/pokemon_anims.narc /pokeanime/pl_poke_anm.narc
284 res/prebuilt/battle/tr_ai/tr_ai_seq.narc /battle/tr_ai/tr_ai_seq.narc
285 res/prebuilt/arc/area_win_gra.narc /arc/area_win_gra.narc
286 res/prebuilt/arc/balance_ball_gra.narc /arc/balance_ball_gra.narc

View File

@ -279,7 +279,7 @@ e171ea4a5b54d4e68fe7e0031a2edc0d561c7e7c *res/prebuilt/application/wifi_earth/wi
fc33b6a3e954c139eae32244b2991cf280ab54a4 *res/prebuilt/demo/egg/data/particle/egg_demo_particle.narc
205a3d2db44040f4fafa6cb15301f3d9e77e5109 *res/prebuilt/fielddata/mm_list/move_model_list.narc
b37a0c1e61ba1b2ceb905bad16476f1fb5966f18 *res/prebuilt/pokeanime/poke_anm.narc
dc6caed3c4b1a0b04bebfcf6627a668e37ae6f2c *res/prebuilt/pokeanime/pl_poke_anm.narc
dc6caed3c4b1a0b04bebfcf6627a668e37ae6f2c *res/pokemon_anims/pokemon_anims.narc
e8c96b0f5b6d59820e7201f7881183e3aff1b35f *res/prebuilt/battle/tr_ai/tr_ai_seq.narc
b54b704c20f35cb66eb2790086dc47cd9ac612f7 *res/prebuilt/arc/area_win_gra.narc
7d5eac7006f041f4da9f9baf04ee61cc187f4580 *res/prebuilt/arc/balance_ball_gra.narc

View File

@ -117,4 +117,5 @@ subdir('battle')
subdir('field')
subdir('fonts')
subdir('items')
subdir('pokemon_anims')
subdir('sound')

View File

@ -0,0 +1,173 @@
relative_build_dir = fs.relative_to(meson.current_build_dir(), meson.project_build_root())
pokemon_anims_target_name = 'pokemon_anims.narc'
pokemon_anims_private_dir = relative_build_dir / pokemon_anims_target_name + '.p'
pokemon_anims_files = files(
'pokemon_anim_script_unk_000.s',
'pokemon_anim_script_unk_001.s',
'pokemon_anim_script_unk_002.s',
'pokemon_anim_script_unk_003.s',
'pokemon_anim_script_unk_004.s',
'pokemon_anim_script_unk_005.s',
'pokemon_anim_script_unk_006.s',
'pokemon_anim_script_unk_007.s',
'pokemon_anim_script_unk_008.s',
'pokemon_anim_script_unk_009.s',
'pokemon_anim_script_unk_010.s',
'pokemon_anim_script_unk_011.s',
'pokemon_anim_script_unk_012.s',
'pokemon_anim_script_unk_013.s',
'pokemon_anim_script_unk_014.s',
'pokemon_anim_script_unk_015.s',
'pokemon_anim_script_unk_016.s',
'pokemon_anim_script_unk_017.s',
'pokemon_anim_script_unk_018.s',
'pokemon_anim_script_unk_019.s',
'pokemon_anim_script_unk_020.s',
'pokemon_anim_script_unk_021.s',
'pokemon_anim_script_unk_022.s',
'pokemon_anim_script_unk_023.s',
'pokemon_anim_script_unk_024.s',
'pokemon_anim_script_unk_025.s',
'pokemon_anim_script_unk_026.s',
'pokemon_anim_script_unk_027.s',
'pokemon_anim_script_unk_028.s',
'pokemon_anim_script_unk_029.s',
'pokemon_anim_script_unk_030.s',
'pokemon_anim_script_unk_031.s',
'pokemon_anim_script_unk_032.s',
'pokemon_anim_script_unk_033.s',
'pokemon_anim_script_unk_034.s',
'pokemon_anim_script_unk_035.s',
'pokemon_anim_script_unk_036.s',
'pokemon_anim_script_unk_037.s',
'pokemon_anim_script_unk_038.s',
'pokemon_anim_script_unk_039.s',
'pokemon_anim_script_unk_040.s',
'pokemon_anim_script_unk_041.s',
'pokemon_anim_script_unk_042.s',
'pokemon_anim_script_unk_043.s',
'pokemon_anim_script_unk_044.s',
'pokemon_anim_script_unk_045.s',
'pokemon_anim_script_unk_046.s',
'pokemon_anim_script_unk_047.s',
'pokemon_anim_script_unk_048.s',
'pokemon_anim_script_unk_049.s',
'pokemon_anim_script_unk_050.s',
'pokemon_anim_script_unk_051.s',
'pokemon_anim_script_unk_052.s',
'pokemon_anim_script_unk_053.s',
'pokemon_anim_script_unk_054.s',
'pokemon_anim_script_unk_055.s',
'pokemon_anim_script_unk_056.s',
'pokemon_anim_script_unk_057.s',
'pokemon_anim_script_unk_058.s',
'pokemon_anim_script_unk_059.s',
'pokemon_anim_script_unk_060.s',
'pokemon_anim_script_unk_061.s',
'pokemon_anim_script_unk_062.s',
'pokemon_anim_script_unk_063.s',
'pokemon_anim_script_unk_064.s',
'pokemon_anim_script_unk_065.s',
'pokemon_anim_script_unk_066.s',
'pokemon_anim_script_unk_067.s',
'pokemon_anim_script_unk_068.s',
'pokemon_anim_script_unk_069.s',
'pokemon_anim_script_unk_070.s',
'pokemon_anim_script_unk_071.s',
'pokemon_anim_script_unk_072.s',
'pokemon_anim_script_unk_073.s',
'pokemon_anim_script_unk_074.s',
'pokemon_anim_script_unk_075.s',
'pokemon_anim_script_unk_076.s',
'pokemon_anim_script_unk_077.s',
'pokemon_anim_script_unk_078.s',
'pokemon_anim_script_unk_079.s',
'pokemon_anim_script_unk_080.s',
'pokemon_anim_script_unk_081.s',
'pokemon_anim_script_unk_082.s',
'pokemon_anim_script_unk_083.s',
'pokemon_anim_script_unk_084.s',
'pokemon_anim_script_unk_085.s',
'pokemon_anim_script_unk_086.s',
'pokemon_anim_script_unk_087.s',
'pokemon_anim_script_unk_088.s',
'pokemon_anim_script_unk_089.s',
'pokemon_anim_script_unk_090.s',
'pokemon_anim_script_unk_091.s',
'pokemon_anim_script_unk_092.s',
'pokemon_anim_script_unk_093.s',
'pokemon_anim_script_unk_094.s',
'pokemon_anim_script_unk_095.s',
'pokemon_anim_script_unk_096.s',
'pokemon_anim_script_unk_097.s',
'pokemon_anim_script_unk_098.s',
'pokemon_anim_script_unk_099.s',
'pokemon_anim_script_unk_100.s',
'pokemon_anim_script_unk_101.s',
'pokemon_anim_script_unk_102.s',
'pokemon_anim_script_unk_103.s',
'pokemon_anim_script_unk_104.s',
'pokemon_anim_script_unk_105.s',
'pokemon_anim_script_unk_106.s',
'pokemon_anim_script_unk_107.s',
'pokemon_anim_script_unk_108.s',
'pokemon_anim_script_unk_109.s',
'pokemon_anim_script_unk_110.s',
'pokemon_anim_script_unk_111.s',
'pokemon_anim_script_unk_112.s',
'pokemon_anim_script_unk_113.s',
'pokemon_anim_script_unk_114.s',
'pokemon_anim_script_unk_115.s',
'pokemon_anim_script_unk_116.s',
'pokemon_anim_script_unk_117.s',
'pokemon_anim_script_unk_118.s',
'pokemon_anim_script_unk_119.s',
'pokemon_anim_script_unk_120.s',
'pokemon_anim_script_unk_121.s',
'pokemon_anim_script_unk_122.s',
'pokemon_anim_script_unk_123.s',
'pokemon_anim_script_unk_124.s',
'pokemon_anim_script_unk_125.s',
'pokemon_anim_script_unk_126.s',
'pokemon_anim_script_unk_127.s',
'pokemon_anim_script_unk_128.s',
'pokemon_anim_script_unk_129.s',
'pokemon_anim_script_unk_130.s',
'pokemon_anim_script_unk_131.s',
'pokemon_anim_script_unk_132.s',
'pokemon_anim_script_unk_133.s',
'pokemon_anim_script_unk_134.s',
'pokemon_anim_script_unk_135.s',
'pokemon_anim_script_unk_136.s',
'pokemon_anim_script_unk_137.s',
'pokemon_anim_script_unk_138.s',
'pokemon_anim_script_unk_139.s',
'pokemon_anim_script_unk_140.s',
'pokemon_anim_script_unk_141.s',
'pokemon_anim_script_unk_142.s',
)
pokemon_anims_narc_order = files('pokemon_anims.order')
pokemon_anims_narc = custom_target(pokemon_anims_target_name,
output: [
'pokemon_anims.narc',
'pokemon_anims.naix.h',
],
input: script_bin_gen.process(
pokemon_anims_files,
extra_args: ['--depfile', '--out-dir', pokemon_anims_private_dir]
),
command: [
narc_exe, 'create',
'--naix',
'--order', pokemon_anims_narc_order,
'--output', '@OUTPUT0@',
'@PRIVATE_DIR@',
],
)
nitrofs_files += pokemon_anims_narc
naix_headers += pokemon_anims_narc[1]

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_000:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_001:
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 3, 30720, 0, 19
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_002:
SetYNormalization Y_NORMALIZATION_ON
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 8, 262144, 0, 10
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,19 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_003:
SetVar ANIM_VAR_0, 0
Loop 40
Multiply ANIM_VAR_2, ANIM_VAR_0, 65536
Divide ANIM_VAR_2, ANIM_VAR_2, 40
Modulo ANIM_VAR_1, ANIM_VAR_0, 2
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 0, 32
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 1, 8
Sin ANIM_VAR_4, ANIM_VAR_2, ANIM_VAR_3, 0
Subtract ANIM_VAR_5, 0, ANIM_VAR_4
UpdateAttribute ANIM_SCALE_X, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_SCALE_Y, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
Add ANIM_VAR_0, ANIM_VAR_0, 1
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_004:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 48
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 48
TransformCurveEven TRANSFORM_CALC_SET, 16, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 16
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_005:
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 3, 30720, 0, 19
WaitTransform
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_006:
Loop 2
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 8192, 0, 4
WaitTransform
LoopEnd
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 9, 8192, 0, 4
WaitTransform
End

View File

@ -0,0 +1,23 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_007:
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 5
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 5
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurve TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 20, 4096, 0, 8
TransformLinear TRANSFORM_CALC_SET, 8, TRANSFORM_TYPE_OFFSET_X, 2, 0, 8
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 64, 4096, 0, 24
TransformCurve TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 4096, 0, 24
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 5
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 5
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_008:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 98304, 0, 20
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_009:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 3276, 65536, 0, 50
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 10, 65536, 0, 50
WaitTransform
End

View File

@ -0,0 +1,46 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_010:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 8
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_ROTATION_Z, 4096, 8
WaitTransform
Loop 1
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 12
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 12
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -8192, 12
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 12
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 16, 12
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 8192, 12
WaitTransform
LoopEnd
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 12
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 12
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -8192, 12
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 12
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 12
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 4096, 12
WaitTransform
End

View File

@ -0,0 +1,25 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_011:
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 6
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 6
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 6
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 6
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 6
WaitTransform
End

View File

@ -0,0 +1,46 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_012:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 4
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 4
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_ROTATION_Z, 2048, 4
WaitTransform
Loop 2
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 2048, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -4096, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -2048, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 4096, 6
WaitTransform
LoopEnd
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 2048, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -4096, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -2048, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 2048, 6
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_013:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 3276, 131072, 0, 50
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 8, 65536, 0, 50
WaitTransform
End

View File

@ -0,0 +1,31 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_014:
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 24576
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
SetStartDelay 7
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 24576
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,15 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_015:
SetVar ANIM_VAR_1, 0
SetVar ANIM_VAR_2, 1
Loop 32
Add ANIM_VAR_1, ANIM_VAR_1, 1024
Sin ANIM_VAR_0, ANIM_VAR_1, 6, 0
Multiply ANIM_VAR_0, ANIM_VAR_0, ANIM_VAR_2
SetOffset ANIM_VAR_0, ANIM_OFFSET_X
Multiply ANIM_VAR_2, ANIM_VAR_2, -1
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_016:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 6, 98304, 0, 40
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_017:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 3276, 131072, 0, 50
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 65536, 0, 50
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_018:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 16, 262144, 0, 10
WaitTransform
End

View File

@ -0,0 +1,22 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_019:
SetStartDelay 3
Fade 16, 16, 0, 1023
WaitFrame
Fade 0, 0, 0, 1023
WaitFrame
SetStartDelay 6
Fade 16, 16, 0, 1023
WaitFrame
SetStartDelay 1
Fade 0, 0, 0, 1023
WaitFrame
Loop 4
Fade 16, 16, 0, 1023
WaitFrame
Fade 0, 0, 0, 1023
WaitFrame
SetStartDelay 1
LoopEnd
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_020:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_COS, TRANSFORM_TYPE_SCALE_Y, 32, 131072, 0, 20
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 131072, 0, 20
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_021:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_X, 48, 98304, 0, 24
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_022:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 3276, 65536, 0, 50
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 10, 65536, 0, 50
WaitTransform
End

View File

@ -0,0 +1,46 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_023:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 4
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 4
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_ROTATION_Z, 4096, 4
WaitTransform
Loop 2
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -8192, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 8192, 6
WaitTransform
LoopEnd
UpdateAttribute ANIM_TRANSLATE_X, 8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, 4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -16, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, -8192, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -8, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_ROTATION_Z, -4096, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 6
TransformLinearEven TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 8, 6
TransformLinearEven TRANSFORM_CALC_ADD, 0, TRANSFORM_TYPE_ROTATION_Z, 4096, 6
WaitTransform
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_024:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_025:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_026:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_027:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_028:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_029:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_030:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_031:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_032:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_033:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_034:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_035:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_036:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_037:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_038:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_039:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_040:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_041:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_042:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_043:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_044:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_045:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_046:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_047:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_048:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,10 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_049:
SetYNormalization Y_NORMALIZATION_NEGATIVE_SCALE
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_SCALE_Y, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 32, 98304, 0, 24
TransformCurveEven TRANSFORM_CALC_SET, 8, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 10, 32768, 0, 8
WaitTransform
SetYNormalization Y_NORMALIZATION_OFF
End

View File

@ -0,0 +1,15 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_050:
SetVar ANIM_VAR_1, 0
SetVar ANIM_VAR_2, 1
Loop 32
Add ANIM_VAR_1, ANIM_VAR_1, 1024
Sin ANIM_VAR_0, ANIM_VAR_1, 12, 0
Multiply ANIM_VAR_0, ANIM_VAR_0, ANIM_VAR_2
SetOffset ANIM_VAR_0, ANIM_OFFSET_X
Multiply ANIM_VAR_2, ANIM_VAR_2, -1
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,15 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_051:
SetVar ANIM_VAR_1, 0
SetVar ANIM_VAR_2, 1
Loop 32
Add ANIM_VAR_1, ANIM_VAR_1, 1024
Sin ANIM_VAR_0, ANIM_VAR_1, 9, 0
Multiply ANIM_VAR_0, ANIM_VAR_0, ANIM_VAR_2
SetOffset ANIM_VAR_0, ANIM_OFFSET_X
Multiply ANIM_VAR_2, ANIM_VAR_2, -1
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,15 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_052:
SetVar ANIM_VAR_1, 0
SetVar ANIM_VAR_2, 1
Loop 32
Add ANIM_VAR_1, ANIM_VAR_1, 1024
Sin ANIM_VAR_0, ANIM_VAR_1, 6, 0
Multiply ANIM_VAR_0, ANIM_VAR_0, ANIM_VAR_2
SetOffset ANIM_VAR_0, ANIM_OFFSET_X
Multiply ANIM_VAR_2, ANIM_VAR_2, -1
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_053:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 6, 98304, 0, 10
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_054:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 6, 98304, 0, 20
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_055:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 6, 98304, 0, 40
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_056:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 589824, 0, 16
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_057:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 589824, 0, 19
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_058:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 589824, 0, 38
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_059:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 3, 589824, 0, 16
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_060:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 3, 589824, 0, 19
WaitTransform
End

View File

@ -0,0 +1,6 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_061:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 3, 589824, 0, 38
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_062:
Loop 2
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 70, 32768, 0, 10
TransformCurveEven TRANSFORM_CALC_INCREMENT, 2, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 14, 262144, 0, 6
WaitTransform
LoopEnd
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_063:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 60, 32768, 0, 15
TransformCurveEven TRANSFORM_CALC_INCREMENT, 4, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 12, 262144, 0, 7
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_064:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 8, 262144, 0, 10
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_065:
Loop 2
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 70, 32768, 0, 10
TransformCurveEven TRANSFORM_CALC_INCREMENT, 2, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 14, 262144, 0, 6
WaitTransform
LoopEnd
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_066:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 60, 32768, 0, 15
TransformCurveEven TRANSFORM_CALC_INCREMENT, 4, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 12, 262144, 0, 7
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_067:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 8, 262144, 0, 10
WaitTransform
End

View File

@ -0,0 +1,11 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_068:
Loop 2
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 70, 32768, 0, 10
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 70, 32768, 0, 10
TransformCurveEven TRANSFORM_CALC_INCREMENT, 2, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 14, 262144, 0, 6
TransformCurveEven TRANSFORM_CALC_INCREMENT, 2, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 14, 262144, 0, 6
WaitTransform
LoopEnd
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_069:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 60, 32768, 0, 15
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 60, 32768, 0, 15
TransformCurveEven TRANSFORM_CALC_INCREMENT, 4, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 12, 262144, 0, 7
TransformCurveEven TRANSFORM_CALC_INCREMENT, 4, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 12, 262144, 0, 7
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_070:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 40, 32768, 0, 20
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_Y, 8, 262144, 0, 10
TransformCurveEven TRANSFORM_CALC_INCREMENT, 5, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_SCALE_X, 8, 262144, 0, 10
WaitTransform
End

View File

@ -0,0 +1,31 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_071:
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 28672
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 9
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
SetStartDelay 7
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 28672
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 9
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,31 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_072:
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 20480
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
SetStartDelay 7
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 20480
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,31 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_073:
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 12288
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
SetStartDelay 7
SetVar ANIM_VAR_0, 0
SetVar ANIM_VAR_2, 0
Loop 15
Add ANIM_VAR_0, ANIM_VAR_0, 1
Add ANIM_VAR_2, ANIM_VAR_2, 12288
Subtract ANIM_VAR_1, 15, ANIM_VAR_0
Multiply ANIM_VAR_1, ANIM_VAR_1, 6
Divide ANIM_VAR_1, ANIM_VAR_1, 15
Sin ANIM_VAR_3, ANIM_VAR_2, ANIM_VAR_1, 0
UpdateAttribute ANIM_OFFSET_Y, ANIM_VAR_3, ANIM_ATTRIBUTE_SET
ApplyTranslation
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,29 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_074:
Loop 2
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 4, 0, 3
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, 4, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 4, 0, 3
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, -4, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
LoopEnd
End

View File

@ -0,0 +1,27 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_075:
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 4, 0, 3
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, 4, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -8, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 4, 0, 3
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, -4, 0, 3
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,27 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_076:
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 2, 0, 6
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, 2, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, -4, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, -12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 12, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_X, 2, 0, 6
TransformLinear TRANSFORM_CALC_SET, 0, TRANSFORM_TYPE_OFFSET_Y, -2, 0, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_TRANSLATE_Y, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,26 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_077:
Loop 2
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 0, 4
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 49152, 4
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 32768, 16384, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 32768, 32768, 8
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 49152, 4
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 32768, 4
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
LoopEnd
End

View File

@ -0,0 +1,24 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_078:
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 0, 6
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 49152, 6
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 32768, 16384, 12
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 32768, 32768, 12
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 49152, 6
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 32768, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,24 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_079:
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 0, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 49152, 8
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 32768, 16384, 16
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 32768, 32768, 16
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 12, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 12, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 12, 16384, 49152, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 12, 16384, 32768, 8
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,26 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_080:
Loop 2
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 0, 4
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 49152, 4
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 32768, 16384, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 32768, 32768, 8
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 49152, 4
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 32768, 4
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
LoopEnd
End

View File

@ -0,0 +1,24 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_081:
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 0, 6
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 49152, 6
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 32768, 16384, 12
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 32768, 32768, 12
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 49152, 6
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 32768, 6
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,24 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_082:
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 0, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 49152, 8
WaitTransform
UpdateAttribute ANIM_OFFSET_X, -4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 32768, 16384, 16
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 32768, 32768, 16
WaitTransform
UpdateAttribute ANIM_OFFSET_X, 4, ANIM_ATTRIBUTE_SET
ApplyTranslation
UpdateAttribute ANIM_OFFSET_Y, 6, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 4, 16384, 49152, 8
TransformCurveEven TRANSFORM_CALC_ADD, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 6, 16384, 32768, 8
WaitTransform
UpdateAttribute ANIM_TRANSLATE_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_X, 0, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_OFFSET_Y, 0, ANIM_ATTRIBUTE_SET
ApplyTranslation
End

View File

@ -0,0 +1,22 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_083:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 8
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 8
WaitTransform
End

View File

@ -0,0 +1,16 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_084:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 12
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 12
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 12
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 12
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 12
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 12
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 12
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 12
WaitTransform
End

View File

@ -0,0 +1,16 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_085:
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 16
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 16
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_NEGATIVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 16
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 16
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 0, 16
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 16
WaitTransform
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_X, 16, 16384, 16384, 16
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_OFFSET_Y, 8, 32768, 0, 16
WaitTransform
End

View File

@ -0,0 +1,9 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_086:
UpdateSpriteAttribute MON_SPRITE_X_PIVOT, -32, ANIM_ATTRIBUTE_SET
Loop 2
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 2048, 32768, 0, 15
WaitTransform
LoopEnd
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_087:
UpdateSpriteAttribute MON_SPRITE_X_PIVOT, -32, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 2048, 32768, 0, 30
WaitTransform
End

View File

@ -0,0 +1,7 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_088:
UpdateSpriteAttribute MON_SPRITE_X_PIVOT, -32, ANIM_ATTRIBUTE_SET
TransformCurveEven TRANSFORM_CALC_SET, 0, TRANSFORM_CURVE_SIN, TRANSFORM_TYPE_ROTATION_Z, 2048, 32768, 0, 45
WaitTransform
End

View File

@ -0,0 +1,19 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_089:
SetVar ANIM_VAR_0, 0
Loop 20
Multiply ANIM_VAR_2, ANIM_VAR_0, 65536
Divide ANIM_VAR_2, ANIM_VAR_2, 40
Modulo ANIM_VAR_1, ANIM_VAR_0, 2
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 0, 32
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 1, 8
Sin ANIM_VAR_4, ANIM_VAR_2, ANIM_VAR_3, 0
Subtract ANIM_VAR_5, 0, ANIM_VAR_4
UpdateAttribute ANIM_SCALE_X, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_SCALE_Y, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
Add ANIM_VAR_0, ANIM_VAR_0, 1
WaitFrame
LoopEnd
End

View File

@ -0,0 +1,19 @@
#include "macros/pokemon_anim_cmd.inc"
PokemonAnimScript_unk_090:
SetVar ANIM_VAR_0, 0
Loop 20
Multiply ANIM_VAR_2, ANIM_VAR_0, 65536
Divide ANIM_VAR_2, ANIM_VAR_2, 20
Modulo ANIM_VAR_1, ANIM_VAR_0, 2
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 0, 32
SetVarIfEq ANIM_VAR_3, ANIM_VAR_1, 1, 8
Sin ANIM_VAR_4, ANIM_VAR_2, ANIM_VAR_3, 0
Subtract ANIM_VAR_5, 0, ANIM_VAR_4
UpdateAttribute ANIM_SCALE_X, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
UpdateAttribute ANIM_SCALE_Y, ANIM_VAR_5, ANIM_ATTRIBUTE_SET
ApplyScaleAndRotation
Add ANIM_VAR_0, ANIM_VAR_0, 1
WaitFrame
LoopEnd
End

Some files were not shown because too many files have changed in this diff Show More