mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00
Saffron Guards are now British
They desire the caffeine... Mt. Moon Square no longer breaks game balance.
This commit is contained in:
parent
15be9046a7
commit
c356ee81f5
|
@ -67,6 +67,8 @@ There are some new items here, with the aim of accomodating new Pokemon, adding
|
||||||
- The Old Sea Map has been added, giving access to Faraway Island and Mew.
|
- The Old Sea Map has been added, giving access to Faraway Island and Mew.
|
||||||
- The Citrine Pass has been added, allowing access to a new post-game area based on the unused "C" map.
|
- The Citrine Pass has been added, allowing access to a new post-game area based on the unused "C" map.
|
||||||
- The Wing Fossil is a new item that allows Aerodactyl to be revived, as the Old Amber is instead used for Decilla.
|
- The Wing Fossil is a new item that allows Aerodactyl to be revived, as the Old Amber is instead used for Decilla.
|
||||||
|
- The Tea from FireRed/LeafGreen and Let's Go Pikachu/Eevee is added, allowing Saffron access for free. The guards now imply they want a cup of tea.
|
||||||
|
- This also accomodates Mt. Moon Square's shop, which would otherwise break progression.
|
||||||
|
|
||||||
New Areas
|
New Areas
|
||||||
====
|
====
|
||||||
|
|
|
@ -170,7 +170,8 @@
|
||||||
; Celadon City events
|
; Celadon City events
|
||||||
const_next $180
|
const_next $180
|
||||||
const EVENT_GOT_TM41
|
const EVENT_GOT_TM41
|
||||||
const_skip 11
|
const EVENT_GOT_TEA
|
||||||
|
const_skip 10
|
||||||
const EVENT_GOT_TM13
|
const EVENT_GOT_TM13
|
||||||
const EVENT_GOT_TM48
|
const EVENT_GOT_TM48
|
||||||
const EVENT_GOT_TM49
|
const EVENT_GOT_TM49
|
||||||
|
@ -191,7 +192,6 @@
|
||||||
const EVENT_GOT_10_COINS
|
const EVENT_GOT_10_COINS
|
||||||
const EVENT_GOT_20_COINS
|
const EVENT_GOT_20_COINS
|
||||||
const EVENT_GOT_20_COINS_2
|
const EVENT_GOT_20_COINS_2
|
||||||
;const_skip 2
|
|
||||||
const EVENT_GOT_TM23
|
const EVENT_GOT_TM23
|
||||||
const EVENT_1BF ; ???
|
const EVENT_1BF ; ???
|
||||||
const_skip 32
|
const_skip 32
|
||||||
|
|
|
@ -102,6 +102,7 @@ DEF SAFARI_ROCK EQU $16 ; overload
|
||||||
const UP_GRADE ; $5B
|
const UP_GRADE ; $5B
|
||||||
const METAL_COAT ; $5C
|
const METAL_COAT ; $5C
|
||||||
const MYSTERY_BOX ; $5D
|
const MYSTERY_BOX ; $5D
|
||||||
|
const TEA ; $5E
|
||||||
DEF NUM_ITEMS EQU const_value - 1
|
DEF NUM_ITEMS EQU const_value - 1
|
||||||
|
|
||||||
; elevator floors use item IDs
|
; elevator floors use item IDs
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
GuardDrinksList:
|
GuardDrinksList:
|
||||||
db FRESH_WATER
|
db TEA
|
||||||
db SODA_POP
|
|
||||||
db LEMONADE
|
|
||||||
db 0 ; end
|
db 0 ; end
|
||||||
|
|
|
@ -93,6 +93,7 @@ KeyItemFlags:
|
||||||
dbit FALSE ; UP_GRADE
|
dbit FALSE ; UP_GRADE
|
||||||
dbit FALSE ; METAL_COAT
|
dbit FALSE ; METAL_COAT
|
||||||
dbit TRUE ; MYSTERY_BOX
|
dbit TRUE ; MYSTERY_BOX
|
||||||
|
dbit TRUE ; TEA
|
||||||
dbit TRUE ; FLOOR_B2F
|
dbit TRUE ; FLOOR_B2F
|
||||||
dbit TRUE ; FLOOR_B1F
|
dbit TRUE ; FLOOR_B1F
|
||||||
dbit TRUE ; FLOOR_1F
|
dbit TRUE ; FLOOR_1F
|
||||||
|
|
|
@ -93,6 +93,7 @@ ItemNames::
|
||||||
li "UP-GRADE"
|
li "UP-GRADE"
|
||||||
li "METAL COAT"
|
li "METAL COAT"
|
||||||
li "MYSTERY BOX"
|
li "MYSTERY BOX"
|
||||||
|
li "TEA"
|
||||||
assert_list_length NUM_ITEMS
|
assert_list_length NUM_ITEMS
|
||||||
li "B2F"
|
li "B2F"
|
||||||
li "B1F"
|
li "B1F"
|
||||||
|
|
|
@ -93,6 +93,7 @@ ItemPrices::
|
||||||
bcd3 3000 ; UP_GRADE
|
bcd3 3000 ; UP_GRADE
|
||||||
bcd3 3000 ; METAL_COAT
|
bcd3 3000 ; METAL_COAT
|
||||||
bcd3 0 ; MYSTERY_BOX
|
bcd3 0 ; MYSTERY_BOX
|
||||||
|
bcd3 0 ; TEA
|
||||||
assert_table_length NUM_ITEMS
|
assert_table_length NUM_ITEMS
|
||||||
bcd3 0 ; FLOOR_B2F
|
bcd3 0 ; FLOOR_B2F
|
||||||
bcd3 0 ; FLOOR_B1F
|
bcd3 0 ; FLOOR_B1F
|
||||||
|
|
|
@ -353,6 +353,11 @@ _MysteryBoxDescription:: ; GO Description: A mysterious old box. Opening it caus
|
||||||
next "box."
|
next "box."
|
||||||
prompt
|
prompt
|
||||||
|
|
||||||
|
_TeaDescription::
|
||||||
|
text "A hot drink for"
|
||||||
|
next "quenching thirst."
|
||||||
|
prompt
|
||||||
|
|
||||||
_HM01Description::
|
_HM01Description::
|
||||||
text "Cuts using claws,"
|
text "Cuts using claws,"
|
||||||
next "scythes, etc."
|
next "scythes, etc."
|
||||||
|
|
|
@ -110,6 +110,7 @@ ItemUsePtrTable:
|
||||||
dw ItemUseEvoStone ; UP_GRADE
|
dw ItemUseEvoStone ; UP_GRADE
|
||||||
dw ItemUseEvoStone ; METAL_COAT
|
dw ItemUseEvoStone ; METAL_COAT
|
||||||
dw ItemUseMysteryBox ; MYSTERY_BOX
|
dw ItemUseMysteryBox ; MYSTERY_BOX
|
||||||
|
dw UnusableItem ; TEA
|
||||||
dw UnusableItem ; FLOOR_B2F
|
dw UnusableItem ; FLOOR_B2F
|
||||||
dw UnusableItem ; FLOOR_B1F
|
dw UnusableItem ; FLOOR_B1F
|
||||||
dw UnusableItem ; FLOOR_1F
|
dw UnusableItem ; FLOOR_1F
|
||||||
|
|
|
@ -200,6 +200,8 @@ ItemDescriptionPointers:
|
||||||
text_end
|
text_end
|
||||||
text_far _MysteryBoxDescription
|
text_far _MysteryBoxDescription
|
||||||
text_end
|
text_end
|
||||||
|
text_far _TeaDescription
|
||||||
|
text_end
|
||||||
text_far _HM01Description
|
text_far _HM01Description
|
||||||
text_end
|
text_end
|
||||||
text_far _HM02Description
|
text_far _HM02Description
|
||||||
|
|
|
@ -19,6 +19,55 @@ CeladonMansion1Text1:
|
||||||
jp CeladonMansion1_PlayCryScript
|
jp CeladonMansion1_PlayCryScript
|
||||||
|
|
||||||
CeladonMansion1Text2:
|
CeladonMansion1Text2:
|
||||||
|
text_asm
|
||||||
|
CheckEvent EVENT_GOT_TEA
|
||||||
|
jr nz, .usual
|
||||||
|
ld hl, CeladonMansionHasTea
|
||||||
|
call PrintText
|
||||||
|
lb bc, TEA, 1
|
||||||
|
call GiveItem
|
||||||
|
jr nc, .bag_full
|
||||||
|
ld hl, ReceivedTeaText
|
||||||
|
call PrintText
|
||||||
|
ld a, SFX_GET_ITEM_1
|
||||||
|
call PlaySound
|
||||||
|
SetEvent EVENT_GOT_TEA
|
||||||
|
jr .done
|
||||||
|
.bag_full
|
||||||
|
ld hl, CeladonMansionTeaNoRoom
|
||||||
|
jr .efficientPrint
|
||||||
|
.got_item
|
||||||
|
ld hl, CeladonMansionTeaExplanation
|
||||||
|
jr .efficientPrint
|
||||||
|
.usual
|
||||||
|
ld hl, OldCeladonMansion1Text2
|
||||||
|
; fallthrough
|
||||||
|
.efficientPrint
|
||||||
|
call PrintText
|
||||||
|
.done
|
||||||
|
jp TextScriptEnd
|
||||||
|
|
||||||
|
CeladonMansionHasTea:
|
||||||
|
text_far _CeladonMansionHasTea
|
||||||
|
text_end
|
||||||
|
|
||||||
|
CeladonMansionNoTea:
|
||||||
|
text_far _CeladonMansion1Text2
|
||||||
|
text_end
|
||||||
|
|
||||||
|
CeladonMansionTeaNoRoom:
|
||||||
|
text_far _CeladonMansionTeaNoRoom
|
||||||
|
text_end
|
||||||
|
|
||||||
|
CeladonMansionTeaExplanation:
|
||||||
|
text_far _CeladonMansionTeaExplanation
|
||||||
|
text_end
|
||||||
|
|
||||||
|
ReceivedTeaText:
|
||||||
|
text_far _ReceivedTeaText
|
||||||
|
text_end
|
||||||
|
|
||||||
|
OldCeladonMansion1Text2:
|
||||||
text_far _CeladonMansion1Text2
|
text_far _CeladonMansion1Text2
|
||||||
text_end
|
text_end
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,8 @@ SafariZoneRestHouse3Meltan:
|
||||||
jr nc, .bag_full
|
jr nc, .bag_full
|
||||||
ld hl, ReceivedBoxText
|
ld hl, ReceivedBoxText
|
||||||
call PrintText
|
call PrintText
|
||||||
|
ld a, SFX_GET_ITEM_1
|
||||||
|
call PlaySound
|
||||||
SetEvent EVENT_GOT_MELTAN
|
SetEvent EVENT_GOT_MELTAN
|
||||||
jr .done
|
jr .done
|
||||||
.bag_full
|
.bag_full
|
||||||
|
|
|
@ -24,3 +24,30 @@ _CeladonMansion1Text5::
|
||||||
text "CELADON MANSION"
|
text "CELADON MANSION"
|
||||||
line "Manager's Suite"
|
line "Manager's Suite"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
_CeladonMansionHasTea::
|
||||||
|
text "You shouldn't"
|
||||||
|
line "spend all your"
|
||||||
|
cont "money on drinks."
|
||||||
|
para "Try this instead."
|
||||||
|
prompt
|
||||||
|
|
||||||
|
_CeladonMansionTeaExplanation::
|
||||||
|
text "Nothing beats"
|
||||||
|
line "thirst like some"
|
||||||
|
cont "hot TEA."
|
||||||
|
para "It truly is the"
|
||||||
|
line "best!"
|
||||||
|
done
|
||||||
|
|
||||||
|
_CeladonMansionTeaNoRoom::
|
||||||
|
text "Your BAG is full,"
|
||||||
|
line "child!"
|
||||||
|
done
|
||||||
|
|
||||||
|
_ReceivedTeaText::
|
||||||
|
text "<PLAYER> received"
|
||||||
|
line "@"
|
||||||
|
text_ram wStringBuffer
|
||||||
|
text "!@"
|
||||||
|
text_end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
_SaffronGateText_1dfe7::
|
_SaffronGateText_1dfe7::
|
||||||
text "I'm on guard duty."
|
text "I'm on guard duty."
|
||||||
line "Gee, I'm thirsty,"
|
line "Gee, I could use"
|
||||||
cont "though!"
|
cont "a cuppa though!"
|
||||||
|
|
||||||
para "Oh wait there,"
|
para "Oh wait there,"
|
||||||
line "the road's closed."
|
line "the road's closed."
|
||||||
|
@ -34,5 +34,5 @@ _SaffronGateText_1dff1::
|
||||||
|
|
||||||
_SaffronGateText_1dff6::
|
_SaffronGateText_1dff6::
|
||||||
text "Hi, thanks for"
|
text "Hi, thanks for"
|
||||||
line "the cool drinks!"
|
line "the TEA!"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue