mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-10-22 06:47:58 +13:00

Alright so this is the start of producing a new and improved pass system - one that actually works. Long story short: Now there are three dock entrances. One for the S.S. Anne, one for Citrine City, and one for Faraway Island. I don't like it, but the old system literally just would not work, and with the time span in mind, I just want to use this instead. Here's how it works; - Usual S.S. Anne trigger is used, but with a new coordinate range. - When triggered, check the coordinates the player is in; if it's not the usual S.S. Anne one, they're getting kicked to a new script. - Use that to flag the player as usual. Glitches: - Triggering these multiple times causes strange jank, including crashes. I have the player forced into the new maps for now, but even going back can cause issues. I don't understand it. - Citrine City's warp just...doesn't work, presumably due to a warp limit. However, after chopping off the warps so there's one each, it still happens. These glitches need fixing before KEP can launch.
38 lines
1.5 KiB
NASM
38 lines
1.5 KiB
NASM
VermilionCity_Object:
|
|
db $43 ; border block
|
|
|
|
def_warp_events
|
|
warp_event 11, 3, VERMILION_POKECENTER, 1
|
|
warp_event 9, 13, POKEMON_FAN_CLUB, 1
|
|
warp_event 23, 13, VERMILION_MART, 1
|
|
warp_event 12, 19, VERMILION_GYM, 1
|
|
warp_event 23, 19, VERMILION_PIDGEY_HOUSE, 1
|
|
warp_event 18, 31, VERMILION_DOCK, 1
|
|
warp_event 19, 31, VERMILION_DOCK, 1
|
|
warp_event 15, 13, VERMILION_TRADE_HOUSE, 1
|
|
warp_event 10, 31, FARAWAY_ISLAND_OUTSIDE, 1
|
|
warp_event 26, 31, CITRINE_CITY, 7
|
|
|
|
def_bg_events
|
|
bg_event 27, 3, 11 ; VermilionCityText7
|
|
bg_event 37, 13, 12 ; VermilionCityText8
|
|
bg_event 24, 13, 13 ; MartSignText
|
|
bg_event 12, 3, 14 ; PokeCenterSignText
|
|
bg_event 7, 13, 15 ; VermilionCityText11
|
|
bg_event 7, 19, 16 ; VermilionCityText12
|
|
bg_event 29, 15, 17 ; VermilionCityText13
|
|
|
|
def_object_events
|
|
object_event 23, 5, SPRITE_BEAUTY, WALK, LEFT_RIGHT, 1 ; person
|
|
object_event 14, 6, SPRITE_GAMBLER, STAY, NONE, 2 ; person
|
|
object_event 19, 30, SPRITE_SAILOR, STAY, UP, 3 ; person
|
|
object_event 30, 7, SPRITE_GAMBLER, STAY, NONE, 4 ; person
|
|
object_event 29, 9, SPRITE_MONSTER, WALK, UP_DOWN, 5 ; person
|
|
object_event 25, 27, SPRITE_SAILOR, WALK, LEFT_RIGHT, 6 ; person
|
|
object_event 19, 8, SPRITE_OFFICER_JENNY, STAY, ANY_DIR, 7 ; squirtle event
|
|
object_event 12, 13, SPRITE_BEAUTY, STAY, DOWN, 8 ; arc/pers event
|
|
object_event 11, 30, SPRITE_SAILOR, STAY, UP, 9 ; person - Faraway Island
|
|
object_event 27, 30, SPRITE_SAILOR, STAY, UP, 10 ; person - Citrine City
|
|
|
|
def_warps_to VERMILION_CITY
|