why's there no south wind smh

- Adds WInd Ride, complete with a unique (and frankly, a bit over-the-top) animation. Learned by Shi-Shi at L1 and L70.

- Gave Aeroblast and Sacred Fire to Lugia and Ho-Oh respectively at L60, so that a Move Reminder isn't required to teach them those moves.
This commit is contained in:
Martha Schilling 2024-03-22 00:26:23 +00:00
parent 92e60de76d
commit 393f2d7f1b
6 changed files with 48 additions and 1 deletions

View file

@ -261,6 +261,7 @@
const ROCK_SLASH const ROCK_SLASH
const CROSS_CUTTER const CROSS_CUTTER
const MEGAPHONE const MEGAPHONE
const WIND_RIDE
DEF NUM_ATTACKS EQU const_value - 1 DEF NUM_ATTACKS EQU const_value - 1
if NUM_ATTACKS > $3fff if NUM_ATTACKS > $3fff

View file

@ -283,6 +283,7 @@ BattleAnimations::
dw BattleAnim_RockSlash dw BattleAnim_RockSlash
dw BattleAnim_CrossCutter dw BattleAnim_CrossCutter
dw BattleAnim_Megaphone dw BattleAnim_Megaphone
dw BattleAnim_Wind_Ride
assert_table_length NUM_ATTACKS + 1 assert_table_length NUM_ATTACKS + 1
dw BattleAnim_SweetScent2 dw BattleAnim_SweetScent2
@ -4658,6 +4659,40 @@ BattleAnim_Megaphone: ;uses the Growl animation
anim_wait 8 anim_wait 8
anim_ret anim_ret
BattleAnim_Wind_Ride:
anim_3gfx ANIM_GFX_SPEED, ANIM_GFX_WIND, ANIM_GFX_ICE
anim_bgeffect ANIM_BG_CYCLE_OBPALS_GRAY_AND_YELLOW, $0, $1, $0
anim_bgeffect ANIM_BG_HIDE_MON, $0, BG_EFFECT_USER, $0
anim_call BattleAnimSub_WarpAway
anim_obp0 $fc
anim_call BattleAnim_TargetObj_1Row
anim_obj ANIM_OBJ_AGILITY, 8, 24, $10
anim_obj ANIM_OBJ_AGILITY, 8, 48, $2
anim_obj ANIM_OBJ_AGILITY, 8, 88, $8
anim_wait 4
anim_obj ANIM_OBJ_AGILITY, 8, 32, $6
anim_obj ANIM_OBJ_AGILITY, 8, 56, $c
anim_obj ANIM_OBJ_AGILITY, 8, 80, $4
anim_obj ANIM_OBJ_AGILITY, 8, 104, $e
anim_obj ANIM_OBJ_ICE_BUILDUP, 136, 74, $8
.loop2
anim_sound 0, 0, SFX_RAZOR_WIND
anim_wait 4
anim_loop 16, .loop2
anim_wait 64
anim_sound 0, 1, SFX_SHINE
anim_wait 8
anim_sound 0, 1, SFX_SHINE
anim_wait 16
anim_3gfx ANIM_GFX_SPEED, ANIM_GFX_WIND, ANIM_GFX_HIT
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
anim_sound 0, 1, SFX_MEGA_KICK
anim_obj ANIM_OBJ_HIT_BIG_YFIX, 136, 56, $0
anim_bgeffect ANIM_BG_SHOW_MON, $0, BG_EFFECT_USER, $0
anim_wait 32
anim_ret
BattleAnimSub_Drain: BattleAnimSub_Drain:
anim_obj ANIM_OBJ_DRAIN, 132, 44, $0 anim_obj ANIM_OBJ_DRAIN, 132, 44, $0
anim_obj ANIM_OBJ_DRAIN, 132, 44, $8 anim_obj ANIM_OBJ_DRAIN, 132, 44, $8

View file

@ -260,6 +260,8 @@ MoveDescriptions1:
dw RockSlashDescription dw RockSlashDescription
dw CrossCutterDescription dw CrossCutterDescription
dw MegaphoneDescription dw MegaphoneDescription
dw WindRideDescription
.IndirectEnd:: .IndirectEnd::
InvalidMoveDescription: InvalidMoveDescription:
@ -1284,3 +1286,7 @@ CrossCutterDescription:
MegaphoneDescription: MegaphoneDescription:
db "Reduces the foe's" db "Reduces the foe's"
next "SPCL.ATK.@" next "SPCL.ATK.@"
WindRideDescription:
db "Summons the north"
next "wind. May freeze.@"

View file

@ -273,4 +273,5 @@ Moves1:
move EFFECT_NORMAL_HIT, 100, ROCK, 80, 5, 0 ;ROCK_SLASH move EFFECT_NORMAL_HIT, 100, ROCK, 80, 5, 0 ;ROCK_SLASH
move EFFECT_NORMAL_HIT, 50, BUG, 100, 15, 0 ;CROSS_CUTTER move EFFECT_NORMAL_HIT, 50, BUG, 100, 15, 0 ;CROSS_CUTTER
move EFFECT_SP_ATK_DOWN, 0, NORMAL, 100, 40, 0 ;MEGAPHONE move EFFECT_SP_ATK_DOWN, 0, NORMAL, 100, 40, 0 ;MEGAPHONE
move EFFECT_FREEZE_HIT, 100, FLYING, 95, 5, 30 ;WIND RIDE
.IndirectEnd:: .IndirectEnd::

View file

@ -255,4 +255,5 @@ MoveNames::
li "ROCK SLASH" li "ROCK SLASH"
li "CROSS CUTTER" li "CROSS CUTTER"
li "MEGAPHONE" li "MEGAPHONE"
li "WIND RIDE"
assert_list_length NUM_ATTACKS assert_list_length NUM_ATTACKS

View file

@ -1765,6 +1765,7 @@ LugiaEvosAttacks:
dbw 33, RECOVER dbw 33, RECOVER
dbw 44, HYDRO_PUMP dbw 44, HYDRO_PUMP
dbw 55, RAIN_DANCE dbw 55, RAIN_DANCE
dbw 60, AEROBLAST ; (allows it to have its signature move when caught)
dbw 66, SWIFT dbw 66, SWIFT
dbw 77, WHIRLWIND dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER dbw 88, ANCIENTPOWER
@ -1779,6 +1780,7 @@ HoOhEvosAttacks:
dbw 33, RECOVER dbw 33, RECOVER
dbw 44, FIRE_BLAST dbw 44, FIRE_BLAST
dbw 55, SUNNY_DAY dbw 55, SUNNY_DAY
dbw 60, SACRED_FIRE ; (allows it to have its signature move when caught)
dbw 66, SWIFT dbw 66, SWIFT
dbw 77, WHIRLWIND dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER dbw 88, ANCIENTPOWER
@ -1787,13 +1789,14 @@ HoOhEvosAttacks:
ShiShiEvosAttacks: ShiShiEvosAttacks:
db 0 ; no more evolutions db 0 ; no more evolutions
dbw 1, FLY ; (placeholder before Wind Ride is added) dbw 1, WIND_RIDE
dbw 11, SAFEGUARD dbw 11, SAFEGUARD
dbw 22, GUST dbw 22, GUST
dbw 33, RECOVER dbw 33, RECOVER
dbw 44, BLIZZARD dbw 44, BLIZZARD
dbw 55, CRUNCH dbw 55, CRUNCH
dbw 66, EXTREMESPEED dbw 66, EXTREMESPEED
dbw 70, WIND_RIDE ; (allows it to have its signature move when caught)
dbw 77, WHIRLWIND dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER dbw 88, ANCIENTPOWER
dbw 99, FUTURE_SIGHT dbw 99, FUTURE_SIGHT