|
|
|
|
@ -477,7 +477,7 @@ BattleScript_EffectAttackUpUserAlly_TryAlly_:
|
|
|
|
|
jumpifblockedbysoundproof BS_ATTACKER_PARTNER, BattleScript_EffectAttackUpUserAlly_TryAllyBlocked
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectAttackUpUserAlly_End
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectAttackUpUserAlly_AllyString
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectAttackUpUserAlly_AllyString
|
|
|
|
|
pause B_WAIT_TIME_SHORTEST
|
|
|
|
|
printstring STRINGID_TARGETSTATWONTGOHIGHER
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ -1108,7 +1108,7 @@ BattleScript_StrengthSapAnimation:
|
|
|
|
|
attackanimation
|
|
|
|
|
waitanimation
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_StrengthSapHp
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_StrengthSapHp
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_StrengthSapHp
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ Drain HP without lowering a stat
|
|
|
|
|
@ -1137,7 +1137,7 @@ BattleScript_StrengthSapLiquidOoze:
|
|
|
|
|
goto BattleScript_MoveEnd
|
|
|
|
|
BattleScript_StrengthSapMustLower:
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_MoveEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_MoveEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_MoveEnd
|
|
|
|
|
goto BattleScript_StrengthSapAnimation
|
|
|
|
|
|
|
|
|
|
BattleScript_MoveEffectIncinerate::
|
|
|
|
|
@ -1184,19 +1184,19 @@ BattleScript_VCreateStatLoss::
|
|
|
|
|
BattleScript_VCreateStatAnim:
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_CERTAIN, BattleScript_VCreateTrySpDef, BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VCreateTrySpDef
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VCreateTrySpDef:
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_CERTAIN, BattleScript_VCreateTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VCreateTrySpeed
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VCreateTrySpeed:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_CERTAIN, BattleScript_VCreateStatLossRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VCreateStatLossRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VCreateStatLossRet
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VCreateStatLossRet:
|
|
|
|
|
@ -1298,14 +1298,14 @@ BattleScript_EffectMagneticFluxTryDef:
|
|
|
|
|
BattleScript_EffectMagneticFluxSkipAnim:
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectMagneticFluxTrySpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectMagneticFluxTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectMagneticFluxTrySpDef
|
|
|
|
|
addbyte gBattleCommunication, 1
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectMagneticFluxTrySpDef:
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectMagneticFluxLoop
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectMagneticFluxLoop
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectMagneticFluxLoop
|
|
|
|
|
addbyte gBattleCommunication, 1
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ -1333,14 +1333,14 @@ BattleScript_EffectGearUpTryAtk:
|
|
|
|
|
BattleScript_EffectGearUpSkipAnim:
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectGearUpTrySpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectGearUpTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectGearUpTrySpAtk
|
|
|
|
|
addbyte gBattleCommunication, 1
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectGearUpTrySpAtk:
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectGearUpLoop
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectGearUpLoop
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectGearUpLoop
|
|
|
|
|
addbyte gBattleCommunication, 1
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ -1396,8 +1396,8 @@ BattleScript_FlowerShieldLoop:
|
|
|
|
|
BattleScript_FlowerShieldLoop2:
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_FlowerShieldMoveTargetEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_FlowerShieldDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_ROSE_EMPTY, BattleScript_FlowerShieldMoveTargetEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_FlowerShieldDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_FlowerShieldMoveTargetEnd
|
|
|
|
|
pause 21
|
|
|
|
|
goto BattleScript_FlowerShieldString
|
|
|
|
|
BattleScript_FlowerShieldDoAnim:
|
|
|
|
|
@ -1429,13 +1429,13 @@ BattleScript_RototillerCheckAffected:
|
|
|
|
|
jumpifnotrototilleraffected BattleScript_RototillerNoEffect
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_RototillerTrySpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_RototillerTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_RototillerTrySpAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_RototillerTrySpAtk::
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_RototillerMoveTargetEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_RototillerMoveTargetEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_RototillerMoveTargetEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_RototillerMoveTargetEnd:
|
|
|
|
|
@ -1556,8 +1556,8 @@ BattleScript_DefogIfCanClearHazards:
|
|
|
|
|
BattleScript_DefogWorks:
|
|
|
|
|
accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_DefogTryHazardsWithAnim
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_DefogDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_DefogTryHazardsWithAnim
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DefogDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_DefogTryHazardsWithAnim
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
goto BattleScript_DefogPrintString
|
|
|
|
|
BattleScript_DefogDoAnim::
|
|
|
|
|
@ -1593,7 +1593,7 @@ BattleScript_EffectAutotomize::
|
|
|
|
|
setstatchanger STAT_SPEED, 2, FALSE
|
|
|
|
|
attackcanceler
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_AutotomizeWeightLoss
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AutotomizeAttackAnim
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AutotomizeAttackAnim
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
goto BattleScript_AutotomizePrintString
|
|
|
|
|
BattleScript_AutotomizeAttackAnim::
|
|
|
|
|
@ -1638,8 +1638,8 @@ BattleScript_EffectToxicThread::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_SPEED, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_ToxicThreadTryPsn
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_ToxicThreadDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_ToxicThreadTryPsn
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ToxicThreadDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_ToxicThreadTryPsn
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
goto BattleScript_ToxicThreadPrintString
|
|
|
|
|
BattleScript_ToxicThreadDoAnim::
|
|
|
|
|
@ -1665,19 +1665,19 @@ BattleScript_VenomDrenchDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_VenomDrenchTryLowerSpAtk, BIT_SPATK | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VenomDrenchTryLowerSpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VenomDrenchTryLowerSpAtk
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VenomDrenchTryLowerSpAtk::
|
|
|
|
|
setstatchanger STAT_SPATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_VenomDrenchTryLowerSpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VenomDrenchTryLowerSpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VenomDrenchTryLowerSpeed
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VenomDrenchTryLowerSpeed::
|
|
|
|
|
setstatchanger STAT_SPEED, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_VenomDrenchEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_VenomDrenchEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VenomDrenchEnd
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VenomDrenchEnd::
|
|
|
|
|
@ -1693,13 +1693,13 @@ BattleScript_NobleRoarDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_NobleRoarTryLowerSpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_NobleRoarTryLowerSpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_NobleRoarTryLowerSpAtk
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_NobleRoarTryLowerSpAtk::
|
|
|
|
|
setstatchanger STAT_SPATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_NobleRoarEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_NobleRoarEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_NobleRoarEnd
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_NobleRoarEnd::
|
|
|
|
|
@ -1717,31 +1717,31 @@ BattleScript_ShellSmashTryDef::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_CERTAIN, BattleScript_ShellSmashTrySpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShellSmashTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShellSmashTrySpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShellSmashTrySpDef:
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_CERTAIN, BattleScript_ShellSmashTryAttack
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShellSmashTryAttack
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShellSmashTryAttack
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShellSmashTryAttack:
|
|
|
|
|
setstatchanger STAT_ATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_ShellSmashTrySpAtk, BIT_SPATK | BIT_SPEED,
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShellSmashTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShellSmashTrySpAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShellSmashTrySpAtk:
|
|
|
|
|
setstatchanger STAT_SPATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_ShellSmashTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShellSmashTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShellSmashTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShellSmashTrySpeed:
|
|
|
|
|
setstatchanger STAT_SPEED, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_ShellSmashEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShellSmashEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShellSmashEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShellSmashEnd:
|
|
|
|
|
@ -1767,7 +1767,7 @@ BattleScript_GrowthAtk2:
|
|
|
|
|
setstatchanger STAT_ATK, 2, FALSE
|
|
|
|
|
BattleScript_GrowthAtk:
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_GrowthTrySpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_GrowthTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_GrowthTrySpAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_GrowthTrySpAtk::
|
|
|
|
|
@ -1778,7 +1778,7 @@ BattleScript_GrowthSpAtk2:
|
|
|
|
|
setstatchanger STAT_SPATK, 2, FALSE
|
|
|
|
|
BattleScript_GrowthSpAtk:
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_GrowthEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_GrowthEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_GrowthEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_GrowthEnd:
|
|
|
|
|
@ -1831,13 +1831,13 @@ BattleScript_ShiftGearSpeedBy1:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
BattleScript_ShiftGearDoSpeed:
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_ShiftGearTryAtk, BIT_ATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShiftGearTryAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShiftGearTryAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShiftGearTryAtk:
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_ShiftGearEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_ShiftGearEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_ShiftGearEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_ShiftGearEnd:
|
|
|
|
|
@ -1853,19 +1853,19 @@ BattleScript_CoilDoMoveAnim:
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CoilTryDef, BIT_DEF | BIT_ACC
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CoilTryDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CoilTryDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CoilTryDef:
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CoilTryAcc, BIT_ACC
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CoilTryAcc
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CoilTryAcc
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CoilTryAcc:
|
|
|
|
|
setstatchanger STAT_ACC, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CoilEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CoilEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CoilEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CoilEnd:
|
|
|
|
|
@ -1881,19 +1881,19 @@ BattleScript_QuiverDanceDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_QuiverDanceTrySpDef, BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_QuiverDanceTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_QuiverDanceTrySpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_QuiverDanceTrySpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_QuiverDanceTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_QuiverDanceTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_QuiverDanceTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_QuiverDanceTrySpeed::
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_QuiverDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_QuiverDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_QuiverDanceEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_QuiverDanceEnd::
|
|
|
|
|
@ -1909,19 +1909,19 @@ BattleScript_VictoryDanceDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_VictoryDanceTryDef, BIT_DEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VictoryDanceTryDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VictoryDanceTryDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VictoryDanceTryDef::
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_VictoryDanceTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VictoryDanceTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VictoryDanceTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VictoryDanceTrySpeed::
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_VictoryDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_VictoryDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_VictoryDanceEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_VictoryDanceEnd::
|
|
|
|
|
@ -1936,13 +1936,13 @@ BattleScript_AttackSpAttackUpDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_AttackSpAttackUpTrySpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AttackSpAttackUpTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AttackSpAttackUpTrySpAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_AttackSpAttackUpTrySpAtk::
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_AttackSpAttackUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AttackSpAttackUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AttackSpAttackUpEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_AttackSpAttackUpEnd:
|
|
|
|
|
@ -1957,13 +1957,13 @@ BattleScript_AttackAccUpDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_AttackAccUpTryAcc, BIT_ACC
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AttackAccUpTryAcc
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AttackAccUpTryAcc
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_AttackAccUpTryAcc::
|
|
|
|
|
setstatchanger STAT_ACC, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_AttackAccUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AttackAccUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AttackAccUpEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_AttackAccUpEnd:
|
|
|
|
|
@ -2423,7 +2423,7 @@ BattleScript_EffectCaptivate::
|
|
|
|
|
goto BattleScript_ButItFailed
|
|
|
|
|
BattleScript_CaptivateCheckAcc:
|
|
|
|
|
accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
|
|
|
|
|
goto BattleScript_StatDownFromAttackString
|
|
|
|
|
goto BattleScript_EffectStatDownFromStatBuffChange
|
|
|
|
|
|
|
|
|
|
BattleScript_EffectHealBlock::
|
|
|
|
|
attackcanceler
|
|
|
|
|
@ -2670,7 +2670,7 @@ BattleScript_EffectStatUp::
|
|
|
|
|
attackcanceler
|
|
|
|
|
BattleScript_EffectStatUpAfterAtkCanceler::
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_StatUpEnd
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_StatUpAttackAnim
|
|
|
|
|
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_StatUpAttackAnim
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
goto BattleScript_StatUpPrintString
|
|
|
|
|
BattleScript_StatUpAttackAnim::
|
|
|
|
|
@ -2720,11 +2720,10 @@ BattleScript_EffectStatDown:
|
|
|
|
|
jumpifsubstituteblocks BattleScript_ButItFailed
|
|
|
|
|
BattleScript_EffectStatDownFromAccCheck:
|
|
|
|
|
accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
|
|
|
|
|
BattleScript_StatDownFromAttackString:
|
|
|
|
|
BattleScript_EffectStatDownFromStatBuffChange:
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_StatDownEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_StatDownDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_StatDownEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_StatDownDoAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_StatDownEnd
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
goto BattleScript_StatDownPrintString
|
|
|
|
|
BattleScript_StatDownDoAnim::
|
|
|
|
|
@ -2744,7 +2743,7 @@ BattleScript_MirrorArmorReflect::
|
|
|
|
|
jumpifvolatile BS_ATTACKER, VOLATILE_SUBSTITUTE, BattleScript_MirrorArmorDoesntAffect
|
|
|
|
|
BattleScript_MirrorArmorReflectStatLoss:
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_MIRROR_ARMOR | STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_MirrorArmorReflectEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_MirrorArmorReflectPrintString
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_MirrorArmorReflectPrintString
|
|
|
|
|
goto BattleScript_MirrorArmorReflectWontFall
|
|
|
|
|
BattleScript_MirrorArmorReflectPrintString:
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
@ -3100,19 +3099,19 @@ BattleScript_GeomancyDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_SPATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_GeomancyTrySpDef, BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_GeomancyTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_GeomancyTrySpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_GeomancyTrySpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_GeomancyTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_GeomancyTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_GeomancyTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_GeomancyTrySpeed::
|
|
|
|
|
setstatchanger STAT_SPEED, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_GeomancyEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_GeomancyEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_GeomancyEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_GeomancyEnd::
|
|
|
|
|
@ -3555,7 +3554,7 @@ BattleScript_EffectSwagger::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_SwaggerTryConfuse
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_SwaggerTryConfuse
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_SwaggerTryConfuse
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_SwaggerTryConfuse:
|
|
|
|
|
@ -3856,7 +3855,7 @@ BattleScript_EffectDefenseCurl::
|
|
|
|
|
setvolatile BS_TARGET, VOLATILE_DEFENSE_CURL
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_DefenseCurlDoStatUpAnim
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_StatUpPrintString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_StatUpPrintString
|
|
|
|
|
attackanimation
|
|
|
|
|
waitanimation
|
|
|
|
|
BattleScript_DefenseCurlDoStatUpAnim::
|
|
|
|
|
@ -3939,13 +3938,13 @@ BattleScript_EffectStockpile::
|
|
|
|
|
BattleScript_EffectStockpileDef:
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectStockpileSpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectStockpileSpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectStockpileSpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectStockpileSpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectStockpileEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectStockpileEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectStockpileEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectStockpileEnd:
|
|
|
|
|
@ -4039,7 +4038,7 @@ BattleScript_EffectFlatter::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_FlatterTryConfuse
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_FlatterTryConfuse
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_FlatterTryConfuse
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_FlatterTryConfuse::
|
|
|
|
|
@ -4081,15 +4080,15 @@ BattleScript_EffectMemento::
|
|
|
|
|
jumpifsubstituteblocks BattleScript_EffectMementoPrintNoEffect
|
|
|
|
|
setstatchanger STAT_ATK, 2, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectMementoTrySpAtk, BIT_SPATK
|
|
|
|
|
@ Greater than B_MSG_DEFENDER_STAT_FELL is checking if the stat cannot decrease
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_FELL, BattleScript_EffectMementoTrySpAtk
|
|
|
|
|
@ Greater than B_MSG_DEFENDER_STAT_CHANGED is checking if the stat cannot decrease
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_CHANGED, BattleScript_EffectMementoTrySpAtk
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectMementoTrySpAtk:
|
|
|
|
|
setstatchanger STAT_SPATK, 2, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectMementoTryFaint
|
|
|
|
|
@ Greater than B_MSG_DEFENDER_STAT_FELL is checking if the stat cannot decrease
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_FELL, BattleScript_EffectMementoTryFaint
|
|
|
|
|
@ Greater than B_MSG_DEFENDER_STAT_CHANGED is checking if the stat cannot decrease
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_CHANGED, BattleScript_EffectMementoTryFaint
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectMementoTryFaint:
|
|
|
|
|
@ -4138,7 +4137,7 @@ BattleScript_EffectCharge::
|
|
|
|
|
.if B_CHARGE_SPDEF_RAISE >= GEN_5
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectChargeString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectChargeString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectChargeString
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectChargeString:
|
|
|
|
|
@ -4374,13 +4373,13 @@ BattleScript_TickleDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_TickleTryLowerDef, BIT_DEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_TickleTryLowerDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_TickleTryLowerDef
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_TickleTryLowerDef::
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_TickleEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_TickleEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_TickleEnd
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_TickleEnd::
|
|
|
|
|
@ -4402,13 +4401,13 @@ BattleScript_CosmicPowerDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CosmicPowerTrySpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CosmicPowerTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CosmicPowerTrySpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CosmicPowerTrySpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CosmicPowerEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CosmicPowerEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CosmicPowerEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CosmicPowerEnd::
|
|
|
|
|
@ -4423,13 +4422,13 @@ BattleScript_BulkUpDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_BulkUpTryDef, BIT_DEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_BulkUpTryDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_BulkUpTryDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_BulkUpTryDef::
|
|
|
|
|
setstatchanger STAT_DEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_BulkUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_BulkUpEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_BulkUpEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_BulkUpEnd::
|
|
|
|
|
@ -4446,13 +4445,13 @@ BattleScript_CalmMindDoMoveAnim::
|
|
|
|
|
BattleScript_CalmMindStatRaise::
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CalmMindTrySpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CalmMindTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CalmMindTrySpDef
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CalmMindTrySpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CalmMindEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CalmMindEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CalmMindEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CalmMindEnd::
|
|
|
|
|
@ -4475,13 +4474,13 @@ BattleScript_DragonDanceDoMoveAnim::
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_DragonDanceTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_DragonDanceTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DragonDanceTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DragonDanceTrySpeed::
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_DragonDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_DragonDanceEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DragonDanceEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DragonDanceEnd::
|
|
|
|
|
@ -5149,13 +5148,13 @@ BattleScript_WeaknessPolicyAtk:
|
|
|
|
|
waitanimation
|
|
|
|
|
setstatchanger STAT_ATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_WeaknessPolicySpAtk, BIT_SPATK
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_WeaknessPolicySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_WeaknessPolicySpAtk
|
|
|
|
|
printstring STRINGID_USINGITEMSTATOFPKMNROSE
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_WeaknessPolicySpAtk:
|
|
|
|
|
setstatchanger STAT_SPATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_WeaknessPolicyRemoveItem
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_WeaknessPolicyRemoveItem
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_WeaknessPolicyRemoveItem
|
|
|
|
|
printstring STRINGID_USINGITEMSTATOFPKMNROSE
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_WeaknessPolicyRemoveItem:
|
|
|
|
|
@ -5166,7 +5165,7 @@ BattleScript_WeaknessPolicyEnd:
|
|
|
|
|
BattleScript_TargetItemStatRaise::
|
|
|
|
|
copybyte sBATTLER, gBattlerTarget
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ONLY_CHECKING, BattleScript_TargetItemStatRaiseRemoveItemRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_TargetItemStatRaiseRemoveItemRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_TargetItemStatRaiseRemoveItemRet
|
|
|
|
|
playanimation BS_TARGET, B_ANIM_HELD_ITEM_EFFECT
|
|
|
|
|
waitanimation
|
|
|
|
|
statbuffchange BS_TARGET, 0, BattleScript_TargetItemStatRaiseRemoveItemRet
|
|
|
|
|
@ -5179,7 +5178,7 @@ BattleScript_TargetItemStatRaiseRemoveItemRet:
|
|
|
|
|
BattleScript_AttackerItemStatRaise::
|
|
|
|
|
copybyte sBATTLER, gBattlerAttacker
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ONLY_CHECKING, BattleScript_AttackerItemStatRaiseRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_AttackerItemStatRaiseRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AttackerItemStatRaiseRet
|
|
|
|
|
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT
|
|
|
|
|
waitanimation
|
|
|
|
|
statbuffchange BS_ATTACKER, 0, BattleScript_AttackerItemStatRaiseRet
|
|
|
|
|
@ -5339,7 +5338,7 @@ BattleScript_StickyWebOnSwitchIn::
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
jumpifability BS_TARGET, ABILITY_MIRROR_ARMOR, BattleScript_MirrorArmorReflectStickyWeb
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_CHECK_PREVENTION | STAT_CHANGE_ALLOW_PTR, BattleScript_StickyWebOnSwitchInEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_StickyWebOnSwitchInEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_StickyWebOnSwitchInEnd
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_StickyWebOnSwitchInEnd:
|
|
|
|
|
@ -5771,7 +5770,7 @@ BattleScript_PrintMonIsRootedRet::
|
|
|
|
|
BattleScript_AtkDefDown::
|
|
|
|
|
setstatchanger STAT_ATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_AtkDefDownTryDef, BIT_DEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_AtkDefDownTryDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_AtkDefDownTryDef
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_AtkDefDownTryDef:
|
|
|
|
|
@ -5785,13 +5784,13 @@ BattleScript_AtkDefDownRet:
|
|
|
|
|
BattleScript_DefSpDefDown::
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_DefSpDefDownTrySpDef, BIT_SPDEF
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_DefSpDefDownTrySpDef
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DefSpDefDownTrySpDef
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DefSpDefDownTrySpDef::
|
|
|
|
|
setstatchanger STAT_SPDEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_DefSpDefDownRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_DefSpDefDownRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DefSpDefDownRet
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DefSpDefDownRet::
|
|
|
|
|
@ -5803,13 +5802,13 @@ BattleScript_DefDownSpeedUp::
|
|
|
|
|
BattleScript_DefDownSpeedUpTryDef::
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_CERTAIN, BattleScript_DefDownSpeedUpTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_DefDownSpeedUpTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DefDownSpeedUpTrySpeed
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DefDownSpeedUpTrySpeed:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_CERTAIN, BattleScript_DefDownSpeedUpRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_DefDownSpeedUpRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_DefDownSpeedUpRet
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_DefDownSpeedUpRet::
|
|
|
|
|
@ -6091,7 +6090,7 @@ BattleScript_CottonDownLoop:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, TRUE
|
|
|
|
|
jumpifbyteequal gBattlerTarget, gEffectBattler, BattleScript_CottonDownLoopIncrement
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_CottonDownLoopIncrement
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_CottonDownTargetSpeedCantGoLower
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CottonDownTargetSpeedCantGoLower
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
goto BattleScript_CottonDownLoopIncrement
|
|
|
|
|
@ -6251,7 +6250,7 @@ BattleScript_MoveUsedFlinchedEnd:
|
|
|
|
|
BattleScript_TryActivateSteadFast:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_MoveUsedFlinchedEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_MoveUsedFlinchedEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_MoveUsedFlinchedEnd
|
|
|
|
|
copybyte gBattlerAbility, gBattlerAttacker
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_MoveUsedFlinchedEnd
|
|
|
|
|
@ -6571,14 +6570,6 @@ BattleScript_AbilityPopUpOverwriteThenNormal:
|
|
|
|
|
setbyte sFIXED_ABILITY_POPUP, FALSE
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
BattleScript_SpeedBoostActivates::
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_SpeedBoostActivatesEnd
|
|
|
|
|
printstring STRINGID_PKMNRAISEDSPEED
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_SpeedBoostActivatesEnd:
|
|
|
|
|
end3
|
|
|
|
|
|
|
|
|
|
@ Can't compare directly to a value, have to compare to value at pointer
|
|
|
|
|
sZero:
|
|
|
|
|
.byte 0
|
|
|
|
|
@ -6587,14 +6578,14 @@ BattleScript_MoodyActivates::
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
jumpifbyteequal sSTATCHANGER, sZero, BattleScript_MoodyLower
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_CERTAIN | STAT_CHANGE_NOT_PROTECT_AFFECTED, BattleScript_MoodyLower
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_ROSE, BattleScript_MoodyLower
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_CHANGED, BattleScript_MoodyLower
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_MoodyLower:
|
|
|
|
|
jumpifbyteequal sSAVED_STAT_CHANGER, sZero, BattleScript_MoodyEnd
|
|
|
|
|
copybyte sSTATCHANGER, sSAVED_STAT_CHANGER
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_CERTAIN | STAT_CHANGE_NOT_PROTECT_AFFECTED, BattleScript_MoodyEnd
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_FELL, BattleScript_MoodyEnd
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_CHANGED, BattleScript_MoodyEnd
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_MoodyEnd:
|
|
|
|
|
@ -6803,8 +6794,7 @@ BattleScript_IntimidateEffect:
|
|
|
|
|
copybyte sBATTLER, gBattlerAttacker
|
|
|
|
|
setstatchanger STAT_ATK, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_IntimidateLoopIncrement
|
|
|
|
|
jumpifability BS_TARGET, ABILITY_CONTRARY, BattleScript_IntimidateContrary
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_IntimidateWontDecrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_IntimidateWontDecrease
|
|
|
|
|
printstring STRINGID_PKMNCUTSATTACKWITH
|
|
|
|
|
BattleScript_IntimidateEffect_WaitString:
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ -6834,10 +6824,6 @@ BattleScript_IntimidateWontDecrease:
|
|
|
|
|
printstring STRINGID_STATSWONTDECREASE
|
|
|
|
|
goto BattleScript_IntimidateEffect_WaitString
|
|
|
|
|
|
|
|
|
|
BattleScript_IntimidateContrary:
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
goto BattleScript_IntimidateEffect_WaitString
|
|
|
|
|
|
|
|
|
|
BattleScript_IntimidateInReverse::
|
|
|
|
|
copybyte sBATTLER, gBattlerTarget
|
|
|
|
|
call BattleScript_AbilityPopUpTarget
|
|
|
|
|
@ -6860,8 +6846,7 @@ BattleScript_SupersweetSyrupEffect:
|
|
|
|
|
copybyte sBATTLER, gBattlerAttacker
|
|
|
|
|
setstatchanger STAT_EVASION, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_SupersweetSyrupLoopIncrement
|
|
|
|
|
jumpifability BS_TARGET, ABILITY_CONTRARY, BattleScript_SupersweetSyrupContrary
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_SupersweetSyrupWontDecrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_SupersweetSyrupWontDecrease
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
BattleScript_SupersweetSyrupEffect_WaitString:
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
@ -6885,10 +6870,6 @@ BattleScript_SupersweetSyrupWontDecrease:
|
|
|
|
|
printstring STRINGID_STATSWONTDECREASE
|
|
|
|
|
goto BattleScript_SupersweetSyrupEffect_WaitString
|
|
|
|
|
|
|
|
|
|
BattleScript_SupersweetSyrupContrary:
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
goto BattleScript_SupersweetSyrupEffect_WaitString
|
|
|
|
|
|
|
|
|
|
BattleScript_DroughtActivates::
|
|
|
|
|
pause B_WAIT_TIME_SHORT
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
@ -6981,31 +6962,31 @@ BattleScript_CommanderActivates::
|
|
|
|
|
BattleScript_CommanderAtkIncrease:
|
|
|
|
|
setstatchanger STAT_ATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CommanderDefIncrease, BIT_DEF | BIT_SPATK | BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CommanderDefIncrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CommanderDefIncrease
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CommanderDefIncrease:
|
|
|
|
|
setstatchanger STAT_DEF, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CommanderSpAtkIncrease, BIT_SPATK | BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CommanderSpAtkIncrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CommanderSpAtkIncrease
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CommanderSpAtkIncrease:
|
|
|
|
|
setstatchanger STAT_SPATK, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CommanderSpDefIncrease, BIT_SPDEF | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CommanderSpDefIncrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CommanderSpDefIncrease
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CommanderSpDefIncrease:
|
|
|
|
|
setstatchanger STAT_SPDEF, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CommanderSpeedIncrease, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CommanderSpeedIncrease
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CommanderSpeedIncrease
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CommanderSpeedIncrease:
|
|
|
|
|
setstatchanger STAT_SPEED, 2, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_CommanderEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_CommanderEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_CommanderEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_CommanderEnd:
|
|
|
|
|
@ -7290,7 +7271,7 @@ BattleScript_AbilityNoSpecificStatLoss::
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
printstring STRINGID_PKMNSXPREVENTSYLOSS
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY
|
|
|
|
|
setmoveresultflags MOVE_RESULT_NO_EFFECT
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
@ -7377,7 +7358,7 @@ BattleScript_BattlerAbilityStatRaiseOnSwitchIn::
|
|
|
|
|
call BattleScript_AbilityPopUpScripting
|
|
|
|
|
statbuffchange BS_SCRIPTING, STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_CERTAIN, BattleScript_BattlerAbilityStatRaiseOnSwitchInRet
|
|
|
|
|
waitanimation
|
|
|
|
|
printstring STRINGID_BATTLERABILITYRAISEDSTAT
|
|
|
|
|
printstring STRINGID_SCRIPTINGABILITYSTATRAISE
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_BattlerAbilityStatRaiseOnSwitchInRet:
|
|
|
|
|
end3
|
|
|
|
|
@ -7398,8 +7379,8 @@ BattleScript_WeakArmorActivates::
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
setstatchanger STAT_DEF, 1, TRUE
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_WeakArmorActivatesSpeed
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_WeakArmorDefPrintString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_FELL_EMPTY, BattleScript_WeakArmorActivatesSpeed
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_WeakArmorDefPrintString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_WeakArmorActivatesSpeed
|
|
|
|
|
pause B_WAIT_TIME_SHORTEST
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
clearmoveresultflags MOVE_RESULT_MISSED @ Set by statbuffchange when stat can't be decreased
|
|
|
|
|
@ -7415,8 +7396,8 @@ BattleScript_WeakArmorActivatesSpeed:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
.endif
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_WeakArmorActivatesEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_WeakArmorSpeedPrintString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_ROSE_EMPTY, BattleScript_WeakArmorActivatesEnd
|
|
|
|
|
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_WeakArmorSpeedPrintString
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGE_EMPTY, BattleScript_WeakArmorActivatesEnd
|
|
|
|
|
pause B_WAIT_TIME_SHORTEST
|
|
|
|
|
printstring STRINGID_TARGETSTATWONTGOHIGHER
|
|
|
|
|
clearmoveresultflags MOVE_RESULT_MISSED
|
|
|
|
|
@ -7449,7 +7430,7 @@ BattleScript_AttackerAbilityStatRaise_End:
|
|
|
|
|
|
|
|
|
|
BattleScript_FellStingerRaisesStat::
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_FellStingerRaisesAtkEnd
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_ROSE, BattleScript_FellStingerRaisesAtkEnd
|
|
|
|
|
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, B_MSG_DEFENDER_STAT_CHANGED, BattleScript_FellStingerRaisesAtkEnd
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_FellStingerRaisesAtkEnd:
|
|
|
|
|
@ -7604,19 +7585,19 @@ BattleScript_EffectBattleBondStatIncrease::
|
|
|
|
|
call BattleScript_AbilityPopUp
|
|
|
|
|
setstatchanger STAT_ATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectBattleBondStatIncreaseTrySpAtk, BIT_SPATK | BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectBattleBondStatIncreaseTrySpAtk
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectBattleBondStatIncreaseTrySpAtk
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectBattleBondStatIncreaseTrySpAtk:
|
|
|
|
|
setstatchanger STAT_SPATK, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectBattleBondStatIncreaseTrySpeed, BIT_SPEED
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectBattleBondStatIncreaseTrySpeed
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectBattleBondStatIncreaseTrySpeed
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectBattleBondStatIncreaseTrySpeed:
|
|
|
|
|
setstatchanger STAT_SPEED, 1, FALSE
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_EffectBattleBondStatIncreaseRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectBattleBondStatIncreaseRet
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_EffectBattleBondStatIncreaseRet
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_EffectBattleBondStatIncreaseRet:
|
|
|
|
|
@ -8016,7 +7997,7 @@ BattleScript_ConsumableStatRaiseRet_Anim:
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_ConsumableStatRaiseRet_End
|
|
|
|
|
playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT, sB_ANIM_ARG1
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_ConsumableStatRaiseRet_End
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_ROSE_ITEM
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGED_ITEM
|
|
|
|
|
call BattleScript_StatUp
|
|
|
|
|
removeitem BS_SCRIPTING
|
|
|
|
|
BattleScript_ConsumableStatRaiseRet_End:
|
|
|
|
|
@ -8343,7 +8324,7 @@ BattleScript_RecoverHPZMove::
|
|
|
|
|
|
|
|
|
|
BattleScript_StatUpZMove::
|
|
|
|
|
statbuffchange BS_ATTACKER, STAT_CHANGE_ALLOW_PTR, BattleScript_StatUpZMoveEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_StatUpZMoveEnd
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_StatUpZMoveEnd
|
|
|
|
|
printstring STRINGID_ZMOVESTATUP
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
@ -8665,7 +8646,7 @@ BattleScript_EffectRaiseStatAllies::
|
|
|
|
|
BattleScript_RaiseSideStatsLoop:
|
|
|
|
|
jumpifabsent BS_TARGET, BattleScript_RaiseSideStatsIncrement
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_RaiseSideStatsIncrement
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_RaiseSideStatsIncrement
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_RaiseSideStatsIncrement
|
|
|
|
|
printfromtable gStatUpStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_RaiseSideStatsIncrement:
|
|
|
|
|
@ -8681,7 +8662,7 @@ BattleScript_EffectLowerStatFoes::
|
|
|
|
|
BattleScript_LowerSideStatsLoop:
|
|
|
|
|
jumpifabsent BS_TARGET, BattleScript_LowerSideStatsIncrement
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_LowerSideStatsIncrement
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_LowerSideStatsIncrement
|
|
|
|
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_CHANGE, BattleScript_LowerSideStatsIncrement
|
|
|
|
|
printfromtable gStatDownStringIds
|
|
|
|
|
waitmessage B_WAIT_TIME_LONG
|
|
|
|
|
BattleScript_LowerSideStatsIncrement:
|
|
|
|
|
@ -9008,7 +8989,7 @@ BattleScript_BerserkGeneRet::
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR | STAT_CHANGE_ONLY_CHECKING, BattleScript_BerserkGeneRet_TryConfuse
|
|
|
|
|
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT, sB_ANIM_ARG1
|
|
|
|
|
statbuffchange BS_TARGET, STAT_CHANGE_ALLOW_PTR, BattleScript_BerserkGeneRet_TryConfuse
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_ROSE_ITEM
|
|
|
|
|
setbyte cMULTISTRING_CHOOSER, B_MSG_STAT_CHANGED_ITEM
|
|
|
|
|
call BattleScript_StatUp
|
|
|
|
|
BattleScript_BerserkGeneRet_TryConfuse:
|
|
|
|
|
jumpifability BS_ATTACKER, ABILITY_OWN_TEMPO, BattleScript_BerserkGeneRet_OwnTempoPrevents
|
|
|
|
|
|