Document Battle Anim Emitter Callbacks (#829)
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
scbroede 2025-11-16 10:38:20 -05:00 committed by GitHub
commit 336aaa5264
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
478 changed files with 5563 additions and 5428 deletions

View File

@ -444,7 +444,7 @@
// 54: Nop
.macro BtlAnimCmd_055 arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7
.macro SetExtraParams arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7
.long 55
UnpackArgsWithCount \arg0, \arg1, \arg2, \arg3, \arg4, \arg5, \arg6, \arg7
.endm
@ -751,6 +751,79 @@
RemovePokemonSprite BATTLE_ANIM_MON_SPRITE_3
.endm
// Sets initial parameters for EMITTER_CB_GENERIC
// prioMode: Priority mode. Any of EMITTER_PRIORITY_MODE_*
// targetMode: Target mode. Any of EMITTER_TARGET_MODE_*
// posMode: Position mode. Any of EMITTER_POS_* (NOTE: EMITTER_POS_EXPLICIT_PARAM_* are not valid here)
// axisMode: Axis mode. Any of EMITTER_AXIS_*
// bhvMode: Behavior mode. Any combination of EMITTER_BHV_FLAG_*
// cameraMode: Camera mode. Any of EMITTER_CAMERA_MODE_*
// Note: Depending on the modes chosen, additional parameters may need to be set following this command.
.macro GenericEmitterCbParams prioMode:req, targetMode:req, posMode:req, axisMode:req, bhvMode:req, cameraMode:req
SetExtraParams \prioMode, \targetMode, \posMode, \axisMode, \bhvMode, \cameraMode
.endm
// NOTE: When using additional parameter macros below, they MUST be used
// immediately after calling GenericEmitterCbParams in the following order (IF NEEDED):
// 1. EmitterExplicitPosParams or EmitterOffsetPosParams
// 2. EmitterBhvParams (once for each behavior that isn't NONE/UNUSED)
// 3. EmitterCameraParams
// Sets explicit position parameters for posMode=EMITTER_POS_EXPLICIT
// flip: BATTLE_PTCL_FLIP_DISABLE or BATTLE_PTCL_FLIP_ENABLE
// x: X coordinate (FX32)
// y: Y coordinate (FX32)
// z: Z coordinate (FX32)
.macro EmitterExplicitPosParams flip:req, x:req, y:req, z:req
SetExtraParams \flip, \x, \y, \z
.endm
// Sets offset position parameters for posMode in (EMITTER_POS_NORMAL_OFFSET_*, EMITTER_POS_ATTACKER_SIDE, EMITTER_POS_DEFENDER_SIDE)
// flip: BATTLE_PTCL_FLIP_DISABLE or BATTLE_PTCL_FLIP_ENABLE
// x: X offset (FX32)
// y: Y offset (FX32)
// z: Z offset (FX32)
.macro EmitterOffsetPosParams flip:req, x:req, y:req, z:req
SetExtraParams \flip, \x, \y, \z
.endm
// Sets behavior parameters for any bhvMode that isn't EMITTER_BHV_FLAG_NONE or EMITTER_BHV_FLAG_UNUSED_*
// mode: Any of EMITTER_BHV_MODE_*
// flip: BATTLE_PTCL_FLIP_DISABLE or BATTLE_PTCL_FLIP_ENABLE
// argN parameters are only relevant for EMITTER_BHV_MODE_EXPLICIT and depend on the behavior:
// arg0: When mode is:
// - EMITTER_BHV_FLAG_MAGNET_MAG: Magnitude (FX32)
// - EMITTER_BHV_FLAG_SPIN_ANGLE: Spin angle (as index)
// - EMITTER_BHV_FLAG_SPIN_AXIS: Any of EMITTER_SPIN_AXIS_*
// - EMITTER_BHV_FLAG_CONVERGENCE_POS: Fraction numerator (See GenericEmitterCallback_ApplyConvergenceTarget)
// - EMITTER_BHV_FLAG_CONVERGENCE_MAG: Magnitude (FX32)
// - Otherwise: X coordinate (FX32)
// arg1: When mode is:
// - EMITTER_BHV_FLAG_MAGNET_MAG: Unused, set to 0
// - EMITTER_BHV_FLAG_SPIN_ANGLE: Unused, set to 0
// - EMITTER_BHV_FLAG_SPIN_AXIS: Unused, set to 0
// - EMITTER_BHV_FLAG_CONVERGENCE_POS: Fraction denominator (See GenericEmitterCallback_ApplyConvergenceTarget)
// - EMITTER_BHV_FLAG_CONVERGENCE_MAG: Unused, set to 0
// - Otherwise: Y coordinate (FX32)
// arg2: When mode is:
// - EMITTER_BHV_FLAG_MAGNET_MAG: Unused, set to 0
// - EMITTER_BHV_FLAG_SPIN_ANGLE: Unused, set to 0
// - EMITTER_BHV_FLAG_SPIN_AXIS: Unused, set to 0
// - EMITTER_BHV_FLAG_CONVERGENCE_POS: Unused, set to 0
// - EMITTER_BHV_FLAG_CONVERGENCE_MAG: Unused, set to 0
// - Otherwise: Z coordinate (FX32)
.macro EmitterBhvParams mode:req, flip:req, arg0:req, arg1:req, arg2:req
SetExtraParams \mode, \flip, \arg0, \arg1, \arg2
.endm
// Sets camera euler angles for cameraMode=EMITTER_CAMERA_MODE_EXPLICIT
// x: X axis angle (as index)
// y: Y axis angle (as index)
// z: Z axis angle (as index)
.macro EmitterCameraParams x:req, y:req, z:req
SetExtraParams 0, \x, \y, \z
.endm
.text
.global _start
_start:

View File

@ -84,15 +84,6 @@ enum BattleAnimTrackingTask {
BATTLE_ANIM_TRACKING_TASK_COUNT,
};
enum BattleAnimBg {
BATTLE_ANIM_BG_WINDOW = 0, // BG for windows
BATTLE_ANIM_BG_BASE, // BG for base battle BG
BATTLE_ANIM_BG_EFFECT, // BG for move anim BG switching
BATTLE_ANIM_BG_POKEMON, // BG for Pokemon sprites
BATTLE_ANIM_BG_COUNT, // Total number of battle BGs
BATTLE_ANIM_BG_NONE = 0xFF,
};
// Holds context information for the current move animation
typedef struct BattleAnimContext {
u8 unk_00;
@ -273,7 +264,7 @@ BattleAnimScriptCmd BattleAnimSystem_GetScriptCmd(u32 id);
int ov12_02223178(BattleAnimContext *param0);
s8 BattleAnimSound_CorrectPanDirection(BattleAnimSystem *system, s8 pan);
s8 BattleAnimSound_CorrectStepDirection(s8 start, s8 end, s8 step);
BOOL ov12_0222325C(BattleAnimSystem *param0, int param1[], int param2);
BOOL BattleAnimSystem_GetExtraParams(BattleAnimSystem *system, int params[], int count);
SpriteTemplate BattleAnimSystem_GetLastSpriteTemplate(BattleAnimSystem *system);
int BattleAnimSystem_GetBattlerType(BattleAnimSystem *system, int battler);
int BattleAnimSystem_GetBattlerGender(BattleAnimSystem *system, int battler);
@ -288,9 +279,9 @@ int BattleAnimSystem_GetBattlerSpriteOffset(BattleAnimSystem *system, int battle
BOOL BattleAnimSystem_IsDoubleBattle(BattleAnimSystem *system);
BOOL BattleAnimSystem_IsBattlerSemiInvulnerable(BattleAnimSystem *system, int battler);
int BattleAnimSystem_GetPokemonSpritePriority(BattleAnimSystem *system);
enum BgLayer BattleAnimSystem_GetBgLayer(BattleAnimSystem *system, enum BattleAnimBg bg);
int BattleAnimSystem_GetBgID(BattleAnimSystem *system, enum BattleAnimBg bg);
int BattleAnimSystem_GetBgPriority(BattleAnimSystem *system, enum BattleAnimBg bg);
enum BgLayer BattleAnimSystem_GetBgLayer(BattleAnimSystem *system, int bg); // See BATTLE_ANIM_BG_*
int BattleAnimSystem_GetBgID(BattleAnimSystem *system, int bg); // See BATTLE_ANIM_BG_*
int BattleAnimSystem_GetBgPriority(BattleAnimSystem *system, int bg); // See BATTLE_ANIM_BG_*
void BattleAnimSystem_LoadBattleBgTiles(BattleAnimSystem *system, enum BgLayer layer);
void BattleAnimSystem_LoadBattleBgPaletteBuffer(BattleAnimSystem *system);
BOOL BattleAnimSystem_ShouldBattlerSpriteBeFlipped(BattleAnimSystem *system, int battlerRole);

View File

@ -49,32 +49,32 @@ int BattleAnimUtil_GetOpposingBattlerType(int battler);
void BattleAnimUtil_GetBattlerTypeDefaultPos(int battler, BOOL isDoubles, Point2D *pos);
void BattleAnimUtil_GetBattlerDefaultPos(BattleAnimSystem *system, int battler, Point2D *pos);
void BattleAnimUtil_GetBattlerTypeWorldPos_Normal(int battler, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void ov12_02235458(int param0, VecFx32 *param1, int param2, int param3);
void ov12_02235468(int param0, VecFx32 *param1, int param2, int param3);
void ov12_02235478(int param0, VecFx32 *param1, int param2, int param3);
void ov12_02235488(int param0, VecFx32 *param1, int param2, int param3);
void ov12_02235498(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354A8(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354B8(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354C8(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354D8(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354E8(int param0, VecFx32 *param1, int param2, int param3);
void ov12_022354F8(int param0, VecFx32 *param1, int param2, int param3);
void BattleAnimUtil_GetBattlerTypeWorldPos_Beam1(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_Beam2(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_Beam3(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_Hypnosis(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_TriAttack(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_HydroCannon(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_HyperVoice(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_GrassWhistle(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_DragonPulse(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_CameraLookAt(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerTypeWorldPos_HydroPump(int battlerType, VecFx32 *pos, BOOL isContest, enum CameraProjection projection);
void BattleAnimUtil_GetBattlerWorldPos_Normal(BattleAnimSystem *system, int battler, VecFx32 *pos);
void ov12_02235538(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235568(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235598(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_022355C8(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_022355F8(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235628(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235658(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235688(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_022356B8(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_022356E8(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void ov12_02235718(BattleAnimSystem *param0, int param1, VecFx32 *param2);
void BattleAnimUtil_GetBattlerWorldPos_Beam1(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_Beam2(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_Beam3(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_Hypnosis(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_TriAttack(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_HydroCannon(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_HyperVoice(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_GrassWhistle(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_DragonPulse(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_CameraLookAt(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetBattlerWorldPos_HydroPump(BattleAnimSystem *system, int battler, VecFx32 *pos);
void BattleAnimUtil_GetParticleViewportTopPosition(VecFx32 *pos);
void ov12_02235758(int param0, VecFx32 *param1, int param2, int param3);
void ov12_02235760(int param0, VecFx32 *param1);
void BattleAnimUtil_GetUpVectorForBattler(int param0, VecFx32 *param1);
void BattleAnimUtil_SetSpriteBgBlending(BattleAnimSystem *system, int spriteAlpha, int bgAlpha);
void BattleAnimUtil_SetSpriteBlending(BattleAnimSystem *system, int planes, int spriteAlpha, int otherAlpha);
void BattleAnimUtil_SetEffectBaseBgBlending(BattleAnimSystem *system, int alphaBase, int alphaEffect);

View File

@ -0,0 +1,28 @@
#ifndef POKEPLATINUM_BATTLE_ANIM_EMITTER_CALLBACKS_H
#define POKEPLATINUM_BATTLE_ANIM_EMITTER_CALLBACKS_H
#include "spl.h"
void BattleAnimEmitterCb_Nop2(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToEnemy1(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToPlayer1(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToDefender(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToAttacker(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToAttacker2(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToAttackerSide(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosToDefenderSide(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetPosBasedOnBattlers(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_ConvergeDefault(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_ConvergeCenter(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_ConvergeDefender(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_ConvergeAttacker(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_ConvergeExplicit(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_MagnetDefault(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_MagnetCenter(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_MagnetDefender(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_MagnetAttacker(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPos_MagnetExplicit(SPLEmitter *emitter);
void BattleAnimEmitterCb_SetAxisAndPosReverse(SPLEmitter *emitter);
#endif // POKEPLATINUM_BATTLE_ANIM_EMITTER_CALLBACKS_H

View File

@ -0,0 +1,30 @@
#ifndef POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_H
#define POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_H
#include "battle_anim/battle_anim_system.h"
enum GenericEmitterCallbackParam {
GENERIC_EMITTER_CALLBACK_PARAM_PRIORITY = 0,
GENERIC_EMITTER_CALLBACK_PARAM_TARGET_MODE,
GENERIC_EMITTER_CALLBACK_PARAM_POSITION,
GENERIC_EMITTER_CALLBACK_PARAM_AXIS,
GENERIC_EMITTER_CALLBACK_PARAM_BEHAVIOR,
GENERIC_EMITTER_CALLBACK_PARAM_CAMERA,
GENERIC_EMITTER_CALLBACK_PARAM_COUNT
};
typedef struct GenericEmitterCallbackData {
BattleAnimSystem *battleAnimSys;
ParticleSystem *particleSys;
s8 dir;
int params[GENERIC_EMITTER_CALLBACK_PARAM_COUNT];
int startBattler;
int endBattler;
VecFx32 position;
} GenericEmitterCallbackData;
void BattleAnimEmitterCb_Generic(SPLEmitter *emitter);
s8 GenericEmitterCallback_GetDirectionForBattlers(GenericEmitterCallbackData *data);
#endif // POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_H

View File

@ -0,0 +1,12 @@
#ifndef POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_BEHAVIOR_H
#define POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_BEHAVIOR_H
#include "battle_anim/generic_emitter_callback.h"
#include "spl.h"
void GenericEmitterCallback_CallBehaviorFunction(int behaviorValue, SPLEmitter *emitter, GenericEmitterCallbackData *data);
int GenericEmitterCallback_GetBehaviorFlag(int behaviorValue);
int GenericEmitterCallback_GetBehaviorValueCount(void);
#endif // POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_BEHAVIOR_H

View File

@ -0,0 +1,10 @@
#ifndef POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_CAMERA_H
#define POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_CAMERA_H
#include "battle_anim/generic_emitter_callback.h"
#include "spl.h"
void GenericEmitterCallback_ApplyCameraFunc(int funcID, SPLEmitter *emitter, GenericEmitterCallbackData *data);
#endif // POKEPLATINUM_BATTLE_ANIM_GENERIC_EMITTER_CALLBACK_CAMERA_H

View File

@ -1,28 +0,0 @@
#ifndef POKEPLATINUM_OV12_0222389C_H
#define POKEPLATINUM_OV12_0222389C_H
#include "spl.h"
void ov12_022238DC(SPLEmitter *param0);
void ov12_022238E0(SPLEmitter *param0);
void ov12_02223998(SPLEmitter *param0);
void ov12_022239F4(SPLEmitter *param0);
void ov12_02223A38(SPLEmitter *param0);
void ov12_02223A7C(SPLEmitter *param0);
void ov12_02223AC8(SPLEmitter *param0);
void ov12_02223B30(SPLEmitter *param0);
void ov12_02223B98(SPLEmitter *param0);
void ov12_02224168(SPLEmitter *param0);
void ov12_02224174(SPLEmitter *param0);
void ov12_02224180(SPLEmitter *param0);
void ov12_0222418C(SPLEmitter *param0);
void ov12_02224198(SPLEmitter *param0);
void ov12_022241A4(SPLEmitter *param0);
void ov12_022241B0(SPLEmitter *param0);
void ov12_022241BC(SPLEmitter *param0);
void ov12_022241C8(SPLEmitter *param0);
void ov12_022241D4(SPLEmitter *param0);
void ov12_022241E0(SPLEmitter *param0);
void ov12_022241EC(SPLEmitter *param0);
#endif // POKEPLATINUM_OV12_0222389C_H

View File

@ -1,11 +0,0 @@
#ifndef POKEPLATINUM_OV12_0222421C_H
#define POKEPLATINUM_OV12_0222421C_H
#include "battle_anim/struct_ov12_02225640.h"
#include "spl.h"
void ov12_02224F14(SPLEmitter *param0);
s8 ov12_02224FC4(UnkStruct_ov12_02225640 *param0);
#endif // POKEPLATINUM_OV12_0222421C_H

View File

@ -1,12 +0,0 @@
#ifndef POKEPLATINUM_OV12_02225104_H
#define POKEPLATINUM_OV12_02225104_H
#include "battle_anim/struct_ov12_02225640.h"
#include "spl.h"
void ov12_022255D4(int param0, SPLEmitter *param1, UnkStruct_ov12_02225640 *param2);
int ov12_022255EC(int param0);
int ov12_02225614(void);
#endif // POKEPLATINUM_OV12_02225104_H

View File

@ -1,10 +0,0 @@
#ifndef POKEPLATINUM_OV12_02225640_H
#define POKEPLATINUM_OV12_02225640_H
#include "battle_anim/struct_ov12_02225640.h"
#include "spl.h"
void ov12_0222584C(int param0, SPLEmitter *param1, UnkStruct_ov12_02225640 *param2);
#endif // POKEPLATINUM_OV12_02225640_H

View File

@ -1,20 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV12_02225640_H
#define POKEPLATINUM_STRUCT_OV12_02225640_H
#include <nitro/fx/fx.h>
#include "battle_anim/battle_anim_system.h"
#include "particle_system.h"
typedef struct {
BattleAnimSystem *unk_00;
ParticleSystem *unk_04;
s8 unk_08;
int unk_0C[6];
int unk_24;
int unk_28;
VecFx32 unk_2C;
} UnkStruct_ov12_02225640;
#endif // POKEPLATINUM_STRUCT_OV12_02225640_H

View File

@ -154,12 +154,14 @@
#define CONTESTANT_TYPE_PLAYER (BATTLER_TYPE_MAX + BATTLER_TYPE_SOLO_PLAYER)
#define CONTESTANT_TYPE_ENEMY (BATTLER_TYPE_MAX + BATTLER_TYPE_SOLO_ENEMY)
#define CONTESTANT_TYPE_COUNT 2
#define BASE_SCALE_XY 100
// Defined separately here so it can be used in scripts
// Converts degrees to an index in the range 0-0xFFFF
#define DEG_TO_IDX(degrees) (((degrees) * 0xFFFF) / 360)
#define DEG_TO_IDX_U16(degrees) ((u16)DEG_TO_IDX(degrees))
// Colors commonly used in battle anim scripts
// Note: Can't use RGB() macro because the assembler can't properly process multi-arg macros
@ -244,5 +246,208 @@
#define STAT_CHANGE_MODE_ATTACKER 0
#define STAT_CHANGE_MODE_DEFENDER 1
// Battle Particle Constants
#define BATTLE_PTCL_SIGN_MODE_NONE 0
#define BATTLE_PTCL_SIGN_MODE_X 1
#define BATTLE_PTCL_SIGN_MODE_Y 2
#define BATTLE_PTCL_SIGN_MODE_Z 3
#define BATTLE_PTCL_SIGN_MODE_XY 4
#define BATTLE_PTCL_SIGN_MODE_XZ 5
#define BATTLE_PTCL_SIGN_MODE_YZ 6
#define BATTLE_PTCL_SIGN_MODE_XYZ 7
#define BATTLE_PTCL_BEHAVIOR_MODE_NONE 0
#define BATTLE_PTCL_BEHAVIOR_MODE_CONVERGENCE 1
#define BATTLE_PTCL_BEHAVIOR_MODE_MAGNET 2
#define BATTLE_PTCL_TARGET_MODE_ORIGIN 0
#define BATTLE_PTCL_TARGET_MODE_SIGN 1
#define BATTLE_PTCL_TARGET_MODE_CENTER 2
#define BATTLE_PTCL_TARGET_MODE_DEFENDER 3
#define BATTLE_PTCL_TARGET_MODE_ATTACKER 4
#define BATTLE_PTCL_TARGET_MODE_EXPLICIT 5
#define BATTLE_3D_CENTER_X FX32_CONST(0)
#define BATTLE_3D_CENTER_Y FX32_CONST(1 / 1.28)
#define BATTLE_3D_CENTER_Z FX32_CONST(0)
// Parameters related to emitter callbacks
#define EMITTER_CB_NONE 0 //< No emitter callback
#define EMITTER_CB_SET_POS_TO_ENEMY_1 1 //< Set emitter position to enemy battler 1
#define EMITTER_CB_SET_POS_TO_PLAYER_1 2 //< Set emitter position to player battler 1
#define EMITTER_CB_SET_POS_TO_ATTACKER 3 //< Set emitter position to attacker
#define EMITTER_CB_SET_POS_TO_DEFENDER 4 //< Set emitter position to defender
#define EMITTER_CB_SET_AXIS_POS 5 //< Set emitter axis and position to point from attacker to defender
#define EMITTER_CB_SET_AXIS_POS_REVERSED 6 //< Set emitter axis and position to point from defender to attacker
#define EMITTER_CB_SET_AXIS_POS_CONVERGE_DEFAULT 7 //< Same as EMITTER_CB_SET_AXIS_POS but adjusts convergence target sign
#define EMITTER_CB_SET_AXIS_POS_CONVERGE_CENTER 8 //< Same as EMITTER_CB_SET_AXIS_POS but sets convergence target to 3D center (BATTLE_3D_CENTER_*)
#define EMITTER_CB_SET_AXIS_POS_CONVERGE_ATTACKER 9 //< Same as EMITTER_CB_SET_AXIS_POS but sets convergence target to attacker
#define EMITTER_CB_SET_AXIS_POS_CONVERGE_DEFENDER 10 //< Same as EMITTER_CB_SET_AXIS_POS but sets convergence target to defender
#define EMITTER_CB_SET_AXIS_POS_CONVERGE_EXPLICIT 11 // Same as EMITTER_CB_SET_AXIS_POS but sets convergence target from params
#define EMITTER_CB_SET_AXIS_POS_MAGNET_DEFAULT 12 //< Same as EMITTER_CB_SET_AXIS_POS but adjusts magnet target sign
#define EMITTER_CB_SET_AXIS_POS_MAGNET_CENTER 13 //< Same as EMITTER_CB_SET_AXIS_POS but sets magnet target to 3D center (BATTLE_3D_CENTER_*)
#define EMITTER_CB_SET_AXIS_POS_MAGNET_ATTACKER 14 //< Same as EMITTER_CB_SET_AXIS_POS but sets magnet target to attacker
#define EMITTER_CB_SET_AXIS_POS_MAGNET_DEFENDER 15 //< Same as EMITTER_CB_SET_AXIS_POS but sets magnet target to defender
#define EMITTER_CB_SET_AXIS_POS_MAGNET_EXPLICIT 16 //< Same as EMITTER_CB_SET_AXIS_POS but sets magnet target from params
#define EMITTER_CB_GENERIC 17 //< Generic emitter callback handler
#define EMITTER_CB_SET_POS_BASED_ON_BATTLERS 18 //< Set emitter position based on attacker and defender positions using a hardcoded table
#define EMITTER_CB_SET_POS_TO_ATTACKER_SIDE 19 //< Set emitter position to attacker side
#define EMITTER_CB_SET_POS_TO_DEFENDER_SIDE 20 //< Set emitter position to defender side
#define EMITTER_CB_SET_POS_TO_ATTACKER_2 21 //< Set emitter position to attacker (same as EMITTER_CB_SET_POS_TO_ATTACKER)
#define EMITTER_CB_NONE_2 22 //< No emitter callback (same as EMITTER_CB_NONE)
#define EMITTER_TARGET_MODE_DEFAULT 0 //< Default target mode (attacker to defender)
#define EMITTER_TARGET_MODE_ATTACKER 1 //< Defender to attacker
#define EMITTER_TARGET_MODE_DEFENDER 2 //< Attacker to defender
#define EMITTER_TARGET_MODE_ATTACKER_2 3 //< Same as EMITTER_TARGET_MODE_ATTACKER
#define EMITTER_TARGET_MODE_DEFENDER_2 4 //< Same as EMITTER_TARGET_MODE_DEFENDER
#define EMITTER_POS_EXPLICIT_PARAM_FLIP 0 //< Flip param index for EMITTER_POS_EXPLICIT
#define EMITTER_POS_EXPLICIT_PARAM_X 1 //< X position param index for EMITTER_POS_EXPLICIT
#define EMITTER_POS_EXPLICIT_PARAM_Y 2 //< Y position param index for EMITTER_POS_EXPLICIT
#define EMITTER_POS_EXPLICIT_PARAM_Z 3 //< Z position param index for EMITTER_POS_EXPLICIT
#define EMITTER_POS_EXPLICIT_PARAM_COUNT 4 //< Number of position params for EMITTER_POS_EXPLICIT
#define BATTLE_PTCL_FLIP_DISABLE 1 //< Do not flip position based on battler side
#define BATTLE_PTCL_FLIP_ENABLE 0 //< Flip position based on battler side
#define EMITTER_POS_NONE 0 //< No position
#define EMITTER_POS_NORMAL_START 1 //< Normal start-battler position
#define EMITTER_POS_NORMAL_END 2 //< Normal end-battler position
#define EMITTER_POS_EXPLICIT 3 //< Explicit position from params
#define EMITTER_POS_NORMAL_OFFSET_START 4 //< Normal start-battler position with offset
#define EMITTER_POS_NORMAL_OFFSET_END 5 //< Normal end-battler position with offset
#define EMITTER_POS_BEAM1_START 6 //< Beam1 start-battler position
#define EMITTER_POS_BEAM1_END 7 //< Beam1 end-battler position
#define EMITTER_POS_HYDRO_PUMP_START 8 //< Hydro Pump start-battler position
#define EMITTER_POS_HYDRO_PUMP_END 9 //< Hydro Pump end-battler position
#define EMITTER_POS_BEAM2_START 10 //< Beam2 start-battler position
#define EMITTER_POS_BEAM2_END 11 //< Beam2 end-battler position
#define EMITTER_POS_ATTACKER_SIDE 12 //< Attacker side position (with offset)
#define EMITTER_POS_DEFENDER_SIDE 13 //< Defender side position (with offset)
#define EMITTER_POS_BEAM3_START 14 //< Beam3 start-battler position
#define EMITTER_POS_BEAM3_END 15 //< Beam3 end-battler position
#define EMITTER_POS_HYPNOSIS_START 16 //< Hypnosis start-battler position
#define EMITTER_POS_HYPNOSIS_END 17 //< Hypnosis end-battler position
#define EMITTER_POS_TRI_ATTACK_START 18 //< Tri Attack start-battler position
#define EMITTER_POS_TRI_ATTACK_END 19 //< Tri Attack end-battler position
#define EMITTER_POS_HYDRO_CANNON_START 20 //< Hydro Cannon start-battler position
#define EMITTER_POS_HYDRO_CANNON_END 21 //< Hydro Cannon end-battler position
#define EMITTER_POS_HYPER_VOICE_START 22 //< Hyper Voice start-battler position
#define EMITTER_POS_HYPER_VOICE_END 23 //< Hyper Voice end-battler position
#define EMITTER_POS_GRASS_WHISTLE_START 24 //< Grass Whistle start-battler position
#define EMITTER_POS_GRASS_WHISTLE_END 25 //< Grass Whistle end-battler position
#define EMITTER_POS_DRAGON_PULSE_START 26 //< Dragon Pulse start-battler position
#define EMITTER_POS_DRAGON_PULSE_END 27 //< Dragon Pulse end-battler position
#define EMITTER_POS_SPECIAL_CONTEST_1 28 //< Special Contest position 1
#define EMITTER_POS_UNUSED_29 29 //< Unused position
#define EMITTER_POS_SPECIAL_BATON_PASS 30 //< Special Baton Pass position
#define EMITTER_POS_SPECIAL_BUBBLE 31 //< Special Bubble position
#define EMITTER_POS_SPECIAL_DRAGON_BREATH 32 //< Special Dragon Breath position
#define EMITTER_POS_SPECIAL_CONTEST_2 33 //< Special Contest position 2
#define EMITTER_POS_SPECIAL_DESTINY_BOND 34 //< Special Destiny Bond position
#define EMITTER_POS_NORMAL_OFFSET_EX_START 100 //< Normal start-battler position with offset per battler
#define EMITTER_POS_NORMAL_OFFSET_EX_END 101 //< Normal end-battler position with offset per battler
#define EMITTER_AXIS_NONE 0 //< No axis specified
#define EMITTER_AXIS_START_TO_END_1A 1 //< From start-battler to end-battler (Config 1)
#define EMITTER_AXIS_START_TO_END_1B 2 //< From start-battler to end-battler (Config 1)
#define EMITTER_AXIS_FIXED_1 3 //< Fixed axis 1
#define EMITTER_AXIS_START_TO_END_SIDE_1 4 //< From start-battler side to end-battler side
#define EMITTER_AXIS_START_TO_END_SIDE_2 5 //< From start-battler side to end-battler side (identical to 4)
#define EMITTER_AXIS_START_TO_END_SP_1 6 //< From start-battler to end-battler, special config
#define EMITTER_AXIS_START_TO_END_SP_2 7 //< From start-battler to end-battler, special config
#define EMITTER_AXIS_START_TO_END_2A 8 //< From start-battler to end-battler (Config 2)
#define EMITTER_AXIS_START_TO_END_2B 9 //< From start-battler to end-battler (Config 2)
#define EMITTER_AXIS_START_TO_END_3A 10 //< From start-battler to end-battler (Config 3)
#define EMITTER_AXIS_START_TO_END_3B 11 //< From start-battler to end-battler (Config 3)
#define EMITTER_AXIS_START_TO_END_4A 12 //< From start-battler to end-battler (Config 4)
#define EMITTER_AXIS_START_TO_END_4B 13 //< From start-battler to end-battler (Config 4)
#define EMITTER_AXIS_START_TO_END_5A 14 //< From start-battler to end-battler (Config 5)
#define EMITTER_AXIS_START_TO_END_5B 15 //< From start-battler to end-battler (Config 5)
#define EMITTER_AXIS_START_TO_END_6A 16 //< From start-battler to end-battler (Config 6)
#define EMITTER_AXIS_START_TO_END_6B 17 //< From start-battler to end-battler (Config 6)
#define EMITTER_AXIS_START_TO_END_7A 18 //< From start-battler to end-battler (Config 7)
#define EMITTER_AXIS_START_TO_END_7B 19 //< From start-battler to end-battler (Config 7)
#define EMITTER_AXIS_START_TO_END_8A 20 //< From start-battler to end-battler (Config 8)
#define EMITTER_AXIS_START_TO_END_8B 21 //< From start-battler to end-battler (Config 8)
#define EMITTER_AXIS_FIXED_2 22 //< Fixed axis 2
#define EMITTER_AXIS_FIXED_PER_TYPE 24 //< Fixed axis per battler type
#define EMITTER_AXIS_FIXED_3 25 //< Fixed axis 3
#define EMITTER_AXIS_FIXED_PER_SIDE 26 //< Fixed axis per battler side
#define EMITTER_BHV_VALUE_NONE 0
#define EMITTER_BHV_VALUE_GRAVITY_MAG 1
#define EMITTER_BHV_VALUE_UNUSED_2 2
#define EMITTER_BHV_VALUE_UNUSED_3 3
#define EMITTER_BHV_VALUE_MAGNET_POS 4
#define EMITTER_BHV_VALUE_MAGNET_MAG 5
#define EMITTER_BHV_VALUE_SPIN_ANGLE 6
#define EMITTER_BHV_VALUE_SPIN_AXIS 7
#define EMITTER_BHV_VALUE_UNUSED_8 8
#define EMITTER_BHV_VALUE_UNUSED_9 9
#define EMITTER_BHV_VALUE_UNUSED_10 10
#define EMITTER_BHV_VALUE_UNUSED_11 11
#define EMITTER_BHV_VALUE_CONVERGENCE_POS 12
#define EMITTER_BHV_VALUE_CONVERGENCE_MAG 13
// Behavior flags for EMITTER_CB_GENERIC
#define EMITTER_BHV_FLAG_NONE (0 << EMITTER_BHV_VALUE_NONE) //< No behavior
#define EMITTER_BHV_FLAG_GRAVITY_MAG (1 << EMITTER_BHV_VALUE_GRAVITY_MAG) //< Change gravity magnitude
#define EMITTER_BHV_FLAG_UNUSED_2 (1 << EMITTER_BHV_VALUE_UNUSED_2)
#define EMITTER_BHV_FLAG_UNUSED_3 (1 << EMITTER_BHV_VALUE_UNUSED_3)
#define EMITTER_BHV_FLAG_MAGNET_POS (1 << EMITTER_BHV_VALUE_MAGNET_POS) //< Change magnet position
#define EMITTER_BHV_FLAG_MAGNET_MAG (1 << EMITTER_BHV_VALUE_MAGNET_MAG) //< Change magnet magnitude/force
#define EMITTER_BHV_FLAG_SPIN_ANGLE (1 << EMITTER_BHV_VALUE_SPIN_ANGLE) //< Change spin angle
#define EMITTER_BHV_FLAG_SPIN_AXIS (1 << EMITTER_BHV_VALUE_SPIN_AXIS) //< Change spin axis
#define EMITTER_BHV_FLAG_UNUSED_8 (1 << EMITTER_BHV_VALUE_UNUSED_8)
#define EMITTER_BHV_FLAG_UNUSED_9 (1 << EMITTER_BHV_VALUE_UNUSED_9)
#define EMITTER_BHV_FLAG_UNUSED_10 (1 << EMITTER_BHV_VALUE_UNUSED_10)
#define EMITTER_BHV_FLAG_UNUSED_11 (1 << EMITTER_BHV_VALUE_UNUSED_11)
#define EMITTER_BHV_FLAG_CONVERGENCE_POS (1 << EMITTER_BHV_VALUE_CONVERGENCE_POS) //< Change convergence position
#define EMITTER_BHV_FLAG_CONVERGENCE_MAG (1 << EMITTER_BHV_VALUE_CONVERGENCE_MAG) //< Change convergence magnitude/force
#define EMITTER_BHV_FLAG_ALL 0xFEFE //< All behavior flags
#define EMITTER_BHV_PARAM_MODE 0 //< Behavior mode param index
#define EMITTER_BHV_PARAM_FLIP 1 //< Behavior flip param index
#define EMITTER_BHV_PARAM_X 2 //< Behavior X param index
#define EMITTER_BHV_PARAM_Y 3 //< Behavior Y param index
#define EMITTER_BHV_PARAM_Z 4 //< Behavior Z param index
#define EMITTER_BHV_PARAM_NUMER 2 //< Numerator param index
#define EMITTER_BHV_PARAM_DENOM 3 //< Denominator param index
#define EMITTER_BHV_PARAM_COUNT 5 //< Number of behavior params
#define EMITTER_BHV_MODE_DEFAULT 0 //< Set parameters based on context
#define EMITTER_BHV_MODE_EXPLICIT 1 //< Set parameters explicitly
#define EMITTER_BHV_MODE_START 2 //< Set parameters based on start battler
#define EMITTER_BHV_MODE_END 3 //< Set parameters based on end battler
#define EMITTER_BHV_MODE_END_PARTIAL 4 //< Set parameters based on end battler, subsequent params represent a fraction applied to the values
#define EMITTER_BHV_MODE_NONE 0xFF //< No behavior mode
#define EMITTER_SPIN_AXIS_X 0 //< Spin around X axis
#define EMITTER_SPIN_AXIS_Y 1 //< Spin around Y axis
#define EMITTER_SPIN_AXIS_Z 2 //< Spin around Z axis
#define EMITTER_CAMERA_PARAM_NONE 0 //< None
#define EMITTER_CAMERA_PARAM_X 1 //< X param index for EMITTER_CAMERA
#define EMITTER_CAMERA_PARAM_Y 2 //< Y param index for EMITTER_CAMERA
#define EMITTER_CAMERA_PARAM_Z 3 //< Z param index for EMITTER_CAMERA
#define EMITTER_CAMERA_PARAM_COUNT 4 //< Number of camera params for EMITTER_CAMERA
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_0 0 //< Fixed angle mode 0 (0, 0, 0)
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_1 1 //< Fixed angle mode 1 (45, 45, 0)
#define EMITTER_CAMERA_MODE_EXPLICIT 2 //< Explicit angles from params
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_3 3 //< Fixed angle mode 3 (67.5, 45, 22.5)
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_4 4 //< Fixed angle mode 4 Battle=(50.8, 20.6, 0), Contest=(272.8, 32.7, 22.5)
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_5 5 //< Fixed angle mode 5 (272.8, 32.7, 22.5)
#define EMITTER_CAMERA_MODE_FIXED_ANGLE_6 6 //< Fixed angle mode 6 (0, 0, -33)
#define EMITTER_CAMERA_MODE_TARGET_START 7 //< Camera target start-battler
#define EMITTER_CAMERA_MODE_TARGET_END 8 //< Camera target end-battler
#define EMITTER_PRIORITY_MODE_NONE 0 //< No priority change
#define EMITTER_PRIORITY_MODE_FRONT 1 //< Bring to front
#define EMITTER_PRIORITY_MODE_BACK 2 //< Send to back
#define EMITTER_PRIORITY_MODE_UB 3 //< Invokes undefined behavior 😀
// clang-format on
#endif // POKEPLATINUM_CONSTANTS_BATTLE_ANIM_H

View File

@ -635,10 +635,10 @@ Overlay battle_anim
After overlay11
Object main.nef.p/src_battle_anim_battle_anim_system.c.o
Object main.nef.p/src_battle_anim_battle_particle_util.c.o
Object main.nef.p/src_battle_anim_ov12_0222389C.c.o
Object main.nef.p/src_battle_anim_ov12_0222421C.c.o
Object main.nef.p/src_battle_anim_ov12_02225104.c.o
Object main.nef.p/src_battle_anim_ov12_02225640.c.o
Object main.nef.p/src_battle_anim_emitter_callbacks.c.o
Object main.nef.p/src_battle_anim_generic_emitter_callback.c.o
Object main.nef.p/src_battle_anim_generic_emitter_callback_behavior.c.o
Object main.nef.p/src_battle_anim_generic_emitter_callback_camera.c.o
Object main.nef.p/src_battle_anim_battle_anim_helpers.c.o
Object main.nef.p/src_battle_anim_script_func_tables.c.o
Object main.nef.p/src_battle_anim_script_func_examples.c.o

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, sketch_spa
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
LoadPokemonSpriteIntoBg BATTLER_ROLE_DEFENDER, FALSE
PlayLoopedSoundEffectR SEQ_SE_DP_W092, 2, 10
Func_Sketch 0

View File

@ -4,13 +4,13 @@ L_0:
LoadParticleResource 0, absorb_spa
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 1, 16, 0
BtlAnimCmd_055 2, 0, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 1, 16, 0
SetExtraParams 2, 0, 0, 0, 0
PlayLoopedSoundEffectC SEQ_SE_DP_W152, 2, 16
WaitForAllEmitters
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_WHITE, 10, 0
PlaySoundEffectL SEQ_SE_DP_W071B
WaitForAllEmitters

View File

@ -3,14 +3,14 @@
L_0:
LoadParticleResource 0, acid_spa
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W145C, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BParabolic 0, 0, 0, 0, 8, 64
Delay 8
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_PURPLE, 10, 0
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER_PARTNER, 0, 1, BATTLE_COLOR_PURPLE, 10, 0
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER
PlaySoundEffectR SEQ_SE_DP_W145

View File

@ -3,7 +3,7 @@
L_0:
LoadPokemonSpriteIntoBg BATTLER_ROLE_ATTACKER, FALSE
LoadParticleResource 0, acid_armor_spa
CreateEmitter 0, 0, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_AcidArmor
PlaySoundEffectL SEQ_SE_DP_154
PlayDelayedSoundEffectL SEQ_SE_DP_W152, 35

View File

@ -4,12 +4,12 @@ L_0:
LoadParticleResource 0, acupressure_spa
JumpIfFriendlyFire L_1
PlayDelayedSoundEffectL SEQ_SE_DP_081, 1
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
Delay 5
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_LIGHT_YELLOW1, 10, 0
PlaySoundEffectL SEQ_SE_DP_W367
@ -19,12 +19,12 @@ L_0:
L_1:
PlayDelayedSoundEffectL SEQ_SE_DP_081, 1
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
Delay 5
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_LIGHT_YELLOW1, 10, 0
PlaySoundEffectL SEQ_SE_DP_W367

View File

@ -15,10 +15,10 @@ L_0:
AddPokemonSprite BATTLER_ROLE_ATTACKER_PARTNER, FALSE, BATTLE_ANIM_MON_SPRITE_4, 4
BtlAnimCmd_082 2, 0, 4
Func_QuickAttack
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_4, FALSE
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -6,14 +6,14 @@ L_0:
WaitForBgSwitch
Func_ShakeBg 0, 4, 0, 28, 0
PlayLoopedSoundEffectL SEQ_SE_DP_W013, 2, 5
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
Delay 22
PlayMovingSoundEffectAtkDef SEQ_SE_DP_KAZE, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 18
CreateEmitter 0, 0, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 2, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -18,7 +18,7 @@ L_1:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 0
SwitchBg 47, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
PlaySoundEffectC SEQ_SE_PL_W097
CreateEmitter 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_NONE
WaitForBgSwitch
Delay 19
Delay 1
@ -50,7 +50,7 @@ L_2:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 0
SwitchBg 47, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
PlaySoundEffectC SEQ_SE_PL_W097
CreateEmitter 0, 1, 0
CreateEmitter 0, 1, EMITTER_CB_NONE
WaitForBgSwitch
Delay 19
Delay 1

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, air_cutter_spa
CreateEmitter 0, 0, 20
CreateEmitter 0, 1, 20
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Delay 10
PlayLoopedSoundEffectC SEQ_SE_DP_W104, 2, 6
Delay 5

View File

@ -3,10 +3,10 @@
L_0:
LoadParticleResource 0, air_slash_spa
PlaySoundEffectR SEQ_SE_DP_BRADE
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
Delay 5
PlaySoundEffectR SEQ_SE_DP_208
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -4,8 +4,8 @@ L_0:
LoadParticleResource 0, amnesia_spa
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_W118
PlayDelayedSoundEffectL SEQ_SE_DP_W145B, 18
WaitForAllEmitters

View File

@ -4,15 +4,15 @@ L_0:
LoadParticleResource 0, ancient_power_spa
JumpIfContest L_1
PlaySoundEffectL SEQ_SE_DP_W082
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 10
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 1, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 1, 0, 0
Delay 20
PlayMovingSoundEffectAtkDef SEQ_SE_DP_050, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 20
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W120
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters
@ -21,16 +21,16 @@ L_0:
L_1:
PlaySoundEffectL SEQ_SE_DP_W082
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 10
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 3, 2, 0
BtlAnimCmd_055 1, 1, -120, -41, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 3, 2, 0
SetExtraParams 1, 1, -120, -41, 0
Delay 20
PlayMovingSoundEffectAtkDef SEQ_SE_DP_050, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 20
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W120
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters

View File

@ -9,31 +9,31 @@ L_0:
WaitForAnimTasks
Func_HideBattler BATTLE_ANIM_ATTACKER, TRUE
PlaySoundEffectL SEQ_SE_DP_W291
CreateEmitterEx 0, 0, 3, 3
CreateEmitterEx 0, 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(2) | MAX_F(3)
CreateEmitterEx 0, 1, 4, 3
CreateEmitterEx 0, 1, 4, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 1, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(2) | MAX_F(3)
CreateEmitterEx 0, 2, 5, 3
CreateEmitterEx 0, 2, 5, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 2, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(2) | MAX_F(3)
Delay 5
PlaySoundEffectC SEQ_SE_DP_W291
CreateEmitterEx 0, 3, 3, 3
CreateEmitterEx 0, 3, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 3, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(5) | MAX_F(6)
CreateEmitterEx 0, 4, 4, 3
CreateEmitterEx 0, 4, 4, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 4, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(5) | MAX_F(6)
CreateEmitterEx 0, 5, 5, 3
CreateEmitterEx 0, 5, 5, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 5, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(5) | MAX_F(6)
Delay 5
PlaySoundEffectR SEQ_SE_DP_W291
CreateEmitterEx 0, 6, 3, 3
CreateEmitterEx 0, 6, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 6, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(7) | MAX_F(8)
CreateEmitterEx 0, 7, 4, 3
CreateEmitterEx 0, 7, 4, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 7, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(7) | MAX_F(8)
CreateEmitterEx 0, 8, 5, 3
CreateEmitterEx 0, 8, 5, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 8, 0, 0, 0, 8, 64, EMITTER_ANIMATION_MODE_ATK_TO_DEF, SKIP_F(7) | MAX_F(8)
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 2, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, -14, 8, 2
WaitForAnimTasks

View File

@ -3,10 +3,10 @@
L_0:
LoadParticleResource 0, aqua_ring_spa
PlayLoopedSoundEffectL SEQ_SE_DP_W392, 32, 2
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_WHITE, 10, 20
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -17,13 +17,13 @@ L_0:
AddPokemonSprite BATTLER_ROLE_ATTACKER_PARTNER, FALSE, BATTLE_ANIM_MON_SPRITE_1, 1
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_0, 30, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_1, 30, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER_PARTNER
CreateEmitter 0, 2, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 25
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_0, FALSE
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_1, FALSE
PlaySoundEffectR SEQ_SE_DP_W291
CreateEmitter 0, 1, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 6, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAnimTasks
RemovePokemonSprite BATTLE_ANIM_MON_SPRITE_0

View File

@ -8,21 +8,21 @@ L_0:
End
L_1:
CreateEmitter 0, 1, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 5
PlayDelayedSoundEffectR SEQ_SE_DP_030, 3
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
End
L_2:
CreateEmitter 0, 2, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 5
PlayDelayedSoundEffectR SEQ_SE_DP_030, 3
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
End

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, aromatherapy_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBg FADE_BG_TYPE_BASE, 0, 0, 8, BATTLE_COLOR_LIME
WaitForAnimTasks
PlaySoundEffectC SEQ_SE_DP_W080
@ -12,8 +12,8 @@ L_0:
Func_FadeBg FADE_BG_TYPE_BASE, 0, 8, 0, BATTLE_COLOR_LIME
WaitForAnimTasks
PlayDelayedSoundEffectL SEQ_SE_DP_REAPOKE, 23
CreateEmitter 0, 3, 19
CreateEmitter 0, 1, 19
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER_SIDE
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER_SIDE
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_WHITE, 10, 0
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER_PARTNER, 0, 1, BATTLE_COLOR_WHITE, 10, 0
WaitForAllEmitters

View File

@ -3,12 +3,12 @@
L_0:
LoadParticleResource 0, assurance_spa
PlaySoundEffectR SEQ_SE_DP_050
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
Delay 10
PlaySoundEffectR SEQ_SE_DP_W030
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -8,8 +8,8 @@ L_0:
Func_ScaleBattlerSprite BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, 100, 90, 100, 140, 100, CYCLES(1), SCALE_F(5) | RESTORE_F(5)
Delay 1
Func_MoveBattlerX2 3, -24, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
WaitForAnimTasks
PlaySoundEffectR SEQ_SE_DP_W166
WaitForAllEmitters

View File

@ -2,10 +2,10 @@
L_0:
LoadParticleResource 0, attack_order_spa
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlayLoopedSoundEffectR SEQ_SE_DP_W456, 6, 8
Delay 28
PlaySoundEffectR SEQ_SE_DP_W109

View File

@ -2,7 +2,7 @@
L_0:
LoadParticleResource 0, attract_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_PlayfulHops
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 2, BATTLE_COLOR_LIGHT_RED, 14, 0
PlayLoopedSoundEffectR SEQ_SE_DP_W204, 8, 4

View File

@ -12,15 +12,15 @@ L_0:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
PlaySoundEffectL SEQ_SE_DP_131
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 4, 3
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 80
PlayMovingSoundEffectAtkDef SEQ_SE_DP_140, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -5,9 +5,9 @@ L_0:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W062, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 6, 1, 4096, 0
BtlAnimCmd_055 3, 0, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 4096, 0
SetExtraParams 3, 0, 0, 0, 0
Delay 10
Func_Shake 1, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters

View File

@ -4,14 +4,14 @@ L_0:
LoadParticleResource 0, avalanche_spa
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_WHITE
WaitForAnimTasks
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 4, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 4, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
Delay 2
PlaySoundEffectR SEQ_SE_DP_W419
Delay 12
@ -32,10 +32,10 @@ L_0:
PlaySoundEffectR SEQ_SE_DP_W070
Delay 2
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_WHITE, 10, 10
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
Func_Shake 1, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, barrage_spa
CreateEmitterEx 0, 1, 0, 3
CreateEmitterEx 0, 1, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BParabolic 1, 0, 0, 0, 15, 64
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W207, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 15
Func_ShakeBg 0, 5, 1, 3, 0
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, barrier_spa
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_W112B
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -12,10 +12,10 @@ L_0:
Delay 32
PlaySoundEffectL SEQ_SE_DP_BOWA2
PlayDelayedSoundEffectL SEQ_SE_DP_W100, 40
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 0, 30, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 0, 30, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 30, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 30, 0, 0, 0
WaitForAnimTasks
FreeSpriteManager 0
End

View File

@ -2,7 +2,7 @@
L_0:
LoadParticleResource 0, beat_up_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W233B
WaitForAllEmitters

View File

@ -2,9 +2,9 @@
L_0:
LoadParticleResource 0, belly_drum_spa
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 2, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_Shake 2, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_W187, 8, 4
BeginLoop 6

View File

@ -7,7 +7,7 @@ L_0:
L_1:
LoadParticleResource 0, bide_spa
PlayLoopedSoundEffectL SEQ_SE_DP_W036, 3, 4
CreateEmitter 0, 0, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_Shake 1, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_RED, 10, 0
WaitForAnimTasks
@ -17,8 +17,8 @@ L_1:
L_2:
LoadParticleResource 0, slam_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 14, 4, 2
Delay 1
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, -14, -4, 2

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, bind_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
BeginLoop 2
Func_MoveBattlerX2 3, 24, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER
WaitForAnimTasks

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, bite_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 4, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 2
PlaySoundEffectR SEQ_SE_DP_W044
Delay 8

View File

@ -19,103 +19,103 @@ L_1:
AddPokemonSprite BATTLER_ROLE_ATTACKER_PARTNER, FALSE, BATTLE_ANIM_MON_SPRITE_1, 1
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_0, 31, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_1, 30, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER_PARTNER
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, -90, -90, -90, -90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, -90, -90, -90, -90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, -90, -90, -90, -90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, -45, -45, -45, -45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, -45, -45, -45, -45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, -45, -45, -45, -45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 0, 0, 0, 0, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 0, 0, 0, 0, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 0, 0, 0, 0, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 45, 45, 45, 45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 45, 45, 45, 45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 45, 45, 45, 45, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
Delay 8
PlayLoopedSoundEffectL SEQ_SE_DP_W085, 1, 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, -90, -90, -90, -90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, -90, -90, -90, -90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, -90, -90, -90, -90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, -45, -45, -45, -45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, -45, -45, -45, -45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, -45, -45, -45, -45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 0, 0, 0, 0, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 0, 0, 0, 0, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 0, 0, 0, 0, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 45, 45, 45, 45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 45, 45, 45, 45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 45, 45, 45, 45, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
Delay 8
PlayLoopedSoundEffectL SEQ_SE_DP_W085, 1, 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, -90, -90, -90, -90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, -90, -90, -90, -90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, -90, -90, -90, -90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, -45, -45, -45, -45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, -45, -45, -45, -45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, -45, -45, -45, -45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 0, 0, 0, 0, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 0, 0, 0, 0, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 0, 0, 0, 0, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 45, 45, 45, 45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 45, 45, 45, 45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 45, 45, 45, 45, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
Delay 8
PlaySoundEffectR SEQ_SE_DP_W379
CreateEmitter 1, 0, 4
CreateEmitter 1, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 10, 0
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters
@ -135,103 +135,103 @@ L_2:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_DARK_RED2
WaitForAnimTasks
PlayLoopedSoundEffectL SEQ_SE_DP_W085, 1, 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, 90, 90, 90, 90, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, 135, 135, 135, 135, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, 135, 135, 135, 135, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, 135, 135, 135, 135, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 180, 180, 180, 180, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 180, 180, 180, 180, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 180, 180, 180, 180, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 225, 225, 225, 225, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 225, 225, 225, 225, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 225, 225, 225, 225, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 270, 270, 270, 270, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 270, 270, 270, 270, 48, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 270, 270, 270, 270, 48, 24, 7, REV_MODE, 0
Delay 8
PlayLoopedSoundEffectL SEQ_SE_DP_W085, 1, 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, 90, 90, 90, 90, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, 135, 135, 135, 135, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, 135, 135, 135, 135, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, 135, 135, 135, 135, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 180, 180, 180, 180, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 180, 180, 180, 180, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 180, 180, 180, 180, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 225, 225, 225, 225, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 225, 225, 225, 225, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 225, 225, 225, 225, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 270, 270, 270, 270, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 270, 270, 270, 270, 64, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 270, 270, 270, 270, 64, 24, 7, REV_MODE, 0
Delay 8
PlayLoopedSoundEffectL SEQ_SE_DP_W085, 1, 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 3, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 4, 1, 3
CreateEmitterEx 0, 4, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 4, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 5, 2, 3
CreateEmitterEx 0, 5, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 5, 90, 90, 90, 90, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 6, 135, 135, 135, 135, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 7, 1, 3
CreateEmitterEx 0, 7, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 7, 135, 135, 135, 135, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 8, 2, 3
CreateEmitterEx 0, 8, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 8, 135, 135, 135, 135, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 180, 180, 180, 180, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 180, 180, 180, 180, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 180, 180, 180, 180, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 9, 0, 3
CreateEmitterEx 0, 9, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 9, 225, 225, 225, 225, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 10, 1, 3
CreateEmitterEx 0, 10, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 10, 225, 225, 225, 225, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 11, 2, 3
CreateEmitterEx 0, 11, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 11, 225, 225, 225, 225, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 12, 0, 3
CreateEmitterEx 0, 12, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 12, 270, 270, 270, 270, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 13, 1, 3
CreateEmitterEx 0, 13, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 13, 270, 270, 270, 270, 92, 24, 7, REV_MODE, 0
CreateEmitterEx 0, 14, 2, 3
CreateEmitterEx 0, 14, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_RevolveEmitter 14, 270, 270, 270, 270, 92, 24, 7, REV_MODE, 0
Delay 8
PlaySoundEffectR SEQ_SE_DP_W379
CreateEmitter 1, 0, 4
CreateEmitter 1, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 10, 0
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters

View File

@ -3,9 +3,9 @@
L_0:
LoadParticleResource 0, blaze_kick_spa
PlaySoundEffectR SEQ_SE_DP_W172
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_WHITE, 8, 0
Delay 10
PlaySoundEffectR SEQ_SE_DP_W007

View File

@ -14,14 +14,14 @@ L_0:
L_1:
PlaySoundEffectC SEQ_SE_DP_KAZE
WaitForBgSwitch
CreateEmitter 0, 3, 0
CreateEmitter 0, 3, EMITTER_CB_NONE
PlaySoundEffectC SEQ_SE_DP_W059
CreateEmitter 0, 1, 20
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Delay 4
PlaySoundEffectR SEQ_SE_DP_151
Delay 12
CreateEmitter 0, 0, 20
CreateEmitter 0, 2, 20
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER
Delay 15
@ -43,14 +43,14 @@ L_1:
L_2:
PlaySoundEffectC SEQ_SE_DP_KAZE
WaitForBgSwitch
CreateEmitter 0, 4, 0
CreateEmitter 0, 4, EMITTER_CB_NONE
PlaySoundEffectC SEQ_SE_DP_W059
CreateEmitter 0, 1, 20
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Delay 4
PlaySoundEffectR SEQ_SE_DP_151
Delay 12
CreateEmitter 0, 0, 20
CreateEmitter 0, 2, 20
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER
Delay 15

View File

@ -3,8 +3,8 @@
L_0:
LoadParticleResource 0, imprison_spa
PlaySoundEffectR SEQ_SE_DP_050
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
BeginLoop 1
Delay 12
PlaySoundEffectR SEQ_SE_DP_W030

View File

@ -10,8 +10,8 @@ L_0:
PlayDelayedSoundEffectR SEQ_SE_DP_W025B, 6
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 24, 0, 4
WaitForAnimTasks
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 3, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, -24, 0, 4
WaitForAnimTasks

View File

@ -3,9 +3,9 @@
L_0:
LoadParticleResource 0, bone_club_spa
PlaySoundEffectR SEQ_SE_DP_W155
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W233B
PlayDelayedSoundEffectR SEQ_SE_DP_030, 4
Delay 3

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, bone_rush_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W155
Delay 4
PlaySoundEffectR SEQ_SE_DP_030

View File

@ -11,7 +11,7 @@ L_0:
Delay 5
PlayMovingSoundEffectAtkDef SEQ_SE_DP_HURU, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 5
CreateEmitter 0, 1, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_030
Func_Shake 4, 0, 1, 1, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Delay 8

View File

@ -6,8 +6,8 @@ L_0:
End
L_1:
CreateEmitter 0, 1, 3
CreateEmitter 0, 3, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 8
PlaySoundEffectL SEQ_SE_DP_W100
Func_HideBattler BATTLE_ANIM_ATTACKER, TRUE
@ -17,7 +17,7 @@ L_1:
End
L_2:
CreateEmitter 0, 2, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
PlaySoundEffectR SEQ_SE_DP_W029
Delay 10

View File

@ -27,23 +27,23 @@ L_0:
End
L_2:
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 15
PlaySoundEffectR SEQ_SE_DP_186
Func_Shake 4, 0, 1, 6, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 14, 0
CreateEmitter 0, 8, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 8, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_0, TRUE
@ -65,23 +65,23 @@ L_2:
End
L_1:
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, 3
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 15
PlaySoundEffectR SEQ_SE_DP_186
Func_Shake 4, 0, 1, 6, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 14, 0
CreateEmitter 0, 8, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 8, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_0, TRUE
@ -103,23 +103,23 @@ L_1:
End
L_3:
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, 3
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 0
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 15
PlaySoundEffectR SEQ_SE_DP_186
Func_Shake 4, 0, 1, 6, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 14, 0
CreateEmitter 0, 8, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 8, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 9, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 5, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 6, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 7, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_0, TRUE

View File

@ -12,8 +12,8 @@ L_1:
End
L_3:
CreateEmitter 0, 2, 4
CreateEmitter 0, 4, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 45
PlaySoundEffectR SEQ_SE_DP_W233
Delay 10
@ -22,10 +22,10 @@ L_3:
End
L_4:
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 4, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 45
PlaySoundEffectR SEQ_SE_DP_W233
Delay 10
@ -39,8 +39,8 @@ L_2:
End
L_5:
CreateEmitter 0, 3, 4
CreateEmitter 0, 5, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 5, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 45
PlaySoundEffectR SEQ_SE_DP_W233
Delay 10
@ -49,10 +49,10 @@ L_5:
End
L_6:
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 5, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 5, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 45
PlaySoundEffectR SEQ_SE_DP_W233
Delay 10

View File

@ -2,12 +2,12 @@
L_0:
LoadParticleResource 0, brine_spa
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
PlaySoundEffectR SEQ_SE_DP_W362
Delay 10
Func_Shake 2, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -4,11 +4,11 @@ L_0:
LoadParticleResource 0, bubble_spa
LoadParticleResource 1, bubble_spa
JumpIfContest L_1
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 31, 24, 0, 4
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 31, 24, 0, 4
PlayLoopedSoundEffectC SEQ_SE_DP_W145, 2, 5
Delay 10
CreateEmitter 1, 1, 20
CreateEmitter 1, 1, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Delay 10
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER
@ -20,11 +20,11 @@ L_0:
End
L_1:
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 0, 28, 22, 0, 4
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 28, 22, 0, 4
PlayLoopedSoundEffectC SEQ_SE_DP_W145, 2, 5
Delay 10
CreateEmitter 1, 1, 20
CreateEmitter 1, 1, EMITTER_CB_SET_POS_TO_DEFENDER_SIDE
Delay 10
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER

View File

@ -2,9 +2,9 @@
L_0:
LoadParticleResource 0, bubble_beam_spa
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 6, 1, 4096, 0
BtlAnimCmd_055 4, 0, 2, 5, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 4096, 0
SetExtraParams 4, 0, 2, 5, 0
PlayLoopedSoundEffectC SEQ_SE_DP_AWA, 4, 8
BeginLoop 2
PlayLoopedSoundEffectR SEQ_SE_DP_W145, 2, 2

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, bug_bite_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlayLoopedSoundEffectR SEQ_SE_DP_W025B, 4, 4
Delay 5
Func_Shake 1, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -3,16 +3,16 @@
L_0:
LoadParticleResource 0, bug_buzz_spa
PlayLoopedSoundEffectL SEQ_SE_DP_W405, 16, 2
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 4, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 2, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 4, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 2, 0, 0, 0
Delay 5
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, bullet_punch_spa
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
PlayLoopedSoundEffectR SEQ_SE_DP_W025C, 3, 5
PlayDelayedSoundEffectR SEQ_SE_DP_W025C, 20
Func_Shake 1, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -3,41 +3,41 @@
L_0:
LoadParticleResource 0, bullet_seed_spa
PlayLoopedSoundEffectC SEQ_SE_DP_W202B, 3, 9
CreateEmitterEx 0, 0, 0, 3
CreateEmitterEx 0, 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 1, 0, 3
CreateEmitterEx 0, 1, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 1, 0, 0, 0, 10, 64
Delay 2
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 2, 0, 1, 10, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
CreateEmitterEx 0, 2, 0, 3
CreateEmitterEx 0, 2, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 2, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 3, 0, 3
CreateEmitterEx 0, 3, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 3, 0, 0, 0, 10, 64
PlayLoopedSoundEffectR SEQ_SE_DP_W025B, 5, 6
Delay 2
CreateEmitterEx 0, 4, 0, 3
CreateEmitterEx 0, 4, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 4, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 5, 0, 3
CreateEmitterEx 0, 5, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 5, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 6, 0, 3
CreateEmitterEx 0, 6, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 6, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 7, 0, 3
CreateEmitterEx 0, 7, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 7, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 0, 0, 3
CreateEmitterEx 0, 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 1, 0, 3
CreateEmitterEx 0, 1, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 1, 0, 0, 0, 10, 64
Delay 2
CreateEmitterEx 0, 2, 0, 3
CreateEmitterEx 0, 2, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 2, 0, 0, 0, 10, 64
Delay 2
WaitForAllEmitters

View File

@ -5,8 +5,8 @@ L_0:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
PlayLoopedSoundEffectL SEQ_SE_DP_W048, 2, 4
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
WaitForAllEmitters
UnloadParticleSystem 0
Func_FadeBg FADE_BG_TYPE_BASE, 1, 12, 0, BATTLE_COLOR_BLACK

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, captivate_spa
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_164
Func_PlayfulHops
WaitForAllEmitters

View File

@ -4,10 +4,10 @@ L_0:
LoadParticleResource 0, charge_spa
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 2, 3
CreateEmitter 0, 3, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 15
PlayLoopedSoundEffectL SEQ_SE_DP_W360, 12, 5
Delay 77

View File

@ -6,10 +6,10 @@ L_0:
JumpIfContest L_2
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 10, 3
CreateEmitter 0, 11, 3
CreateEmitter 0, 12, 3
CreateEmitter 0, 13, 3
CreateEmitter 0, 10, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 11, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 12, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 13, EMITTER_CB_SET_POS_TO_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_206, 4, 5
Delay 80
PlayMovingSoundEffectAtkDef SEQ_SE_DP_291, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
@ -26,10 +26,10 @@ L_0:
L_1:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 10, 3
CreateEmitter 0, 11, 3
CreateEmitter 0, 12, 3
CreateEmitter 0, 13, 3
CreateEmitter 0, 10, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 11, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 12, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 13, EMITTER_CB_SET_POS_TO_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_206, 4, 5
Delay 80
PlayMovingSoundEffectAtkDef SEQ_SE_DP_291, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
@ -46,14 +46,14 @@ L_1:
L_2:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 10, 3
CreateEmitter 0, 11, 3
CreateEmitter 0, 12, 3
CreateEmitter 0, 13, 3
CreateEmitter 0, 10, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 11, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 12, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 13, EMITTER_CB_SET_POS_TO_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_206, 4, 5
Delay 80
PlayMovingSoundEffectAtkDef SEQ_SE_DP_291, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
CreateEmitter 0, 7, 0
CreateEmitter 0, 7, EMITTER_CB_NONE
Delay 5
Func_Shake 2, 0, 1, 4, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_LIGHT_YELLOW1, 10, 10

View File

@ -2,7 +2,7 @@
L_0:
LoadParticleResource 0, charm_spa
CreateEmitter 0, 0, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_PlayfulHops
BeginLoop 3
PlaySoundEffectL SEQ_SE_DP_W204

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, chatter_spa
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
PlayPokemonCry 0, -117, 127
BeginLoop 2
Func_MoveBattlerX2 8, 8, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, clamp_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_050
Delay 10
CreateEmitter 0, 2, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W011
PlayDelayedSoundEffectR SEQ_SE_DP_030, 13
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -6,12 +6,12 @@ L_0:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 0
SwitchBg 36, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
WaitForBgSwitch
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
PlayLoopedSoundEffectR SEQ_SE_DP_003, 4, 5
PlayLoopedSoundEffectR SEQ_SE_DP_030, 5, 5
Func_Shake 2, 0, 1, 10, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, comet_punch_spa
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
BeginLoop 4
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
PlaySoundEffectR SEQ_SE_DP_030

View File

@ -6,11 +6,11 @@ L_0:
JumpIfContest L_1
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 6, 1, 0, 1
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 6, 1, 0, 1
PlayMovingSoundEffectAtkDef SEQ_SE_DP_153, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 6
CreateEmitter 1, 1, 4
CreateEmitter 1, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_061, 35
WaitForAllEmitters
UnloadParticleSystem 0
@ -22,11 +22,11 @@ L_0:
L_1:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 0, 28, 22, 0, 4
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 28, 22, 0, 4
PlayMovingSoundEffectAtkDef SEQ_SE_DP_153, BATTLE_SOUND_PAN_LEFT, BATTLE_SOUND_PAN_RIGHT, 4, 2
Delay 6
CreateEmitter 1, 1, 4
CreateEmitter 1, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_061, 30
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -2,7 +2,7 @@
L_0:
LoadParticleResource 0, conversion_spa
CreateEmitter 0, 0, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_W112, 2, 4
PlayDelayedSoundEffectL SEQ_SE_DP_351, 42
WaitForAllEmitters

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, conversion_2_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 1, 1, 0, 0
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 1, 1, 0, 0
PlayLoopedSoundEffectR SEQ_SE_DP_W112, 5, 4
CreateEmitter 0, 2, 3
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
PlayDelayedSoundEffectR SEQ_SE_DP_W104, 45
PlayDelayedSoundEffectL SEQ_SE_DP_351, 65
WaitForAllEmitters

View File

@ -4,12 +4,12 @@ L_0:
LoadParticleResource 0, copycat_spa
PlaySoundEffectR SEQ_SE_DP_SHUSHU
JumpIfContest L_1
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 1, 1, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 1, 1, 0, 0
CreateEmitter 0, 3, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 1, 1, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 1, 1, 0, 0
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 35
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W383, BATTLE_SOUND_PAN_RIGHT, BATTLE_SOUND_PAN_LEFT, 4, 2
Delay 10
@ -19,12 +19,12 @@ L_0:
End
L_1:
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 1, 1, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 1, 1, 0, 0
CreateEmitter 0, 3, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 1, 1, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 1, 1, 0, 0
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 35
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W383, BATTLE_SOUND_PAN_RIGHT, BATTLE_SOUND_PAN_LEFT, 4, 2
Delay 10

View File

@ -13,15 +13,15 @@ L_0:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 1
SwitchBg 56, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
WaitForBgSwitch
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 4, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 4, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
WaitForAnimTasks
@ -47,15 +47,15 @@ L_2:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 1
SwitchBg 56, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
WaitForBgSwitch
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 4, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 4, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
WaitForAnimTasks
@ -77,15 +77,15 @@ L_3:
SetVar BATTLE_ANIM_VAR_BG_MOVE_STEP_Y, 1
SwitchBg 56, BATTLE_BG_SWITCH_MODE_FADE | BATTLE_BG_SWITCH_FLAG_MOVE
WaitForBgSwitch
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 4, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 4, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
WaitForAllEmitters
UnloadParticleSystem 0
WaitForAnimTasks

View File

@ -2,7 +2,7 @@
L_0:
LoadParticleResource 0, cotton_spore_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 3, BATTLE_COLOR_WHITE, 10, 10
PlayLoopedSoundEffectR SEQ_SE_DP_W199, 3, 8
WaitForAllEmitters

View File

@ -8,10 +8,10 @@ L_0:
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 14, -8, 2
WaitForAnimTasks
PlayLoopedSoundEffectR SEQ_SE_DP_030, 2, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 8, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, -14, 8, 2
WaitForAnimTasks

View File

@ -6,8 +6,8 @@ L_0:
L_1:
LoadParticleResource 0, covet_spa
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 1, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 1, 0, 0, 0
Func_Flail FLAIL_MODE_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_W204, 2, 4
Delay 20
@ -22,7 +22,7 @@ L_1:
L_2:
LoadParticleResource 0, thief_spa
CreateEmitter 0, 2, 3
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BParabolic 0, 0, 0, 0, 19, 64, EMITTER_ANIMATION_MODE_DEF_TO_ATK
PlayMovingSoundEffectAtkDef SEQ_SE_DP_W039, BATTLE_SOUND_PAN_RIGHT, BATTLE_SOUND_PAN_LEFT, 4, 2
Delay 20

View File

@ -3,9 +3,9 @@
L_0:
LoadParticleResource 0, crabhammer_spa
PlaySoundEffectR SEQ_SE_DP_W233B
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_FadeBg FADE_BG_TYPE_BASE, 0, 0, 8, BATTLE_COLOR_TEAL_GREEN
WaitForAnimTasks
Func_FadeBg FADE_BG_TYPE_BASE, 0, 8, 0, BATTLE_COLOR_TEAL_GREEN

View File

@ -3,14 +3,14 @@
L_0:
LoadParticleResource 0, cross_chop_spa
PlaySoundEffectR SEQ_SE_DP_W025
CreateEmitter 0, 2, 4
CreateEmitter 0, 4, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
CreateEmitter 0, 3, 4
CreateEmitter 0, 5, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 5, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 55
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W013
WaitForAllEmitters

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, cross_poison_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W015
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_PURPLE, 10, 0
CreateEmitter 0, 2, 4
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 5
PlayLoopedSoundEffectR SEQ_SE_DP_W092D, 4, 3
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -2,11 +2,11 @@
L_0:
LoadParticleResource 0, crunch_spa
CreateEmitter 0, 0, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 4, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
Delay 10
PlaySoundEffectR SEQ_SE_DP_W044
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER

View File

@ -8,16 +8,16 @@ L_0:
End
L_1:
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 10, 64
Delay 5
Delay 6
PlaySoundEffectR SEQ_SE_DP_W173C
Func_ScaleBattlerSprite BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, 100, 100, 100, 70, 100, HOLD_F(20) | CYCLES(1), SCALE_F(4) | RESTORE_F(4)
Delay 5
CreateEmitter 0, 3, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_030, 7
PlayDelayedSoundEffectR SEQ_SE_DP_030, 8
PlayDelayedSoundEffectR SEQ_SE_DP_030, 10
@ -27,16 +27,16 @@ L_1:
End
L_2:
CreateEmitter 0, 0, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 10, 64
Delay 5
Delay 6
PlaySoundEffectR SEQ_SE_DP_W173C
Func_ScaleBattlerSprite BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, 100, 100, 100, 70, 100, HOLD_F(20) | CYCLES(1), SCALE_F(4) | RESTORE_F(4)
Delay 5
CreateEmitter 0, 3, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_030, 7
PlayDelayedSoundEffectR SEQ_SE_DP_030, 8
PlayDelayedSoundEffectR SEQ_SE_DP_030, 10
@ -46,16 +46,16 @@ L_2:
End
L_3:
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_MoveEmitterA2BLinear 0, 0, 0, 0, 10, 64
Delay 5
Delay 6
PlaySoundEffectR SEQ_SE_DP_W173C
Func_ScaleBattlerSprite BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, 100, 100, 100, 70, 100, HOLD_F(20) | CYCLES(1), SCALE_F(4) | RESTORE_F(4)
Delay 5
CreateEmitter 0, 3, 4
CreateEmitter 0, 3, 4
CreateEmitter 0, 2, 4
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_030, 7
PlayDelayedSoundEffectR SEQ_SE_DP_030, 8
PlayDelayedSoundEffectR SEQ_SE_DP_030, 10

View File

@ -6,7 +6,7 @@ L_0:
L_1:
LoadParticleResource 0, curse_spa
CreateEmitter 0, 1, 3
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
BeginLoop 1
PlaySoundEffectL SEQ_SE_DP_W185
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_RED, 10, 10
@ -27,10 +27,10 @@ L_2:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
PlayLoopedSoundEffectL SEQ_SE_DP_032, 12, 3
CreateEmitter 0, 2, 3
CreateEmitter 0, 3, 3
CreateEmitter 0, 4, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
Func_Shake 2, 0, 1, 6, BATTLE_ANIM_BATTLER_SPRITE_ATTACKER
WaitForAnimTasks
WaitForAllEmitters

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, cut_spa
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
PlaySoundEffectR SEQ_SE_DP_W015
Func_Shake 3, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAllEmitters

View File

@ -12,8 +12,8 @@ L_0:
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_0, 30, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER
Func_SetPokemonSpritePriority BATTLE_ANIM_MON_SPRITE_1, 30, BATTLE_ANIM_BG_POKEMON, 0, BATTLER_ROLE_ATTACKER_PARTNER
Delay 1
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
Func_SetBgGrayscale TRUE
Delay 25
SetPokemonSpriteVisible BATTLE_ANIM_MON_SPRITE_0, FALSE

View File

@ -12,23 +12,23 @@ L_0:
End
L_2:
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 4, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -860, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 0, 4, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -860, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
PlaySoundEffectR SEQ_SE_DP_W464
SetCameraProjection 1, 0
CreateEmitter 1, 1, 17
BtlAnimCmd_055 2, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, -600, -4500, -600
CreateEmitter 1, 2, 17
BtlAnimCmd_055 2, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, -600, -4500, -600
CreateEmitter 1, 1, EMITTER_CB_GENERIC
SetExtraParams 2, 2, 13, 0, 0, 0
SetExtraParams 1, -600, -4500, -600
CreateEmitter 1, 2, EMITTER_CB_GENERIC
SetExtraParams 2, 2, 13, 0, 0, 0
SetExtraParams 1, -600, -4500, -600
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_DEFENDER, 0, 4, 1
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_DEFENDER_PARTNER, 0, 4, 1
Delay 2
@ -73,21 +73,21 @@ L_1:
Func_HideBattler BATTLE_ANIM_DEFENDER, TRUE
Func_HideBattler BATTLE_ANIM_DEFENDER_PARTNER, TRUE
PlaySoundEffectR SEQ_SE_DP_W464
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 4, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -860, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 1, 1, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 1, 2, 17
BtlAnimCmd_055 0, 2, 13, 0, 0, 0
BtlAnimCmd_055 1, 0, -1720, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 0, 4, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -860, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 1, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
CreateEmitter 1, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 13, 0, 0, 0
SetExtraParams 1, 0, -1720, 0
PlayDelayedSoundEffectR SEQ_SE_DP_290, 35
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -2,16 +2,16 @@
L_0:
LoadParticleResource 0, defend_order_spa
CreateEmitter 0, 2, 3
CreateEmitter 0, 3, 3
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlayLoopedSoundEffectL SEQ_SE_DP_W456, 6, 12
Delay 50
PlaySoundEffectL SEQ_SE_DP_W109
Delay 40
PlaySoundEffectL SEQ_SE_DP_W082
CreateEmitter 0, 4, 3
CreateEmitter 0, 4, EMITTER_CB_SET_POS_TO_ATTACKER
Func_FadeBattlerSprite BATTLE_ANIM_ATTACKER, 0, 1, BATTLE_COLOR_RED, 10, 0
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, defense_curl_spa
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_W161
PlayDelayedSoundEffectL SEQ_SE_DP_166, 10
WaitForAllEmitters

View File

@ -5,14 +5,14 @@ L_0:
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
PlaySoundEffectC SEQ_SE_DP_BFBRADE
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 0, 0, 0, 0, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 0, 0, 0, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 0, 0, 0, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 2, 0, 0, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 0, 0, 0, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 0, 0, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 0, 0, 0, 0, 0
Delay 30
Func_FadeBg FADE_BG_TYPE_BASE, 1, 12, 0, BATTLE_COLOR_BLACK
Delay 15

View File

@ -2,8 +2,8 @@
L_0:
LoadParticleResource 0, destiny_bond_spa
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 34, 26, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 34, 26, 0, 0
JumpIfBattlerSide BATTLER_ROLE_ATTACKER, L_1, L_2
End

View File

@ -10,8 +10,8 @@ L_0:
Delay 2
PlaySoundEffectL SEQ_SE_DP_081
Delay 8
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_W197
WaitForAllEmitters
UnloadParticleSystem 0
@ -26,8 +26,8 @@ L_2:
Delay 2
PlaySoundEffectL SEQ_SE_DP_081
Delay 8
CreateEmitter 0, 0, 3
CreateEmitter 0, 1, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_ATTACKER
PlaySoundEffectL SEQ_SE_DP_W197
WaitForAllEmitters
UnloadParticleSystem 0
@ -42,12 +42,12 @@ L_3:
Delay 2
PlaySoundEffectL SEQ_SE_DP_081
Delay 8
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -6880, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -6880, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -6880, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -6880, 0, 0
PlaySoundEffectL SEQ_SE_DP_W197
WaitForAllEmitters
UnloadParticleSystem 0
@ -62,12 +62,12 @@ L_1:
Delay 2
PlaySoundEffectL SEQ_SE_DP_081
Delay 8
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -8256, 0, 0
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -8256, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -8256, 0, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -8256, 0, 0
PlaySoundEffectL SEQ_SE_DP_W197
WaitForAllEmitters
UnloadParticleSystem 0

View File

@ -8,28 +8,28 @@ L_0:
L_1:
Func_BattlerPartialDraw BATTLE_ANIM_ATTACKER, 8, 10
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlayLoopedSoundEffectL SEQ_SE_DP_W091, 2, 2
Delay 10
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlayLoopedSoundEffectL SEQ_SE_DP_W091, 2, 2
Delay 10
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlayLoopedSoundEffectL SEQ_SE_DP_W091, 2, 3
Delay 45
Func_HideBattler BATTLE_ANIM_ATTACKER, TRUE
@ -41,33 +41,33 @@ L_1:
L_2:
Func_BattlerPartialDraw BATTLE_ANIM_ATTACKER, -8, 2
Func_HideBattler BATTLE_ANIM_ATTACKER, FALSE
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlaySoundEffectL SEQ_SE_DP_W091
Delay 2
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlaySoundEffectL SEQ_SE_DP_W091
Delay 2
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 3, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -688, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
CreateEmitter 0, 3, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -688, 0
PlaySoundEffectL SEQ_SE_DP_W091
Delay 5
PlaySoundEffectR SEQ_SE_DP_030
CreateEmitter 1, 1, 4
CreateEmitter 1, 0, 4
CreateEmitter 1, 1, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 1, 0, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
WaitForAnimTasks
Func_HideBattler BATTLE_ANIM_ATTACKER, FALSE

View File

@ -4,9 +4,9 @@ L_0:
LoadParticleResource 0, disable_spa
JumpIfContest L_1
JumpIfBattlerSide BATTLER_ROLE_ATTACKER, L_2, L_3
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 0, -4128, 0, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 0, -4128, 0, 0
PlaySoundEffectL SEQ_SE_DP_081
Delay 5
Func_SetBgGrayscale TRUE
@ -33,9 +33,9 @@ L_0:
End
L_2:
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 4128, 6192, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 4128, 6192, 0
PlaySoundEffectL SEQ_SE_DP_081
Delay 5
Func_SetBgGrayscale TRUE
@ -62,9 +62,9 @@ L_2:
End
L_3:
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -4128, 6192, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -4128, 6192, 0
PlaySoundEffectL SEQ_SE_DP_081
Delay 5
Func_SetBgGrayscale TRUE
@ -91,9 +91,9 @@ L_3:
End
L_1:
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, -4128, 6192, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, -4128, 6192, 0
PlaySoundEffectL SEQ_SE_DP_081
Delay 5
Func_SetBgGrayscale TRUE

View File

@ -4,14 +4,14 @@ L_0:
LoadParticleResource 0, discharge_spa
Func_FadeBg FADE_BG_TYPE_BASE, 1, 0, 12, BATTLE_COLOR_BLACK
WaitForAnimTasks
CreateEmitter 0, 0, 3
CreateEmitter 0, 2, 3
CreateEmitter 0, 3, 3
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 2, EMITTER_CB_SET_POS_TO_ATTACKER
CreateEmitter 0, 3, EMITTER_CB_SET_POS_TO_ATTACKER
Delay 2
PlayLoopedSoundEffectL SEQ_SE_DP_W085B, 4, 7
Delay 28
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITES | BATTLE_ANIM_NOT_ATTACKER
CreateEmitter 0, 1, 4
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
PlayDelayedSoundEffectR SEQ_SE_DP_W085, 5
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_LIGHT_YELLOW1, 14, 0
Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER_PARTNER, 0, 1, BATTLE_COLOR_LIGHT_YELLOW1, 14, 0

View File

@ -12,12 +12,12 @@ L_1:
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 0, 8, 8
WaitForAnimTasks
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 0, -16, 4
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -3440, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 1, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -3440, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -3440, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 1, 5, 0, 0, 0
SetExtraParams 1, 0, -3440, 0
WaitForAnimTasks
Func_HideBattler BATTLE_ANIM_ATTACKER, TRUE
WaitForAnimTasks
@ -29,15 +29,15 @@ L_1:
L_2:
PlayLoopedSoundEffectR SEQ_SE_DP_W291, 3, 4
CreateEmitter 0, 1, 17
BtlAnimCmd_055 0, 2, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -3440, 0
CreateEmitter 0, 0, 17
BtlAnimCmd_055 0, 2, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -3440, 0
CreateEmitter 0, 2, 17
BtlAnimCmd_055 0, 2, 5, 0, 0, 0
BtlAnimCmd_055 1, 0, -3440, 0
CreateEmitter 0, 1, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 5, 0, 0, 0
SetExtraParams 1, 0, -3440, 0
CreateEmitter 0, 0, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 5, 0, 0, 0
SetExtraParams 1, 0, -3440, 0
CreateEmitter 0, 2, EMITTER_CB_GENERIC
SetExtraParams 0, 2, 5, 0, 0, 0
SetExtraParams 1, 0, -3440, 0
Func_Shake 2, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Delay 15
Func_HideBattler BATTLE_ANIM_ATTACKER, FALSE

View File

@ -7,8 +7,8 @@ L_0:
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, 24, 0, 3
WaitForAnimTasks
PlaySoundEffectR SEQ_SE_DP_W004
CreateEmitter 0, 0, 4
CreateEmitter 0, 1, 4
CreateEmitter 0, 0, EMITTER_CB_SET_POS_TO_DEFENDER
CreateEmitter 0, 1, EMITTER_CB_SET_POS_TO_DEFENDER
Func_Shake 1, 0, 1, 3, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER
Func_MoveBattler BATTLE_ANIM_BATTLER_SPRITE_ATTACKER, -24, 0, 3
WaitForAnimTasks

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