mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-12 08:15:00 +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_5
|
||||
|
||||
; Diglett's Cave events
|
||||
const_next $650
|
||||
const_skip
|
||||
const EVENT_BEAT_CROCKY
|
||||
|
||||
; Victory Road 3F events
|
||||
const_next $660
|
||||
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_2 ; E2
|
||||
const HS_ARTICUNO ; E3 X
|
||||
const HS_CROCKY ; E4 X
|
||||
DEF NUM_HS_OBJECTS EQU const_value
|
||||
|
|
|
|||
|
|
@ -44,6 +44,8 @@ DEF NUM_SPRITESTATEDATA_STRUCTS EQU 16
|
|||
DEF ITEM EQU $80
|
||||
DEF TRAINER EQU $40
|
||||
|
||||
DEF OW_POKEMON EQU $80
|
||||
|
||||
DEF WALK EQU $FE
|
||||
DEF STAY EQU $FF
|
||||
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ MapHSPointers:
|
|||
dw VictoryRoad2FHS
|
||||
dw NoHS
|
||||
dw NoHS
|
||||
dw NoHS
|
||||
dw DiglettsCaveHS
|
||||
dw VictoryRoad3FHS
|
||||
dw RocketHideoutB1FHS
|
||||
dw RocketHideoutB2FHS
|
||||
|
|
@ -424,6 +424,8 @@ SSAnneB1FRoomsHS:
|
|||
db SS_ANNE_B1F_ROOMS, $09, SHOW
|
||||
db SS_ANNE_B1F_ROOMS, $0A, SHOW
|
||||
db SS_ANNE_B1F_ROOMS, $0B, SHOW
|
||||
DiglettsCaveHS:
|
||||
db DIGLETTS_CAVE, $01, SHOW
|
||||
VictoryRoad3FHS:
|
||||
db VICTORY_ROAD_3F, $05, SHOW
|
||||
db VICTORY_ROAD_3F, $06, SHOW
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ CeruleanCaveB1F_Object:
|
|||
def_bg_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 18, 1, SPRITE_POKE_BALL, STAY, NONE, 3, MAX_REVIVE
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,6 @@ DiglettsCave_Object:
|
|||
def_bg_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
|
||||
|
|
|
|||
|
|
@ -9,15 +9,15 @@ PowerPlant_Object:
|
|||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
object_event 9, 20, SPRITE_POKE_BALL, STAY, NONE, 1, VOLTORB, 40
|
||||
object_event 32, 18, SPRITE_POKE_BALL, STAY, NONE, 2, VOLTORB, 40
|
||||
object_event 21, 25, SPRITE_POKE_BALL, STAY, NONE, 3, VOLTORB, 40
|
||||
object_event 25, 18, SPRITE_POKE_BALL, STAY, NONE, 4, ELECTRODE, 43
|
||||
object_event 23, 34, SPRITE_POKE_BALL, STAY, NONE, 5, VOLTORB, 40
|
||||
object_event 26, 28, SPRITE_POKE_BALL, STAY, NONE, 6, VOLTORB, 40
|
||||
object_event 21, 14, SPRITE_POKE_BALL, STAY, NONE, 7, ELECTRODE, 43
|
||||
object_event 37, 32, SPRITE_POKE_BALL, STAY, NONE, 8, VOLTORB, 40
|
||||
object_event 4, 9, SPRITE_BIRD, STAY, UP, 9, ZAPDOS, 50
|
||||
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 | OW_POKEMON
|
||||
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 | OW_POKEMON
|
||||
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 | OW_POKEMON
|
||||
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 | OW_POKEMON
|
||||
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 28, 3, SPRITE_POKE_BALL, STAY, NONE, 11, HP_UP
|
||||
object_event 34, 3, SPRITE_POKE_BALL, STAY, NONE, 12, RARE_CANDY
|
||||
|
|
|
|||
|
|
@ -14,6 +14,6 @@ SeafoamIslandsB4F_Object:
|
|||
def_object_events
|
||||
object_event 4, 15, SPRITE_BOULDER, STAY, NONE, 1 ; 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
|
||||
|
|
|
|||
|
|
@ -15,5 +15,6 @@ SilphCo11F_Object:
|
|||
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 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
|
||||
|
|
|
|||
|
|
@ -8,5 +8,6 @@ VermilionDock_Object:
|
|||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
; object_event 0, 0, SPRITE_MONSTER, STAY, DOWN, 1, MEW, 30 | OW_POKEMON
|
||||
|
||||
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 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 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 18, 9, SPRITE_POKE_BALL, STAY, NONE, 8, FULL_HEAL
|
||||
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
|
||||
wPokemonMansion3FCurScript:: db
|
||||
wPokemonMansionB1FCurScript:: db
|
||||
wDiglettsCaveCurScript:: db
|
||||
wVictoryRoad2FCurScript:: db
|
||||
wVictoryRoad3FCurScript:: db
|
||||
ds 1
|
||||
|
|
|
|||
|
|
@ -1,28 +1,36 @@
|
|||
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:
|
||||
; dw CrockyText
|
||||
text_end ; unused
|
||||
dw CrockyText
|
||||
|
||||
; Edited from Articuno - PvK
|
||||
; def_trainers 1
|
||||
;CrockyTrainerHeader:
|
||||
; trainer EVENT_BEAT_CROCKY, 0, CrockyBattleText, CrockyBattleText, CrockyBattleText
|
||||
; db -1 ; end
|
||||
;
|
||||
;CrockyText:
|
||||
; text_asm
|
||||
; ld hl, CrockyTrainerHeader
|
||||
; call TalkToTrainer
|
||||
; ld a, $4
|
||||
; ld [wSeafoamIslandsB4FCurScript], a
|
||||
; jp TextScriptEnd
|
||||
;
|
||||
;CrockyBattleText:
|
||||
; text_far _CrockyBattleText
|
||||
; text_asm
|
||||
; ld a, CROCKY
|
||||
; call PlayCry
|
||||
; call WaitForSoundToFinish
|
||||
; jp TextScriptEnd
|
||||
DiglettsCaveTrainerHeaders:
|
||||
def_trainers
|
||||
CrockyTrainerHeader:
|
||||
trainer EVENT_BEAT_CROCKY, 0, CrockyBattleText, CrockyBattleText, CrockyBattleText
|
||||
db -1 ; end
|
||||
|
||||
CrockyText:
|
||||
text_asm
|
||||
ld hl, CrockyTrainerHeader
|
||||
call TalkToTrainer
|
||||
jp TextScriptEnd
|
||||
|
||||
CrockyBattleText:
|
||||
text_far _CrockyBattleText
|
||||
text_asm
|
||||
ld a, CROCKY
|
||||
call PlayCry
|
||||
call WaitForSoundToFinish
|
||||
jp TextScriptEnd
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
_CrockyBattleText::
|
||||
text "Graogh!"
|
||||
text "Graogh!@"
|
||||
text_end
|
||||
|
|
|
|||
Loading…
Reference in a new issue