diff options
-rw-r--r-- | data/contest_ai_scripts.s | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/data/contest_ai_scripts.s b/data/contest_ai_scripts.s index ca16d1459..9cf168bfa 100644 --- a/data/contest_ai_scripts.s +++ b/data/contest_ai_scripts.s @@ -42,7 +42,7 @@ gUnknown_081DC118:: @ 81DC118 @ unreferenced if_turn_not_eq 0x00 ContestUnreferenced_80 if_effect_not_eq CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS ContestUnreferenced_80 - score 0x0A + score +10 ContestUnreferenced_80: call ContestUnreferenced_0D end @@ -50,7 +50,7 @@ ContestUnreferenced_0D: if_user_order_more_than 0x01 ContestUnreferenced_end if_effect_type_not_eq CONTEST_CUTE ContestUnreferenced_end if_effect_type_not_eq CONTEST_SMART ContestUnreferenced_end - score 0x0A + score +10 ContestUnreferenced_end: end if_turn_eq 0x00 ContestUnreferenced_0F_1 @@ -98,13 +98,13 @@ ContestUnreferenced_0F_5: if_user_order_not_eq 0x03 ContestUnreferenced_2B_1 end ContestUnreferenced_score: - score 0x0A + score +10 end end if_most_appealing_move ContestUnreferenced_score2 end ContestUnreferenced_score2: - score 0x0A + score +10 end Unknown_081DC27F: @@ -115,16 +115,16 @@ Unknown_081DC27F: if_move_used_count_eq 4 AI_score4_081DC27F end AI_score1_081DC27F: - score 0xFB + score -5 end AI_score2_081DC27F: - score 0xF1 + score -15 end AI_score3_081DC27F: - score 0xEC + score -20 end AI_score4_081DC27F: - score 0xE7 + score -25 end AI_end_081DC27F: end @@ -138,50 +138,50 @@ AI_contest09_081DC2AB: if_excitement_eq 0x04 AI_contest0F_1_081DC2AB if_excitement_eq 0x03 AI_contest0F_2_081DC2AB if_user_has_exciting_move AI_end_081DC2AB - score 0x0F + score +15 end AI_contest0F_1_081DC2AB: if_user_order_not_eq 0x00 AI_contest7D_1_081DC2AB if_random 0x33 AI_end_081DC2AB - score 0x14 + score +20 end AI_contest7D_1_081DC2AB: if_random 0x7F AI_end_081DC2AB - score 0xF6 + score -10 end AI_contest0F_2_081DC2AB: if_user_order_not_eq 0x00 AI_contest7D_3_081DC2AB if_turn_eq 0x04 AI_score_081DC2AB AI_contest7D_2_081DC2AB: if_random 0x33 AI_end_081DC2AB - score 0x0A + score +10 end AI_score_081DC2AB: - score 0x0F + score +15 end AI_contest7D_3_081DC2AB: if_random 0x7F AI_end_081DC2AB - score 0x0A + score +10 end AI_contest7D_4_081DC2AB: if_random 0x7F AI_end_081DC2AB - score 0x0A + score +10 end AI_contest3D_081DC2AB: if_move_used_count_more_than 0x00 AI_contest29_081DC2AB if_user_order_not_eq 0x00 AI_contest7D_5_081DC2AB if_excitement_not_eq 0x04 AI_contest7D_5_081DC2AB - score 0x1E + score +30 end AI_contest7D_5_081DC2AB: if_random 0x64 AI_end_081DC2AB - score 0x0A + score +10 end AI_contest29_081DC2AB: if_effect_not_eq CONTEST_EFFECT_REPETITION_NOT_BORING AI_end_081DC2AB if_user_order_not_eq 0x00 AI_contest7D_5_081DC2AB if_excitement_not_eq 0x04 AI_contest7D_5_081DC2AB - score 0x1E + score +30 end AI_end_081DC2AB: end @@ -201,33 +201,33 @@ AI_contest3F_081DC348: end AI_contest45_081DC348: if_not_combo_finisher AI_end_081DC348 - score 0xF6 + score -10 end AI_score_081DC348: - score 0x19 + score +25 end AI_contest04_1_081DC348: if_turn_eq 0x04 AI_contest7D_081DC348 if_random 0x96 AI_end_081DC348 - score 0x0A + score +10 end AI_contest04_2_081DC348: if_turn_eq 0x04 AI_contest7D_081DC348 if_random 0x7D AI_end_081DC348 - score 0x0A + score +10 end AI_contest04_3_081DC348: if_turn_eq 0x04 AI_contest7D_081DC348 if_random 0x32 AI_end_081DC348 - score 0x0A + score +10 end AI_contest04_4_081DC348: if_turn_eq 0x04 AI_contest7D_081DC348 - score 0x0A + score +10 end AI_contest7D_081DC348: if_random 0x7D AI_end_081DC348 - score 0xF1 + score -15 end AI_end_081DC348: end @@ -256,71 +256,71 @@ ContestEffect39: if_user_condition_eq 0x00 ContestEffect39_score4 end ContestEffect39_score1: - score 0x14 + score +20 end ContestEffect39_score2: if_random 0x7D ContestEffectEnd - score 0x0F + score +15 end ContestEffect39_score3: if_random 0x7D ContestEffectEnd - score 0x05 + score +5 end ContestEffect39_score4: - score 0xEC + score -20 end ContestEffect40: if_effect_in_user_moveset CONTEST_EFFECT_BETTER_IF_FIRST ContestEffectEnd if_random 0x32 ContestEffectEnd - score 0x14 + score +20 end ContestEffect41: if_effect_in_user_moveset CONTEST_EFFECT_BETTER_IF_LAST ContestEffectEnd if_random 0x32 ContestEffectEnd - score 0x14 + score +20 end ContestEffect3: if_user_order_not_eq 0x03 ContestEffectEnd if_random 0x32 ContestEffectEnd - score 0x0F + score +15 end if_turn_eq 0x04 ContestEffect3_7D if_random 0xDC ContestEffect3_score - score 0x0A + score +10 end ContestEffect3_7D: if_random 0x14 ContestEffectEnd - score 0x0F + score +15 end ContestEffect3_score: - score 0xEC + score -20 end ContestEffect38: if_effect_in_user_moveset CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION ContestEffect38_contest04 if_user_condition_eq 0x03 ContestEffect38_score1 if_random 0x32 ContestEffectEnd - score 0x0F + score +15 end ContestEffect38_score1: - score 0xF6 + score -10 end ContestEffect38_contest04: if_turn_eq 0x04 ContestEffect38_score2 if_turn_eq 0x00 ContestEffect38_random if_move_used_count_eq 1 ContestEffectEnd if_random 0x7D ContestEffectEnd - score 0x0A + score +10 end ContestEffect38_random: if_random 0x64 ContestEffectEnd - score 0x0A + score +10 end ContestEffect38_score2: - score 0xF6 + score -10 end ContestEffect47: @@ -330,11 +330,11 @@ ContestEffect47: if_turn_not_eq 0x04 ContestEffectEnd if_user_has_exciting_move ContestEffectEnd if_excitement_less_than 0x01 ContestEffectEnd - score 0x0A + score +10 end ContestEffect47_random: if_random 0x7F ContestEffectEnd - score 0x0A + score +10 end ContestEffect31: @@ -343,13 +343,13 @@ ContestEffect31: if_user_order_eq 0x03 ContestEffect31_score3 end ContestEffect31_score1: - score 0x05 + score +5 end ContestEffect31_score2: - score 0x0F + score +15 end ContestEffect31_score3: - score 0x14 + score +20 end ContestEffect32: @@ -359,34 +359,34 @@ ContestEffect32: if_user_order_eq 0x03 ContestEffect32_score5 end ContestEffect32_score1: - score 0xF6 + score -10 end ContestEffect32_score2: contest_55 0x00 ContestEffectEnd - score 0x05 + score +5 end ContestEffect32_score3: contest_55 0x00 ContestEffect32_score4 - score 0x05 + score +5 jump ContestEffect32_score4 end ContestEffect32_score4: contest_55 0x01 ContestEffectEnd - score 0x05 + score +5 end ContestEffect32_score5: contest_55 0x00 ContestEffect32_score6 - score 0x05 + score +5 jump ContestEffect32_score6 end ContestEffect32_score6: contest_55 0x01 ContestEffect32_score7 - score 0x05 + score +5 jump ContestEffect32_score7 end ContestEffect32_score7: contest_55 0x02 ContestEffectEnd - score 0x05 + score +5 end ContestEffect46: @@ -400,19 +400,19 @@ ContestEffect46_05: end ContestEffect46_score1: if_random 0x7D ContestEffectEnd - score 0xF1 + score -15 end ContestEffect46_score2: if_random 0x7D ContestEffectEnd - score 0x14 + score +20 end ContestEffect46_score3: if_random 0x7D ContestEffectEnd - score 0x0F + score +15 end ContestEffect46_score4: if_random 0xB2 ContestEffectEnd - score 0x0A + score +10 end ContestEffect27: @@ -428,17 +428,17 @@ ContestEffect27_55_1: end ContestEffect27_score1: if_random 0x7D ContestEffect27_55_2 - score 0x05 + score +5 if_user_order_more_than 0x01 ContestEffect27_55_2 end ContestEffect27_score2: if_random 0x7D ContestEffect27_55_2 - score 0x0A + score +10 if_user_order_more_than 0x01 ContestEffect27_55_2 end ContestEffect27_score3: if_random 0x7D ContestEffect27_55_2 - score 0x0F + score +15 if_user_order_more_than 0x01 ContestEffect27_55_2 end ContestEffect27_noscore: @@ -453,17 +453,17 @@ ContestEffect27_55_2: end ContestEffect27_score4: if_random 0x7D ContestEffect27_55_3 - score 0x05 + score +5 if_user_order_more_than 0x02 ContestEffect27_55_3 end ContestEffect27_score5: if_random 0x7D ContestEffect27_55_3 - score 0x0A + score +10 if_user_order_more_than 0x02 ContestEffect27_55_3 end ContestEffect27_score6: if_random 0x7D ContestEffect27_55_3 - score 0x0F + score +15 if_user_order_more_than 0x02 ContestEffect27_55_3 end ContestEffect27_noscore2: @@ -478,15 +478,15 @@ ContestEffect27_55_3: end ContestEffect27_score7: if_random 0x7D ContestEffectEnd - score 0x05 + score +5 end ContestEffect27_score8: if_random 0x7D ContestEffectEnd - score 0x0A + score +10 end ContestEffect27_score9: if_random 0x7D ContestEffectEnd - score 0x0F + score +15 end ContestEffect27_end: end @@ -499,27 +499,27 @@ ContestEffect16or17_55: contest_55 0x00 ContestEffect16or17_0E_1 contest_51 0x00 0x01 ContestEffect16or17_0E_1 if_random 0x7D ContestEffect16or17_0E_1 - score 0x02 + score +2 contest_58 0x00 ContestEffect16or17_0E_1 - score 0x08 + score +8 end ContestEffect16or17_0E_1: if_user_order_eq 0x01 ContestEffectEnd contest_55 0x01 ContestEffect16or17_0E_2 contest_51 0x01 0x01 ContestEffect16or17_0E_2 if_random 0x7D ContestEffect16or17_0E_2 - score 0x02 + score +2 contest_58 0x01 ContestEffect16or17_0E_2 - score 0x08 + score +8 end ContestEffect16or17_0E_2: if_user_order_eq 0x02 ContestEffectEnd contest_55 0x02 ContestEffectEnd contest_51 0x02 0x01 ContestEffectEnd if_random 0x7D ContestEffectEnd - score 0x02 + score +2 contest_58 0x02 ContestEffectEnd - score 0x08 + score +8 end @ This routine checks the following mons using contest_51 and contest_55 @@ -558,7 +558,7 @@ ContestEffect18: jump ContestEffect18_0E end ContestEffect18_score1: - score 0x05 + score +5 jump ContestEffect18_0E end ContestEffect18_0E: @@ -568,19 +568,19 @@ ContestEffect18_0E: if_user_order_eq 0x03 ContestEffect18_random3 end ContestEffect18_score2: - score 0xF1 + score -15 end ContestEffect18_random1: if_random 0x7D ContestEffectEnd - score 0xF6 + score -10 end ContestEffect18_random2: if_random 0x7D ContestEffectEnd - score 0x05 + score +5 end ContestEffect18_random3: if_random 0x7D ContestEffectEnd - score 0x0F + score +15 end ContestEffectEnd: @@ -593,7 +593,7 @@ Unknown_081DC7DE: end AI_contest7D_081DC7DE: if_random 0x7D AI_end_081DC7DE - score 0x0A + score +10 end AI_end_081DC7DE: end @@ -641,19 +641,19 @@ ContestEffect2_8: if_user_order_eq 0x03 ContestEffect2_8_score4 end ContestEffect2_8_score1: - score 0xF6 + score -10 end ContestEffect2_8_score2: contest_54 0x00 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_8_score3: contest_54 0x01 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_8_score4: contest_54 0x02 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_9: @@ -663,90 +663,90 @@ ContestEffect2_9: if_user_order_eq 0x03 ContestEffect2_9_score4 end ContestEffect2_9_score1: - score 0xEC + score -20 end ContestEffect2_9_score2: contest_54 0x00 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_9_score3: contest_54 0x00 ContestEffectEnd2 contest_54 0x01 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_9_score4: contest_54 0x00 ContestEffectEnd2 contest_54 0x01 ContestEffectEnd2 contest_54 0x02 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_25: if_user_order_eq 0x00 ContestEffect2_25_score1 if_user_order_eq 0x01 ContestEffect2_25_score2 if_user_order_eq 0x02 ContestEffect2_25_score3 - score 0xF6 + score -10 end ContestEffect2_25_score1: contest_54 0x01 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_25_score2: contest_54 0x02 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_25_score3: contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_26: if_user_order_eq 0x00 ContestEffect2_26_score1 if_user_order_eq 0x01 ContestEffect2_26_score2 if_user_order_eq 0x02 ContestEffect2_26_score3 - score 0xF6 + score -10 end ContestEffect2_26_score1: contest_54 0x01 ContestEffectEnd2 contest_54 0x02 ContestEffectEnd2 contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_26_score2: contest_54 0x02 ContestEffectEnd2 contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_26_score3: contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_38: if_user_condition_less_than 0x03 ContestEffectEnd2 - score 0xEC + score -20 end ContestEffect2_4: if_user_order_eq 0x00 ContestEffect2_4_score1 if_user_order_eq 0x01 ContestEffect2_4_score2 if_user_order_eq 0x02 ContestEffect2_4_score3 - score 0xF6 + score -10 end ContestEffect2_4_score1: contest_54 0x01 ContestEffectEnd2 contest_54 0x02 ContestEffectEnd2 contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_4_score2: contest_54 0x02 ContestEffectEnd2 contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_4_score3: contest_54 0x03 ContestEffectEnd2 - score 0xF6 + score -10 end ContestEffect2_2: @@ -758,23 +758,23 @@ ContestEffect2_2: end ContestEffect2_2_score1: if_random 0x14 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_2_score2: if_random 0x28 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_2_score3: if_random 0x3C ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_2_score4: if_random 0x50 ContestEffectEnd2 - score 0xF1 + score -15 end ContestEffect2_2_score5: if_random 0x14 ContestEffectEnd2 - score 0x14 + score +20 end ContestEffectEnd2: @@ -792,25 +792,25 @@ AI_effectcheck1_081DCA4C: if_effect_type_eq CONTEST_BEAUTY AI_random1_081DCA4C end AI_score1_081DCA4C: - score 0x0F + score +15 end AI_score2_081DCA4C: - score 0xF1 + score -15 end AI_random1_081DCA4C: if_random 0x64 ContestEffectEnd2 - score 0x0A + score +10 end AI_effectcheck2_081DCA4C: if_effect_eq CONTEST_EFFECT_BETTER_WHEN_LATER AI_score3_081DCA4C if_effect_type_eq CONTEST_BEAUTY AI_random2_081DCA4C end AI_score3_081DCA4C: - score 0xFB + score -5 end AI_random2_081DCA4C: if_random 0x7D ContestEffectEnd2 - score 0x0A + score +10 end AI_effectcheck3_081DCA4C: if_effect_eq CONTEST_EFFECT_BETTER_WHEN_LATER AI_score4_081DCA4C @@ -818,7 +818,7 @@ AI_effectcheck3_081DCA4C: if_effect_eq CONTEST_EFFECT_USER_MORE_EASILY_STARTLED AI_score4_081DCA4C end AI_score4_081DCA4C: - score 0x05 + score +5 end AI_effectcheck4_081DCA4C: if_effect_eq CONTEST_EFFECT_BETTER_WHEN_LATER AI_score5_081DCA4C @@ -830,17 +830,17 @@ AI_effectcheck4_081DCA4C: if_effect_type_eq CONTEST_SMART AI_random3_081DCA4C end AI_score5_081DCA4C: - score 0x0F + score +15 end AI_score6_081DCA4C: - score 0xF6 + score -10 end AI_random3_081DCA4C: if_random 0x7D ContestEffectEnd2 - score 0x0A + score +10 end AI_score7_081DCA4C: - score 0x05 + score +5 end Unknown_081DCAF3: |