mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 02:13:23 +12:00
Add more to Celadon University
This adds; - Text and stuff on the interior to add some really nice worldbuilding - Trainers outside that you can fight with repeatedly. The trainers need yes/no menus but I can't figure it out for the life of me. If anyone can do it, lemme know!
This commit is contained in:
parent
c243548fc4
commit
0b65243c75
|
@ -778,6 +778,15 @@
|
|||
const_skip 8
|
||||
const EVENT_BEAT_ARTICUNO
|
||||
|
||||
; Celadon University events
|
||||
const_next $9E0
|
||||
const_skip
|
||||
const_skip
|
||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_0
|
||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_1
|
||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_2
|
||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3
|
||||
|
||||
; End of events
|
||||
const_next $A00
|
||||
DEF NUM_EVENTS EQU const_value
|
||||
|
|
|
@ -6,9 +6,13 @@ CeladonUniversityInside_Object:
|
|||
warp_event 11, 19, CELADON_UNIVERSITY_OUTSIDE, 1
|
||||
|
||||
def_bg_events
|
||||
bg_event 9, 3, 6 ; Magikarp
|
||||
|
||||
def_object_events
|
||||
object_event 2, 3, SPRITE_MIDDLE_AGED_MAN, STAY, ANY_DIR, 1 ; person
|
||||
object_event 18, 5, SPRITE_MIDDLE_AGED_MAN, STAY, ANY_DIR, 1 ; person
|
||||
object_event 4, 17, SPRITE_GAMEBOY_KID, STAY, DOWN, 2 ; person
|
||||
object_event 3, 15, SPRITE_POKEDEX, STAY, NONE, 3 ; person
|
||||
object_event 17, 5, SPRITE_POKEDEX, STAY, NONE, 4 ; person
|
||||
object_event 10, 5, SPRITE_SCIENTIST, STAY, NONE, 5 ; person
|
||||
|
||||
def_warps_to CELADON_UNIVERSITY_INSIDE
|
|
@ -7,5 +7,8 @@ CeladonUniversityOutside_Object:
|
|||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
object_event 19, 30, SPRITE_COOLTRAINER_F, STAY, RIGHT, 1, OPP_JR_TRAINER_F, 3
|
||||
object_event 22, 26, SPRITE_SUPER_NERD, STAY, LEFT, 2, OPP_SUPER_NERD, 6
|
||||
object_event 9, 6, SPRITE_BALDING_GUY, STAY, DOWN, 3, OPP_ENGINEER, 1
|
||||
|
||||
def_warps_to CELADON_UNIVERSITY_OUTSIDE
|
|
@ -167,7 +167,7 @@ JrTrainerFData:
|
|||
; Route 6
|
||||
db 16, RATTATA, PIKACHU, 0
|
||||
db 16, PIDGEY, PIDGEY, PIDGEY, 0
|
||||
; Unused
|
||||
; Unused - used in celadon university
|
||||
db 22, BULBASAUR, 0
|
||||
; Route 9
|
||||
db 18, ODDISH, BELLSPROUT, ODDISH, BELLSPROUT, 0
|
||||
|
@ -222,7 +222,7 @@ SuperNerdData:
|
|||
db 22, GRIMER, MUK, GRIMER, 0
|
||||
db 26, KOFFING, 0
|
||||
; Unused
|
||||
db 22, KOFFING, MAGNEMITE, WEEZING, 0
|
||||
db 22, KOFFING, MAGNEMITE, WEEZING, 0 ; - used in celadon university
|
||||
db 20, MAGNEMITE, MAGNEMITE, KOFFING, MAGNEMITE, 0
|
||||
db 24, MAGNEMITE, VOLTORB, 0
|
||||
; Cinnabar Gym
|
||||
|
@ -302,7 +302,7 @@ BurglarData:
|
|||
db 34, GROWLITHE, PONYTA, 0
|
||||
|
||||
EngineerData:
|
||||
; Unused
|
||||
; Unused - used in celadon university
|
||||
db 21, VOLTORB, MAGNEMITE, 0
|
||||
; Route 11
|
||||
db 21, MAGNEMITE, 0
|
||||
|
@ -372,7 +372,7 @@ GamblerData:
|
|||
db 18, GROWLITHE, VULPIX, 0
|
||||
; Route 8
|
||||
db 22, POLIWAG, POLIWAG, POLIWHIRL, 0
|
||||
; Unused
|
||||
; Unused - used in celadon university
|
||||
db 22, ONIX, GEODUDE, GRAVELER, 0
|
||||
; Route 8
|
||||
db 24, GROWLITHE, VULPIX, 0
|
||||
|
|
|
@ -324,19 +324,19 @@ DivideExpDataByNumMonsGainingExp:
|
|||
jr nz, .divideLoop
|
||||
ret
|
||||
|
||||
; multiplies exp by 1.5
|
||||
; multiplies exp by 1.5...NOT!!!! - PvK
|
||||
BoostExp:
|
||||
ldh a, [hQuotient + 2]
|
||||
ld b, a
|
||||
ldh a, [hQuotient + 3]
|
||||
ld c, a
|
||||
srl b
|
||||
rr c
|
||||
add c
|
||||
ldh [hQuotient + 3], a
|
||||
ldh a, [hQuotient + 2]
|
||||
adc b
|
||||
ldh [hQuotient + 2], a
|
||||
; ldh a, [hQuotient + 2]
|
||||
; ld b, a
|
||||
; ldh a, [hQuotient + 3]
|
||||
; ld c, a
|
||||
; srl b
|
||||
; rr c
|
||||
; add c
|
||||
; ldh [hQuotient + 3], a
|
||||
; ldh a, [hQuotient + 2]
|
||||
; adc b
|
||||
; ldh [hQuotient + 2], a
|
||||
ret
|
||||
|
||||
GainedText:
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
,-../02113)))()))7777467777
|
||||
,-../02113)))()))7777467777
|
||||
|
||||
|
||||
|
|
@ -4,6 +4,10 @@ CeladonUniversityInside_Script:
|
|||
CeladonUniversityInside_TextPointers:
|
||||
dw CeladonUniversityInsideText1
|
||||
dw CeladonUniversityTrader
|
||||
dw CeladonUniversityInsideText2
|
||||
dw CeladonUniversityInsideText3
|
||||
dw CeladonUniversityInsideText4
|
||||
dw CeladonUniversityInsideText5
|
||||
|
||||
CeladonUniversityInsideText1:
|
||||
text_far _CeladonUniversityInsideText1
|
||||
|
@ -16,4 +20,28 @@ CeladonUniversityTrader:
|
|||
predef DoInGameTradeDialogue
|
||||
jp TextScriptEnd
|
||||
|
||||
CeladonUniversityInsideText2:
|
||||
text_far _CeladonUniversityInsideText2
|
||||
text_end
|
||||
|
||||
CeladonUniversityInsideText3:
|
||||
text_far _CeladonUniversityInsideText3
|
||||
text_end
|
||||
|
||||
CeladonUniversityInsideText4:
|
||||
text_far _CeladonUniversityInsideText4
|
||||
text_end
|
||||
|
||||
CeladonUniversityInsideMagikarpText:
|
||||
text_far _CeladonUniversityInsideMagikarpText
|
||||
text_end
|
||||
|
||||
CeladonUniversityInsideText5:
|
||||
text_asm
|
||||
ld hl, CeladonUniversityInsideMagikarpText
|
||||
call PrintText
|
||||
ld a, MAGIKARP
|
||||
call DisplayPokedex
|
||||
jp TextScriptEnd
|
||||
|
||||
text_end ; unused
|
||||
|
|
|
@ -1,6 +1,46 @@
|
|||
CeladonUniversityOutside_Script:
|
||||
jp EnableAutoTextBoxDrawing
|
||||
ld hl, CeladonUniversityOutsideTrainerHeaders
|
||||
ld de, CeladonUniversityOutside_ScriptPointers
|
||||
; ld a, [wCeladonUniversityOutsideCurScript]
|
||||
; call ExecuteCurMapScriptInTable
|
||||
; ld [wCeladonUniversityOutsideCurScript], a
|
||||
ret
|
||||
|
||||
CeladonUniversityOutside_ScriptPointers:
|
||||
dw CheckFightingMapTrainers
|
||||
dw DisplayEnemyTrainerTextAndStartBattle
|
||||
dw EndTrainerBattle
|
||||
|
||||
CeladonUniversityOutside_TextPointers:
|
||||
dw CeladonUniversityOutsideText1
|
||||
|
||||
CeladonUniversityOutsideTrainerHeaders:
|
||||
def_trainers 2
|
||||
CeladonUniversityOutsideTrainerHeader0:
|
||||
trainer EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_0, 3, CeladonUniversityOutsideBattleText1, CeladonUniversityOutsideEndBattleText1, CeladonUniversityOutsideAfterBattleText1
|
||||
CeladonUniversityOutsideTrainerHeader1:
|
||||
trainer EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_1, 3, CeladonUniversityOutsideBattleText1, CeladonUniversityOutsideEndBattleText1, CeladonUniversityOutsideAfterBattleText1
|
||||
CeladonUniversityOutsideTrainerHeader2:
|
||||
trainer EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_2, 3, CeladonUniversityOutsideBattleText1, CeladonUniversityOutsideEndBattleText1, CeladonUniversityOutsideAfterBattleText1
|
||||
db -1 ; end
|
||||
|
||||
CeladonUniversityOutsideText1: ; trainer 0
|
||||
text_asm
|
||||
ld hl, CeladonUniversityOutsideTrainerHeader0
|
||||
call TalkToTrainer
|
||||
jp TextScriptEnd
|
||||
|
||||
CeladonUniversityOutsideBattleText1:
|
||||
text_far _CeladonUniversityOutsideBattleText1
|
||||
text_end
|
||||
|
||||
CeladonUniversityOutsideEndBattleText1:
|
||||
text_far _CeladonUniversityOutsideEndBattleText1
|
||||
text_end
|
||||
|
||||
CeladonUniversityOutsideAfterBattleText1:
|
||||
text_far _CeladonUniversityOutsideAfterBattleText1
|
||||
text_end
|
||||
|
||||
text_end ; unused
|
||||
|
|
1
text.asm
1
text.asm
|
@ -271,6 +271,7 @@ SECTION "Text 11", ROMX
|
|||
|
||||
INCLUDE "data/text/text_7.asm"
|
||||
INCLUDE "data/pokemon/new_dex_text.asm"
|
||||
INCLUDE "text/CeladonUniversityOutside.asm"
|
||||
INCLUDE "text/CeladonUniversityInside.asm"
|
||||
|
||||
SECTION "Pokédex Text", ROMX
|
||||
|
|
|
@ -9,4 +9,54 @@ _CeladonUniversityInsideText1::
|
|||
line "created the"
|
||||
cont "#BALL!"
|
||||
|
||||
done
|
||||
done
|
||||
|
||||
_CeladonUniversityInsideText2::
|
||||
text "It's an old letter"
|
||||
line "about selling the"
|
||||
para "#BALL patent"
|
||||
line "to SILPH CO."
|
||||
|
||||
done
|
||||
|
||||
_CeladonUniversityInsideText3::
|
||||
text "Seismic tremors"
|
||||
line "have been"
|
||||
cont "detected inside"
|
||||
|
||||
para "VICTORY ROAD."
|
||||
line "Investigation"
|
||||
cont "is ongoing."
|
||||
|
||||
para "WESTWOOD, can"
|
||||
line "you see me"
|
||||
cont "at SILPH?"
|
||||
|
||||
done
|
||||
|
||||
_CeladonUniversityInsideText4::
|
||||
text "I don't get it."
|
||||
line "Why is this"
|
||||
cont "MAGIKARP so"
|
||||
cont "powerful?"
|
||||
|
||||
para "It was attacking"
|
||||
line "TRAINERs in"
|
||||
cont "VERMILLION!"
|
||||
|
||||
para "So far, nobody"
|
||||
line "has come up"
|
||||
cont "with a reason."
|
||||
|
||||
done
|
||||
|
||||
_CeladonUniversityInsideMagikarpText::
|
||||
text "Name: MAGIKARP"
|
||||
|
||||
para "This specimen has"
|
||||
line "unusual strength."
|
||||
cont "Like its old"
|
||||
cont "ancestors, it"
|
||||
cont "can use DRAGON"
|
||||
cont "RAGE."
|
||||
prompt
|
21
text/CeladonUniversityOutside.asm
Normal file
21
text/CeladonUniversityOutside.asm
Normal file
|
@ -0,0 +1,21 @@
|
|||
_CeladonUniversityOutsideYesNo::
|
||||
text "I love battles!"
|
||||
cont "Wanna go?"
|
||||
done
|
||||
|
||||
_CeladonUniversityRefuse::
|
||||
text "Aww! Next time?"
|
||||
done
|
||||
|
||||
_CeladonUniversityOutsideBattleText1::
|
||||
text "Ok! Game on!"
|
||||
done
|
||||
|
||||
_CeladonUniversityOutsideEndBattleText1::
|
||||
text "Darn! You"
|
||||
line "beat me again!"
|
||||
prompt
|
||||
|
||||
_CeladonUniversityOutsideAfterBattleText1::
|
||||
text "!"
|
||||
done
|
Loading…
Reference in a new issue