You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Split items/ and trainers/ into their data/ and engine/ components
Move some data into a pokemon/ subdirectory
This commit is contained in:
75
data/trainers/encounter_music.asm
Normal file
75
data/trainers/encounter_music.asm
Normal file
@@ -0,0 +1,75 @@
|
||||
; What music plays when a trainer notices you
|
||||
|
||||
TrainerEncounterMusic::
|
||||
; entries correspond to trainer classes (see constants/trainer_constants.asm)
|
||||
db MUSIC_HIKER_ENCOUNTER ; none
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; falkner
|
||||
db MUSIC_LASS_ENCOUNTER ; whitney
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy
|
||||
db MUSIC_OFFICER_ENCOUNTER ; morty
|
||||
db MUSIC_OFFICER_ENCOUNTER ; pryce
|
||||
db MUSIC_LASS_ENCOUNTER ; jasmine
|
||||
db MUSIC_OFFICER_ENCOUNTER ; chuck
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; clair
|
||||
db MUSIC_RIVAL_ENCOUNTER ; rival1
|
||||
db MUSIC_HIKER_ENCOUNTER ; pokemon_prof
|
||||
db MUSIC_HIKER_ENCOUNTER ; will
|
||||
db MUSIC_HIKER_ENCOUNTER ; cal
|
||||
db MUSIC_OFFICER_ENCOUNTER ; bruno
|
||||
db MUSIC_HIKER_ENCOUNTER ; karen
|
||||
db MUSIC_HIKER_ENCOUNTER ; koga
|
||||
db MUSIC_OFFICER_ENCOUNTER ; champion
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; brock
|
||||
db MUSIC_LASS_ENCOUNTER ; misty
|
||||
db MUSIC_OFFICER_ENCOUNTER ; lt_surge
|
||||
db MUSIC_ROCKET_ENCOUNTER ; scientist
|
||||
db MUSIC_OFFICER_ENCOUNTER ; erika
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; youngster
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper
|
||||
db MUSIC_LASS_ENCOUNTER ; lass
|
||||
db MUSIC_LASS_ENCOUNTER ; janine
|
||||
db MUSIC_HIKER_ENCOUNTER ; cooltrainerm
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; beauty
|
||||
db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac
|
||||
db MUSIC_ROCKET_ENCOUNTER ; gruntm
|
||||
db MUSIC_HIKER_ENCOUNTER ; gentleman
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; skier
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; teacher
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; sabrina
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher
|
||||
db MUSIC_HIKER_ENCOUNTER ; fisher
|
||||
db MUSIC_HIKER_ENCOUNTER ; swimmerm
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; swimmerf
|
||||
db MUSIC_HIKER_ENCOUNTER ; sailor
|
||||
db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd
|
||||
db MUSIC_RIVAL_ENCOUNTER ; rival2
|
||||
db MUSIC_HIKER_ENCOUNTER ; guitarist
|
||||
db MUSIC_HIKER_ENCOUNTER ; hiker
|
||||
db MUSIC_HIKER_ENCOUNTER ; biker
|
||||
db MUSIC_OFFICER_ENCOUNTER ; blaine
|
||||
db MUSIC_POKEMANIAC_ENCOUNTER ; burglar
|
||||
db MUSIC_HIKER_ENCOUNTER ; firebreather
|
||||
db MUSIC_POKEMANIAC_ENCOUNTER ; juggler
|
||||
db MUSIC_HIKER_ENCOUNTER ; blackbelt_t
|
||||
db MUSIC_ROCKET_ENCOUNTER ; executivem
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t
|
||||
db MUSIC_LASS_ENCOUNTER ; picnicker
|
||||
db MUSIC_YOUNGSTER_ENCOUNTER ; camper
|
||||
db MUSIC_ROCKET_ENCOUNTER ; executivef
|
||||
db MUSIC_SAGE_ENCOUNTER ; sage
|
||||
db MUSIC_SAGE_ENCOUNTER ; medium
|
||||
db MUSIC_HIKER_ENCOUNTER ; boarder
|
||||
db MUSIC_HIKER_ENCOUNTER ; pokefanm
|
||||
db MUSIC_KIMONO_ENCOUNTER ; kimono_girl
|
||||
db MUSIC_LASS_ENCOUNTER ; twins
|
||||
db MUSIC_BEAUTY_ENCOUNTER ; pokefanf
|
||||
db MUSIC_HIKER_ENCOUNTER ; red
|
||||
db MUSIC_RIVAL_ENCOUNTER ; blue
|
||||
db MUSIC_HIKER_ENCOUNTER ; officer
|
||||
db MUSIC_ROCKET_ENCOUNTER ; gruntf
|
||||
db MUSIC_HIKER_ENCOUNTER ; mysticalman
|
||||
db MUSIC_HIKER_ENCOUNTER
|
||||
db MUSIC_HIKER_ENCOUNTER
|
||||
db MUSIC_HIKER_ENCOUNTER
|
40
data/trainers/gendered_trainers.asm
Normal file
40
data/trainers/gendered_trainers.asm
Normal file
@@ -0,0 +1,40 @@
|
||||
MaleTrainers: ; 4e95d
|
||||
db BURGLAR
|
||||
db YOUNGSTER
|
||||
db SCHOOLBOY
|
||||
db BIRD_KEEPER
|
||||
db POKEMANIAC
|
||||
db GENTLEMAN
|
||||
db BUG_CATCHER
|
||||
db FISHER
|
||||
db SWIMMERM
|
||||
db SAILOR
|
||||
db SUPER_NERD
|
||||
db GUITARIST
|
||||
db HIKER
|
||||
db FIREBREATHER
|
||||
db BLACKBELT_T
|
||||
db PSYCHIC_T
|
||||
db CAMPER
|
||||
db COOLTRAINERM
|
||||
db BOARDER
|
||||
db JUGGLER
|
||||
db POKEFANM
|
||||
db OFFICER
|
||||
db SAGE
|
||||
db BIKER
|
||||
db SCIENTIST
|
||||
MaleTrainersEnd
|
||||
|
||||
FemaleTrainers: ; 4e976
|
||||
db MEDIUM
|
||||
db LASS
|
||||
db BEAUTY
|
||||
db SKIER
|
||||
db TEACHER
|
||||
db SWIMMERF
|
||||
db PICNICKER
|
||||
db KIMONO_GIRL
|
||||
db POKEFANF
|
||||
db COOLTRAINERF
|
||||
FemaleTrainersEnd
|
8829
data/trainers/parties.asm
Normal file
8829
data/trainers/parties.asm
Normal file
File diff suppressed because it is too large
Load Diff
70
data/trainers/party_pointers.asm
Normal file
70
data/trainers/party_pointers.asm
Normal file
@@ -0,0 +1,70 @@
|
||||
; Each trainer class has its own group. See trainers.asm.
|
||||
|
||||
TrainerGroups: ; 0x39999
|
||||
dw FalknerGroup
|
||||
dw WhitneyGroup
|
||||
dw BugsyGroup
|
||||
dw MortyGroup
|
||||
dw PryceGroup
|
||||
dw JasmineGroup
|
||||
dw ChuckGroup
|
||||
dw ClairGroup
|
||||
dw Rival1Group
|
||||
dw PokemonProfGroup
|
||||
dw WillGroup
|
||||
dw PKMNTrainerGroup
|
||||
dw BrunoGroup
|
||||
dw KarenGroup
|
||||
dw KogaGroup
|
||||
dw ChampionGroup
|
||||
dw BrockGroup
|
||||
dw MistyGroup
|
||||
dw LtSurgeGroup
|
||||
dw ScientistGroup
|
||||
dw ErikaGroup
|
||||
dw YoungsterGroup
|
||||
dw SchoolboyGroup
|
||||
dw BirdKeeperGroup
|
||||
dw LassGroup
|
||||
dw JanineGroup
|
||||
dw CooltrainerMGroup
|
||||
dw CooltrainerFGroup
|
||||
dw BeautyGroup
|
||||
dw PokemaniacGroup
|
||||
dw GruntMGroup
|
||||
dw GentlemanGroup
|
||||
dw SkierGroup
|
||||
dw TeacherGroup
|
||||
dw SabrinaGroup
|
||||
dw BugCatcherGroup
|
||||
dw FisherGroup
|
||||
dw SwimmerMGroup
|
||||
dw SwimmerFGroup
|
||||
dw SailorGroup
|
||||
dw SuperNerdGroup
|
||||
dw Rival2Group
|
||||
dw GuitaristGroup
|
||||
dw HikerGroup
|
||||
dw BikerGroup
|
||||
dw BlaineGroup
|
||||
dw BurglarGroup
|
||||
dw FirebreatherGroup
|
||||
dw JugglerGroup
|
||||
dw BlackbeltGroup
|
||||
dw ExecutiveMGroup
|
||||
dw PsychicGroup
|
||||
dw PicnickerGroup
|
||||
dw CamperGroup
|
||||
dw ExecutiveFGroup
|
||||
dw SageGroup
|
||||
dw MediumGroup
|
||||
dw BoarderGroup
|
||||
dw PokefanMGroup
|
||||
dw KimonoGirlGroup
|
||||
dw TwinsGroup
|
||||
dw PokefanFGroup
|
||||
dw RedGroup
|
||||
dw BlueGroup
|
||||
dw OfficerGroup
|
||||
dw GruntFGroup
|
||||
dw MysticalmanGroup
|
406
data/trainers/trainer_attributes.asm
Normal file
406
data/trainers/trainer_attributes.asm
Normal file
@@ -0,0 +1,406 @@
|
||||
TrainerClassAttributes: ; 3959c
|
||||
; entries correspond to trainer classes (see constants/trainer_constants.asm)
|
||||
|
||||
; Falkner
|
||||
db 0, 0 ; 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 0, 0 ; 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 0, 0 ; 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 0, 0 ; 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, 0 ; 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, 0 ; 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, 0 ; 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
|
||||
|
||||
; Rival1
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 25 ; base reward
|
||||
dw AI_BASIC + AI_AGGRESSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Will
|
||||
db MAX_POTION, 0 ; 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 0, 0 ; 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, 0 ; 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, 0 ; 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, 0 ; 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, 0 ; 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 0, 0 ; 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, 0 ; 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 0, 0 ; items
|
||||
db 4 ; base reward
|
||||
dw AI_BASIC + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Schoolboy
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 6 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Lass
|
||||
db 0, 0 ; items
|
||||
db 6 ; base reward
|
||||
dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_OFTEN
|
||||
|
||||
; Janine
|
||||
db DIRE_HIT, 0 ; 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 0, 0 ; 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 0, 0 ; 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 0, 0 ; items
|
||||
db 22 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Pokemaniac
|
||||
db 0, 0 ; items
|
||||
db 15 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_OFFENSIVE + AI_AGGRESSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Gruntm
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 18 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_AGGRESSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Skier
|
||||
db 0, 0 ; items
|
||||
db 18 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_TYPES + AI_STATUS + AI_RISKY
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Teacher
|
||||
db 0, 0 ; items
|
||||
db 18 ; base reward
|
||||
dw AI_BASIC + AI_OPPORTUNIST + AI_AGGRESSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Sabrina
|
||||
db HYPER_POTION, 0 ; 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 0, 0 ; items
|
||||
db 4 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Fisher
|
||||
db 0, 0 ; items
|
||||
db 10 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_OFTEN
|
||||
|
||||
; Swimmerm
|
||||
db 0, 0 ; items
|
||||
db 2 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_TYPES + AI_OFFENSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Swimmerf
|
||||
db 0, 0 ; items
|
||||
db 5 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Sailor
|
||||
db 0, 0 ; items
|
||||
db 10 ; base reward
|
||||
dw AI_BASIC + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Super Nerd
|
||||
db 0, 0 ; items
|
||||
db 8 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Rival2
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 8 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_TYPES + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Hiker
|
||||
db 0, 0 ; items
|
||||
db 8 ; base reward
|
||||
dw AI_BASIC + AI_OFFENSIVE + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Biker
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 22 ; base reward
|
||||
dw AI_BASIC + AI_OFFENSIVE + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Firebreather
|
||||
db 0, 0 ; items
|
||||
db 12 ; base reward
|
||||
dw AI_BASIC + AI_SETUP + AI_OFFENSIVE + AI_OPPORTUNIST + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Juggler
|
||||
db 0, 0 ; items
|
||||
db 10 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Blackbelt T
|
||||
db 0, 0 ; items
|
||||
db 6 ; base reward
|
||||
dw AI_BASIC + AI_OFFENSIVE + AI_STATUS + AI_RISKY
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Executivem
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 8 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Picnicker
|
||||
db 0, 0 ; items
|
||||
db 5 ; base reward
|
||||
dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Camper
|
||||
db 0, 0 ; items
|
||||
db 5 ; base reward
|
||||
dw AI_BASIC + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Executivef
|
||||
db 0, 0 ; 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
|
||||
|
||||
; Sage
|
||||
db 0, 0 ; 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 0, 0 ; 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 0, 0 ; items
|
||||
db 18 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Pokefanm
|
||||
db 0, 0 ; items
|
||||
db 20 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_SMART + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Kimono Girl
|
||||
db 0, 0 ; items
|
||||
db 18 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_CAUTIOUS + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Twins
|
||||
db 0, 0 ; items
|
||||
db 5 ; base reward
|
||||
dw NO_AI
|
||||
dw CONTEXT_USE + SWITCH_OFTEN
|
||||
|
||||
; Pokefanf
|
||||
db 0, 0 ; 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 0, 0 ; items
|
||||
db 10 ; base reward
|
||||
dw AI_BASIC + AI_TYPES + AI_OPPORTUNIST + AI_STATUS
|
||||
dw CONTEXT_USE + SWITCH_SOMETIMES
|
||||
|
||||
; Gruntf
|
||||
db 0, 0 ; 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 0, 0 ; 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
|
||||
|
||||
; 39771
|
93
data/trainers/trainer_dvs.asm
Normal file
93
data/trainers/trainer_dvs.asm
Normal file
@@ -0,0 +1,93 @@
|
||||
GetTrainerDVs: ; 270c4
|
||||
; Return the DVs of OtherTrainerClass in bc
|
||||
|
||||
push hl
|
||||
ld a, [OtherTrainerClass]
|
||||
dec a
|
||||
ld c, a
|
||||
ld b, 0
|
||||
|
||||
ld hl, TrainerClassDVs
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
|
||||
ld a, [hli]
|
||||
ld b, a
|
||||
ld c, [hl]
|
||||
|
||||
pop hl
|
||||
ret
|
||||
; 270d6
|
||||
|
||||
TrainerClassDVs: ; 270d6
|
||||
; entries correspond to trainer classes (see constants/trainer_constants.asm)
|
||||
; Atk Spd
|
||||
; Def Spc
|
||||
db $9A, $77 ; falkner
|
||||
db $88, $88 ; bugsy
|
||||
db $98, $88 ; whitney
|
||||
db $98, $88 ; morty
|
||||
db $98, $88 ; pryce
|
||||
db $98, $88 ; jasmine
|
||||
db $98, $88 ; chuck
|
||||
db $7C, $DD ; clair
|
||||
db $DD, $DD ; rival1
|
||||
db $98, $88 ; pokemon prof
|
||||
db $DC, $DD ; will
|
||||
db $DC, $DD ; cal
|
||||
db $DC, $DD ; bruno
|
||||
db $7F, $DF ; karen
|
||||
db $DC, $DD ; koga
|
||||
db $DC, $DD ; champion
|
||||
db $98, $88 ; brock
|
||||
db $78, $88 ; misty
|
||||
db $98, $88 ; lt surge
|
||||
db $98, $88 ; scientist
|
||||
db $78, $88 ; erika
|
||||
db $98, $88 ; youngster
|
||||
db $98, $88 ; schoolboy
|
||||
db $98, $88 ; bird keeper
|
||||
db $58, $88 ; lass
|
||||
db $98, $88 ; janine
|
||||
db $D8, $C8 ; cooltrainerm
|
||||
db $7C, $C8 ; cooltrainerf
|
||||
db $69, $C8 ; beauty
|
||||
db $98, $88 ; pokemaniac
|
||||
db $D8, $A8 ; gruntm
|
||||
db $98, $88 ; gentleman
|
||||
db $98, $88 ; skier
|
||||
db $68, $88 ; teacher
|
||||
db $7D, $87 ; sabrina
|
||||
db $98, $88 ; bug catcher
|
||||
db $98, $88 ; fisher
|
||||
db $98, $88 ; swimmerm
|
||||
db $78, $88 ; swimmerf
|
||||
db $98, $88 ; sailor
|
||||
db $98, $88 ; super nerd
|
||||
db $98, $88 ; rival2
|
||||
db $98, $88 ; guitarist
|
||||
db $A8, $88 ; hiker
|
||||
db $98, $88 ; biker
|
||||
db $98, $88 ; blaine
|
||||
db $98, $88 ; burglar
|
||||
db $98, $88 ; firebreather
|
||||
db $98, $88 ; juggler
|
||||
db $98, $88 ; blackbelt
|
||||
db $D8, $A8 ; executivem
|
||||
db $98, $88 ; psychic
|
||||
db $6A, $A8 ; picnicker
|
||||
db $98, $88 ; camper
|
||||
db $7E, $A8 ; executivef
|
||||
db $98, $88 ; sage
|
||||
db $78, $88 ; medium
|
||||
db $98, $88 ; boarder
|
||||
db $98, $88 ; pokefanm
|
||||
db $68, $8A ; kimono girl
|
||||
db $68, $A8 ; twins
|
||||
db $6D, $88 ; pokefanf
|
||||
db $FD, $DE ; red
|
||||
db $9D, $DD ; blue
|
||||
db $98, $88 ; officer
|
||||
db $7E, $A8 ; gruntf
|
||||
db $98, $88 ; mysticalman
|
||||
; 2715c
|
Reference in New Issue
Block a user