mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-14 09:06:41 +13:00
Implementing static Crocky encounter
This commit is contained in:
parent
fe4dc821fd
commit
75d4e47586
|
|
@ -579,6 +579,11 @@
|
||||||
const EVENT_BEAT_SS_ANNE_10_TRAINER_4
|
const EVENT_BEAT_SS_ANNE_10_TRAINER_4
|
||||||
const EVENT_BEAT_SS_ANNE_10_TRAINER_5
|
const EVENT_BEAT_SS_ANNE_10_TRAINER_5
|
||||||
|
|
||||||
|
; Diglett's Cave events
|
||||||
|
const_next $650
|
||||||
|
const_skip
|
||||||
|
const EVENT_BEAT_CROCKY
|
||||||
|
|
||||||
; Victory Road 3F events
|
; Victory Road 3F events
|
||||||
const_next $660
|
const_next $660
|
||||||
const EVENT_VICTORY_ROAD_3_BOULDER_ON_SWITCH1
|
const EVENT_VICTORY_ROAD_3_BOULDER_ON_SWITCH1
|
||||||
|
|
|
||||||
|
|
@ -237,4 +237,5 @@ DEF SHOW EQU $15
|
||||||
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; E1
|
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; E1
|
||||||
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; E2
|
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; E2
|
||||||
const HS_ARTICUNO ; E3 X
|
const HS_ARTICUNO ; E3 X
|
||||||
|
const HS_CROCKY ; E4 X
|
||||||
DEF NUM_HS_OBJECTS EQU const_value
|
DEF NUM_HS_OBJECTS EQU const_value
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,8 @@ DEF NUM_SPRITESTATEDATA_STRUCTS EQU 16
|
||||||
DEF ITEM EQU $80
|
DEF ITEM EQU $80
|
||||||
DEF TRAINER EQU $40
|
DEF TRAINER EQU $40
|
||||||
|
|
||||||
|
DEF OW_POKEMON EQU $80
|
||||||
|
|
||||||
DEF WALK EQU $FE
|
DEF WALK EQU $FE
|
||||||
DEF STAY EQU $FF
|
DEF STAY EQU $FF
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -200,7 +200,7 @@ MapHSPointers:
|
||||||
dw VictoryRoad2FHS
|
dw VictoryRoad2FHS
|
||||||
dw NoHS
|
dw NoHS
|
||||||
dw NoHS
|
dw NoHS
|
||||||
dw NoHS
|
dw DiglettsCaveHS
|
||||||
dw VictoryRoad3FHS
|
dw VictoryRoad3FHS
|
||||||
dw RocketHideoutB1FHS
|
dw RocketHideoutB1FHS
|
||||||
dw RocketHideoutB2FHS
|
dw RocketHideoutB2FHS
|
||||||
|
|
@ -424,6 +424,8 @@ SSAnneB1FRoomsHS:
|
||||||
db SS_ANNE_B1F_ROOMS, $09, SHOW
|
db SS_ANNE_B1F_ROOMS, $09, SHOW
|
||||||
db SS_ANNE_B1F_ROOMS, $0A, SHOW
|
db SS_ANNE_B1F_ROOMS, $0A, SHOW
|
||||||
db SS_ANNE_B1F_ROOMS, $0B, SHOW
|
db SS_ANNE_B1F_ROOMS, $0B, SHOW
|
||||||
|
DiglettsCaveHS:
|
||||||
|
db DIGLETTS_CAVE, $01, SHOW
|
||||||
VictoryRoad3FHS:
|
VictoryRoad3FHS:
|
||||||
db VICTORY_ROAD_3F, $05, SHOW
|
db VICTORY_ROAD_3F, $05, SHOW
|
||||||
db VICTORY_ROAD_3F, $06, SHOW
|
db VICTORY_ROAD_3F, $06, SHOW
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ CeruleanCaveB1F_Object:
|
||||||
def_bg_events
|
def_bg_events
|
||||||
|
|
||||||
def_object_events
|
def_object_events
|
||||||
object_event 27, 13, SPRITE_MONSTER, STAY, DOWN, 1, MEWTWO, 70
|
object_event 27, 13, SPRITE_MONSTER, STAY, DOWN, 1, MEWTWO, 70 | OW_POKEMON
|
||||||
object_event 16, 9, SPRITE_POKE_BALL, STAY, NONE, 2, ULTRA_BALL
|
object_event 16, 9, SPRITE_POKE_BALL, STAY, NONE, 2, ULTRA_BALL
|
||||||
object_event 18, 1, SPRITE_POKE_BALL, STAY, NONE, 3, MAX_REVIVE
|
object_event 18, 1, SPRITE_POKE_BALL, STAY, NONE, 3, MAX_REVIVE
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ DiglettsCave_Object:
|
||||||
def_bg_events
|
def_bg_events
|
||||||
|
|
||||||
def_object_events
|
def_object_events
|
||||||
object_event 30, 15, SPRITE_MONSTER, WALK, DOWN, 1, CROCKY, 40
|
object_event 29, 13, SPRITE_MONSTER, STAY, DOWN, 1, CROCKY, 28 | OW_POKEMON
|
||||||
|
|
||||||
def_warps_to DIGLETTS_CAVE
|
def_warps_to DIGLETTS_CAVE
|
||||||
|
|
|
||||||
|
|
@ -9,15 +9,15 @@ PowerPlant_Object:
|
||||||
def_bg_events
|
def_bg_events
|
||||||
|
|
||||||
def_object_events
|
def_object_events
|
||||||
object_event 9, 20, SPRITE_POKE_BALL, STAY, NONE, 1, VOLTORB, 40
|
object_event 9, 20, SPRITE_POKE_BALL, STAY, NONE, 1, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 32, 18, SPRITE_POKE_BALL, STAY, NONE, 2, VOLTORB, 40
|
object_event 32, 18, SPRITE_POKE_BALL, STAY, NONE, 2, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 21, 25, SPRITE_POKE_BALL, STAY, NONE, 3, VOLTORB, 40
|
object_event 21, 25, SPRITE_POKE_BALL, STAY, NONE, 3, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 25, 18, SPRITE_POKE_BALL, STAY, NONE, 4, ELECTRODE, 43
|
object_event 25, 18, SPRITE_POKE_BALL, STAY, NONE, 4, ELECTRODE, 43 | OW_POKEMON
|
||||||
object_event 23, 34, SPRITE_POKE_BALL, STAY, NONE, 5, VOLTORB, 40
|
object_event 23, 34, SPRITE_POKE_BALL, STAY, NONE, 5, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 26, 28, SPRITE_POKE_BALL, STAY, NONE, 6, VOLTORB, 40
|
object_event 26, 28, SPRITE_POKE_BALL, STAY, NONE, 6, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 21, 14, SPRITE_POKE_BALL, STAY, NONE, 7, ELECTRODE, 43
|
object_event 21, 14, SPRITE_POKE_BALL, STAY, NONE, 7, ELECTRODE, 43 | OW_POKEMON
|
||||||
object_event 37, 32, SPRITE_POKE_BALL, STAY, NONE, 8, VOLTORB, 40
|
object_event 37, 32, SPRITE_POKE_BALL, STAY, NONE, 8, VOLTORB, 40 | OW_POKEMON
|
||||||
object_event 4, 9, SPRITE_BIRD, STAY, UP, 9, ZAPDOS, 50
|
object_event 4, 9, SPRITE_BIRD, STAY, UP, 9, ZAPDOS, 50 | OW_POKEMON
|
||||||
object_event 7, 25, SPRITE_POKE_BALL, STAY, NONE, 10, CARBOS
|
object_event 7, 25, SPRITE_POKE_BALL, STAY, NONE, 10, CARBOS
|
||||||
object_event 28, 3, SPRITE_POKE_BALL, STAY, NONE, 11, HP_UP
|
object_event 28, 3, SPRITE_POKE_BALL, STAY, NONE, 11, HP_UP
|
||||||
object_event 34, 3, SPRITE_POKE_BALL, STAY, NONE, 12, RARE_CANDY
|
object_event 34, 3, SPRITE_POKE_BALL, STAY, NONE, 12, RARE_CANDY
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,6 @@ SeafoamIslandsB4F_Object:
|
||||||
def_object_events
|
def_object_events
|
||||||
object_event 4, 15, SPRITE_BOULDER, STAY, NONE, 1 ; person
|
object_event 4, 15, SPRITE_BOULDER, STAY, NONE, 1 ; person
|
||||||
object_event 5, 15, SPRITE_BOULDER, STAY, NONE, 2 ; person
|
object_event 5, 15, SPRITE_BOULDER, STAY, NONE, 2 ; person
|
||||||
object_event 6, 1, SPRITE_BIRD, STAY, DOWN, 3, ARTICUNO, 50
|
object_event 6, 1, SPRITE_BIRD, STAY, DOWN, 3, ARTICUNO, 50 | OW_POKEMON
|
||||||
|
|
||||||
def_warps_to SEAFOAM_ISLANDS_B4F
|
def_warps_to SEAFOAM_ISLANDS_B4F
|
||||||
|
|
|
||||||
|
|
@ -15,5 +15,6 @@ SilphCo11F_Object:
|
||||||
object_event 6, 9, SPRITE_GIOVANNI, STAY, DOWN, 3, OPP_GIOVANNI, 2
|
object_event 6, 9, SPRITE_GIOVANNI, STAY, DOWN, 3, OPP_GIOVANNI, 2
|
||||||
object_event 3, 16, SPRITE_ROCKET, STAY, UP, 4, OPP_ROCKET, 41
|
object_event 3, 16, SPRITE_ROCKET, STAY, UP, 4, OPP_ROCKET, 41
|
||||||
object_event 15, 9, SPRITE_ROCKET, STAY, UP, 5, OPP_ROCKET, 40
|
object_event 15, 9, SPRITE_ROCKET, STAY, UP, 5, OPP_ROCKET, 40
|
||||||
|
; object_event 0, 0, SPRITE_MONSTER, STAY, DOWN, 1, OMEGA, 45 | OW_POKEMON
|
||||||
|
|
||||||
def_warps_to SILPH_CO_11F
|
def_warps_to SILPH_CO_11F
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,6 @@ VermilionDock_Object:
|
||||||
def_bg_events
|
def_bg_events
|
||||||
|
|
||||||
def_object_events
|
def_object_events
|
||||||
|
; object_event 0, 0, SPRITE_MONSTER, STAY, DOWN, 1, MEW, 30 | OW_POKEMON
|
||||||
|
|
||||||
def_warps_to VERMILION_DOCK
|
def_warps_to VERMILION_DOCK
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ VictoryRoad2F_Object:
|
||||||
object_event 19, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 3, OPP_TAMER, 5
|
object_event 19, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 3, OPP_TAMER, 5
|
||||||
object_event 4, 2, SPRITE_SUPER_NERD, STAY, DOWN, 4, OPP_POKEMANIAC, 6
|
object_event 4, 2, SPRITE_SUPER_NERD, STAY, DOWN, 4, OPP_POKEMANIAC, 6
|
||||||
object_event 26, 3, SPRITE_SUPER_NERD, STAY, LEFT, 5, OPP_JUGGLER, 5
|
object_event 26, 3, SPRITE_SUPER_NERD, STAY, LEFT, 5, OPP_JUGGLER, 5
|
||||||
object_event 11, 5, SPRITE_BIRD, STAY, UP, 6, MOLTRES, 50
|
object_event 11, 5, SPRITE_BIRD, STAY, UP, 6, MOLTRES, 50 | OW_POKEMON
|
||||||
object_event 27, 5, SPRITE_POKE_BALL, STAY, NONE, 7, TM_SUBMISSION
|
object_event 27, 5, SPRITE_POKE_BALL, STAY, NONE, 7, TM_SUBMISSION
|
||||||
object_event 18, 9, SPRITE_POKE_BALL, STAY, NONE, 8, FULL_HEAL
|
object_event 18, 9, SPRITE_POKE_BALL, STAY, NONE, 8, FULL_HEAL
|
||||||
object_event 9, 11, SPRITE_POKE_BALL, STAY, NONE, 9, TM_MEGA_KICK
|
object_event 9, 11, SPRITE_POKE_BALL, STAY, NONE, 9, TM_MEGA_KICK
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
,++,8+>,@AAB+0vv+vvnn+vvL+v)vztvvvvvvrjos*TWUUUU2sts8+pjkkk[o>~[[[[o
|
,++,8+>,+vvvvv+nnL8+)ztrs*TUUUUU2ss8+~[kkk[o>~[[[[o
|
||||||
|
|
@ -1998,6 +1998,7 @@ wPokemonMansion1FCurScript:: db
|
||||||
wPokemonMansion2FCurScript:: db
|
wPokemonMansion2FCurScript:: db
|
||||||
wPokemonMansion3FCurScript:: db
|
wPokemonMansion3FCurScript:: db
|
||||||
wPokemonMansionB1FCurScript:: db
|
wPokemonMansionB1FCurScript:: db
|
||||||
|
wDiglettsCaveCurScript:: db
|
||||||
wVictoryRoad2FCurScript:: db
|
wVictoryRoad2FCurScript:: db
|
||||||
wVictoryRoad3FCurScript:: db
|
wVictoryRoad3FCurScript:: db
|
||||||
ds 1
|
ds 1
|
||||||
|
|
|
||||||
|
|
@ -1,28 +1,36 @@
|
||||||
DiglettsCave_Script:
|
DiglettsCave_Script:
|
||||||
jp EnableAutoTextBoxDrawing
|
call EnableAutoTextBoxDrawing
|
||||||
|
ld hl, DiglettsCaveTrainerHeaders
|
||||||
|
ld de, DiglettsCave_ScriptPointers
|
||||||
|
ld a, [wDiglettsCaveCurScript]
|
||||||
|
call ExecuteCurMapScriptInTable
|
||||||
|
ld [wDiglettsCaveCurScript], a
|
||||||
|
ret
|
||||||
|
|
||||||
|
DiglettsCave_ScriptPointers:
|
||||||
|
dw CheckFightingMapTrainers
|
||||||
|
dw DisplayEnemyTrainerTextAndStartBattle
|
||||||
|
dw EndTrainerBattle
|
||||||
|
|
||||||
DiglettsCave_TextPointers:
|
DiglettsCave_TextPointers:
|
||||||
; dw CrockyText
|
dw CrockyText
|
||||||
text_end ; unused
|
|
||||||
|
|
||||||
; Edited from Articuno - PvK
|
DiglettsCaveTrainerHeaders:
|
||||||
; def_trainers 1
|
def_trainers
|
||||||
;CrockyTrainerHeader:
|
CrockyTrainerHeader:
|
||||||
; trainer EVENT_BEAT_CROCKY, 0, CrockyBattleText, CrockyBattleText, CrockyBattleText
|
trainer EVENT_BEAT_CROCKY, 0, CrockyBattleText, CrockyBattleText, CrockyBattleText
|
||||||
; db -1 ; end
|
db -1 ; end
|
||||||
;
|
|
||||||
;CrockyText:
|
CrockyText:
|
||||||
; text_asm
|
text_asm
|
||||||
; ld hl, CrockyTrainerHeader
|
ld hl, CrockyTrainerHeader
|
||||||
; call TalkToTrainer
|
call TalkToTrainer
|
||||||
; ld a, $4
|
jp TextScriptEnd
|
||||||
; ld [wSeafoamIslandsB4FCurScript], a
|
|
||||||
; jp TextScriptEnd
|
CrockyBattleText:
|
||||||
;
|
text_far _CrockyBattleText
|
||||||
;CrockyBattleText:
|
text_asm
|
||||||
; text_far _CrockyBattleText
|
ld a, CROCKY
|
||||||
; text_asm
|
call PlayCry
|
||||||
; ld a, CROCKY
|
call WaitForSoundToFinish
|
||||||
; call PlayCry
|
jp TextScriptEnd
|
||||||
; call WaitForSoundToFinish
|
|
||||||
; jp TextScriptEnd
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
_CrockyBattleText::
|
_CrockyBattleText::
|
||||||
text "Graogh!"
|
text "Graogh!@"
|
||||||
text_end
|
text_end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue