Merge branch 'battle_engine' of https://github.com/rh-hideout/pokeemerald-expansion into HEAD
No files matched your search
@@ -828,6 +828,7 @@ gBattleAnims_General::
|
||||
.4byte General_GulpMissile @ B_ANIM_GULP_MISSILE
|
||||
.4byte General_StrongWinds @ B_ANIM_STRONG_WINDS
|
||||
.4byte General_PrimalReversion @ B_ANIM_PRIMAL_REVERSION
|
||||
.4byte General_AquaRingHeal @ B_ANIM_AQUA_RING_HEAL
|
||||
|
||||
.align 2
|
||||
gBattleAnims_Special::
|
||||
@@ -1708,10 +1709,12 @@ Move_HEART_SWAP:
|
||||
end
|
||||
|
||||
Move_AQUA_RING:
|
||||
General_AquaRingHeal:
|
||||
loadspritegfx ANIM_TAG_BLUE_STAR
|
||||
loadspritegfx ANIM_TAG_SMALL_BUBBLES
|
||||
loadspritegfx ANIM_TAG_ICE_CRYSTALS
|
||||
loadspritegfx ANIM_TAG_GUARD_RING
|
||||
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_GUARD_RING, 0, 14, 14, RGB_BLUE
|
||||
monbg ANIM_ATK_PARTNER
|
||||
setalpha 12, 8
|
||||
createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 23, 1
|
||||
@@ -1752,9 +1755,6 @@ Move_AQUA_RING:
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_ATK_PARTNER
|
||||
blendoff
|
||||
delay 1
|
||||
call HealingEffect
|
||||
waitforvisualfinish
|
||||
end
|
||||
|
||||
Move_MAGNET_RISE:
|
||||
@@ -6134,17 +6134,22 @@ Move_STRUGGLE_BUG:
|
||||
loadspritegfx ANIM_TAG_IMPACT
|
||||
monbg ANIM_TARGET
|
||||
setalpha 12, 8
|
||||
launchtask AnimTask_BlendBattleAnimPal 0xa 0x5 ANIM_PAL_ATK 0x2 0x0 0x9 0x0a1f
|
||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, ANIM_PAL_ATK, 2, 0, 9, 0x0a1f
|
||||
waitforvisualfinish
|
||||
launchtask AnimTask_FlailMovement 0x2 0x1 0x0
|
||||
launchtemplate gMovementWavesSpriteTemplate 0x2 0x3 0x0 0x0 0x2
|
||||
launchtemplate gMovementWavesSpriteTemplate 0x2 0x3 0x0 0x1 0x2
|
||||
createvisualtask AnimTask_FlailMovement, 2, 0
|
||||
createsprite gMovementWavesSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 2
|
||||
createsprite gMovementWavesSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 2
|
||||
loopsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER, 0x8, 0x2
|
||||
waitforvisualfinish
|
||||
launchtemplate gRandomPosHitSplatSpriteTemplate 0x83 0x2 0x1 0x3
|
||||
launchtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg 0x2 0x5 0x0 0x1 0x1e 0x1 0x0
|
||||
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 1
|
||||
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 0x1e, 1, 0
|
||||
createvisualtask AnimTask_ShakeTargetPartnerBasedOnMovePowerOrDmg, 2, FALSE, 1, 0x1e, 1, 0
|
||||
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
|
||||
launchtask AnimTask_BlendBattleAnimPal 0xa 0x5 ANIM_PAL_ATK 0x2 0x9 0x0 0x0a1f
|
||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, ANIM_PAL_ATK, 2, 9, 0, 0x0a1f
|
||||
delay 5
|
||||
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 1
|
||||
delay 5
|
||||
createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 1
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
blendoff
|
||||
@@ -14582,7 +14587,7 @@ Move_TAKE_DOWN:
|
||||
setalpha 12, 8
|
||||
createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -24, 8, 23, 10, 40, 10
|
||||
delay 35
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, RGB_BLACK, 0
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 4, -10, 0, ANIM_TARGET, 0
|
||||
playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET
|
||||
delay 1
|
||||
@@ -14602,7 +14607,7 @@ Move_TAKE_DOWN:
|
||||
Move_DOUBLE_EDGE:
|
||||
loadspritegfx ANIM_TAG_IMPACT
|
||||
playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 4, 2, RGB_WHITE, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 4, 2, RGB_WHITE, 10, RGB_BLACK, 0
|
||||
waitforvisualfinish
|
||||
delay 10
|
||||
playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER
|
||||
@@ -14789,7 +14794,7 @@ Move_MEGA_PUNCH:
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
|
||||
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1
|
||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, RGB_BLACK, 0
|
||||
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
@@ -14815,7 +14820,7 @@ Move_MEGA_KICK:
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 0
|
||||
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1
|
||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, RGB_BLACK, 0
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
blendoff
|
||||
@@ -15067,7 +15072,7 @@ Move_REVERSAL:
|
||||
loadspritegfx ANIM_TAG_HANDS_AND_FEET
|
||||
loadspritegfx ANIM_TAG_IMPACT
|
||||
playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB_WHITE, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB_WHITE, 8, RGB_BLACK, 0
|
||||
waitforvisualfinish
|
||||
delay 30
|
||||
createvisualtask AnimTask_BlendColorCycle, 2, 31, 3, 2, 0, 10, RGB_WHITE
|
||||
@@ -15084,7 +15089,7 @@ Move_REVERSAL:
|
||||
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
|
||||
delay 8
|
||||
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 8, RGB_BLACK, 0
|
||||
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 10, 1, 0
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1
|
||||
createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 5, FALSE, 1, 8, 1, 0
|
||||
@@ -15266,13 +15271,13 @@ FuryCutterRight:
|
||||
createsprite gCuttingSliceSpriteTemplate, ANIM_ATTACKER, 2, 40, -32, 1
|
||||
goto FuryCutterContinue
|
||||
FuryCutterMedium:
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(9, 8, 10), 4, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(9, 8, 10), 4, RGB_BLACK, 0
|
||||
goto FuryCutterContinue2
|
||||
FuryCutterStrong:
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, RGB_BLACK, 0
|
||||
goto FuryCutterContinue2
|
||||
FuryCutterStrongest:
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB(9, 8, 10), 4, RGB_BLACK, 0
|
||||
goto FuryCutterContinue2
|
||||
|
||||
Move_SELF_DESTRUCT:
|
||||
@@ -15443,7 +15448,7 @@ RisingWaterHitEffect:
|
||||
|
||||
Move_EXPLOSION:
|
||||
loadspritegfx ANIM_TAG_EXPLOSION
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 9, RGB(26, 8, 8), 8, 0, 8
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 9, RGB(26, 8, 8), 8, RGB_BLACK, 8
|
||||
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
|
||||
@@ -15690,7 +15695,7 @@ Move_GUILLOTINE:
|
||||
delay 46
|
||||
createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 8, 1
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, RGB_BLACK, 0
|
||||
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_DEF_PARTNER
|
||||
@@ -16421,9 +16426,9 @@ Move_EARTHQUAKE:
|
||||
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 10, 50
|
||||
playsewithpan SE_M_EARTHQUAKE, 0
|
||||
delay 10
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
delay 16
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
end
|
||||
|
||||
Move_FISSURE:
|
||||
@@ -16434,11 +16439,11 @@ Move_FISSURE:
|
||||
delay 8
|
||||
call FissureDirtPlumeFar
|
||||
delay 15
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
delay 15
|
||||
call FissureDirtPlumeClose
|
||||
delay 15
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
delay 15
|
||||
call FissureDirtPlumeFar
|
||||
delay 50
|
||||
@@ -16666,7 +16671,7 @@ SkullBashAttack:
|
||||
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
|
||||
waitforvisualfinish
|
||||
playse SE_BANG
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1
|
||||
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1
|
||||
createsprite gFlashingHitSplatSpriteTemplate, ANIM_TARGET, 4, 0, 0, ANIM_TARGET, 0
|
||||
@@ -16845,7 +16850,7 @@ Move_SUPER_FANG:
|
||||
createsprite gSuperFangSpriteTemplate, ANIM_TARGET, 2
|
||||
playsewithpan SE_M_BITE, SOUND_PAN_TARGET
|
||||
delay 8
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB(31, 2, 2), 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB(31, 2, 2), 14, RGB_WHITE, 14
|
||||
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 7, 12, 1
|
||||
waitforvisualfinish
|
||||
blendoff
|
||||
@@ -17160,9 +17165,9 @@ MagnitudeIntense:
|
||||
createvisualtask AnimTask_HorizontalShake, 5, MAX_BATTLERS_COUNT, 0, 50
|
||||
loopsewithpan SE_M_STRENGTH, SOUND_PAN_TARGET, 8, 10
|
||||
delay 10
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
delay 16
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_BLACK, 14, RGB_WHITE, 14
|
||||
goto MagnitudeEnd
|
||||
|
||||
Move_RAPID_SPIN:
|
||||
@@ -17771,7 +17776,7 @@ Move_MIST_BALL:
|
||||
waitforvisualfinish
|
||||
playsewithpan SE_M_SAND_ATTACK, SOUND_PAN_TARGET
|
||||
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
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 1, 1, RGB(23, 16, 31), 16, RGB_WHITE, 16
|
||||
delay 0
|
||||
playsewithpan SE_M_HAZE, 0
|
||||
createvisualtask AnimTask_LoadMistTiles, 5
|
||||
@@ -18039,7 +18044,7 @@ Move_ODOR_SLEUTH:
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
delay 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_WHITEALPHA, 16, -1, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, RGB_WHITEALPHA, 16, RGB_WHITEALPHA, 0
|
||||
playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER
|
||||
end
|
||||
|
||||
@@ -18167,7 +18172,7 @@ Move_AERIAL_ACE:
|
||||
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER
|
||||
delay 5
|
||||
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 10, RGB_BLACK, 0
|
||||
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
@@ -18177,7 +18182,7 @@ Move_AERIAL_ACE:
|
||||
Move_IRON_DEFENSE:
|
||||
loopsewithpan SE_SHINY, SOUND_PAN_ATTACKER, 28, 2
|
||||
createvisualtask AnimTask_MetallicShine, 5, 0, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 2, RGB_WHITEALPHA, 14, -1, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 8, 2, RGB_WHITEALPHA, 14, RGB_WHITEALPHA, 0
|
||||
waitforvisualfinish
|
||||
end
|
||||
|
||||
@@ -19469,7 +19474,7 @@ Move_SIGNAL_BEAM:
|
||||
call SignalBeamOrbs
|
||||
call SignalBeamOrbs
|
||||
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 25, 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 4, 8, 5, RGB_RED, 8, 961, 8
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 4, 8, 5, RGB_RED, 8, RGB(1, 30, 0), 8
|
||||
call SignalBeamOrbs
|
||||
call SignalBeamOrbs
|
||||
call SignalBeamOrbs
|
||||
@@ -19864,7 +19869,7 @@ Move_BONE_CLUB:
|
||||
delay 12
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 1
|
||||
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_BLACK, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_BLACK, 10, RGB_BLACK, 0
|
||||
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_DEF_PARTNER
|
||||
@@ -19928,7 +19933,7 @@ MegahornContinue:
|
||||
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -16, 4, 1, 4
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, -4, 1, 12, 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_WHITE, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_WHITE, 10, RGB_BLACK, 0
|
||||
delay 10
|
||||
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 11
|
||||
delay 3
|
||||
@@ -20070,7 +20075,7 @@ Move_CRABHAMMER:
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, ANIM_TARGET, 0
|
||||
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
||||
delay 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(13, 21, 31), 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB(13, 21, 31), 10, RGB_BLACK, 0
|
||||
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -24, 0, 0, 4
|
||||
waitforvisualfinish
|
||||
delay 8
|
||||
@@ -20273,7 +20278,7 @@ Move_CROSS_CHOP:
|
||||
createsprite gCrossChopHandSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1
|
||||
delay 40
|
||||
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 10, 0, 10
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 10, RGB_BLACK, 10
|
||||
createsprite gCrossImpactSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 20
|
||||
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1
|
||||
waitforvisualfinish
|
||||
@@ -22295,7 +22300,7 @@ Move_BLAZE_KICK:
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 0
|
||||
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 14, 1
|
||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, 4, 2, 0, 0, RGB_WHITE
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_BLACK, 8, RGB_BLACK, 0
|
||||
call FireSpreadEffect
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_TARGET
|
||||
@@ -23370,7 +23375,7 @@ Move_KNOCK_OFF:
|
||||
playsewithpan SE_M_VITAL_THROW, SOUND_PAN_TARGET
|
||||
createsprite gKnockOffStrikeSpriteTemplate, ANIM_TARGET, 2, -16, -16
|
||||
delay 8
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, RGB_BLACK, 0
|
||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 2
|
||||
playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET
|
||||
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -12, 10, 0, 3
|
||||
@@ -23681,7 +23686,7 @@ Move_WEATHER_BALL:
|
||||
waitforvisualfinish
|
||||
delay 15
|
||||
playsewithpan SE_M_DETECT, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, RGB_BLACK, 0
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_GetWeather, 2
|
||||
delay 1
|
||||
|
||||
@@ -235,7 +235,7 @@ gBattleScriptsForMoveEffects::
|
||||
.4byte BattleScript_EffectDragonDance @ EFFECT_DRAGON_DANCE
|
||||
.4byte BattleScript_EffectCamouflage @ EFFECT_CAMOUFLAGE
|
||||
.4byte BattleScript_EffectHit @ EFFECT_PLEDGE
|
||||
.4byte BattleScript_EffectHit @ EFFECT_FLING
|
||||
.4byte BattleScript_EffectFling @ EFFECT_FLING
|
||||
.4byte BattleScript_EffectNaturalGift @ EFFECT_NATURAL_GIFT
|
||||
.4byte BattleScript_EffectWakeUpSlap @ EFFECT_WAKE_UP_SLAP
|
||||
.4byte BattleScript_EffectHit @ EFFECT_WRING_OUT
|
||||
@@ -307,8 +307,8 @@ gBattleScriptsForMoveEffects::
|
||||
.4byte BattleScript_EffectGrowth @ EFFECT_GROWTH
|
||||
.4byte BattleScript_EffectCloseCombat @ EFFECT_CLOSE_COMBAT
|
||||
.4byte BattleScript_EffectLastResort @ EFFECT_LAST_RESORT
|
||||
.4byte BattleScript_EffectRecoil33WithStatus @ EFFECT_RECOIL_33_STATUS
|
||||
.4byte BattleScript_EffectFlinchWithStatus @ EFFECT_FLINCH_STATUS
|
||||
.4byte BattleScript_EffectRecoil33Status @ EFFECT_RECOIL_33_STATUS
|
||||
.4byte BattleScript_EffectFlinchStatus @ EFFECT_FLINCH_STATUS
|
||||
.4byte BattleScript_EffectRecoil50 @ EFFECT_RECOIL_50
|
||||
.4byte BattleScript_EffectShellSmash @ EFFECT_SHELL_SMASH
|
||||
.4byte BattleScript_EffectShiftGear @ EFFECT_SHIFT_GEAR
|
||||
@@ -403,6 +403,151 @@ gBattleScriptsForMoveEffects::
|
||||
.4byte BattleScript_EffectOctolock @ EFFECT_OCTOLOCK
|
||||
.4byte BattleScript_EffectClangorousSoul @ EFFECT_CLANGOROUS_SOUL
|
||||
.4byte BattleScript_EffectHit @ EFFECT_BOLT_BEAK
|
||||
.4byte BattleScript_EffectSkyDrop @ EFFECT_SKY_DROP
|
||||
|
||||
BattleScript_EffectSkyDrop:
|
||||
jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SkyDropTurn2
|
||||
attackcanceler
|
||||
ppreduce
|
||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||
attackstring
|
||||
jumpifsubstituteblocks BattleScript_ButItFailed
|
||||
jumpiftargetally BattleScript_ButItFailed
|
||||
jumpifunder200 BS_TARGET, BattleScript_SkyDropWork
|
||||
pause B_WAIT_TIME_SHORT
|
||||
printstring STRINGID_TARGETTOOHEAVY
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_MoveEnd
|
||||
|
||||
BattleScript_SkyDropWork:
|
||||
setskydrop
|
||||
setbyte sTWOTURN_STRINGID, B_MSG_TURN1_SKY_DROP
|
||||
setsemiinvulnerablebit
|
||||
call BattleScriptFirstChargingTurnAfterAttackString
|
||||
goto BattleScript_MoveEnd
|
||||
BattleScript_SkyDropTurn2:
|
||||
attackcanceler
|
||||
setmoveeffect MOVE_EFFECT_CHARGING
|
||||
setbyte sB_ANIM_TURN, 0x1
|
||||
clearstatusfromeffect BS_ATTACKER
|
||||
orword gHitMarker, HITMARKER_NO_PPDEDUCT
|
||||
argumenttomoveeffect
|
||||
clearsemiinvulnerablebit
|
||||
attackstring
|
||||
clearskydrop BattleScript_SkyDropChangedTarget
|
||||
jumpiftype BS_TARGET, TYPE_FLYING, BattleScript_SkyDropFlyingType
|
||||
goto BattleScript_HitFromCritCalc
|
||||
BattleScript_SkyDropFlyingType:
|
||||
makevisible BS_TARGET
|
||||
printstring STRINGID_ITDOESNTAFFECT
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
makevisible BS_ATTACKER
|
||||
jumpifstatus2 BS_TARGET, STATUS2_CONFUSION, BattleScript_SkyDropFlyingAlreadyConfused
|
||||
jumpifstatus2 BS_TARGET, STATUS2_LOCK_CONFUSE, BattleScript_SkyDropFlyingConfuseLock
|
||||
goto BattleScript_MoveEnd
|
||||
BattleScript_SkyDropChangedTarget:
|
||||
pause B_WAIT_TIME_SHORT
|
||||
orhalfword gMoveResultFlags, MOVE_RESULT_FAILED
|
||||
resultmessage
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
makevisible BS_ATTACKER
|
||||
goto BattleScript_MoveEnd
|
||||
|
||||
BattleScript_SkyDropFlyingConfuseLock:
|
||||
setmoveeffect MOVE_EFFECT_CONFUSION
|
||||
seteffectprimary
|
||||
BattleScript_SkyDropFlyingAlreadyConfused:
|
||||
setmoveeffect MOVE_EFFECT_THRASH
|
||||
clearstatusfromeffect BS_TARGET
|
||||
jumpifstatus2 BS_TARGET, STATUS2_CONFUSION, BattleScript_MoveEnd
|
||||
setbyte BS_ATTACKER, BS_TARGET
|
||||
goto BattleScript_ThrashConfuses
|
||||
|
||||
BattleScript_EffectFling:
|
||||
jumpifcantfling BS_ATTACKER, BattleScript_ButItFailedAtkStringPpReduce
|
||||
jumpifstatus3 BS_ATTACKER, STATUS3_EMBARGO, BattleScript_ButItFailedAtkStringPpReduce
|
||||
jumpifword CMP_COMMON_BITS, gFieldStatuses, STATUS_FIELD_MAGIC_ROOM, BattleScript_ButItFailedAtkStringPpReduce
|
||||
setlastuseditem BS_ATTACKER
|
||||
removeitem BS_ATTACKER
|
||||
attackcanceler
|
||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||
attackstring
|
||||
pause B_WAIT_TIME_SHORT
|
||||
printstring STRINGID_PKMNFLUNG
|
||||
waitmessage B_WAIT_TIME_SHORT
|
||||
ppreduce
|
||||
critcalc
|
||||
damagecalc
|
||||
adjustdamage
|
||||
attackanimation
|
||||
waitanimation
|
||||
effectivenesssound
|
||||
hitanimation BS_TARGET
|
||||
waitstate
|
||||
healthbarupdate BS_TARGET
|
||||
datahpupdate BS_TARGET
|
||||
critmessage
|
||||
waitmessage B_WAIT_TIME_MED
|
||||
resultmessage
|
||||
waitmessage B_WAIT_TIME_MED
|
||||
jumpiflastuseditemberry BattleScript_EffectFlingConsumeBerry
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_FLAME_ORB, BattleScript_FlingFlameOrb
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_FLINCH, BattleScript_FlingFlinch
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_LIGHT_BALL, BattleScript_FlingLightBall
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_MENTAL_HERB, BattleScript_FlingMentalHerb
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_POISON_POWER, BattleScript_FlingPoisonBarb
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_TOXIC_ORB, BattleScript_FlingToxicOrb
|
||||
jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_RESTORE_STATS, BattleScript_FlingWhiteHerb
|
||||
BattleScript_EffectFlingConsumeBerry:
|
||||
savebattleritem BS_TARGET
|
||||
battleritemtolastuseditem BS_TARGET
|
||||
setbyte sBERRY_OVERRIDE, TRUE @ override the requirements for eating berries
|
||||
orword gHitMarker, HITMARKER_NO_ANIMATIONS
|
||||
consumeberry BS_TARGET
|
||||
bicword gHitMarker, HITMARKER_NO_ANIMATIONS
|
||||
setbyte sBERRY_OVERRIDE, FALSE
|
||||
restorebattleritem BS_TARGET
|
||||
BattleScript_FlingEnd:
|
||||
tryfaintmon BS_TARGET
|
||||
goto BattleScript_MoveEnd
|
||||
|
||||
BattleScript_FlingFlameOrb:
|
||||
setmoveeffect MOVE_EFFECT_BURN
|
||||
seteffectprimary
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingFlinch:
|
||||
setmoveeffect MOVE_EFFECT_FLINCH
|
||||
seteffectprimary
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingLightBall:
|
||||
setmoveeffect MOVE_EFFECT_PARALYSIS
|
||||
seteffectprimary
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingMentalHerb:
|
||||
curecertainstatuses BS_TARGET
|
||||
savetarget
|
||||
copybyte gBattlerAttacker, gBattlerTarget
|
||||
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT, NULL
|
||||
printfromtable gMentalHerbCureStringIds
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
updatestatusicon BS_ATTACKER
|
||||
restoretarget
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingPoisonBarb:
|
||||
setmoveeffect MOVE_EFFECT_POISON
|
||||
seteffectprimary
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingToxicOrb:
|
||||
setmoveeffect MOVE_EFFECT_TOXIC
|
||||
seteffectprimary
|
||||
goto BattleScript_FlingEnd
|
||||
BattleScript_FlingWhiteHerb:
|
||||
tryresetnegativestatstages BS_TARGET
|
||||
swapattackerwithtarget
|
||||
printstring STRINGID_PKMNSTATUSNORMAL
|
||||
waitmessage B_WAIT_TIME_MED
|
||||
swapattackerwithtarget
|
||||
goto BattleScript_FlingEnd
|
||||
|
||||
BattleScript_EffectShellSideArm:
|
||||
shellsidearmcheck
|
||||
@@ -1089,20 +1234,20 @@ BattleScript_VCreateStatAnim:
|
||||
playstatchangeanimation BS_ATTACKER, BIT_DEF | BIT_SPDEF | BIT_SPEED, STAT_CHANGE_NEGATIVE | STAT_CHANGE_CANT_PREVENT
|
||||
setstatchanger STAT_DEF, 1, TRUE
|
||||
statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_BUFF_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN, BattleScript_VCreateTrySpDef
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VCreateTrySpDef
|
||||
printfromtable gStatUpStringIds
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateTrySpDef
|
||||
printfromtable gStatDownStringIds
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
BattleScript_VCreateTrySpDef:
|
||||
setstatchanger STAT_SPDEF, 1, TRUE
|
||||
statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_BUFF_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN, BattleScript_VCreateTrySpeed
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VCreateTrySpeed
|
||||
printfromtable gStatUpStringIds
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateTrySpeed
|
||||
printfromtable gStatDownStringIds
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
BattleScript_VCreateTrySpeed:
|
||||
setstatchanger STAT_SPEED, 1, TRUE
|
||||
statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_BUFF_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN, BattleScript_VCreateStatLossRet
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VCreateStatLossRet
|
||||
printfromtable gStatUpStringIds
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateStatLossRet
|
||||
printfromtable gStatDownStringIds
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
BattleScript_VCreateStatLossRet:
|
||||
return
|
||||
@@ -1192,7 +1337,7 @@ BattleScript_EffectAromaticMistWorks:
|
||||
setstatchanger STAT_SPDEF, 1, FALSE
|
||||
statbuffchange STAT_BUFF_ALLOW_PTR, BattleScript_EffectAromaticMistEnd
|
||||
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AromaticMistAnim
|
||||
pause 16
|
||||
pause B_WAIT_TIME_SHORTEST
|
||||
printstring STRINGID_TARGETSTATWONTGOHIGHER
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_EffectAromaticMistEnd
|
||||
@@ -1473,7 +1618,7 @@ BattleScript_EffectPsychoShift:
|
||||
BattleScript_EffectPsychoShiftCanWork:
|
||||
jumpifstatus BS_TARGET, STATUS1_ANY, BattleScript_ButItFailed
|
||||
jumpifsafeguard BattleScript_SafeguardProtected
|
||||
trypsychoshift BattleScript_MoveEnd
|
||||
trypsychoshift BattleScript_ButItFailed
|
||||
attackanimation
|
||||
waitanimation
|
||||
copybyte gEffectBattler, gBattlerTarget
|
||||
@@ -1674,6 +1819,7 @@ BattleScript_EffectHitSwitchTarget:
|
||||
resultmessage
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
tryfaintmon BS_TARGET
|
||||
moveendcase MOVEEND_MAGICIAN @ possibly others?
|
||||
jumpifability BS_TARGET, ABILITY_SUCTION_CUPS, BattleScript_AbilityPreventsPhasingOut
|
||||
jumpifstatus3 BS_TARGET, STATUS3_ROOTED, BattleScript_PrintMonIsRooted
|
||||
tryhitswitchtarget BattleScript_EffectHitSwitchTargetMoveEnd
|
||||
@@ -3241,7 +3387,7 @@ BattleScript_EffectFlinchHit::
|
||||
setmoveeffect MOVE_EFFECT_FLINCH
|
||||
goto BattleScript_EffectHit
|
||||
|
||||
BattleScript_EffectFlinchWithStatus:
|
||||
BattleScript_EffectFlinchStatus:
|
||||
setmoveeffect MOVE_EFFECT_FLINCH
|
||||
attackcanceler
|
||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||
@@ -3400,6 +3546,7 @@ BattleScriptFirstChargingTurn::
|
||||
printstring STRINGID_EMPTYSTRING3
|
||||
ppreduce
|
||||
attackstring
|
||||
BattleScriptFirstChargingTurnAfterAttackString:
|
||||
pause B_WAIT_TIME_LONG
|
||||
copybyte cMULTISTRING_CHOOSER, sTWOTURN_STRINGID
|
||||
printfromtable gFirstTurnOfTwoStringIds
|
||||
@@ -3674,9 +3821,6 @@ BattleScript_EffectParalyze:
|
||||
jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects
|
||||
jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects
|
||||
jumpifsubstituteblocks BattleScript_ButItFailed
|
||||
.if B_GLARE_GHOST >= GEN_4
|
||||
jumpifmove MOVE_GLARE, BattleScript_BattleScript_EffectParalyzeNoTypeCalc
|
||||
.endif
|
||||
typecalc
|
||||
BattleScript_BattleScript_EffectParalyzeNoTypeCalc:
|
||||
jumpifmovehadnoeffect BattleScript_ButItFailed
|
||||
@@ -5285,8 +5429,19 @@ BattleScript_EffectRolePlay::
|
||||
trycopyability BattleScript_ButItFailed
|
||||
attackanimation
|
||||
waitanimation
|
||||
.if B_ABILITY_POP_UP == TRUE
|
||||
setbyte sFIXED_ABILITY_POPUP, TRUE
|
||||
showabilitypopup BS_ATTACKER
|
||||
pause 60
|
||||
sethword sABILITY_OVERWRITE, 0
|
||||
updateabilitypopup BS_ATTACKER
|
||||
pause 20
|
||||
destroyabilitypopup
|
||||
pause 40
|
||||
.endif
|
||||
printstring STRINGID_PKMNCOPIEDFOE
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
switchinabilities BS_ATTACKER
|
||||
goto BattleScript_MoveEnd
|
||||
|
||||
BattleScript_EffectWish::
|
||||
@@ -5510,7 +5665,7 @@ BattleScript_EffectRecoil33::
|
||||
setmoveeffect MOVE_EFFECT_RECOIL_33 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
||||
goto BattleScript_EffectHit
|
||||
|
||||
BattleScript_EffectRecoil33WithStatus:
|
||||
BattleScript_EffectRecoil33Status:
|
||||
setmoveeffect MOVE_EFFECT_RECOIL_33_STATUS | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
||||
goto BattleScript_EffectHit
|
||||
|
||||
@@ -5930,6 +6085,7 @@ BattleScript_PayDayMoneyAndPickUpItems::
|
||||
end2
|
||||
|
||||
BattleScript_LocalBattleLost::
|
||||
jumpifbattletype BATTLE_TYPE_INGAME_PARTNER, BattleScript_LocalBattleLostPrintWhiteOut
|
||||
jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew
|
||||
jumpifbattletype BATTLE_TYPE_FRONTIER, BattleScript_LocalBattleLostPrintTrainersWinText
|
||||
jumpifbattletype BATTLE_TYPE_TRAINER_HILL, BattleScript_LocalBattleLostPrintTrainersWinText
|
||||
@@ -6964,7 +7120,7 @@ BattleScript_TurnHeal:
|
||||
end2
|
||||
|
||||
BattleScript_AquaRingHeal::
|
||||
playanimation BS_ATTACKER, B_ANIM_INGRAIN_HEAL
|
||||
playanimation BS_ATTACKER, B_ANIM_AQUA_RING_HEAL
|
||||
printstring STRINGID_AQUARINGHEAL
|
||||
goto BattleScript_TurnHeal
|
||||
|
||||
@@ -7075,7 +7231,7 @@ BattleScript_EnduredMsg::
|
||||
|
||||
BattleScript_SturdiedMsg::
|
||||
copybyte gBattlerAbility, gBattlerTarget
|
||||
pause 16
|
||||
pause B_WAIT_TIME_SHORTEST
|
||||
call BattleScript_AbilityPopUp
|
||||
printstring STRINGID_ENDUREDSTURDY
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
@@ -7516,7 +7672,10 @@ BattleScript_YawnMakesAsleep::
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
updatestatusicon BS_EFFECT_BATTLER
|
||||
waitstate
|
||||
jumpifstatus3 BS_EFFECT_BATTLER, STATUS3_SKY_DROPPED, BattleScript_YawnEnd
|
||||
makevisible BS_EFFECT_BATTLER
|
||||
skydropyawn
|
||||
BattleScript_YawnEnd:
|
||||
end2
|
||||
|
||||
BattleScript_EmbargoEndTurn::
|
||||
@@ -8224,6 +8383,7 @@ BattleScript_MimicryActivatesEnd3::
|
||||
end3
|
||||
|
||||
BattleScript_ProteanActivates::
|
||||
pause B_WAIT_TIME_SHORTEST
|
||||
call BattleScript_AbilityPopUp
|
||||
printstring STRINGID_PKMNCHANGEDTYPE
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
@@ -8319,7 +8479,7 @@ BattleScript_WeakArmorActivates::
|
||||
statbuffchange STAT_BUFF_ALLOW_PTR, BattleScript_WeakArmorActivatesSpeed
|
||||
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_WeakArmorDefAnim
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_WeakArmorActivatesSpeed
|
||||
pause 16
|
||||
pause B_WAIT_TIME_SHORTEST
|
||||
printfromtable gStatDownStringIds
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_WeakArmorActivatesSpeed
|
||||
@@ -8333,7 +8493,7 @@ BattleScript_WeakArmorActivatesSpeed:
|
||||
statbuffchange STAT_BUFF_ALLOW_PTR, BattleScript_WeakArmorActivatesEnd
|
||||
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_WeakArmorSpeedAnim
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_ROSE_EMPTY, BattleScript_WeakArmorActivatesEnd
|
||||
pause 16
|
||||
pause B_WAIT_TIME_SHORTEST
|
||||
printstring STRINGID_TARGETSTATWONTGOHIGHER
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_WeakArmorActivatesEnd
|
||||
@@ -9261,3 +9421,8 @@ BattleScript_NeutralizingGasExitsLoop:
|
||||
jumpifbytenotequal gBattlerTarget, sByteFour, BattleScript_NeutralizingGasExitsLoop @ SOMEHOW, comparing to gBattlersCount is problematic.
|
||||
restoretarget
|
||||
return
|
||||
|
||||
BattleScript_MagicianActivates::
|
||||
call BattleScript_AbilityPopUp
|
||||
call BattleScript_ItemSteal
|
||||
return
|
||||
@@ -1,6 +0,0 @@
|
||||
.section .rodata
|
||||
|
||||
.align 2
|
||||
gEReaderLinkData_Start::
|
||||
.incbin "data/ereader_link_data.bin"
|
||||
gEReaderLinkData_End::
|
||||
@@ -60,7 +60,6 @@
|
||||
|
||||
.section script_data, "aw", %progbits
|
||||
|
||||
@ 81DB67C
|
||||
.include "data/script_cmd_table.inc"
|
||||
|
||||
gSpecialVars::
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#include "constants/global.h"
|
||||
#include "constants/event_bg.h"
|
||||
#include "constants/event_object_movement.h"
|
||||
#include "constants/event_objects.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#include "constants/global.h"
|
||||
#include "constants/layouts.h"
|
||||
#include "constants/map_types.h"
|
||||
#include "constants/maps.h"
|
||||
|
||||
@@ -61,7 +61,7 @@ AncientTomb_EventScript_Registeel::
|
||||
playmoncry SPECIES_REGISTEEL, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_REGISTEEL, 40, ITEM_NONE
|
||||
setwildbattle SPECIES_REGISTEEL, 40
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special StartRegiBattle
|
||||
waitstate
|
||||
|
||||
@@ -29,7 +29,7 @@ AquaHideout_B1F_EventScript_ShowElectrode2::
|
||||
AquaHideout_B1F_EventScript_Electrode1::
|
||||
lock
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE
|
||||
setwildbattle SPECIES_ELECTRODE, 30
|
||||
waitse
|
||||
playmoncry SPECIES_ELECTRODE, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
@@ -53,7 +53,7 @@ AquaHideout_B1F_EventScript_DefeatedElectrode1::
|
||||
AquaHideout_B1F_EventScript_Electrode2::
|
||||
lock
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE
|
||||
setwildbattle SPECIES_ELECTRODE, 30
|
||||
waitse
|
||||
playmoncry SPECIES_ELECTRODE, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
|
||||
@@ -31,7 +31,7 @@ BattleFrontier_BattlePikeLobby_EventScript_QuitWithoutSaving::
|
||||
lockall
|
||||
msgbox BattleFrontier_BattlePikeLobby_Text_FailedToSaveBeforeQuitting, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
pike_set PIKE_DATA_WIN_STREAK 0
|
||||
pike_set PIKE_DATA_WIN_STREAK, 0
|
||||
pike_set PIKE_DATA_WIN_STREAK_ACTIVE, FALSE
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
setvar VAR_TEMP_0, 255
|
||||
|
||||
@@ -193,7 +193,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy::
|
||||
waitmovement 0
|
||||
pike_get PIKE_DATA_WIN_STREAK
|
||||
addvar VAR_RESULT, 1
|
||||
pike_set PIKE_DATA_WIN_STREAK VAR_RESULT
|
||||
pike_set PIKE_DATA_WIN_STREAK, VAR_RESULT
|
||||
call BattleFrontier_BattlePikeRoom_EventScript_WarpToFinalRoom
|
||||
waitstate
|
||||
end
|
||||
|
||||
@@ -129,7 +129,7 @@ BattleFrontier_OutsideEast_EventScript_WaterSudowoodo::
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_LAST_TALKED, LOCALID_SUDOWOODO
|
||||
setwildbattle SPECIES_SUDOWOODO, 40, ITEM_NONE
|
||||
setwildbattle SPECIES_SUDOWOODO, 40
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
dowildbattle
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
|
||||
@@ -82,10 +82,7 @@ BirthIsland_Exterior_EventScript_Deoxys::
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_LAST_TALKED, LOCALID_DEOXYS
|
||||
setvar VAR_0x8004, SPECIES_DEOXYS
|
||||
setvar VAR_0x8005, 30 @ level
|
||||
setvar VAR_0x8006, ITEM_NONE
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_DEOXYS, 30
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -61,7 +61,7 @@ DesertRuins_EventScript_Regirock::
|
||||
playmoncry SPECIES_REGIROCK, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_REGIROCK, 40, ITEM_NONE
|
||||
setwildbattle SPECIES_REGIROCK, 40
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special StartRegiBattle
|
||||
waitstate
|
||||
|
||||
@@ -129,10 +129,7 @@ FarawayIsland_Interior_EventScript_Mew::
|
||||
special DestroyMewEmergingGrassSprite
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_0x8004, SPECIES_MEW
|
||||
setvar VAR_0x8005, 30 @ level
|
||||
setvar VAR_0x8006, ITEM_NONE
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_MEW, 30
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -94,7 +94,7 @@ IslandCave_EventScript_Regice::
|
||||
playmoncry SPECIES_REGICE, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_REGICE, 40, ITEM_NONE
|
||||
setwildbattle SPECIES_REGICE, 40
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special StartRegiBattle
|
||||
waitstate
|
||||
|
||||
@@ -19,7 +19,7 @@ LavaridgeTown_Gym_1F_EventScript_SetTrainerTempVars::
|
||||
setvar VAR_TEMP_D, 0
|
||||
setvar VAR_TEMP_E, 0
|
||||
setvar VAR_TEMP_F, 0
|
||||
goto_if_defeated TRAINER_COLE LavaridgeTown_Gym_1F_EventScript_SetGeraldTempVar
|
||||
goto_if_defeated TRAINER_COLE, LavaridgeTown_Gym_1F_EventScript_SetGeraldTempVar
|
||||
setvar VAR_TEMP_B, 1
|
||||
LavaridgeTown_Gym_1F_EventScript_SetGeraldTempVar::
|
||||
goto_if_defeated TRAINER_GERALD, LavaridgeTown_Gym_1F_EventScript_SetAxleTempVar
|
||||
@@ -105,7 +105,7 @@ LavaridgeTown_Gym_1F_EventScript_FlanneryRematch::
|
||||
|
||||
LavaridgeTown_Gym_1F_EventScript_Cole::
|
||||
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_COLE, LOCALID_COLE, LavaridgeTown_Gym_1F_Text_ColeIntro, LavaridgeTown_Gym_1F_Text_ColeDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript
|
||||
msgbox LavaridgeTown_Gym_1F_Text_ColePostBattle MSGBOX_AUTOCLOSE
|
||||
msgbox LavaridgeTown_Gym_1F_Text_ColePostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
LavaridgeTown_Gym_EventScript_CheckTrainerScript::
|
||||
|
||||
@@ -22,7 +22,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos::
|
||||
checkplayergender
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||||
@ Odd that the MaysHouse equivalent was used below instead
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2 LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
setobjectxyperm LOCALID_RIVAL, 0, 2
|
||||
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_FACE_UP
|
||||
return
|
||||
@@ -243,7 +243,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_PC::
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC::
|
||||
setvar VAR_0x8004, 1
|
||||
setvar VAR_0x8004, PC_LOCATION_BRENDANS_HOUSE
|
||||
special DoPCTurnOnEffect
|
||||
playse SE_PC_ON
|
||||
msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
|
||||
@@ -253,7 +253,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC::
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_TurnOffPlayerPC::
|
||||
setvar VAR_0x8004, 1
|
||||
setvar VAR_0x8004, PC_LOCATION_BRENDANS_HOUSE
|
||||
playse SE_PC_OFF
|
||||
special DoPCTurnOffEffect
|
||||
releaseall
|
||||
|
||||
@@ -294,7 +294,7 @@ LittlerootTown_MaysHouse_2F_EventScript_CheckRivalsPC::
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_CheckPlayersPC::
|
||||
setvar VAR_0x8004, 2
|
||||
setvar VAR_0x8004, PC_LOCATION_MAYS_HOUSE
|
||||
special DoPCTurnOnEffect
|
||||
playse SE_PC_ON
|
||||
msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
|
||||
@@ -304,7 +304,7 @@ LittlerootTown_MaysHouse_2F_EventScript_CheckPlayersPC::
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_TurnOffPlayerPC::
|
||||
setvar VAR_0x8004, 2
|
||||
setvar VAR_0x8004, PC_LOCATION_MAYS_HOUSE
|
||||
playse SE_PC_OFF
|
||||
special DoPCTurnOffEffect
|
||||
releaseall
|
||||
|
||||
@@ -340,9 +340,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_TakeYourTime::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_GiveCyndaquil::
|
||||
bufferspeciesname STR_VAR_1, SPECIES_CYNDAQUIL
|
||||
setvar VAR_TEMP_1, SPECIES_CYNDAQUIL
|
||||
givemon SPECIES_CYNDAQUIL, 5, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToParty
|
||||
goto_if_eq VAR_RESULT, 1, LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToPC
|
||||
givemon SPECIES_CYNDAQUIL, 5
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToPC
|
||||
hidemonpic
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
@@ -381,9 +381,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedCyndaquil::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_GiveTotodile::
|
||||
bufferspeciesname STR_VAR_1, SPECIES_TOTODILE
|
||||
setvar VAR_TEMP_1, SPECIES_TOTODILE
|
||||
givemon SPECIES_TOTODILE, 5, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToParty
|
||||
goto_if_eq VAR_RESULT, 1, LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToPC
|
||||
givemon SPECIES_TOTODILE, 5
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToPC
|
||||
hidemonpic
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
@@ -422,9 +422,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedTotodile::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_GiveChikorita::
|
||||
bufferspeciesname STR_VAR_1, SPECIES_CHIKORITA
|
||||
setvar VAR_TEMP_1, SPECIES_CHIKORITA
|
||||
givemon SPECIES_CHIKORITA, 5, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToParty
|
||||
goto_if_eq VAR_RESULT, 1, LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToPC
|
||||
givemon SPECIES_CHIKORITA, 5
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToPC
|
||||
hidemonpic
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
|
||||
@@ -35,7 +35,7 @@ MarineCave_End_EventScript_Kyogre::
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_LAST_TALKED, LOCALID_KYOGRE
|
||||
setwildbattle SPECIES_KYOGRE, 70, ITEM_NONE
|
||||
setwildbattle SPECIES_KYOGRE, 70
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -86,9 +86,9 @@ MossdeepCity_StevensHouse_EventScript_LeaveBeldum::
|
||||
|
||||
MossdeepCity_StevensHouse_EventScript_GiveBeldum::
|
||||
setvar VAR_TEMP_1, SPECIES_BELDUM
|
||||
givemon SPECIES_BELDUM, 5, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, MossdeepCity_StevensHouse_EventScript_SendBeldumParty
|
||||
goto_if_eq VAR_RESULT, 1, MossdeepCity_StevensHouse_EventScript_SendBeldumPC
|
||||
givemon SPECIES_BELDUM, 5
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, MossdeepCity_StevensHouse_EventScript_SendBeldumParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, MossdeepCity_StevensHouse_EventScript_SendBeldumPC
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ MtPyre_3F_EventScript_William::
|
||||
end
|
||||
|
||||
MtPyre_3F_EventScript_Kayla::
|
||||
trainerbattle_single TRAINER_KAYLA, MtPyre_3F_Text_KaylaIntro MtPyre_3F_Text_KaylaDefeat
|
||||
trainerbattle_single TRAINER_KAYLA, MtPyre_3F_Text_KaylaIntro, MtPyre_3F_Text_KaylaDefeat
|
||||
msgbox MtPyre_3F_Text_KaylaPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
|
||||
@@ -53,10 +53,7 @@ NavelRock_Bottom_EventScript_Lugia::
|
||||
playmoncry SPECIES_LUGIA, CRY_MODE_ENCOUNTER
|
||||
waitmoncry
|
||||
delay 20
|
||||
setvar VAR_0x8004, SPECIES_LUGIA
|
||||
setvar VAR_0x8005, 70 @ level
|
||||
setvar VAR_0x8006, ITEM_NONE
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_LUGIA, 70
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -57,10 +57,7 @@ NavelRock_Top_EventScript_HoOh::
|
||||
applymovement LOCALID_HO_OH, NavelRock_Top_Movement_HoOhApproach
|
||||
waitmovement 0
|
||||
special RemoveCameraObject
|
||||
setvar VAR_0x8004, SPECIES_HO_OH
|
||||
setvar VAR_0x8005, 70 @ level
|
||||
setvar VAR_0x8006, ITEM_NONE
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_HO_OH, 70
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -176,7 +176,7 @@ NewMauville_Inside_EventScript_GeneratorOff::
|
||||
NewMauville_Inside_EventScript_Voltorb1::
|
||||
lock
|
||||
faceplayer
|
||||
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
|
||||
setwildbattle SPECIES_VOLTORB, 25
|
||||
waitse
|
||||
playmoncry SPECIES_VOLTORB, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
@@ -200,7 +200,7 @@ NewMauville_Inside_EventScript_DefeatedVoltorb1::
|
||||
NewMauville_Inside_EventScript_Voltorb2::
|
||||
lock
|
||||
faceplayer
|
||||
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
|
||||
setwildbattle SPECIES_VOLTORB, 25
|
||||
waitse
|
||||
playmoncry SPECIES_VOLTORB, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
@@ -224,7 +224,7 @@ NewMauville_Inside_EventScript_DefeatedVoltorb2::
|
||||
NewMauville_Inside_EventScript_Voltorb3::
|
||||
lock
|
||||
faceplayer
|
||||
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
|
||||
setwildbattle SPECIES_VOLTORB, 25
|
||||
waitse
|
||||
playmoncry SPECIES_VOLTORB, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
|
||||
@@ -90,8 +90,8 @@ Route119_WeatherInstitute_2F_EventScript_ReceiveCastform::
|
||||
msgbox Route119_WeatherInstitute_2F_Text_ThanksPleaseTakePokemon, MSGBOX_DEFAULT
|
||||
setvar VAR_TEMP_1, SPECIES_CASTFORM
|
||||
givemon SPECIES_CASTFORM, 25, ITEM_MYSTIC_WATER
|
||||
goto_if_eq VAR_RESULT, 0, Route119_WeatherInstitute_2F_EventScript_ReceiveCastformParty
|
||||
goto_if_eq VAR_RESULT, 1, Route119_WeatherInstitute_2F_EventScript_ReceiveCastformPC
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, Route119_WeatherInstitute_2F_EventScript_ReceiveCastformParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, Route119_WeatherInstitute_2F_EventScript_ReceiveCastformPC
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
|
||||
|
||||
@@ -193,7 +193,7 @@ Route120_EventScript_StevenBattleKecleon::
|
||||
playmoncry SPECIES_KECLEON, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_KECLEON, 30, ITEM_NONE
|
||||
setwildbattle SPECIES_KECLEON, 30
|
||||
setvar VAR_0x8009, 0
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
dowildbattle
|
||||
|
||||
@@ -145,9 +145,9 @@ RustboroCity_DevonCorp_2F_EventScript_AnorithReady::
|
||||
|
||||
RustboroCity_DevonCorp_2F_EventScript_ReceiveLileep::
|
||||
setvar VAR_TEMP_1, SPECIES_LILEEP
|
||||
givemon SPECIES_LILEEP, 20, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, RustboroCity_DevonCorp_2F_EventScript_ReceiveLileepParty
|
||||
goto_if_eq VAR_RESULT, 1, RustboroCity_DevonCorp_2F_EventScript_ReceiveLileepPC
|
||||
givemon SPECIES_LILEEP, 20
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, RustboroCity_DevonCorp_2F_EventScript_ReceiveLileepParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, RustboroCity_DevonCorp_2F_EventScript_ReceiveLileepPC
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
|
||||
@@ -190,9 +190,9 @@ RustboroCity_DevonCorp_2F_EventScript_FinishReceivingLileep::
|
||||
|
||||
RustboroCity_DevonCorp_2F_EventScript_ReceiveAnorith::
|
||||
setvar VAR_TEMP_1, SPECIES_ANORITH
|
||||
givemon SPECIES_ANORITH, 20, ITEM_NONE
|
||||
goto_if_eq VAR_RESULT, 0, RustboroCity_DevonCorp_2F_EventScript_ReceiveAnorithParty
|
||||
goto_if_eq VAR_RESULT, 1, RustboroCity_DevonCorp_2F_EventScript_ReceiveAnorithPC
|
||||
givemon SPECIES_ANORITH, 20
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PARTY, RustboroCity_DevonCorp_2F_EventScript_ReceiveAnorithParty
|
||||
goto_if_eq VAR_RESULT, MON_GIVEN_TO_PC, RustboroCity_DevonCorp_2F_EventScript_ReceiveAnorithPC
|
||||
goto Common_EventScript_NoMoreRoomForPokemon
|
||||
end
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SecretBase_EventScript_RecordMixTrainer",
|
||||
"flag": "FLAG_DECORATION_0"
|
||||
"flag": "FLAG_HIDE_SECRET_BASE_TRAINER"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
|
||||
@@ -48,7 +48,7 @@ SkyPillar_Top_EventScript_Rayquaza::
|
||||
playmoncry SPECIES_RAYQUAZA, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_RAYQUAZA, 70, ITEM_NONE
|
||||
setwildbattle SPECIES_RAYQUAZA, 70
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -47,7 +47,7 @@ SouthernIsland_Interior_EventScript_SetMayGfx::
|
||||
|
||||
SouthernIsland_Interior_EventScript_TryLatiEncounter::
|
||||
lockall
|
||||
setvar VAR_0x8008, 12
|
||||
setvar VAR_0x8008, 12 @ Player's Y coordinate. Not read
|
||||
goto SouthernIsland_Interior_EventScript_Lati
|
||||
end
|
||||
|
||||
@@ -105,17 +105,11 @@ SouthernIsland_Interior_EventScript_Sign::
|
||||
end
|
||||
|
||||
SouthernIsland_Interior_EventScript_SetLatiosBattleVars::
|
||||
setvar VAR_0x8004, SPECIES_LATIOS
|
||||
setvar VAR_0x8005, 50 @ level
|
||||
setvar VAR_0x8006, ITEM_SOUL_DEW
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_LATIOS, 50, ITEM_SOUL_DEW
|
||||
return
|
||||
|
||||
SouthernIsland_Interior_EventScript_SetLatiasBattleVars::
|
||||
setvar VAR_0x8004, SPECIES_LATIAS
|
||||
setvar VAR_0x8005, 50 @ level
|
||||
setvar VAR_0x8006, ITEM_SOUL_DEW
|
||||
special CreateEventLegalEnemyMon
|
||||
seteventmon SPECIES_LATIAS, 50, ITEM_SOUL_DEW
|
||||
return
|
||||
|
||||
SouthernIsland_Interior_Movement_CameraPanUp:
|
||||
|
||||
@@ -35,7 +35,7 @@ TerraCave_End_EventScript_Groudon::
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_LAST_TALKED, LOCALID_GROUDON
|
||||
setwildbattle SPECIES_GROUDON, 70, ITEM_NONE
|
||||
setwildbattle SPECIES_GROUDON, 70
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
.section .rodata
|
||||
|
||||
gMultiBootProgram_BerryGlitchFix_Start::
|
||||
.incbin "berry_fix/berry_fix.gba"
|
||||
.incbin "data/mb_berry_fix.gba"
|
||||
gMultiBootProgram_BerryGlitchFix_End::
|
||||
@@ -0,0 +1,6 @@
|
||||
.section .rodata
|
||||
|
||||
.align 2
|
||||
gMultiBootProgram_EReader_Start::
|
||||
.incbin "data/mb_ereader.gba"
|
||||
gMultiBootProgram_EReader_End::
|
||||
@@ -1,5 +1,5 @@
|
||||
.section .rodata
|
||||
|
||||
gMultiBootProgram_PokemonColosseum_Start::
|
||||
.incbin "data/pokemon_colosseum.mb"
|
||||
.incbin "data/mb_colosseum.gba"
|
||||
gMultiBootProgram_PokemonColosseum_End::
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "constants/songs.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/vars.h"
|
||||
#include "constants/wild_encounter.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "asm/macros/event.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
@@ -80,16 +80,16 @@ gScriptCmdTable::
|
||||
.4byte ScrCmd_checkdecor @ 0x4d
|
||||
.4byte ScrCmd_checkdecorspace @ 0x4e
|
||||
.4byte ScrCmd_applymovement @ 0x4f
|
||||
.4byte ScrCmd_applymovement_at @ 0x50
|
||||
.4byte ScrCmd_applymovementat @ 0x50
|
||||
.4byte ScrCmd_waitmovement @ 0x51
|
||||
.4byte ScrCmd_waitmovement_at @ 0x52
|
||||
.4byte ScrCmd_waitmovementat @ 0x52
|
||||
.4byte ScrCmd_removeobject @ 0x53
|
||||
.4byte ScrCmd_removeobject_at @ 0x54
|
||||
.4byte ScrCmd_removeobjectat @ 0x54
|
||||
.4byte ScrCmd_addobject @ 0x55
|
||||
.4byte ScrCmd_addobject_at @ 0x56
|
||||
.4byte ScrCmd_addobjectat @ 0x56
|
||||
.4byte ScrCmd_setobjectxy @ 0x57
|
||||
.4byte ScrCmd_showobject_at @ 0x58
|
||||
.4byte ScrCmd_hideobject_at @ 0x59
|
||||
.4byte ScrCmd_showobjectat @ 0x58
|
||||
.4byte ScrCmd_hideobjectat @ 0x59
|
||||
.4byte ScrCmd_faceplayer @ 0x5a
|
||||
.4byte ScrCmd_turnobject @ 0x5b
|
||||
.4byte ScrCmd_trainerbattle @ 0x5c
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
MysteryGiftScript_AlteringCave::
|
||||
setvaddress MysteryGiftScript_AlteringCave
|
||||
addvar VAR_ALTERING_CAVE_WILD_SET, 1
|
||||
vgoto_if_ne VAR_ALTERING_CAVE_WILD_SET, 10, MysteryGiftScript_AlteringCave_
|
||||
vgoto_if_ne VAR_ALTERING_CAVE_WILD_SET, (NUM_ALTERING_CAVE_TABLES + 1), MysteryGiftScript_AlteringCave_
|
||||
setvar VAR_ALTERING_CAVE_WILD_SET, 0
|
||||
MysteryGiftScript_AlteringCave_:
|
||||
lock
|
||||
|
||||
@@ -71,7 +71,7 @@ EventScript_BattleKecleon::
|
||||
playmoncry SPECIES_KECLEON, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_KECLEON, 30, ITEM_NONE
|
||||
setwildbattle SPECIES_KECLEON, 30
|
||||
setflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
dowildbattle
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
EventScript_PC::
|
||||
lockall
|
||||
setvar VAR_0x8004, 0
|
||||
setvar VAR_0x8004, PC_LOCATION_OTHER
|
||||
special DoPCTurnOnEffect
|
||||
playse SE_PC_ON
|
||||
msgbox Text_BootUpPC, MSGBOX_DEFAULT
|
||||
@@ -51,7 +51,7 @@ EventScript_AccessLanettesPC::
|
||||
return
|
||||
|
||||
EventScript_TurnOffPC::
|
||||
setvar VAR_0x8004, 0
|
||||
setvar VAR_0x8004, PC_LOCATION_OTHER
|
||||
playse SE_PC_OFF
|
||||
special DoPCTurnOffEffect
|
||||
releaseall
|
||||
|
||||
@@ -133,7 +133,7 @@ SecretBase_EventScript_InitSecretBase::
|
||||
closemessage
|
||||
playse SE_EXIT
|
||||
setvar VAR_INIT_SECRET_BASE, 0
|
||||
setflag FLAG_DECORATION_0
|
||||
setflag FLAG_HIDE_SECRET_BASE_TRAINER
|
||||
special SetPlayerSecretBase
|
||||
special EnterSecretBase
|
||||
setvar VAR_0x8004, 0
|
||||
@@ -172,14 +172,14 @@ SecretBase_EventScript_Enter::
|
||||
playse SE_EXIT
|
||||
special IsCurSecretBaseOwnedByAnotherPlayer
|
||||
goto_if_eq VAR_RESULT, FALSE, SecretBase_EventScript_EnterPlayersBase
|
||||
clearflag FLAG_DECORATION_0
|
||||
clearflag FLAG_HIDE_SECRET_BASE_TRAINER
|
||||
special EnterSecretBase
|
||||
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
||||
waitstate
|
||||
end
|
||||
|
||||
SecretBase_EventScript_EnterPlayersBase::
|
||||
setflag FLAG_DECORATION_0
|
||||
setflag FLAG_HIDE_SECRET_BASE_TRAINER
|
||||
special EnterSecretBase
|
||||
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
||||
waitstate
|
||||
|
||||
|
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 230 B |
|
Before Width: | Height: | Size: 227 B After Width: | Height: | Size: 227 B |
|
Before Width: | Height: | Size: 225 B After Width: | Height: | Size: 225 B |
|
Before Width: | Height: | Size: 228 B After Width: | Height: | Size: 228 B |
|
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 230 B |
|
Before Width: | Height: | Size: 227 B After Width: | Height: | Size: 227 B |
|
Before Width: | Height: | Size: 225 B After Width: | Height: | Size: 225 B |
|
Before Width: | Height: | Size: 228 B After Width: | Height: | Size: 228 B |
|
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 257 B |
|
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 257 B |
|
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 253 B |
|
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 255 B |
|
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 257 B |
|
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 257 B |
|
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 254 B |
|
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 254 B |