mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 06:58:24 +00:00
Expand each trainer's AI function
hg-commit-id: 6ee95d526091
This commit is contained in:
parent
12b47c8f66
commit
37c66572e8
1 changed files with 170 additions and 48 deletions
218
pokered.asm
218
pokered.asm
|
@ -3308,148 +3308,270 @@ TrainerAIPointers: ; 655C
|
||||||
; XXX first byte, ???
|
; XXX first byte, ???
|
||||||
; next two bytes, pointer to AI subroutine for trainer class
|
; next two bytes, pointer to AI subroutine for trainer class
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3 ; juggler_x
|
db 3 ; juggler_x
|
||||||
dw $65E9
|
dw JugglerAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3 ; juggler
|
db 3 ; juggler
|
||||||
dw $65E9
|
dw JugglerAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 2 ; blackbelt
|
db 2 ; blackbelt
|
||||||
dw $65EF
|
dw BlackbeltAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 1 ; chief
|
db 1 ; chief
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 1 ; giovanni
|
db 1 ; giovanni
|
||||||
dw $65F5
|
dw GiovanniAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 2 ; cooltrainerm
|
db 2 ; cooltrainerm
|
||||||
dw $65FB
|
dw CooltrainerMAI
|
||||||
|
|
||||||
db 1 ; cooltrainerf
|
db 1 ; cooltrainerf
|
||||||
dw $6601
|
dw CooltrainerFAI
|
||||||
|
|
||||||
db 2 ; bruno
|
db 2 ; bruno
|
||||||
dw $6670
|
dw BrunoAI
|
||||||
|
|
||||||
db 5 ; brock
|
db 5 ; brock
|
||||||
dw $6614
|
dw BrockAI
|
||||||
|
|
||||||
db 1 ; misty
|
db 1 ; misty
|
||||||
dw $661C
|
dw MistyAI
|
||||||
|
|
||||||
db 1 ; surge
|
db 1 ; surge
|
||||||
dw $6622
|
dw LtSurgeAI
|
||||||
|
|
||||||
db 1 ; erika
|
db 1 ; erika
|
||||||
dw $6628
|
dw ErikaAI
|
||||||
|
|
||||||
db 2 ; koga
|
db 2 ; koga
|
||||||
dw $6634
|
dw KogaAI
|
||||||
|
|
||||||
db 2 ; blaine
|
db 2 ; blaine
|
||||||
dw $663A
|
dw BlaineAI
|
||||||
|
|
||||||
db 1 ; sabrina
|
db 1 ; sabrina
|
||||||
dw $6640
|
dw SabrinaAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 1 ; sony2
|
db 1 ; sony2
|
||||||
dw $664C
|
dw Sony2AI
|
||||||
|
|
||||||
db 1 ; sony3
|
db 1 ; sony3
|
||||||
dw $6658
|
dw Sony3AI
|
||||||
|
|
||||||
db 2 ; lorelei
|
db 2 ; lorelei
|
||||||
dw $6664
|
dw LoreleiAI
|
||||||
|
|
||||||
db 3
|
db 3
|
||||||
dw $6693
|
dw GenericAI
|
||||||
|
|
||||||
db 2 ; agatha
|
db 2 ; agatha
|
||||||
dw $6676
|
dw AgathaAI
|
||||||
|
|
||||||
db 1 ; lance
|
db 1 ; lance
|
||||||
dw $6687
|
dw LanceAI
|
||||||
|
|
||||||
|
JugglerAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $672A
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$3A5E9,$3C000 - $3A5E9
|
BlackbeltAI:
|
||||||
|
cp $20
|
||||||
|
ret nc
|
||||||
|
jp $67F2
|
||||||
|
|
||||||
|
GiovanniAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67B5
|
||||||
|
|
||||||
|
CooltrainerMAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67F2
|
||||||
|
|
||||||
|
CooltrainerFAI:
|
||||||
|
cp $40
|
||||||
|
ld a,$A
|
||||||
|
call $67CF
|
||||||
|
jp c,$66D6
|
||||||
|
ld a,5
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $672A
|
||||||
|
|
||||||
|
BrockAI:
|
||||||
|
ld a,[$CFE9]
|
||||||
|
and a
|
||||||
|
ret z
|
||||||
|
jp $6786
|
||||||
|
|
||||||
|
MistyAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67F8
|
||||||
|
|
||||||
|
LtSurgeAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67FE
|
||||||
|
|
||||||
|
ErikaAI:
|
||||||
|
cp $80
|
||||||
|
ret nc
|
||||||
|
ld a,$A
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66D0
|
||||||
|
|
||||||
|
KogaAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67F2
|
||||||
|
|
||||||
|
BlaineAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $66D0
|
||||||
|
|
||||||
|
SabrinaAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
ld a,$A
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66D6
|
||||||
|
|
||||||
|
Sony2AI:
|
||||||
|
cp $20
|
||||||
|
ret nc
|
||||||
|
ld a,5
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66CA
|
||||||
|
|
||||||
|
Sony3AI:
|
||||||
|
cp $20
|
||||||
|
ret nc
|
||||||
|
ld a,5
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66A0
|
||||||
|
|
||||||
|
LoreleiAI:
|
||||||
|
cp $80
|
||||||
|
ret nc
|
||||||
|
ld a,5
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66D0
|
||||||
|
|
||||||
|
BrunoAI:
|
||||||
|
cp $40
|
||||||
|
ret nc
|
||||||
|
jp $67F8
|
||||||
|
|
||||||
|
AgathaAI:
|
||||||
|
cp $14
|
||||||
|
jp c,$672A
|
||||||
|
cp $80
|
||||||
|
ret nc
|
||||||
|
ld a,4
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66D0
|
||||||
|
|
||||||
|
LanceAI:
|
||||||
|
cp $80
|
||||||
|
ret nc
|
||||||
|
ld a,5
|
||||||
|
call $67CF
|
||||||
|
ret nc
|
||||||
|
jp $66D6
|
||||||
|
|
||||||
|
GenericAI:
|
||||||
|
and a
|
||||||
|
ret
|
||||||
|
|
||||||
|
INCBIN "baserom.gbc",$3A695,$3C000 - $3A695
|
||||||
|
|
||||||
SECTION "bankF",DATA,BANK[$F]
|
SECTION "bankF",DATA,BANK[$F]
|
||||||
INCBIN "baserom.gbc",$3C000,$4000
|
INCBIN "baserom.gbc",$3C000,$4000
|
||||||
|
|
Loading…
Reference in a new issue