pokeemerald/data/battle_anim_scripts.s

10756 lines
387 KiB
ArmAsm
Raw Normal View History

2018-09-12 22:58:03 +02:00
#include "constants/battle.h"
2018-02-08 00:35:13 +01:00
#include "constants/battle_anim.h"
2018-01-29 14:36:13 +01:00
#include "constants/rgb.h"
#include "constants/songs.h"
2018-09-10 21:19:19 +02:00
#include "constants/moves.h"
.include "asm/macros.inc"
2017-12-31 16:28:57 +01:00
.include "asm/macros/battle_anim_script.inc"
2018-09-10 21:19:19 +02:00
.include "constants/constants.inc"
2016-09-03 19:20:06 +02:00
.section script_data, "aw", %progbits
2018-09-12 22:58:03 +02:00
.align 2
gMovesWithQuietBGM::
2018-09-10 21:19:19 +02:00
.2byte MOVE_SING, MOVE_PERISH_SONG, MOVE_GRASS_WHISTLE, 0xFFFF
2016-09-03 19:20:06 +02:00
2018-09-12 22:58:03 +02:00
.align 2
gBattleAnims_Moves::
2017-12-31 16:28:57 +01:00
.4byte Move_NONE
.4byte Move_POUND
.4byte Move_KARATE_CHOP
.4byte Move_DOUBLE_SLAP
.4byte Move_COMET_PUNCH
.4byte Move_MEGA_PUNCH
.4byte Move_PAY_DAY
.4byte Move_FIRE_PUNCH
.4byte Move_ICE_PUNCH
.4byte Move_THUNDER_PUNCH
.4byte Move_SCRATCH
.4byte Move_VICE_GRIP
.4byte Move_GUILLOTINE
.4byte Move_RAZOR_WIND
.4byte Move_SWORDS_DANCE
.4byte Move_CUT
.4byte Move_GUST
.4byte Move_WING_ATTACK
.4byte Move_WHIRLWIND
.4byte Move_FLY
.4byte Move_BIND
.4byte Move_SLAM
.4byte Move_VINE_WHIP
.4byte Move_STOMP
.4byte Move_DOUBLE_KICK
.4byte Move_MEGA_KICK
.4byte Move_JUMP_KICK
.4byte Move_ROLLING_KICK
.4byte Move_SAND_ATTACK
.4byte Move_HEADBUTT
.4byte Move_HORN_ATTACK
.4byte Move_FURY_ATTACK
.4byte Move_HORN_DRILL
.4byte Move_TACKLE
.4byte Move_BODY_SLAM
.4byte Move_WRAP
.4byte Move_TAKE_DOWN
.4byte Move_THRASH
.4byte Move_DOUBLE_EDGE
.4byte Move_TAIL_WHIP
.4byte Move_POISON_STING
.4byte Move_TWINEEDLE
.4byte Move_PIN_MISSILE
.4byte Move_LEER
.4byte Move_BITE
.4byte Move_GROWL
.4byte Move_ROAR
.4byte Move_SING
.4byte Move_SUPERSONIC
.4byte Move_SONIC_BOOM
.4byte Move_DISABLE
.4byte Move_ACID
.4byte Move_EMBER
.4byte Move_FLAMETHROWER
.4byte Move_MIST
.4byte Move_WATER_GUN
.4byte Move_HYDRO_PUMP
.4byte Move_SURF
.4byte Move_ICE_BEAM
.4byte Move_BLIZZARD
.4byte Move_PSYBEAM
.4byte Move_BUBBLE_BEAM
.4byte Move_AURORA_BEAM
.4byte Move_HYPER_BEAM
.4byte Move_PECK
.4byte Move_DRILL_PECK
.4byte Move_SUBMISSION
.4byte Move_LOW_KICK
.4byte Move_COUNTER
.4byte Move_SEISMIC_TOSS
.4byte Move_STRENGTH
.4byte Move_ABSORB
.4byte Move_MEGA_DRAIN
.4byte Move_LEECH_SEED
.4byte Move_GROWTH
.4byte Move_RAZOR_LEAF
.4byte Move_SOLAR_BEAM
.4byte Move_POISON_POWDER
.4byte Move_STUN_SPORE
.4byte Move_SLEEP_POWDER
.4byte Move_PETAL_DANCE
.4byte Move_STRING_SHOT
.4byte Move_DRAGON_RAGE
.4byte Move_FIRE_SPIN
.4byte Move_THUNDER_SHOCK
.4byte Move_THUNDERBOLT
.4byte Move_THUNDER_WAVE
.4byte Move_THUNDER
.4byte Move_ROCK_THROW
.4byte Move_EARTHQUAKE
.4byte Move_FISSURE
.4byte Move_DIG
.4byte Move_TOXIC
.4byte Move_CONFUSION
.4byte Move_PSYCHIC
.4byte Move_HYPNOSIS
.4byte Move_MEDITATE
.4byte Move_AGILITY
.4byte Move_QUICK_ATTACK
.4byte Move_RAGE
.4byte Move_TELEPORT
.4byte Move_NIGHT_SHADE
.4byte Move_MIMIC
.4byte Move_SCREECH
.4byte Move_DOUBLE_TEAM
.4byte Move_RECOVER
.4byte Move_HARDEN
.4byte Move_MINIMIZE
.4byte Move_SMOKESCREEN
.4byte Move_CONFUSE_RAY
.4byte Move_WITHDRAW
.4byte Move_DEFENSE_CURL
.4byte Move_BARRIER
.4byte Move_LIGHT_SCREEN
.4byte Move_HAZE
.4byte Move_REFLECT
.4byte Move_FOCUS_ENERGY
.4byte Move_BIDE
.4byte Move_METRONOME
2020-02-14 22:05:43 +01:00
.4byte Move_MIRROR_MOVE @ doesnt have an actual animation
2017-12-31 16:28:57 +01:00
.4byte Move_SELF_DESTRUCT
.4byte Move_EGG_BOMB
.4byte Move_LICK
.4byte Move_SMOG
.4byte Move_SLUDGE
.4byte Move_BONE_CLUB
.4byte Move_FIRE_BLAST
.4byte Move_WATERFALL
.4byte Move_CLAMP
.4byte Move_SWIFT
.4byte Move_SKULL_BASH
.4byte Move_SPIKE_CANNON
.4byte Move_CONSTRICT
.4byte Move_AMNESIA
.4byte Move_KINESIS
.4byte Move_SOFT_BOILED
.4byte Move_HI_JUMP_KICK
.4byte Move_GLARE
.4byte Move_DREAM_EATER
.4byte Move_POISON_GAS
.4byte Move_BARRAGE
.4byte Move_LEECH_LIFE
.4byte Move_LOVELY_KISS
.4byte Move_SKY_ATTACK
.4byte Move_TRANSFORM
.4byte Move_BUBBLE
.4byte Move_DIZZY_PUNCH
.4byte Move_SPORE
.4byte Move_FLASH
.4byte Move_PSYWAVE
.4byte Move_SPLASH
.4byte Move_ACID_ARMOR
.4byte Move_CRABHAMMER
.4byte Move_EXPLOSION
.4byte Move_FURY_SWIPES
.4byte Move_BONEMERANG
.4byte Move_REST
.4byte Move_ROCK_SLIDE
.4byte Move_HYPER_FANG
.4byte Move_SHARPEN
.4byte Move_CONVERSION
.4byte Move_TRI_ATTACK
.4byte Move_SUPER_FANG
.4byte Move_SLASH
.4byte Move_SUBSTITUTE
.4byte Move_STRUGGLE
.4byte Move_SKETCH
.4byte Move_TRIPLE_KICK
.4byte Move_THIEF
.4byte Move_SPIDER_WEB
.4byte Move_MIND_READER
.4byte Move_NIGHTMARE
.4byte Move_FLAME_WHEEL
.4byte Move_SNORE
.4byte Move_CURSE
.4byte Move_FLAIL
.4byte Move_CONVERSION_2
.4byte Move_AEROBLAST
.4byte Move_COTTON_SPORE
.4byte Move_REVERSAL
.4byte Move_SPITE
.4byte Move_POWDER_SNOW
.4byte Move_PROTECT
.4byte Move_MACH_PUNCH
.4byte Move_SCARY_FACE
.4byte Move_FAINT_ATTACK
.4byte Move_SWEET_KISS
.4byte Move_BELLY_DRUM
.4byte Move_SLUDGE_BOMB
.4byte Move_MUD_SLAP
.4byte Move_OCTAZOOKA
.4byte Move_SPIKES
.4byte Move_ZAP_CANNON
.4byte Move_FORESIGHT
.4byte Move_DESTINY_BOND
.4byte Move_PERISH_SONG
.4byte Move_ICY_WIND
.4byte Move_DETECT
.4byte Move_BONE_RUSH
.4byte Move_LOCK_ON
.4byte Move_OUTRAGE
.4byte Move_SANDSTORM
.4byte Move_GIGA_DRAIN
.4byte Move_ENDURE
.4byte Move_CHARM
.4byte Move_ROLLOUT
.4byte Move_FALSE_SWIPE
.4byte Move_SWAGGER
.4byte Move_MILK_DRINK
.4byte Move_SPARK
.4byte Move_FURY_CUTTER
.4byte Move_STEEL_WING
.4byte Move_MEAN_LOOK
.4byte Move_ATTRACT
.4byte Move_SLEEP_TALK
.4byte Move_HEAL_BELL
.4byte Move_RETURN
.4byte Move_PRESENT
.4byte Move_FRUSTRATION
.4byte Move_SAFEGUARD
.4byte Move_PAIN_SPLIT
.4byte Move_SACRED_FIRE
.4byte Move_MAGNITUDE
.4byte Move_DYNAMIC_PUNCH
.4byte Move_MEGAHORN
.4byte Move_DRAGON_BREATH
.4byte Move_BATON_PASS
.4byte Move_ENCORE
.4byte Move_PURSUIT
.4byte Move_RAPID_SPIN
.4byte Move_SWEET_SCENT
.4byte Move_IRON_TAIL
.4byte Move_METAL_CLAW
.4byte Move_VITAL_THROW
.4byte Move_MORNING_SUN
.4byte Move_SYNTHESIS
.4byte Move_MOONLIGHT
.4byte Move_HIDDEN_POWER
.4byte Move_CROSS_CHOP
.4byte Move_TWISTER
.4byte Move_RAIN_DANCE
.4byte Move_SUNNY_DAY
.4byte Move_CRUNCH
.4byte Move_MIRROR_COAT
.4byte Move_PSYCH_UP
.4byte Move_EXTREME_SPEED
.4byte Move_ANCIENT_POWER
.4byte Move_SHADOW_BALL
.4byte Move_FUTURE_SIGHT
.4byte Move_ROCK_SMASH
.4byte Move_WHIRLPOOL
.4byte Move_BEAT_UP
.4byte Move_FAKE_OUT
.4byte Move_UPROAR
.4byte Move_STOCKPILE
.4byte Move_SPIT_UP
.4byte Move_SWALLOW
.4byte Move_HEAT_WAVE
.4byte Move_HAIL
.4byte Move_TORMENT
.4byte Move_FLATTER
.4byte Move_WILL_O_WISP
.4byte Move_MEMENTO
.4byte Move_FACADE
.4byte Move_FOCUS_PUNCH
.4byte Move_SMELLING_SALT
.4byte Move_FOLLOW_ME
2020-02-16 23:49:24 +01:00
.4byte Move_NATURE_POWER
2017-12-31 16:28:57 +01:00
.4byte Move_CHARGE
.4byte Move_TAUNT
.4byte Move_HELPING_HAND
.4byte Move_TRICK
.4byte Move_ROLE_PLAY
.4byte Move_WISH
.4byte Move_ASSIST
.4byte Move_INGRAIN
.4byte Move_SUPERPOWER
.4byte Move_MAGIC_COAT
.4byte Move_RECYCLE
.4byte Move_REVENGE
.4byte Move_BRICK_BREAK
.4byte Move_YAWN
.4byte Move_KNOCK_OFF
.4byte Move_ENDEAVOR
.4byte Move_ERUPTION
.4byte Move_SKILL_SWAP
.4byte Move_IMPRISON
.4byte Move_REFRESH
.4byte Move_GRUDGE
.4byte Move_SNATCH
.4byte Move_SECRET_POWER
.4byte Move_DIVE
.4byte Move_ARM_THRUST
.4byte Move_CAMOUFLAGE
.4byte Move_TAIL_GLOW
.4byte Move_LUSTER_PURGE
.4byte Move_MIST_BALL
.4byte Move_FEATHER_DANCE
.4byte Move_TEETER_DANCE
.4byte Move_BLAZE_KICK
.4byte Move_MUD_SPORT
.4byte Move_ICE_BALL
.4byte Move_NEEDLE_ARM
.4byte Move_SLACK_OFF
.4byte Move_HYPER_VOICE
.4byte Move_POISON_FANG
.4byte Move_CRUSH_CLAW
.4byte Move_BLAST_BURN
.4byte Move_HYDRO_CANNON
.4byte Move_METEOR_MASH
.4byte Move_ASTONISH
.4byte Move_WEATHER_BALL
.4byte Move_AROMATHERAPY
.4byte Move_FAKE_TEARS
.4byte Move_AIR_CUTTER
.4byte Move_OVERHEAT
.4byte Move_ODOR_SLEUTH
.4byte Move_ROCK_TOMB
.4byte Move_SILVER_WIND
.4byte Move_METAL_SOUND
.4byte Move_GRASS_WHISTLE
.4byte Move_TICKLE
.4byte Move_COSMIC_POWER
.4byte Move_WATER_SPOUT
.4byte Move_SIGNAL_BEAM
.4byte Move_SHADOW_PUNCH
.4byte Move_EXTRASENSORY
.4byte Move_SKY_UPPERCUT
.4byte Move_SAND_TOMB
.4byte Move_SHEER_COLD
.4byte Move_MUDDY_WATER
.4byte Move_BULLET_SEED
.4byte Move_AERIAL_ACE
.4byte Move_ICICLE_SPEAR
.4byte Move_IRON_DEFENSE
.4byte Move_BLOCK
.4byte Move_HOWL
.4byte Move_DRAGON_CLAW
.4byte Move_FRENZY_PLANT
.4byte Move_BULK_UP
.4byte Move_BOUNCE
.4byte Move_MUD_SHOT
.4byte Move_POISON_TAIL
.4byte Move_COVET
.4byte Move_VOLT_TACKLE
.4byte Move_MAGICAL_LEAF
.4byte Move_WATER_SPORT
.4byte Move_CALM_MIND
.4byte Move_LEAF_BLADE
.4byte Move_DRAGON_DANCE
.4byte Move_ROCK_BLAST
.4byte Move_SHOCK_WAVE
.4byte Move_WATER_PULSE
.4byte Move_DOOM_DESIRE
.4byte Move_PSYCHO_BOOST
.4byte Move_COUNT @ cannot be reached, because last move is Psycho Boost
2016-09-03 19:20:06 +02:00
2018-09-12 22:58:03 +02:00
.align 2
gBattleAnims_StatusConditions::
.4byte Status_Poison @ B_ANIM_STATUS_PSN
.4byte Status_Confusion @ B_ANIM_STATUS_CONFUSION
.4byte Status_Burn @ B_ANIM_STATUS_BRN
.4byte Status_Infatuation @ B_ANIM_STATUS_INFATUATION
.4byte Status_Sleep @ B_ANIM_STATUS_SLP
.4byte Status_Paralysis @ B_ANIM_STATUS_PRZ
.4byte Status_Freeze @ B_ANIM_STATUS_FRZ
.4byte Status_Curse @ B_ANIM_STATUS_CURSED
.4byte Status_Nightmare @ B_ANIM_STATUS_NIGHTMARE
2016-09-03 19:20:06 +02:00
2018-09-12 22:58:03 +02:00
.align 2
gBattleAnims_General::
.4byte General_CastformChange @ B_ANIM_CASTFORM_CHANGE
.4byte General_StatsChange @ B_ANIM_STATS_CHANGE
.4byte General_SubstituteFade @ B_ANIM_SUBSTITUTE_FADE
.4byte General_SubstituteAppear @ B_ANIM_SUBSTITUTE_APPEAR
.4byte General_PokeblockThrow @ B_ANIM_POKEBLOCK_THROW
.4byte General_ItemKnockoff @ B_ANIM_ITEM_KNOCKOFF
.4byte General_TurnTrap @ B_ANIM_TURN_TRAP
.4byte General_HeldItemEffect @ B_ANIM_HELD_ITEM_EFFECT
.4byte General_SmokeballEscape @ B_ANIM_SMOKEBALL_ESCAPE
.4byte General_FocusBand @ B_ANIM_FOCUS_BAND
.4byte General_Rain @ B_ANIM_RAIN_CONTINUES
.4byte General_Sun @ B_ANIM_SUN_CONTINUES
.4byte General_Sandstorm @ B_ANIM_SANDSTORM_CONTINUES
.4byte General_Hail @ B_ANIM_HAIL_CONTINUES
.4byte General_LeechSeedDrain @ B_ANIM_LEECH_SEED_DRAIN
.4byte General_MonHit @ B_ANIM_MON_HIT
.4byte General_ItemSteal @ B_ANIM_ITEM_STEAL
.4byte General_SnatchMove @ B_ANIM_SNATCH_MOVE
.4byte General_FutureSightHit @ B_ANIM_FUTURE_SIGHT_HIT
.4byte General_DoomDesireHit @ B_ANIM_DOOM_DESIRE_HIT
.4byte General_FocusPunchSetUp @ B_ANIM_FOCUS_PUNCH_SETUP
.4byte General_IngrainHeal @ B_ANIM_INGRAIN_HEAL
.4byte General_WishHeal @ B_ANIM_WISH_HEAL
2018-09-12 22:58:03 +02:00
.align 2
gBattleAnims_Special::
.4byte Special_LevelUp @ B_ANIM_LVL_UP
.4byte Special_SwitchOutPlayerMon @ B_ANIM_SWITCH_OUT_PLAYER_MON
.4byte Special_SwitchOutOpponentMon @ B_ANIM_SWITCH_OUT_OPPONENT_MON
.4byte Special_BallThrow @ B_ANIM_BALL_THROW
2020-08-30 21:11:44 +02:00
.4byte Special_BallThrowWithTrainer @ B_ANIM_BALL_THROW_WITH_TRAINER
.4byte Special_SubstituteToMon @ B_ANIM_SUBSTITUTE_TO_MON
.4byte Special_MonToSubstitute @ B_ANIM_MON_TO_SUBSTITUTE
2017-12-31 16:28:57 +01:00
Move_NONE:
Move_MIRROR_MOVE:
Move_POUND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_DOUBLE_SLAP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
choosetwoturnanim DoubleSlapLeft, DoubleSlapRight
DoubleSlapContinue:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
DoubleSlapLeft:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
goto DoubleSlapContinue
DoubleSlapRight:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 8, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
goto DoubleSlapContinue
2017-12-31 16:28:57 +01:00
Move_POISON_POWDER:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_POISON_POWDER
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 15, -22, 117, 80, -5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 96, 7, 2
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 90, -8, 0
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 80, -5, 1
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 89, 5, 2
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 20, -22, 117, 112, -8, 2
createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 80, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_STUN_SPORE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_STUN_SPORE
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6
2018-11-13 22:19:52 +01:00
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 15, -22, 117, 80, -5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 96, 7, 2
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 90, -8, 0
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 80, -5, 1
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 89, 5, 2
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 20, -22, 117, 112, -8, 2
createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 80, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SLEEP_POWDER:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SLEEP_POWDER
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6
2018-11-13 22:19:52 +01:00
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 15, -22, 117, 80, -5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 96, 7, 2
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 90, -8, 0
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 80, -5, 1
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 89, 5, 2
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 20, -22, 117, 112, -8, 2
createsprite gSleepPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 80, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SWIFT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_YELLOW_STAR
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSwiftStarSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 22, 20, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSwiftStarSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 5, 22, -18, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSwiftStarSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, -10, 22, 15, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 18, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 18, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSwiftStarSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 22, -20, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSwiftStarSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 22, 12, 1
2018-09-12 22:58:03 +02:00
delay 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_STRENGTH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeAndSinkMon, 5, ANIM_ATTACKER, 2, 0, 96, 30
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 4
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_TARGET, 18, 6, 2, 4
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 16, 12, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -16, -12, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 3, 4, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TACKLE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_BODY_SLAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 11
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 26, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 4, -10, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET, 10, 2
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -28, 0, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 6
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SUPERSONIC:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GOLD_RING
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_2A ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 8, 1
2020-02-16 23:49:24 +01:00
call SupersonicRing
call SupersonicRing
call SupersonicRing
call SupersonicRing
call SupersonicRing
call SupersonicRing
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
SupersonicRing:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gSupersonicRingSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 30, 0
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_SCREECH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_RING
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 3, 0, 2, 1
2020-02-16 23:49:24 +01:00
call ScreechRing
call ScreechRing
2018-09-12 22:58:03 +02:00
delay 16
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 2, ANIM_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
ScreechRing:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCREECH, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gScreechRingSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 30, 0
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_FLAME_WHEEL:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 56, 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 6
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 8, 1
createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_TARGET, RGB_RED, 12, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
call FireSpreadEffect
2018-09-12 22:58:03 +02:00
delay 7
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 9
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
FlameWheel1: @ Unused
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralOutwardSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 50
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_PIN_MISSILE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_NEEDLE
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gPinMissileSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, -8, -8, 20, -32
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gPinMissileSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, 8, 8, 20, -40
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -8, -8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2018-09-15 00:30:20 +02:00
delay 9
2018-11-13 22:19:52 +01:00
createsprite gPinMissileSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, 0, 0, 20, -32
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 8, 8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_ICICLE_SPEAR:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICICLE_SPEAR
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gIcicleSpearSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, -8, -8, 20, -32
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gIcicleSpearSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, 8, 8, 20, -40
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -8, -8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2018-09-15 00:30:20 +02:00
delay 9
2018-11-13 22:19:52 +01:00
createsprite gIcicleSpearSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, 0, 0, 20, -32
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 8, 8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TAKE_DOWN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -24, 8, 23, 10, 40, 10
2018-09-12 22:58:03 +02:00
delay 35
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 4, -10, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -16, 0, 0, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_DOUBLE_EDGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 4, 2, RGB_WHITE, 10, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 2, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 16, 16, RGB_WHITE
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -32, 0, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 0, 0
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 1, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 0, 1
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 1, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_POISON_STING:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_NEEDLE
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gLinearStingerSpriteTemplate, ANIM_TARGET, 2, 20, 0, -8, 0, 20
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TWINEEDLE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_NEEDLE
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 6, 2
2018-11-13 22:19:52 +01:00
createsprite gLinearStingerSpriteTemplate, ANIM_TARGET, 2, 10, -4, 0, -4, 20
createsprite gLinearStingerSpriteTemplate, ANIM_TARGET, 2, 20, 12, 10, 12, 20
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 5, 1
2020-02-22 00:22:18 +01:00
createsprite gHandleInvertHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -4, 1, 3
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 5, 2
2018-09-12 22:58:03 +02:00
delay 1
2020-02-22 00:22:18 +01:00
createsprite gHandleInvertHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 10, 12, 1, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_FIRE_BLAST:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
createsoundtask SoundTask_FireBlast, SE_M_FLAME_WHEEL, SE_M_FLAME_WHEEL2
2020-02-14 22:05:43 +01:00
call FireBlastRing
call FireBlastRing
call FireBlastRing
2018-09-12 22:58:03 +02:00
delay 24
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 3, 0, 8, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 19
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 20, 1
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call FireBlastCross
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 2, 8, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
end
2020-02-14 22:05:43 +01:00
FireBlastRing:
createsprite gFireBlastRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0
createsprite gFireBlastRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 51
createsprite gFireBlastRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 102
createsprite gFireBlastRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 153
createsprite gFireBlastRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 204
2018-09-12 22:58:03 +02:00
delay 5
2017-12-31 16:28:57 +01:00
return
2020-02-15 00:11:04 +01:00
FireBlastCross:
2020-02-14 22:05:43 +01:00
createsprite gFireBlastCrossSpriteTemplate, ANIM_TARGET, 2, 0, 0, 10, 0, -2
createsprite gFireBlastCrossSpriteTemplate, ANIM_TARGET, 2, 0, 0, 13, -2, 0
createsprite gFireBlastCrossSpriteTemplate, ANIM_TARGET, 2, 0, 0, 13, 2, 0
createsprite gFireBlastCrossSpriteTemplate, ANIM_TARGET, 2, 0, 0, 15, -2, 2
createsprite gFireBlastCrossSpriteTemplate, ANIM_TARGET, 2, 0, 0, 15, 2, 2
2017-12-31 16:28:57 +01:00
return
Move_LEECH_SEED:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SEED
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_POISON_POWDER, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gLeechSeedSpriteTemplate, ANIM_TARGET, 2, 15, 0, 0, 24, 35, -32
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_POISON_POWDER, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gLeechSeedSpriteTemplate, ANIM_TARGET, 2, 15, 0, -16, 24, 35, -40
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_POISON_POWDER, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gLeechSeedSpriteTemplate, ANIM_TARGET, 2, 15, 0, 16, 24, 35, -37
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_TARGET, 10, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_EMBER:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_EMBER, SOUND_PAN_ATTACKER, 5, 2
2018-11-13 22:19:52 +01:00
createsprite gEmberSpriteTemplate, ANIM_TARGET, 2, 20, 0, -16, 24, 20, 1
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createsprite gEmberSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 24, 20, 1
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createsprite gEmberSpriteTemplate, ANIM_TARGET, 2, 20, 0, 16, 24, 20, 1
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
call EmberFireHit
call EmberFireHit
call EmberFireHit
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
EmberFireHit:
createsprite gEmberFlareSpriteTemplate, ANIM_TARGET, 2, -24, 24, 24, 24, 20, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_MEGA_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 0, 16, RGB_BLACK
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gMegaPunchKickSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 50
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 7, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 50
call SetImpactBackground
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
2018-09-12 22:58:03 +02:00
SetImpactBackground:
delay 2
createvisualtask AnimTask_IsContest, 2
jumprettrue SetImpactContestsBG
createvisualtask AnimTask_IsTargetPlayerSide, 2
jumpretfalse SetImpactOpponentBG
jumprettrue SetImpactPlayerBG
SetImpactBackgroundRet:
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
SetImpactOpponentBG:
2017-12-31 16:28:57 +01:00
changebg BG_IMPACT_OPPONENT
2018-09-12 22:58:03 +02:00
goto SetImpactBackgroundRet
SetImpactPlayerBG:
2017-12-31 16:28:57 +01:00
changebg BG_IMPACT_PLAYER
2018-09-12 22:58:03 +02:00
goto SetImpactBackgroundRet
SetImpactContestsBG:
2017-12-31 16:28:57 +01:00
changebg BG_IMPACT_CONTESTS
2018-09-12 22:58:03 +02:00
goto SetImpactBackgroundRet
2017-12-31 16:28:57 +01:00
Move_MEGA_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 0, 16, RGB_BLACK
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gMegaPunchKickSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 50
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 7, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
call SetImpactBackground
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
Move_COMET_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
choosetwoturnanim CometPunchLeft, CometPunchRight
CometPunchContinue:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
CometPunchLeft:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, -8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 3, -8, 0, 8, 1, 0
2018-09-12 22:58:03 +02:00
goto CometPunchContinue
CometPunchRight:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 8, -8, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 3, 8, 0, 8, 1, 0
2018-09-12 22:58:03 +02:00
goto CometPunchContinue
2017-12-31 16:28:57 +01:00
Move_SONIC_BOOM:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_AIR_WAVE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-20 02:22:53 +01:00
call SonicBoomProjectile
call SonicBoomProjectile
call SonicBoomProjectile
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 10, 1
2020-02-20 02:22:53 +01:00
call SonicBoomHit
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
SonicBoomProjectile:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSonicBoomSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 15
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
2020-02-20 02:22:53 +01:00
SonicBoomHit:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_THUNDER_SHOCK:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK
loadspritegfx ANIM_TAG_SPARK_2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 0, 6, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_ElectricBolt, 5, 0, -44, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 9
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 0, 0, 13, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 0, 13, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
call ElectricityEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_THUNDERBOLT:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SHOCK_3
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK_2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 0, 6, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_ElectricBolt, 5, 24, -52, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 7
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_ElectricBolt, 5, -24, -52, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 7
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_ElectricBolt, 5, 0, -60, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 9
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 0, 0, 13, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 0, 13, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 20
2020-02-20 02:22:53 +01:00
createsprite gThunderboltOrbSpriteTemplate, ANIM_TARGET, 3, 44, 0, 0, 3
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 32, 44, 0, 40, 0, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 32, 44, 64, 40, 1, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 32, 44, 128, 40, 0, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 32, 44, 192, 40, 2, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 16, 44, 32, 40, 0, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 16, 44, 96, 40, 1, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 16, 44, 160, 40, 0, -32765
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_TARGET, 4, 0, 0, 16, 44, 224, 40, 2, -32765
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 2, 2, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 6, 6, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 2, 2, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 6, 6, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_THUNDERBOLT2, SOUND_PAN_TARGET, 19
2018-09-12 22:58:03 +02:00
call ElectricityEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_THUNDER_WAVE:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK
loadspritegfx ANIM_TAG_SPARK_2
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPARK_H
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 0, 6, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_ElectricBolt, 5, 0, -48, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDER_WAVE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_TARGET, 10, 4
2020-02-20 02:22:53 +01:00
createsprite gThunderWaveSpriteTemplate, ANIM_TARGET, 2, -16, -16
2018-09-12 22:58:03 +02:00
delay 4
2020-02-20 02:22:53 +01:00
createsprite gThunderWaveSpriteTemplate, ANIM_TARGET, 2, -16, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-20 02:22:53 +01:00
createsprite gThunderWaveSpriteTemplate, ANIM_TARGET, 2, -16, 16
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BEAT_UP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
choosetwoturnanim BeatUpLeft, BeatUpRight
BeatUpContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
BeatUpLeft:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -20, -20, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, -20, -12, 8, 1, 0
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 8, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, 8, 8, 8, 1, 0
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto BeatUpContinue
BeatUpRight:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 12, -20, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, 12, -12, 8, 1, 0
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -12, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, -12, 8, 8, 1, 0
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto BeatUpContinue
2017-12-31 16:28:57 +01:00
Move_STOMP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET
2020-02-20 02:22:53 +01:00
createsprite gStompFootSpriteTemplate, ANIM_ATTACKER, 3, 0, -32, 15
2018-09-12 22:58:03 +02:00
delay 19
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, -8, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 4, 9, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TAIL_WHIP:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 24, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 4, 2, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CUT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CUT, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gCuttingSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 0
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_HIDDEN_POWER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_ORB
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(31, 31, 19), 12, 5, 1
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_REVERSAL, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 0
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 42
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 84
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 126
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 168
createsprite gHiddenPowerOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 210
2018-09-12 22:58:03 +02:00
delay 52
setarg 7, 0xFFFF
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 0
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 32
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 64
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 96
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 128
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 160
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 192
createsprite gHiddenPowerOrbScatterSpriteTemplate, ANIM_TARGET, 2, 224
2017-12-31 16:28:57 +01:00
end
Move_REVERSAL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_ORB
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB_WHITE, 8, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 30
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 31, 3, 2, 0, 10, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_REVERSAL, SOUND_PAN_ATTACKER
2018-12-31 18:01:37 +01:00
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 0
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 42
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 84
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 126
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 168
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 210
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 20
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 8, 0, 0
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 10, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 8, 1, 0
2017-12-31 16:28:57 +01:00
end
Move_PURSUIT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
fadetobg BG_DARK
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 0
setalpha 12, 8
choosetwoturnanim PursuitNormal, PursuitOnSwitchout
PursuitContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
2018-09-12 22:58:03 +02:00
PursuitNormal:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 6, 1, 0
2018-09-12 22:58:03 +02:00
goto PursuitContinue
PursuitOnSwitchout:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 6, 1, 0
2018-09-12 22:58:03 +02:00
goto PursuitContinue
2017-12-31 16:28:57 +01:00
Move_SPIKE_CANNON:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_NEEDLE
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -4, 0, 4, 6, 8, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 5, 3
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
createsprite gLinearStingerSpriteTemplate, ANIM_ATTACKER, 2, 10, -8, -8, -8, 20
createsprite gLinearStingerSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 0, 0, 20
createsprite gLinearStingerSpriteTemplate, ANIM_ATTACKER, 2, 26, 8, 8, 8, 20
waitforvisualfinish
2020-02-22 00:22:18 +01:00
createsprite gHandleInvertHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -8, -8, 1, 2
createsprite gHandleInvertHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 2
createsprite gHandleInvertHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 8, 8, 1, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 7, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 5, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SWORDS_DANCE:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SWORD
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWORDS_DANCE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 16, 6, 1, 4
2018-12-18 05:08:08 +01:00
createsprite gSwordsDanceBladeSpriteTemplate, ANIM_ATTACKER, 2, 0, 0
2018-09-15 00:30:20 +02:00
delay 22
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_FlashAnimTagWithColor, 2, ANIM_TAG_SWORD, 2, 2, RGB(18, 31, 31), 16, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_PSYCH_UP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPIRAL
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendColorCycleExclude, 2, 1, 2, 6, 1, 11, RGB_BLACK
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER, 5, 10
2020-02-16 23:49:24 +01:00
createsprite gPsychUpSpiralSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 5, 2560, 8, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 127
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 9, 2, 2, 10, 0, RGB_YELLOW
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_DIZZY_PUNCH:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_DUCK
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-15 00:11:04 +01:00
call DizzyPunchLunge
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 5, 16, 8, 20, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, 16, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, 160, -32
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, -256, -40
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, 128, -16
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, 416, -38
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, -128, -22
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, 16, 8, -384, -31
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
call DizzyPunchLunge
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 5, -16, -8, 20, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -16, -16, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, 160, -32
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, -256, -40
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, 128, -16
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, 416, -38
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, -128, -22
createsprite gDizzyPunchDuckSpriteTemplate, ANIM_TARGET, 3, -16, -8, -384, -31
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
DizzyPunchLunge:
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 7, 1
2017-12-31 16:28:57 +01:00
return
Move_FIRE_SPIN:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 47, 1
2018-09-12 22:58:03 +02:00
call FireSpinEffect
call FireSpinEffect
call FireSpinEffect
waitforvisualfinish
end
FireSpinEffect:
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 28, 528, 30, 13, 50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 32, 480, 20, 16, -46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 33, 576, 20, 8, 42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 31, 400, 25, 11, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 28, 512, 25, 16, 46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_TARGET, 2, 0, 33, 464, 30, 15, -50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_FURY_CUTTER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_IsFuryCutterHitRight, 2
jumpretfalse FuryCutterLeft
goto FuryCutterRight
FuryCutterContinue:
createvisualtask AnimTask_GetFuryCutterHitCount, 2
jumpreteq 1, FuryCutterContinue2
jumpreteq 2, FuryCutterMedium
jumpreteq 3, FuryCutterStrong
goto FuryCutterStrongest
FuryCutterContinue2:
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
FuryCutterLeft:
2018-11-13 22:19:52 +01:00
createsprite gCuttingSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 0
2018-09-12 22:58:03 +02:00
goto FuryCutterContinue
FuryCutterRight:
2018-11-13 22:19:52 +01:00
createsprite gCuttingSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 1
2018-09-12 22:58:03 +02:00
goto FuryCutterContinue
FuryCutterMedium:
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(9, 8, 10), 4, 0, 0
2018-09-12 22:58:03 +02:00
goto FuryCutterContinue2
FuryCutterStrong:
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0
2018-09-12 22:58:03 +02:00
goto FuryCutterContinue2
FuryCutterStrongest:
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0
2018-09-12 22:58:03 +02:00
goto FuryCutterContinue2
2017-12-31 16:28:57 +01:00
Move_SELF_DESTRUCT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 0, 9, RGB_RED
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 6, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 7, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 8, 6, 0, 38, 1
2020-02-16 23:49:24 +01:00
call SelfDestructExplode
call SelfDestructExplode
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 9, 0, RGB_RED
2018-09-12 22:58:03 +02:00
end
2020-02-16 23:49:24 +01:00
SelfDestructExplode:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 24, -24, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -16, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -24, -12, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2017-12-31 16:28:57 +01:00
return
Move_SLAM:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SLAM_HIT
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 3, 0, 4
2018-09-12 22:58:03 +02:00
delay 1
2019-10-13 22:37:39 +02:00
createsprite gSlamHitSpriteTemplate, ANIM_ATTACKER, 2, 0, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -12, 10, 0, 3
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_VINE_WHIP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WHIP_HIT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 6
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2019-04-02 08:36:22 +02:00
createsprite gVineWhipSpriteTemplate, ANIM_TARGET, 2, 0, 0
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 6, 1
2017-12-31 16:28:57 +01:00
end
Move_DRILL_PECK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_WHIRLWIND_LINES
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 4, 8
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DrillPeckHitSplats, 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 6
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_WATERFALL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_IMPACT
loadspritegfx ANIM_TAG_SMALL_BUBBLES
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 23, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 0, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, 10, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, -10, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, 15, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 25, 20, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -20, 20, 25, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 12, 0, 25, ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 5
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
call RisingWaterHitEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
RisingWaterHitEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_WATERFALL, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 17, 1
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 20, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 20
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 20
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 15, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 15
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 15
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 10, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 10
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 10
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 5
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 5
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 0
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 0
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -5, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -5
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -5
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -10, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -10
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -10
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -15
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -15
2018-11-13 22:19:52 +01:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -20, ANIM_TARGET, 1
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -20
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -20
2017-12-31 16:28:57 +01:00
return
Move_EXPLOSION:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 9, RGB(26, 8, 8), 8, 0, 8
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_ShakeMon2, 5, 4, 8, 0, 40, 1
createvisualtask AnimTask_ShakeMon2, 5, 5, 8, 0, 40, 1
createvisualtask AnimTask_ShakeMon2, 5, 6, 8, 0, 40, 1
createvisualtask AnimTask_ShakeMon2, 5, 7, 8, 0, 40, 1
createvisualtask AnimTask_ShakeMon2, 5, 8, 8, 0, 40, 1
call Explosion1
call Explosion1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 1, 16, 16, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 50
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 3, 16, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Explosion1:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 24, -24, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -16, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -24, -12, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 6
2017-12-31 16:28:57 +01:00
return
Move_DEFENSE_CURL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ECLIPSING_ORB
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TRI_ATTACK, SOUND_PAN_ATTACKER, 18, 3
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_ATTACKER, 0
2019-10-21 18:29:59 +02:00
createvisualtask AnimTask_DefenseCurlDeformMon, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-21 18:29:59 +02:00
createsprite gEclipsingOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, 6, 0, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_PROTECT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_PROTECT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER, 16
2020-02-16 23:49:24 +01:00
createsprite gProtectSpriteTemplate, ANIM_ATTACKER, 2, 24, 0, 90
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_DETECT:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SPARKLE_4
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 9, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 0, 9, RGB_WHITE
2018-09-15 00:30:20 +02:00
delay 18
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSpinningSparkleSpriteTemplate, ANIM_ATTACKER, 13, 20, -20
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 9, 0, RGB_BLACK
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 2, 9, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_FRUSTRATION:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGER
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
createvisualtask AnimTask_GetFrustrationPowerLevel, 1
jumpreteq 0, Frustration_Strongest
jumpreteq 1, Frustration_Strong
jumpreteq 2, Frustration_Medium
goto Frustration_Weak
Frustration_Continue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
Frustration_Strongest:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_ATTACKER, 1, 0, 15, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 3, 0, 9, 31
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 16, 6144, 8, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 30, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 24, 8, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -24, -16, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 8, 4, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -16, 19, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 18, -18, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 3, 9, 0, 31
2018-09-12 22:58:03 +02:00
goto Frustration_Continue
Frustration_Strong:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_ATTACKER, 1, 0, 15, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 3, 0, 9, 31
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 5
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_StrongFrustrationGrowAndShrink, 5
2018-09-12 22:58:03 +02:00
delay 7
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 8, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 12, -6, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -12, -6, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 3, 9, 0, 31
2018-09-12 22:58:03 +02:00
goto Frustration_Continue
Frustration_Medium:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, 4, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -4, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1
2018-09-12 22:58:03 +02:00
goto Frustration_Continue
Frustration_Weak:
2018-12-31 18:01:37 +01:00
createsprite gWeakFrustrationAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 20, -28
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 10
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 10, 2
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1
2018-09-12 22:58:03 +02:00
goto Frustration_Continue
2017-12-31 16:28:57 +01:00
Move_SAFEGUARD:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GUARD_RING
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MILK_DRINK, SOUND_PAN_ATTACKER
2019-10-20 15:54:16 +02:00
createsprite gGuardRingSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 4
2019-10-20 15:54:16 +02:00
createsprite gGuardRingSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 4
2019-10-20 15:54:16 +02:00
createsprite gGuardRingSpriteTemplate, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_SHINY, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 10, 0, 2, 0, 10, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_PAIN_SPLIT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PAIN_SPLIT
2018-12-31 18:01:37 +01:00
createsprite gPainSplitProjectileSpriteTemplate, ANIM_ATTACKER, 2, -8, -42, ANIM_ATTACKER
createsprite gPainSplitProjectileSpriteTemplate, ANIM_TARGET, 2, -8, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, 0
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_ATTACKER, 0
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_TARGET, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createsprite gPainSplitProjectileSpriteTemplate, ANIM_ATTACKER, 2, -24, -42, ANIM_ATTACKER
createsprite gPainSplitProjectileSpriteTemplate, ANIM_TARGET, 2, -24, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, 0
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_ATTACKER, 1
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createsprite gPainSplitProjectileSpriteTemplate, ANIM_ATTACKER, 2, 8, -42, ANIM_ATTACKER
createsprite gPainSplitProjectileSpriteTemplate, ANIM_TARGET, 2, 8, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, 0
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_ATTACKER, 2
createvisualtask AnimTask_PainSplitMovement, 2, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
end
Move_VICE_GRIP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VICEGRIP, SOUND_PAN_TARGET
2018-12-18 05:08:08 +01:00
createsprite gViceGripSpriteTemplate, ANIM_ATTACKER, 2, 0
createsprite gViceGripSpriteTemplate, ANIM_ATTACKER, 2, 1
2018-09-15 00:30:20 +02:00
delay 9
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_GUILLOTINE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2017-12-31 16:28:57 +01:00
fadetobgfromset BG_GUILLOTINE_OPPONENT, BG_GUILLOTINE_PLAYER, BG_GUILLOTINE_CONTESTS
waitbgfadein
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VICEGRIP, SOUND_PAN_TARGET
2018-12-18 05:08:08 +01:00
createsprite gGuillotineSpriteTemplate, ANIM_ATTACKER, 2, 0
createsprite gGuillotineSpriteTemplate, ANIM_ATTACKER, 2, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 16, RGB_BLACK
2018-09-15 00:30:20 +02:00
delay 9
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 23, 1
2020-02-15 00:11:04 +01:00
delay 46
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 8, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadein
end
Move_PAY_DAY:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_COIN
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2019-10-20 10:47:56 +02:00
createsprite gCoinThrowSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 1152
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PAY_DAY, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, 0, 0, ANIM_TARGET, 2
2019-10-20 10:47:56 +02:00
createsprite gFallingCoinSpriteTemplate, ANIM_ATTACKER, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_OUTRAGE:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER, 8, 3
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 7, 2, 5, 3, 8, RGB(14, 13, 0)
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 5, 4
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, 0, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, 0, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 0, 1280, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 0, -1280, 3
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 40, 1
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, 768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, 768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, -768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, -768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, 0, 3
call OutrageFlames
call OutrageFlames
2018-09-12 22:58:03 +02:00
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
OutrageFlames:
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, 0, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 0, 1280, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 0, -1280, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, 768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, 768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 1280, -768, 3
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createsprite gOutrageFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, -1280, -768, 3
2017-12-31 16:28:57 +01:00
return
Move_SPARK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK_2
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 5, 5, RGB(31, 31, 22)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 32, 24, 190, 12, ANIM_ATTACKER, 1, 0
2018-09-12 22:58:03 +02:00
delay 0
2020-02-20 02:22:53 +01:00
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 80, 24, 22, 12, ANIM_ATTACKER, 1, 0
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 156, 24, 121, 13, ANIM_ATTACKER, 1, 1
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22)
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 5, 5, RGB(31, 31, 22)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 100, 24, 60, 10, ANIM_ATTACKER, 1, 0
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 170, 24, 42, 11, ANIM_ATTACKER, 1, 1
2018-09-12 22:58:03 +02:00
delay 0
2020-02-20 02:22:53 +01:00
createsprite gSparkElectricitySpriteTemplate, ANIM_ATTACKER, 0, 238, 24, 165, 10, ANIM_ATTACKER, 1, 1
2018-09-12 22:58:03 +02:00
delay 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22)
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 7, 7, RGB(31, 31, 22)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 32, 12, 0, 20, 0, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 32, 12, 64, 20, 1, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 32, 12, 128, 20, 0, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 32, 12, 192, 20, 2, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 16, 12, 32, 20, 0, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 16, 12, 96, 20, 1, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 16, 12, 160, 20, 0, 0
createsprite gSparkElectricityFlashingSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 16, 12, 224, 20, 2, 0
2018-09-12 22:58:03 +02:00
delay 4
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22)
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, -31, 2, 0, 6, RGB(31, 31, 22)
2018-09-12 22:58:03 +02:00
call ElectricityEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_ATTRACT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_HEART
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER, 12, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 4, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2019-10-20 11:55:02 +02:00
createsprite gRedHeartProjectileSpriteTemplate, ANIM_TARGET, 3, 20, -8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, SOUND_PAN_TARGET
2019-10-20 11:55:02 +02:00
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 160, -32
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -256, -40
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 128, -16
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 416, -38
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -128, -22
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -384, -31
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_ATTRACT2, 0, 15
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_HeartsBackground, 5
2019-10-20 11:55:02 +02:00
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 16, 256, 0
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 224, 240, 15
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 126, 272, 30
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 80, 224, 45
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 170, 272, 60
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 40, 256, 75
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 112, 256, 90
createsprite gRedHeartRisingSpriteTemplate, ANIM_ATTACKER, 40, 200, 272, 90
2019-04-02 08:36:22 +02:00
delay 75
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 4, 4, 0, 10, RGB(31, 25, 27)
2017-12-31 16:28:57 +01:00
end
Move_GROWTH:
2020-02-15 00:11:04 +01:00
call GrowthEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
call GrowthEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-15 00:11:04 +01:00
GrowthEffect:
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 2, 0, 8, RGB_WHITE
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -3, -3, 16, ANIM_ATTACKER, 0
2017-12-31 16:28:57 +01:00
return
Move_WHIRLWIND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WHIRLWIND_LINES
2020-02-20 02:22:53 +01:00
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, -8, ANIM_TARGET, 60, 0
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 60, 1
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, 8, ANIM_TARGET, 60, 2
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, ANIM_TARGET, 60, 3
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, ANIM_TARGET, 60, 4
createsprite gWhirlwindLineSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, ANIM_TARGET, 60, 0
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET, 10, 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 15, 1
2020-02-15 00:11:04 +01:00
delay 29
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_TARGET, 12, 6, 1, 5
2018-09-12 22:58:03 +02:00
delay 7
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_SlideOffScreen, 5, ANIM_TARGET, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CONFUSE_RAY:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_YELLOW_BALL
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
fadetobg BG_GHOST
waitbgfadein
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_AdjustPanningVar, 2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 2, 0
createvisualtask AnimTask_BlendColorCycleByTag, 2, ANIM_TAG_YELLOW_BALL, 0, 6, 0, 14, RGB(31, 10, 0)
2020-02-14 22:05:43 +01:00
createsprite gConfuseRayBallBounceSpriteTemplate, ANIM_TARGET, 2, 28, 0, 288
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT2, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gConfuseRayBallSpiralSpriteTemplate, ANIM_TARGET, 2, 0, -16
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
Move_LOCK_ON:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_LOCK_ON
2019-10-13 22:37:39 +02:00
createsprite gLockOnTargetSpriteTemplate, ANIM_ATTACKER, 40
createsprite gLockOnMoveTargetSpriteTemplate, ANIM_ATTACKER, 40, 1
createsprite gLockOnMoveTargetSpriteTemplate, ANIM_ATTACKER, 40, 2
createsprite gLockOnMoveTargetSpriteTemplate, ANIM_ATTACKER, 40, 3
2020-02-16 23:49:24 +01:00
createsprite gLockOnMoveTargetSpriteTemplate, ANIM_ATTACKER, 40, 4 @ Also transitions to red target
2018-09-12 22:58:03 +02:00
delay 120
setarg 7, 0xFFFF @ Signal target to flash/disappear
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_MEAN_LOOK:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EYE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 16, RGB_BLACK
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_TARGET, 15, 4
waitplaysewithpan SE_M_LEER, SOUND_PAN_TARGET, 85
2019-10-21 18:06:36 +02:00
createsprite gMeanLookEyeSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 120
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_ROCK_THROW:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_TARGET, 2, 6, 1, 15, 1
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 0, 1, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 19, 1, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -23, 2, -10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 5, 20, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -15, 1, -10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 23, 2, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_ROCK_SLIDE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, 7, 1, 11, 1
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -5, 1, -5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 5, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 19, 1, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -23, 2, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 5, 50, 1
createvisualtask AnimTask_ShakeMon, 2, ANIM_DEF_PARTNER, 0, 5, 50, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
call RockSlideRocks
call RockSlideRocks
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-16 23:49:24 +01:00
RockSlideRocks:
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -20, 0, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 28, 1, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -10, 1, -5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 10, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 24, 1, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -32, 2, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, -20, 0, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFallingRockSpriteTemplate, ANIM_TARGET, 2, 30, 2, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_THIEF:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
fadetobg BG_DARK
waitbgfadein
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadein
end
Move_BUBBLE_BEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BUBBLE
loadspritegfx ANIM_TAG_SMALL_BUBBLES
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-02-14 22:05:43 +01:00
call BulbblebeamCreateBubbles
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 3, 3072, 8, ANIM_TARGET
2020-02-14 22:05:43 +01:00
call BulbblebeamCreateBubbles
call BulbblebeamCreateBubbles
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
call WaterBubblesEffectShort
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-14 22:05:43 +01:00
BulbblebeamCreateBubbles:
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 35, 70, 0, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 20, 40, -10, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 10, -60, 0, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 30, 10, -10, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 256, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
Move_ICY_WIND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
loadspritegfx ANIM_TAG_ICE_SPIKES
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 11, 4, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
fadetobg BG_ICE
waitbgfadeout
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, 0
2017-12-31 16:28:57 +01:00
waitbgfadein
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_1B SE_M_GUST, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-16 23:49:24 +01:00
call IcyWindSwirlingSnowballs
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
call IcyWindSwirlingSnowballs
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
delay 55
2020-02-16 23:49:24 +01:00
call IceSpikesEffectLong
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 11, 4, 4, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2020-02-16 23:49:24 +01:00
IcyWindSwirlingSnowballs:
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_TARGET, 40, 0, 0, 0, 0, 72, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_TARGET, 40, 0, 10, 0, 10, 72, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_TARGET, 40, 0, -10, 0, -10, 72, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_TARGET, 40, 0, 15, 0, 15, 72, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_TARGET, 40, 0, -5, 0, -5, 72, 1
2017-12-31 16:28:57 +01:00
return
Move_SMOKESCREEN:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_BLACK_SMOKE
loadspritegfx ANIM_TAG_BLACK_BALL
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2019-10-21 18:06:36 +02:00
createsprite gBlackBallSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 35, -25
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_SmokescreenImpact, 2
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_TARGET
2019-10-21 18:06:36 +02:00
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, -12, 104, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, -12, 72, 1, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, -6, 56, 1, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, -6, 88, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 0, 56, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 0, 88, 1, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 6, 72, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 6, 104, 1, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 12, 72, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 12, 56, 1, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 18, 80, 0, 75
createsprite gBlackSmokeSpriteTemplate, ANIM_TARGET, 4, 0, 18, 72, 1, 75
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CONVERSION:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_CONVERSION
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 16, 0
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -24, -24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -8, -24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 8, -24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 24, -24
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -24, -8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -8, -8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 8, -8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 24, -8
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -24, 8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -8, 8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 8, 8
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 24, 8
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -24, 24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, -8, 24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 8, 24
2018-09-12 22:58:03 +02:00
delay 3
createsprite gConversionSpriteTemplate, ANIM_ATTACKER, 2, 24, 24
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BARRIER, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_FlashAnimTagWithColor, 2, ANIM_TAG_CONVERSION, 1, 1, RGB(31, 31, 13), 12, 0, 0
2018-09-12 22:58:03 +02:00
delay 6
2019-10-14 22:51:45 +02:00
createvisualtask AnimTask_ConversionAlphaBlend, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_CONVERSION_2:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_CONVERSION
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 0, 16
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BARRIER, SOUND_PAN_TARGET
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -24, -24, 60
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -8, -24, 65
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 8, -24, 70
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 24, -24, 75
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -24, -8, 80
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -8, -8, 85
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 8, -8, 90
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 24, -8, 95
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -24, 8, 100
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -8, 8, 105
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 8, 8, 110
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 24, 8, 115
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -24, 24, 120
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, -8, 24, 125
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 8, 24, 130
createsprite gConversion2SpriteTemplate, ANIM_ATTACKER, 2, 24, 24, 135
2019-10-14 22:51:45 +02:00
createvisualtask AnimTask_Conversion2AlphaBlend, 5
2018-09-12 22:58:03 +02:00
delay 60
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWIFT, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_ROLLING_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 1, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
2020-02-16 23:49:24 +01:00
createsprite gSlidingKickSpriteTemplate, ANIM_ATTACKER, 2, -24, 0, 48, 10, 160, 0
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 8
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_HEADBUTT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 4, 1
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 2
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_HORN_ATTACK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_HORN_HIT
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 1
createsprite gHornHitSpriteTemplate, ANIM_TARGET, 4, 0, 0, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 4, 1
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 2
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_FURY_ATTACK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_HORN_HIT
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 256, 0, 2
2018-09-12 22:58:03 +02:00
choosetwoturnanim FuryAttackRight, FuryAttackLeft
FuryAttackContinue:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
FuryAttackRight:
createsprite gHornHitSpriteTemplate, ANIM_TARGET, 4, 8, 8, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto FuryAttackContinue
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
FuryAttackLeft:
createsprite gHornHitSpriteTemplate, ANIM_TARGET, 4, -8, -8, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto FuryAttackContinue
2017-12-31 16:28:57 +01:00
Move_HORN_DRILL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_HORN_HIT
2018-09-12 22:58:03 +02:00
jumpifcontest HornDrillInContest
2017-12-31 16:28:57 +01:00
fadetobg BG_DRILL
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 768, 1, -1
2018-09-12 22:58:03 +02:00
HornDrillContinue:
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 1
createsprite gHornHitSpriteTemplate, ANIM_TARGET, 4, 0, 0, 12
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playse SE_BANG
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 2, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -4, 3, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -8, -5, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 4, -12, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 16, 0, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 5, 18, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -17, 12, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -21, -15, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 8, -27, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 32, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2018-09-12 22:58:03 +02:00
HornDrillInContest:
2017-12-31 16:28:57 +01:00
fadetobg BG_DRILL_CONTESTS
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, 2304, 768, 0, -1
2018-09-12 22:58:03 +02:00
goto HornDrillContinue
2017-12-31 16:28:57 +01:00
Move_THRASH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2019-10-20 15:54:16 +02:00
createvisualtask AnimTask_ThrashMoveMonHorizontal, 2
createvisualtask AnimTask_ThrashMoveMonVertical, 2
2020-02-15 00:11:04 +01:00
createsprite gFistFootRandomPosSpriteTemplate, ANIM_TARGET, 3, 1, 10, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 7, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 28
2020-02-15 00:11:04 +01:00
createsprite gFistFootRandomPosSpriteTemplate, ANIM_TARGET, 3, 1, 10, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 7, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 28
2020-02-15 00:11:04 +01:00
createsprite gFistFootRandomPosSpriteTemplate, ANIM_TARGET, 3, 1, 10, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 8, 0, 16, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_SING:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesRainbowBlend, 2
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_1B SE_M_SING, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 7, 0, 12
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 6, 1, 12
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 1, 2, 12
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 3, 12
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 3, 0, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 5, 2, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 6, 3, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 0, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 1, 2, 12
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 5, 3, 12
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesClearRainbowBlend, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_LOW_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
2020-02-16 23:49:24 +01:00
createsprite gSlidingKickSpriteTemplate, ANIM_TARGET, 2, -24, 28, 40, 8, 160, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -8, 8, ANIM_TARGET, 2
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 6, 384, 1, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 4
2017-12-31 16:28:57 +01:00
end
Move_EARTHQUAKE:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, (MAX_BATTLERS_COUNT + 1), 10, 50
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 10, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EARTHQUAKE, 0
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2018-09-12 22:58:03 +02:00
delay 16
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2017-12-31 16:28:57 +01:00
end
Move_FISSURE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 3, (MAX_BATTLERS_COUNT + 1), 10, 50
createvisualtask AnimTask_HorizontalShake, 3, ANIM_TARGET, 10, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EARTHQUAKE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
call FissureDirtPlumeFar
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2018-09-12 22:58:03 +02:00
delay 15
2020-02-15 00:11:04 +01:00
call FissureDirtPlumeClose
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2018-09-12 22:58:03 +02:00
delay 15
2020-02-15 00:11:04 +01:00
call FissureDirtPlumeFar
2018-09-12 22:58:03 +02:00
delay 50
2017-12-31 16:28:57 +01:00
fadetobg BG_FISSURE
waitbgfadeout
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_PositionFissureBgOnBattler, 5, ANIM_TARGET, 5, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-15 00:30:20 +02:00
delay 40
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
2021-02-28 00:41:30 +01:00
setarg 7, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2020-02-15 00:11:04 +01:00
FissureDirtPlumeFar:
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 12, -48, -16, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 16, -16, -10, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 14, -52, -18, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 12, -32, -16, 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2020-02-15 00:11:04 +01:00
FissureDirtPlumeClose:
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 12, -24, -16, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 16, -38, -10, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 14, -20, -18, 24
createsprite gDirtPlumeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 12, -36, -16, 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
Move_DIG:
2018-09-12 22:58:03 +02:00
choosetwoturnanim DigSetUp, DigUnleash
DigEnd:
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
DigSetUp:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_DIRT_MOUND
2020-02-15 00:11:04 +01:00
createsprite gDirtMoundSpriteTemplate, ANIM_ATTACKER, 1, 0, 0, 180
createsprite gDirtMoundSpriteTemplate, ANIM_ATTACKER, 1, 0, 1, 180
2018-11-13 22:19:52 +01:00
monbg_22 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DigDownMovement, 2, FALSE
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
call DigThrowDirt
call DigThrowDirt
call DigThrowDirt
call DigThrowDirt
call DigThrowDirt
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg_23 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DigDownMovement, 2, TRUE
2018-09-12 22:58:03 +02:00
goto DigEnd
DigUnleash:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_DIRT_MOUND
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DigUpMovement, 2, FALSE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gDirtMoundSpriteTemplate, ANIM_ATTACKER, 1, 0, 0, 48
createsprite gDirtMoundSpriteTemplate, ANIM_ATTACKER, 1, 0, 1, 48
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DigUpMovement, 2, TRUE
2018-09-12 22:58:03 +02:00
delay 16
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
goto DigEnd
2020-02-15 00:11:04 +01:00
DigThrowDirt:
createsprite gDirtPlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 12, 4, -16, 18
createsprite gDirtPlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 16, 4, -10, 18
createsprite gDirtPlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 14, 4, -18, 18
createsprite gDirtPlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 12, 4, -16, 18
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 32
2017-12-31 16:28:57 +01:00
return
Move_MEDITATE:
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_MeditateStretchAttacker, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_AGILITY:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 4, 4
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 7, 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_QUICK_ATTACK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 1, 5
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 7, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_RAGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGER
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_ATTACKER, RGB_RED, 10, 0, 2
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, -20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 6
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, TRUE, 1, 10, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
end
Move_TELEPORT:
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_Teleport, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_DOUBLE_TEAM:
createvisualtask AnimTask_DoubleTeam, 2
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 32
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_MINIMIZE:
2018-09-12 22:58:03 +02:00
setalpha 10, 8
2018-12-18 05:08:08 +01:00
createvisualtask AnimTask_Minimize, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MINIMIZE, SOUND_PAN_ATTACKER, 34, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
end
Move_METRONOME:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_FINGER
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THOUGHT_BUBBLE
2019-10-16 19:10:39 +02:00
createsprite gThoughtBubbleSpriteTemplate, ANIM_ATTACKER, 11, 0, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_METRONOME, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
createsprite gMetronomeFingerSpriteTemplate, ANIM_ATTACKER, 12, 0
2018-09-12 22:58:03 +02:00
delay 24
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 22, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SKULL_BASH:
2018-09-12 22:58:03 +02:00
choosetwoturnanim SkullBashSetUp, SkullBashAttack
SkullBashEnd:
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
SkullBashSetUp:
2020-02-16 23:49:24 +01:00
call SkullBashSetUpHeadDown
call SkullBashSetUpHeadDown
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
goto SkullBashEnd
2020-02-16 23:49:24 +01:00
SkullBashSetUpHeadDown:
2020-02-20 06:04:42 +01:00
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, -24, 0, 0, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 16, 96, 0, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, 24, 0, 0, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
return
2018-09-12 22:58:03 +02:00
SkullBashAttack:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
createvisualtask AnimTask_SkullBashPosition, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playse SE_BANG
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 4, 0, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET, 8, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createvisualtask AnimTask_SkullBashPosition, 2, 1
2018-09-12 22:58:03 +02:00
goto SkullBashEnd
2017-12-31 16:28:57 +01:00
Move_AMNESIA:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_AMNESIA
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
delay 8
2020-02-21 18:38:20 +01:00
createsprite gQuestionMarkSpriteTemplate, ANIM_ATTACKER, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_METRONOME, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 54
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_METRONOME, SOUND_PAN_ATTACKER, 16, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_KINESIS:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ALERT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_BENT_SPOON
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-16 23:49:24 +01:00
createsprite gBentSpoonSpriteTemplate, ANIM_ATTACKER, 20
2018-12-18 05:08:08 +01:00
createsprite gKinesisZapEnergySpriteTemplate, ANIM_ATTACKER, 19, 32, -8, 0
createsprite gKinesisZapEnergySpriteTemplate, ANIM_ATTACKER, 19, 32, 16, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_ATTACKER, 21, 2
2018-09-12 22:58:03 +02:00
delay 60
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIZZY_PUNCH, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DIZZY_PUNCH, SOUND_PAN_ATTACKER, 20, 2
2018-09-12 22:58:03 +02:00
delay 70
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_GLARE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_RED_EYE
loadspritegfx ANIM_TAG_EYE_SPARKLE
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_GlareEyeDots, 5, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 5, 1, 0, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 11:55:02 +02:00
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
2019-10-20 16:22:53 +02:00
createvisualtask AnimTask_ScaryFace, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ShakeTargetInPattern, 3, 20, 1, FALSE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 5, 1, 0, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
Move_BARRAGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_BALL
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_BarrageBall, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, 8, 1, 40, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 0, 4, 20, 1
createvisualtask AnimTask_ShakeMon, 3, ANIM_DEF_PARTNER, 0, 4, 20, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET, 8, 2
2017-12-31 16:28:57 +01:00
end
Move_SKY_ATTACK:
2018-09-12 22:58:03 +02:00
choosetwoturnanim SkyAttackSetUp, SkyAttackUnleash
SkyAttackEnd:
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
SkyAttackSetUp:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 11
createvisualtask AnimTask_GetTargetIsAttackerPartner, 5, ARG_RET_ID
2018-09-12 22:58:03 +02:00
jumpretfalse SkyAttackSetUpAgainstOpponent
goto SkyAttackSetUpAgainstPartner
SkyAttackSetUpAgainstOpponent:
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 27, 1, 0, 12, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 12
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 8, 0, RGB_BLACK
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, ANIM_ATTACKER, 2, 16
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STAT_INCREASE, SOUND_PAN_ATTACKER, 4, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 0, 15, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 15, 0, RGB_WHITE
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 25, 1, 8, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto SkyAttackEnd
SkyAttackSetUpAgainstPartner:
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, ANIM_TARGET, 1, 0, 12, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 12
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 8, 0, RGB_BLACK
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, ANIM_ATTACKER, 2, 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STAT_INCREASE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 0, 15, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 1, 15, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, 4, 1, 8, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto SkyAttackEnd
SkyAttackUnleash:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_BIRD
2019-04-06 18:38:15 +02:00
call SetSkyBg
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 0, 0, 16, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeToInvisible, 5, 0
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_SKY_UPPERCUT, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gSkyAttackBirdSpriteTemplate, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 14
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 10, 0, 18, 1
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeFromInvisible, 5, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 0, 15, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2019-04-06 18:38:15 +02:00
call UnsetSkyBg
2018-09-12 22:58:03 +02:00
goto SkyAttackEnd
2017-12-31 16:28:57 +01:00
Move_FLASH:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_Flash, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SPLASH:
2018-12-18 04:56:34 +01:00
createvisualtask AnimTask_Splash, 2, 0, 3
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 38, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_ACID_ARMOR:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 15, 0
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_AcidArmor, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ACID_ARMOR, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_SHARPEN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPHERE_TO_CUBE
createsprite gSharpenSphereSpriteTemplate, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SUPER_FANG:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FANG_ATTACK
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 1, 0, 20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 48, 1
createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATTACKER, RGB(31, 6, 1), 12, 4, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 4
createsprite gSuperFangSpriteTemplate, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB(31, 2, 2), 14, 0x7FFF, 14
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 7, 12, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
end
Move_SLASH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SLASH
createsprite gSlashSliceSpriteTemplate, ANIM_TARGET, 2, 1, -8, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
createsprite gSlashSliceSpriteTemplate, ANIM_TARGET, 2, 1, 8, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_STRUGGLE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_MOVEMENT_WAVES
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 12, 4
2019-10-20 19:03:34 +02:00
createsprite gMovementWavesSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 2
createsprite gMovementWavesSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER, 12, 4
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SKETCH:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_PENCIL
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_SketchDrawMon, 2
2019-10-20 11:01:12 +02:00
createsprite gPencilSpriteTemplate, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2018-12-18 04:56:34 +01:00
createvisualtask AnimTask_Splash, 2, 0, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 38, 2
2017-12-31 16:28:57 +01:00
end
Move_NIGHTMARE:
fadetobg BG_GHOST
waitbgfadein
2018-09-12 22:58:03 +02:00
jumpifcontest NightmareInContest
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_NightmareClone, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 40, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
2018-09-12 22:58:03 +02:00
NightmareInContest:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATTACKER, RGB_WHITE, 10, 2, 1
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 3, 0, 32, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
end
Move_FLAIL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_FlailMovement, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER, 8, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 3
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 30, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SPITE:
fadetobg BG_GHOST
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 6, 0, 8, RGB_WHITE
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_SpiteTargetShadow, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_PSYBEAM, SOUND_PAN_TARGET, 20, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
end
Move_MACH_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
createvisualtask AnimTask_GetAttackerSide, 2
2018-09-12 22:58:03 +02:00
jumprettrue MachPunchAgainstPlayer
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_OPPONENT
2018-09-12 22:58:03 +02:00
MachPunchContinue:
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 0, 1, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 0
setalpha 9, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_AttackerPunchWithTrace, 2, RGB(8, 9, 28), 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 8, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2018-09-12 22:58:03 +02:00
MachPunchAgainstPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_PLAYER
2018-09-12 22:58:03 +02:00
goto MachPunchContinue
2017-12-31 16:28:57 +01:00
Move_FORESIGHT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_MAGNIFYING_GLASS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 16, 0
2018-12-30 17:58:42 +01:00
createsprite gForesightMagnifyingGlassSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 17
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SKETCH, SOUND_PAN_TARGET, 16, 4
2018-09-12 22:58:03 +02:00
delay 48
delay 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKETCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_TARGET, RGB_WHITE, 12, 2, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_DESTINY_BOND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WHITE_SHADOW
2017-12-31 16:28:57 +01:00
fadetobg BG_GHOST
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitbgfadein
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DestinyBondWhiteShadow, 5, 0, 48
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 48
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 24, 1
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 2, 6, 1, 0, 12, RGB(29, 29, 29)
2018-09-12 22:58:03 +02:00
delay 24
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 2, 6, 1, 12, 0, RGB(29, 29, 29)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
blendoff
clearmonbg 5
end
Move_ENDURE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FOCUS_ENERGY
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 11, RGB_RED
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
call EndureEffect
waitforvisualfinish
end
EndureEffect:
createsprite gEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 26, 2
2018-09-12 22:58:03 +02:00
delay 4
createsprite gEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, 14, 28, 1
2018-09-12 22:58:03 +02:00
delay 4
createsprite gEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -5, 10, 2
2018-09-12 22:58:03 +02:00
delay 4
createsprite gEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 26, 3
2018-09-12 22:58:03 +02:00
delay 4
createsprite gEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -12, 0, 1
2017-12-31 16:28:57 +01:00
return
Move_CHARM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_MAGENTA_HEART
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_RockMonBackAndForth, 5, ANIM_ATTACKER, 2, 0
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 0, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, -20, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 20, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_ROLLOUT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
loadspritegfx ANIM_TAG_ROCKS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_Rollout, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 30, 1, 0
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_FALSE_SWIPE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SLASH_2
loadspritegfx ANIM_TAG_IMPACT
createsprite gFalseSwipeSliceSpriteTemplate, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 16
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 32
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 48
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 64
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2019-10-16 19:10:39 +02:00
createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 80
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, 0, 0, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_SWAGGER:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_BREATH
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGER
2018-12-18 05:08:08 +01:00
createvisualtask AnimTask_GrowAndShrink, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-18 05:08:08 +01:00
createsprite gBreathPuffSpriteTemplate, ANIM_ATTACKER, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 4, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 24
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, -20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 12
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, 20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_MILK_DRINK:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_MILK_BOTTLE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2019-10-13 22:37:39 +02:00
createsprite gMilkBottleSpriteTemplate, ANIM_ATTACKER, 2
2018-09-15 00:30:20 +02:00
delay 40
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MILK_DRINK, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
call HealingEffect2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_MAGNITUDE:
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_IsPowerOver99, 2
waitforvisualfinish
jumpargeq 15, FALSE, MagnitudeRegular
jumpargeq 15, TRUE, MagnitudeIntense
MagnitudeEnd:
end
MagnitudeRegular:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, (MAX_BATTLERS_COUNT + 1), 0, 50
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 0, 50
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET, 8, 10
2018-09-12 22:58:03 +02:00
goto MagnitudeEnd
MagnitudeIntense:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, (MAX_BATTLERS_COUNT + 1), 0, 50
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 0, 50
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET, 8, 10
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2018-09-12 22:58:03 +02:00
delay 16
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
2018-09-12 22:58:03 +02:00
goto MagnitudeEnd
2017-12-31 16:28:57 +01:00
Move_RAPID_SPIN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_RAPID_SPIN
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2019-10-21 18:19:07 +02:00
createsprite gRapidSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 32, -32, 40, -2
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 0
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 8, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 10, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 8
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 8, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
end
Move_MOONLIGHT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_MOON
loadspritegfx ANIM_TAG_GREEN_SPARKLE
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createsprite gMoonSpriteTemplate, ANIM_ATTACKER, 2, 120, 56
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_AlphaFadeIn, 3, 0, 16, 16, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MOONLIGHT, 0
2018-09-12 22:58:03 +02:00
delay 30
createsprite gMoonlightSparkleSpriteTemplate, ANIM_ATTACKER, 40, -12, 0
2018-09-12 22:58:03 +02:00
delay 30
createsprite gMoonlightSparkleSpriteTemplate, ANIM_ATTACKER, 40, -24, 0
2018-09-12 22:58:03 +02:00
delay 30
createsprite gMoonlightSparkleSpriteTemplate, ANIM_ATTACKER, 40, 21, 0
2018-09-12 22:58:03 +02:00
delay 30
createsprite gMoonlightSparkleSpriteTemplate, ANIM_ATTACKER, 40, 0, 0
2018-09-12 22:58:03 +02:00
delay 30
createsprite gMoonlightSparkleSpriteTemplate, ANIM_ATTACKER, 40, 10, 0
2018-09-12 22:58:03 +02:00
delay 20
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_MoonlightEndFade, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_EXTREME_SPEED:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPEED_DUST
loadspritegfx ANIM_TAG_IMPACT
createvisualtask AnimTask_GetAttackerSide, 2
2018-09-12 22:58:03 +02:00
jumprettrue ExtremeSpeedAgainstPlayer
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_OPPONENT
2018-09-12 22:58:03 +02:00
ExtremeSpeedContinue:
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 0, 1, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_AttackerStretchAndDisappear, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 8, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2020-02-22 00:22:18 +01:00
createvisualtask AnimTask_SetAttackerInvisibleWaitForSignal, 2
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-09-15 00:30:20 +02:00
delay 18
2019-10-20 15:54:16 +02:00
createvisualtask AnimTask_ExtremeSpeedImpact, 2
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-22 00:22:18 +01:00
createsprite gMonEdgeHitSplatSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 0, -12, 3
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-22 00:22:18 +01:00
createsprite gMonEdgeHitSplatSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 0, 12, 3
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-22 00:22:18 +01:00
createsprite gMonEdgeHitSplatSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 0, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 11:16:45 +02:00
createvisualtask AnimTask_SpeedDust, 2
2018-09-12 22:58:03 +02:00
delay 10
2019-10-20 15:54:16 +02:00
createvisualtask AnimTask_ExtremeSpeedMonReappear, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER, 8, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
setarg 7, 0x1000
delay 1
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
ExtremeSpeedAgainstPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_PLAYER
2018-09-12 22:58:03 +02:00
goto ExtremeSpeedContinue
2017-12-31 16:28:57 +01:00
Move_UPROAR:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_JAGGED_MUSIC_NOTE
loadspritegfx ANIM_TAG_THIN_RING
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2019-10-20 16:22:53 +02:00
createvisualtask AnimTask_UproarDistortion, 2, 0
2019-10-20 11:16:45 +02:00
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER
2019-10-20 15:54:16 +02:00
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 29, -12, 0
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -12, -29, 1
2018-09-12 22:58:03 +02:00
delay 16
2019-10-20 16:22:53 +02:00
createvisualtask AnimTask_UproarDistortion, 2, 0
2019-10-20 11:16:45 +02:00
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER
2019-10-20 15:54:16 +02:00
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 12, -29, 1
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -29, -12, 0
2018-09-12 22:58:03 +02:00
delay 16
2019-10-20 16:22:53 +02:00
createvisualtask AnimTask_UproarDistortion, 2, 0
2019-10-20 11:16:45 +02:00
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER
2019-10-20 15:54:16 +02:00
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, -24, 1
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, -24, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_HEAT_WAVE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FLYING_DIRT
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_FLYING_DIRT, 0, 6, 6, RGB_RED
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_LoadSandstormBackground, 5, TRUE
createvisualtask AnimTask_BlendBackground, 6, 6, RGB_RED
2020-08-21 00:02:00 +02:00
panse_1B SE_M_HEAT_WAVE, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_MoveHeatWaveTargets, 5
2018-09-12 22:58:03 +02:00
delay 12
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 10, 2304, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 90, 2048, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 50, 2560, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 20, 2304, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 70, 1984, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 0, 2816, 96, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 60, 2560, 96, 1
2017-12-31 16:28:57 +01:00
end
@ Also used by Hail weather
2017-12-31 16:28:57 +01:00
Move_HAIL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HAIL
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 3, 0, 6, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createvisualtask AnimTask_Hail, 5
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HAIL, 0, 8, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 3, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
Move_TORMENT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGER
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THOUGHT_BUBBLE
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_TormentAttacker, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_TARGET, RGB_RED, 10, 1, 1
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, -20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, 20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_MEMENTO:
2018-09-12 22:58:03 +02:00
setalpha 0, 16
delay 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_InitMementoShadow, 2
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_MoveAttackerMementoShadow, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 48
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
createvisualtask sub_8114470, 2
delay 12
setalpha 0, 16
delay 1
2018-11-13 22:19:52 +01:00
monbg_22 ANIM_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_MoveTargetMementoShadow, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg_23 ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_FACADE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SWEAT_DROP
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_SquishAndSweatDroplets, 2, ANIM_ATTACKER, 3
createvisualtask AnimTask_FacadeColorBlend, 2, ANIM_ATTACKER, 72
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 24, 3
2017-12-31 16:28:57 +01:00
end
Move_SMELLING_SALT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TAG_HAND
loadspritegfx ANIM_TAG_SMELLINGSALT_EFFECT
2018-12-31 18:01:37 +01:00
createsprite gSmellingSaltsHandSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 0, 2
createsprite gSmellingSaltsHandSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 1, 2
2018-09-15 00:30:20 +02:00
delay 32
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_SmellingSaltsSquish, 3, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET, 12, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 6, 2
2018-12-30 17:58:42 +01:00
createsprite gSmellingSaltExclamationSpriteTemplate, ANIM_TARGET, 2, ANIM_TARGET, 8, 3
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET, 16, 3
2017-12-31 16:28:57 +01:00
end
Move_FOLLOW_ME:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_FINGER
2019-10-14 21:17:38 +02:00
createsprite gFollowMeFingerSpriteTemplate, ANIM_ATTACKER, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 18
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 71
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 22, 3
2017-12-31 16:28:57 +01:00
end
Move_CHARGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ELECTRIC_ORBS
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
loadspritegfx ANIM_TAG_ELECTRICITY
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_ElectricChargingParticles, 2, ANIM_ATTACKER, 60, 2, 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gGrowingChargeOrbSpriteTemplate, ANIM_ATTACKER, 2, 0
2018-09-12 22:58:03 +02:00
delay 25
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
delay 6
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER, 6, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, 16
2018-09-12 22:58:03 +02:00
delay 2
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 0, -16, -16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 4, 0, RGB_BLACK
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TAUNT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FINGER_2
loadspritegfx ANIM_TAG_THOUGHT_BUBBLE
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGER
2019-10-16 19:10:39 +02:00
createsprite gThoughtBubbleSpriteTemplate, ANIM_ATTACKER, 11, 0, 45
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_METRONOME, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
createsprite gTauntFingerSpriteTemplate, ANIM_ATTACKER, 12, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 16, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 8
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, -20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 12
2018-12-18 05:08:08 +01:00
createsprite gAngerMarkSpriteTemplate, ANIM_TARGET, 2, 1, 20, -28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_HELPING_HAND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TAG_HAND
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_HelpingHandAttackerMovement, 5
createsprite gHelpingHandClapSpriteTemplate, ANIM_ATTACKER, 40, 0
createsprite gHelpingHandClapSpriteTemplate, ANIM_ATTACKER, 40, 1
2018-09-12 22:58:03 +02:00
delay 19
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ENCORE, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 2, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ENCORE, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 2, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ENCORE, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 3, 0, 10, 1
createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATK_PARTNER, RGB_YELLOW, 12, 1, 1
2017-12-31 16:28:57 +01:00
end
Move_ASSIST:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PAW_PRINT
2018-12-31 18:01:37 +01:00
createsprite gAssistPawprintSpriteTemplate, ANIM_ATTACKER, 50, 112, -16, 140, 128, 36
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gAssistPawprintSpriteTemplate, ANIM_ATTACKER, 50, 208, 128, -16, 48, 36
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gAssistPawprintSpriteTemplate, ANIM_ATTACKER, 50, -16, 112, 256, -16, 36
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gAssistPawprintSpriteTemplate, ANIM_ATTACKER, 50, 108, 128, 84, -16, 36
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gAssistPawprintSpriteTemplate, ANIM_ATTACKER, 50, -16, 56, 256, 56, 36
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, 0
2017-12-31 16:28:57 +01:00
end
Move_SUPERPOWER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
loadspritegfx ANIM_TAG_METEOR
loadspritegfx ANIM_TAG_FLAT_ROCK
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerOrbSpriteTemplate, ANIM_TARGET, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, 4, 1, 180, 1
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_EARTHQUAKE, 0
2018-09-15 00:30:20 +02:00
delay 40
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerRockSpriteTemplate, ANIM_ATTACKER, 41, 200, 96, 1, 120
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerRockSpriteTemplate, ANIM_ATTACKER, 41, 20, 248, 4, 112
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerRockSpriteTemplate, ANIM_ATTACKER, 41, 130, 160, 2, 104
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerRockSpriteTemplate, ANIM_ATTACKER, 41, 160, 192, 0, 96
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerRockSpriteTemplate, ANIM_ATTACKER, 41, 60, 288, 3, 88
2018-09-15 00:30:20 +02:00
delay 74
2020-02-20 02:22:53 +01:00
createsprite gSuperpowerFireballSpriteTemplate, ANIM_TARGET, 3, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 16
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 8, 0, 16, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_RECYCLE:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_RECYCLE
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 0, 16
delay 1
2018-12-30 17:58:42 +01:00
createsprite gRecycleSpriteTemplate, ANIM_ATTACKER, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER, 24, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB_WHITE, 12, 2, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_BRICK_BREAK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_LIGHT_WALL
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_TORN_METAL
2018-09-12 22:58:03 +02:00
choosetwoturnanim BrickBreakNormal, BrickBreakShatteredWall
BrickBreakNormal:
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 8
2018-09-12 22:58:03 +02:00
delay 4
delay 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -18, -18, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 8
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 18, 18, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 6, RGB_BLACK
2018-09-15 00:30:20 +02:00
delay 37
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 10, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
BrickBreakShatteredWall:
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 8
2018-09-12 22:58:03 +02:00
delay 4
2020-02-20 06:04:42 +01:00
createsprite gBrickBreakWallSpriteTemplate, ANIM_ATTACKER, 3, ANIM_TARGET, 0, 0, 90, 10
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -18, -18, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 8
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 18, 18, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 6, RGB_BLACK
2018-09-15 00:30:20 +02:00
delay 37
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 10, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createsprite gBrickBreakWallShardSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0, -8, -12
createsprite gBrickBreakWallShardSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 1, 8, -12
createsprite gBrickBreakWallShardSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 2, -8, 12
createsprite gBrickBreakWallShardSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 3, 8, 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BRICK_BREAK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 6, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
end
Move_YAWN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PINK_CLOUD
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_DeepInhale, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_YAWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createsprite gYawnCloudSpriteTemplate, ANIM_TARGET, 5, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SPIT_UP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 4
2018-12-31 18:01:37 +01:00
createsprite gYawnCloudSpriteTemplate, ANIM_TARGET, 5, 1
2018-09-12 22:58:03 +02:00
delay 4
2018-12-31 18:01:37 +01:00
createsprite gYawnCloudSpriteTemplate, ANIM_TARGET, 5, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_DeepInhale, 2, ANIM_TARGET
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_YAWN, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_ENDEAVOR:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SWEAT_DROP
loadspritegfx ANIM_TAG_IMPACT
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_SquishAndSweatDroplets, 2, ANIM_ATTACKER, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 24, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(31, 21, 0), 12, 1, 2
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 8, 1, 0
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 12, -12, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 24
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 8, 1, 0
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -12, 12, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_ERUPTION:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WARM_ROCK
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 2, 0, 4, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_EruptionLaunchRocks, 2
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER, 60
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_EruptionLaunchRocks, 2
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_EXPLOSION, SOUND_PAN_ATTACKER, 60
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 30
2020-02-15 00:11:04 +01:00
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 200, -32, 0, 100, 0
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 30, -32, 16, 90, 1
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 150, -32, 32, 60, 2
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 90, -32, 48, 80, 3
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 110, -32, 64, 50, 0
createsprite gEruptionFallingRockSpriteTemplate, ANIM_ATTACKER, 40, 60, -32, 80, 70, 1
2018-09-15 00:30:20 +02:00
delay 22
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, (MAX_BATTLERS_COUNT + 1), 8, 60
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 8, 60
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET, 16, 12
2018-09-15 00:30:20 +02:00
delay 80
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 40, 31, 4, 4, 0, RGB_RED
2017-12-31 16:28:57 +01:00
end
Move_SKILL_SWAP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUEGREEN_ORB
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_SkillSwap, 3, ANIM_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_TARGET, RGB_WHITE, 12, 3, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_REVERSAL, SOUND_PAN_ATTACKER, 24, 3
2018-09-12 22:58:03 +02:00
delay 16
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_SkillSwap, 3, ANIM_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB_WHITE, 12, 3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_IMPRISON:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HOLLOW_ORB
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_X_SIGN
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ImprisonOrbs, 5
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HORN_ATTACK, SOUND_PAN_ATTACKER, 8, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 4
2020-02-16 23:49:24 +01:00
createsprite gRedXSpriteTemplate, ANIM_ATTACKER, 5, ANIM_ATTACKER, 40
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 1, 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HYPER_BEAM, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_GRUDGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_FLAME
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
monbgprio_29
fadetobg BG_GHOST
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitbgfadein
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_GrudgeFlames, 3
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_EMBER, SOUND_PAN_ATTACKER, 16, 4
2018-09-12 22:58:03 +02:00
delay 10
2018-09-15 00:30:20 +02:00
delay 80
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
end
Move_CAMOUFLAGE:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 16, 0
createvisualtask AnimTask_SetCamouflageBlend, 5, 2, 3, 0, 14
2018-09-12 22:58:03 +02:00
delay 16
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeToInvisible, 2, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FAINT_ATTACK, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 8
createvisualtask AnimTask_SetCamouflageBlend, 5, 2, 0, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeFromInvisible, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_TAIL_GLOW:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createsprite gTailGlowOrbSpriteTemplate, ANIM_ATTACKER, 66, ANIM_ATTACKER
2018-09-15 00:30:20 +02:00
delay 18
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MORNING_SUN, SOUND_PAN_ATTACKER, 16, 6
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 4, 0, RGB_BLACK
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_LUSTER_PURGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WHITE_CIRCLE_OF_LIGHT
loadspritegfx ANIM_TAG_IMPACT
2017-12-31 16:28:57 +01:00
fadetobg BG_PSYCHIC
waitbgfadeout
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_FadeScreenToWhite, 5
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gLusterPurgeCircleSpriteTemplate, ANIM_ATTACKER, 41, 0, 0, 0, 0
2018-09-12 22:58:03 +02:00
delay 20
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 5, 5, 2, 0, 16, RGB_WHITEALPHA
2018-10-22 16:36:43 +02:00
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_WHITE_CIRCLE_OF_LIGHT, 2, 0, 16, RGB_WHITEALPHA
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-10-22 16:36:43 +02:00
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_IMPACT, 0, 12, 12, RGB(0, 0, 23)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 5, 5, 2, 16, 0, RGB_WHITEALPHA
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HorizontalShake, 5, ANIM_TARGET, 5, 14
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_MIST_BALL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_BUBBLES
loadspritegfx ANIM_TAG_WHITE_FEATHER
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gMistBallSpriteTemplate, ANIM_TARGET, 0, 0, 0, 0, 0, 30, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 10, 0
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 1, 1, RGB(23, 16, 31), 16, 0x7FFF, 16
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HAZE, 0
2018-12-21 07:37:59 +01:00
createvisualtask AnimTask_LoadMistTiles, 5
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 3, 0, 16, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 70, 0
2018-09-12 22:58:03 +02:00
delay 70
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 16, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
end
Move_FEATHER_DANCE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WHITE_FEATHER
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
monbgprio_29
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PETAL_DANCE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 0
2020-02-15 00:11:04 +01:00
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 64, 2, 104, 11304, 32, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 32, 2, 104, 11304, 32, 1
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 0, 2, 104, 11304, 32, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 224, 2, 104, 11304, 32, 1
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 128, 2, 104, 11304, 32, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 192, 2, 104, 11304, 32, 1
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 160, 2, 104, 11304, 32, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gFallingFeatherSpriteTemplate, ANIM_TARGET, 0, 0, -16, 96, 2, 104, 11304, 32, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_TEETER_DANCE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_DUCK
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_TeeterDanceMovement, 5
createsprite gFastFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, -2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TEETER_DANCE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
createsprite gFastFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, -2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TEETER_DANCE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
createsprite gFastFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, -16, -2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TEETER_DANCE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
createsprite gFastFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 1, -8, -2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TEETER_DANCE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 24
createsprite gFastFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 2, 8, -2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TEETER_DANCE, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
end
Move_MUD_SPORT:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2018-12-18 04:56:34 +01:00
createvisualtask AnimTask_Splash, 2, 0, 6
2018-09-12 22:58:03 +02:00
delay 24
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, -4, -16
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, 4, -12
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 32
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, -3, -12
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, 5, -14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 32
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, -5, -18
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 0, 3, -14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 16
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 220, 60
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 15
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 60, 100
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 25
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 140, 55
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 14
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 180, 50
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 10
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 20, 90
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 22
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 90, 90
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 22
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 160, 60
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 15
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 30, 90
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 22
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 120, 60
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 15
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudsportMudSpriteTemplate, ANIM_TARGET, 2, 1, 200, 40
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BUBBLE2, 0, 10
2017-12-31 16:28:57 +01:00
end
Move_NEEDLE_ARM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GREEN_SPIKE
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 2, 16
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 0, -32, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 22, -22, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 30, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 20, 20, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 0, 28, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, -19, 19, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, -27, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, -18, -18, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 0, -25, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 17, -17, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 23, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 16, 16, 16
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 8, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2019-10-13 22:37:39 +02:00
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 0, -24, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 17, -17, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 24, 0, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 17, 17, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, 0, 24, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, -17, 17, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, -24, 0, 10
createsprite gNeedleArmSpikeSpriteTemplate, ANIM_TARGET, 2, 1, 1, -17, -17, 10
2017-12-31 16:28:57 +01:00
end
Move_SLACK_OFF:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_SlackOffSquish, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_YAWN, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CRUSH_CLAW:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_LIGHT_WALL
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_CLAW_SLASH
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TORN_METAL
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 18, 1
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, -10, 0
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 12
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, -10, 1
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
end
Move_AROMATHERAPY:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PETAL_DANCE, 0
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FLOWER
loadspritegfx ANIM_TAG_THIN_RING
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 0, 0, 7, RGB(13, 31, 12)
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2019-10-13 22:37:39 +02:00
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 0, 24, 16, 0, 2, 2, 0, 0
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 66, 64, 24, 0, 3, 1, 1, 0
createsprite gAromatherapyBigFlowerSpriteTemplate, ANIM_ATTACKER, 0, 16, 24, 0, 2, 1, 0, 0
2018-09-12 22:58:03 +02:00
delay 20
2019-10-13 22:37:39 +02:00
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 66, 48, 12, 0, 4, 3, 1, 0
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 0, 100, 16, 0, 3, 2, 0, 0
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 0, 74, 24, 180, 3, 2, 0, 0
2018-09-12 22:58:03 +02:00
delay 10
2019-10-13 22:37:39 +02:00
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 66, 80, 30, 0, 4, 1, 1, 0
createsprite gAromatherapySmallFlowerSpriteTemplate, ANIM_ATTACKER, 0, 128, 12, 0, 3, 3, 0, 0
createsprite gAromatherapyBigFlowerSpriteTemplate, ANIM_ATTACKER, 0, 90, 16, 0, 2, 1, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 0, 7, 0, RGB(13, 31, 12)
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STAT_INCREASE, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StatusClearedEffect, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MORNING_SUN, SOUND_PAN_ATTACKER
2019-10-13 22:37:39 +02:00
createsprite gSparklingStarsSpriteTemplate, ANIM_ATTACKER, 16, -15, 0, 0, 0, 32, 60, 1
2018-09-12 22:58:03 +02:00
delay 8
2019-10-13 22:37:39 +02:00
createsprite gSparklingStarsSpriteTemplate, ANIM_ATTACKER, 16, 12, -5, 0, 0, 32, 60, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_SHINY, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 43, 3, 10, 0, RGB(13, 31, 12)
2019-10-20 11:16:45 +02:00
createsprite gBlendThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 16, 0, 0, 0, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_FAKE_TEARS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_BUBBLES
loadspritegfx ANIM_TAG_THOUGHT_BUBBLE
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES
2018-10-22 16:36:43 +02:00
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_SMALL_BUBBLES, 0, 4, 4, RGB(12, 11, 31)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_RockMonBackAndForth, 5, ANIM_ATTACKER, 2, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER, 12, 4
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 0
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 2
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 3
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 0
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 2
createsprite gTearDropSpriteTemplate, ANIM_ATTACKER, 2, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_AIR_CUTTER:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_AIR_WAVE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
loadspritegfx ANIM_TAG_IMPACT
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 0
2020-05-20 21:23:21 +02:00
createvisualtask AnimTask_AirCutterProjectile, 2, 32, -24, 6 * 256, 2, 128 @ 6 * 256 == Q_8_8(6)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CUT, SOUND_PAN_TARGET
2019-10-13 22:37:39 +02:00
createsprite gAirCutterSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 0, 2
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
end
Move_ODOR_SLEUTH:
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_OdorSleuthMovement, 5
2018-09-12 22:58:03 +02:00
delay 24
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 3, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_WHITEALPHA, 16, -1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
end
Move_GRASS_WHISTLE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 4, RGB(18, 31, 12)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesRainbowBlend, 2
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_1B SE_M_GRASSWHISTLE, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 7, 1, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 6, 1, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 1, 1, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 3, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 5, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 6, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 2, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 1, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
2019-10-16 19:10:39 +02:00
createsprite gWavyMusicNotesSpriteTemplate, ANIM_TARGET, 2, 5, 1, 0
2018-09-12 22:58:03 +02:00
delay 4
waitforvisualfinish
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesClearRainbowBlend, 2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 4, 0, RGB(18, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_TICKLE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_EYE_SPARKLE
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 11:55:02 +02:00
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 3, 0, 6, 1280, 3, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_RockMonBackAndForth, 3, ANIM_TARGET, 6, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_TARGET, 8, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_WATER_SPOUT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GLOWY_BLUE_ORB
loadspritegfx ANIM_TAG_WATER_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_WaterSpoutLaunch, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 44
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIVE, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 16
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_WaterSpoutRain, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SURF, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SHADOW_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2017-12-31 16:28:57 +01:00
fadetobg BG_GHOST
waitbgfadein
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 9, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_AttackerPunchWithTrace, 2, RGB_BLACK, 13
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 8, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadein
end
Move_EXTRASENSORY:
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(27, 27, 0), 12, 1, 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ExtrasensoryDistortion, 5, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(27, 27, 0), 12, 1, 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ExtrasensoryDistortion, 5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_TransparentCloneGrowAndShrink, 5, ANIM_ATTACKER
createvisualtask AnimTask_ExtrasensoryDistortion, 5, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_AERIAL_ACE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CUT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 1, 5
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 7, 3
2018-11-13 22:19:52 +01:00
createsprite gCuttingSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_IRON_DEFENSE:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_SHINY, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 0, 0, 0
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 2, RGB_WHITEALPHA, 14, -1, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BLOCK:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_X_SIGN
2018-12-30 17:58:42 +01:00
createsprite gBlockXSpriteTemplate, ANIM_TARGET, 66
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
end
Move_HOWL:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_NOISE_LINE
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_DeepInhale, 2, 0
2018-09-12 22:58:03 +02:00
delay 12
call RoarEffect
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_PlayCryHighPitch, 2, ANIM_ATTACKER, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 30
2017-12-31 16:28:57 +01:00
end
Move_BULK_UP:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_BREATH
2018-12-18 05:08:08 +01:00
createvisualtask AnimTask_GrowAndShrink, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-18 05:08:08 +01:00
createsprite gBreathPuffSpriteTemplate, ANIM_ATTACKER, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 4, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_COVET:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_MAGENTA_HEART
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_RockMonBackAndForth, 5, ANIM_ATTACKER, 2, 0
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 0, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, -20, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 20, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DIZZY_PUNCH, SOUND_PAN_TARGET, 4, 3
2017-12-31 16:28:57 +01:00
end
Move_VOLT_TACKLE:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
loadspritegfx ANIM_TAG_ELECTRICITY
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 0, 8, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createsprite gVoltTackleOrbSlideSpriteTemplate, ANIM_ATTACKER, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleBolt, 5, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleBolt, 5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleBolt, 5, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleBolt, 5, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleBolt, 5, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 10, 0, 18, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 1, 16, 16
2018-09-12 22:58:03 +02:00
delay 2
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 1, -16, -16
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_VoltTackleAttackerReappear, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 3, 0, 9, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, 16
2018-09-12 22:58:03 +02:00
delay 2
2020-02-14 22:05:43 +01:00
createsprite gElectricPuffSpriteTemplate, ANIM_ATTACKER, 2, 0, -16, -16
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 8, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_WATER_SPORT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GLOWY_BLUE_ORB
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_WaterSport, 5
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SURF, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 44
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SURF, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 44
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SURF, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 44
2020-08-21 00:02:00 +02:00
panse_1B SE_M_SURF, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2017-12-31 16:28:57 +01:00
end
Move_CALM_MIND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 5, ANIM_ATTACKER, 0, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_SetAllNonAttackersInvisiblity, 5, TRUE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 19:03:34 +02:00
createsprite gThinRingShrinkingSpriteTemplate, ANIM_ATTACKER, 40, 0, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 14
2019-10-20 19:03:34 +02:00
createsprite gThinRingShrinkingSpriteTemplate, ANIM_ATTACKER, 40, 0, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 14
2019-10-20 19:03:34 +02:00
createsprite gThinRingShrinkingSpriteTemplate, ANIM_ATTACKER, 40, 0, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_SetAllNonAttackersInvisiblity, 5, FALSE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 5, ANIM_ATTACKER, 0, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_LEAF_BLADE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_LEAF
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CROSS_IMPACT
createvisualtask AnimTask_LeafBlade, 5
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CUT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 50
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CUT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 50
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CUT, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 12
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 8, 0, 18, 1
2020-02-15 00:11:04 +01:00
createsprite gCrossImpactSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 36
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_DRAGON_DANCE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HOLLOW_ORB
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_DragonDanceWaver, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendPalInAndOutByTag, 5, ANIM_TAG_HOLLOW_ORB, RGB(0, 0, 19), 14, 0, 3
2020-02-15 00:11:04 +01:00
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 0
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 43
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 85
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 128
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 170
createsprite gDragonDanceOrbSpriteTemplate, ANIM_ATTACKER, 2, 213
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_SHOCK_WAVE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ELECTRIC_ORBS
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK
loadspritegfx ANIM_TAG_LIGHTNING
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_ElectricChargingParticles, 2, ANIM_ATTACKER, 20, 0, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 12
2020-02-16 23:49:24 +01:00
createsprite gGrowingShockWaveOrbSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 30
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShockWaveProgressingBolt, 5
2018-09-12 22:58:03 +02:00
delay 12
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShockWaveLightning, 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 6, 18, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 5, 1, 3, 16, 0, RGB_WHITE
createvisualtask AnimTask_BlendBattleAnimPal, 5, 4, 0, 16, 16, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 4
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 5, 4, 0, 0, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_HARDEN:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HARDEN, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 0, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BELLY_DRUM:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_HAND_OUTLINE
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesRainbowBlend, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
call BellyDrumRight
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2020-02-14 22:05:43 +01:00
call BellyDrumLeft
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2020-02-14 22:05:43 +01:00
call BellyDrumRight
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, 3, 3, 128
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 7
2020-02-14 22:05:43 +01:00
call BellyDrumLeft
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 128
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 7
2020-02-14 22:05:43 +01:00
call BellyDrumRight
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 7
2020-02-14 22:05:43 +01:00
call BellyDrumLeft
createsprite gSlowFlyingMusicNotesSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 3, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BELLY_DRUM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-14 23:27:12 +02:00
createvisualtask AnimTask_MusicNotesClearRainbowBlend, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-14 22:05:43 +01:00
BellyDrumLeft:
createsprite gBellyDrumHandSpriteTemplate, ANIM_ATTACKER, 3, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 8, 2, 1
2017-12-31 16:28:57 +01:00
return
2020-02-14 22:05:43 +01:00
BellyDrumRight:
createsprite gBellyDrumHandSpriteTemplate, ANIM_ATTACKER, 3, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 8, 2, 1
2017-12-31 16:28:57 +01:00
return
Move_MIND_READER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TEAL_ALERT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_OPENING_EYE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROUND_WHITE_HALO
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_TARGET
2019-10-21 18:06:36 +02:00
createsprite gOpeningEyeSpriteTemplate, ANIM_ATTACKER, 5, 0, 0, 1, 0
createsprite gWhiteHaloSpriteTemplate, ANIM_ATTACKER, 5
2018-09-15 00:30:20 +02:00
delay 40
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 1, 1, 2, 0, 10, RGB_BLACK
call MindReaderEyeSpikeEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-16 23:49:24 +01:00
MindReaderEyeSpikeEffect:
2019-10-21 18:06:36 +02:00
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 70, 0, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 40, 40, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 10, -60, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -50, -40, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -40, 40, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 50, -50, 6
2018-11-13 22:19:52 +01:00
delay 2
2019-10-21 18:06:36 +02:00
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 50, -30, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 60, 10, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 0, 60, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 0, -40, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -60, 20, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -60, -30, 6
2018-11-13 22:19:52 +01:00
delay 2
2019-10-21 18:06:36 +02:00
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -50, 50, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -60, 20, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, -40, -40, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 20, -60, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 50, -50, 6
createsprite gTealAlertSpriteTemplate, ANIM_ATTACKER, 4, 35, 40, 6
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_ICE_PUNCH:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 7, RGB_BLACK
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 9, RGB(12, 26, 31)
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gIceCrystalSpiralInwardSmall, ANIM_ATTACKER, 2, 0
createsprite gIceCrystalSpiralInwardSmall, ANIM_ATTACKER, 2, 64
createsprite gIceCrystalSpiralInwardSmall, ANIM_ATTACKER, 2, 128
createsprite gIceCrystalSpiralInwardSmall, ANIM_ATTACKER, 2, 192
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
createsprite gIceCrystalSpiralInwardLarge, ANIM_ATTACKER, 2, 32
createsprite gIceCrystalSpiralInwardLarge, ANIM_ATTACKER, 2, 96
createsprite gIceCrystalSpiralInwardLarge, ANIM_ATTACKER, 2, 160
createsprite gIceCrystalSpiralInwardLarge, ANIM_ATTACKER, 2, 224
2018-09-12 22:58:03 +02:00
delay 17
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 4, 0, -10, 8, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -10, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
2020-02-14 22:05:43 +01:00
call IceCrystalEffectShort
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 9, 0, RGB(12, 26, 31)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_REST:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_LETTER_Z
2019-10-13 22:37:39 +02:00
createsprite gSleepLetterZSpriteTemplate, ANIM_ATTACKER, 2, 4, -10, 16, 0, 0
2018-09-12 22:58:03 +02:00
delay 20
2019-10-13 22:37:39 +02:00
createsprite gSleepLetterZSpriteTemplate, ANIM_ATTACKER, 2, 4, -10, 16, 0, 0
2018-09-12 22:58:03 +02:00
delay 20
2019-10-13 22:37:39 +02:00
createsprite gSleepLetterZSpriteTemplate, ANIM_ATTACKER, 2, 4, -10, 16, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CONFUSION:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
setalpha 8, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 2, 0, 8, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 15, 1
createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_PSYCHIC:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
setalpha 8, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 2, 0, 8, RGB(31, 23, 0)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET, 10, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 15, 1
createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_FUTURE_SIGHT:
2018-09-12 22:58:03 +02:00
goto FutureSight
FutureSightContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
FutureSight:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 2, 0, 8, RGB_WHITE
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto FutureSightContinue
2017-12-31 16:28:57 +01:00
Move_THUNDER:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_LIGHTNING
2017-12-31 16:28:57 +01:00
fadetobg BG_THUNDER
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -256, 0, 1, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 16, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 16
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDER_WAVE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 16, -36
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 16, -20
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 16, 12
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, -32
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDER_WAVE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDER_WAVE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -32
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, 16
2018-09-12 22:58:03 +02:00
delay 30
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, -32
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, 16
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ShakeTargetInPattern, 2, 30, 3, TRUE, 0
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_TARGET, 2, 1, 2, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
Move_THUNDER_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_LIGHTNING
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 8, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, -48
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_ATTACKER, 2, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_ATTACKER, 2, 0, 16
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 20
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SACRED_FIRE:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_FIRE
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_FIRE_PLUME
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SACRED_FIRE, SOUND_PAN_ATTACKER, 7, 5
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -32, 0, 50, 5, -2, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, -20, -10, 50, 5, -1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 0, -16, 50, 5, 0, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 20, -10, 50, 5, 1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 50, 5, 2, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 20, 10, 50, 5, 1, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, 50, 5, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -20, 10, 50, 5, -1, 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameSpriteTemplate, ANIM_TARGET, 2, -16, 0, 70, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameSpriteTemplate, ANIM_TARGET, 2, 0, 0, 70, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameSpriteTemplate, ANIM_TARGET, 2, 16, 0, 80, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 2, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 1, -2
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SCRATCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SCRATCH
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2019-10-21 18:06:36 +02:00
createsprite gScratchSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_DRAGON_BREATH:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER, 7, 7
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 1, 0, 9, RGB_RED
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 21, 1
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gDragonBreathFireSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 1, 9, 0, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_ROAR:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_NOISE_LINE
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_PlayDoubleCry, 2, ANIM_ATTACKER, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
call RoarEffect
delay 20
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_SlideOffScreen, 5, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask SoundTask_WaitForCry, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
RoarEffect:
2018-12-31 18:01:37 +01:00
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, -8, 0
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, 0, 2
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, 8, 1
2018-09-12 22:58:03 +02:00
delay 15
2018-12-31 18:01:37 +01:00
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, -8, 0
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, 0, 2
createsprite gRoarNoiseLineSpriteTemplate, ANIM_ATTACKER, 2, 24, 8, 1
2017-12-31 16:28:57 +01:00
return
Move_GROWL:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_NOISE_LINE
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_PlayDoubleCry, 2, ANIM_ATTACKER, 255
2018-09-12 22:58:03 +02:00
call RoarEffect
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 9, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 9, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask SoundTask_WaitForCry, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SNORE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SNORE_Z
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-02-20 02:22:53 +01:00
call SnoreEffect
2018-09-12 22:58:03 +02:00
delay 30
2020-02-20 02:22:53 +01:00
call SnoreEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
SnoreEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 7, ANIM_ATTACKER, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 7, 1
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, 14, 0, 0
2019-10-20 11:01:12 +02:00
createsprite gSnoreZSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, -42, -38, 24, 0, 0
createsprite gSnoreZSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0, -42, 24, 0, 0
createsprite gSnoreZSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 42, -38, 24, 0, 0
2017-12-31 16:28:57 +01:00
return
Move_LIGHT_SCREEN:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SPARKLE_3
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GREEN_LIGHT_WALL
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER, 15
2020-02-16 23:49:24 +01:00
createsprite gLightScreenWallSpriteTemplate, ANIM_ATTACKER, 1, 40, 0, ANIM_TAG_GREEN_LIGHT_WALL
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
call SpecialScreenSparkle
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 1
blendoff
end
2020-02-16 23:49:24 +01:00
SpecialScreenSparkle:
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 23, 0, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 31, -8, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 30, 20, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 7
2020-02-16 23:49:24 +01:00
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 10, -15, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 20, 10, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createsprite gSpecialScreenSparkleSpriteTemplate, ANIM_ATTACKER, 2, 10, 18, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
return
Move_MIRROR_COAT:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SPARKLE_3
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_LIGHT_WALL
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2020-02-16 23:49:24 +01:00
createsprite gMirrorCoatWallSpriteTemplate, ANIM_ATTACKER, 1, 40, 0, ANIM_TAG_RED_LIGHT_WALL
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
call SpecialScreenSparkle
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
blendoff
end
Move_REFLECT:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SPARKLE_4
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_LIGHT_WALL
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER, 15
2020-02-16 23:49:24 +01:00
createsprite gReflectWallSpriteTemplate, ANIM_ATTACKER, 1, 40, 0, ANIM_TAG_BLUE_LIGHT_WALL
2018-09-12 22:58:03 +02:00
delay 20
2020-02-16 23:49:24 +01:00
createsprite gReflectSparkleSpriteTemplate, ANIM_ATTACKER, 2, 30, 0, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 7
2020-02-16 23:49:24 +01:00
createsprite gReflectSparkleSpriteTemplate, ANIM_ATTACKER, 2, 19, -12, ANIM_ATTACKER, 1
2018-09-12 22:58:03 +02:00
delay 7
2020-02-16 23:49:24 +01:00
createsprite gReflectSparkleSpriteTemplate, ANIM_ATTACKER, 2, 10, 20, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
blendoff
end
Move_BARRIER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GRAY_LIGHT_WALL
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BARRIER, SOUND_PAN_ATTACKER, 15
2020-02-16 23:49:24 +01:00
createsprite gBarrierWallSpriteTemplate, ANIM_ATTACKER, 3, 40, 0, ANIM_TAG_GRAY_LIGHT_WALL
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
blendoff
end
Move_BUBBLE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BUBBLE
loadspritegfx ANIM_TAG_SMALL_BUBBLES
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2018-09-12 22:58:03 +02:00
delay 6
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 35, 37, 40, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2018-09-12 22:58:03 +02:00
delay 6
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 10, -37, 30, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2018-09-12 22:58:03 +02:00
delay 6
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 30, 10, 15, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2018-09-12 22:58:03 +02:00
delay 6
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 20, 33, 20, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2018-09-12 22:58:03 +02:00
delay 6
2020-02-21 18:38:20 +01:00
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 128, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET, 100
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
call WaterBubblesEffectLong
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SMOG:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_GAS_CLOUD
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
monbgprio_29
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MIST, SOUND_PAN_TARGET, 17, 10
2020-02-20 02:22:53 +01:00
call SmogCloud
call SmogCloud
call SmogCloud
call SmogCloud
call SmogCloud
call SmogCloud
call SmogCloud
2018-09-12 22:58:03 +02:00
delay 120
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TOXIC, SOUND_PAN_TARGET, 18, 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 2, 2, 0, 12, RGB(26, 0, 26)
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 15, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
SmogCloud:
createsprite gSmogCloudSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 48, 240, 1, 0
2018-09-12 22:58:03 +02:00
delay 7
2017-12-31 16:28:57 +01:00
return
Move_FAINT_ATTACK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
fadetobg BG_DARK
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FAINT_ATTACK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 1, 3
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeToInvisible, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
invisible ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2020-02-22 00:22:18 +01:00
createvisualtask AnimTask_SetAttackerInvisibleWaitForSignal, 2
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 9, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
setarg 7, 0x1000
2018-09-15 00:30:20 +02:00
delay 32
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_InitAttackerFadeFromInvisible, 2
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeFromInvisible, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
Move_SAND_ATTACK:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, -10, 0, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 2
2020-02-16 23:49:24 +01:00
call SandAttackDirt
call SandAttackDirt
call SandAttackDirt
call SandAttackDirt
call SandAttackDirt
call SandAttackDirt
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
SandAttackDirt:
createsprite gSandAttackDirtSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 0, 0
createsprite gSandAttackDirtSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 10, 10
createsprite gSandAttackDirtSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, -10, -10
createsprite gSandAttackDirtSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 20, 5
createsprite gSandAttackDirtSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, -20, -5
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_MUD_SLAP:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, -10, 0, 0, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 2
2020-02-16 23:49:24 +01:00
call MudSlapMud
call MudSlapMud
call MudSlapMud
call MudSlapMud
call MudSlapMud
call MudSlapMud
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
MudSlapMud:
createsprite gMudSlapMudSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 0, 0
createsprite gMudSlapMudSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 10, 5
createsprite gMudSlapMudSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, -10, -5
createsprite gMudSlapMudSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, 20, 10
createsprite gMudSlapMudSpriteTemplate, ANIM_TARGET, 2, 15, 15, 20, -20, -10
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_DRAGON_RAGE:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_FIRE_PLUME
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_TARGET, 2, 0, 15, 0, 0, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFireSpitSpriteTemplate, ANIM_TARGET, 2, 30, 15, 0, 10, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET, 11, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 3, 25, 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 66, 1, 5, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 66, 1, -10, -15
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 2, 1, 0, 25
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 66, 1, 15, 5
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 66, 1, -25, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 2, 1, 30, 30
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 2, 1, -27, 25
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_TARGET, 66, 1, 0, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_TARGET, 66, 0, 0, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_RAIN_DANCE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RAIN_DROPS
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAIN_DANCE, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 2, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120
delay 120
delay 30
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 2, 4, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BITE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SHARP_TEETH
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, 0, -32, 0, 0, 819, 10
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 4, 0, -819, 10
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 4, 7, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
end
Move_CRUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SHARP_TEETH
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
fadetobg BG_DARK
waitbgfadein
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, -32, -32, 1, 819, 819, 10
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, 32, 32, 5, -819, -819, 10
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 5, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, 32, -32, 7, -819, 819, 10
createsprite gSharpTeethSpriteTemplate, ANIM_ATTACKER, 2, -32, 32, 3, 819, -819, 10
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 8, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 8, 4, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
Move_CLAMP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CLAMP
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VICEGRIP, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gClampJawSpriteTemplate, ANIM_ATTACKER, 2, -32, 0, 2, 819, 0, 10
createsprite gClampJawSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 6, -819, 0, 10
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_ICE_BEAM:
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 7, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_BUBBLE_BEAM2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 4, 4, 0, 10
2020-02-16 23:49:24 +01:00
createsprite gIceBeamOuterCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, 12, 0, 12, 20
createsprite gIceBeamOuterCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, -12, 0, -12, 20
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 4, -31, 0, 7, RGB(0, 20, 31)
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 25, 1
2020-02-16 23:49:24 +01:00
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
call IceBeamCreateCrystals
createsprite gIceBeamInnerCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 11
delay 1
createsprite gIceBeamInnerCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 11
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 20
2020-02-14 22:05:43 +01:00
call IceCrystalEffectShort
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 4, 5, 7, 0, RGB(0, 20, 31)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
IceBeamCreateCrystals:
createsprite gIceBeamOuterCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, 12, 0, 12, 20
createsprite gIceBeamOuterCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, -12, 0, -12, 20
createsprite gIceBeamInnerCrystalSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 11
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_WITHDRAW:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createvisualtask AnimTask_Withdraw, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_AURORA_BEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RAINBOW_RINGS
2019-04-06 18:38:15 +02:00
fadetobg BG_AURORA
2017-12-31 16:28:57 +01:00
waitbgfadein
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE_BEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
setarg 7, 0
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_RotateAuroraRingColors, 10, 130
2020-02-14 22:05:43 +01:00
call AuroraBeamCreateRings
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 17, 1
2020-02-14 22:05:43 +01:00
call AuroraBeamCreateRings
call AuroraBeamCreateRings
call AuroraBeamCreateRings
setarg 7, 0xFFFF
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_BUBBLE_BEAM2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 3, 6, 0, 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 40, 1
2020-02-14 22:05:43 +01:00
call AuroraBeamCreateRings
call AuroraBeamCreateRings
call AuroraBeamCreateRings
call AuroraBeamCreateRings
call AuroraBeamCreateRings
call AuroraBeamCreateRings
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
end
2020-02-14 22:05:43 +01:00
AuroraBeamCreateRings:
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
2018-09-12 22:58:03 +02:00
delay 1
2020-02-14 22:05:43 +01:00
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_SOLAR_BEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-09-12 22:58:03 +02:00
choosetwoturnanim SolarBeamSetUp, SolarBeamUnleash
SolarBeamEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
SolarBeamSetUp:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 1, 4, 0, 11, RGB(31, 31, 11)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
call SolarBeamAbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto SolarBeamEnd
2020-02-20 02:22:53 +01:00
SolarBeamAbsorbEffect:
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 40, 40, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -40, -40, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, 40, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, -40, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 40, -20, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 40, 20, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -40, -20, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -40, 20, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -20, 30, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 20, -30, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -20, -30, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 20, 30, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -40, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 40, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
SolarBeamUnleash:
call SetSolarbeamBg
2020-08-21 00:02:00 +02:00
panse_1B SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2018-12-20 04:13:26 +01:00
createvisualtask AnimTask_CreateSmallSolarbeamOrbs, 5
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 0
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 1, 0, 10, RGB(25, 31, 0)
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 2
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 65, 1
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 3
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 4
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 5
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 6
2018-09-12 22:58:03 +02:00
delay 4
call SolarBeamUnleash1
call SolarBeamUnleash1
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 1, 10, 0, RGB(25, 31, 0)
2018-09-12 22:58:03 +02:00
call UnsetSolarbeamBg
goto SolarBeamEnd
SolarBeamUnleash1:
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 0
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 1
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 2
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 3
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 4
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 5
2018-09-12 22:58:03 +02:00
delay 4
2018-12-20 04:13:26 +01:00
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 6
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_BLIZZARD:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
createvisualtask AnimTask_GetAttackerSide, 2
2018-09-12 22:58:03 +02:00
jumprettrue BlizzardAgainstPlayer
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_OPPONENT
2018-09-12 22:58:03 +02:00
BlizzardContinue:
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 0, 1, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_1B SE_M_BLIZZARD, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-14 22:05:43 +01:00
call BlizzardIceCrystals
call BlizzardIceCrystals
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BLIZZARD2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-14 22:05:43 +01:00
call IceCrystalEffectLong
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-14 22:05:43 +01:00
BlizzardIceCrystals:
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -10, 0, -10, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, 0, 0, 0, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -15, 0, -15, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, -10, 0, -10, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -5, 0, -5, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, 10, 0, 10, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -10, 0, -10, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, -20, 0, -20, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -20, 0, -20, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, 15, 0, 15, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -15, 0, -15, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, -20, 0, -20, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-14 22:05:43 +01:00
createsprite gSwirlingSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -25, 0, -25, 72, 1
createsprite gBlizzardIceCrystalSpriteTemplate, ANIM_ATTACKER, 40, 0, 20, 0, 20, 80, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
BlizzardAgainstPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_HIGHSPEED_PLAYER
2018-09-12 22:58:03 +02:00
goto BlizzardContinue
2017-12-31 16:28:57 +01:00
Move_POWDER_SNOW:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 1, 0, 3, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_1B SE_M_GUST, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-16 23:49:24 +01:00
call PowderSnowSnowballs
call PowderSnowSnowballs
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
waitsound
2020-02-14 22:05:43 +01:00
call IceCrystalEffectLong
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 20
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 1, 3, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
2020-02-16 23:49:24 +01:00
PowderSnowSnowballs:
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, 0, 0, 0, 56, 4, 4, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -10, 0, -10, 56, 4, 4, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, 10, 0, 10, 56, -4, 3, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -20, 0, -20, 56, -4, 5, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, 15, 0, 15, 56, 4, 4, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, -20, 0, -20, 56, 4, 4, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gPowderSnowSnowballSpriteTemplate, ANIM_ATTACKER, 40, 0, 20, 0, 20, 56, 4, 4, 1
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
Move_HYDRO_PUMP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_ORB
loadspritegfx ANIM_TAG_WATER_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
panse_1B SE_M_HYDRO_PUMP, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
call HydroPumpBeams
call HydroPumpBeams
call HydroPumpBeams
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 37, 1
2020-02-15 00:11:04 +01:00
call HydroPumpHitSplats
call HydroPumpBeams
call HydroPumpBeams
call HydroPumpHitSplats
call HydroPumpBeams
call HydroPumpBeams
call HydroPumpHitSplats
call HydroPumpBeams
call HydroPumpBeams
call HydroPumpHitSplats
call HydroPumpBeams
call HydroPumpBeams
call HydroPumpHitSplats
delay 1
delay 1
call HydroPumpHitSplats
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
HydroPumpBeams:
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
2020-02-15 00:11:04 +01:00
HydroPumpHitSplats :
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 15, ANIM_TARGET, 1
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, -15, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
return
Move_SIGNAL_BEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GLOWY_RED_ORB
loadspritegfx ANIM_TAG_GLOWY_GREEN_ORB
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_DUCK
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 25, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
panse_1B SE_M_BUBBLE_BEAM, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +1, 0
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
2020-02-16 23:49:24 +01:00
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 25, 1
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 4, 8, 5, RGB_RED, 8, 961, 8
2020-02-16 23:49:24 +01:00
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
call SignalBeamOrbs
waitforvisualfinish
end
SignalBeamOrbs:
createsprite gSignalBeamRedOrbSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
createsprite gSignalBeamGreenOrbSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_ABSORB:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 4, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 3
call AbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 4, 0, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
AbsorbEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -20, 35
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_MEGA_DRAIN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 8, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
call MegaDrainAbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 8, 0, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
MegaDrainAbsorbEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -20, 35
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -20, 35
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_GIGA_DRAIN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 12, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
call GigaDrainAbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 12, 0, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
GigaDrainAbsorbEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -40, 35
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 28, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 40, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -32, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -40, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 36, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -20, 35
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_LEECH_LIFE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_NEEDLE
loadspritegfx ANIM_TAG_ORBS
2018-09-12 22:58:03 +02:00
delay 1
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLeechLifeNeedleSpriteTemplate, ANIM_ATTACKER, 2, -20, 15, 12
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 7, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call AbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 7, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SYNTHESIS:
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 16, RGB(27, 31, 18)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call GrantingStarsEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-21 21:07:10 +02:00
unloadspritegfx ANIM_TAG_SPARKLE_2
2018-09-12 22:58:03 +02:00
delay 1
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-09-12 22:58:03 +02:00
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_TOXIC:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_TOXIC_BUBBLE
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-02-20 02:22:53 +01:00
call ToxicBubbles
call ToxicBubbles
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-20 02:22:53 +01:00
ToxicBubbles:
createsprite gToxicBubbleSpriteTemplate, ANIM_TARGET, 2, -24, 16, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 15
2020-02-20 02:22:53 +01:00
createsprite gToxicBubbleSpriteTemplate, ANIM_TARGET, 2, 8, 16, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 15
2020-02-20 02:22:53 +01:00
createsprite gToxicBubbleSpriteTemplate, ANIM_TARGET, 2, -8, 16, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 15
2020-02-20 02:22:53 +01:00
createsprite gToxicBubbleSpriteTemplate, ANIM_TARGET, 2, 24, 16, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 15
2017-12-31 16:28:57 +01:00
return
Move_SLUDGE:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gSludgeProjectileSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 1, 2, 0, 12, RGB(30, 0, 31)
2018-09-12 22:58:03 +02:00
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SLUDGE_BOMB:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-02-20 02:22:53 +01:00
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
call SludgeBombProjectile
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 3, 0, 15, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 1, 2, 0, 12, RGB(30, 0, 31)
2020-02-20 02:22:53 +01:00
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 42, 27, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -27, 44, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 39, -28, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -42, -42, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-20 02:22:53 +01:00
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 0, 40, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -8, -44, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -46, -28, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 46, 9, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-20 02:22:53 +01:00
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 42, 0, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -43, -12, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, 16, -46, 20
createsprite gSludgeBombHitParticleSpriteTemplate, ANIM_TARGET, 2, -16, 44, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIG, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
waitsound
waitforvisualfinish
2018-09-12 22:58:03 +02:00
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-20 02:22:53 +01:00
SludgeBombProjectile:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gSludgeProjectileSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 0
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
Move_ACID:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 1, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 1, 24, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 1, -24, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 15
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 10, 1
createvisualtask AnimTask_ShakeMon2, 5, ANIM_DEF_PARTNER, 2, 0, 10, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 20, 2, 2, 0, 12, RGB(30, 0, 31)
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -22, 0, 15, 55
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, -26, -24, 0, 15, 55
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 15, -27, 0, 15, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, -15, -17, 0, 10, 45
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 27, -22, 0, 15, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_BONEMERANG:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BONE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BONEMERANG, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gBonemerangSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 17
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, -4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_BONE_CLUB:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BONE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BONEMERANG, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSpinningBoneSpriteTemplate, ANIM_ATTACKER, 2, -42, -25, 0, 0, 15
2018-09-12 22:58:03 +02:00
delay 12
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_BLACK, 10, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_BONE_RUSH:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BONE
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BONEMERANG, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSpinningBoneSpriteTemplate, ANIM_ATTACKER, 2, -42, -25, 0, 0, 15
2018-09-12 22:58:03 +02:00
delay 12
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 3, 5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SPIKES:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPIKES
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 28
2019-10-21 18:19:07 +02:00
createsprite gSpikesSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 24, 30
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 28
2019-10-21 18:19:07 +02:00
createsprite gSpikesSpriteTemplate, ANIM_TARGET, 2, 20, 0, -24, 24, 30
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET, 28
2019-10-21 18:19:07 +02:00
createsprite gSpikesSpriteTemplate, ANIM_TARGET, 2, 20, 0, 24, 24, 30
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_MEGAHORN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HORN_HIT_2
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
jumpifcontest MegahornInContest
2017-12-31 16:28:57 +01:00
fadetobg BG_DRILL
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 768, 1, -1
2018-09-12 22:58:03 +02:00
MegahornContinue:
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 2, 0, 15, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 6
2018-09-12 22:58:03 +02:00
delay 3
2020-02-16 23:49:24 +01:00
createsprite gMegahornHornSpriteTemplate, ANIM_ATTACKER, 3, -42, 25, 0, 0, 6
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VICEGRIP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -16, 4, 1, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, -4, 1, 12, 1
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_WHITE, 10, 0, 0
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 11
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2018-09-12 22:58:03 +02:00
MegahornInContest:
2017-12-31 16:28:57 +01:00
fadetobg BG_DRILL_CONTESTS
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, 2304, 768, 0, -1
2018-09-12 22:58:03 +02:00
goto MegahornContinue
2017-12-31 16:28:57 +01:00
Move_GUST:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_GUST
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gEllipticalGustSpriteTemplate, ANIM_ATTACKER, 2, 0, -16
createvisualtask AnimTask_AnimateGustTornadoPalette, 5, 1, 70
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 7, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_WING_ATTACK:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_GUST
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_WING_ATTACK, SOUND_PAN_ATTACKER, 20, 2
2018-10-07 17:45:37 +02:00
createvisualtask AnimTask_TranslateMonElliptical, 2, 0, 12, 4, 1, 4
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_AnimateGustTornadoPalette, 5, 1, 70
createsprite gGustToTargetSpriteTemplate, ANIM_ATTACKER, 2, -25, 0, 0, 0, 20
createsprite gGustToTargetSpriteTemplate, ANIM_ATTACKER, 2, 25, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 24
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 9
2018-09-12 22:58:03 +02:00
delay 17
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 16, 0, ANIM_TARGET, 1
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET, 5, 2
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 11
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_PECK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_TARGET
createvisualtask AnimTask_RotateMonToSideAndRestore, 2, 3, -768, ANIM_TARGET, 2
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -12, 0, ANIM_TARGET, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_AEROBLAST:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_AIR_WAVE_2
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2019-04-06 18:38:15 +02:00
call SetSkyBg
2018-11-13 22:19:52 +01:00
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-14 22:05:43 +01:00
call AeroblastBeam
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 50, 1
2020-02-14 22:05:43 +01:00
call AeroblastBeam
call AeroblastBeam
call AeroblastBeam
call AeroblastBeam
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 0
2019-04-06 18:38:15 +02:00
call UnsetSkyBg
2017-12-31 16:28:57 +01:00
end
2020-02-14 22:05:43 +01:00
AeroblastBeam:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, -12, 0, -12, 15, 0, 0
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 26, 8, 12, 8, 15, 0, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, -12, 0, -12, 15, 1, 0
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 26, 8, 12, 8, 15, 1, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, -12, 0, -12, 15, 2, 0
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 26, 8, 12, 8, 15, 2, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, -12, 0, -12, 15, 3, 0
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 26, 8, 12, 8, 15, 3, 0
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
Move_WATER_GUN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_BUBBLES
loadspritegfx ANIM_TAG_WATER_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-20 02:22:53 +01:00
createsprite gWaterGunProjectileSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 40, -25
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 8, 1
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, ANIM_TARGET, 2
2020-02-20 02:22:53 +01:00
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, 0, -15, 0, 15, 55
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, 15, -20, 0, 15, 50
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, -15, -10, 0, 10, 45
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_CRABHAMMER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
loadspritegfx ANIM_TAG_WATER_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(13, 21, 31), 10, 0, 0
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -24, 0, 0, 4
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 8
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 4
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET, 20, 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 4, 8, 1
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 15, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, -20, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 5, 8, 20, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, 20, ANIM_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SURF:
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_CreateSurfWave, 2, FALSE
2018-09-12 22:58:03 +02:00
delay 24
2020-08-21 00:02:00 +02:00
panse_1B SE_M_SURF, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_FLAMETHROWER:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 46, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
2020-08-21 00:02:00 +02:00
panse_1B SE_M_FLAMETHROWER, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-15 00:11:04 +01:00
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 43, 1
2020-02-15 00:11:04 +01:00
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
call FlamethrowerCreateFlames
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
FlamethrowerCreateFlames:
createsprite gFlamethrowerFlameSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gFlamethrowerFlameSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
@ Also used by Sandstorm weather
2017-12-31 16:28:57 +01:00
Move_SANDSTORM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FLYING_DIRT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SANDSTORM, 0
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_LoadSandstormBackground, 5, FALSE
2018-09-12 22:58:03 +02:00
delay 16
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 10, 2304, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 90, 2048, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 50, 2560, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 20, 2304, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 70, 1984, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 0, 2816, 96, 0
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 60, 2560, 96, 0
2017-12-31 16:28:57 +01:00
end
Move_WHIRLPOOL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_ORB
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 0
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 0, 7, RGB(0, 13, 23)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_WHIRLPOOL, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 50, 1
2018-09-12 22:58:03 +02:00
call WhirlpoolEffect
call WhirlpoolEffect
call WhirlpoolEffect
delay 12
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 7, 0, RGB(0, 13, 23)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
WhirlpoolEffect:
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 28, 384, 50, 8, 50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 32, 240, 40, 11, -46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 33, 416, 40, 4, 42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 31, 288, 45, 6, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 28, 448, 45, 11, 46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gWhirlpoolSpriteTemplate, ANIM_TARGET, 2, 0, 33, 464, 50, 10, -50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_FLY:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROUND_SHADOW
loadspritegfx ANIM_TAG_IMPACT
2018-09-12 22:58:03 +02:00
choosetwoturnanim FlySetUp, FlyUnleash
FlyEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
FlySetUp:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLY, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gFlyBallUpSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 13, 336
2018-09-12 22:58:03 +02:00
goto FlyEnd
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
FlyUnleash:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gFlyBallAttackSpriteTemplate, ANIM_ATTACKER, 2, 20
2018-09-12 22:58:03 +02:00
delay 20
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto FlyEnd
2017-12-31 16:28:57 +01:00
Move_BOUNCE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROUND_SHADOW
loadspritegfx ANIM_TAG_IMPACT
2018-09-12 22:58:03 +02:00
choosetwoturnanim BounceSetUp, BounceUnleash
BounceEnd:
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
BounceSetUp:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gBounceBallShrinkSpriteTemplate, ANIM_ATTACKER, 2, 0, 0
2018-09-12 22:58:03 +02:00
goto BounceEnd
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
BounceUnleash:
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gBounceBallLandSpriteTemplate, ANIM_TARGET, 3
2018-09-12 22:58:03 +02:00
delay 7
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 11, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto BounceEnd
2017-12-31 16:28:57 +01:00
Move_KARATE_CHOP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gKarateChopSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, 0, 0, 10, 1, 3, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_CROSS_CHOP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_CROSS_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gCrossChopHandSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0
createsprite gCrossChopHandSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1
2018-09-15 00:30:20 +02:00
delay 40
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 10, 0, 10
2020-02-15 00:11:04 +01:00
createsprite gCrossImpactSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 20
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_JUMP_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gJumpKickSpriteTemplate, ANIM_ATTACKER, 2, -16, 8, 0, 0, 10, ANIM_TARGET, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 7, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_HI_JUMP_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 0, 0, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 3
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gJumpKickSpriteTemplate, ANIM_ATTACKER, 2, -16, 8, 0, 0, 10, ANIM_TARGET, 1, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_JUMP_KICK, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -28, 0, 0, 3
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 11, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_DOUBLE_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-15 00:11:04 +01:00
createsprite gFistFootRandomPosSpriteTemplate, ANIM_ATTACKER, 3, 1, 20, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_TRIPLE_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
jumpifmoveturn 0, TripleKickLeft
jumpifmoveturn 1, TripleKickRight
goto TripleKickCenter
TripleKickContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
TripleKickLeft:
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, -16, -8, 20, 1, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -16, -16, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1
2018-09-12 22:58:03 +02:00
goto TripleKickContinue
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
TripleKickRight:
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 8, 8, 20, 1, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 8, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1
2018-09-12 22:58:03 +02:00
goto TripleKickContinue
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
TripleKickCenter:
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 20, 1, 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, -8, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
goto TripleKickContinue
2017-12-31 16:28:57 +01:00
Move_DYNAMIC_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2019-04-06 16:51:03 +02:00
loadspritegfx ANIM_TAG_EXPLOSION_6
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 20, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 7, 1
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
waitsound
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 5, 0, 28, 1
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 24, -24, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -16, 16, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -24, -12, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 1, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_COUNTER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 1, 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -15, 18, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 25, 1
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 3, -15, 18, 8, 1, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, -4, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 3, 0, -4, 8, 1, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 15, 9, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 3, 15, 9, 8, 1, 0
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_VITAL_THROW:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 4, 1, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -24, 0, 0, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7
2018-09-12 22:58:03 +02:00
delay 11
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_ROCK_SMASH:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 8, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 20, 24, 14, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 5, 0, -20, 24, 14, 1
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, 5, 20, -24, 14, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, -5, 0, -20, -24, 14, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, -5, 30, 18, 8, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 30, -18, 8, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, -30, 18, 8, 2
createsprite gRockFragmentSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, -30, -18, 8, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 7, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SUBMISSION:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET, 10
waitplaysewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER, 20
waitplaysewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET, 30
waitplaysewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER, 40
waitplaysewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET, 50
waitplaysewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER, 60
waitplaysewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET, 70
waitplaysewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER, 80
waitplaysewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET, 90
2018-10-07 17:45:37 +02:00
createvisualtask AnimTask_TranslateMonElliptical, 2, 0, -18, 6, 6, 4
createvisualtask AnimTask_TranslateMonElliptical, 2, 1, 18, 6, 6, 4
2020-02-20 02:22:53 +01:00
call SubmissionHit
call SubmissionHit
call SubmissionHit
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
SubmissionHit:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -12, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -12, 8, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 12, 0, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 8
2017-12-31 16:28:57 +01:00
return
@ Also used by Sunny weather
2017-12-31 16:28:57 +01:00
Move_SUNNY_DAY:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SUNLIGHT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 13, 3
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 1, 0, 6, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_26 SE_M_PETAL_DANCE, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +1, 0
2020-02-20 02:22:53 +01:00
call SunnyDayLightRay
call SunnyDayLightRay
call SunnyDayLightRay
call SunnyDayLightRay
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 1, 6, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
SunnyDayLightRay:
createsprite gSunlightRaySpriteTemplate, ANIM_ATTACKER, 40
2018-09-12 22:58:03 +02:00
delay 6
2017-12-31 16:28:57 +01:00
return
Move_COTTON_SPORE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPORE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 18, 10
2020-02-14 22:05:43 +01:00
call CreateCottonSpores
call CreateCottonSpores
call CreateCottonSpores
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-14 22:05:43 +01:00
CreateCottonSpores:
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_ATTACKER, 2, 0, -20, 85, 80, 0
2018-09-12 22:58:03 +02:00
delay 12
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_ATTACKER, 2, 0, -10, 170, 80, 0
2018-09-12 22:58:03 +02:00
delay 12
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_ATTACKER, 2, 0, -15, 0, 80, 0
2018-09-12 22:58:03 +02:00
delay 12
2017-12-31 16:28:57 +01:00
return
Move_SPORE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPORE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-12-20 04:13:26 +01:00
createvisualtask AnimTask_SporeDoubleBattle, 2
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 16, 11
2020-02-20 02:22:53 +01:00
call CreateSpore
call CreateSpore
call CreateSpore
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-20 02:22:53 +01:00
CreateSpore:
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -20, 85, 80, 1
2018-09-12 22:58:03 +02:00
delay 12
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -10, 170, 80, 1
2018-09-12 22:58:03 +02:00
delay 12
2018-12-20 04:13:26 +01:00
createsprite gSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -15, 0, 80, 1
2018-09-12 22:58:03 +02:00
delay 12
2017-12-31 16:28:57 +01:00
return
Move_PETAL_DANCE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FLOWER
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PETAL_DANCE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 6, 3
2018-12-20 04:13:26 +01:00
createsprite gPetalDanceBigFlowerSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 8, 140
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, 16, -24, 8, 100
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, -16, -24, 8, 100
2018-09-12 22:58:03 +02:00
delay 15
2018-12-20 04:13:26 +01:00
createsprite gPetalDanceBigFlowerSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 8, 140
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, 32, -24, 8, 100
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, -32, -24, 8, 100
2018-09-12 22:58:03 +02:00
delay 15
2018-12-20 04:13:26 +01:00
createsprite gPetalDanceBigFlowerSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 8, 140
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, 24, -24, 8, 100
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, -24, -24, 8, 100
2018-09-12 22:58:03 +02:00
delay 30
2018-12-20 04:13:26 +01:00
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, 16, -24, 0, 100
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, -16, -24, 0, 100
2018-09-12 22:58:03 +02:00
delay 30
2018-12-20 04:13:26 +01:00
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, 20, -16, 14, 80
createsprite gPetalDanceSmallFlowerSpriteTemplate, ANIM_ATTACKER, 2, -20, -14, 16, 80
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 6, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_RAZOR_LEAF:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_LEAF
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RAZOR_LEAF
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_ATTACKER, 10, 5
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -2, 10
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -1, -1, 15
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -4, -4, 7
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 3, -3, 11
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -1, -6, 8
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 2, -1, 12
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -4, 13
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 4, -5, 7
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 2, -6, 11
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -5, 8
2018-09-12 22:58:03 +02:00
delay 60
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafCutterSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 22, 20, 1
createsprite gRazorLeafCutterSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 22, -20, 1
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_NATURE_POWER:
2020-02-14 22:05:43 +01:00
@ No actual animation, uses the animation of a move from sNaturePowerMoves instead
2017-12-31 16:28:57 +01:00
Move_ANCIENT_POWER:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
setalpha 12, 8
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, 4, 1, 10, 1
2020-02-14 22:05:43 +01:00
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 20, 32, -48, 50, 2
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, -38, 25, 5
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 32, 32, -28, 40, 3
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, -20, 32, -48, 50, 2
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 20, 32, -28, 60, 1
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, -28, 30, 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 30, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 15, 32, -48, 25, 5
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, -10, 32, -42, 30, 4
2018-09-12 22:58:03 +02:00
delay 10
2020-02-14 22:05:43 +01:00
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, -42, 25, 5
createsprite gAncientPowerRockSpriteTemplate, ANIM_ATTACKER, 2, -25, 32, -48, 30, 4
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, 0, 0, 4
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_OCTAZOOKA:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_GRAY_SMOKE
loadspritegfx ANIM_TAG_BLACK_BALL
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_ATTACKER
createsprite gOctazookaBallSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 20, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
createsprite gOctazookaSmokeSpriteTemplate, ANIM_TARGET, 2, 8, 8, 1, 0
2018-09-12 22:58:03 +02:00
delay 2
createsprite gOctazookaSmokeSpriteTemplate, ANIM_TARGET, 2, -8, -8, 1, 0
2018-09-12 22:58:03 +02:00
delay 2
createsprite gOctazookaSmokeSpriteTemplate, ANIM_TARGET, 2, 8, -8, 1, 0
2018-09-12 22:58:03 +02:00
delay 2
createsprite gOctazookaSmokeSpriteTemplate, ANIM_TARGET, 2, -8, 8, 1, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_MIST:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_MIST_CLOUD
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MIST, SOUND_PAN_ATTACKER, 20, 15
2020-02-16 23:49:24 +01:00
call MistCloud
call MistCloud
call MistCloud
call MistCloud
call MistCloud
call MistCloud
call MistCloud
2018-09-15 00:30:20 +02:00
delay 32
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 10, 8, 2, 0, 14, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
MistCloud:
createsprite gMistCloudSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 48, 240, 0, 1
2018-09-12 22:58:03 +02:00
delay 7
2017-12-31 16:28:57 +01:00
return
Move_HAZE:
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HAZE, 0
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HazeScrollingFog, 5
2018-09-12 22:58:03 +02:00
delay 30
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x780, 2, 0, 16, RGB_BLACK
2020-02-15 00:11:04 +01:00
delay 90
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x780, 1, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
Move_FIRE_PUNCH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 9, RGB_RED
2020-02-15 00:11:04 +01:00
createsprite gFireSpiralInwardSpriteTemplate, ANIM_TARGET, 1, 0
createsprite gFireSpiralInwardSpriteTemplate, ANIM_TARGET, 1, 64
createsprite gFireSpiralInwardSpriteTemplate, ANIM_TARGET, 1, 128
createsprite gFireSpiralInwardSpriteTemplate, ANIM_TARGET, 1, 196
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 8, 1, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1
2020-02-14 22:05:43 +01:00
call FireSpreadEffect
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 0, 9, 0, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-14 22:05:43 +01:00
FireSpreadEffect:
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, 192, 176, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, -192, 240, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, 192, -160, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, -192, -112, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, 160, 48, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, -224, -32, 40
createsprite gFireSpreadSpriteTemplate, ANIM_TARGET, 1, 0, 10, 112, -128, 40
2017-12-31 16:28:57 +01:00
return
Move_LEER:
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_LEER
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2019-10-21 18:19:07 +02:00
createsprite gLeerSpriteTemplate, ANIM_ATTACKER, 2, 24, -12
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 9, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 9, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_DREAM_EATER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MINIMIZE, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 15, 1
createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 2, 25, 1
2020-02-15 00:11:04 +01:00
call DreamEaterAbsorb
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
DreamEaterAbsorb:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -40, 35
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 28, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 40, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -32, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, -16, 36
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 16, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -40, 26
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -5, 15, 36, 33
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, -5, -8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, -10, 20, 20, 39
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 8, 26
createsprite gAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 3, 5, -18, -20, 35
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_POISON_GAS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_GAS_CLOUD
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
monbgprio_29
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MIST, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0
2018-09-15 00:30:20 +02:00
delay 40
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MIST, SOUND_PAN_TARGET, 28, 6
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 6, 2, 0, 12, RGB(26, 0, 26)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
end
Move_BIND:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 6, 3328, 4, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
goto BindWrap
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
BindWrap:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_TARGET
2020-02-20 02:22:53 +01:00
call BindWrapSqueezeTarget
call BindWrapSqueezeTarget
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-20 02:22:53 +01:00
BindWrapSqueezeTarget:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, 10, -5, 5, ANIM_TARGET, 0
2018-09-12 22:58:03 +02:00
delay 16
2017-12-31 16:28:57 +01:00
return
Move_WRAP:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 6, 4, 2, 4
2018-09-12 22:58:03 +02:00
goto BindWrap
2017-12-31 16:28:57 +01:00
Move_PSYBEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GOLD_RING
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_PSYBEAM2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 3, 4, 0, 15
2020-02-16 23:49:24 +01:00
call PsybeamRings
call PsybeamRings
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 4, ANIM_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 2, 2, 0, 12, RGB(31, 18, 31)
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
call PsybeamRings
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 1
call UnsetPsychicBackground
end
2020-02-16 23:49:24 +01:00
PsybeamRings:
2020-02-15 00:11:04 +01:00
createsprite gGoldRingSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 13, 0
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_HYPNOSIS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GOLD_RING
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-15 00:11:04 +01:00
call HypnosisRings
call HypnosisRings
call HypnosisRings
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 2, 2, 0, 12, RGB(31, 18, 31)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
HypnosisRings:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gGoldRingSpriteTemplate, ANIM_TARGET, 2, 0, 8, 0, 8, 27, 0
createsprite gGoldRingSpriteTemplate, ANIM_TARGET, 2, 16, -8, 0, -8, 27, 0
2018-09-12 22:58:03 +02:00
delay 6
2017-12-31 16:28:57 +01:00
return
Move_PSYWAVE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_RING
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_TELEPORT, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 2, 9, 0, 10
2020-02-16 23:49:24 +01:00
call PsywaveRings
call PsywaveRings
createvisualtask AnimTask_BlendColorCycle, 2, 4, 1, 4, 0, 12, RGB(31, 18, 31)
call PsywaveRings
call PsywaveRings
call PsywaveRings
call PsywaveRings
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 1
call UnsetPsychicBackground
end
2020-02-16 23:49:24 +01:00
PsywaveRings:
createsprite gPsywaveRingSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 4
2020-02-16 23:49:24 +01:00
createsprite gPsywaveRingSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Move_ZAP_CANNON:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLACK_BALL_2
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK_2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDER_WAVE, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gZapCannonBallSpriteTemplate, ANIM_TARGET, 3, 10, 0, 0, 0, 30, 0
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 16, 30, 0, 40, 0
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 16, 30, 64, 40, 1
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 16, 30, 128, 40, 0
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 16, 30, 192, 40, 2
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 8, 30, 32, 40, 0
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 8, 30, 96, 40, 1
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 8, 30, 160, 40, 0
createsprite gZapCannonSparkSpriteTemplate, ANIM_TARGET, 4, 10, 0, 8, 30, 224, 40, 2
2018-11-13 22:19:52 +01:00
waitforvisualfinish
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_THUNDERBOLT2, SOUND_PAN_TARGET, 19
2018-09-12 22:58:03 +02:00
call ElectricityEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_STEEL_WING:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_GUST
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HARDEN, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 0, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_WING_ATTACK, SOUND_PAN_ATTACKER, 20, 2
2018-10-07 17:45:37 +02:00
createvisualtask AnimTask_TranslateMonElliptical, 2, 0, 12, 4, 1, 4
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_AnimateGustTornadoPalette, 5, 1, 70
createsprite gGustToTargetSpriteTemplate, ANIM_ATTACKER, 2, -25, 0, 0, 0, 20
createsprite gGustToTargetSpriteTemplate, ANIM_ATTACKER, 2, 25, 0, 0, 0, 20
2018-09-12 22:58:03 +02:00
delay 24
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 9
2018-09-12 22:58:03 +02:00
delay 17
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 16, 0, ANIM_TARGET, 1
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 11
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_IRON_TAIL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HARDEN, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 1, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_ATTACKER, 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
Move_POISON_TAIL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HARDEN, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 1, 1, RGB(24, 6, 23)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_ATTACKER, 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_METAL_CLAW:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_CLAW_SLASH
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HARDEN, SOUND_PAN_ATTACKER, 28, 2
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_MetallicShine, 5, 0, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, -10, 0
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, 10, 0
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, -4, 1, 10, 3, 1
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, -10, 1
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, 10, 1
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, -4, 1, 10, 3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_NIGHT_SHADE:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
fadetobg BG_GHOST
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_NightShadeClone, 5, 85
2018-09-12 22:58:03 +02:00
delay 70
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 12, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 0, 2, 0, 13, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
end
Move_EGG_BOMB:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_LARGE_FRESH_EGG
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2019-10-20 10:47:56 +02:00
createsprite gEggThrowSpriteTemplate, ANIM_TARGET, 2, 10, 0, 0, 0, 25, -32
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 16, 1
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 4, 6, 5, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 4, -16, -15, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 4, 16, -5, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 4, -12, 18, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 4, 0, 5, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SHADOW_BALL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SHADOW_BALL
2017-12-31 16:28:57 +01:00
fadetobg BG_GHOST
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_MIST, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 5, 5, 0, 5
createsprite gShadowBallSpriteTemplate, ANIM_TARGET, 2, 16, 16, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
end
Move_LICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_LICK
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LICK, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLickSpriteTemplate, ANIM_TARGET, 2, 0, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 16, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_FOCUS_ENERGY:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FOCUS_ENERGY
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 11, RGB_WHITE
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
call EndureEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BIDE:
2018-09-12 22:58:03 +02:00
choosetwoturnanim BideSetUp, BideUnleash
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
BideSetUp:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER, 9, 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 11, RGB_RED
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
BideUnleash:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER, 9, 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 2, 0, 11, RGB_RED
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 12, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 16, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, 18, -8, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, -18, 8, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 1, -8, -5, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 2, 11, 0, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_STRING_SHOT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_STRING
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_WEB_THREAD
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 5, 1, 2, 0, 9, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STRING_SHOT, SOUND_PAN_ATTACKER, 9, 6
2020-02-20 02:22:53 +01:00
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
call StringShotThread
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT2, SOUND_PAN_TARGET
2020-02-20 02:22:53 +01:00
createsprite gStringWrapSpriteTemplate, ANIM_TARGET, 2, 0, 10
2018-09-12 22:58:03 +02:00
delay 4
2020-02-20 02:22:53 +01:00
createsprite gStringWrapSpriteTemplate, ANIM_TARGET, 2, 0, -2
2018-09-12 22:58:03 +02:00
delay 4
2020-02-20 02:22:53 +01:00
createsprite gStringWrapSpriteTemplate, ANIM_TARGET, 2, 0, 22
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 5, 1, 2, 9, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
2020-02-20 02:22:53 +01:00
StringShotThread:
2019-04-02 08:36:22 +02:00
createsprite gWebThreadSpriteTemplate, ANIM_TARGET, 2, 20, 0, 512, 20, 1
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_SPIDER_WEB:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_SPIDER_WEB
loadspritegfx ANIM_TAG_WEB_THREAD
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 5, 1, 2, 0, 9, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_STRING_SHOT, SOUND_PAN_ATTACKER, 9, 6
2020-02-20 02:22:53 +01:00
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
call SpiderWebThread
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT2, SOUND_PAN_TARGET
2019-04-02 08:36:22 +02:00
createsprite gSpiderWebSpriteTemplate, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 5, 1, 2, 9, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
2020-02-20 02:22:53 +01:00
SpiderWebThread:
2019-04-02 08:36:22 +02:00
createsprite gWebThreadSpriteTemplate, ANIM_TARGET, 2, 20, 0, 512, 20, 0
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_RAZOR_WIND:
2018-09-12 22:58:03 +02:00
choosetwoturnanim RazorWindSetUp, RazorWindUnleash
2020-02-16 23:49:24 +01:00
RazorWindEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
RazorWindSetUp:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_GUST
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST, SOUND_PAN_ATTACKER
2018-12-18 05:08:08 +01:00
createsprite gRazorWindTornadoSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 16, 16, 0, 7, 40
createsprite gRazorWindTornadoSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 16, 16, 85, 7, 40
createsprite gRazorWindTornadoSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 16, 16, 170, 7, 40
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST2, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
goto RazorWindEnd
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
RazorWindUnleash:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_AIR_WAVE_2
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, 8, 0, 0, 22, 2, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, -8, 16, 14, 22, 1, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gAirWaveCrescentSpriteTemplate, ANIM_ATTACKER, 2, 14, 12, -16, -14, 22, 0, 1
2018-09-12 22:58:03 +02:00
delay 17
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 10, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
2020-02-16 23:49:24 +01:00
goto RazorWindEnd
2017-12-31 16:28:57 +01:00
Move_DISABLE:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_SPARKLE_4
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gSpinningSparkleSpriteTemplate, ANIM_ATTACKER, 13, 24, -16
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-18 05:08:08 +01:00
createvisualtask AnimTask_GrowAndGreyscale, 5
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_BIND, SOUND_PAN_TARGET, 15, 4
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_RECOVER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 13, 3
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11)
call RecoverAbsorbEffect
call RecoverAbsorbEffect
call RecoverAbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
delay 1
call HealingEffect
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
RecoverAbsorbEffect:
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 40, -10, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -35, -10, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 15, -40, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -10, -32, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 25, -20, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -40, -20, 13
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPowerAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 5, -40, 13
2018-09-12 22:58:03 +02:00
delay 3
2017-12-31 16:28:57 +01:00
return
Move_MIMIC:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-09-12 22:58:03 +02:00
setalpha 11, 5
2018-11-13 22:19:52 +01:00
monbg_22 ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
monbgprio_29
2020-08-21 00:02:00 +02:00
panse_1B SE_M_MINIMIZE, SOUND_PAN_TARGET, SOUND_PAN_ATTACKER, -3, 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShrinkTargetCopy, 5, 128, 24
2018-09-12 22:58:03 +02:00
delay 15
2018-12-20 04:13:26 +01:00
createsprite gMimicOrbSpriteTemplate, ANIM_TARGET, 2, -12, 24
2018-09-12 22:58:03 +02:00
delay 10
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 2, 0, 11, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg_23 ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_CONSTRICT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TENDRILS
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET, 6, 4
2018-12-20 04:13:26 +01:00
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 4, 0, 16, 0, 2
2018-09-12 22:58:03 +02:00
delay 7
2018-12-20 04:13:26 +01:00
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 3, 0, 0, 0, 2
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 2, 0, 8, 1, 2
2018-09-12 22:58:03 +02:00
delay 7
2018-12-20 04:13:26 +01:00
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 3, 0, -8, 1, 2
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_TARGET
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_CURSE:
2018-09-12 22:58:03 +02:00
choosetwoturnanim CurseGhost, CurseStats
CurseGhost:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_NAIL
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GHOSTLY_SPIRIT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CurseStretchingBlackBg, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-02-15 00:11:04 +01:00
createsprite gCurseNailSpriteTemplate, ANIM_ATTACKER, 2
2018-09-12 22:58:03 +02:00
delay 60
2020-02-15 00:11:04 +01:00
call CurseGhostShakeFromNail
2018-09-15 00:30:20 +02:00
delay 41
2020-02-15 00:11:04 +01:00
call CurseGhostShakeFromNail
2018-09-15 00:30:20 +02:00
delay 41
2020-02-15 00:11:04 +01:00
call CurseGhostShakeFromNail
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gCurseGhostSpriteTemplate, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
CurseGhostShakeFromNail:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 4, 0, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
CurseStats:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 10, 1536, 3, ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
call CurseStats1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
CurseStats1:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_DrawFallingWhiteLinesOnAttacker, 5
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 5, 2, 4, 2, 0, 10, RGB_RED
2017-12-31 16:28:57 +01:00
return
Move_SOFT_BOILED:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_BREAKING_EGG
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 2, 6, 1
2019-10-20 11:16:45 +02:00
createsprite gSoftBoiledEggSpriteTemplate, ANIM_ATTACKER, 4, 0, 16, 0
createsprite gSoftBoiledEggSpriteTemplate, ANIM_ATTACKER, 4, 0, 16, 1
2018-09-12 22:58:03 +02:00
delay 120
delay 7
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HORN_ATTACK, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 10, 0, RGB(12, 24, 30)
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 3, 31, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 8
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 3, 31, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 60
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2018-09-12 22:58:03 +02:00
call HealingEffect2
2017-12-31 16:28:57 +01:00
end
Move_HEAL_BELL:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_BELL
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES_2
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 10, 0, 0, 10, RGB_WHITE
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-19 19:13:28 +01:00
createvisualtask AnimTask_LoadMusicNotesPals, 5
2019-10-20 11:55:02 +02:00
createsprite gBellSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 0, 1
2018-09-12 22:58:03 +02:00
delay 12
2019-10-20 11:55:02 +02:00
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 48, -18, 35, 0, 0
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -48, 20, 30, 1, 1
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -38, -29, 30, 2, 2
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 36, 18, 30, 3, 3
2020-02-15 00:11:04 +01:00
call HealBellRing
delay 33
2019-10-20 11:55:02 +02:00
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 19, 26, 35, 4, 4
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -34, -12, 30, 5, 5
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 41, -20, 34, 6, 2
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -15, 26, 32, 7, 0
2020-02-15 00:11:04 +01:00
call HealBellRing
delay 33
2019-10-20 11:55:02 +02:00
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -48, 18, 31, 0, 2
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 48, -20, 30, 2, 5
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 38, 29, 33, 4, 3
createsprite gHealBellMusicNoteSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, -36, -18, 30, 6, 1
2020-02-15 00:11:04 +01:00
call HealBellRing
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-19 19:13:28 +01:00
createvisualtask AnimTask_FreeMusicNotesPals, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-06 09:37:52 +02:00
unloadspritegfx ANIM_TAG_BELL
2018-10-22 01:30:27 +02:00
unloadspritegfx ANIM_TAG_MUSIC_NOTES_2
2018-10-22 16:36:43 +02:00
unloadspritegfx ANIM_TAG_THIN_RING
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MORNING_SUN, SOUND_PAN_ATTACKER
2019-10-13 22:37:39 +02:00
createsprite gSparklingStarsSpriteTemplate, ANIM_ATTACKER, 16, -15, 0, 0, 0, 32, 60, 1
2018-09-12 22:58:03 +02:00
delay 8
2019-10-13 22:37:39 +02:00
createsprite gSparklingStarsSpriteTemplate, ANIM_ATTACKER, 16, 12, -5, 0, 0, 32, 60, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-21 21:07:10 +02:00
unloadspritegfx ANIM_TAG_SPARKLE_2
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2020-08-21 00:02:00 +02:00
playsewithpan SE_SHINY, SOUND_PAN_ATTACKER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, 4, 3, 10, 0, RGB(12, 24, 30)
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 10, 3, 10, 0, RGB_WHITE
2019-10-20 11:16:45 +02:00
createsprite gBlendThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 16, 0, 0, 0, 1
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
HealBellRing:
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, 4, 3, 8, 0, RGB(12, 24, 30)
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 10, 3, 2, 10, RGB_WHITE
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEAL_BELL, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
return
Move_FAKE_OUT:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLATTER, 0
2019-10-20 11:55:02 +02:00
createvisualtask AnimTask_FakeOut, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKETCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StretchTargetUp, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
end
Move_SCARY_FACE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_EYE_SPARKLE
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 27, 3, 0, 16, RGB_BLACK
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
2019-10-20 16:22:53 +02:00
createvisualtask AnimTask_ScaryFace, 5
2018-09-15 00:30:20 +02:00
delay 13
2019-10-20 11:55:02 +02:00
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ShakeTargetInPattern, 3, 20, 1, FALSE
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRING_SHOT2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 27, 3, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SWEET_KISS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_HEART
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ANGEL
2019-10-20 11:55:02 +02:00
createsprite gAngelSpriteTemplate, ANIM_TARGET, 2, 16, -48
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEAL_BELL, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 23
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEAL_BELL, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 23
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEAL_BELL, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-20 11:55:02 +02:00
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 160, -30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, SOUND_PAN_TARGET
2019-10-20 11:55:02 +02:00
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -256, -42
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 128, -14
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, 416, -38
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -128, -22
createsprite gRedHeartBurstSpriteTemplate, ANIM_TARGET, 3, -384, -31
2017-12-31 16:28:57 +01:00
end
Move_LOVELY_KISS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PINK_HEART
loadspritegfx ANIM_TAG_DEVIL
2019-10-20 11:55:02 +02:00
createsprite gDevilSpriteTemplate, ANIM_TARGET, 2, 0, -24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, SOUND_PAN_TARGET
2019-10-20 11:55:02 +02:00
createsprite gPinkHeartSpriteTemplate, ANIM_TARGET, 3, -256, -42
createsprite gPinkHeartSpriteTemplate, ANIM_TARGET, 3, 128, -14
createsprite gPinkHeartSpriteTemplate, ANIM_TARGET, 3, 416, -38
createsprite gPinkHeartSpriteTemplate, ANIM_TARGET, 3, -128, -22
2017-12-31 16:28:57 +01:00
end
Move_FURY_SWIPES:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SWIPE
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 5, 5
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2019-10-20 11:55:02 +02:00
createsprite gFurySwipesSpriteTemplate, ANIM_TARGET, 2, 16, 0, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_TARGET, 2, 5, 5
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2019-10-20 11:55:02 +02:00
createsprite gFurySwipesSpriteTemplate, ANIM_TARGET, 2, -16, 0, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 7, 1
2017-12-31 16:28:57 +01:00
end
Move_INGRAIN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROOTS
loadspritegfx ANIM_TAG_ORBS
2018-12-20 04:13:26 +01:00
createsprite gIngrainRootSpriteTemplate, ANIM_ATTACKER, 2, 16, 26, -1, 2, 150
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
2018-12-20 04:13:26 +01:00
createsprite gIngrainRootSpriteTemplate, ANIM_ATTACKER, 2, -32, 20, 1, 1, 140
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
2018-12-20 04:13:26 +01:00
createsprite gIngrainRootSpriteTemplate, ANIM_ATTACKER, 2, 32, 22, 1, 0, 130
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
2018-12-20 04:13:26 +01:00
createsprite gIngrainRootSpriteTemplate, ANIM_ATTACKER, 2, -16, 25, -1, 3, 120
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 40
2018-12-20 04:13:26 +01:00
createsprite gIngrainOrbSpriteTemplate, ANIM_ATTACKER, 3, 32, 26, -1, 3, 30
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gIngrainOrbSpriteTemplate, ANIM_ATTACKER, 3, -48, 20, 1, 2, 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gIngrainOrbSpriteTemplate, ANIM_ATTACKER, 3, 48, 26, -2, 3, 18
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_PRESENT:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_IsHealingMove, 2
2018-12-20 04:13:26 +01:00
createsprite gPresentSpriteTemplate, ANIM_TARGET, 2, 0, -5, 10, 2, -1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE2, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE2, 0
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
jumpretfalse PresentDamage
jumprettrue PresentHeal
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
PresentDamage:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 3, 0, 0, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 3, 24, -24, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 3, -16, 16, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 3, -24, -12, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_TARGET, 3, 16, 16, 1, 1
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
PresentHeal:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_GREEN_SPARKLE
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MORNING_SUN, SOUND_PAN_TARGET
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, -16, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, 16, 32, -3, -1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, 32, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, -32, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, 0, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, -8, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, -8, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, 24, 32, -3, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-12-20 04:13:26 +01:00
createsprite gPresentHealParticleSpriteTemplate, ANIM_TARGET, 4, -24, 32, -3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
waitsound
2018-09-12 22:58:03 +02:00
call HealingEffect2
2017-12-31 16:28:57 +01:00
end
Move_BATON_PASS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_POKEBALL
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BATON_PASS, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 31, 1, 2, 0, 11, RGB(31, 22, 30)
2019-10-21 18:29:59 +02:00
createsprite gBatonPassPokeballSpriteTemplate, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
end
Move_PERISH_SONG:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUSIC_NOTES_2
2019-10-20 15:54:16 +02:00
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 0
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 1, 1, 16
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 2, 1, 32
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 3, 2, 48
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 4, 2, 64
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 5, 0, 80
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 6, 0, 96
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 7, 1, 112
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 8, 2, 128
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 9, 0, 144
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 10, 2, 160
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 11, 0, 176
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 12, 1, 192
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 13, 3, 208
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 14, 3, 224
createsprite gPerishSongMusicNoteSpriteTemplate, ANIM_ATTACKER, 4, 15, 0, 240
createsprite gPerishSongMusicNote2SpriteTemplate, ANIM_ATTACKER, 4, 15, 0, 0
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
panse_1B SE_M_PERISH_SONG, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2018-09-15 00:30:20 +02:00
delay 80
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, RGB_BLACK
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 4, 0
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 5, 0
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 6, 0
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 7, 0
2018-09-15 00:30:20 +02:00
delay 100
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_BLACK
2019-04-02 08:36:22 +02:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 4, 1
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 5, 1
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 6, 1
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, 7, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SLEEP_TALK:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_LETTER_Z
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 0, 4, 4096, 2, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -1
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -1
2018-09-12 22:58:03 +02:00
delay 20
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -5
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -5
2018-09-12 22:58:03 +02:00
delay 20
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -3
2018-09-12 22:58:03 +02:00
delay 6
2019-10-21 18:19:07 +02:00
createsprite gLetterZSpriteTemplate, ANIM_TARGET, 2, 0, 20, 5, -3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_HYPER_FANG:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FANG_ATTACK
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
delay 2
createvisualtask AnimTask_IsContest, 2
jumprettrue HyperFangInContest
createvisualtask AnimTask_IsTargetPlayerSide, 2
jumpretfalse HyperFangOnOpponent
goto HyperFangOnPlayer
HyperFangContinue:
2017-12-31 16:28:57 +01:00
waitbgfadeout
2019-10-21 18:19:07 +02:00
createsprite gFangSpriteTemplate, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 0, 10, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 20
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
HyperFangOnOpponent:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_OPPONENT
2018-09-12 22:58:03 +02:00
goto HyperFangContinue
HyperFangOnPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_PLAYER
2018-09-12 22:58:03 +02:00
goto HyperFangContinue
HyperFangInContest:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_CONTESTS
2018-09-12 22:58:03 +02:00
goto HyperFangContinue
2017-12-31 16:28:57 +01:00
Move_TRI_ATTACK:
2019-11-23 15:51:08 +01:00
loadspritegfx ANIM_TAG_TRI_ATTACK_TRIANGLE
createsprite gTriAttackTriangleSpriteTemplate, ANIM_TARGET, 2, 16, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_TRI_ATTACK, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 5, 6, 0, 7
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 16, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 16
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_FIRE
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 2, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 1, -1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, -1, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 1, -2
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLargeFlameScatterSpriteTemplate, ANIM_TARGET, 2, 0, 0, 30, 30, 3, 1
2018-09-12 22:58:03 +02:00
delay 2
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ShakeTargetInPattern, 2, 20, 3, TRUE, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_LIGHTNING
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, -48
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, -16
2018-09-12 22:58:03 +02:00
delay 1
2020-02-16 23:49:24 +01:00
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 0, 16
2018-09-12 22:58:03 +02:00
delay 20
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_ShakeTargetInPattern, 2, 20, 3, TRUE, 0
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2020-02-14 22:05:43 +01:00
call IceCrystalEffectShort
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_WILL_O_WISP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WISP_FIRE
loadspritegfx ANIM_TAG_WISP_ORB
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EMBER, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_EMBER, SOUND_PAN_ATTACKER, 10
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_AdjustPanningVar, 2, SOUND_PAN_ATTACKER, SOUND_PAN_ATTACKER, 1, 0
2020-02-20 02:22:53 +01:00
createsprite gWillOWispOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-02-20 02:22:53 +01:00
createsprite gWillOWispOrbSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-20 02:22:53 +01:00
createsprite gWillOWispOrbSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 2
2018-09-12 22:58:03 +02:00
delay 3
2020-02-20 02:22:53 +01:00
createsprite gWillOWispOrbSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 3
2018-09-15 00:30:20 +02:00
delay 40
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_AdjustPanningVar, 2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 2, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
monbgprio_29
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 13, 1
2020-02-20 02:22:53 +01:00
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 0
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 42
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 84
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 126
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 168
createsprite gWillOWispFireSpriteTemplate, ANIM_ATTACKER, 2, 210
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_ENCORE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPOTLIGHT
loadspritegfx ANIM_TAG_TAG_HAND
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_CreateSpotlight, 2
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HardwarePaletteFade, 2, 248, 3, 0, 10, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-10-21 18:19:07 +02:00
createsprite gSpotlightSpriteTemplate, ANIM_TARGET, 2, 0, -8
createsprite gClappingHandSpriteTemplate, ANIM_ATTACKER, 2, -2, 0, 0, 0, 9
createsprite gClappingHandSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 1, 0, 9
createsprite gClappingHand2SpriteTemplate, ANIM_ATTACKER, 3, -2, 0, 0, 0, 9
createsprite gClappingHand2SpriteTemplate, ANIM_ATTACKER, 3, 2, 0, 1, 0, 9
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_ENCORE2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 5, ANIM_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HardwarePaletteFade, 2, 248, 3, 10, 0, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_RemoveSpotlight, 2
2017-12-31 16:28:57 +01:00
end
Move_TRICK:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPEED_DUST
2018-12-20 04:13:26 +01:00
createsprite gTrickBagSpriteTemplate, ANIM_ATTACKER, 2, -40, 80
createsprite gTrickBagSpriteTemplate, ANIM_ATTACKER, 2, -40, 208
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKETCH, 0
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StretchTargetUp, 3
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_StretchAttackerUp, 3
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, 0
2018-09-12 22:58:03 +02:00
delay 16
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 3, ANIM_ATTACKER, 5, 0, 7, 2
createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 5, 0, 7, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_WISH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GOLD_STARS
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 10, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
panse_27 SE_M_REFLECT, SOUND_PAN_TARGET, SOUND_PAN_ATTACKER, -3, 0
2019-10-21 18:29:59 +02:00
createsprite gWishStarSpriteTemplate, ANIM_ATTACKER, 40
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 60
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_HEAL_BELL, SOUND_PAN_ATTACKER, 16, 3
2018-09-12 22:58:03 +02:00
call GrantingStarsEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 10, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_STOCKPILE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GRAY_ORB
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 8, 1, 0, 12, RGB_WHITE
2019-10-21 18:29:59 +02:00
createvisualtask AnimTask_StockpileDeformMon, 5
2020-02-20 02:22:53 +01:00
call StockpileAbsorb
call StockpileAbsorb
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 12, 0, RGB_WHITE
2018-09-12 22:58:03 +02:00
end
2020-02-20 02:22:53 +01:00
StockpileAbsorb:
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 55, 55, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -55, -55, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, 55, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, -55, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 55, -34, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, 55, 34, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -55, -34, 13
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gStockpileAbsorptionOrbSpriteTemplate, ANIM_ATTACKER, 2, -55, 34, 13
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_SPIT_UP:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RED_ORB_2
loadspritegfx ANIM_TAG_IMPACT
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2019-10-21 18:29:59 +02:00
createvisualtask AnimTask_SpitUpDeformMon, 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2
2018-09-15 00:30:20 +02:00
delay 45
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SPIT_UP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 3
2019-10-20 11:55:02 +02:00
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 32, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 64, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 96, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 128, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 160, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 192, 12
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 224, 12
2018-09-12 22:58:03 +02:00
delay 5
jumpifmoveturn 2, SpitUpStrong
jumpifmoveturn 3, SpitUpStrongest
SpitUpContinue:
delay 5
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 8, 1, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, -12, 10, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 3, 12, -10, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
end
SpitUpStrong:
2019-10-20 11:55:02 +02:00
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 16
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 80
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 144
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 208
2018-09-12 22:58:03 +02:00
goto SpitUpContinue
SpitUpStrongest:
2019-10-20 11:55:02 +02:00
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 16
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 48
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 80
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 112
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 144
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 176
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 208
createsprite gSpitUpOrbSpriteTemplate, ANIM_ATTACKER, 2, 240
2018-09-12 22:58:03 +02:00
goto SpitUpContinue
2017-12-31 16:28:57 +01:00
Move_SWALLOW:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BLUE_ORB
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2019-10-21 18:29:59 +02:00
createvisualtask AnimTask_SwallowDeformMon, 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2
2018-09-15 00:30:20 +02:00
delay 38
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SPIT_UP, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 12, 1
2018-09-12 22:58:03 +02:00
call SwallowEffect
jumpifmoveturn 2, SwallowGood
jumpifmoveturn 3, SwallowBest
SwallowContinue:
waitforvisualfinish
call HealingEffect
end
SwallowEffect:
2019-10-21 18:29:59 +02:00
createsprite gSwallowBlueOrbSpriteTemplate, ANIM_ATTACKER, 2, 0, -8
2018-09-12 22:58:03 +02:00
delay 1
2019-10-21 18:29:59 +02:00
createsprite gSwallowBlueOrbSpriteTemplate, ANIM_ATTACKER, 2, -24, -8
2018-09-12 22:58:03 +02:00
delay 1
2019-10-21 18:29:59 +02:00
createsprite gSwallowBlueOrbSpriteTemplate, ANIM_ATTACKER, 2, 16, -8
2018-09-12 22:58:03 +02:00
delay 1
2019-10-21 18:29:59 +02:00
createsprite gSwallowBlueOrbSpriteTemplate, ANIM_ATTACKER, 2, -16, -8
2018-09-12 22:58:03 +02:00
delay 1
2019-10-21 18:29:59 +02:00
createsprite gSwallowBlueOrbSpriteTemplate, ANIM_ATTACKER, 2, 24, -8
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
SwallowGood:
call SwallowEffect
goto SwallowContinue
SwallowBest:
call SwallowEffect
call SwallowEffect
goto SwallowContinue
2017-12-31 16:28:57 +01:00
Move_TRANSFORM:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_MINIMIZE, SOUND_PAN_ATTACKER, 48
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_TransformMon, 2, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
end
Move_MORNING_SUN:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_GREEN_STAR
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2019-10-21 18:36:45 +02:00
createvisualtask AnimTask_MorningSunLightBeam, 5
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 8, 0, 12, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 14
2020-02-16 23:49:24 +01:00
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
call MorningSunStar
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 3, 12, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
waitsound
2018-09-12 22:58:03 +02:00
call HealingEffect
2017-12-31 16:28:57 +01:00
end
2020-02-16 23:49:24 +01:00
MorningSunStar:
2019-10-21 18:36:45 +02:00
createsprite gGreenStarSpriteTemplate, ANIM_ATTACKER, 2, 30, 640
2018-09-12 22:58:03 +02:00
delay 5
2017-12-31 16:28:57 +01:00
return
Move_SWEET_SCENT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PINK_PETAL
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWEET_SCENT, SOUND_PAN_ATTACKER
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 100, 0, 100
2018-09-12 22:58:03 +02:00
delay 25
2017-12-31 16:28:57 +01:00
setpan 0
2018-09-12 22:58:03 +02:00
call SweetScentEffect
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 55, 0
setpan SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 20, 1, 5, 5, 13, RGB(31, 21, 21)
2018-09-12 22:58:03 +02:00
call SweetScentEffect
waitforvisualfinish
end
SweetScentEffect:
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 70, 1, 64
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 60, 0, 64
2018-09-12 22:58:03 +02:00
delay 5
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 80, 1, 64
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 58, 0, 120
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 100, 0, 120
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 90, 0, 64
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 48, 0, 64
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 95, 1, 80
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 100, 0, 120
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 75, 1, 64
2018-09-12 22:58:03 +02:00
delay 2
2018-12-31 18:01:37 +01:00
createsprite gSweetScentPetalSpriteTemplate, ANIM_ATTACKER, 2, 85, 0, 120
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_HYPER_BEAM:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 0, 16, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HYPER_BEAM, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 4, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_HYPER_BEAM2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 1, 15, 0, 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 4, 50, 1
2020-02-20 02:22:53 +01:00
createvisualtask AnimTask_FlashAnimTagWithColor, 2, ANIM_TAG_ORBS, 1, 12, RGB(31, 0, 0), 16, 0, 0
2020-02-15 00:11:04 +01:00
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 50, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 11, RGB(25, 25, 25)
2020-02-15 00:11:04 +01:00
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
call HyperBeamOrbs
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 11, 0, RGB(25, 25, 25)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 16, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
end
2020-02-15 00:11:04 +01:00
HyperBeamOrbs:
2018-12-20 04:13:26 +01:00
createsprite gHyperBeamOrbSpriteTemplate, ANIM_TARGET, 2
createsprite gHyperBeamOrbSpriteTemplate, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
return
Move_FLATTER:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPOTLIGHT
loadspritegfx ANIM_TAG_CONFETTI
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_ENCORE2, SOUND_PAN_TARGET
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_CreateSpotlight, 2
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HardwarePaletteFade, 2, 248, 3, 0, 10, 0
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-12-31 18:01:37 +01:00
createsprite gFlatterSpotlightSpriteTemplate, ANIM_TARGET, 2, 0, -8, 80
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 5, 2, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 5, 2, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_FLATTER, SOUND_PAN_ATTACKER
2018-12-31 18:01:37 +01:00
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
call CreateFlatterConfetti
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_FLATTER, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_HardwarePaletteFade, 2, 248, 3, 10, 0, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_RemoveSpotlight, 2
2018-09-12 22:58:03 +02:00
end
2018-12-31 18:01:37 +01:00
CreateFlatterConfetti:
createsprite gFlatterConfettiSpriteTemplate, ANIM_ATTACKER, 40, ANIM_ATTACKER
createsprite gFlatterConfettiSpriteTemplate, ANIM_ATTACKER, 40, ANIM_TARGET
2017-12-31 16:28:57 +01:00
return
Move_ROLE_PLAY:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 16, RGB_WHITE
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 10, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TRI_ATTACK, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_DETECT, SOUND_PAN_ATTACKER, 30
2018-12-31 18:01:37 +01:00
createvisualtask AnimTask_RolePlaySilhouette, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 16, 0, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 10, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
Move_REFRESH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STAT_INCREASE, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StatusClearedEffect, 2, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MORNING_SUN, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call GrantingStarsEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_SHINY, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 10, 0, RGB(12, 24, 30)
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0
2017-12-31 16:28:57 +01:00
end
Move_BLAZE_KICK:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSpinningHandOrFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 1, 30
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 7, RGB_WHITE
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 14, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
2020-02-14 22:05:43 +01:00
call FireSpreadEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_HYPER_VOICE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_PlayCryWithEcho, 5, 0
2018-09-12 22:58:03 +02:00
call HyperVoiceEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 06:04:42 +01:00
createvisualtask SoundTask_PlayCryWithEcho, 5, 1
2018-09-12 22:58:03 +02:00
call HyperVoiceEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
HyperVoiceEffect:
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 8, 0, RGB_YELLOW
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_ATTACKER, 0
2019-10-20 11:16:45 +02:00
createsprite gHyperVoiceRingSpriteTemplate, ANIM_ATTACKER, 0, 45, 0, 0, 0, 0, 0, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1
createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 6, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 1, 0, 6, 1
2020-02-15 00:11:04 +01:00
createvisualtask SoundTask_WaitForCry, 5
2017-12-31 16:28:57 +01:00
return
Move_SAND_TOMB:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 0, 7, RGB(19, 17, 0)
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 43, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_TOMB, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
call SandTombSwirlingDirt
call SandTombSwirlingDirt
call SandTombSwirlingDirt
2018-09-15 00:30:20 +02:00
delay 22
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 7, 0, RGB(19, 17, 0)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
SandTombSwirlingDirt:
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 32, 528, 30, 10, 50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 36, 480, 20, 13, -46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 37, 576, 20, 5, 42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 35, 400, 25, 8, -42, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 32, 512, 25, 13, 46, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gSwirlingDirtSpriteTemplate, ANIM_TARGET, 2, 0, 37, 464, 30, 12, -50, ANIM_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_SHEER_COLD:
fadetobg BG_ICE
waitbgfadeout
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, 0
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_ICE_CUBE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_FrozenIceCube, 2
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_HAIL, SOUND_PAN_TARGET, 17
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadein
end
Move_ARM_THRUST:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HANDS_AND_FEET
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, 0, 0
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 3
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gArmThrustHandSpriteTemplate, ANIM_TARGET, 2, 10, -8, 14, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 22:22:33 +01:00
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
choosetwoturnanim ArmThrustRight, ArmThrustLeft
ArmThrustContinue:
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
blendoff
end
2018-09-12 22:58:03 +02:00
ArmThrustRight:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 8, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
goto ArmThrustContinue
ArmThrustLeft:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -8, 0, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
goto ArmThrustContinue
2017-12-31 16:28:57 +01:00
Move_MUDDY_WATER:
2020-08-21 00:02:00 +02:00
panse_1B SE_M_WHIRLPOOL, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_CreateSurfWave, 2, TRUE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_BULLET_SEED:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SEED
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 30, 1
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2018-09-12 22:58:03 +02:00
delay 5
2019-10-20 10:47:56 +02:00
createsprite gBulletSeedSpriteTemplate, ANIM_TARGET, 2, 20, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_DRAGON_CLAW:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
loadspritegfx ANIM_TAG_CLAW_SLASH
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 4, 0, 8, RGB(31, 19, 0)
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 15, 1
2020-02-15 00:11:04 +01:00
call DragonClawFireSpiral
call DragonClawFireSpiral
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 528, 30, 13, 50, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, -10, 0
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, -10, 10, 0
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, -4, 1, 10, 3, 1
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 480, 20, 16, -46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 576, 20, 8, 42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 31, 400, 25, 11, -42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 512, 25, 16, 46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, -10, 1
createsprite gClawSlashSpriteTemplate, ANIM_TARGET, 2, 10, 10, 1
2020-02-20 06:04:42 +01:00
createsprite gShakeMonOrTerrainSpriteTemplate, ANIM_ATTACKER, 2, -4, 1, 10, 3, 1
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 464, 30, 15, -50, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 528, 30, 13, 50, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 480, 20, 16, -46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 576, 20, 8, 42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 31, 400, 25, 11, -42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 512, 25, 16, 46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 464, 30, 15, -50, ANIM_ATTACKER
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 4, 8, 0, RGB(31, 19, 0)
2018-09-12 22:58:03 +02:00
waitforvisualfinish
end
2020-02-15 00:11:04 +01:00
DragonClawFireSpiral:
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 528, 30, 13, 50, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 480, 20, 16, -46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 576, 20, 8, 42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 31, 400, 25, 11, -42, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 512, 25, 16, 46, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gFireSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 464, 30, 15, -50, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
end
Move_MUD_SHOT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_BROWN_ORB
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 46, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
2020-08-21 00:02:00 +02:00
panse_1B SE_M_WHIRLPOOL, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +1, 0
2020-02-16 23:49:24 +01:00
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 43, 1
2020-02-16 23:49:24 +01:00
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
call MudShotOrbs
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-16 23:49:24 +01:00
MudShotOrbs:
createsprite gMudShotOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2020-02-16 23:49:24 +01:00
createsprite gMudShotOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_METEOR_MASH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GOLD_STARS
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2020-08-21 00:02:00 +02:00
panse_1B SE_M_BARRIER, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +3, 0
2017-12-31 16:28:57 +01:00
fadetobg BG_COSMIC
waitbgfadein
waitforvisualfinish
2018-12-30 17:58:42 +01:00
createsprite gMeteorMashStarSpriteTemplate, ANIM_TARGET, 3, -48, -64, 72, 32, 30
2018-09-12 22:58:03 +02:00
delay 10
2018-12-30 17:58:42 +01:00
createsprite gMeteorMashStarSpriteTemplate, ANIM_TARGET, 3, -112, -64, 8, 32, 30
2018-09-15 00:30:20 +02:00
delay 40
2020-02-14 22:05:43 +01:00
createsprite gSpinningHandOrFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 0, 30
2018-12-30 17:58:42 +01:00
createsprite gMeteorMashStarSpriteTemplate, ANIM_TARGET, 3, -80, -64, 40, 32, 30
2018-09-12 22:58:03 +02:00
delay 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 5, 0, 20, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
waitforvisualfinish
end
Move_REVENGE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PURPLE_SCRATCH
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gRevengeSmallScratchSpriteTemplate, ANIM_ATTACKER, 2, 10, -10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 4, 2, 8, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-22 16:36:43 +02:00
unloadspritegfx ANIM_TAG_PURPLE_SCRATCH
loadspritegfx ANIM_TAG_PURPLE_SWIPE
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gRevengeBigScratchSpriteTemplate, ANIM_TARGET, 2, 10, -10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-22 16:36:43 +02:00
unloadspritegfx ANIM_TAG_PURPLE_SWIPE
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 10, 1
2020-02-22 00:22:18 +01:00
createsprite gPersistHitSplatSpriteTemplate, ANIM_TARGET, 3, -10, -8, ANIM_TARGET, 1, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-22 00:22:18 +01:00
createsprite gPersistHitSplatSpriteTemplate, ANIM_TARGET, 3, 10, 8, ANIM_TARGET, 1, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_POISON_FANG:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FANG_ATTACK
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_POISON_BUBBLE
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
2019-10-21 18:19:07 +02:00
createsprite gFangSpriteTemplate, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 3, 0, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 4, 0, 4, 0, 12, RGB(26, 0, 26)
2018-09-12 22:58:03 +02:00
call PoisonBubblesEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SUBSTITUTE:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ATTRACT, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_MonToSubstitute, 2
2017-12-31 16:28:57 +01:00
end
Move_FRENZY_PLANT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROOTS
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 2, 0, 5, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 10, 8, 2, 0, 0, 100
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 20, -8, -2, 0, 1, 95
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, -43
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 30, 8, -4, 0, 0, 90
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, -22
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 40, -8, 4, 0, 1, 85
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, 0
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 50, 8, 0, 0, 0, 85
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, +21
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 60, -8, -2, 0, 1, 85
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, +42
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 75, 8, 0, 0, 0, 85
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 85, 16, 6, 0, 3, 80
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2018-12-20 04:13:26 +01:00
createsprite gFrenzyPlantRootSpriteTemplate, ANIM_ATTACKER, 2, 85, -16, -6, 0, 2, 75
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -10, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 8, 0, 20, 1
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, 8, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, -3, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 3
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -3, 1, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, 1, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 2
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 10, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 2, 5, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
Move_METAL_SOUND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_METAL_SOUND_WAVES
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 8, 1
2020-02-16 23:49:24 +01:00
call MetalSoundRings
call MetalSoundRings
call MetalSoundRings
call MetalSoundRings
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-16 23:49:24 +01:00
MetalSoundRings:
2020-08-21 00:02:00 +02:00
panse_1B SE_M_SCREECH, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2019-10-20 10:47:56 +02:00
createsprite gMetalSoundSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 30, 0
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
return
Move_FOCUS_PUNCH:
2018-09-12 22:58:03 +02:00
goto FocusPunch
FocusPunchEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
FocusPunch:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
loadspritegfx ANIM_TAG_HANDS_AND_FEET
2018-09-12 22:58:03 +02:00
delay 1
createvisualtask AnimTask_IsContest, 2
jumprettrue FocusPunchInContest
createvisualtask AnimTask_IsTargetPlayerSide, 2
jumpretfalse FocusPunchOnOpponent
jumprettrue FocusPunchOnPlayer
FocusPunchContinue:
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gFocusPunchFistSpriteTemplate, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 8, 0, 24, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, 2, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, -6, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 8, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto FocusPunchEnd
FocusPunchOnOpponent:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_OPPONENT
2018-09-12 22:58:03 +02:00
goto FocusPunchContinue
FocusPunchOnPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_PLAYER
2018-09-12 22:58:03 +02:00
goto FocusPunchContinue
FocusPunchInContest:
2017-12-31 16:28:57 +01:00
fadetobg BG_IMPACT_CONTESTS
2018-09-12 22:58:03 +02:00
goto FocusPunchContinue
2017-12-31 16:28:57 +01:00
Move_RETURN:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
createvisualtask AnimTask_GetReturnPowerLevel, 2
delay 2
jumpreteq 0, ReturnWeak
jumpreteq 1, ReturnMedium
jumpreteq 2, ReturnStrong
jumpreteq 3, ReturnStrongest
ReturnContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
ReturnWeak:
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 16, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 16, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto ReturnContinue
ReturnMedium:
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 11
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 5, 4
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
goto ReturnContinue
ReturnStrong:
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 6, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 3, -5, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -5, 3, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
goto ReturnContinue
ReturnStrongest:
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 0, 6, RGB_BLACK
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 16, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 3, -5, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 12, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 4
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 8, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
delay 2
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 5, 1
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 4, 1, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 5, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 4, 2, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
delay 5
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 5, 1
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
call ReturnStrongestHit
call ReturnStrongestHit
call ReturnStrongestHit
call ReturnStrongestHit
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -10, -8, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 8, 0, 24, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 3, -5, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -5, 3, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6, 0, RGB_BLACK
2018-09-12 22:58:03 +02:00
goto ReturnContinue
2020-02-16 23:49:24 +01:00
ReturnStrongestHit:
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 4, 3, ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_TAIL_WHIP, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
return
Move_COSMIC_POWER:
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE2WithPanning, 5, SE_M_COSMIC_POWER, 0
playsewithpan SE_M_COSMIC_POWER, 0
2020-02-19 19:13:28 +01:00
createvisualtask AnimTask_BlendNonAttackerPalettes, 2, 0, 0, 15, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
fadetobg BG_COSMIC
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 2, 0, 128, 0, -1
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 70
2020-08-21 00:02:00 +02:00
createvisualtask SoundTask_PlaySE1WithPanning, 5, SE_M_MORNING_SUN, SOUND_PAN_ATTACKER
2019-10-13 22:37:39 +02:00
createsprite gGrantingStarsSpriteTemplate, ANIM_ATTACKER, 2, -15, 0, 0, 0, 32, 60
2018-09-12 22:58:03 +02:00
delay 8
2019-10-13 22:37:39 +02:00
createsprite gGrantingStarsSpriteTemplate, ANIM_ATTACKER, 2, 12, -5, 0, 0, 32, 60
2018-09-15 00:30:20 +02:00
delay 40
2020-02-19 19:13:28 +01:00
createvisualtask AnimTask_BlendNonAttackerPalettes, 2, 0, 15, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
waitforvisualfinish
end
Move_BLAST_BURN:
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_FIRE_PLUME
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -32, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -20, -10, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 0, -16, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 20, -10, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 32, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 20, 10, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 16, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -20, 10, 24, 0, 0, 0
2018-09-12 22:58:03 +02:00
delay 25
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -64, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 6, -40, -20, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 70, 0, -32, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 70, 40, -20, 24, 0, 0, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 64, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 40, 20, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -40, 20, 24, 0, 0, 0
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 25
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_ATTACKER
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -96, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 6, -60, -30, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 70, 0, -48, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 70, 60, -30, 24, 0, 0, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -4, 3, ANIM_TARGET, 0
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 12, 0, 20, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 2, 0, 10, 1
2020-02-14 22:05:43 +01:00
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 96, 0, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 66, 60, 30, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, 0, 48, 24, 0, 0, 0
createsprite gFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, -60, 30, 24, 0, 0, 0
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_ROCK_TOMB:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_X_SIGN
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 2, 0, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createsprite gRockTombRockSpriteTemplate, ANIM_TARGET, 2, 20, 12, 64, 114, 0
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 0, 2, 3, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createsprite gRockTombRockSpriteTemplate, ANIM_TARGET, 2, -20, 12, 64, 98, 0
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 0, 2, 3, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createsprite gRockTombRockSpriteTemplate, ANIM_TARGET, 66, 3, 6, 64, 82, 0
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 0, 2, 3, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createsprite gRockTombRockSpriteTemplate, ANIM_TARGET, 2, -3, 13, 64, 66, 0
2018-09-12 22:58:03 +02:00
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 0, 2, 3, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 24
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HYPER_BEAM, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gRedXSpriteTemplate, ANIM_TARGET, 5, ANIM_TARGET, 50
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 20, 1
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_ShakeBattleTerrain, 2, 2, 0, 10, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SILVER_WIND:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPARKLE_6
2020-08-21 00:02:00 +02:00
panse_1B SE_M_GUST, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
playsewithpan SE_M_MORNING_SUN, 0
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
monbgprio_29
2018-09-12 22:58:03 +02:00
delay 0
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, ANIM_TARGET, 0, 0, 4, RGB_BLACK
createvisualtask AnimTask_GetTargetSide, 2
2018-09-12 22:58:03 +02:00
jumprettrue SilverWindOnPlayer
2017-12-31 16:28:57 +01:00
fadetobg BG_BUG_OPPONENT
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, 1536, 0, 0, -1
2018-09-12 22:58:03 +02:00
SilverWindContinue:
delay 0
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 1, 0, 4, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitbgfadein
2019-10-13 22:37:39 +02:00
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -32, 16, 0, 6, 2, 3, 1
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -8, 18, 64, 3, 2, 2, 1
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_ATTACKER, 120, -24, 18, 90, 5, 1, 2, 1
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_ATTACKER, 120, -40, 14, 128, 4, 1, 2, 1
2018-09-12 22:58:03 +02:00
delay 0
2019-10-13 22:37:39 +02:00
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_TARGET, 66, -32, 16, 0, 6, 2, 3, 1
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_TARGET, 66, -8, 18, 64, 3, 2, 2, 1
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_ATTACKER, 120, -24, 18, 90, 5, 1, 2, 1
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_ATTACKER, 120, -40, 14, 128, 4, 1, 2, 1
2018-09-12 22:58:03 +02:00
delay 0
2019-10-13 22:37:39 +02:00
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_TARGET, 66, -32, 16, 0, 6, 2, 3, 1
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_TARGET, 66, -8, 18, 64, 3, 2, 2, 1
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_ATTACKER, 120, -24, 18, 90, 5, 1, 2, 1
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_ATTACKER, 120, -40, 14, 128, 4, 1, 2, 1
2018-09-12 22:58:03 +02:00
delay 6
2019-10-13 22:37:39 +02:00
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -4, 16, 0, 6, 1, 2, 1
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -16, 12, 192, 5, 2, 3, 1
2018-09-12 22:58:03 +02:00
delay 0
2019-10-13 22:37:39 +02:00
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_TARGET, 66, -4, 16, 0, 6, 1, 2, 1
createsprite gSilverWindMediumSparkSpriteTemplate, ANIM_TARGET, 66, -16, 12, 192, 5, 2, 3, 1
2018-09-12 22:58:03 +02:00
delay 0
2019-10-13 22:37:39 +02:00
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_TARGET, 66, -4, 16, 0, 6, 1, 2, 1
createsprite gSilverWindSmallSparkSpriteTemplate, ANIM_TARGET, 66, -16, 12, 192, 5, 2, 3, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GUST2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_BlendBattleAnimPalExclude, 10, ANIM_TARGET, 0, 4, 0, RGB_BLACK
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
2018-09-12 22:58:03 +02:00
SilverWindOnPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_BUG_PLAYER
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -1536, 0, 0, -1
2018-09-12 22:58:03 +02:00
goto SilverWindContinue
2017-12-31 16:28:57 +01:00
Move_SNATCH:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -12, 4, 10, 10, 12, 6
2017-12-31 16:28:57 +01:00
end
Move_DIVE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SPLASH
loadspritegfx ANIM_TAG_SWEAT_BEAD
2018-09-12 22:58:03 +02:00
choosetwoturnanim DiveSetUp, DiveAttack
DiveSetUp:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ROUND_SHADOW
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gDiveBallSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 13, 336
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DIVE, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gDiveWaterSplashSpriteTemplate, ANIM_ATTACKER, 3, 0
call DiveSetUpWaterDroplets
call DiveSetUpWaterDroplets
call DiveSetUpWaterDroplets
call DiveSetUpWaterDroplets
call DiveSetUpWaterDroplets
end
DiveSetUpWaterDroplets:
2020-02-14 22:05:43 +01:00
createsprite gSprayWaterDropletSpriteTemplate, ANIM_ATTACKER, 5, 0, 0
createsprite gSprayWaterDropletSpriteTemplate, ANIM_ATTACKER, 5, 1, 0
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
DiveAttack:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_IMPACT
loadspritegfx ANIM_TAG_SMALL_BUBBLES
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_EXPLOSION, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gDiveWaterSplashSpriteTemplate, ANIM_TARGET, 3, 1
call DiveAttackWaterDroplets
call DiveAttackWaterDroplets
call DiveAttackWaterDroplets
call DiveAttackWaterDroplets
call DiveAttackWaterDroplets
2018-09-12 22:58:03 +02:00
delay 12
2020-02-15 00:11:04 +01:00
call RisingWaterHitEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
visible ANIM_ATTACKER
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
DiveAttackWaterDroplets:
2020-02-14 22:05:43 +01:00
createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 0, 1
createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 1, 1
2017-12-31 16:28:57 +01:00
return
Move_ROCK_BLAST:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 6
2018-09-12 22:58:03 +02:00
delay 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gRockBlastRockSpriteTemplate, ANIM_TARGET, 2, 16, 0, 0, 0, 25, 257
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gRockFragmentSpriteTemplate, ANIM_TARGET, 2, 0, 0, 20, 24, 14, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 5, 1
2020-02-16 23:49:24 +01:00
createsprite gRockFragmentSpriteTemplate, ANIM_TARGET, 2, 5, 0, -20, 24, 14, 1
createsprite gRockFragmentSpriteTemplate, ANIM_TARGET, 2, 0, 5, 20, -24, 14, 2
createsprite gRockFragmentSpriteTemplate, ANIM_TARGET, 2, -5, 0, -20, -24, 14, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_OVERHEAT:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 18
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 5, RGB(28, 0, 0)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_AllocBackupPalBuffer, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalUnfadedToBackup, 5, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalFadedToUnfaded, 5, 0
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalUnfadedToBackup, 5, 1, 0
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 1, 0, 13, RGB(28, 0, 0)
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 2, 0, 15, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, -20
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, -20
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, 0
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, 0
2018-09-12 22:58:03 +02:00
delay 5
2020-02-16 23:49:24 +01:00
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, 10
createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, 10
2018-09-12 22:58:03 +02:00
delay 5
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -5, 3, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 10, 0, 25, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 8, -5, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 10, 10, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_TARGET
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalFadedToUnfaded, 5, 1
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, -1, 0, 13, RGB(18, 18, 18)
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 3, 0, 15, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalUnfadedFromBackup, 5, 0, 1
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 5, 0, RGB(28, 0, 0)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_CopyPalUnfadedFromBackup, 5, 1, 0
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 13, 0, RGB(18, 18, 18)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_FreeBackupPalBuffer, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_HYDRO_CANNON:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_ORB
loadspritegfx ANIM_TAG_WATER_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SURF, SOUND_PAN_ATTACKER
2020-02-15 00:11:04 +01:00
createsprite gHydroCannonChargeSpriteTemplate, ANIM_TARGET, 2
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
panse_1B SE_M_HYDRO_PUMP, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0
2020-02-15 00:11:04 +01:00
call HydroCannonBeam
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 10, 0, 40, 1
2020-02-15 00:11:04 +01:00
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
call HydroCannonBeam
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
call HydroCannonBeam
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
call HydroCannonBeam
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
call HydroCannonBeam
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
call HydroCannonBeam
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
waitforvisualfinish
createvisualtask AnimTask_InvertScreenColor, 2, 257, 257, 257
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-15 00:11:04 +01:00
HydroCannonBeam:
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
2018-09-12 22:58:03 +02:00
delay 1
2020-02-15 00:11:04 +01:00
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
2017-12-31 16:28:57 +01:00
return
Move_ASTONISH:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SWEAT_BEAD
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ENCORE, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 6
2018-09-12 22:58:03 +02:00
delay 25
2020-02-14 22:05:43 +01:00
createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKETCH, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 1, 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StretchTargetUp, 3
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_SEISMIC_TOSS:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-09-12 22:58:03 +02:00
setarg 7, 0
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_GetSeismicTossDamageLevel, 3
delay 1
2019-04-06 18:38:15 +02:00
fadetobg BG_IN_AIR
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_MoveSeismicTossBg, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKY_UPPERCUT, 0
2017-12-31 16:28:57 +01:00
waitbgfadein
waitforvisualfinish
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_SeismicTossBgAccelerateDownAtEnd, 3
2018-09-12 22:58:03 +02:00
jumpreteq 0, SeismicTossWeak
jumpreteq 1, SeismicTossMedium
jumpreteq 2, SeismicTossStrong
SeismicTossContinue:
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
2018-09-12 22:58:03 +02:00
setarg 7, 0xFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
SeismicTossWeak:
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter1
2018-09-12 22:58:03 +02:00
delay 16
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter2
2018-09-12 22:58:03 +02:00
goto SeismicTossContinue
SeismicTossMedium:
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter1
2018-09-12 22:58:03 +02:00
delay 14
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter2
2018-09-12 22:58:03 +02:00
delay 14
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter1
2018-09-12 22:58:03 +02:00
goto SeismicTossContinue
SeismicTossStrong:
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter2
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter1
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter2
2018-09-12 22:58:03 +02:00
delay 10
2020-02-16 23:49:24 +01:00
call SeismicTossRockScatter1
2018-09-12 22:58:03 +02:00
goto SeismicTossContinue
2020-02-16 23:49:24 +01:00
SeismicTossRockScatter1:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -10, -8, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 5, 1
2020-02-16 23:49:24 +01:00
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -12, 27, 2, 3
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 8, 28, 3, 4
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -4, 30, 2, 3
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 12, 25, 4, 4
2017-12-31 16:28:57 +01:00
return
2020-02-16 23:49:24 +01:00
SeismicTossRockScatter2:
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 10, -8, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 5, 1
2020-02-16 23:49:24 +01:00
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -12, 32, 3, 4
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 8, 31, 2, 2
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -4, 28, 2, 3
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 12, 30, 4, 3
2017-12-31 16:28:57 +01:00
return
Move_MAGIC_COAT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORANGE_LIGHT_WALL
2018-09-12 22:58:03 +02:00
setalpha 0, 16
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_BARRIER, SOUND_PAN_ATTACKER, 15
2020-02-16 23:49:24 +01:00
createsprite gMagicCoatWallSpriteTemplate, ANIM_ATTACKER, 3, 40, 0, ANIM_TAG_ORANGE_LIGHT_WALL
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2017-12-31 16:28:57 +01:00
blendoff
end
Move_WATER_PULSE:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_BUBBLES
loadspritegfx ANIM_TAG_BLUE_RING_2
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 0, 7, RGB(0, 25, 28)
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 100, 100, 8, 1, 20, 40, 0
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 20, 100, 16, 2, 10, 35, 1
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 200, 80, 8, 1, 40, 20, 0
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 80, 60, 10, 3, 20, 50, 0
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 140, 100, 16, 1, 20, 30, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_ATTACKER
2019-10-20 10:47:56 +02:00
createsprite gWaterPulseRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 40, 15
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_ATTACKER
2019-10-20 10:47:56 +02:00
createsprite gWaterPulseRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 40, 15
2018-09-12 22:58:03 +02:00
delay 5
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_ATTACKER
2019-10-20 10:47:56 +02:00
createsprite gWaterPulseRingSpriteTemplate, ANIM_TARGET, 2, 0, 0, 40, 15
2018-09-15 00:30:20 +02:00
delay 13
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 8, 18, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 7, 0, RGB(0, 25, 28)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Move_PSYCHO_BOOST:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
fadetobg BG_PSYCHIC
waitbgfadeout
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_FadeScreenToWhite, 5
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
delay 6
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 1, 2, 8, 0, 10, RGB_BLACK
2018-09-12 22:58:03 +02:00
delay 0
2018-11-13 22:19:52 +01:00
monbgprio_28 ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 8, 8
delay 10
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 3, 0, 240, 0
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER, 14, 10
2020-02-16 23:49:24 +01:00
createsprite gPsychoBoostOrbSpriteTemplate, ANIM_ATTACKER, 2
2018-09-15 00:30:20 +02:00
delay 110
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER, 7, 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, -8, 1, 24, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_LEER, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
Move_KNOCK_OFF:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SLAM_HIT_2
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 6
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
2018-12-30 17:58:42 +01:00
createsprite gKnockOffStrikeSpriteTemplate, ANIM_TARGET, 2, -16, -16
2018-09-12 22:58:03 +02:00
delay 8
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 2
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -12, 10, 0, 3
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1
2018-09-12 22:58:03 +02:00
delay 5
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6
2018-09-12 22:58:03 +02:00
delay 10
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_DOOM_DESIRE:
2020-02-20 06:04:42 +01:00
createvisualtask GetIsDoomDesireHitTurn, 2
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
monbg ANIM_ATK_PARTNER
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_TARGET, FALSE
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_ATTACKER, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 20
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_SetGreyscaleOrOriginalPal, 5, ANIM_TARGET, TRUE
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 4, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATK_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_SKY_UPPERCUT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2019-04-06 18:38:15 +02:00
fadetobg BG_IN_AIR
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SKY_UPPERCUT, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_MoveSkyUppercutBg, 5, 55
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-09-15 00:30:20 +02:00
delay 38
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 0, 0, 5
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 6, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -28, 28, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -15, 8, ANIM_TARGET, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -5, -12, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, -32, ANIM_TARGET, 1
2018-09-12 22:58:03 +02:00
delay 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 5, -52, ANIM_TARGET, 1
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -26, 16, 1, 4
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1
2018-09-12 22:58:03 +02:00
delay 30
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 6
2018-09-12 22:58:03 +02:00
delay 4
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 6
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
end
Move_SECRET_POWER:
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_GetBattleTerrain, 5
2020-02-16 23:49:24 +01:00
jumpargeq 0, BATTLE_TERRAIN_GRASS, Move_NEEDLE_ARM
2018-09-12 22:58:03 +02:00
jumpargeq 0, BATTLE_TERRAIN_LONG_GRASS, Move_MAGICAL_LEAF
2020-02-16 23:49:24 +01:00
jumpargeq 0, BATTLE_TERRAIN_SAND, Move_MUD_SHOT
2018-09-12 22:58:03 +02:00
jumpargeq 0, BATTLE_TERRAIN_UNDERWATER, Move_WATERFALL
2020-02-16 23:49:24 +01:00
jumpargeq 0, BATTLE_TERRAIN_WATER, Move_SURF
jumpargeq 0, BATTLE_TERRAIN_POND, Move_BUBBLE_BEAM
jumpargeq 0, BATTLE_TERRAIN_MOUNTAIN, Move_ROCK_THROW
jumpargeq 0, BATTLE_TERRAIN_CAVE, Move_BITE
jumpargeq 0, BATTLE_TERRAIN_BUILDING, Move_STRENGTH
2017-12-31 16:28:57 +01:00
goto Move_SLAM
Move_TWISTER:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_LEAF
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TWISTER, SOUND_PAN_TARGET
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 120, 70, 5, 70, 30
2018-09-12 22:58:03 +02:00
delay 1
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 115, 55, 6, 60, 25
2018-09-12 22:58:03 +02:00
delay 1
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 115, 60, 7, 60, 30
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 115, 55, 10, 60, 30
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gTwisterRockSpriteTemplate, ANIM_TARGET, 2, 100, 50, 4, 50, 26
2018-09-12 22:58:03 +02:00
delay 1
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 105, 25, 8, 60, 20
2018-09-12 22:58:03 +02:00
delay 1
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 115, 40, 10, 48, 30
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gTwisterRockSpriteTemplate, ANIM_TARGET, 2, 120, 30, 6, 45, 25
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 115, 35, 10, 60, 30
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gTwisterRockSpriteTemplate, ANIM_TARGET, 2, 105, 20, 8, 40, 0
2018-09-12 22:58:03 +02:00
delay 3
2020-02-21 18:38:20 +01:00
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 20, 255, 15, 32, 0
createsprite gTwisterLeafSpriteTemplate, ANIM_TARGET, 2, 110, 10, 8, 32, 20
2018-09-12 22:58:03 +02:00
waitforvisualfinish
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, -32, -16, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 12, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_DEF_PARTNER, 3, 0, 12, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, 1, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 32, 20, ANIM_TARGET, 3
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_MAGICAL_LEAF:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_LEAF
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RAZOR_LEAF
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 1
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_ATTACKER, 10, 5
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_CycleMagicalLeafPal, 5
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -2, 10
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -1, -1, 15
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -4, -4, 7
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 3, -3, 11
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -1, -6, 8
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 2, -1, 12
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -4, 13
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 4, -5, 7
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, 2, -6, 11
2018-09-12 22:58:03 +02:00
delay 2
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafParticleSpriteTemplate, ANIM_ATTACKER, 2, -3, -5, 8
2018-09-12 22:58:03 +02:00
delay 60
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
2018-12-20 04:13:26 +01:00
createsprite gRazorLeafCutterSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 32, 20, 0
createsprite gRazorLeafCutterSpriteTemplate, ANIM_TARGET, 3, 20, -10, 20, 0, 32, -20, 0
2018-09-12 22:58:03 +02:00
delay 30
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, -4, ANIM_TARGET, 2
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, 10, 4, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2018-09-12 22:58:03 +02:00
delay 20
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
Move_ICE_BALL:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_ICE_CHUNK
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_GetIceBallCounter, 5, 0
2018-09-12 22:58:03 +02:00
jumpargeq 0, 4, IceBallSetIceBg
IceBallContinue:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createsprite gIceBallChunkSpriteTemplate, ANIM_TARGET, 2, 15, 0, -12, -16, 30, -40
2018-09-15 00:30:20 +02:00
delay 28
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BRICK_BREAK, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_GetIceBallCounter, 5, 0
2018-09-12 22:58:03 +02:00
jumpargeq 0, 0, IceBallWeakest
jumpargeq 0, 1, IceBallWeak
jumpargeq 0, 2, IceBallMediun
jumpargeq 0, 3, IceBallStrong
jumpargeq 0, 4, IceBallStrongest
IceBallContinue2:
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_GetIceBallCounter, 5, 0
2018-09-12 22:58:03 +02:00
jumpargeq 0, 4, IceBallUnsetIceBg
IceBallEnd:
end
IceBallSetIceBg:
2017-12-31 16:28:57 +01:00
fadetobg BG_ICE
2018-09-12 22:58:03 +02:00
goto IceBallContinue
IceBallUnsetIceBg:
2017-12-31 16:28:57 +01:00
waitbgfadein
2018-09-15 00:30:20 +02:00
delay 45
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
2018-09-12 22:58:03 +02:00
goto IceBallEnd
IceBallWeakest:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 8, 1, 0
2020-02-16 23:49:24 +01:00
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
2018-09-12 22:58:03 +02:00
goto IceBallContinue2
IceBallWeak:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 10, 1, 0
2020-02-16 23:49:24 +01:00
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
2018-09-12 22:58:03 +02:00
goto IceBallContinue2
IceBallMediun:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 14, 1, 0
2020-02-16 23:49:24 +01:00
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
2018-09-12 22:58:03 +02:00
goto IceBallContinue2
IceBallStrong:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 18, 1, 0
2020-02-16 23:49:24 +01:00
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
2018-09-12 22:58:03 +02:00
goto IceBallContinue2
IceBallStrongest:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 30, 1, 0
2020-02-16 23:49:24 +01:00
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
call IceBallImpactShard
2018-09-12 22:58:03 +02:00
goto IceBallContinue2
2020-02-16 23:49:24 +01:00
IceBallImpactShard:
createsprite gIceBallImpactShardSpriteTemplate, ANIM_TARGET, 4, -12, -16
2017-12-31 16:28:57 +01:00
return
Move_WEATHER_BALL:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WEATHER_BALL
2018-11-13 22:19:52 +01:00
createsprite gVerticalDipSpriteTemplate, ANIM_ATTACKER, 2, 8, 1, ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallUpSpriteTemplate, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DETECT, 0
2018-11-13 22:19:52 +01:00
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
2018-09-12 22:58:03 +02:00
waitforvisualfinish
createvisualtask AnimTask_GetWeather, 2
delay 1
jumpreteq ANIM_WEATHER_NONE, WeatherBallNormal
jumpreteq ANIM_WEATHER_SUN, WeatherBallFire
jumpreteq ANIM_WEATHER_RAIN, WeatherBallWater
jumpreteq ANIM_WEATHER_SANDSTORM, WeatherBallSandstorm
jumpreteq ANIM_WEATHER_HAIL, WeatherBallIce
WeatherBallNormal:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallNormalDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
WeatherBallFire:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallFireDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 40, 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallFireDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, -40, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallFireDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
WeatherBallWater:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_SMALL_BUBBLES
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 50, 10
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 8
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, -20, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2018-09-15 00:30:20 +02:00
delay 13
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_GIGA_DRAIN, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
WeatherBallSandstorm:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_ROCKS
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallRockDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 30, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 5
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallRockDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, -40, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 14
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallRockDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -12, 27, 2, 3
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 8, 28, 3, 4
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, -4, 30, 2, 3
createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 12, 25, 4, 4
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
WeatherBallIce:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_HAIL
loadspritegfx ANIM_TAG_ICE_CRYSTALS
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallIceDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 25, -40, 20
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HAIL, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallIceDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 25, 40, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HAIL, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 10
2020-02-20 02:22:53 +01:00
createsprite gWeatherBallIceDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 25, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_HAIL, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
call IceCrystalEffectShort
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
Move_COUNT:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2020-02-14 22:05:43 +01:00
IceCrystalEffectShort:
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -10, -10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 10, 20, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -5, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 17, -12, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, -15, 15, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, 20, 2, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2020-02-14 22:05:43 +01:00
IceCrystalEffectLong:
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -10, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 10, 20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -29, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 29, -20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -5, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 17, -12, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, -20, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, -15, 15, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 26, -5, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitSmallSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 4
2020-02-14 22:05:43 +01:00
createsprite gIceCrystalHitLargeSpriteTemplate, ANIM_TARGET, 2, 20, 2, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2020-02-16 23:49:24 +01:00
IceSpikesEffectShort: @ Unused
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET, 6, 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 0, 24, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 8, 24, 0
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -8, 24, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 16, 24, 0
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -16, 24, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 24, 24, 0
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -24, 24, 0
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 32, 24, 0
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -32, 24, 0
2017-12-31 16:28:57 +01:00
return
2020-02-16 23:49:24 +01:00
IceSpikesEffectLong:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET, 6, 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 0, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 8, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -8, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 16, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -16, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 24, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -24, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 32, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -32, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 40, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -40, 24, 1
2018-09-12 22:58:03 +02:00
delay 4
2020-02-21 18:38:20 +01:00
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, 48, 24, 1
createsprite gIceGroundSpikeSpriteTemplate, ANIM_TARGET, 2, -48, 24, 1
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
GrantingStarsEffect:
2019-10-13 22:37:39 +02:00
createsprite gGrantingStarsSpriteTemplate, ANIM_ATTACKER, 2, -15, 0, 0, 0, 32, 60
2018-09-12 22:58:03 +02:00
delay 8
2019-10-13 22:37:39 +02:00
createsprite gGrantingStarsSpriteTemplate, ANIM_ATTACKER, 2, 12, -5, 0, 0, 32, 60
2018-09-12 22:58:03 +02:00
delay 8
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
HealingEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB_2, SOUND_PAN_ATTACKER
createsprite gHealingBlueStarSpriteTemplate, ANIM_ATTACKER, 2, 0, -5, 0, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_ATTACKER, 2, -15, 10, 0, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_ATTACKER, 2, -15, -15, 0, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_ATTACKER, 2, 10, -5, 0, 0
2018-09-12 22:58:03 +02:00
delay 7
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
HealingEffect2:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ABSORB_2, SOUND_PAN_TARGET
createsprite gHealingBlueStarSpriteTemplate, ANIM_TARGET, 2, 0, -5, 1, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_TARGET, 2, -15, 10, 1, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_TARGET, 2, -15, -15, 1, 0
2018-09-12 22:58:03 +02:00
delay 7
createsprite gHealingBlueStarSpriteTemplate, ANIM_TARGET, 2, 10, -5, 1, 0
2018-09-12 22:58:03 +02:00
delay 7
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
PoisonBubblesEffect:
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 10, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 20, -20, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, -20, 15, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, -20, -20, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 16, -8, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TOXIC, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2020-02-14 22:05:43 +01:00
WaterBubblesEffectShort:
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, -20, 15, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, -20, -20, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2020-02-14 22:05:43 +01:00
WaterBubblesEffectLong:
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, -28, -10, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, -20, 15, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 27, 8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, -20, -20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gWaterBubbleSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BUBBLE3, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
ElectricityEffect:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_THUNDERBOLT2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, 5, 0, 5, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, -5, 10, 5, 1
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, 15, 20, 5, 2
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, -15, -10, 5, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, 25, 0, 5, 1
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, -8, 8, 5, 2
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, 2, -8, 5, 0
2018-09-12 22:58:03 +02:00
delay 2
2018-11-13 22:19:52 +01:00
createsprite gElectricitySpriteTemplate, ANIM_TARGET, 2, -20, 15, 5, 1
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
ConfusionEffect:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_DIZZY_PUNCH, SOUND_PAN_TARGET, 13, 6
2018-11-13 22:19:52 +01:00
createsprite gConfusionDuckSpriteTemplate, ANIM_TARGET, 2, 0, -15, 0, 3, 90
createsprite gConfusionDuckSpriteTemplate, ANIM_TARGET, 2, 0, -15, 51, 3, 90
createsprite gConfusionDuckSpriteTemplate, ANIM_TARGET, 2, 0, -15, 102, 3, 90
createsprite gConfusionDuckSpriteTemplate, ANIM_TARGET, 2, 0, -15, 153, 3, 90
createsprite gConfusionDuckSpriteTemplate, ANIM_TARGET, 2, 0, -15, 204, 3, 90
2017-12-31 16:28:57 +01:00
return
2018-09-12 22:58:03 +02:00
SetPsychicBackground:
2017-12-31 16:28:57 +01:00
fadetobg BG_PSYCHIC
waitbgfadeout
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_SetPsychicBackground, 5
2017-12-31 16:28:57 +01:00
waitbgfadein
return
2018-09-12 22:58:03 +02:00
UnsetPsychicBackground:
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
return
2019-04-06 18:38:15 +02:00
SetSkyBg:
jumpifcontest SetSkyBgContest
fadetobg BG_SKY
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, -2304, 768, 1, -1
2019-04-06 18:38:15 +02:00
SetSkyBgContinue:
2017-12-31 16:28:57 +01:00
waitbgfadein
return
2019-04-06 18:38:15 +02:00
SetSkyBgContest:
fadetobg BG_SKY_CONTESTS
2017-12-31 16:28:57 +01:00
waitbgfadeout
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_StartSlidingBg, 5, 2304, 768, 0, -1
2019-04-06 18:38:15 +02:00
goto SetSkyBgContinue
2017-12-31 16:28:57 +01:00
2019-04-06 18:38:15 +02:00
UnsetSkyBg:
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadeout
setarg 7, 0xFFFF
2017-12-31 16:28:57 +01:00
waitbgfadein
return
2018-09-12 22:58:03 +02:00
SetSolarbeamBg:
createvisualtask AnimTask_IsContest, 2
jumprettrue SetSolarbeamBgContest
createvisualtask AnimTask_IsTargetPlayerSide, 2
jumpretfalse SetSolarbeamBgOpponent
goto SetSolarbeamBgPlayer
SetSolarbeamBgContinue:
2017-12-31 16:28:57 +01:00
waitbgfadein
return
2018-09-12 22:58:03 +02:00
SetSolarbeamBgContest:
2017-12-31 16:28:57 +01:00
fadetobg BG_SOLARBEAM_CONTESTS
2018-09-12 22:58:03 +02:00
goto SetSolarbeamBgContinue
SetSolarbeamBgPlayer:
2017-12-31 16:28:57 +01:00
fadetobg BG_SOLARBEAM_PLAYER
2018-09-12 22:58:03 +02:00
goto SetSolarbeamBgContinue
SetSolarbeamBgOpponent:
2017-12-31 16:28:57 +01:00
fadetobg BG_SOLARBEAM_OPPONENT
2018-09-12 22:58:03 +02:00
goto SetSolarbeamBgContinue
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
UnsetSolarbeamBg:
2017-12-31 16:28:57 +01:00
restorebg
waitbgfadein
return
Status_Poison:
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TOXIC, SOUND_PAN_TARGET, 13, 6
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 18, 2
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 12, RGB(30, 0, 31)
2017-12-31 16:28:57 +01:00
end
Status_Confusion:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_DUCK
2018-09-12 22:58:03 +02:00
call ConfusionEffect
2017-12-31 16:28:57 +01:00
end
Status_Burn:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_TARGET
call BurnFlame
call BurnFlame
call BurnFlame
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
BurnFlame:
createsprite gBurnFlameSpriteTemplate, ANIM_TARGET, 2, -24, 24, 24, 24, 20, 1, 1
2018-09-12 22:58:03 +02:00
delay 4
2017-12-31 16:28:57 +01:00
return
Status_Infatuation:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_MAGENTA_HEART
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 0, 20
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, -20, 20
2018-09-12 22:58:03 +02:00
delay 15
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER
2019-04-02 08:36:22 +02:00
createsprite gMagentaHeartSpriteTemplate, ANIM_ATTACKER, 3, 20, 20
2017-12-31 16:28:57 +01:00
end
Status_Sleep:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_LETTER_Z
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SNORE, SOUND_PAN_ATTACKER
2019-10-13 22:37:39 +02:00
createsprite gSleepLetterZSpriteTemplate, ANIM_ATTACKER, 2, 4, -10, 16, 0, 0
2018-09-12 22:58:03 +02:00
delay 30
2019-10-13 22:37:39 +02:00
createsprite gSleepLetterZSpriteTemplate, ANIM_ATTACKER, 2, 4, -10, 16, 0, 0
2017-12-31 16:28:57 +01:00
end
Status_Paralysis:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SPARK_2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1
2018-09-12 22:58:03 +02:00
call ElectricityEffect
2017-12-31 16:28:57 +01:00
end
Status_Freeze:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_ICY_WIND, 0
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_ICE_CUBE
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_HAIL, SOUND_PAN_TARGET, 17
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_FrozenIceCube, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Status_Curse:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_GHOSTLY_SPIRIT
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gCurseGhostSpriteTemplate, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
Status_Nightmare:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_DEVIL
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_NIGHTMARE, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
createsprite gNightmareDevilSpriteTemplate, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_CastformChange:
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_IsMonInvisible, 2
jumpreteq 1, CastformChangeSkipAnim
goto CastformChangeContinue
CastformChangeContinue:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TELEPORT, SOUND_PAN_ATTACKER
waitplaysewithpan SE_M_MINIMIZE, SOUND_PAN_ATTACKER, 48
2019-11-23 11:57:39 +01:00
createvisualtask AnimTask_TransformMon, 2, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2017-12-31 16:28:57 +01:00
end
CastformChangeSkipAnim:
createvisualtask AnimTask_CastformGfxDataChange, 2, 1
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_StatsChange:
createvisualtask AnimTask_StatsChange, 5
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
General_SubstituteFade:
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
createvisualtask AnimTask_SubstituteFadeToInvisible, 5
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 0, 0, 16, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 2
2017-12-31 16:28:57 +01:00
blendoff
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 2, 0, 0, 0, RGB_WHITE
createvisualtask AnimTask_SwapMonSpriteToFromSubstitute, 2, TRUE
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_SubstituteAppear:
2018-09-15 00:30:20 +02:00
createvisualtask AnimTask_MonToSubstitute, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_PokeblockThrow:
createvisualtask AnimTask_SetAttackerTargetLeftPos, 2, 0
2019-04-14 11:41:02 +02:00
createvisualtask AnimTask_LoadPokeblockGfx, 2
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
waitplaysewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER, 22
2019-04-14 11:41:02 +02:00
createsprite gPokeblockSpriteTemplate, ANIM_TARGET, 3, -18, 12, 0, 32
2018-09-12 22:58:03 +02:00
delay 50
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_TAIL_WHIP, SOUND_PAN_TARGET, 19, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 2, ANIM_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2019-04-14 11:41:02 +02:00
createvisualtask AnimTask_FreePokeblockGfx, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_ItemKnockoff:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2018-12-20 04:13:26 +01:00
createsprite gKnockOffItemSpriteTemplate, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_TurnTrap:
createvisualtask AnimTask_GetTrappedMoveAnimId, 5
jumpargeq 0, TRAP_ANIM_FIRE_SPIN, Status_FireSpin
jumpargeq 0, TRAP_ANIM_WHIRLPOOL, Status_Whirlpool
jumpargeq 0, TRAP_ANIM_CLAMP, Status_Clamp
2018-09-12 22:58:03 +02:00
jumpargeq 0, TRAP_ANIM_SAND_TOMB, Status_SandTomb
2018-09-10 21:19:19 +02:00
goto Status_BindWrap
Status_BindWrap:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_TENDRILS
2020-08-21 00:02:00 +02:00
loopsewithpan SE_M_SCRATCH, SOUND_PAN_TARGET, 6, 2
2018-12-20 04:13:26 +01:00
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 4, 0, 16, 0, 1
2018-09-12 22:58:03 +02:00
delay 7
2018-12-20 04:13:26 +01:00
createsprite gConstrictBindingSpriteTemplate, ANIM_TARGET, 2, 0, 8, 1, 1
2018-09-12 22:58:03 +02:00
delay 3
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1
2018-09-12 22:58:03 +02:00
delay 20
setarg 7, 0xFFFF
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_BIND, SOUND_PAN_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2020-02-15 00:11:04 +01:00
2018-09-10 21:19:19 +02:00
Status_FireSpin:
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_SMALL_EMBER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SACRED_FIRE2, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1
2018-09-12 22:58:03 +02:00
call FireSpinEffect
call FireSpinEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
stopsound
end
2020-02-15 00:11:04 +01:00
Status_Whirlpool:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_WATER_ORB
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 0
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 0, 7, RGB(0, 13, 23)
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_WHIRLPOOL, SOUND_PAN_TARGET
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1
2018-09-12 22:58:03 +02:00
call WhirlpoolEffect
call WhirlpoolEffect
delay 12
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 7, 0, RGB(0, 13, 23)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
stopsound
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
end
2020-02-15 00:11:04 +01:00
2018-09-10 21:19:19 +02:00
Status_Clamp:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_CLAMP
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_VICEGRIP, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createsprite gClampJawSpriteTemplate, ANIM_ATTACKER, 2, -32, 0, 2, 819, 0, 10
createsprite gClampJawSpriteTemplate, ANIM_ATTACKER, 2, 32, 0, 6, -819, 0, 10
2018-09-12 22:58:03 +02:00
delay 10
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
end
2020-02-15 00:11:04 +01:00
2018-09-10 21:19:19 +02:00
Status_SandTomb:
2018-10-22 01:30:27 +02:00
loadspritegfx ANIM_TAG_MUD_SAND
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 0, 7, RGB(19, 17, 0)
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SAND_TOMB, SOUND_PAN_TARGET
2020-02-16 23:49:24 +01:00
call SandTombSwirlingDirt
call SandTombSwirlingDirt
2018-09-15 00:30:20 +02:00
delay 22
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 4, 2, 7, 0, RGB(19, 17, 0)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
stopsound
end
General_HeldItemEffect:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_THIN_RING
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
createvisualtask AnimTask_RotateMonToSideAndRestore, 2, 16, 128, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
createvisualtask AnimTask_RotateMonToSideAndRestore, 2, 16, 128, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
createvisualtask AnimTask_RotateMonToSideAndRestore, 2, 16, 128, ANIM_ATTACKER, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MORNING_SUN, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call GrantingStarsEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_SHINY, SOUND_PAN_ATTACKER
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 3, 7, 0, RGB(17, 31, 25)
2019-10-20 11:16:45 +02:00
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
General_SmokeballEscape:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_PINK_CLOUD
2018-11-13 22:19:52 +01:00
monbg ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
setalpha 12, 4
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_TARGET, 0, 0, 32, 28, 30
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 127, 2, 12, 20, 30
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 126, 2, -28, 4, 30
2018-09-12 22:58:03 +02:00
delay 12
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 124, 2, 14, -20, 30
2018-09-12 22:58:03 +02:00
delay 4
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2020-02-14 22:05:43 +01:00
createvisualtask AnimTask_AttackerFadeToInvisible, 2, 2
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 123, 3, 4, 4, 30
2018-09-12 22:58:03 +02:00
delay 14
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_OPEN, SOUND_PAN_TARGET
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 122, 3, -14, 18, 46
2018-09-12 22:58:03 +02:00
delay 0
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 121, 3, 14, -14, 46
2018-09-12 22:58:03 +02:00
delay 0
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 120, 3, -12, -10, 46
2018-09-12 22:58:03 +02:00
delay 0
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 119, 3, 14, 14, 46
2018-09-12 22:58:03 +02:00
delay 0
2018-12-31 18:01:37 +01:00
createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 118, 3, 0, 0, 46
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_ATTACKER
invisible ANIM_ATTACKER
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
blendoff
end
General_FocusBand:
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 2, 7, 0, 9, RGB_RED
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
createvisualtask AnimTask_SlideMonForFocusBand, 5, 30, 128, 0, 1, 2, 0, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 2, 4, 9, 0, RGB_RED
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 6
2018-11-13 22:19:52 +01:00
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 0, 0, 0, 15
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_Rain:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_RAIN_DROPS
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_RAIN_DANCE, SOUND_PAN_ATTACKER
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 2, 0, 4, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60
delay 50
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendBattleAnimPal, 10, 0x781, 2, 4, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
General_Sun:
2017-12-31 16:28:57 +01:00
goto Move_SUNNY_DAY
2018-09-12 22:58:03 +02:00
General_Sandstorm:
2017-12-31 16:28:57 +01:00
goto Move_SANDSTORM
2018-09-12 22:58:03 +02:00
General_Hail:
2017-12-31 16:28:57 +01:00
goto Move_HAIL
2018-09-12 22:58:03 +02:00
General_LeechSeedDrain:
2019-04-14 11:41:02 +02:00
createvisualtask AnimTask_GetBattlersFromArg, 5
2018-09-12 22:58:03 +02:00
delay 0
2017-12-31 16:28:57 +01:00
goto Move_ABSORB
2018-09-12 22:58:03 +02:00
General_MonHit:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-11-13 22:19:52 +01:00
monbg ANIM_TARGET
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_TARGET
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
General_ItemSteal:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_SetAnimAttackerAndTargetForEffectAtk, 2
createvisualtask AnimTask_SetTargetToEffectBattler, 2 @ Redundant with above
2018-09-12 22:58:03 +02:00
delay 1
2018-12-20 04:13:26 +01:00
createsprite gItemStealSpriteTemplate, ANIM_ATTACKER, 2, 0, -5, 10, 2, -1
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_SnatchMove:
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_ITEM_BAG
2020-02-20 06:04:42 +01:00
createvisualtask AnimTask_SetAnimAttackerAndTargetForEffectTgt, 2
call SnatchMoveTrySwapFromSubstitute
2018-09-12 22:58:03 +02:00
delay 1
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_SwayMon, 2, 0, 5, 5120, 4, ANIM_TARGET
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_IsTargetSameSide, 2
jumpretfalse SnatchOpposingMonMove
goto SnatchPartnerMonMove
SnatchMoveContinue:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
call SnatchMoveTrySwapToSubstitute
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
SnatchOpposingMonMove:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_SnatchOpposingMonMove, 2
2018-09-12 22:58:03 +02:00
goto SnatchMoveContinue
SnatchPartnerMonMove:
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER
2018-12-30 17:58:42 +01:00
createvisualtask AnimTask_SnatchPartnerMove, 2
2018-09-12 22:58:03 +02:00
goto SnatchMoveContinue
2017-12-31 16:28:57 +01:00
2018-09-12 22:58:03 +02:00
General_FutureSightHit:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_SetAnimTargetToBattlerTarget, 2
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call SetPsychicBackground
setalpha 8, 8
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET
waitplaysewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET, 8
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 15, 1
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_TARGET, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 24, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 1
call UnsetPsychicBackground
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
General_DoomDesireHit:
2020-02-15 00:11:04 +01:00
createvisualtask AnimTask_SetAnimTargetToBattlerTarget, 2
2018-10-06 09:37:52 +02:00
loadspritegfx ANIM_TAG_EXPLOSION
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 10
2019-10-21 18:36:45 +02:00
createvisualtask AnimTask_DoomDesireLightBeam, 5
2018-09-15 00:30:20 +02:00
delay 9
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_ATTACKER
2018-09-15 00:30:20 +02:00
delay 9
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CONFUSE_RAY, 0
2018-09-15 00:30:20 +02:00
delay 9
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_CONFUSE_RAY, SOUND_PAN_TARGET
2018-09-12 22:58:03 +02:00
delay 25
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 20, 1
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 24, -24, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -16, 16, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, -24, -12, 1, 1
2018-09-12 22:58:03 +02:00
delay 6
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_SELF_DESTRUCT, SOUND_PAN_TARGET
2019-10-20 11:01:12 +02:00
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 1, 1
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_WHITE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
General_FocusPunchSetUp:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_FOCUS_ENERGY
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
2020-02-16 23:49:24 +01:00
createvisualtask AnimTask_BlendColorCycle, 2, 2, 2, 2, 0, 11, RGB_RED
2018-11-13 22:19:52 +01:00
createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1
2018-09-12 22:58:03 +02:00
call EndureEffect
delay 8
call EndureEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
end
2018-09-12 22:58:03 +02:00
General_IngrainHeal:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_ORBS
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 4, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 3
call AbsorbEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-09-12 22:58:03 +02:00
delay 15
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 4, 0, RGB(13, 31, 12)
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
end
2018-09-12 22:58:03 +02:00
General_WishHeal:
2018-10-21 21:07:10 +02:00
loadspritegfx ANIM_TAG_SPARKLE_2
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 10, RGB_BLACK
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER
2018-09-12 22:58:03 +02:00
call GrantingStarsEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-10-21 21:07:10 +02:00
unloadspritegfx ANIM_TAG_SPARKLE_2
2018-10-06 00:00:07 +02:00
loadspritegfx ANIM_TAG_BLUE_STAR
2018-09-12 22:58:03 +02:00
call HealingEffect
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 10, 0, RGB_BLACK
2017-12-31 16:28:57 +01:00
end
SnatchMoveTrySwapFromSubstitute:
2019-04-14 11:41:02 +02:00
createvisualtask AnimTask_IsAttackerBehindSubstitute, 2
jumprettrue SnatchMoveSwapSubstituteForMon
SnatchMoveTrySwapFromSubstituteEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
return
SnatchMoveSwapSubstituteForMon:
createvisualtask AnimTask_SwapMonSpriteToFromSubstitute, 2, TRUE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
goto SnatchMoveTrySwapFromSubstituteEnd
2017-12-31 16:28:57 +01:00
SnatchMoveTrySwapToSubstitute:
2019-04-14 11:41:02 +02:00
createvisualtask AnimTask_IsAttackerBehindSubstitute, 2
jumprettrue SnatchMoveSwapMonForSubstitute
SnatchMoveTrySwapToSubstituteEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
return
SnatchMoveSwapMonForSubstitute:
createvisualtask AnimTask_SwapMonSpriteToFromSubstitute, 2, FALSE
2017-12-31 16:28:57 +01:00
waitforvisualfinish
goto SnatchMoveTrySwapToSubstituteEnd
2017-12-31 16:28:57 +01:00
@ Healthbox blue flash effect on level up
2018-09-12 22:58:03 +02:00
Special_LevelUp:
2020-08-21 00:02:00 +02:00
playsewithpan SE_EXP_MAX, 0
createvisualtask AnimTask_LoadHealthboxPalsForLevelUp, 2
2018-09-12 22:58:03 +02:00
delay 0
createvisualtask AnimTask_FlashHealthboxOnLevelUp, 5, 0, 0
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createvisualtask AnimTask_FreeHealthboxPalsForLevelUp, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Special_SwitchOutPlayerMon:
createvisualtask AnimTask_SwitchOutBallEffect, 2
2018-09-12 22:58:03 +02:00
delay 10
createvisualtask AnimTask_SwitchOutShrinkMon, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Special_SwitchOutOpponentMon:
createvisualtask AnimTask_SwitchOutBallEffect, 2
2018-09-12 22:58:03 +02:00
delay 10
createvisualtask AnimTask_SwitchOutShrinkMon, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Special_BallThrow:
createvisualtask AnimTask_LoadBallGfx, 2
2018-09-12 22:58:03 +02:00
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_BALL_THROW, 0
createvisualtask AnimTask_ThrowBall, 2
2018-09-12 22:58:03 +02:00
createvisualtask AnimTask_IsBallBlockedByTrainer, 2
2018-09-15 00:30:20 +02:00
jumpreteq -1, BallThrowTrainerBlock
2018-09-12 22:58:03 +02:00
BallThrowEnd:
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createvisualtask AnimTask_FreeBallGfx, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
BallThrowTrainerBlock:
2018-10-22 16:36:43 +02:00
loadspritegfx ANIM_TAG_IMPACT
2018-09-12 22:58:03 +02:00
delay 25
2018-11-13 22:19:52 +01:00
monbg ANIM_DEF_PARTNER
2018-09-12 22:58:03 +02:00
setalpha 12, 8
delay 0
2020-08-21 00:02:00 +02:00
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
2020-02-15 00:11:04 +01:00
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -4, -20, ANIM_TARGET, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
2018-11-13 22:19:52 +01:00
clearmonbg ANIM_DEF_PARTNER
2017-12-31 16:28:57 +01:00
blendoff
2018-09-12 22:58:03 +02:00
goto BallThrowEnd
2017-12-31 16:28:57 +01:00
2020-08-30 21:11:44 +02:00
Special_BallThrowWithTrainer:
createvisualtask AnimTask_LoadBallGfx, 2
2018-09-12 22:58:03 +02:00
delay 0
createvisualtask AnimTask_ThrowBall_StandingTrainer, 2
2017-12-31 16:28:57 +01:00
waitforvisualfinish
createvisualtask AnimTask_FreeBallGfx, 2
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Special_SubstituteToMon:
createvisualtask AnimTask_SwapMonSpriteToFromSubstitute, 2, TRUE
2017-12-31 16:28:57 +01:00
end
2018-09-12 22:58:03 +02:00
Special_MonToSubstitute:
createvisualtask AnimTask_SwapMonSpriteToFromSubstitute, 2, FALSE
2017-12-31 16:28:57 +01:00
end