diff options
author | YamaArashi <shadow962@live.com> | 2016-08-19 00:22:56 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-08-19 00:22:56 -0700 |
commit | 6489eacfc617d8e2fe8a5d36a2a67c0daf998244 (patch) | |
tree | 541dd74a62d78ca6266986b20302794c119ab9fb | |
parent | ae8f46b87eb3c096bdf36ec978f2c971fa8de01e (diff) |
name contest type and effect macros
-rwxr-xr-x | asm/macros/contest_ai_script.s | 53 | ||||
-rw-r--r-- | data/contest_ai_scripts.s | 134 |
2 files changed, 107 insertions, 80 deletions
diff --git a/asm/macros/contest_ai_script.s b/asm/macros/contest_ai_script.s index c35b61239..cd6e4312e 100755 --- a/asm/macros/contest_ai_script.s +++ b/asm/macros/contest_ai_script.s @@ -131,41 +131,68 @@ @ 1C @ 1D @ 1E -@ 1F - .macro contest_20 param addr +@ contest type + + .macro get_contest_type + .byte 0x1F + .endm + + .macro if_contest_type_eq param, addr .byte 0x20 .byte \param .4byte \addr .endm -@ 21 -@ 22 - - .macro contest_23 param addr + .macro if_contest_type_not_eq param, addr + .byte 0x21 + .byte \param + .4byte \addr + .endm + +@ move excitement (change in excitement due to move) + + .macro get_move_excitement + .byte 0x22 + .endm + + .macro if_move_excitement_less_than param, addr .byte 0x23 .byte \param .4byte \addr .endm -@ 24 + .macro if_move_excitement_more_than param, addr + .byte 0x24 + .byte \param + .4byte \addr + .endm - .macro contest_25 param addr + .macro if_move_excitement_eq param, addr .byte 0x25 .byte \param .4byte \addr .endm -@ 26 -@ 27 - - .macro if_effect param addr + .macro if_move_excitement_not_eq param, addr + .byte 0x26 + .byte \param + .4byte \addr + .endm + +@ move effect + + .macro get_effect + .byte 0x27 + .endm + + .macro if_effect_eq param, addr .byte 0x28 .byte \param .4byte \addr .endm - .macro contest_29 param addr + .macro if_effect_not_eq param, addr .byte 0x29 .byte \param .4byte \addr diff --git a/data/contest_ai_scripts.s b/data/contest_ai_scripts.s index 0bbed095b..4de2b5193 100644 --- a/data/contest_ai_scripts.s +++ b/data/contest_ai_scripts.s @@ -41,7 +41,7 @@ gUnknown_081DC118:: @ 81DC118 @ unreferenced if_turn_not_eq 0x00 ContestUnreferenced_80 - contest_29 0x26 ContestUnreferenced_80 + if_effect_not_eq 0x26 ContestUnreferenced_80 score 0x0A ContestUnreferenced_80: contest_80 ContestUnreferenced_0D @@ -108,7 +108,7 @@ ContestUnreferenced_score2: end Unknown_081DC27F: - if_effect 3, AI_end_081DC27F + if_effect_eq 3, AI_end_081DC27F if_move_used_count_eq 1 AI_score1_081DC27F if_move_used_count_eq 2 AI_score2_081DC27F if_move_used_count_eq 3 AI_score3_081DC27F @@ -130,9 +130,9 @@ AI_end_081DC27F: end Unknown_081DC2AB: - contest_23 0x00 AI_contest09_081DC2AB - contest_25 0x00 AI_contest7D_4_081DC2AB - contest_25 0x01 AI_contest3D_081DC2AB + if_move_excitement_less_than 0x00 AI_contest09_081DC2AB + if_move_excitement_eq 0x00 AI_contest7D_4_081DC2AB + if_move_excitement_eq 0x01 AI_contest3D_081DC2AB end AI_contest09_081DC2AB: if_excitement_eq 0x04 AI_contest0F_1_081DC2AB @@ -178,7 +178,7 @@ AI_contest7D_5_081DC2AB: score 0x0A end AI_contest29_081DC2AB: - contest_29 0x03 AI_end_081DC2AB + if_effect_not_eq 0x03 AI_end_081DC2AB if_user_order_not_eq 0x00 AI_contest7D_5_081DC2AB if_excitement_not_eq 0x04 AI_contest7D_5_081DC2AB score 0x1E @@ -233,20 +233,20 @@ AI_end_081DC348: end Unknown_081DC3C7: - if_effect 39, ContestEffect39 - if_effect 40, ContestEffect40 - if_effect 41, ContestEffect41 - if_effect 3, ContestEffect3 - if_effect 38, ContestEffect38 - if_effect 47, ContestEffect47 - if_effect 31, ContestEffect31 - if_effect 32, ContestEffect32 - if_effect 46, ContestEffect46 - if_effect 27, ContestEffect27 - if_effect 16, ContestEffect16or17 - if_effect 17, ContestEffect16or17 - if_effect 26, ContestEffect26 - if_effect 18, ContestEffect18 + if_effect_eq 39, ContestEffect39 + if_effect_eq 40, ContestEffect40 + if_effect_eq 41, ContestEffect41 + if_effect_eq 3, ContestEffect3 + if_effect_eq 38, ContestEffect38 + if_effect_eq 47, ContestEffect47 + if_effect_eq 31, ContestEffect31 + if_effect_eq 32, ContestEffect32 + if_effect_eq 46, ContestEffect46 + if_effect_eq 27, ContestEffect27 + if_effect_eq 16, ContestEffect16or17 + if_effect_eq 17, ContestEffect16or17 + if_effect_eq 26, ContestEffect26 + if_effect_eq 18, ContestEffect18 end ContestEffect39: @@ -584,9 +584,9 @@ ContestEffectEnd: end Unknown_081DC7DE: - contest_20 0x02 AI_contest7D_081DC7DE - contest_20 0x03 AI_contest7D_081DC7DE - contest_20 0x04 AI_contest7D_081DC7DE + if_contest_type_eq CONTEST_CUTE, AI_contest7D_081DC7DE + if_contest_type_eq CONTEST_SMART, AI_contest7D_081DC7DE + if_contest_type_eq CONTEST_TOUGH, AI_contest7D_081DC7DE end AI_contest7D_081DC7DE: if_random 0x7D AI_end_081DC7DE @@ -596,39 +596,39 @@ AI_end_081DC7DE: end Unknown_081DC7FB: - if_effect 8, ContestEffect2_8 - if_effect 10, ContestEffect2_8 - if_effect 12, ContestEffect2_8 - if_effect 14, ContestEffect2_8 - if_effect 32, ContestEffect2_8 - if_effect 35, ContestEffect2_8 - if_effect 36, ContestEffect2_8 - if_effect 37, ContestEffect2_8 - if_effect 9, ContestEffect2_9 - if_effect 11, ContestEffect2_9 - if_effect 13, ContestEffect2_9 - if_effect 15, ContestEffect2_9 - if_effect 17, ContestEffect2_9 - if_effect 16, ContestEffect2_9 - if_effect 18, ContestEffect2_9 - if_effect 19, ContestEffect2_9 - if_effect 45, ContestEffect2_9 - if_effect 20, ContestEffect2_9 - if_effect 21, ContestEffect2_9 - if_effect 22, ContestEffect2_9 - if_effect 23, ContestEffect2_9 - if_effect 24, ContestEffect2_9 - if_effect 28, ContestEffect2_9 - if_effect 27, ContestEffect2_9 - if_effect 31, ContestEffect2_9 - if_effect 25, ContestEffect2_25 - if_effect 26, ContestEffect2_26 - if_effect 47, ContestEffect2_26 - if_effect 38, ContestEffect2_38 - if_effect 4, ContestEffect2_4 - if_effect 5, ContestEffect2_4 - if_effect 6, ContestEffect2_4 - if_effect 2, ContestEffect2_2 + if_effect_eq 8, ContestEffect2_8 + if_effect_eq 10, ContestEffect2_8 + if_effect_eq 12, ContestEffect2_8 + if_effect_eq 14, ContestEffect2_8 + if_effect_eq 32, ContestEffect2_8 + if_effect_eq 35, ContestEffect2_8 + if_effect_eq 36, ContestEffect2_8 + if_effect_eq 37, ContestEffect2_8 + if_effect_eq 9, ContestEffect2_9 + if_effect_eq 11, ContestEffect2_9 + if_effect_eq 13, ContestEffect2_9 + if_effect_eq 15, ContestEffect2_9 + if_effect_eq 17, ContestEffect2_9 + if_effect_eq 16, ContestEffect2_9 + if_effect_eq 18, ContestEffect2_9 + if_effect_eq 19, ContestEffect2_9 + if_effect_eq 45, ContestEffect2_9 + if_effect_eq 20, ContestEffect2_9 + if_effect_eq 21, ContestEffect2_9 + if_effect_eq 22, ContestEffect2_9 + if_effect_eq 23, ContestEffect2_9 + if_effect_eq 24, ContestEffect2_9 + if_effect_eq 28, ContestEffect2_9 + if_effect_eq 27, ContestEffect2_9 + if_effect_eq 31, ContestEffect2_9 + if_effect_eq 25, ContestEffect2_25 + if_effect_eq 26, ContestEffect2_26 + if_effect_eq 47, ContestEffect2_26 + if_effect_eq 38, ContestEffect2_38 + if_effect_eq 4, ContestEffect2_4 + if_effect_eq 5, ContestEffect2_4 + if_effect_eq 6, ContestEffect2_4 + if_effect_eq 2, ContestEffect2_2 end ContestEffect2_8: @@ -784,8 +784,8 @@ Unknown_081DCA4C: if_user_order_eq 0x03 AI_effectcheck4_081DCA4C end AI_effectcheck1_081DCA4C: - if_effect 0x1D AI_score1_081DCA4C - if_effect 0x21 AI_score2_081DCA4C + if_effect_eq 0x1D AI_score1_081DCA4C + if_effect_eq 0x21 AI_score2_081DCA4C contest_2B 0x01 AI_random1_081DCA4C end AI_score1_081DCA4C: @@ -799,7 +799,7 @@ AI_random1_081DCA4C: score 0x0A end AI_effectcheck2_081DCA4C: - if_effect 0x21 AI_score3_081DCA4C + if_effect_eq 0x21 AI_score3_081DCA4C contest_2B 0x01 AI_random2_081DCA4C end AI_score3_081DCA4C: @@ -810,19 +810,19 @@ AI_random2_081DCA4C: score 0x0A end AI_effectcheck3_081DCA4C: - if_effect 0x21 AI_score4_081DCA4C - if_effect 0x1F AI_score4_081DCA4C - if_effect 0x01 AI_score4_081DCA4C + if_effect_eq 0x21 AI_score4_081DCA4C + if_effect_eq 0x1F AI_score4_081DCA4C + if_effect_eq 0x01 AI_score4_081DCA4C end AI_score4_081DCA4C: score 0x05 end AI_effectcheck4_081DCA4C: - if_effect 0x21 AI_score5_081DCA4C - if_effect 0x1E AI_score5_081DCA4C - if_effect 0x1F AI_score5_081DCA4C - if_effect 0x01 AI_score5_081DCA4C - if_effect 0x12 AI_score7_081DCA4C + if_effect_eq 0x21 AI_score5_081DCA4C + if_effect_eq 0x1E AI_score5_081DCA4C + if_effect_eq 0x1F AI_score5_081DCA4C + if_effect_eq 0x01 AI_score5_081DCA4C + if_effect_eq 0x12 AI_score7_081DCA4C contest_2B 0x01 AI_score6_081DCA4C contest_2B 0x03 AI_random3_081DCA4C end |