mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-10-22 23:07:57 +13:00
improvements to choose mon text in OaksLab
hg-commit-id: c2b4d54abc07
This commit is contained in:
parent
16927e5da1
commit
24b67f3c0f
147
common.asm
147
common.asm
|
|
@ -13369,20 +13369,20 @@ OaksLabText1: ; 0x1d0ce
|
|||
db $08 ; asm
|
||||
ld a, [$d74b]
|
||||
bit 0, a
|
||||
jr nz, .asm_6a7a2 ; 0x1d0d4
|
||||
jr nz, .asm_1d0de ; 0x1d0d4
|
||||
ld hl, OaksLabGaryText1
|
||||
call PrintText
|
||||
jr .asm_ff2ed ; 0x1d0dc
|
||||
.asm_6a7a2 ; 0x1d0de
|
||||
jr .asm_1d0f0 ; 0x1d0dc
|
||||
.asm_1d0de ; 0x1d0de
|
||||
bit 2, a
|
||||
jr nz, .asm_56780 ; 0x1d0e0
|
||||
jr nz, .asm_1d0ea ; 0x1d0e0
|
||||
ld hl, OaksLabText40
|
||||
call PrintText
|
||||
jr .asm_ff2ed ; 0x1d0e8
|
||||
.asm_56780 ; 0x1d0ea
|
||||
jr .asm_1d0f0 ; 0x1d0e8
|
||||
.asm_1d0ea ; 0x1d0ea
|
||||
ld hl, OaksLabText41
|
||||
call PrintText
|
||||
.asm_ff2ed ; 0x1d0f0
|
||||
.asm_1d0f0 ; 0x1d0f0
|
||||
jp $24d7
|
||||
|
||||
OaksLabGaryText1: ; 0x1d0f3
|
||||
|
|
@ -13409,7 +13409,7 @@ OaksLabText2: ; 0x1d102
|
|||
ld [$cd3e], a
|
||||
ld a, $b0
|
||||
ld b, $2
|
||||
jr asm_5e6bb ; 0x1d111 $20
|
||||
jr asm_1d133 ; 0x1d111 $20
|
||||
|
||||
OaksLabText30:
|
||||
OaksLabText3: ; 0x1d113
|
||||
|
|
@ -13420,7 +13420,7 @@ OaksLabText3: ; 0x1d113
|
|||
ld [$cd3e], a
|
||||
ld a, $b1
|
||||
ld b, $3
|
||||
jr asm_5e6bb ; 0x1d122 $f
|
||||
jr asm_1d133 ; 0x1d122 $f
|
||||
|
||||
OaksLabText31:
|
||||
OaksLabText4: ; 0x1d124
|
||||
|
|
@ -13432,7 +13432,7 @@ OaksLabText4: ; 0x1d124
|
|||
ld a, $99
|
||||
ld b, $4
|
||||
|
||||
asm_5e6bb: ; 0x1d133
|
||||
asm_1d133: ; 0x1d133
|
||||
ld [$cf91], a
|
||||
ld [$d11e], a
|
||||
ld a, b
|
||||
|
|
@ -13441,7 +13441,7 @@ asm_5e6bb: ; 0x1d133
|
|||
bit 2, a
|
||||
jp nz, $522d
|
||||
bit 1, a
|
||||
jr nz, asm_9eaa4 ; 0x1d147 $e
|
||||
jr nz, asm_1d157 ; 0x1d147 $e
|
||||
ld hl, OaksLabText39
|
||||
call PrintText
|
||||
jp $24d7
|
||||
|
|
@ -13451,7 +13451,7 @@ OaksLabText39:
|
|||
TX_FAR _OaksLabText39
|
||||
db $50
|
||||
|
||||
asm_9eaa4: ; 0x1d157
|
||||
asm_1d157: ; 0x1d157
|
||||
ld a, $5
|
||||
ld [$ff00+$8c], a
|
||||
ld a, $9
|
||||
|
|
@ -13476,66 +13476,68 @@ asm_9eaa4: ; 0x1d157
|
|||
call $3739
|
||||
ld a, [$cf13]
|
||||
cp $2
|
||||
jr z, asm_f6e3a ; 0x1d18d $6
|
||||
jr z, OaksLabLookAtCharmander
|
||||
cp $3
|
||||
jr z, asm_2391d ; 0x1d191 $c
|
||||
jr asm_ddec1 ; 0x1d193 $14
|
||||
asm_f6e3a: ; 0x1d195
|
||||
ld hl, $519a
|
||||
jr asm_b5ddf ; 0x1d198 $19
|
||||
rla ; probably a TX_FAR
|
||||
ld b, $4e
|
||||
dec h
|
||||
ld d, b
|
||||
asm_2391d: ; 0x1d19f
|
||||
ld hl, $51a4
|
||||
jr asm_b5ddf ; 0x1d1a2 $f
|
||||
rla ; probably a TX_FAR
|
||||
cpl
|
||||
ld c, [hl]
|
||||
dec h
|
||||
ld d, b
|
||||
asm_ddec1: ; 0x1d1a9
|
||||
ld hl, $51ae
|
||||
jr asm_b5ddf ; 0x1d1ac $5
|
||||
jr z, OaksLabLookAtSquirtle
|
||||
jr OaksLabLookAtBulbasaur
|
||||
|
||||
UnnamedText_1d1ae: ; 0x1d1ae
|
||||
TX_FAR _UnnamedText_1d1ae
|
||||
OaksLabLookAtCharmander ; 0x1d195
|
||||
ld hl, OaksLabCharmanderText
|
||||
jr OaksLabMonChoiceMenu
|
||||
OaksLabCharmanderText: ; 0x1d19a
|
||||
TX_FAR _OaksLabCharmanderText ; 0x94e06
|
||||
db $50
|
||||
; 0x1d19f
|
||||
|
||||
asm_b5ddf: ; 0x1d1b3
|
||||
OaksLabLookAtSquirtle: ; 0x1d19f
|
||||
ld hl, OaksLabSquirtleText
|
||||
jr OaksLabMonChoiceMenu
|
||||
OaksLabSquirtleText: ; 0x1d1a4
|
||||
TX_FAR _OaksLabSquirtleText ; 0x94e2f
|
||||
db $50
|
||||
; 0x1d1a9
|
||||
|
||||
OaksLabLookAtBulbasaur: ; 0x1d1a9
|
||||
ld hl, OaksLabBulbasaurText
|
||||
jr OaksLabMonChoiceMenu
|
||||
OaksLabBulbasaurText: ; 0x1d1ae
|
||||
TX_FAR _OaksLabBulbasaurText ; 0x94e57
|
||||
db $50
|
||||
; 0x1d1b3
|
||||
|
||||
OaksLabMonChoiceMenu: ; 0x1d1b3
|
||||
call PrintText
|
||||
ld a, $1
|
||||
ld [$cc3c], a
|
||||
call $35ec
|
||||
call $35ec ; yes/no menu
|
||||
ld a, [$cc26]
|
||||
and a
|
||||
jr nz, asm_6ccd7 ; 0x1d1c2 $5b
|
||||
jr nz, OaksLabMonChoiceEnd
|
||||
ld a, [$cf91]
|
||||
ld [$d717], a
|
||||
ld [$d11e], a
|
||||
call GetMonName
|
||||
ld a, [$cf13]
|
||||
cp $2
|
||||
jr nz, asm_5b538 ; 0x1d1d5 $4
|
||||
jr nz, asm_1d1db ; 0x1d1d5 $4
|
||||
ld a, $2b
|
||||
jr asm_03e85 ; 0x1d1d9 $a
|
||||
asm_5b538: ; 0x1d1db
|
||||
jr asm_1d1e5 ; 0x1d1d9 $a
|
||||
asm_1d1db: ; 0x1d1db
|
||||
cp $3
|
||||
jr nz, asm_f8b3f ; 0x1d1dd $4
|
||||
jr nz, asm_1d1e3 ; 0x1d1dd $4
|
||||
ld a, $2c
|
||||
jr asm_03e85 ; 0x1d1e1 $2
|
||||
asm_f8b3f: ; 0x1d1e3
|
||||
jr asm_1d1e5 ; 0x1d1e1 $2
|
||||
asm_1d1e3: ; 0x1d1e3
|
||||
ld a, $2d
|
||||
asm_03e85: ; 0x1d1e5
|
||||
asm_1d1e5: ; 0x1d1e5
|
||||
ld [$cc4d], a
|
||||
ld a, $11
|
||||
call Predef
|
||||
ld a, $1
|
||||
ld [$cc3c], a
|
||||
ld hl, $5222
|
||||
ld hl, OaksLabMonEnergeticText
|
||||
call PrintText
|
||||
ld hl, $5227
|
||||
ld hl, OaksLabReceivedMonText
|
||||
call PrintText
|
||||
xor a
|
||||
ld [$cc49], a
|
||||
|
|
@ -13550,21 +13552,26 @@ asm_03e85: ; 0x1d1e5
|
|||
ld [$cd6b], a
|
||||
ld a, $8
|
||||
ld [W_OAKSLABCURSCRIPT], a
|
||||
asm_6ccd7: ; 0x1d21f
|
||||
jp $24d7
|
||||
OaksLabMonChoiceEnd: ; 0x1d21f
|
||||
jp TextScriptEnd
|
||||
; 0x1d222
|
||||
|
||||
UnnamedText_1d222: ; 0x1d222
|
||||
TX_FAR _UnnamedText_1d222
|
||||
OaksLabMonEnergeticText: ; 0x1d222
|
||||
TX_FAR _OaksLabMonEnergeticText
|
||||
db $50
|
||||
; 0x1d222 + 5 bytes
|
||||
|
||||
INCBIN "baserom.gbc",$1d227,$1d243 - $1d227
|
||||
OaksLabReceivedMonText: ; 0x1d227
|
||||
TX_FAR _OaksLabReceivedMonText ; 0x94ea0
|
||||
db $11, $50
|
||||
; 0x1d22d
|
||||
|
||||
UnnamedText_1d243: ; 0x1d243
|
||||
TX_FAR _UnnamedText_1d243
|
||||
INCBIN "baserom.gbc",$1d22d,$1d243 - $1d22d
|
||||
|
||||
OaksLabLastMonText: ; 0x1d243
|
||||
TX_FAR _OaksLabLastMonText
|
||||
db $50
|
||||
; 0x1d243 + 5 bytes
|
||||
; 0x1d248
|
||||
|
||||
OaksLabText32:
|
||||
OaksLabText5: ; 0x1d248
|
||||
|
|
@ -58253,57 +58260,55 @@ _OaksLabText39: ; 0x94ddf
|
|||
db "Those are #", $4f
|
||||
db "BALLs. They", $55
|
||||
db "contain #MON!", $57
|
||||
; 0x94e06
|
||||
|
||||
UnnamedText_94e06: ; 0x94e06
|
||||
_OaksLabCharmanderText: ; 0x94e06
|
||||
db $0, "So! You want the", $4f
|
||||
db "fire #MON,", $55
|
||||
db "CHARMANDER?", $57
|
||||
; 0x94e06 + 41 bytes
|
||||
; 0x94e2f
|
||||
|
||||
UnnamedText_94e2f: ; 0x94e2f
|
||||
_OaksLabSquirtleText: ; 0x94e2f
|
||||
db $0, "So! You want the", $4f
|
||||
db "water #MON,", $55
|
||||
db "SQUIRTLE?", $57
|
||||
; 0x94e57
|
||||
|
||||
_UnnamedText_1d1ae: ; 0x94e57
|
||||
_OaksLabBulbasaurText: ; 0x94e57
|
||||
db $0, "So! You want the", $4f
|
||||
db "plant #MON,", $55
|
||||
db "BULBASAUR?", $57
|
||||
; 0x94e57 + 41 bytes
|
||||
; 0x94e80
|
||||
|
||||
_UnnamedText_1d222: ; 0x94e80
|
||||
_OaksLabMonEnergeticText: ; 0x94e80
|
||||
db $0, "This #MON is", $4f
|
||||
db "really energetic!", $58
|
||||
; 0x94e80 + 32 bytes
|
||||
; 0x94ea0
|
||||
|
||||
UnnamedText_94ea0: ; 0x94ea0
|
||||
_OaksLabReceivedMonText: ; 0x94ea0
|
||||
db $0, $52, " received", $4f
|
||||
db "a @"
|
||||
; 0x94ea0 + 15 bytes
|
||||
|
||||
UnnamedText_94eaf: ; 0x94eaf
|
||||
TX_RAM $cd6d
|
||||
db $0, "!@@"
|
||||
; 0x94eaf + 7 bytes
|
||||
; 0x94eb6
|
||||
|
||||
_UnnamedText_1d243: ; 0x94eb6
|
||||
_OaksLabLastMonText: ; 0x94eb6
|
||||
db $0, "That's PROF.OAK's", $4f
|
||||
db "last #MON!", $57
|
||||
; 0x94eb6 + 28 bytes
|
||||
; 0x94ed2
|
||||
|
||||
_UnnamedText_1d2f0: ; 0x94ed2
|
||||
db $0, "OAK: Now, ", $52, ",", $4f
|
||||
db "which #MON do", $55
|
||||
db "you want?", $57
|
||||
; 0x94ed2 + 38 bytes
|
||||
; 0x94ef8
|
||||
|
||||
_UnnamedText_1d2f5: ; 0x94ef8
|
||||
db $0, "OAK: If a wild", $4f
|
||||
db "#MON appears,", $55
|
||||
db "your #MON can", $55
|
||||
db "fight against it!", $57
|
||||
; 0x94ef8 + 62 bytes
|
||||
; 0x94f36
|
||||
|
||||
_UnnamedText_1d2fa: ; 0x94f36
|
||||
db $0, "OAK: ", $52, ",", $4f
|
||||
|
|
|
|||
Loading…
Reference in a new issue