mirror of
https://github.com/pret/pokeyellow.git
synced 2025-02-17 08:20:10 +00:00
Bank9 misc. functions
PrintMonType and SaveTrainerName
This commit is contained in:
parent
90c7b976dc
commit
0f624fa59a
@ -20,6 +20,6 @@ GetTrainerName_: ; f67a5 (3d:67a5)
|
||||
ld hl, wcd6d
|
||||
.foundName
|
||||
.rival
|
||||
ld de, W_TRAINERNAME
|
||||
ld de, wTrainerName
|
||||
ld bc, $d
|
||||
jp CopyData
|
||||
|
@ -1,6 +1,6 @@
|
||||
; [wd0b5] = pokemon ID
|
||||
; hl = dest addr
|
||||
PrintMonType: ; 27d6b (9:7d6b)
|
||||
PrintMonType: ; 27d20 (9:7d20)
|
||||
call GetPredefRegisters
|
||||
push hl
|
||||
call GetMonHeader
|
||||
@ -19,25 +19,25 @@ PrintMonType: ; 27d6b (9:7d6b)
|
||||
|
||||
; a = type
|
||||
; hl = dest addr
|
||||
PrintType: ; 27d89 (9:7d89)
|
||||
PrintType: ; 27d3e (9:7d3e)
|
||||
push hl
|
||||
jr PrintType_
|
||||
|
||||
; erase "TYPE2/" if the mon only has 1 type
|
||||
EraseType2Text: ; 27d8c (9:7d8c)
|
||||
EraseType2Text: ; 27d41 (9:7d41)
|
||||
ld a, " "
|
||||
ld bc, $13
|
||||
add hl, bc
|
||||
ld bc, $6
|
||||
jp FillMemory
|
||||
|
||||
PrintMoveType: ; 27d98 (9:7d98)
|
||||
PrintMoveType: ; 27d4d (9:7d4d)
|
||||
call GetPredefRegisters
|
||||
push hl
|
||||
ld a, [W_PLAYERMOVETYPE]
|
||||
; fall through
|
||||
|
||||
PrintType_: ; 27d9f (9:7d9f)
|
||||
PrintType_: ; 27d54 (9:7d54)
|
||||
add a
|
||||
ld hl, TypeNames
|
||||
ld e, a
|
||||
|
@ -1,4 +1,4 @@
|
||||
SaveTrainerName: ; 27e4a (9:7e4a)
|
||||
SaveTrainerName: ; 27dff (9:7dff)
|
||||
ld hl,TrainerNamePointers
|
||||
ld a,[W_TRAINERCLASS]
|
||||
dec a
|
||||
@ -18,95 +18,95 @@ SaveTrainerName: ; 27e4a (9:7e4a)
|
||||
jr nz,.CopyCharacter
|
||||
ret
|
||||
|
||||
TrainerNamePointers: ; 27e64 (9:7e64)
|
||||
TrainerNamePointers: ; 27e19 (9:7e19)
|
||||
; what is the point of these?
|
||||
dw YoungsterName
|
||||
dw BugCatcherName
|
||||
dw LassName
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw JrTrainerMName
|
||||
dw JrTrainerFName
|
||||
dw PokemaniacName
|
||||
dw SuperNerdName
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw BurglarName
|
||||
dw EngineerName
|
||||
dw JugglerXName
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw SwimmerName
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw BeautyName
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw RockerName
|
||||
dw JugglerName
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw BlackbeltName
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw ProfOakName
|
||||
dw ChiefName
|
||||
dw ScientistName
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw RocketName
|
||||
dw CooltrainerMName
|
||||
dw CooltrainerFName
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw W_TRAINERNAME
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
dw wTrainerName
|
||||
|
||||
YoungsterName: ; 27ec2 (9:7ec2)
|
||||
YoungsterName: ; 27e77 (9:7e77)
|
||||
db "YOUNGSTER@"
|
||||
BugCatcherName: ; 27ecc (9:7ecc)
|
||||
BugCatcherName: ; 27e81 (9:7e81)
|
||||
db "BUG CATCHER@"
|
||||
LassName: ; 27ed8 (9:7ed8)
|
||||
LassName: ; 27e8d (9:7e8d)
|
||||
db "LASS@"
|
||||
JrTrainerMName: ; 27edd (9:7edd)
|
||||
JrTrainerMName: ; 27e92 (9:7e92)
|
||||
db "JR.TRAINER♂@"
|
||||
JrTrainerFName: ; 27ee9 (9:7ee9)
|
||||
JrTrainerFName: ; 27e9e (9:7e9e)
|
||||
db "JR.TRAINER♀@"
|
||||
PokemaniacName: ; 27ef5 (9:7ef5)
|
||||
PokemaniacName: ; 27eaa (9:7eaa)
|
||||
db "POKéMANIAC@"
|
||||
SuperNerdName: ; 27f00 (9:7f00)
|
||||
SuperNerdName: ; 27eb5 (9:7eb5)
|
||||
db "SUPER NERD@"
|
||||
BurglarName: ; 27f0b (9:7f0b)
|
||||
BurglarName: ; 27ec0 (9:7ec0)
|
||||
db "BURGLAR@"
|
||||
EngineerName: ; 27f13 (9:7f13)
|
||||
EngineerName: ; 27ec8 (9:7ec8)
|
||||
db "ENGINEER@"
|
||||
JugglerXName: ; 27f1c (9:7f1c)
|
||||
JugglerXName: ; 27ed1 (9:7ed1)
|
||||
db "JUGGLER@"
|
||||
SwimmerName: ; 27f24 (9:7f24)
|
||||
SwimmerName: ; 27ed9 (9:7ed9)
|
||||
db "SWIMMER@"
|
||||
BeautyName: ; 27f2c (9:7f2c)
|
||||
BeautyName: ; 27ee1 (9:7ee1)
|
||||
db "BEAUTY@"
|
||||
RockerName: ; 27f33 (9:7f33)
|
||||
RockerName: ; 27ee8 (9:7ee8)
|
||||
db "ROCKER@"
|
||||
JugglerName: ; 27f3a (9:7f3a)
|
||||
JugglerName: ; 27eef (9:7eef)
|
||||
db "JUGGLER@"
|
||||
BlackbeltName: ; 27f42 (9:7f42)
|
||||
BlackbeltName: ; 27ef7 (9:7ef7)
|
||||
db "BLACKBELT@"
|
||||
ProfOakName: ; 27f4c (9:7f4c)
|
||||
ProfOakName: ; 27f01 (9:7f01)
|
||||
db "PROF.OAK@"
|
||||
ChiefName: ; 27f55 (9:7f55)
|
||||
ChiefName: ; 27f0a (9:7f0a)
|
||||
db "CHIEF@"
|
||||
ScientistName: ; 27f5b (9:7f5b)
|
||||
ScientistName: ; 27f10 (9:7f10)
|
||||
db "SCIENTIST@"
|
||||
RocketName: ; 27f65 (9:7f65)
|
||||
RocketName: ; 27f1a (9:7f1a)
|
||||
db "ROCKET@"
|
||||
CooltrainerMName: ; 27f6c (9:7f6c)
|
||||
CooltrainerMName: ; 27f21 (9:7f21)
|
||||
db "COOLTRAINER♂@"
|
||||
CooltrainerFName: ; 27f79 (9:7f79)
|
||||
CooltrainerFName: ; 27f2e (9:7f2e)
|
||||
db "COOLTRAINER♀@"
|
||||
|
14
text.asm
14
text.asm
@ -232,7 +232,7 @@ INCLUDE "text/maps/seafoam_islands_b3f.asm"
|
||||
INCLUDE "text/maps/seafoam_islands_b4f.asm"
|
||||
|
||||
_AIBattleWithdrawText::
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text " with-"
|
||||
line "drew @"
|
||||
TX_RAM wEnemyMonNick
|
||||
@ -240,7 +240,7 @@ _AIBattleWithdrawText::
|
||||
prompt
|
||||
|
||||
_AIBattleUseItemText::
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
db $0
|
||||
line "used @"
|
||||
TX_RAM wcd6d
|
||||
@ -1138,7 +1138,7 @@ _MoneyForWinningText::
|
||||
_TrainerDefeatedText::
|
||||
text $52, " defeated"
|
||||
line "@"
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text "!"
|
||||
prompt
|
||||
|
||||
@ -1168,12 +1168,12 @@ _PlayerBlackedOutText2::
|
||||
_LinkBattleLostText::
|
||||
text $52, " lost to"
|
||||
line "@"
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text "!"
|
||||
prompt
|
||||
|
||||
_TrainerAboutToUseText::
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text " is"
|
||||
line "about to use"
|
||||
cont"@"
|
||||
@ -1185,7 +1185,7 @@ _TrainerAboutToUseText::
|
||||
done
|
||||
|
||||
_TrainerSentOutText::
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text " sent"
|
||||
line "out @"
|
||||
TX_RAM wEnemyMonNick
|
||||
@ -1542,7 +1542,7 @@ _EnemyAppearedText::
|
||||
prompt
|
||||
|
||||
_TrainerWantsToFightText::
|
||||
TX_RAM W_TRAINERNAME
|
||||
TX_RAM wTrainerName
|
||||
text " wants"
|
||||
line "to fight!"
|
||||
prompt
|
||||
|
@ -1,4 +1,4 @@
|
||||
TypeNames:
|
||||
TypeNames: ; 27d63 (9:7d63)
|
||||
|
||||
dw .Normal
|
||||
dw .Fighting
|
||||
|
2
wram.asm
2
wram.asm
@ -1582,7 +1582,7 @@ wMissableObjectCounter:: ; d048
|
||||
|
||||
ds 1
|
||||
|
||||
W_TRAINERNAME:: ; d04a
|
||||
wTrainerName:: ; d04a
|
||||
; 13 bytes for the letters of the opposing trainer
|
||||
; the name is terminated with $50 with possible
|
||||
; unused trailing letters
|
||||
|
@ -3720,9 +3720,8 @@ PinsirPicBack: INCBIN "pic/monback/pinsirb.pic"
|
||||
TangelaPicFront: INCBIN "pic/ymon/tangela.pic"
|
||||
TangelaPicBack: INCBIN "pic/monback/tangelab.pic"
|
||||
|
||||
dr $27d20,$27dff
|
||||
SaveTrainerName: ; 27dff (9:7dff)
|
||||
dr $27dff,$28000
|
||||
INCLUDE "engine/battle/print_type.asm"
|
||||
INCLUDE "engine/battle/save_trainer_name.asm"
|
||||
|
||||
SECTION "Pics 2", ROMX, BANK[PICS_2]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user