mirror of
https://github.com/thornAvery/jep-hack.git
synced 2025-09-16 18:20:50 +12:00

This adds the four new trainer classes as discussed before and updates the leader file while we're at it. Uther is also finally named properly. Lorelei gets her new trainersprite from the CBB scratchpads.
589 lines
17 KiB
NASM
589 lines
17 KiB
NASM
TrainerClassAttributes:
|
|
; entries correspond to trainer classes (see constants/trainer_constants.asm)
|
|
table_width NUM_TRAINER_ATTRIBUTES, TrainerClassAttributes
|
|
|
|
; Falkner
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Whitney
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Bugsy
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Morty
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Pryce
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Jasmine
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Chuck
|
|
db FULL_HEAL, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Clair
|
|
db FULL_HEAL, HYPER_POTION ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Passerby
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 15 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Rival1
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 15 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Pokemon Prof
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_AGGRESSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Will
|
|
db MAX_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Cal
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Bruno
|
|
db MAX_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Karen
|
|
db FULL_HEAL, MAX_POTION ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Koga
|
|
db FULL_HEAL, FULL_RESTORE ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Champion
|
|
db FULL_HEAL, FULL_RESTORE ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Brock
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Misty
|
|
db FULL_HEAL, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Lt Surge
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Scientist
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Erika
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Youngster
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 4 ; base reward
|
|
dw AI_BASIC | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Schoolboy
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_OFTEN
|
|
|
|
; Bird Keeper
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 6 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Lass
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 6 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_OFTEN
|
|
|
|
; Janine
|
|
db DIRE_HIT, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Cooltrainerm
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 12 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Cooltrainerf
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 12 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Beauty
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 22 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Pokemaniac
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 15 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_OFFENSIVE | AI_AGGRESSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Gruntm
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Gentleman
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_AGGRESSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Skier
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Teacher
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_OPPORTUNIST | AI_AGGRESSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Sabrina
|
|
db HYPER_POTION, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Bug Catcher
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 4 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Fisher
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_OFTEN
|
|
|
|
; Swimmerm
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 2 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OFFENSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Swimmerf
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 5 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Sailor
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Super Nerd
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Rival2
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Guitarist
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Hiker
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_OFFENSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Biker
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Blaine
|
|
db MAX_POTION, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Burglar
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 22 ; base reward
|
|
dw AI_BASIC | AI_OFFENSIVE | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Firebreather
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 12 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Juggler
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Blackbelt T
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 6 ; base reward
|
|
dw AI_BASIC | AI_OFFENSIVE | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Executivem
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_SMART | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Psychic T
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Picnicker
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 5 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Camper
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 5 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Sage
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 8 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Medium
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Boarder
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Pokefanm
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 20 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Kimono Girl
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Twins
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 5 ; base reward
|
|
dw NO_AI
|
|
dw CONTEXT_USE | SWITCH_OFTEN
|
|
|
|
; Pokefanf
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 20 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Red
|
|
db FULL_RESTORE, FULL_RESTORE ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Blue
|
|
db FULL_RESTORE, FULL_RESTORE ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Officer
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Gruntf
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Mysticalman
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Channeler
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Cue Ball
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; ENGINEER
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Rocker
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Tamer
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS | AI_AGGRESSIVE
|
|
dw CONTEXT_USE | SWITCH_OFTEN
|
|
|
|
; Firefighter
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Male Teacher
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 18 ; base reward
|
|
dw AI_BASIC | AI_OPPORTUNIST | AI_AGGRESSIVE | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Painter
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS | AI_SMART
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Soldier
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; SPORTSMAN
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; FOSSIL1
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 99 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_RARELY
|
|
|
|
; FOSSIL2
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 99 ; base reward
|
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
|
dw CONTEXT_USE | SWITCH_RARELY
|
|
|
|
; Nihon Bosses get AI_OPPORTUNIST and AI_TYPES to encourage actually killing the opponent. If they're still not hard enough, consider adding AI_CAUTIOUS to discourage status moves further.
|
|
; Walker
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Lorelei
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; South Guy
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Impostor Oak
|
|
db HYPER_POTION, AWAKENING ; items - he's less competent, so he has worse items.
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_RARELY ; same here.
|
|
|
|
; Agatha
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Giovanni 1
|
|
db FULL_RESTORE, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Giovanni 3
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Green
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Kurt can be smart too.
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Ariana
|
|
db FULL_RESTORE, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Archer
|
|
db FULL_RESTORE, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Prof.Blue
|
|
db FULL_RESTORE, FULL_RESTORE ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Elder
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Jack
|
|
db NO_ITEM, NO_ITEM ; items
|
|
db 10 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Sigal
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Kuye
|
|
db FULL_RESTORE, FULL_HEAL ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Sham
|
|
db FULL_RESTORE, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
; Carl
|
|
db FULL_RESTORE, NO_ITEM ; items
|
|
db 25 ; base reward
|
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
|
|
|
assert_table_length NUM_TRAINER_CLASSES
|