summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/contest_ai_scripts.s226
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: