diff options
| author | DizzyEggg <jajkodizzy@wp.pl> | 2018-09-01 20:00:13 +0200 | 
|---|---|---|
| committer | DizzyEggg <jajkodizzy@wp.pl> | 2018-09-01 20:00:13 +0200 | 
| commit | 44ba432dadc1d370cf02d4e6d64dbb55afdc3e0f (patch) | |
| tree | be7a30cc0248f91506bb71b79c682b9a1e37ff1f /data | |
| parent | ead21250a6e1ef3ebb4f7e69fd22dcb09be31ef8 (diff) | |
Label various battle scripts
Diffstat (limited to 'data')
| -rw-r--r-- | data/battle_ai_scripts.s | 18 | ||||
| -rw-r--r-- | data/battle_scripts_1.s | 106 | 
2 files changed, 61 insertions, 63 deletions
| diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s index c227391ca..8f3cfb657 100644 --- a/data/battle_ai_scripts.s +++ b/data/battle_ai_scripts.s @@ -3044,17 +3044,17 @@ AI_TrySkillSwapOnAlly:  	end  AI_TrySkillSwapOnAlly2: -	if_not_equal 14, Score_Minus30_ -	if_has_move AI_USER_PARTNER, MOVE_FIRE_BLAST, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_THUNDER, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_CROSS_CHOP, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_HYDRO_PUMP, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_DYNAMIC_PUNCH, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_BLIZZARD, AI_TrySkillSwapOnAllyEnd -	if_has_move AI_USER_PARTNER, MOVE_MEGAHORN, AI_TrySkillSwapOnAllyEnd +	if_not_equal ABILITY_COMPOUND_EYES, Score_Minus30_ +	if_has_move AI_USER_PARTNER, MOVE_FIRE_BLAST, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_THUNDER, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_CROSS_CHOP, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_HYDRO_PUMP, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_DYNAMIC_PUNCH, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_BLIZZARD, AI_TrySkillSwapOnAllyPlus3 +	if_has_move AI_USER_PARTNER, MOVE_MEGAHORN, AI_TrySkillSwapOnAllyPlus3  	goto Score_Minus30_ -AI_TrySkillSwapOnAllyEnd: +AI_TrySkillSwapOnAllyPlus3:  	goto Score_Plus3  AI_TryStatusOnAlly: diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 2125fc47e..fec030bb5 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -399,19 +399,19 @@ BattleScript_EffectExplosion::  	faintifabilitynotdamp  	setatkhptozero  	waitstate -	jumpifbyte CMP_NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_82D8B94 -	call BattleScript_82D8BEA -	goto BattleScript_82D8B96 -BattleScript_82D8B94:: +	jumpifbyte CMP_NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_ExplosionDoAnimStartLoop +	call BattleScript_PreserveMissedBitDoMoveAnim +	goto BattleScript_ExplosionLoop +BattleScript_ExplosionDoAnimStartLoop:  	attackanimation  	waitanimation -BattleScript_82D8B96:: +BattleScript_ExplosionLoop:  	movevaluescleanup  	critcalc  	damagecalc  	typecalc  	adjustnormaldamage -	accuracycheck BattleScript_82D8BCF, ACC_CURR_MOVE +	accuracycheck BattleScript_ExplosionMissed, ACC_CURR_MOVE  	effectivenesssound  	hitanimation BS_TARGET  	waitstate @@ -424,20 +424,20 @@ BattleScript_82D8B96::  	tryfaintmon BS_TARGET, FALSE, NULL  	setbyte sMOVEEND_STATE, 0x0  	moveend 0x2, 0x10 -	jumpifnexttargetvalid BattleScript_82D8B96 +	jumpifnexttargetvalid BattleScript_ExplosionLoop  	tryfaintmon BS_ATTACKER, FALSE, NULL  	end -BattleScript_82D8BCF:: +BattleScript_ExplosionMissed:  	effectivenesssound  	resultmessage  	waitmessage 0x40  	setbyte sMOVEEND_STATE, 0x0  	moveend 0x2, 0x10 -	jumpifnexttargetvalid BattleScript_82D8B96 +	jumpifnexttargetvalid BattleScript_ExplosionLoop  	tryfaintmon BS_ATTACKER, FALSE, NULL  	end -BattleScript_82D8BEA:: +BattleScript_PreserveMissedBitDoMoveAnim:  	bicbyte gMoveResultFlags, MOVE_RESULT_MISSED  	attackanimation  	waitanimation @@ -446,14 +446,14 @@ BattleScript_82D8BEA::  BattleScript_EffectDreamEater::  	attackcanceler -	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_82D8C0E -	jumpifstatus BS_TARGET, STATUS1_SLEEP, BattleScript_82D8C18 -BattleScript_82D8C0E:: +	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_DreamEaterNoEffect +	jumpifstatus BS_TARGET, STATUS1_SLEEP, BattleScript_DreamEaterWorked +BattleScript_DreamEaterNoEffect:  	attackstring  	ppreduce  	waitmessage 0x40  	goto BattleScript_WasntAffected -BattleScript_82D8C18:: +BattleScript_DreamEaterWorked:  	accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE  	attackstring  	ppreduce @@ -479,7 +479,7 @@ BattleScript_82D8C18::  	jumpifmovehadnoeffect BattleScript_DreamEaterTryFaintEnd  	printstring STRINGID_PKMNDREAMEATEN  	waitmessage 0x40 -BattleScript_DreamEaterTryFaintEnd:: +BattleScript_DreamEaterTryFaintEnd:  	tryfaintmon BS_TARGET, FALSE, NULL  	goto BattleScript_MoveEnd @@ -606,9 +606,9 @@ BattleScript_EffectRampage::  	attackcanceler  	accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE  	attackstring -	jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_82D8DAE +	jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_EffectRampage2  	ppreduce -BattleScript_82D8DAE:: +BattleScript_EffectRampage2:  	confuseifrepeatingattackends  	goto BattleScript_HitFromCritCalc @@ -2297,8 +2297,7 @@ BattleScript_EffectSmellingsalt::  	setmoveeffect MOVE_EFFECT_REMOVE_PARALYSIS | MOVE_EFFECT_CERTAIN  	jumpifstatus BS_TARGET, STATUS1_PARALYSIS, BattleScript_SmellingsaltDoubleDmg  	goto BattleScript_EffectHit - -BattleScript_SmellingsaltDoubleDmg:: +BattleScript_SmellingsaltDoubleDmg:  	setbyte sDMG_MULTIPLIER, 0x2  	goto BattleScript_EffectHit @@ -2593,7 +2592,7 @@ BattleScript_EffectSecretPower::  	goto BattleScript_EffectHit  BattleScript_EffectDoubleEdge:: -	setmoveeffect MOVE_EFFECT_RECOIL_33_PARALYSIS | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN +	setmoveeffect MOVE_EFFECT_RECOIL_33 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN  	goto BattleScript_EffectHit  BattleScript_EffectTeeterDance:: @@ -3050,12 +3049,12 @@ BattleScript_82DAA83::  BattleScript_FrontierTrainerBattleWon::  	jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_PayDayMoneyAndPickUpItems -	jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_82DAAAB +	jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_FrontierTrainerBattleWon_TwoDefeated  	printstring STRINGID_PLAYERDEFEATEDTRAINER1 -	goto BattleScript_82DAAAE -BattleScript_82DAAAB:: +	goto BattleScript_FrontierTrainerBattleWon_LoseTexts +BattleScript_FrontierTrainerBattleWon_TwoDefeated:  	printstring STRINGID_TWOENEMIESDEFEATED -BattleScript_82DAAAE:: +BattleScript_FrontierTrainerBattleWon_LoseTexts:  	trainerslidein BS_ATTACKER  	waitstate  	printstring STRINGID_TRAINER1LOSETEXT @@ -3065,10 +3064,10 @@ BattleScript_82DAAAE::  	trainerslidein BS_FAINTED  	waitstate  	printstring STRINGID_TRAINER2LOSETEXT -BattleScript_82DAACB:: -	jumpifnotbattletype BATTLE_TYPE_PYRAMID, BattleScript_82DAADA +BattleScript_82DAACB: +	jumpifnotbattletype BATTLE_TYPE_PYRAMID, BattleScript_FrontierTrainerBattleWon_End  	pickup -BattleScript_82DAADA:: +BattleScript_FrontierTrainerBattleWon_End:  	end2  BattleScript_SmokeBallEscape:: @@ -3172,7 +3171,7 @@ BattleScript_PursuitDmgOnSwitchOut::  	jumpifbyte CMP_EQUAL, gBattleCommunication, 0x0, BattleScript_PursuitDmgOnSwitchOutRet  	setbyte sGIVEEXP_STATE, 0x0  	getexp BS_TARGET -BattleScript_PursuitDmgOnSwitchOutRet:: +BattleScript_PursuitDmgOnSwitchOutRet:  	return  BattleScript_Pausex20:: @@ -3968,17 +3967,17 @@ BattleScript_MoveEffectConfusion::  	waitmessage 0x40  	return -BattleScript_MoveEffectRecoil33:: -	jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil33 -	jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_Recoil33End -BattleScript_DoRecoil33:: +BattleScript_MoveEffectRecoil:: +	jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil +	jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd +BattleScript_DoRecoil::  	orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000  	healthbarupdate BS_ATTACKER  	datahpupdate BS_ATTACKER  	printstring STRINGID_PKMNHITWITHRECOIL  	waitmessage 0x40  	tryfaintmon BS_ATTACKER, FALSE, NULL -BattleScript_Recoil33End:: +BattleScript_RecoilEnd::  	return  BattleScript_ItemSteal:: @@ -4048,38 +4047,37 @@ BattleScript_82DB4AF::  	waitmessage 0x40  	return -BattleScript_82DB4B8:: -	call BattleScript_82DB4BE +BattleScript_IntimidateActivatesEnd3:: +	call BattleScript_PauseIntimidateActivates  	end3 -BattleScript_82DB4BE:: +BattleScript_PauseIntimidateActivates:  	pause 0x20 -BattleScript_82DB4C1:: +BattleScript_IntimidateActivates::  	setbyte gBattlerTarget, 0x0  	setstatchanger STAT_ATK, 1, TRUE -BattleScript_82DB4CD:: -	trygetintimidatetarget BattleScript_82DB51B -	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_82DB510 -	jumpifability BS_TARGET, ABILITY_CLEAR_BODY, BattleScript_82DB51C -	jumpifability BS_TARGET, ABILITY_HYPER_CUTTER, BattleScript_82DB51C -	jumpifability BS_TARGET, ABILITY_WHITE_SMOKE, BattleScript_82DB51C -	statbuffchange 0x21, BattleScript_82DB510 -	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DB510 +BattleScript_IntimidateActivatesLoop: +	trygetintimidatetarget BattleScript_IntimidateActivatesReturn +	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_IntimidateActivatesLoopIncrement +	jumpifability BS_TARGET, ABILITY_CLEAR_BODY, BattleScript_IntimidatePrevented +	jumpifability BS_TARGET, ABILITY_HYPER_CUTTER, BattleScript_IntimidatePrevented +	jumpifability BS_TARGET, ABILITY_WHITE_SMOKE, BattleScript_IntimidatePrevented +	statbuffchange 0x21, BattleScript_IntimidateActivatesLoopIncrement +	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_IntimidateActivatesLoopIncrement  	setgraphicalstatchangevalues  	playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1  	printstring STRINGID_PKMNCUTSATTACKWITH  	waitmessage 0x40 -BattleScript_82DB510:: +BattleScript_IntimidateActivatesLoopIncrement:  	addbyte gBattlerTarget, 0x1 -	goto BattleScript_82DB4CD -BattleScript_82DB51B:: +	goto BattleScript_IntimidateActivatesLoop +BattleScript_IntimidateActivatesReturn:  	return - -BattleScript_82DB51C:: +BattleScript_IntimidatePrevented:  	pause 0x20  	printstring STRINGID_PREVENTEDFROMWORKING  	waitmessage 0x40 -	goto BattleScript_82DB510 +	goto BattleScript_IntimidateActivatesLoopIncrement  BattleScript_DroughtActivates::  	pause 0x20 @@ -4252,7 +4250,7 @@ BattleScript_AbilityCuredStatus::  	updatestatusicon BS_SCRIPTING  	return -BattleScript_82DB695:: +BattleScript_IgnoresWhileAsleep::  	printstring STRINGID_PKMNIGNORESASLEEP  	waitmessage 0x40  	setbyte sMOVEEND_STATE, 0x0 @@ -4285,7 +4283,7 @@ BattleScript_IgnoresAndFallsAsleep::  	moveend 0x2, 0x10  	end -BattleScript_82DB6F0:: +BattleScript_IgnoresAndHitsItself::  	printstring STRINGID_PKMNWONTOBEY  	waitmessage 0x40  	goto BattleScript_DoSelfConfusionDmg @@ -4463,7 +4461,7 @@ BattleScript_ActionSelectionItemsCantBeUsed::  	printselectionstring STRINGID_ITEMSCANTBEUSEDNOW  	endselectionscript -BattleScript_82DB87D:: +BattleScript_FlushMessageBox::  	printstring STRINGID_EMPTYSTRING3  	return | 
