mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 06:58:24 +00:00
Merge pull request #237 from mattbruv/vermilion
Documented Vermilion Gym
This commit is contained in:
commit
606df6a317
3 changed files with 54 additions and 54 deletions
|
@ -3,11 +3,11 @@ VermilionGym_Script:
|
||||||
bit 5, [hl]
|
bit 5, [hl]
|
||||||
res 5, [hl]
|
res 5, [hl]
|
||||||
push hl
|
push hl
|
||||||
call nz, VermilionGymScript_5ca4c
|
call nz, VermilionGymLoadName
|
||||||
pop hl
|
pop hl
|
||||||
bit 6, [hl]
|
bit 6, [hl]
|
||||||
res 6, [hl]
|
res 6, [hl]
|
||||||
call nz, VermilionGymScript_5ca6d
|
call nz, VermilionGymSetDoorTile
|
||||||
call EnableAutoTextBoxDrawing
|
call EnableAutoTextBoxDrawing
|
||||||
ld hl, VermilionGymTrainerHeader0
|
ld hl, VermilionGymTrainerHeader0
|
||||||
ld de, VermilionGym_ScriptPointers
|
ld de, VermilionGym_ScriptPointers
|
||||||
|
@ -16,7 +16,7 @@ VermilionGym_Script:
|
||||||
ld [wVermilionGymCurScript], a
|
ld [wVermilionGymCurScript], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
VermilionGymScript_5ca4c:
|
VermilionGymLoadName:
|
||||||
ld hl, Gym3CityName
|
ld hl, Gym3CityName
|
||||||
ld de, Gym3LeaderName
|
ld de, Gym3LeaderName
|
||||||
jp LoadGymLeaderAndCityName
|
jp LoadGymLeaderAndCityName
|
||||||
|
@ -27,21 +27,21 @@ Gym3CityName:
|
||||||
Gym3LeaderName:
|
Gym3LeaderName:
|
||||||
db "LT.SURGE@"
|
db "LT.SURGE@"
|
||||||
|
|
||||||
VermilionGymScript_5ca6d:
|
VermilionGymSetDoorTile:
|
||||||
CheckEvent EVENT_2ND_LOCK_OPENED
|
CheckEvent EVENT_2ND_LOCK_OPENED
|
||||||
jr nz, .doorsOpen
|
jr nz, .doorsOpen
|
||||||
ld a, $24
|
ld a, $24 ; double door tile ID
|
||||||
jr .replaceTile
|
jr .replaceTile
|
||||||
.doorsOpen
|
.doorsOpen
|
||||||
ld a, SFX_GO_INSIDE
|
ld a, SFX_GO_INSIDE
|
||||||
call PlaySound
|
call PlaySound
|
||||||
ld a, $5
|
ld a, $5 ; clear floor tile ID
|
||||||
.replaceTile
|
.replaceTile
|
||||||
ld [wNewTileBlockID], a
|
ld [wNewTileBlockID], a
|
||||||
lb bc, 2, 2
|
lb bc, 2, 2
|
||||||
predef_jump ReplaceTileBlock
|
predef_jump ReplaceTileBlock
|
||||||
|
|
||||||
VermilionGymScript_5ca8a:
|
VermilionGymResetScripts:
|
||||||
xor a
|
xor a
|
||||||
ld [wJoyIgnore], a
|
ld [wJoyIgnore], a
|
||||||
ld [wVermilionGymCurScript], a
|
ld [wVermilionGymCurScript], a
|
||||||
|
@ -52,16 +52,16 @@ VermilionGym_ScriptPointers:
|
||||||
dw CheckFightingMapTrainers
|
dw CheckFightingMapTrainers
|
||||||
dw DisplayEnemyTrainerTextAndStartBattle
|
dw DisplayEnemyTrainerTextAndStartBattle
|
||||||
dw EndTrainerBattle
|
dw EndTrainerBattle
|
||||||
dw VermilionGymScript3
|
dw VermilionGymLTSurgePostBattle
|
||||||
|
|
||||||
VermilionGymScript3:
|
VermilionGymLTSurgePostBattle:
|
||||||
ld a, [wIsInBattle]
|
ld a, [wIsInBattle]
|
||||||
cp $ff
|
cp $ff ; did we lose?
|
||||||
jp z, VermilionGymScript_5ca8a
|
jp z, VermilionGymResetScripts
|
||||||
ld a, $f0
|
ld a, D_RIGHT | D_LEFT | D_UP | D_DOWN
|
||||||
ld [wJoyIgnore], a
|
ld [wJoyIgnore], a
|
||||||
|
|
||||||
VermilionGymScript_5caaa:
|
VermilionGymReceiveTM24:
|
||||||
ld a, $6
|
ld a, $6
|
||||||
ld [hSpriteIndexOrTextID], a
|
ld [hSpriteIndexOrTextID], a
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
|
@ -87,17 +87,17 @@ VermilionGymScript_5caaa:
|
||||||
; deactivate gym trainers
|
; deactivate gym trainers
|
||||||
SetEventRange EVENT_BEAT_VERMILION_GYM_TRAINER_0, EVENT_BEAT_VERMILION_GYM_TRAINER_2
|
SetEventRange EVENT_BEAT_VERMILION_GYM_TRAINER_0, EVENT_BEAT_VERMILION_GYM_TRAINER_2
|
||||||
|
|
||||||
jp VermilionGymScript_5ca8a
|
jp VermilionGymResetScripts
|
||||||
|
|
||||||
VermilionGym_TextPointers:
|
VermilionGym_TextPointers:
|
||||||
dw VermilionGymText1
|
dw LTSurgeText
|
||||||
dw VermilionGymText2
|
dw VermilionGymTrainerText1
|
||||||
dw VermilionGymText3
|
dw VermilionGymTrainerText2
|
||||||
dw VermilionGymText4
|
dw VermilionGymTrainerText3
|
||||||
dw VermilionGymText5
|
dw VermilionGymFanText
|
||||||
dw VermilionGymText6
|
dw LTSurgeThunderbadgeInfoText
|
||||||
dw VermilionGymText7
|
dw ReceivedTM24Text
|
||||||
dw VermilionGymText8
|
dw TM24NoRoomText
|
||||||
|
|
||||||
VermilionGymTrainerHeader0:
|
VermilionGymTrainerHeader0:
|
||||||
dbEventFlagBit EVENT_BEAT_VERMILION_GYM_TRAINER_0
|
dbEventFlagBit EVENT_BEAT_VERMILION_GYM_TRAINER_0
|
||||||
|
@ -128,21 +128,21 @@ VermilionGymTrainerHeader2:
|
||||||
|
|
||||||
db $ff
|
db $ff
|
||||||
|
|
||||||
VermilionGymText1:
|
LTSurgeText:
|
||||||
TX_ASM
|
TX_ASM
|
||||||
CheckEvent EVENT_BEAT_LT_SURGE
|
CheckEvent EVENT_BEAT_LT_SURGE
|
||||||
jr z, .beforeBeat
|
jr z, .beforeBeat
|
||||||
CheckEventReuseA EVENT_GOT_TM24
|
CheckEventReuseA EVENT_GOT_TM24
|
||||||
jr nz, .afterBeat
|
jr nz, .afterBeat
|
||||||
call z, VermilionGymScript_5caaa
|
call z, VermilionGymReceiveTM24
|
||||||
call DisableWaitingAfterTextDisplay
|
call DisableWaitingAfterTextDisplay
|
||||||
jr .done
|
jr .done
|
||||||
.afterBeat
|
.afterBeat
|
||||||
ld hl, VermilionGymText_5cb72
|
ld hl, LTSurgePostBattleAdviceText
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .done
|
jr .done
|
||||||
.beforeBeat
|
.beforeBeat
|
||||||
ld hl, VermilionGymText_5cb6d
|
ld hl, LTSurgePreBattleText
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, wd72d
|
ld hl, wd72d
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
|
@ -158,31 +158,31 @@ VermilionGymText1:
|
||||||
ld [wGymLeaderNo], a
|
ld [wGymLeaderNo], a
|
||||||
xor a
|
xor a
|
||||||
ld [hJoyHeld], a
|
ld [hJoyHeld], a
|
||||||
ld a, $3
|
ld a, $3 ; set script index to LT Surge post-battle script
|
||||||
ld [wVermilionGymCurScript], a
|
ld [wVermilionGymCurScript], a
|
||||||
ld [wCurMapScript], a
|
ld [wCurMapScript], a
|
||||||
.done
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
VermilionGymText_5cb6d:
|
LTSurgePreBattleText:
|
||||||
TX_FAR _VermilionGymText_5cb6d
|
TX_FAR _LTSurgePreBattleText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText_5cb72:
|
LTSurgePostBattleAdviceText:
|
||||||
TX_FAR _VermilionGymText_5cb72
|
TX_FAR _LTSurgePostBattleAdviceText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText6:
|
LTSurgeThunderbadgeInfoText:
|
||||||
TX_FAR _VermilionGymText_5cb77
|
TX_FAR _LTSurgeThunderbadgeInfoText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText7:
|
ReceivedTM24Text:
|
||||||
TX_FAR _ReceivedTM24Text
|
TX_FAR _ReceivedTM24Text
|
||||||
TX_SFX_KEY_ITEM
|
TX_SFX_KEY_ITEM
|
||||||
TX_FAR _TM24ExplanationText
|
TX_FAR _TM24ExplanationText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText8:
|
TM24NoRoomText:
|
||||||
TX_FAR _TM24NoRoomText
|
TX_FAR _TM24NoRoomText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
|
@ -190,7 +190,7 @@ ReceivedThunderbadgeText:
|
||||||
TX_FAR _ReceivedThunderbadgeText
|
TX_FAR _ReceivedThunderbadgeText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText2:
|
VermilionGymTrainerText1:
|
||||||
TX_ASM
|
TX_ASM
|
||||||
ld hl, VermilionGymTrainerHeader0
|
ld hl, VermilionGymTrainerHeader0
|
||||||
call TalkToTrainer
|
call TalkToTrainer
|
||||||
|
@ -208,7 +208,7 @@ VermilionGymAfterBattleText1:
|
||||||
TX_FAR _VermilionGymAfterBattleText1
|
TX_FAR _VermilionGymAfterBattleText1
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText3:
|
VermilionGymTrainerText2:
|
||||||
TX_ASM
|
TX_ASM
|
||||||
ld hl, VermilionGymTrainerHeader1
|
ld hl, VermilionGymTrainerHeader1
|
||||||
call TalkToTrainer
|
call TalkToTrainer
|
||||||
|
@ -226,7 +226,7 @@ VermilionGymAfterBattleText2:
|
||||||
TX_FAR _VermilionGymAfterBattleText2
|
TX_FAR _VermilionGymAfterBattleText2
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText4:
|
VermilionGymTrainerText3:
|
||||||
TX_ASM
|
TX_ASM
|
||||||
ld hl, VermilionGymTrainerHeader2
|
ld hl, VermilionGymTrainerHeader2
|
||||||
call TalkToTrainer
|
call TalkToTrainer
|
||||||
|
@ -244,24 +244,24 @@ VermilionGymAfterBattleText3:
|
||||||
TX_FAR _VermilionGymAfterBattleText3
|
TX_FAR _VermilionGymAfterBattleText3
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText5:
|
VermilionGymFanText:
|
||||||
TX_ASM
|
TX_ASM
|
||||||
ld a, [wBeatGymFlags]
|
ld a, [wBeatGymFlags]
|
||||||
bit 2, a
|
bit 2, a
|
||||||
jr nz, .asm_5cbeb
|
jr nz, .afterBeat
|
||||||
ld hl, VermilionGymText_5cbf4
|
ld hl, VermilionGymFanPreBattleText
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .asm_5cbf1
|
jr .done
|
||||||
.asm_5cbeb
|
.afterBeat
|
||||||
ld hl, VermilionGymText_5cbf9
|
ld hl, VermilionGymFanPostBattleText
|
||||||
call PrintText
|
call PrintText
|
||||||
.asm_5cbf1
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
VermilionGymText_5cbf4:
|
VermilionGymFanPreBattleText:
|
||||||
TX_FAR _VermilionGymText_5cbf4
|
TX_FAR _VermilionGymFanPreBattleText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
VermilionGymText_5cbf9:
|
VermilionGymFanPostBattleText:
|
||||||
TX_FAR _VermilionGymText_5cbf9
|
TX_FAR _VermilionGymFanPostBattleText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
_VermilionGymText_5cb6d::
|
_LTSurgePreBattleText::
|
||||||
text "Hey, kid! What do"
|
text "Hey, kid! What do"
|
||||||
line "you think you're"
|
line "you think you're"
|
||||||
cont "doing here?"
|
cont "doing here?"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
_VermilionGymText_5cb72::
|
_LTSurgePostBattleAdviceText::
|
||||||
text "A little word of"
|
text "A little word of"
|
||||||
line "advice, kid!"
|
line "advice, kid!"
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ _VermilionGymText_5cb72::
|
||||||
cont "type #MON!"
|
cont "type #MON!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_VermilionGymText_5cb77::
|
_LTSurgeThunderbadgeInfoText::
|
||||||
text "The THUNDERBADGE"
|
text "The THUNDERBADGE"
|
||||||
line "cranks up your"
|
line "cranks up your"
|
||||||
cont "#MON's SPEED!"
|
cont "#MON's SPEED!"
|
||||||
|
@ -112,7 +112,7 @@ _VermilionGymAfterBattleText3::
|
||||||
cont "next to it!"
|
cont "next to it!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_VermilionGymText_5cbf4::
|
_VermilionGymFanPreBattleText::
|
||||||
text "Yo! Champ in"
|
text "Yo! Champ in"
|
||||||
line "making!"
|
line "making!"
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ _VermilionGymText_5cbf4::
|
||||||
cont "get to him!"
|
cont "get to him!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_VermilionGymText_5cbf9::
|
_VermilionGymFanPostBattleText::
|
||||||
text "Whew! That match"
|
text "Whew! That match"
|
||||||
line "was electric!"
|
line "was electric!"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue