Split map scripts, text, events from main.asm

The commit we deserve
This commit is contained in:
yenatch 2013-02-17 01:54:07 -05:00
parent 9761a1a632
commit 48dbfc6333
390 changed files with 81941 additions and 80824 deletions

81262
main.asm

File diff suppressed because it is too large Load Diff

456
maps/AzaleaGym.asm Normal file
View File

@ -0,0 +1,456 @@
AzaleaGym_MapScriptHeader: ; 0x18ec1c
; trigger count
db 0
; callback count
db 0
; 0x18ec1e
UnknownScript_0x18ec1e: ; 0x18ec1e
faceplayer
loadfont
checkbit1 $04be
iftrue UnknownScript_0x18ec48
2writetext UnknownText_0x18ed0b
closetext
loadmovesprites
winlosstext UnknownText_0x18edae, $0000
loadtrainer BUGSY, 1
startbattle
returnafterbattle
setbit1 $04be
loadfont
2writetext UnknownText_0x18ee14
playsound $009c
waitbutton
setbit2 $001c
checkcode $7
2call UnknownScript_0x18ec73
UnknownScript_0x18ec48: ; 0x18ec48
checkbit1 $0009
iftrue UnknownScript_0x18ec6d
setbit1 $0464
setbit1 $053c
setbit1 $053d
setbit1 $053e
2writetext UnknownText_0x18ee2b
keeptextopen
verbosegiveitem TM_49, 1
iffalse UnknownScript_0x18ec71
setbit1 $0009
2writetext UnknownText_0x18eefa
closetext
loadmovesprites
end
; 0x18ec6d
UnknownScript_0x18ec6d: ; 0x18ec6d
2writetext UnknownText_0x18ef98
closetext
UnknownScript_0x18ec71: ; 0x18ec71
loadmovesprites
end
; 0x18ec73
UnknownScript_0x18ec73: ; 0x18ec73
if_equal $7, UnknownScript_0x18ec7f
if_equal $6, UnknownScript_0x18ec7c
end
; 0x18ec7c
UnknownScript_0x18ec7c: ; 0x18ec7c
jumpstd $0012
; 0x18ec7f
UnknownScript_0x18ec7f: ; 0x18ec7f
jumpstd $0013
; 0x18ec82
TrainerTwinsAmyandmay1: ; 0x18ec82
; bit/flag number
dw $464
; trainer group && trainer id
db TWINS, AMYANDMAY1
; text when seen
dw TwinsAmyandmay1SeenText
; text when trainer beaten
dw TwinsAmyandmay1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAmyandmay1Script
; 0x18ec8e
TwinsAmyandmay1Script: ; 0x18ec8e
talkaftercancel
loadfont
2writetext UnknownText_0x18f1fc
closetext
loadmovesprites
end
; 0x18ec96
TrainerTwinsAmyandmay2: ; 0x18ec96
; bit/flag number
dw $464
; trainer group && trainer id
db TWINS, AMYANDMAY2
; text when seen
dw TwinsAmyandmay2SeenText
; text when trainer beaten
dw TwinsAmyandmay2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAmyandmay2Script
; 0x18eca2
TwinsAmyandmay2Script: ; 0x18eca2
talkaftercancel
loadfont
2writetext UnknownText_0x18f269
closetext
loadmovesprites
end
; 0x18ecaa
TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa
; bit/flag number
dw $53c
; trainer group && trainer id
db BUG_CATCHER, BUG_CATCHER_BENNY
; text when seen
dw Bug_catcherBug_catcher_bennySeenText
; text when trainer beaten
dw Bug_catcherBug_catcher_bennyBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherBug_catcher_bennyScript
; 0x18ecb6
Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6
talkaftercancel
loadfont
2writetext UnknownText_0x18f053
closetext
loadmovesprites
end
; 0x18ecbe
TrainerBug_catcherAl: ; 0x18ecbe
; bit/flag number
dw $53d
; trainer group && trainer id
db BUG_CATCHER, AL
; text when seen
dw Bug_catcherAlSeenText
; text when trainer beaten
dw Bug_catcherAlBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherAlScript
; 0x18ecca
Bug_catcherAlScript: ; 0x18ecca
talkaftercancel
loadfont
2writetext UnknownText_0x18f0d3
closetext
loadmovesprites
end
; 0x18ecd2
TrainerBug_catcherJosh: ; 0x18ecd2
; bit/flag number
dw $53e
; trainer group && trainer id
db BUG_CATCHER, JOSH
; text when seen
dw Bug_catcherJoshSeenText
; text when trainer beaten
dw Bug_catcherJoshBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherJoshScript
; 0x18ecde
Bug_catcherJoshScript: ; 0x18ecde
talkaftercancel
loadfont
2writetext UnknownText_0x18f17e
closetext
loadmovesprites
end
; 0x18ece6
AzaleaGymGuyScript: ; 0x18ece6
faceplayer
checkbit1 $04be
iftrue .AzaleaGymGuyWinScript
loadfont
2writetext AzaleaGymGuyText
closetext
loadmovesprites
end
.AzaleaGymGuyWinScript
loadfont
2writetext AzaleaGymGuyWinText
closetext
loadmovesprites
end
; 0x18ecfb
MapAzaleaGymSignpost1Script: ; 0x18ecfb
checkbit2 $001c
iftrue UnknownScript_0x18ed04
jumpstd $002d
; 0x18ed04
UnknownScript_0x18ed04: ; 0x18ed04
trainertotext BUGSY, 1, $1
jumpstd $002e
; 0x18ed0b
UnknownText_0x18ed0b: ; 0x18ed0b
db $0, "I'm BUGSY!", $4f
db "I never lose when", $51
db "it comes to bug", $4f
db "#MON.", $51
db "My research is", $4f
db "going to make me", $51
db "the authority on", $4f
db "bug #MON!", $51
db "Let me demonstrate", $4f
db "what I've learned", $55
db "from my studies.", $57
; 0x18edae
UnknownText_0x18edae: ; 0x18edae
db $0, "Whoa, amazing!", $4f
db "You're an expert", $55
db "on #MON!", $51
db "My research isn't", $4f
db "complete yet.", $51
db "OK, you win. Take", $4f
db "this BADGE.", $57
; 0x18ee14
UnknownText_0x18ee14: ; 0x18ee14
db $0, $52, " received", $4f
db "HIVEBADGE.", $57
; 0x18ee2b
UnknownText_0x18ee2b: ; 0x18ee2b
db $0, "Do you know the", $4f
db "benefits of HIVE-", $55
db "BADGE?", $51
db "If you have it,", $4f
db "#MON up to L30", $51
db "will obey you,", $4f
db "even traded ones.", $51
db "#MON that know", $4f
db "CUT will be able", $51
db "to use it outside", $4f
db "of battle too.", $51
db "Here, I also want", $4f
db "you to have this.", $57
; 0x18eefa
UnknownText_0x18eefa: ; 0x18eefa
db $0, "TM49 contains", $4f
db "FURY CUTTER.", $51
db "If you don't miss,", $4f
db "it gets stronger", $55
db "every turn.", $51
db "The longer your", $4f
db "battle goes, the", $55
db "better it gets.", $51
db "Isn't that great?", $4f
db "I discovered it!", $57
; 0x18ef98
UnknownText_0x18ef98: ; 0x18ef98
db $0, "Bug #MON are", $4f
db "deep. There are", $51
db "many mysteries to", $4f
db "be explored.", $51
db "Study your favor-", $4f
db "ites thoroughly.", $57
; 0x18eff8
Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8
db $0, "Bug #MON evolve", $4f
db "young. So they get", $51
db "stronger that much", $4f
db "faster.", $57
; 0x18f037
Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037
db $0, "Just evolving", $4f
db "isn't enough!", $57
; 0x18f053
UnknownText_0x18f053: ; 0x18f053
db $0, "#MON become", $4f
db "stronger if they", $55
db "evolve. Really!", $57
; 0x18f081
Bug_catcherAlSeenText: ; 0x18f081
db $0, "Bug #MON are", $4f
db "cool and tough!", $51
db "I'll prove it to", $4f
db "you!", $57
; 0x18f0b4
Bug_catcherAlBeatenText: ; 0x18f0b4
db $0, "You proved how", $4f
db "tough you are…", $57
; 0x18f0d3
UnknownText_0x18f0d3: ; 0x18f0d3
db $0, "They're so cool,", $4f
db "but most girls", $51
db "don't like bug", $4f
db "#MON.", $51
db "I don't know why…", $57
; 0x18f118
Bug_catcherJoshSeenText: ; 0x18f118
db $0, "You saved all the", $4f
db "SLOWPOKE? Whew,", $55
db "you're mighty!", $51
db "But my grown-up", $4f
db "#MON are pretty", $55
db "tough too!", $57
; 0x18f174
Bug_catcherJoshBeatenText: ; 0x18f174
db $0, "Urrgggh!", $57
; 0x18f17e
UnknownText_0x18f17e: ; 0x18f17e
db $0, "I guess I should", $4f
db "teach them better", $55
db "moves…", $57
; 0x18f1a9
TwinsAmyandmay1SeenText: ; 0x18f1a9
db $0, "AMY: Hi! Are you", $4f
db "challenging the", $55
db "LEADER? No way!", $57
; 0x18f1db
TwinsAmyandmay1BeatenText: ; 0x18f1db
db $0, "AMY & MAY: Oh,", $4f
db "double goodness!", $57
; 0x18f1fc
UnknownText_0x18f1fc: ; 0x18f1fc
db $0, "AMY: You're", $4f
db "really strong!", $57
; 0x18f217
TwinsAmyandmay2SeenText: ; 0x18f217
db $0, "MAY: You want to", $4f
db "see the LEADER?", $55
db "We come first!", $57
; 0x18f248
TwinsAmyandmay2BeatenText: ; 0x18f248
db $0, "AMY & MAY: Oh,", $4f
db "double goodness!", $57
; 0x18f269
UnknownText_0x18f269: ; 0x18f269
db $0, "MAY: Our bug #-", $4f
db "MON lost! Oh, what", $55
db "a shame.", $57
; 0x18f296
AzaleaGymGuyText: ; 0x18f296
db $0, "Yo, challenger!", $51
db "BUGSY's young, but", $4f
db "his knowledge of", $51
db "bug #MON is for", $4f
db "real.", $51
db "It's going to be", $4f
db "tough without my", $55
db "advice.", $51
db "Let's see… Bug", $4f
db "#MON don't like", $55
db "fire.", $51
db "Flying-type moves", $4f
db "are super-effec-", $55
db "tive too.", $57
; 0x18f359
AzaleaGymGuyWinText: ; 0x18f359
db $0, "Well done! That", $4f
db "was a great clash", $51
db "of talented young", $4f
db "trainers.", $51
db "With people like", $4f
db "you, the future of", $55
db "#MON is bright!", $57
; 0x18f3cc
AzaleaGym_MapEventHeader: ; 0x18f3cc
; filler
db 0, 0
; warps
db 2
warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 2
signpost 13, 3, $0, MapAzaleaGymSignpost1Script
signpost 13, 6, $0, MapAzaleaGymSignpost1Script
; people-events
db 7
person_event $14, 11, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x18ec1e, $ffff
person_event $25, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff
person_event $25, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff
person_event $25, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff
person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff
; 0x18f441

65
maps/AzaleaMart.asm Normal file
View File

@ -0,0 +1,65 @@
AzaleaMart_MapScriptHeader: ; 0x18e03e
; trigger count
db 0
; callback count
db 0
; 0x18e040
UnknownScript_0x18e040: ; 0x18e040
loadfont
pokemart $0, $0003
loadmovesprites
end
; 0x18e047
UnknownScript_0x18e047: ; 0x18e047
jumptextfaceplayer UnknownText_0x18e04d
; 0x18e04a
UnknownScript_0x18e04a: ; 0x18e04a
jumptextfaceplayer UnknownText_0x18e0b6
; 0x18e04d
UnknownText_0x18e04d: ; 0x18e04d
db $0, "There's no GREAT", $4f
db "BALL here. #", $51
db "BALLS will have", $4f
db "to do.", $51
db "I wish KURT would", $4f
db "make me some of", $55
db "his custom BALLS.", $57
; 0x18e0b6
UnknownText_0x18e0b6: ; 0x18e0b6
db $0, "A GREAT BALL is", $4f
db "better for catch-", $55
db "ing #MON than a", $55
db "# BALL.", $51
db "But KURT's might", $4f
db "be better some-", $55
db "times.", $57
; 0x18e118
AzaleaMart_MapEventHeader: ; 0x18e118
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $3, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e040, $ffff
person_event $23, 9, 6, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e047, $ffff
person_event $25, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x18e04a, $ffff
; 0x18e14f

View File

@ -0,0 +1,95 @@
AzaleaPokeCenter1F_MapScriptHeader: ; 0x18db21
; trigger count
db 1
; triggers
dw UnknownScript_0x18db27, $0000
; callback count
db 0
; 0x18db27
UnknownScript_0x18db27: ; 0x18db27
end
; 0x18db28
UnknownScript_0x18db28: ; 0x18db28
jumpstd $0000
; 0x18db2b
UnknownScript_0x18db2b: ; 0x18db2b
jumptextfaceplayer UnknownText_0x18db34
; 0x18db2e
UnknownScript_0x18db2e: ; 0x18db2e
jumptextfaceplayer UnknownText_0x18dbee
; 0x18db31
UnknownScript_0x18db31: ; 0x18db31
jumptextfaceplayer UnknownText_0x18dc19
; 0x18db34
UnknownText_0x18db34: ; 0x18db34
db $0, "Do your #MON", $4f
db "know HM moves?", $51
db "Those moves can", $4f
db "be used even if", $51
db "your #MON has", $4f
db "fainted.", $57
; 0x18db88
UnknownText_0x18db88: ; 0x18db88
db $0, "This BILL guy", $4f
db "created the system", $51
db "for storing", $4f
db "#MON in a PC.", $51
db "BILL's PC can", $4f
db "store up to 20", $55
db "#MON per BOX.", $57
; 0x18dbee
UnknownText_0x18dbee: ; 0x18dbee
db $0, "BILL's PC can", $4f
db "store up to 20", $55
db "#MON per BOX.", $57
; 0x18dc19
UnknownText_0x18dc19: ; 0x18dc19
db $0, "Do you know about", $4f
db "APRICORNS?", $51
db "Crack one open,", $4f
db "hollow it out and", $51
db "fit it with a", $4f
db "special device.", $51
db "Then you can catch", $4f
db "#MON with it.", $51
db "Before # BALLS", $4f
db "were invented,", $51
db "everyone used", $4f
db "APRICORNS.", $57
; 0x18dccf
AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $4, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db28, $ffff
person_event $40, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x18db2b, $ffff
person_event $3b, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db2e, $ffff
person_event $2e, 8, 5, $2, $21, 255, 255, $0, 0, UnknownScript_0x18db31, $ffff
; 0x18dd18

501
maps/AzaleaTown.asm Normal file
View File

@ -0,0 +1,501 @@
AzaleaTown_MapScriptHeader: ; 0x198000
; trigger count
db 3
; triggers
dw UnknownScript_0x198011, $0000
dw UnknownScript_0x198012, $0000
dw UnknownScript_0x198013, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x198014
; 0x198011
UnknownScript_0x198011: ; 0x198011
end
; 0x198012
UnknownScript_0x198012: ; 0x198012
end
; 0x198013
UnknownScript_0x198013: ; 0x198013
end
; 0x198014
UnknownScript_0x198014: ; 0x198014
setbit2 $0044
return
; 0x198018
UnknownScript_0x198018: ; 0x198018
moveperson $b, $b, $b
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $b
applymovement $b, MovementData_0x198134
spriteface $0, $0
2jump UnknownScript_0x198049
; 0x198034
UnknownScript_0x198034: ; 0x198034
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $b
applymovement $b, MovementData_0x19813c
spriteface $0, $1
UnknownScript_0x198049: ; 0x198049
playmusic $001f
loadfont
2writetext UnknownText_0x19814d
closetext
loadmovesprites
setbit1 $06bf
checkbit1 $001c
iftrue UnknownScript_0x198071
checkbit1 $001d
iftrue UnknownScript_0x198081
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_6
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198071
UnknownScript_0x198071: ; 0x198071
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_4
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198081
UnknownScript_0x198081: ; 0x198081
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_5
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198091
UnknownScript_0x198091: ; 0x198091
playmusic $0020
loadfont
2writetext UnknownText_0x198233
closetext
loadmovesprites
spriteface $0, $2
applymovement $b, MovementData_0x198144
playsound $0023
disappear $b
dotrigger $0
waitbutton
playmapmusic
end
; 0x1980ab
UnknownScript_0x1980ab: ; 0x1980ab
jumptextfaceplayer UnknownText_0x19837b
; 0x1980ae
UnknownScript_0x1980ae: ; 0x1980ae
jumptextfaceplayer UnknownText_0x1983c7
; 0x1980b1
UnknownScript_0x1980b1: ; 0x1980b1
faceplayer
loadfont
checkbit1 $002b
iftrue UnknownScript_0x1980bf
2writetext UnknownText_0x19841b
closetext
loadmovesprites
end
; 0x1980bf
UnknownScript_0x1980bf: ; 0x1980bf
2writetext UnknownText_0x198473
closetext
loadmovesprites
end
; 0x1980c5
UnknownScript_0x1980c5: ; 0x1980c5
jumptextfaceplayer UnknownText_0x1984ce
; 0x1980c8
UnknownScript_0x1980c8: ; 0x1980c8
jumptextfaceplayer UnknownText_0x19851a
; 0x1980cb
UnknownScript_0x1980cb: ; 0x1980cb
loadfont
2writetext UnknownText_0x1985b0
pause 60
2writetext UnknownText_0x1985c3
cry SLOWPOKE
closetext
loadmovesprites
end
; 0x1980da
UnknownScript_0x1980da: ; 0x1980da
faceplayer
loadfont
2writetext UnknownText_0x1985cd
cry $00c3
closetext
loadmovesprites
end
; 0x1980e5
UnknownScript_0x1980e5: ; 0x1980e5
applymovement $0, MovementData_0x198148
loadfont
2writetext UnknownText_0x1985df
keeptextopen
spriteface $d, $3
2writetext UnknownText_0x19860b
keeptextopen
2writetext UnknownText_0x198628
closetext
verbosegiveitem GS_BALL, 1
spriteface $d, $2
setbit2 $0064
clearbit1 $06ed
setbit1 $06eb
dotrigger $0
loadmovesprites
end
; 0x19810c
UnknownScript_0x19810c: ; 0x19810c
faceplayer
loadfont
2writetext UnknownText_0x198628
closetext
spriteface $d, $2
loadmovesprites
end
; 0x198117
MapAzaleaTownSignpost0Script: ; 0x198117
jumptext UnknownText_0x19865a
; 0x19811a
MapAzaleaTownSignpost1Script: ; 0x19811a
jumptext UnknownText_0x198693
; 0x19811d
MapAzaleaTownSignpost2Script: ; 0x19811d
jumptext UnknownText_0x1986a1
; 0x198120
MapAzaleaTownSignpost3Script: ; 0x198120
jumptext UnknownText_0x1986e7
; 0x198123
MapAzaleaTownSignpost4Script: ; 0x198123
jumptext UnknownText_0x19878d
; 0x198126
MapAzaleaTownSignpost7Script: ; 0x198126
jumptext UnknownText_0x19879c
; 0x198129
MapAzaleaTownSignpost5Script: ; 0x198129
jumpstd $0010
; 0x19812c
MapAzaleaTownSignpost6Script: ; 0x19812c
jumpstd $0011
; 0x19812f
UnknownScript_0x19812f: ; 0x19812f
fruittree $14
; 0x198131
MapAzaleaTownSignpostItem8: ; 0x198131
dw $00b1
db FULL_HEAL
; 0x198134
MovementData_0x198134: ; 0x198134
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19813c
MovementData_0x19813c: ; 0x19813c
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_down
step_end
; 0x198144
MovementData_0x198144: ; 0x198144
step_left
step_left
step_left
step_end
; 0x198148
MovementData_0x198148: ; 0x198148
step_left
step_left
step_up
turn_head_left
step_end
; 0x19814d
UnknownText_0x19814d: ; 0x19814d
db $0, "…Tell me some-", $4f
db "thing.", $51
db "Is it true that", $4f
db "TEAM ROCKET has", $55
db "returned?", $51
db "What? You beat", $4f
db "them? Hah! Quit", $55
db "lying.", $51
db "You're not joking?", $4f
db "Then let's see how", $55
db "good you are.", $57
; 0x1981e6
UnknownText_0x1981e6: ; 0x1981e6
db $0, "… Humph! Useless", $4f
db "#MON!", $51
db "Listen, you. You", $4f
db "only won because", $51
db "my #MON were", $4f
db "weak.", $57
; 0x198233
UnknownText_0x198233: ; 0x198233
db $0, "I hate the weak.", $51
db "#MON, trainers.", $4f
db "It doesn't matter", $55
db "who or what.", $51
db "I'm going to be", $4f
db "strong and wipe", $55
db "out the weak.", $51
db "That goes for TEAM", $4f
db "ROCKET too.", $51
db "They act big and", $4f
db "tough in a group.", $51
db "But get them", $4f
db "alone, and they're", $55
db "weak.", $51
db "I hate them all.", $51
db "You stay out of my", $4f
db "way. A weakling", $51
db "like you is only a", $4f
db "distraction.", $57
; 0x19835b
UnknownText_0x19835b: ; 0x19835b
db $0, "…Humph! I knew", $4f
db "you were lying.", $57
; 0x19837b
UnknownText_0x19837b: ; 0x19837b
db $0, "It's unsafe to go", $4f
db "in there, so I'm", $55
db "standing guard.", $51
db "Aren't I a good", $4f
db "Samaritan?", $57
; 0x1983c7
UnknownText_0x1983c7: ; 0x1983c7
db $0, "Do you know about", $4f
db "SLOWPOKETAIL? I", $55
db "heard it's tasty!", $51
db "Aren't you glad I", $4f
db "told you that?", $57
; 0x19841b
UnknownText_0x19841b: ; 0x19841b
db $0, "The SLOWPOKE have", $4f
db "disappeared from", $55
db "town…", $51
db "I heard their", $4f
db "TAILS are being", $55
db "sold somewhere.", $57
; 0x198473
UnknownText_0x198473: ; 0x198473
db $0, "The SLOWPOKE have", $4f
db "returned.", $51
db "Knowing them, they", $4f
db "could've just been", $51
db "goofing off some-", $4f
db "where.", $57
; 0x1984ce
UnknownText_0x1984ce: ; 0x1984ce
db $0, "Did you come to", $4f
db "get KURT to make", $55
db "some BALLS?", $51
db "A lot of people do", $4f
db "just that.", $57
; 0x19851a
UnknownText_0x19851a: ; 0x19851a
db $0, "Cut through AZALEA", $4f
db "and you'll be in", $55
db "ILEX FOREST.", $51
db "But these skinny", $4f
db "trees make it", $51
db "impossible to get", $4f
db "through.", $51
db "The CHARCOAL MAN's", $4f
db "#MON can CUT", $55
db "down trees.", $57
; 0x1985b0
UnknownText_0x1985b0: ; 0x1985b0
db $0, "SLOWPOKE: …", $51
db $56, " ", $56, " ", $56, $57
; 0x1985c3
UnknownText_0x1985c3: ; 0x1985c3
db $0, $56, " ", $56, "Yawn?", $57
; 0x1985cd
UnknownText_0x1985cd: ; 0x1985cd
db $0, "WOOSTER: Gugyoo…", $57
; 0x1985df
UnknownText_0x1985df: ; 0x1985df
db $0, "ILEX FOREST is", $4f
db "restless!", $51
db "What is going on?", $57
; 0x19860b
UnknownText_0x19860b: ; 0x19860b
db $0, $52, ", here's", $4f
db "your GS BALL back!", $57
; 0x198628
UnknownText_0x198628: ; 0x198628
db $0, "Could you go see", $4f
db "why ILEX FOREST is", $55
db "so restless?", $57
; 0x19865a
UnknownText_0x19865a: ; 0x19865a
db $0, "AZALEA TOWN", $4f
db "Where People and", $51
db "#MON Live in", $4f
db "Happy Harmony", $57
; 0x198693
UnknownText_0x198693: ; 0x198693
db $0, "KURT'S HOUSE", $57
; 0x1986a1
UnknownText_0x1986a1: ; 0x1986a1
db $0, "AZALEA TOWN", $4f
db "#MON GYM", $55
db "LEADER: BUGSY", $51
db "The Walking", $4f
db "Bug #MON", $55
db "Encyclopedia", $57
; 0x1986e7
UnknownText_0x1986e7: ; 0x1986e7
db $0, "SLOWPOKE WELL", $51
db "Also known as the", $4f
db "RAINMAKER WELL.", $51
db "Locals believe", $4f
db "that a SLOWPOKE's", $55
db "yawn summons rain.", $51
db "Records show that", $4f
db "a SLOWPOKE's yawn", $51
db "ended a drought", $4f
db "400 years ago.", $57
; 0x19878d
UnknownText_0x19878d: ; 0x19878d
db $0, "CHARCOAL KILN", $57
; 0x19879c
UnknownText_0x19879c: ; 0x19879c
db $0, "ILEX FOREST", $51
db "Enter through the", $4f
db "gate.", $57
; 0x1987c1
AzaleaTown_MapEventHeader: ; 0x1987c1
; filler
db 0, 0
; warps
db 8
warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F
warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN
warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART
warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE
warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM
warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
; xy triggers
db 3
xy_trigger 1, $a, $5, $0, UnknownScript_0x198018, $0, $0
xy_trigger 1, $b, $5, $0, UnknownScript_0x198034, $0, $0
xy_trigger 2, $6, $9, $0, UnknownScript_0x1980e5, $0, $0
; signposts
db 9
signpost 9, 19, $0, MapAzaleaTownSignpost0Script
signpost 9, 10, $0, MapAzaleaTownSignpost1Script
signpost 15, 14, $0, MapAzaleaTownSignpost2Script
signpost 7, 29, $0, MapAzaleaTownSignpost3Script
signpost 13, 19, $0, MapAzaleaTownSignpost4Script
signpost 9, 16, $0, MapAzaleaTownSignpost5Script
signpost 5, 22, $0, MapAzaleaTownSignpost6Script
signpost 9, 3, $0, MapAzaleaTownSignpost7Script
signpost 6, 31, $7, MapAzaleaTownSignpostItem8
; people-events
db 12
person_event $f6, 13, 35, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ab, $06fa
person_event $2f, 13, 25, $2, $21, 255, 255, $0, 0, UnknownScript_0x1980b1, $ffff
person_event $29, 17, 19, $4, $20, 255, 255, $90, 0, UnknownScript_0x1980c5, $ffff
person_event $27, 13, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1980c8, $ffff
person_event $45, 21, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 13, 22, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 13, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 19, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $5d, 6, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x19812f, $ffff
person_event $f6, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf
person_event $f6, 20, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ae, $06fc
person_event $62, 9, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19810c, $07a4
; 0x1988d0

768
maps/BattleTower1F.asm Normal file
View File

@ -0,0 +1,768 @@
BattleTower1F_MapScriptHeader: ; 0x9e393
; trigger count
db 2
; triggers
dw UnknownScript_0x9e39d, $0000
dw $63d3, $0000
; callback count
db 0
; 0x9e39d
UnknownScript_0x9e39d: ; 0x9e39d
writebyte $9
special $0086
iffalse UnknownScript_0x9e3d1
writebyte $2
special $0086
if_equal $0, UnknownScript_0x9e3d1
if_equal $2, UnknownScript_0x9e3c4
if_equal $3, UnknownScript_0x9e3d1
if_equal $4, UnknownScript_0x9e3d1
loadfont
2writetext UnknownText_0x9f037
closetext
loadmovesprites
priorityjump UnknownScript_0x9e44e
end
; 0x9e3c4
UnknownScript_0x9e3c4: ; 0x9e3c4
priorityjump UnknownScript_0x9e555
; 0x9e3c7
UnknownScript_0x9e3c7: ; 0x9e3c7
writebyte $4
special $0086
writebyte $6
special $0086
UnknownScript_0x9e3d1: ; 0x9e3d1
dotrigger $1
end
; 0x9e3d4
MapBattleTower1FSignpost0Script: ; 0x9e3d4
loadfont
2writetext UnknownText_0x9ed3c
yesorno
iffalse UnknownScript_0x9e3e0
2writetext UnknownText_0x9ed72
closetext
UnknownScript_0x9e3e0: ; 0x9e3e0
loadmovesprites
end
; 0x9e3e2
UnknownScript_0x9e3e2: ; 0x9e3e2
writebyte $2
special $0086
if_equal $3, $74e4 ; wtf ?
loadfont
2writetext UnknownText_0x9e5ab
keeptextopen
writebyte $0
special $0086
if_not_equal $0, UnknownScript_0x9e3fc
2jump UnknownScript_0x9e49e
; 0x9e3fc
UnknownScript_0x9e3fc: ; 0x9e3fc
2writetext UnknownText_0x9e5ea
writebyte $1
special $0088
if_equal $1, UnknownScript_0x9e40f
if_equal $2, UnknownScript_0x9e4a5
2jump UnknownScript_0x9e4b0
; 0x9e40f
UnknownScript_0x9e40f: ; 0x9e40f
writebyte $1a
special $0086
special $007c
if_not_equal $0, UnknownScript_0x9e4bb
2writetext UnknownText_0x9ef1f
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $1
special $0086
special $0074
if_equal $a, UnknownScript_0x9e3fc
if_not_equal $0, UnknownScript_0x9e550
writebyte $11
special $0086
2writetext UnknownText_0x9e60a
closetext
loadmovesprites
writebyte $1e
special $0086
2jump UnknownScript_0x9e454
; 0x9e44e
UnknownScript_0x9e44e: ; 0x9e44e
loadmovesprites
writebyte $8
special $0086
UnknownScript_0x9e454: ; 0x9e454
musicfadeout $0000, $8
domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0
domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0
domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0
follow $2, $0
applymovement $2, MovementData_0x9e571
writebyte $a
special $0086
warpsound
disappear $2
stopfollow
applymovement $0, $6576
warpcheck
end
; 0x9e47a
UnknownScript_0x9e47a: ; 0x9e47a
writebyte $1c
special $0086
writebyte $1b
special $0086
if_equal $12, UnknownScript_0x9e498
itemtotext $0, $1
giveitem $ff, $5
2writetext UnknownText_0x9eb7e
writebyte $1d
special $0086
loadmovesprites
end
; 0x9e498
UnknownScript_0x9e498: ; 0x9e498
2writetext UnknownText_0x9eb94
closetext
loadmovesprites
end
; 0x9e49e
UnknownScript_0x9e49e: ; 0x9e49e
2writetext UnknownText_0x9ec3d
yesorno
iffalse UnknownScript_0x9e4a8
UnknownScript_0x9e4a5: ; 0x9e4a5
2writetext UnknownText_0x9e886
UnknownScript_0x9e4a8: ; 0x9e4a8
writebyte $1
special $0086
2jump UnknownScript_0x9e3fc
; 0x9e4b0
UnknownScript_0x9e4b0: ; 0x9e4b0
2writetext UnknownText_0x9ec09
closetext
loadmovesprites
end
; 0x9e4b6
UnknownScript_0x9e4b6: ; 0x9e4b6
special $008b
loadmovesprites
end
; 0x9e4bb
UnknownScript_0x9e4bb: ; 0x9e4bb
closetext
loadmovesprites
end
; 0x9e4be
INCBIN "baserom.gbc",$9e4be,$9e4e4 - $9e4be
UnknownScript_0x9e4e4: ; 0x9e4e4
closetext
spriteface $2, $0
loadmovesprites
end
; 0x9e4ea
UnknownScript_0x9e4ea: ; 0x9e4ea
writebyte $18
special $0086
if_not_equal $0, UnknownScript_0x9e542
writebyte $19
special $0086
if_not_equal $0, UnknownScript_0x9e549
special $007c
if_not_equal $0, UnknownScript_0x9e4bb
writebyte $5
special $0086
if_equal $0, UnknownScript_0x9e512
2writetext UnknownText_0x9ecb0
2jump UnknownScript_0x9e515
; 0x9e512
UnknownScript_0x9e512: ; 0x9e512
2writetext UnknownText_0x9ec6d
UnknownScript_0x9e515: ; 0x9e515
yesorno
iffalse UnknownScript_0x9e3fc
2writetext UnknownText_0x9ef79
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $6
special $0086
writebyte $12
special $0086
2writetext UnknownText_0x9e60a
closetext
2jump UnknownScript_0x9e44e
; 0x9e53b
UnknownScript_0x9e53b: ; 0x9e53b
2writetext UnknownText_0x9f076
closetext
2jump UnknownScript_0x9e4b0
; 0x9e542
UnknownScript_0x9e542: ; 0x9e542
2writetext UnknownText_0x9f1e5
closetext
2jump UnknownScript_0x9e3fc
; 0x9e549
UnknownScript_0x9e549: ; 0x9e549
2writetext UnknownText_0x9f217
closetext
2jump UnknownScript_0x9e3fc
; 0x9e550
UnknownScript_0x9e550: ; 0x9e550
special $008b
loadmovesprites
end
; 0x9e555
UnknownScript_0x9e555: ; 0x9e555
loadfont
2writetext UnknownText_0x9ee18
closetext
2jump UnknownScript_0x9e4b0
; 0x9e55d
UnknownScript_0x9e55d: ; 0x9e55d
faceplayer
loadfont
2writetext UnknownText_0x9f264
closetext
loadmovesprites
spriteface $3, $3
end
; 0x9e568
UnknownScript_0x9e568: ; 0x9e568
jumptextfaceplayer UnknownText_0x9f2a4
; 0x9e56b
UnknownScript_0x9e56b: ; 0x9e56b
jumptextfaceplayer UnknownText_0x9f35b
; 0x9e56e
UnknownScript_0x9e56e: ; 0x9e56e
jumptextfaceplayer UnknownText_0x9f2e3
; 0x9e571
MovementData_0x9e571: ; 0x9e571
step_up
step_up
step_up
step_up
step_up
step_up
step_end
; 0x9e578
MovementData_0x9e578: ; 0x9e578
step_down
step_end
; 0x9e57a
MovementData_0x9e57a: ; 0x9e57a
step_right
step_right
step_right
step_right
step_up
step_right
turn_head_left
step_end
; 0x9e582
MovementData_0x9e582: ; 0x9e582
step_left
step_left
step_left
step_left
step_left
step_left
step_up
step_left
turn_head_right
step_end
; 0x9e58c
MovementData_0x9e58c: ; 0x9e58c
step_up
step_up
step_up
step_up
turn_head_right
step_end
; 0x9e592
MovementData_0x9e592: ; 0x9e592
slow_step_down
slow_step_down
slow_step_down
turn_head_left
step_end
; 0x9e597
MovementData_0x9e597: ; 0x9e597
turn_head_up
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x9e59c
MovementData_0x9e59c: ; 0x9e59c
slow_step_right
slow_step_right
slow_step_up
slow_step_up
step_end
; 0x9e5a1
MovementData_0x9e5a1: ; 0x9e5a1
slow_step_down
slow_step_down
slow_step_left
slow_step_left
turn_head_right
step_end
; 0x9e5a7
MovementData_0x9e5a7: ; 0x9e5a7
turn_head_down
step_end
; 0x9e5a9
MovementData_0x9e5a9: ; 0x9e5a9
turn_head_right
step_end
; 0x9e5ab
UnknownText_0x9e5ab: ; 0x9e5ab
db $0, "BATTLE TOWER", $4f
db "welcomes you!", $51
db "I could show you", $4f
db "to a BATTLE ROOM.", $57
; 0x9e5ea
UnknownText_0x9e5ea: ; 0x9e5ea
db $0, "Want to go into a", $4f
db "BATTLE ROOM?", $57
; 0x9e60a
UnknownText_0x9e60a: ; 0x9e60a
db $0, "Right this way to", $4f
db "your BATTLE ROOM.", $57
; 0x9e62f
UnknownText_0x9e62f: ; 0x9e62f
db $0, "BATTLE TOWER is a", $4f
db "facility made for", $55
db "#MON battles.", $51
db "Countless #MON", $4f
db "trainers gather", $51
db "from all over to", $4f
db "hold battles in", $51
db "specially designed", $4f
db "BATTLE ROOMS.", $51
db "There are many", $4f
db "BATTLE ROOMS in", $55
db "the BATTLE TOWER.", $51
db "Each ROOM holds", $4f
db "seven trainers.", $51
db "If you defeat the", $4f
db "seven in a ROOM,", $51
db "and you have a", $4f
db "good record, you", $51
db "could become the", $4f
db "ROOM's LEADER.", $51
db "All LEADERS will", $4f
db "be recorded in the", $51
db "HONOR ROLL for", $4f
db "posterity.", $51
db "You may challenge", $4f
db "in up to five", $51
db "BATTLE ROOMS each", $4f
db "day.", $51
db "However, you may", $4f
db "battle only once a", $51
db "day in any given", $4f
db "ROOM.", $51
db "To interrupt a", $4f
db "session, you must", $51
db "SAVE. If not, you", $4f
db "won't be able to", $51
db "resume your ROOM", $4f
db "challenge.", $51
db $57
; 0x9e886
UnknownText_0x9e886: ; 0x9e886
db $0, "BATTLE TOWER is a", $4f
db "facility made for", $55
db "#MON battles.", $51
db "Countless #MON", $4f
db "trainers gather", $51
db "from all over to", $4f
db "hold battles in", $51
db "specially designed", $4f
db "BATTLE ROOMS.", $51
db "There are many", $4f
db "BATTLE ROOMS in", $55
db "the BATTLE TOWER.", $51
db "Each ROOM holds", $4f
db "seven trainers.", $51
db "Beat them all, and", $4f
db "win a prize.", $51
db "To interrupt a", $4f
db "session, you must", $51
db "SAVE. If not, you", $4f
db "won't be able to", $51
db "resume your ROOM", $4f
db "challenge.", $51
db $57
; 0x9e9eb
UnknownText_0x9e9eb: ; 0x9e9eb
db $0, "Received a list of", $4f
db "LEADERS on the", $55
db "HONOR ROLL.", $51
db $57
; 0x9ea1b
UnknownText_0x9ea1b: ; 0x9ea1b
db $0, "Please confirm on", $4f
db "this monitor.", $57
; 0x9ea3c
UnknownText_0x9ea3c: ; 0x9ea3c
db $0, "Thank you!", $51
db $57
; 0x9ea49
UnknownText_0x9ea49: ; 0x9ea49
db $0, "Thanks for", $4f
db "visiting!", $57
; 0x9ea5f
UnknownText_0x9ea5f: ; 0x9ea5f
db $0, "Congratulations!", $51
db "You've beaten all", $4f
db "the trainers!", $51
db "Your feat may be", $4f
db "worth registering,", $51
db $52, ". With your", $4f
db "results, you may", $51
db "be chosen as a", $4f
db "ROOM LEADER.", $51
db $57
; 0x9eaef
UnknownText_0x9eaef: ; 0x9eaef
db $0, "Congratulations!", $51
db "You've beaten all", $4f
db "the trainers!", $51
db "For that, you get", $4f
db "this great prize!", $51
db $57
; 0x9eb45
UnknownText_0x9eb45: ; 0x9eb45
db $0, "Would you like to", $4f
db "register your", $51
db "record with the", $4f
db "CENTER?", $57
; 0x9eb7e
UnknownText_0x9eb7e: ; 0x9eb7e
db $0, $52, " got five", $4f
db "@"
text_from_ram $d0ac
db $0, "!@"
sound0x0F
text_waitbutton
db $50
; 0x9eb94
UnknownText_0x9eb94: ; 0x9eb94
db $0, "Oops, your PACK is", $4f
db "stuffed full.", $51
db "Please make room", $4f
db "and come back.", $57
; 0x9ebd6
UnknownText_0x9ebd6: ; 0x9ebd6
db $0, "Your registration", $4f
db "is complete.", $51
db "Please come again!", $57
; 0x9ec09
UnknownText_0x9ec09: ; 0x9ec09
db $0, "We hope to serve", $4f
db "you again.", $57
; 0x9ec26
UnknownText_0x9ec26: ; 0x9ec26
db $0, "Please step this", $4f
db "way.", $57
; 0x9ec3d
UnknownText_0x9ec3d: ; 0x9ec3d
db $0, "Would you like to", $4f
db "hear about the", $55
db "BATTLE TOWER?", $57
; 0x9ec6d
UnknownText_0x9ec6d: ; 0x9ec6d
db $0, "Your record from", $4f
db "the previous", $51
db "BATTLE ROOM can't", $4f
db "be registered. OK?", $57
; 0x9ecb0
UnknownText_0x9ecb0: ; 0x9ecb0
db $0, "Your record from", $4f
db "the previous", $51
db "BATTLE ROOM can't", $4f
db "be registered.", $51
db "Also, the existing", $4f
db "record will be", $55
db "deleted. OK?", $57
; 0x9ed1e
UnknownText_0x9ed1e: ; 0x9ed1e
db $0, "Check the LEADER", $4f
db "HONOR ROLL?", $57
; 0x9ed3c
UnknownText_0x9ed3c: ; 0x9ed3c
db $0, "BATTLE TOWER rules", $4f
db "are written here.", $51
db "Read the rules?", $57
; 0x9ed72
UnknownText_0x9ed72: ; 0x9ed72
db $0, "Three #MON may", $4f
db "enter battles.", $51
db "All three must be", $4f
db "different.", $51
db "The items they", $4f
db "hold must also be", $55
db "different.", $51
db "Certain #MON", $4f
db "may also have", $51
db "level restrictions", $4f
db "placed on them.", $57
; 0x9ee18
UnknownText_0x9ee18: ; 0x9ee18
db $0, "Excuse me!", $4f
db "You didn't SAVE", $51
db "before exiting", $4f
db "the BATTLE ROOM.", $51
db "I'm awfully sorry,", $4f
db "but your challenge", $51
db "will be declared", $4f
db "invalid.", $57
; 0x9ee92
UnknownText_0x9ee92: ; 0x9ee92
db $0, "Your #MON will", $4f
db "be healed to full", $55
db "health.", $57
; 0x9eebc
UnknownText_0x9eebc: ; 0x9eebc
db $0, "Next up, opponent", $4f
db "no.@"
text_from_ram $d099
db $0, ". Ready?", $57
; 0x9eee0
UnknownText_0x9eee0: ; 0x9eee0
db $0, "Your session will", $4f
db "be SAVED before", $51
db "connecting with", $4f
db "the CENTER.", $57
; 0x9ef1f
UnknownText_0x9ef1f: ; 0x9ef1f
db $0, "Before entering", $4f
db "the BATTLE ROOM,", $51
db "your progress will", $4f
db "be saved.", $57
; 0x9ef5e
UnknownText_0x9ef5e: ; 0x9ef5e
db $0, "SAVE and end the", $4f
db "session?", $57
; 0x9ef79
UnknownText_0x9ef79: ; 0x9ef79
db $0, "Your record will", $4f
db "be SAVED before", $51
db "you go back into", $4f
db "the previous ROOM.", $57
; 0x9efbf
UnknownText_0x9efbf: ; 0x9efbf
db $0, "Cancel your BATTLE", $4f
db "ROOM challenge?", $57
; 0x9efe3
UnknownText_0x9efe3: ; 0x9efe3
db $0, "We have your", $4f
db "previous record on", $51
db "file. Would you", $4f
db "like to register", $55
db "it at the CENTER?", $57
; 0x9f037
UnknownText_0x9f037: ; 0x9f037
db $0, "We've been waiting", $4f
db "for you. This way", $51
db "to a BATTLE ROOM,", $4f
db "please.", $57
; 0x9f076
UnknownText_0x9f076: ; 0x9f076
db $0, "You may enter only", $4f
db "five BATTLE ROOMS", $55
db "each day.", $51
db "Please come back", $4f
db "tomorrow.", $57
; 0x9f0c1
UnknownText_0x9f0c1: ; 0x9f0c1
db $0, "Sorry, but it's", $4f
db "not possible to", $51
db "register your", $4f
db "current record at", $51
db "the CENTER because", $4f
db "too much time has", $51
db "elapsed since the", $4f
db "start of your", $55
db "challenge.", $57
; 0x9f151
; a dupe?
UnknownText_0x9f151: ; 0x9f151
db $0, "Sorry, but it's", $4f
db "not possible to", $51
db "register your most", $4f
db "recent record at", $51
db "the CENTER because", $4f
db "too much time has", $51
db "elapsed since the", $4f
db "start of your", $55
db "challenge.", $57
; 0x9f1e5
UnknownText_0x9f1e5: ; 0x9f1e5
db $0, "One or more of", $4f
db "your #MON's", $55
db "levels exceeds @"
deciram ScriptVar, $13
db $0, ".", $57
; 0x9f217
UnknownText_0x9f217: ; 0x9f217
text_from_ram $cd49
db $0, " may not", $4f
db "enter a BATTLE", $55
db "ROOM under L70.", $51
db "This BATTLE ROOM", $4f
db "is for L@"
deciram ScriptVar, $13
db $0, ".", $57
; 0x9f264
UnknownText_0x9f264: ; 0x9f264
db $0, "Destroyed by the", $4f
db "first opponent in", $51
db "no time at all…", $4f
db "I'm no good…", $57
; 0x9f2a4
UnknownText_0x9f2a4: ; 0x9f2a4
db $0, "There are lots of", $4f
db "BATTLE ROOMS, but", $51
db "I'm going to win", $4f
db "them all!", $57
; 0x9f2e3
UnknownText_0x9f2e3: ; 0x9f2e3
db $0, "It's a grueling", $4f
db "task, not being", $51
db "able to use items", $4f
db "in battle.", $51
db "Making your", $4f
db "#MON hold items", $51
db "is the key to", $4f
db "winning battles.", $57
; 0x9f35b
UnknownText_0x9f35b: ; 0x9f35b
db $0, "I'm trying to see", $4f
db "how far I can go", $51
db "using just bug", $4f
db "#MON.", $51
db "Don't let there be", $4f
db "any fire #MON…", $57
; 0x9f3b4
BattleTower1F_MapEventHeader: ; 0x9f3b4
; filler
db 0, 0
; warps
db 3
warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
; xy triggers
db 0
; signposts
db 1
signpost 6, 6, $0, MapBattleTower1FSignpost0Script
; people-events
db 5
person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff
person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff
person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff
person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff
person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff
; 0x9f40f

View File

@ -0,0 +1,161 @@
BattleTowerBattleRoom_MapScriptHeader: ; 0x9f40f
; trigger count
db 2
; triggers
dw UnknownScript_0x9f419, $0000
dw UnknownScript_0x9f420, $0000
; callback count
db 0
; 0x9f419
UnknownScript_0x9f419: ; 0x9f419
disappear $2
priorityjump UnknownScript_0x9f421
dotrigger $1
; 0x9f420
UnknownScript_0x9f420: ; 0x9f420
end
; 0x9f421
UnknownScript_0x9f421: ; 0x9f421
applymovement $0, MovementData_0x9e58c
UnknownScript_0x9f425: ; 0x9f425
writebyte $2
special $007a
appear $2
warpsound
waitbutton
applymovement $2, MovementData_0x9e592
loadfont
storetext 1, UnknownText_0x9f930 + 37 - $3000, $f
follownotexact $0, $f
giveegg 0, 123
if_not_equal $0, UnknownScript_0x9f4c2
copybytetovar $cf64
if_equal $7, UnknownScript_0x9f4d9
applymovement $2, MovementData_0x9e597
warpsound
disappear $2
applymovement $3, MovementData_0x9e59c
applymovement $0, MovementData_0x9e5a7
loadfont
2writetext UnknownText_0x9ee92
closetext
loadmovesprites
playmusic $000d
special $002e
special $00a4
pause 60
special $0031
special $003d
loadfont
2writetext UnknownText_0x9eebc
yesorno
iffalse UnknownScript_0x9f483
UnknownScript_0x9f477: ; 0x9f477
loadmovesprites
applymovement $0, MovementData_0x9e5a9
applymovement $3, MovementData_0x9e5a1
2jump UnknownScript_0x9f425
; 0x9f483
UnknownScript_0x9f483: ; 0x9f483
2writetext UnknownText_0x9ef5e
yesorno
iffalse UnknownScript_0x9f4a3
writebyte $7
special $0086
writebyte $1f
special $0086
writebyte $3
special $0086
playsound $0025
waitbutton
special $002e
special $007e
UnknownScript_0x9f4a3: ; 0x9f4a3
2writetext UnknownText_0x9efbf
yesorno
iffalse UnknownScript_0x9f477
writebyte $4
special $0086
writebyte $6
special $0086
loadmovesprites
special $002e
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
loadfont
2jump UnknownScript_0x9e4b0
; 0x9f4c2
UnknownScript_0x9f4c2: ; 0x9f4c2
pause 60
special $002f
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
writebyte $4
special $0086
loadfont
2writetext UnknownText_0x9ea49
closetext
loadmovesprites
end
; 0x9f4d9
UnknownScript_0x9f4d9: ; 0x9f4d9
pause 60
special $002f
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
loadfont
2writetext UnknownText_0x9eaef
2jump UnknownScript_0x9e47a
; 0x9f4eb
UnknownScript_0x9f4eb: ; 0x9f4eb
writebyte $4
special $0086
loadfont
2writetext UnknownText_0x9f0c1
closetext
loadmovesprites
end
; 0x9f4f7
UnknownScript_0x9f4f7: ; 0x9f4f7
writebyte $4
special $0086
writebyte $6
special $0086
loadfont
2writetext UnknownText_0x9ea49
2writetext UnknownText_0x9ec09
closetext
loadmovesprites
end
; 0x9f50b
INCBIN "baserom.gbc",$9f50b,$9f52e-$9f50b
BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
warp_def $7, $4, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $27, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791
person_event $42, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff
; 0x9f558

View File

@ -0,0 +1,71 @@
BattleTowerElevator_MapScriptHeader: ; 0x9f558
; trigger count
db 2
; triggers
dw UnknownScript_0x9f562, $0000
dw UnknownScript_0x9f567, $0000
; callback count
db 0
; 0x9f562
UnknownScript_0x9f562: ; 0x9f562
priorityjump UnknownScript_0x9f568
dotrigger $1
; 0x9f567
UnknownScript_0x9f567: ; 0x9f567
end
; 0x9f568
UnknownScript_0x9f568: ; 0x9f568
follow $2, $0
applymovement $2, MovementData_0x9f58f
applymovement $0, MovementData_0x9f592
writebyte $a
special $0086
playsound $006e
earthquake 60
waitbutton
follow $2, $0
applymovement $2, MovementData_0x9e578
stopfollow
warpsound
disappear $2
applymovement $0, MovementData_0x9e578
warpcheck
end
; 0x9f58f
MovementData_0x9f58f: ; 0x9f58f
step_right
turn_head_down
step_end
; 0x9f592
MovementData_0x9f592: ; 0x9f592
turn_head_down
step_end
; 0x9f594
BattleTowerElevator_MapEventHeader: ; 0x9f594
; filler
db 0, 0
; warps
db 2
warp_def $3, $1, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
warp_def $3, $2, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $42, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff
; 0x9f5b1

View File

@ -0,0 +1,98 @@
BattleTowerHallway_MapScriptHeader: ; 0x9f5b1
; trigger count
db 2
; triggers
dw UnknownScript_0x9f5bb, $0000
dw UnknownScript_0x9f5c0, $0000
; callback count
db 0
; 0x9f5bb
UnknownScript_0x9f5bb: ; 0x9f5bb
priorityjump UnknownScript_0x9f5c1
dotrigger $1
; 0x9f5c0
UnknownScript_0x9f5c0: ; 0x9f5c0
end
; 0x9f5c1
UnknownScript_0x9f5c1: ; 0x9f5c1
follow $2, $0
3callasm $27, $75cb
2jump UnknownScript_0x9f5dc
; 0x9f5cb
INCBIN "baserom.gbc",$9f5cb,$9f5dc - $9f5cb
UnknownScript_0x9f5dc: ; 0x9f5dc
if_equal $3, UnknownScript_0x9f603
if_equal $4, UnknownScript_0x9f603
if_equal $5, UnknownScript_0x9f60a
if_equal $6, UnknownScript_0x9f60a
if_equal $7, UnknownScript_0x9f611
if_equal $8, UnknownScript_0x9f611
if_equal $9, UnknownScript_0x9f618
if_equal $a, UnknownScript_0x9f618
applymovement $2, MovementData_0x9e57a
2jump UnknownScript_0x9f61f
; 0x9f603
UnknownScript_0x9f603: ; 0x9f603
applymovement $2, $657c
2jump UnknownScript_0x9f61f
; 0x9f60a
UnknownScript_0x9f60a: ; 0x9f60a
applymovement $2, $6586
2jump UnknownScript_0x9f61f
; 0x9f611
UnknownScript_0x9f611: ; 0x9f611
applymovement $2, $6584
2jump UnknownScript_0x9f61f
; 0x9f618
UnknownScript_0x9f618: ; 0x9f618
applymovement $2, MovementData_0x9e582
2jump UnknownScript_0x9f61f
; 0x9f61f
UnknownScript_0x9f61f: ; 0x9f61f
faceperson $0, $2
loadfont
2writetext UnknownText_0x9ec26
closetext
loadmovesprites
stopfollow
applymovement $0, $6576
warpcheck
end
; 0x9f62f
BattleTowerHallway_MapEventHeader: ; 0x9f62f
; filler
db 0, 0
; warps
db 6
warp_def $1, $b, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
warp_def $0, $5, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $7, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $9, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $d, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $f, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $42, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff
; 0x9f660

147
maps/BattleTowerOutside.asm Normal file
View File

@ -0,0 +1,147 @@
BattleTowerOutside_MapScriptHeader: ; 0x9f852
; trigger count
db 0
; callback count
db 2
; callbacks
dbw 1, UnknownScript_0x9f85a
dbw 2, UnknownScript_0x9f85b
; 0x9f85a
UnknownScript_0x9f85a: ; 0x9f85a
return
; 0x9f85b
UnknownScript_0x9f85b: ; 0x9f85b
clearbit1 $07cf
return
; 0x9f85f
UnknownScript_0x9f85f: ; 0x9f85f
jumptextfaceplayer UnknownText_0x9f930
; 0x9f862
UnknownScript_0x9f862: ; 0x9f862
jumptextfaceplayer UnknownText_0x9f9db
; 0x9f865
UnknownScript_0x9f865: ; 0x9f865
jumptextfaceplayer UnknownText_0x9fa8c
; 0x9f868
MapBattleTowerOutsideSignpost0Script: ; 0x9f868
jumptext UnknownText_0x9fafc
; 0x9f86b
UnknownText_0x9f86b: ; 0x9f86b
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge! My", $51
db "neck is tired from", $4f
db "looking up at it.", $57
; 0x9f8b3
UnknownText_0x9f8b3: ; 0x9f8b3
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge!", $51
db "Since there are a", $4f
db "whole bunch of", $51
db "trainers inside,", $4f
db "there must also be", $51
db "a wide variety of", $4f
db "#MON.", $57
; 0x9f930
UnknownText_0x9f930: ; 0x9f930
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge!", $51
db "There must be many", $4f
db "kinds of #MON", $55
db "in there!", $57
; 0x9f97b
UnknownText_0x9f97b: ; 0x9f97b
db $0, "What on earth do", $4f
db "they do here?", $51
db "If the name says", $4f
db "anything, I guess", $51
db "it must be for", $4f
db "#MON battles.", $57
; 0x9f9db
UnknownText_0x9f9db: ; 0x9f9db
db $0, "You can use only", $4f
db "three #MON.", $51
db "It's so hard to", $4f
db "decide which three", $51
db "should go into", $4f
db "battle…", $57
; 0x9fa32
UnknownText_0x9fa32: ; 0x9fa32
db $0, "Ehehehe…", $4f
db "I sneaked out of", $55
db "work to come here.", $51
db "I'm never giving", $4f
db "up until I become", $55
db "a LEADER!", $57
; 0x9fa8c
UnknownText_0x9fa8c: ; 0x9fa8c
db $0, "Hehehe, I snuck", $4f
db "out from work.", $51
db "I can't bail out", $4f
db "until I've won!", $51
db "I have to win it", $4f
db "all. That I must!", $57
; 0x9faee
UnknownText_0x9faee: ; 0x9faee
db $0, "BATTLE TOWER", $57
; 0x9fafc
UnknownText_0x9fafc: ; 0x9fafc
db $0, "BATTLE TOWER", $51
db "Take the Ultimate", $4f
db "Trainer Challenge!", $57
; 0x9fb2f
UnknownText_0x9fb2f: ; 0x9fb2f
db $0, "The BATTLE TOWER's", $4f
db "doors are closed…", $57
; 0x9fb54
UnknownText_0x9fb54: ; 0x9fb54
db $0, "It's open!", $57
; 0x9fb5f
BattleTowerOutside_MapEventHeader: ; 0x9fb5f
; filler
db 0, 0
; warps
db 4
warp_def $15, $8, 3, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
warp_def $15, $9, 4, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
warp_def $9, $8, 1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
warp_def $9, $9, 2, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
; xy triggers
db 0
; signposts
db 1
signpost 10, 10, $0, MapBattleTowerOutsideSignpost0Script
; people-events
db 4
person_event $66, 16, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x9f85f, $ffff
person_event $2a, 15, 17, $2, $11, 255, 255, $a0, 0, UnknownScript_0x9f862, $ffff
person_event $49, 22, 16, $5, $1, 255, 255, $0, 0, UnknownScript_0x9f865, $07cf
person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff
; 0x9fbb2

373
maps/BillsHouse.asm Normal file
View File

@ -0,0 +1,373 @@
BillsHouse_MapScriptHeader: ; 0x189536
; trigger count
db 0
; callback count
db 0
; 0x189538
UnknownScript_0x189538: ; 0x189538
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x1896ba
checkbit1 $0324
iftrue UnknownScript_0x1896c0
checkbit1 $031a
iftrue UnknownScript_0x189553
2writetext UnknownText_0x1896ce
keeptextopen
setbit1 $031a
UnknownScript_0x189553: ; 0x189553
checkbit1 $031f
iftrue UnknownScript_0x189697
checkbit1 $031e
iftrue UnknownScript_0x189680
checkbit1 $031d
iftrue UnknownScript_0x189669
checkbit1 $031c
iftrue UnknownScript_0x189652
checkbit1 $031b
iftrue UnknownScript_0x18963b
2writetext UnknownText_0x1898c0
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal LICKITUNG, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031b
2jump UnknownScript_0x18963b
; 0x189592
UnknownScript_0x189592: ; 0x189592
2writetext UnknownText_0x1898ff
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal ODDISH, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031c
2jump UnknownScript_0x189652
; 0x1895b3
UnknownScript_0x1895b3: ; 0x1895b3
2writetext UnknownText_0x189953
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal STARYU, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031d
2jump UnknownScript_0x189669
; 0x1895d4
UnknownScript_0x1895d4: ; 0x1895d4
checkver
iftrue UnknownScript_0x1895f9
2writetext UnknownText_0x1899fe
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal GROWLITHE, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031e
2jump UnknownScript_0x189680
; 0x1895f9
UnknownScript_0x1895f9: ; 0x1895f9
2writetext UnknownText_0x189a57
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal VULPIX, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031e
2jump UnknownScript_0x189680
; 0x18961a
UnknownScript_0x18961a: ; 0x18961a
2writetext UnknownText_0x189ab1
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal PICHU, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031f
2jump UnknownScript_0x189697
; 0x18963b
UnknownScript_0x18963b: ; 0x18963b
checkbit1 $0320
iftrue UnknownScript_0x189592
2call UnknownScript_0x1896b5
verbosegiveitem EVERSTONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0320
setbit1 $0000
loadmovesprites
end
; 0x189652
UnknownScript_0x189652: ; 0x189652
checkbit1 $0321
iftrue UnknownScript_0x1895b3
2call UnknownScript_0x1896b5
verbosegiveitem LEAF_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0321
setbit1 $0000
loadmovesprites
end
; 0x189669
UnknownScript_0x189669: ; 0x189669
checkbit1 $0322
iftrue UnknownScript_0x1895d4
2call UnknownScript_0x1896b5
verbosegiveitem WATER_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0322
setbit1 $0000
loadmovesprites
end
; 0x189680
UnknownScript_0x189680: ; 0x189680
checkbit1 $0323
iftrue UnknownScript_0x18961a
2call UnknownScript_0x1896b5
verbosegiveitem FIRE_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0323
setbit1 $0000
loadmovesprites
end
; 0x189697
UnknownScript_0x189697: ; 0x189697
2call UnknownScript_0x1896b5
verbosegiveitem THUNDERSTONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0324
loadmovesprites
end
; 0x1896a5
UnknownScript_0x1896a5: ; 0x1896a5
2writetext UnknownText_0x189760
keeptextopen
end
; 0x1896aa
UnknownScript_0x1896aa: ; 0x1896aa
2writetext UnknownText_0x189784
closetext
loadmovesprites
end
; 0x1896b0
UnknownScript_0x1896b0: ; 0x1896b0
2writetext UnknownText_0x1897a6
keeptextopen
end
; 0x1896b5
UnknownScript_0x1896b5: ; 0x1896b5
2writetext UnknownText_0x1897e1
keeptextopen
end
; 0x1896ba
UnknownScript_0x1896ba: ; 0x1896ba
2writetext UnknownText_0x18980e
closetext
loadmovesprites
end
; 0x1896c0
UnknownScript_0x1896c0: ; 0x1896c0
2writetext UnknownText_0x18982a
closetext
loadmovesprites
end
; 0x1896c6
UnknownScript_0x1896c6: ; 0x1896c6
2writetext UnknownText_0x189891
closetext
loadmovesprites
end
; 0x1896cc
UnknownScript_0x1896cc: ; 0x1896cc
loadmovesprites
end
; 0x1896ce
UnknownText_0x1896ce: ; 0x1896ce
db $0, "Hm? You know BILL?", $4f
db "He's my grandson.", $51
db "He's in JOHTO. He", $4f
db "does something", $51
db "with PCs, so I'm", $4f
db "house-sitting.", $57
; 0x189732
UnknownText_0x189732: ; 0x189732
db $0, "If you have that", $4f
db "#MON, may I see", $55
db "it, please?", $57
; 0x189760
UnknownText_0x189760: ; 0x189760
db $0, "You will show me?", $4f
db "How good of you!", $57
; 0x189784
UnknownText_0x189784: ; 0x189784
db $0, "You don't have it?", $4f
db "That's too bad…", $57
; 0x1897a6
UnknownText_0x1897a6: ; 0x1897a6
db $0, "Ah, so that is", $4f
db "@"
text_from_ram $d099
db $0, "?", $51
db "Isn't it cute!", $4f
db "That's so kind of", $55
db "you.", $57
; 0x1897e1
UnknownText_0x1897e1: ; 0x1897e1
db $0, "Thanks!", $51
db "This is a token of", $4f
db "my appreciation.", $57
; 0x18980e
UnknownText_0x18980e: ; 0x18980e
db $0, "Come visit again", $4f
db "sometime.", $57
; 0x18982a
UnknownText_0x18982a: ; 0x18982a
db $0, "Thanks for showing", $4f
db "me so many cute", $55
db "#MON.", $51
db "I really enjoyed", $4f
db "myself. I'm glad", $51
db "I've lived such a", $4f
db "long life.", $57
; 0x189891
UnknownText_0x189891: ; 0x189891
db $0, "Hm?", $51
db "That's not the", $4f
db "#MON that I was", $55
db "told about.", $57
; 0x1898c0
UnknownText_0x1898c0: ; 0x1898c0
db $0, "My grandson BILL", $4f
db "told me about a", $51
db "#MON that has a", $4f
db "long tongue.", $57
; 0x1898ff
UnknownText_0x1898ff: ; 0x1898ff
db $0, "Ah, my grandson", $4f
db "mentioned a round,", $51
db "green #MON that", $4f
db "has leaves growing", $55
db "on its head.", $57
; 0x189953
UnknownText_0x189953: ; 0x189953
db $0, "Do you know of a", $4f
db "sea #MON that", $51
db "has a red sphere", $4f
db "in its body?", $51
db "You know, the one", $4f
db "that's shaped like", $55
db "a star?", $51
db "I heard that it", $4f
db "appears at night.", $51
db "I would surely", $4f
db "like to see it.", $57
; 0x1899fe
UnknownText_0x1899fe: ; 0x1899fe
db $0, "BILL told me about", $4f
db "a #MON that is", $51
db "very loyal to its", $4f
db "trainer.", $51
db "It's supposed to", $4f
db "ROAR well.", $57
; 0x189a57
UnknownText_0x189a57: ; 0x189a57
db $0, "I heard about a", $4f
db "cute #MON that", $55
db "has six tails.", $51
db "I would love to", $4f
db "hug a cute #MON", $55
db "like that.", $57
; 0x189ab1
UnknownText_0x189ab1: ; 0x189ab1
db $0, "Do you know that", $4f
db "hugely popular", $55
db "#MON?", $51
db "The #MON that", $4f
db "has a yellow body", $55
db "and red cheeks.", $51
db "I would love to", $4f
db "see what it looks", $51
db "like before it", $4f
db "evolves.", $57
; 0x189b42
BillsHouse_MapEventHeader: ; 0x189b42
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_ROUTE_25, MAP_ROUTE_25
warp_def $7, $3, 1, GROUP_ROUTE_25, MAP_ROUTE_25
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $2f, 7, 6, $7, $20, 255, 255, $90, 0, UnknownScript_0x189538, $ffff
; 0x189b5f

349
maps/BlackthornCity.asm Normal file
View File

@ -0,0 +1,349 @@
BlackthornCity_MapScriptHeader: ; 0x1a46d0
; trigger count
db 0
; callback count
db 2
; callbacks
dbw 5, UnknownScript_0x1a46d8
dbw 2, UnknownScript_0x1a46dc
; 0x1a46d8
UnknownScript_0x1a46d8: ; 0x1a46d8
setbit2 $004b
return
; 0x1a46dc
UnknownScript_0x1a46dc: ; 0x1a46dc
checkcode $b
if_equal SATURDAY, UnknownScript_0x1a46e5
disappear $9
return
; 0x1a46e5
UnknownScript_0x1a46e5: ; 0x1a46e5
appear $9
return
; 0x1a46e8
UnknownScript_0x1a46e8: ; 0x1a46e8
faceplayer
loadfont
checkbit1 $04c4
iftrue UnknownScript_0x1a4702
checkbit1 $0021
iftrue UnknownScript_0x1a46fc
2writetext UnknownText_0x1a477a
closetext
loadmovesprites
end
; 0x1a46fc
UnknownScript_0x1a46fc: ; 0x1a46fc
2writetext UnknownText_0x1a47f3
closetext
loadmovesprites
end
; 0x1a4702
UnknownScript_0x1a4702: ; 0x1a4702
2writetext UnknownText_0x1a4865
closetext
loadmovesprites
end
; 0x1a4708
UnknownScript_0x1a4708: ; 0x1a4708
jumptextfaceplayer UnknownText_0x1a48c3
; 0x1a470b
UnknownScript_0x1a470b: ; 0x1a470b
jumptextfaceplayer UnknownText_0x1a48fb
; 0x1a470e
UnknownScript_0x1a470e: ; 0x1a470e
faceplayer
loadfont
checkbit1 $0021
iftrue UnknownScript_0x1a471c
2writetext UnknownText_0x1a494a
closetext
loadmovesprites
end
; 0x1a471c
UnknownScript_0x1a471c: ; 0x1a471c
2writetext UnknownText_0x1a4983
closetext
loadmovesprites
end
; 0x1a4722
UnknownScript_0x1a4722: ; 0x1a4722
jumptextfaceplayer UnknownText_0x1a49bd
; 0x1a4725
UnknownScript_0x1a4725: ; 0x1a4725
jumptextfaceplayer UnknownText_0x1a49f1
; 0x1a4728
UnknownScript_0x1a4728: ; 0x1a4728
jumptextfaceplayer UnknownText_0x1a4b1e
; 0x1a472b
UnknownScript_0x1a472b: ; 0x1a472b
faceplayer
loadfont
checkbit1 $006d
iftrue UnknownScript_0x1a4759
checkcode $b
if_not_equal SATURDAY, UnknownScript_0x1a475f
checkbit1 $006c
iftrue UnknownScript_0x1a4746
2writetext UnknownText_0x1a4a27
keeptextopen
setbit1 $006c
UnknownScript_0x1a4746: ; 0x1a4746
2writetext UnknownText_0x1a4a57
keeptextopen
verbosegiveitem SPELL_TAG, 1
iffalse UnknownScript_0x1a475d
setbit1 $006d
2writetext UnknownText_0x1a4a6b
closetext
loadmovesprites
end
; 0x1a4759
UnknownScript_0x1a4759: ; 0x1a4759
2writetext UnknownText_0x1a4ab6
closetext
UnknownScript_0x1a475d: ; 0x1a475d
loadmovesprites
end
; 0x1a475f
UnknownScript_0x1a475f: ; 0x1a475f
2writetext UnknownText_0x1a4b00
closetext
loadmovesprites
end
; 0x1a4765
MapBlackthornCitySignpost0Script: ; 0x1a4765
jumptext UnknownText_0x1a4b67
; 0x1a4768
MapBlackthornCitySignpost1Script: ; 0x1a4768
jumptext UnknownText_0x1a4b91
; 0x1a476b
MapBlackthornCitySignpost2Script: ; 0x1a476b
jumptext UnknownText_0x1a4bd9
; 0x1a476e
MapBlackthornCitySignpost3Script: ; 0x1a476e
jumptext UnknownText_0x1a4bef
; 0x1a4771
MapBlackthornCitySignpost4Script: ; 0x1a4771
jumptext UnknownText_0x1a4c03
; 0x1a4774
MapBlackthornCitySignpost6Script: ; 0x1a4774
jumpstd $0010
; 0x1a4777
MapBlackthornCitySignpost5Script: ; 0x1a4777
jumpstd $0011
; 0x1a477a
UnknownText_0x1a477a: ; 0x1a477a
db $0, "I am sorry.", $51
db "CLAIR, our GYM", $4f
db "LEADER, entered", $51
db "the DRAGON'S DEN", $4f
db "behind the GYM.", $51
db "I have no idea", $4f
db "when our LEADER", $55
db "will return.", $57
; 0x1a47f3
UnknownText_0x1a47f3: ; 0x1a47f3
db $0, "CLAIR, our GYM", $4f
db "LEADER, is waiting", $55
db "for you.", $51
db "However, it would", $4f
db "be impossible for", $51
db "a run-of-the-mill", $4f
db "trainer to win.", $57
; 0x1a4865
UnknownText_0x1a4865: ; 0x1a4865
db $0, "You defeated", $4f
db "CLAIR?", $51
db "That's amazing!", $51
db "I've never heard", $4f
db "of her losing to", $51
db "anyone other than", $4f
db "LANCE.", $57
; 0x1a48c3
UnknownText_0x1a48c3: ; 0x1a48c3
db $0, "No. Only chosen", $4f
db "trainers may train", $51
db "here.", $4f
db "Please leave.", $57
; 0x1a48fb
UnknownText_0x1a48fb: ; 0x1a48fb
db $0, "If CLAIR allows", $4f
db "it, her grand-", $55
db "father--our MASTER", $55
db "--will also.", $51
db "You may enter.", $57
; 0x1a494a
UnknownText_0x1a494a: ; 0x1a494a
db $0, "My radio's busted?", $4f
db "Lately, I only get", $55
db "this weird signal.", $57
; 0x1a4983
UnknownText_0x1a4983: ; 0x1a4983
db $0, "Arooo! Voices in", $4f
db "my head!", $51
db "Huh? I'm listening", $4f
db "to my radio!", $57
; 0x1a49bd
UnknownText_0x1a49bd: ; 0x1a49bd
db $0, "Are you going to", $4f
db "make your #MON", $55
db "forget some moves?", $57
; 0x1a49f1
UnknownText_0x1a49f1: ; 0x1a49f1
db $0, "Dragon masters all", $4f
db "come from the city", $55
db "of BLACKTHORN.", $57
; 0x1a4a27
UnknownText_0x1a4a27: ; 0x1a4a27
db $0, "SANTOS: …", $51
db "It's Saturday…", $51
db "I'm SANTOS of", $4f
db "Saturday…", $57
; 0x1a4a57
UnknownText_0x1a4a57: ; 0x1a4a57
db $0, "You can have this…", $57
; 0x1a4a6b
UnknownText_0x1a4a6b: ; 0x1a4a6b
db $0, "SANTOS: …", $51
db "SPELL TAG…", $51
db "Ghost-type moves", $4f
db "get stronger…", $51
db "It will frighten", $4f
db "you…", $57
; 0x1a4ab6
UnknownText_0x1a4ab6: ; 0x1a4ab6
db $0, "SANTOS: …", $51
db "See you again on", $4f
db "another Saturday…", $51
db "I won't have any", $4f
db "more gifts…", $57
; 0x1a4b00
UnknownText_0x1a4b00: ; 0x1a4b00
db $0, "SANTOS: Today's", $4f
db "not Saturday…", $57
; 0x1a4b1e
UnknownText_0x1a4b1e: ; 0x1a4b1e
db $0, "Wow, you came", $4f
db "through the ICE", $55
db "PATH?", $51
db "You must be a real", $4f
db "hotshot trainer!", $57
; 0x1a4b67
UnknownText_0x1a4b67: ; 0x1a4b67
db $0, "BLACKTHORN CITY", $51
db "A Quiet Mountain", $4f
db "Retreat", $57
; 0x1a4b91
UnknownText_0x1a4b91: ; 0x1a4b91
db $0, "BLACKTHORN CITY", $4f
db "#MON GYM", $55
db "LEADER: CLAIR", $51
db "The Blessed User", $4f
db "of Dragon #MON", $57
; 0x1a4bd9
UnknownText_0x1a4bd9: ; 0x1a4bd9
db $0, "MOVE DELETER'S", $4f
db "HOUSE", $57
; 0x1a4bef
UnknownText_0x1a4bef: ; 0x1a4bef
db $0, "DRAGON'S DEN", $4f
db "AHEAD", $57
; 0x1a4c03
UnknownText_0x1a4c03: ; 0x1a4c03
db $0, "TRAINER TIPS", $51
db "A #MON holding", $4f
db "a MIRACLEBERRY", $51
db "will cure itself", $4f
db "of any status", $55
db "problem.", $57
; 0x1a4c57
BlackthornCity_MapEventHeader: ; 0x1a4c57
; filler
db 0, 0
; warps
db 8
warp_def $b, $12, 1, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $15, $d, 1, GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE, MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE
warp_def $17, $1d, 1, GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE, MAP_BLACKTHORN_DODRIO_TRADE_HOUSE
warp_def $1d, $f, 2, GROUP_BLACKTHORN_MART, MAP_BLACKTHORN_MART
warp_def $1d, $15, 1, GROUP_BLACKTHORN_POKECENTER_1F, MAP_BLACKTHORN_POKECENTER_1F
warp_def $1f, $9, 1, GROUP_MOVE_DELETERS_HOUSE, MAP_MOVE_DELETERS_HOUSE
warp_def $9, $24, 2, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
warp_def $1, $14, 1, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
; xy triggers
db 0
; signposts
db 7
signpost 24, 34, $0, MapBlackthornCitySignpost0Script
signpost 13, 17, $0, MapBlackthornCitySignpost1Script
signpost 31, 7, $0, MapBlackthornCitySignpost2Script
signpost 3, 21, $0, MapBlackthornCitySignpost3Script
signpost 25, 5, $0, MapBlackthornCitySignpost4Script
signpost 29, 16, $0, MapBlackthornCitySignpost5Script
signpost 29, 22, $0, MapBlackthornCitySignpost6Script
; people-events
db 9
person_event $2b, 16, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e3
person_event $2b, 16, 23, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e4
person_event $2f, 6, 24, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a4708, $074c
person_event $2f, 6, 25, $8, $0, 255, 255, $0, 0, UnknownScript_0x1a470b, $074d
person_event $41, 35, 28, $5, $1, 255, 255, $90, 0, UnknownScript_0x1a470e, $ffff
person_event $24, 29, 13, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a4722, $ffff
person_event $27, 19, 17, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a4725, $ffff
person_event $27, 24, 26, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a472b, $075d
person_event $24, 23, 39, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a4728, $ffff
; 0x1a4d1d

View File

@ -0,0 +1,43 @@
BlackthornDodrioTradeHouse_MapScriptHeader: ; 0x195a28
; trigger count
db 0
; callback count
db 0
; 0x195a2a
UnknownScript_0x195a2a: ; 0x195a2a
faceplayer
loadfont
trade $3
closetext
loadmovesprites
end
; 0x195a31
MapBlackthornDodrioTradeHouseSignpost1Script: ; 0x195a31
jumpstd $0003
; 0x195a34
BlackthornDodrioTradeHouse_MapEventHeader: ; 0x195a34
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapBlackthornDodrioTradeHouseSignpost1Script
signpost 1, 1, $0, MapBlackthornDodrioTradeHouseSignpost1Script
; people-events
db 1
person_event $28, 7, 6, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195a2a, $ffff
; 0x195a5b

View File

@ -0,0 +1,62 @@
BlackthornDragonSpeechHouse_MapScriptHeader: ; 0x195947
; trigger count
db 0
; callback count
db 0
; 0x195949
UnknownScript_0x195949: ; 0x195949
jumptextfaceplayer UnknownText_0x19595c
; 0x19594c
UnknownScript_0x19594c: ; 0x19594c
loadfont
2writetext UnknownText_0x1959ee
cry DRATINI
closetext
loadmovesprites
end
; 0x195956
UnknownText_0x195956: ; 0x195956
limited_interpret_data 2
db $0, "ズ", $03, $00
UnknownText_0x19595c: ; 0x19595c
db $0, "A clan of trainers", $4f
db "who can freely", $51
db "command dragons", $4f
db "live right here in", $55
db "BLACKTHORN.", $51
db "As a result, there", $4f
db "are many legends", $51
db "about dragons in", $4f
db "this town.", $57
; 0x1959ee
UnknownText_0x1959ee: ; 0x1959ee
db $0, "DRATINI: Draa!", $57
; 0x1959fe
BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $30, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x195949, $ffff
person_event $96, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x19594c, $ffff
; 0x195a28

437
maps/BlackthornGym1F.asm Normal file
View File

@ -0,0 +1,437 @@
BlackthornGym1F_MapScriptHeader: ; 0x194e00
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x194e05
; 0x194e05
UnknownScript_0x194e05: ; 0x194e05
checkbit1 $0706
iffalse UnknownScript_0x194e0f
changeblock $8, $2, $3b
UnknownScript_0x194e0f: ; 0x194e0f
checkbit1 $0707
iffalse UnknownScript_0x194e19
changeblock $2, $4, $3a
UnknownScript_0x194e19: ; 0x194e19
checkbit1 $0708
iffalse UnknownScript_0x194e23
changeblock $8, $6, $3b
UnknownScript_0x194e23: ; 0x194e23
return
; 0x194e24
UnknownScript_0x194e24: ; 0x194e24
faceplayer
loadfont
checkbit2 $0022
iftrue UnknownScript_0x194e69
checkbit1 $04c4
iftrue UnknownScript_0x194e63
2writetext UnknownText_0x194efa
closetext
loadmovesprites
winlosstext UnknownText_0x194fd6, $0000
loadtrainer CLAIR, 1
startbattle
returnafterbattle
setbit1 $04c4
loadfont
2writetext UnknownText_0x19500e
closetext
loadmovesprites
setbit1 $054a
setbit1 $054b
setbit1 $054c
setbit1 $055d
setbit1 $055e
clearbit1 $0736
setbit1 $074c
clearbit1 $074d
end
; 0x194e63
UnknownScript_0x194e63: ; 0x194e63
2writetext UnknownText_0x195162
closetext
loadmovesprites
end
; 0x194e69
UnknownScript_0x194e69: ; 0x194e69
checkbit1 $000f
iftrue UnknownScript_0x194e94
2writetext UnknownText_0x195196
keeptextopen
giveitem TM_24, $1
iffalse UnknownScript_0x194e8e
itemtotext TM_24, $0
2writetext UnknownText_0x1951bf
playsound $0001
waitbutton
itemnotify
setbit1 $000f
2writetext UnknownText_0x1951d1
keeptextopen
2jump UnknownScript_0x194e94
; 0x194e8e
UnknownScript_0x194e8e: ; 0x194e8e
2writetext UnknownText_0x19524f
closetext
loadmovesprites
end
; 0x194e94
UnknownScript_0x194e94: ; 0x194e94
2writetext UnknownText_0x195272
closetext
loadmovesprites
end
; 0x194e9a
TrainerCooltrainermPaul: ; 0x194e9a
; bit/flag number
dw $54a
; trainer group && trainer id
db COOLTRAINERM, PAUL
; text when seen
dw CooltrainermPaulSeenText
; text when trainer beaten
dw CooltrainermPaulBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermPaulScript
; 0x194ea6
CooltrainermPaulScript: ; 0x194ea6
talkaftercancel
loadfont
2writetext UnknownText_0x1953f1
closetext
loadmovesprites
end
; 0x194eae
TrainerCooltrainermMike: ; 0x194eae
; bit/flag number
dw $54c
; trainer group && trainer id
db COOLTRAINERM, MIKE
; text when seen
dw CooltrainermMikeSeenText
; text when trainer beaten
dw CooltrainermMikeBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermMikeScript
; 0x194eba
CooltrainermMikeScript: ; 0x194eba
talkaftercancel
loadfont
2writetext UnknownText_0x195467
closetext
loadmovesprites
end
; 0x194ec2
TrainerCooltrainerfLola: ; 0x194ec2
; bit/flag number
dw $55e
; trainer group && trainer id
db COOLTRAINERF, LOLA
; text when seen
dw CooltrainerfLolaSeenText
; text when trainer beaten
dw CooltrainerfLolaBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfLolaScript
; 0x194ece
CooltrainerfLolaScript: ; 0x194ece
talkaftercancel
loadfont
2writetext UnknownText_0x195516
closetext
loadmovesprites
end
; 0x194ed6
BlackthornGymGuyScript: ; 0x194ed6
faceplayer
loadfont
checkbit1 $04c4
iftrue .BlackthornGymGuyWinScript
2writetext BlackthornGymGuyText
closetext
loadmovesprites
end
.BlackthornGymGuyWinScript
2writetext BlackthornGymGuyWinText
closetext
loadmovesprites
end
; 0x194eea
MapBlackthornGym1FSignpost1Script: ; 0x194eea
checkbit2 $0022
iftrue UnknownScript_0x194ef3
jumpstd $002d
; 0x194ef3
UnknownScript_0x194ef3: ; 0x194ef3
trainertotext CLAIR, 1, $1
jumpstd $002e
; 0x194efa
UnknownText_0x194efa: ; 0x194efa
db $0, "I am CLAIR.", $51
db "The world's best", $4f
db "dragon master.", $51
db "I can hold my own", $4f
db "against even the", $51
db "#MON LEAGUE's", $4f
db "ELITE FOUR.", $51
db "Do you still want", $4f
db "to take me on?", $51
db "…Fine.", $4f
db "Let's do it!", $51
db "As a GYM LEADER,", $4f
db "I will use my full", $51
db "power against any", $4f
db "opponent!", $57
; 0x194fd6
UnknownText_0x194fd6: ; 0x194fd6
db $0, "I lost?", $51
db "I don't believe", $4f
db "it. There must be", $55
db "some mistake…", $57
; 0x19500e
UnknownText_0x19500e: ; 0x19500e
db $0, "I won't admit", $4f
db "this.", $51
db "I may have lost,", $4f
db "but you're still", $51
db "not ready for the", $4f
db "#MON LEAGUE.", $51
db "I know. You should", $4f
db "take the dragon", $55
db "user challenge.", $51
db "Behind this GYM is", $4f
db "a place called", $55
db "DRAGON'S DEN.", $51
db "There is a small", $4f
db "shrine at its", $51
db "center.", $4f
db "Go there.", $51
db "If you can prove", $4f
db "that you've lost", $51
db "your lazy ideals,", $4f
db "I will recognize", $51
db "you as a trainer", $4f
db "worthy of a GYM", $55
db "BADGE!", $57
; 0x195162
UnknownText_0x195162: ; 0x195162
db $0, "What's the matter?", $51
db "Is it too much to", $4f
db "expect of you?", $57
; 0x195196
UnknownText_0x195196: ; 0x195196
db $0, "You've kept me", $4f
db "waiting!", $51
db "Here! Take this!", $57
; 0x1951bf
UnknownText_0x1951bf: ; 0x1951bf
db $0, $52, " received", $4f
db "TM24.", $57
; 0x1951d1
UnknownText_0x1951d1: ; 0x1951d1
db $0, "That contains", $4f
db "DRAGONBREATH.", $51
db "No, it doesn't", $4f
db "have anything to", $55
db "do with my breath.", $51
db "If you don't want", $4f
db "it, you don't have", $55
db "to take it.", $57
; 0x19524f
UnknownText_0x19524f: ; 0x19524f
db $0, "What is this? You", $4f
db "don't have room?", $57
; 0x195272
UnknownText_0x195272: ; 0x195272
db $0, "What's the matter?", $51
db "Aren't you headed", $4f
db "to the #MON", $55
db "LEAGUE?", $51
db "Don't you know", $4f
db "where it is?", $51
db "From here, go to", $4f
db "NEW BARK TOWN.", $51
db "Then SURF east.", $4f
db "The route there is", $55
db "very tough.", $51
db "Don't you dare", $4f
db "lose at the #-", $55
db "MON LEAGUE!", $51
db "If you do, I'll", $4f
db "feel even worse", $51
db "about having lost", $4f
db "to you!", $51
db "Give it every-", $4f
db "thing you've got.", $57
; 0x195396
CooltrainermPaulSeenText: ; 0x195396
db $0, "Your first battle", $4f
db "against dragons?", $51
db "I'll show you how", $4f
db "tough they are!", $57
; 0x1953db
CooltrainermPaulBeatenText: ; 0x1953db
db $0, "My dragon #MON", $4f
db "lost?", $57
; 0x1953f1
UnknownText_0x1953f1: ; 0x1953f1
db $0, "LANCE told you", $4f
db "that he'd like to", $51
db "see you again?", $4f
db "Not a chance!", $57
; 0x19542f
CooltrainermMikeSeenText: ; 0x19542f
db $0, "My chance of", $4f
db "losing? Not even", $55
db "one percent!", $57
; 0x19545b
CooltrainermMikeBeatenText: ; 0x19545b
db $0, "That's odd.", $57
; 0x195467
UnknownText_0x195467: ; 0x195467
db $0, "I know my short-", $4f
db "comings now.", $51
db "Thanks for showing", $4f
db "me!", $57
; 0x19549d
CooltrainerfLolaSeenText: ; 0x19549d
db $0, "Dragons are sacred", $4f
db "#MON.", $51
db "They are full of", $4f
db "life energy.", $51
db "If you're not", $4f
db "serious, you won't", $51
db "be able to beat", $4f
db "them.", $57
; 0x19550a
CooltrainerfLolaBeatenText: ; 0x19550a
db $0, "Way to go!", $57
; 0x195516
UnknownText_0x195516: ; 0x195516
db $0, "Dragons are weak", $4f
db "against dragon-", $55
db "type moves.", $57
; 0x195544
BlackthornGymGuyText: ; 0x195544
db $0, "Yo! CHAMP in", $4f
db "making!", $51
db "It's been a long", $4f
db "journey, but we", $51
db "are almost done!", $4f
db "Count on me!", $51
db "CLAIR uses the", $4f
db "mythical and sac-", $55
db "red dragon-type", $55
db "#MON.", $51
db "You can't damage", $4f
db "them very easily.", $51
db "But you know,", $4f
db "they're supposed", $51
db "to be weak against", $4f
db "ice-type moves.", $57
; 0x195632
BlackthornGymGuyWinText: ; 0x195632
db $0, "You were great to", $4f
db "beat CLAIR!", $51
db "All that's left is", $4f
db "the #MON LEAGUE", $55
db "challenge.", $51
db "You're on the way", $4f
db "to becoming the", $55
db "#MON CHAMPION!", $57
; 0x1956ae
BlackthornGym1F_MapEventHeader: ; 0x1956ae
; filler
db 0, 0
; warps
db 7
warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapBlackthornGym1FSignpost1Script
signpost 15, 6, $0, MapBlackthornGym1FSignpost1Script
; people-events
db 5
person_event $19, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x194e24, $ffff
person_event $23, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff
person_event $23, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff
person_event $24, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff
; 0x195722

153
maps/BlackthornGym2F.asm Normal file
View File

@ -0,0 +1,153 @@
BlackthornGym2F_MapScriptHeader: ; 0x195722
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 3, UnknownScript_0x195727
; 0x195727
UnknownScript_0x195727: ; 0x195727
writecmdqueue $572b
return
; 0x19572b
INCBIN "baserom.gbc",$19572b,$33
UnknownScript_0x19575e: ; 0x19575e
jumpstd $000e
; 0x195761
TrainerCooltrainermCody: ; 0x195761
; bit/flag number
dw $54b
; trainer group && trainer id
db COOLTRAINERM, CODY
; text when seen
dw CooltrainermCodySeenText
; text when trainer beaten
dw CooltrainermCodyBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermCodyScript
; 0x19576d
CooltrainermCodyScript: ; 0x19576d
talkaftercancel
loadfont
2writetext UnknownText_0x1957d5
closetext
loadmovesprites
end
; 0x195775
TrainerCooltrainerfFran: ; 0x195775
; bit/flag number
dw $55d
; trainer group && trainer id
db COOLTRAINERF, FRAN
; text when seen
dw CooltrainerfFranSeenText
; text when trainer beaten
dw CooltrainerfFranBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfFranScript
; 0x195781
CooltrainerfFranScript: ; 0x195781
talkaftercancel
loadfont
2writetext UnknownText_0x195883
closetext
loadmovesprites
end
; 0x195789
CooltrainermCodySeenText: ; 0x195789
db $0, "It's not as if we", $4f
db "all use dragon-", $55
db "type #MON.", $57
; 0x1957b6
CooltrainermCodyBeatenText: ; 0x1957b6
db $0, "Rats! If only I", $4f
db "had a dragon!", $57
; 0x1957d5
UnknownText_0x1957d5: ; 0x1957d5
db $0, "Members of our", $4f
db "dragon-user clan", $51
db "can use dragon", $4f
db "#MON only after", $51
db "our MASTER allows", $4f
db "it.", $57
; 0x19582b
CooltrainerfFranSeenText: ; 0x19582b
db $0, "I can't allow a", $4f
db "nameless trainer", $55
db "past me!", $51
db "CLAIR would be", $4f
db "livid if I did!", $57
; 0x195874
CooltrainerfFranBeatenText: ; 0x195874
db $0, "Awww… I lost…", $57
; 0x195883
UnknownText_0x195883: ; 0x195883
db $0, "Uh-oh… CLAIR is", $4f
db "going to be mad…", $57
; 0x1958a5
UnknownText_0x1958a5: ; 0x1958a5
db $0, "The boulder fell", $4f
db "through!", $57
; 0x1958c0
BlackthornGym2F_MapEventHeader: ; 0x1958c0
; filler
db 0, 0
; warps
db 5
warp_def $7, $1, 3, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $9, $7, 4, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $5, $2, 5, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $7, $8, 6, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $3, $8, 7, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 8
person_event $23, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff
person_event $24, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff
person_event $5a, 6, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0706
person_event $5a, 7, 6, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0707
person_event $5a, 20, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0708
person_event $5a, 7, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
person_event $5a, 5, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
person_event $5a, 18, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
; 0x195947

65
maps/BlackthornMart.asm Normal file
View File

@ -0,0 +1,65 @@
BlackthornMart_MapScriptHeader: ; 0x195a5b
; trigger count
db 0
; callback count
db 0
; 0x195a5d
UnknownScript_0x195a5d: ; 0x195a5d
loadfont
pokemart $0, $0011
loadmovesprites
end
; 0x195a64
UnknownScript_0x195a64: ; 0x195a64
jumptextfaceplayer UnknownText_0x195a6a
; 0x195a67
UnknownScript_0x195a67: ; 0x195a67
jumptextfaceplayer UnknownText_0x195ae9
; 0x195a6a
UnknownText_0x195a6a: ; 0x195a6a
db $0, "You can't buy MAX", $4f
db "REVIVE, but it", $51
db "fully restores a", $4f
db "fainted #MON.", $51
db "Beware--it won't", $4f
db "restore PP, the", $51
db "POWER POINTS", $4f
db "needed for moves.", $57
; 0x195ae9
UnknownText_0x195ae9: ; 0x195ae9
db $0, "MAX REPEL keeps", $4f
db "weak #MON away", $55
db "from you.", $51
db "It's the longest", $4f
db "lasting of the", $55
db "REPEL sprays.", $57
; 0x195b40
BlackthornMart_MapEventHeader: ; 0x195b40
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195a5d, $ffff
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x195a64, $ffff
person_event $41, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x195a67, $ffff
; 0x195b77

View File

@ -0,0 +1,69 @@
BlackthornPokeCenter1F_MapScriptHeader: ; 0x195b77
; trigger count
db 0
; callback count
db 0
; 0x195b79
UnknownScript_0x195b79: ; 0x195b79
jumpstd $0000
; 0x195b7c
UnknownScript_0x195b7c: ; 0x195b7c
jumptextfaceplayer UnknownText_0x195b85
; 0x195b7f
UnknownScript_0x195b7f: ; 0x195b7f
jumptextfaceplayer UnknownText_0x195bfd
; 0x195b82
UnknownScript_0x195b82: ; 0x195b82
jumpstd $0033
; 0x195b85
UnknownText_0x195b85: ; 0x195b85
db $0, "Deep inside far-", $4f
db "off INDIGO PLATEAU", $51
db "is the #MON", $4f
db "LEAGUE.", $51
db "I hear the best", $4f
db "trainers gather", $51
db "there from around", $4f
db "the country.", $57
; 0x195bfd
UnknownText_0x195bfd: ; 0x195bfd
db $0, "There was this", $4f
db "move I just had", $51
db "to teach my #-", $4f
db "MON.", $51
db "So I got the MOVE", $4f
db "DELETER to make it", $55
db "forget an HM move.", $57
; 0x195c69
BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $4, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b79, $ffff
person_event $40, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b7c, $ffff
person_event $26, 8, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195b7f, $ffff
person_event $23, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x195b82, $ffff
; 0x195cb2

159
maps/BluesHouse.asm Normal file
View File

@ -0,0 +1,159 @@
BluesHouse_MapScriptHeader: ; 0x19b0ce
; trigger count
db 0
; callback count
db 0
; 0x19b0d0
UnknownScript_0x19b0d0: ; 0x19b0d0
faceplayer
loadfont
checkcode $a
if_equal $f, UnknownScript_0x19b0de
2writetext UnknownText_0x19b130
closetext
loadmovesprites
end
; 0x19b0de
UnknownScript_0x19b0de: ; 0x19b0de
checkbit2 $005c
iftrue UnknownScript_0x19b11e
2writetext UnknownText_0x19b1b6
yesorno
iffalse UnknownScript_0x19b124
2writetext UnknownText_0x19b244
closetext
special $0063
if_equal $0, UnknownScript_0x19b124
if_equal $1, UnknownScript_0x19b12a
setbit2 $005c
2writetext UnknownText_0x19b266
closetext
loadmovesprites
special $002e
playmusic $000d
pause 60
special $0031
special $003d
loadfont
2writetext UnknownText_0x19b296
special $0064
keeptextopen
2writetext UnknownText_0x19b2aa
closetext
loadmovesprites
end
; 0x19b11e
UnknownScript_0x19b11e: ; 0x19b11e
2writetext UnknownText_0x19b2fa
closetext
loadmovesprites
end
; 0x19b124
UnknownScript_0x19b124: ; 0x19b124
2writetext UnknownText_0x19b334
closetext
loadmovesprites
end
; 0x19b12a
UnknownScript_0x19b12a: ; 0x19b12a
2writetext UnknownText_0x19b377
closetext
loadmovesprites
end
; 0x19b130
UnknownText_0x19b130: ; 0x19b130
db $0, "DAISY: Hi! My kid", $4f
db "brother is the GYM", $51
db "LEADER in VIRIDIAN", $4f
db "CITY.", $51
db "But he goes out", $4f
db "of town so often,", $51
db "it causes problems", $4f
db "for the trainers.", $57
; 0x19b1b6
UnknownText_0x19b1b6: ; 0x19b1b6
db $0, "DAISY: Hi! Good", $4f
db "timing. I'm about", $55
db "to have some tea.", $51
db "Would you like to", $4f
db "join me?", $51
db "Oh, your #MON", $4f
db "are a bit dirty.", $51
db "Would you like me", $4f
db "to groom one?", $57
; 0x19b244
UnknownText_0x19b244: ; 0x19b244
db $0, "DAISY: Which one", $4f
db "should I groom?", $57
; 0x19b266
UnknownText_0x19b266: ; 0x19b266
db $0, "DAISY: OK, I'll", $4f
db "get it looking", $55
db "nice in no time.", $57
; 0x19b296
UnknownText_0x19b296: ; 0x19b296
text_from_ram $d099
db $0, " looks", $4f
db "content.", $57
; 0x19b2aa
UnknownText_0x19b2aa: ; 0x19b2aa
db $0, "DAISY: There you", $4f
db "go! All done.", $51
db "See? Doesn't it", $4f
db "look nice?", $51
db "It's such a cute", $4f
db "#MON.", $57
; 0x19b2fa
UnknownText_0x19b2fa: ; 0x19b2fa
db $0, "DAISY: I always", $4f
db "have tea around", $51
db "this time. Come", $4f
db "join me.", $57
; 0x19b334
UnknownText_0x19b334: ; 0x19b334
db $0, "DAISY: You don't", $4f
db "want to have one", $51
db "groomed? OK, we'll", $4f
db "just have tea.", $57
; 0x19b377
UnknownText_0x19b377: ; 0x19b377
db $0, "DAISY: Oh, sorry.", $4f
db "I honestly can't", $55
db "groom an EGG.", $57
; 0x19b3a8
BluesHouse_MapEventHeader: ; 0x19b3a8
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
warp_def $7, $3, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19b0d0, $ffff
; 0x19b3c5

149
maps/BrunosRoom.asm Normal file
View File

@ -0,0 +1,149 @@
BrunosRoom_MapScriptHeader: ; 0x180986
; trigger count
db 2
; triggers
dw UnknownScript_0x180993, $0000
dw UnknownScript_0x180997, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x180998
; 0x180993
UnknownScript_0x180993: ; 0x180993
priorityjump UnknownScript_0x1809ad
end
; 0x180997
UnknownScript_0x180997: ; 0x180997
end
; 0x180998
UnknownScript_0x180998: ; 0x180998
checkbit1 $030d
iffalse UnknownScript_0x1809a2
changeblock $4, $e, $2a
UnknownScript_0x1809a2: ; 0x1809a2
checkbit1 $030e
iffalse UnknownScript_0x1809ac
changeblock $4, $2, $16
UnknownScript_0x1809ac: ; 0x1809ac
return
; 0x1809ad
UnknownScript_0x1809ad: ; 0x1809ad
applymovement $0, MovementData_0x1809f9
refreshscreen $86
playsound $001b
earthquake 80
changeblock $4, $e, $2a
reloadmappart
loadmovesprites
dotrigger $1
setbit1 $030d
waitbutton
end
; 0x1809c5
UnknownScript_0x1809c5: ; 0x1809c5
faceplayer
loadfont
checkbit1 $05ba
iftrue UnknownScript_0x1809f3
2writetext UnknownText_0x1809fe
closetext
loadmovesprites
winlosstext UnknownText_0x180b23, $0000
loadtrainer BRUNO, 1
startbattle
returnafterbattle
setbit1 $05ba
loadfont
2writetext UnknownText_0x180b3c
closetext
loadmovesprites
playsound $001f
changeblock $4, $2, $16
reloadmappart
loadmovesprites
setbit1 $030e
waitbutton
end
; 0x1809f3
UnknownScript_0x1809f3: ; 0x1809f3
2writetext UnknownText_0x180b3c
closetext
loadmovesprites
end
; 0x1809f9
MovementData_0x1809f9: ; 0x1809f9
step_up
step_up
step_up
step_up
step_end
; 0x1809fe
UnknownText_0x1809fe: ; 0x1809fe
db $0, "I am BRUNO of the", $4f
db "ELITE FOUR.", $51
db "I always train to", $4f
db "the extreme be-", $55
db "cause I believe in", $55
db "our potential.", $51
db "That is how we", $4f
db "became strong.", $51
db "Can you withstand", $4f
db "our power?", $51
db "Hm? I see no fear", $4f
db "in you. You look", $51
db "determined. Per-", $4f
db "fect for battle!", $51
db "Ready, ", $52, "?", $4f
db "You will bow down", $51
db "to our overwhelm-", $4f
db "ing power!", $51
db "Hoo hah!", $57
; 0x180b23
UnknownText_0x180b23: ; 0x180b23
db $0, "Why? How could we", $4f
db "lose?", $57
; 0x180b3c
UnknownText_0x180b3c: ; 0x180b3c
db $0, "Having lost, I", $4f
db "have no right to", $55
db "say anything…", $51
db "Go face your next", $4f
db "challenge!", $57
; 0x180b88
BrunosRoom_MapEventHeader: ; 0x180b88
; filler
db 0, 0
; warps
db 4
warp_def $11, $4, 3, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
warp_def $11, $5, 4, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
warp_def $2, $4, 1, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
warp_def $2, $5, 2, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $1c, 11, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1809c5, $ffff
; 0x180baf

312
maps/BurnedTower1F.asm Normal file
View File

@ -0,0 +1,312 @@
BurnedTower1F_MapScriptHeader: ; 0x185be1
; trigger count
db 3
; triggers
dw UnknownScript_0x185bf2, $0000
dw UnknownScript_0x185bf6, $0000
dw UnknownScript_0x185bf7, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x185bf8
; 0x185bf2
UnknownScript_0x185bf2: ; 0x185bf2
priorityjump UnknownScript_0x185c0d
end
; 0x185bf6
UnknownScript_0x185bf6: ; 0x185bf6
end
; 0x185bf7
UnknownScript_0x185bf7: ; 0x185bf7
end
; 0x185bf8
UnknownScript_0x185bf8: ; 0x185bf8
checkbit1 $0332
iftrue UnknownScript_0x185c02
changeblock $a, $8, $32
UnknownScript_0x185c02: ; 0x185c02
checkbit1 $007b
iftrue UnknownScript_0x185c0c
changeblock $6, $e, $9
UnknownScript_0x185c0c: ; 0x185c0c
return
; 0x185c0d
UnknownScript_0x185c0d: ; 0x185c0d
spriteface $3, $0
showemote $0, $3, 15
applymovement $3, MovementData_0x185cd3
loadfont
2writetext UnknownText_0x185ecc
closetext
loadmovesprites
moveperson $3, $9, $e
dotrigger $1
end
; 0x185c25
UnknownScript_0x185c25: ; 0x185c25
showemote $0, $4, 15
special $006a
pause 15
spriteface $4, $3
pause 15
applymovement $0, MovementData_0x185ccd
applymovement $4, MovementData_0x185ccf
playmusic $001f
loadfont
2writetext UnknownText_0x185cd9
closetext
loadmovesprites
checkbit1 $001c
iftrue UnknownScript_0x185c60
checkbit1 $001d
iftrue UnknownScript_0x185c70
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_9
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c60
UnknownScript_0x185c60: ; 0x185c60
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_7
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c70
UnknownScript_0x185c70: ; 0x185c70
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_8
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c80
UnknownScript_0x185c80: ; 0x185c80
playmusic $0020
loadfont
2writetext UnknownText_0x185de2
closetext
loadmovesprites
dotrigger $2
setbit1 $06c5
special $006a
pause 15
earthquake 50
showemote $0, $0, 15
playsound $001f
waitbutton
changeblock $a, $8, $25
reloadmappart
pause 15
applymovement $0, MovementData_0x185cd1
playsound $002f
showemote $0, $4, 20
loadfont
2writetext UnknownText_0x185e75
closetext
loadmovesprites
setbit1 $0332
pause 15
warpcheck
end
; 0x185cbc
UnknownScript_0x185cbc: ; 0x185cbc
jumptextfaceplayer UnknownText_0x185f99
; 0x185cbf
UnknownScript_0x185cbf: ; 0x185cbf
jumptextfaceplayer UnknownText_0x186002
; 0x185cc2
UnknownScript_0x185cc2: ; 0x185cc2
jumpstd $000f
; 0x185cc5
MapBurnedTower1FSignpostItem0: ; 0x185cc5
dw $0080
db ETHER
; 0x185cc8
MapBurnedTower1FSignpostItem1: ; 0x185cc8
dw $00ff
db ULTRA_BALL
; 0x185ccb
ItemFragment_0x185ccb: ; 0x185ccb
db HP_UP, 1
; 0x185ccd
MovementData_0x185ccd: ; 0x185ccd
step_left
step_end
; 0x185ccf
MovementData_0x185ccf: ; 0x185ccf
step_right
step_end
; 0x185cd1
MovementData_0x185cd1: ; 0x185cd1
db $59 ; movement
step_end
; 0x185cd3
MovementData_0x185cd3: ; 0x185cd3
step_down
step_left
step_left
step_left
step_down
step_end
; 0x185cd9
UnknownText_0x185cd9: ; 0x185cd9
db $0, $56, " ", $56, " ", $56, $51
db "…Oh, it's you.", $51
db "I came looking for", $4f
db "some legendary", $51
db "#MON that they", $4f
db "say roosts here.", $51
db "But there's", $4f
db "nothing here!", $51
db "Nothing after all", $4f
db "the trouble of", $51
db "coming to this", $4f
db "dump? No way!", $51
db "It's all your", $4f
db "fault!", $57
; 0x185d9b
UnknownText_0x185d9b: ; 0x185d9b
db $0, "…Humph!", $51
db "This is why I hate", $4f
db "battling wimps.", $51
db "There's no", $4f
db "challenge in it.", $57
; 0x185de2
UnknownText_0x185de2: ; 0x185de2
db $0, "…Aw, whatever.", $51
db "You would never be", $4f
db "able to catch a", $51
db "legendary #MON", $4f
db "anyway.", $57
; 0x185e2c
UnknownText_0x185e2c: ; 0x185e2c
db $0, "…Humph!", $51
db "This is why I hate", $4f
db "battling wimps.", $51
db "It's just a waste", $4f
db "of my time.", $57
; 0x185e75
UnknownText_0x185e75: ; 0x185e75
db $0, "Humph!", $51
db "What are you doing", $4f
db "falling into a", $51
db "hole? Some genius", $4f
db "you are!", $51
db "Serves you right!", $57
; 0x185ecc
UnknownText_0x185ecc: ; 0x185ecc
db $0, "EUSINE: My name's", $4f
db "EUSINE.", $51
db "I'm on the trail", $4f
db "of a #MON named", $55
db "SUICUNE.", $51
db "And you are…?", $51
db $52, "? Glad to", $4f
db "meet you!", $51
db "I heard rumors", $4f
db "that SUICUNE is in", $51
db "this BURNED TOWER,", $4f
db "so I came to look.", $51
db "But where exactly", $4f
db "could it be?", $57
; 0x185f99
UnknownText_0x185f99: ; 0x185f99
db $0, "EUSINE: I heard", $4f
db "that SUICUNE is in", $51
db "this BURNED TOWER,", $4f
db "so I came to look.", $51
db "But where exactly", $4f
db "could it be?", $57
; 0x186002
UnknownText_0x186002: ; 0x186002
db $0, "MORTY: ECRUTEAK's", $4f
db "GYM LEADER has to", $51
db "study what are", $4f
db "said to be the", $51
db "legendary #MON", $4f
db "--SUICUNE, ENTEI", $55
db "and RAIKOU.", $51
db "EUSINE is here, so", $4f
db "I've decided to", $51
db "investigate the", $4f
db "TOWER with him.", $57
; 0x1860b2
BurnedTower1F_MapEventHeader: ; 0x1860b2
; filler
db 0, 0
; warps
db 14
warp_def $f, $9, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $f, $a, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $9, $a, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $5, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $6, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $6, $4, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $4, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $5, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $7, $a, 3, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $5, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $4, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $e, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $f, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $f, $7, 6, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
; xy triggers
db 1
xy_trigger 1, $9, $b, $0, UnknownScript_0x185c25, $0, $0
; signposts
db 2
signpost 7, 8, $7, MapBurnedTower1FSignpostItem0
signpost 11, 13, $7, MapBurnedTower1FSignpostItem1
; people-events
db 5
person_event $59, 8, 19, $18, $0, 255, 255, $0, 0, UnknownScript_0x185cc2, $ffff
person_event $2b, 16, 16, $3, $0, 255, 255, $90, 0, UnknownScript_0x185cbc, $0765
person_event $4, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5
person_event $15, 18, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x185cbf, $0764
person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656
; 0x186151

269
maps/BurnedTowerB1F.asm Normal file
View File

@ -0,0 +1,269 @@
BurnedTowerB1F_MapScriptHeader: ; 0x186151
; trigger count
db 2
; triggers
dw UnknownScript_0x18615e, $0000
dw UnknownScript_0x18615f, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x186160
; 0x18615e
UnknownScript_0x18615e: ; 0x18615e
end
; 0x18615f
UnknownScript_0x18615f: ; 0x18615f
end
; 0x186160
UnknownScript_0x186160: ; 0x186160
checkbit1 $007b
iftrue UnknownScript_0x18616a
changeblock $6, $e, $2
UnknownScript_0x18616a: ; 0x18616a
return
; 0x18616b
UnknownScript_0x18616b: ; 0x18616b
playmusic $0000
pause 30
appear $3
spriteface $0, $1
pause 5
disappear $6
pause 15
cry RAIKOU
appear $4
spriteface $0, $1
pause 5
disappear $7
pause 15
cry ENTEI
appear $5
spriteface $0, $1
pause 5
disappear $8
pause 15
cry SUICUNE
pause 15
playsound $0014
spriteface $0, $2
applymovement $3, MovementData_0x186236
disappear $3
waitbutton
playsound $0014
spriteface $0, $3
applymovement $4, MovementData_0x18623b
disappear $4
waitbutton
pause 15
playsound $0014
spriteface $0, $1
applymovement $5, MovementData_0x186241
playsound $0014
spriteface $0, $0
applymovement $5, MovementData_0x186248
spriteface $0, $1
pause 20
cry SUICUNE
pause 30
playsound $0014
applymovement $5, MovementData_0x186253
spriteface $0, $0
disappear $5
waitbutton
special $003d
dotrigger $1
setbit1 $007b
special $0069
domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1
domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
clearbit1 $07ae
setbit1 $07a8
clearbit1 $07a9
setbit1 $0764
setbit1 $0765
appear $a
refreshscreen $0
changeblock $6, $e, $1b
reloadmappart
loadmovesprites
dotrigger $1
end
; 0x186212
UnknownScript_0x186212: ; 0x186212
faceplayer
loadfont
2writetext UnknownText_0x18626a
closetext
loadmovesprites
checkcode $9
if_equal $1, UnknownScript_0x186226
applymovement $a, MovementData_0x186263
2jump UnknownScript_0x18622a
; 0x186226
UnknownScript_0x186226: ; 0x186226
applymovement $a, MovementData_0x18625c
UnknownScript_0x18622a: ; 0x18622a
disappear $a
playsound $0023
waitbutton
end
; 0x186231
ItemFragment_0x186231: ; 0x186231
db TM_20, 1
; 0x186233
UnknownScript_0x186233: ; 0x186233
jumpstd $000e
; 0x186236
MovementData_0x186236: ; 0x186236
db $39 ; movement
fast_jump_step_down
fast_jump_step_left
db $38 ; movement
step_end
; 0x18623b
MovementData_0x18623b: ; 0x18623b
db $39 ; movement
fast_jump_step_right
fast_jump_step_down
fast_jump_step_right
db $38 ; movement
step_end
; 0x186241
MovementData_0x186241: ; 0x186241
db $39 ; movement
fast_jump_step_right
fast_jump_step_down
fast_jump_step_down
fast_jump_step_left
db $38 ; movement
step_end
; 0x186248
MovementData_0x186248: ; 0x186248
db $39 ; movement
fast_jump_step_left
fast_jump_step_up
big_step_up
fast_jump_step_right
db $38 ; movement
step_end
; 0x18624f
MovementData_0x18624f: ; 0x18624f
db $39 ; movement
big_step_down
db $38 ; movement
step_end
; 0x186253
MovementData_0x186253: ; 0x186253
db $39 ; movement
big_step_up
fast_jump_step_right
fast_jump_step_down
fast_jump_step_down
fast_jump_step_down
fast_jump_step_down
db $38 ; movement
step_end
; 0x18625c
MovementData_0x18625c: ; 0x18625c
step_left
step_left
step_down
step_down
step_left
step_down
step_end
; 0x186263
MovementData_0x186263: ; 0x186263
step_down
step_left
step_left
step_left
step_down
step_down
step_end
; 0x18626a
UnknownText_0x18626a: ; 0x18626a
db $0, "EUSINE: I dug a", $4f
db "hole here, too…", $51
db "I was shocked!", $51
db "SUICUNE raced by", $4f
db "like a blur, right", $51
db "in front of my", $4f
db "eyes!", $51
db "For ten years I", $4f
db "chased SUICUNE,", $51
db "and I finally got", $4f
db "to see it.", $51
db "I'm all choked up!", $51
db $52, ", I owe", $4f
db "this all to you!", $51
db "Thank you!", $51
db "I heard that the", $4f
db "legendary #MON", $51
db "of ECRUTEAK test", $4f
db "chosen humans by", $51
db "allowing them to", $4f
db "get close.", $51
db "I'm going to track", $4f
db "SUICUNE.", $51
db $52, ", let's", $4f
db "meet again!", $51
db "Farewell!", $57
; 0x1863de
BurnedTowerB1F_MapEventHeader: ; 0x1863de
; filler
db 0, 0
; warps
db 6
warp_def $9, $a, 3, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $7, $11, 7, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $8, $a, 9, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $d, $3, 10, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $e, $11, 12, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $f, $7, 14, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
; xy triggers
db 1
xy_trigger 0, $6, $a, $0, UnknownScript_0x18616b, $0, $0
; signposts
db 0
; people-events
db 9
person_event $5a, 12, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x186233, $ffff
person_event $65, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a
person_event $64, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a
person_event $63, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a
person_event $65, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $64, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $63, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $54, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657
person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa
; 0x18647f

231
maps/CeladonCafe.asm Normal file
View File

@ -0,0 +1,231 @@
CeladonCafe_MapScriptHeader: ; 0x73047
; trigger count
db 0
; callback count
db 0
; 0x73049
UnknownScript_0x73049: ; 0x73049
faceplayer
loadfont
2writetext UnknownText_0x730de
closetext
loadmovesprites
end
; 0x73051
UnknownScript_0x73051: ; 0x73051
loadfont
2writetext UnknownText_0x73129
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7313a
closetext
loadmovesprites
spriteface $3, $2
end
; 0x73062
UnknownScript_0x73062: ; 0x73062
loadfont
2writetext UnknownText_0x7316a
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x73178
closetext
loadmovesprites
spriteface $4, $3
end
; 0x73073
UnknownScript_0x73073: ; 0x73073
loadfont
2writetext UnknownText_0x731ae
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x731bd
closetext
loadmovesprites
spriteface $5, $3
end
; 0x73084
UnknownScript_0x73084: ; 0x73084
checkitem COIN_CASE
iftrue UnknownScript_0x7309a
loadfont
2writetext UnknownText_0x73201
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x73212
closetext
loadmovesprites
spriteface $6, $2
end
; 0x7309a
UnknownScript_0x7309a: ; 0x7309a
loadfont
2writetext UnknownText_0x73254
closetext
loadmovesprites
spriteface $6, $3
loadfont
2writetext UnknownText_0x73278
closetext
loadmovesprites
spriteface $6, $2
end
; 0x730ad
MapCeladonCafeSignpost0Script: ; 0x730ad
jumptext UnknownText_0x73285
; 0x730b0
MapCeladonCafeSignpost1Script: ; 0x730b0
checkbit1 $00f9
iftrue UnknownScript_0x730db
giveitem LEFTOVERS, $1
iffalse UnknownScript_0x730cd
loadfont
itemtotext LEFTOVERS, $0
2writetext UnknownText_0x732e7
playsound $0001
waitbutton
itemnotify
loadmovesprites
setbit1 $00f9
end
; 0x730cd
UnknownScript_0x730cd: ; 0x730cd
loadfont
itemtotext LEFTOVERS, $0
2writetext UnknownText_0x732e7
keeptextopen
2writetext UnknownText_0x732f7
closetext
loadmovesprites
end
; 0x730db
UnknownScript_0x730db: ; 0x730db
jumpstd $000d
; 0x730de
UnknownText_0x730de: ; 0x730de
db $0, "Hi!", $51
db "We're holding an", $4f
db "eatathon contest.", $51
db "We can't serve you", $4f
db "right now. Sorry.", $57
; 0x73129
UnknownText_0x73129: ; 0x73129
db $0, "…Snarfle, chew…", $57
; 0x7313a
UnknownText_0x7313a: ; 0x7313a
db $0, "Don't talk to me!", $51
db "You'll break my", $4f
db "concentration!", $57
; 0x7316a
UnknownText_0x7316a: ; 0x7316a
db $0, "…Gulp… Chew…", $57
; 0x73178
UnknownText_0x73178: ; 0x73178
db $0, "I take quantity", $4f
db "over quality!", $51
db "I'm happy when I'm", $4f
db "full!", $57
; 0x731ae
UnknownText_0x731ae: ; 0x731ae
db $0, "Munch, munch…", $57
; 0x731bd
UnknownText_0x731bd: ; 0x731bd
db $0, "The food is good", $4f
db "here, but GOLDEN-", $55
db "ROD has the best", $55
db "food anywhere.", $57
; 0x73201
UnknownText_0x73201: ; 0x73201
db $0, "Crunch… Crunch…", $57
; 0x73212
UnknownText_0x73212: ; 0x73212
db $0, "Nobody here will", $4f
db "give you a COIN", $51
db "CASE. You should", $4f
db "look in JOHTO.", $57
; 0x73254
UnknownText_0x73254: ; 0x73254
db $0, "Crunch… Crunch…", $51
db "I can keep eating!", $57
; 0x73278
UnknownText_0x73278: ; 0x73278
db $0, "More, CHEF!", $57
; 0x73285
UnknownText_0x73285: ; 0x73285
db $0, "Eatathon Contest!", $4f
db "No time limit!", $51
db "A battle without", $4f
db "end! The biggest", $51
db "muncher gets it", $4f
db "all for free!", $57
; 0x732e7
UnknownText_0x732e7: ; 0x732e7
db $0, $52, " found", $4f
db "@"
text_from_ram $d099
db $0, "!", $57
; 0x732f7
UnknownText_0x732f7: ; 0x732f7
db $0, "But ", $52, " can't", $4f
db "hold another item…", $57
; 0x73316
CeladonCafe_MapEventHeader: ; 0x73316
; filler
db 0, 0
; warps
db 2
warp_def $7, $6, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $7, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 0, 5, $0, MapCeladonCafeSignpost0Script
signpost 1, 7, $0, MapCeladonCafeSignpost1Script
; people-events
db 5
person_event $2b, 7, 13, $8, $0, 255, 255, $b0, 0, UnknownScript_0x73049, $ffff
person_event $3a, 10, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73051, $ffff
person_event $3a, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x73062, $ffff
person_event $3a, 6, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x73073, $ffff
person_event $29, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73084, $ffff
; 0x73371

269
maps/CeladonCity.asm Normal file
View File

@ -0,0 +1,269 @@
CeladonCity_MapScriptHeader: ; 0x1a9f3a
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a9f3f
; 0x1a9f3f
UnknownScript_0x1a9f3f: ; 0x1a9f3f
setbit2 $003d
return
; 0x1a9f43
UnknownScript_0x1a9f43: ; 0x1a9f43
jumptextfaceplayer UnknownText_0x1a9f7d
; 0x1a9f46
UnknownScript_0x1a9f46: ; 0x1a9f46
loadfont
2writetext UnknownText_0x1a9fcb
cry POLIWRATH
closetext
loadmovesprites
end
; 0x1a9f50
UnknownScript_0x1a9f50: ; 0x1a9f50
jumptextfaceplayer UnknownText_0x1a9fde
; 0x1a9f53
UnknownScript_0x1a9f53: ; 0x1a9f53
jumptextfaceplayer UnknownText_0x1aa043
; 0x1a9f56
UnknownScript_0x1a9f56: ; 0x1a9f56
jumptextfaceplayer UnknownText_0x1aa0dc
; 0x1a9f59
UnknownScript_0x1a9f59: ; 0x1a9f59
jumptextfaceplayer UnknownText_0x1aa115
; 0x1a9f5c
UnknownScript_0x1a9f5c: ; 0x1a9f5c
jumptextfaceplayer UnknownText_0x1aa155
; 0x1a9f5f
UnknownScript_0x1a9f5f: ; 0x1a9f5f
jumptextfaceplayer UnknownText_0x1aa1bd
; 0x1a9f62
UnknownScript_0x1a9f62: ; 0x1a9f62
jumptextfaceplayer UnknownText_0x1aa306
; 0x1a9f65
MapCeladonCitySignpost0Script: ; 0x1a9f65
jumptext UnknownText_0x1aa340
; 0x1a9f68
MapCeladonCitySignpost1Script: ; 0x1a9f68
jumptext UnknownText_0x1aa369
; 0x1a9f6b
MapCeladonCitySignpost2Script: ; 0x1a9f6b
jumptext UnknownText_0x1aa3a9
; 0x1a9f6e
MapCeladonCitySignpost3Script: ; 0x1a9f6e
jumptext UnknownText_0x1aa3d4
; 0x1a9f71
MapCeladonCitySignpost4Script: ; 0x1a9f71
jumptext UnknownText_0x1aa3e5
; 0x1a9f74
MapCeladonCitySignpost5Script: ; 0x1a9f74
jumptext UnknownText_0x1aa418
; 0x1a9f77
MapCeladonCitySignpost6Script: ; 0x1a9f77
jumpstd $0010
; 0x1a9f7a
MapCeladonCitySignpostItem7: ; 0x1a9f7a
dw $00fd
db PP_UP
; 0x1a9f7d
UnknownText_0x1a9f7d: ; 0x1a9f7d
db $0, "This POLIWRATH is", $4f
db "my partner.", $51
db "I wonder if it'll", $4f
db "ever evolve into a", $55
db "frog #MON.", $57
; 0x1a9fcb
UnknownText_0x1a9fcb: ; 0x1a9fcb
db $0, "POLIWRATH: Croak!", $57
; 0x1a9fde
UnknownText_0x1a9fde: ; 0x1a9fde
db $0, "I lost at the slot", $4f
db "machines again…", $51
db "We girls also play", $4f
db "the slots now.", $51
db "You should check", $4f
db "them out too.", $57
; 0x1aa043
UnknownText_0x1aa043: ; 0x1aa043
db $0, "GRIMER have been", $4f
db "appearing lately.", $51
db "See that pond out", $4f
db "in front of the", $51
db "house? GRIMER live", $4f
db "there now.", $51
db "Where did they", $4f
db "come from? This is", $55
db "a serious problem…", $57
; 0x1aa0dc
UnknownText_0x1aa0dc: ; 0x1aa0dc
db $0, "Nihihi! This GYM", $4f
db "is great! Only", $51
db "girls are allowed", $4f
db "here!", $57
; 0x1aa115
UnknownText_0x1aa115: ; 0x1aa115
db $0, "Want to know a", $4f
db "secret?", $51
db "CELADON MANSION", $4f
db "has a hidden back", $55
db "door.", $57
; 0x1aa155
UnknownText_0x1aa155: ; 0x1aa155
db $0, "They're holding an", $4f
db "eating contest at", $55
db "the restaurant.", $51
db "Just watching them", $4f
db "go at it makes me", $55
db "feel bloated…", $57
; 0x1aa1bd
UnknownText_0x1aa1bd: ; 0x1aa1bd
db $0, "CELADON DEPT.STORE", $4f
db "has the biggest", $51
db "and best selection", $4f
db "of merchandise.", $51
db "If you can't get", $4f
db "it there, you", $51
db "can't get it any-", $4f
db "where.", $51
db "Gee… I sound like", $4f
db "a sales clerk.", $57
; 0x1aa25b
; possibly unused
UnknownText_0x1aa25b: ; 0x1aa25b
db $0, "I love being", $4f
db "surrounded by tall", $55
db "buildings!", $51
db "Isn't it true that", $4f
db "GOLDENROD #MON", $51
db "CENTER was made", $4f
db "much, much bigger?", $51
db "That is so neat!", $4f
db "I wish we had a", $51
db "place like that in", $4f
db "KANTO…", $57
; 0x1aa306
UnknownText_0x1aa306: ; 0x1aa306
db $0, "Looking at the", $4f
db "ground while I was", $51
db "walking made me", $4f
db "dizzy.", $57
; 0x1aa340
UnknownText_0x1aa340: ; 0x1aa340
db $0, "CELADON CITY", $51
db "The City of", $4f
db "Rainbow Dreams", $57
; 0x1aa369
UnknownText_0x1aa369: ; 0x1aa369
db $0, "CELADON CITY", $4f
db "#MON GYM", $55
db "LEADER: ERIKA", $51
db "The Nature-Loving", $4f
db "Princess", $57
; 0x1aa3a9
UnknownText_0x1aa3a9: ; 0x1aa3a9
db $0, "Find What You", $4f
db "Need at CELADON", $55
db "DEPT.STORE!", $57
; 0x1aa3d4
UnknownText_0x1aa3d4: ; 0x1aa3d4
db $0, "CELADON MANSION", $57
; 0x1aa3e5
UnknownText_0x1aa3e5: ; 0x1aa3e5
db $0, "The Playground for", $4f
db "Everybody--CELADON", $55
db "GAME CORNER", $57
; 0x1aa418
UnknownText_0x1aa418: ; 0x1aa418
db $0, "TRAINER TIPS", $51
db "GUARD SPEC.", $4f
db "protects #MON", $51
db "against SPECIAL", $4f
db "attacks such as", $55
db "fire and water.", $51
db "Get your items at", $4f
db "CELADON DEPT.", $55
db "STORE!", $57
; 0x1aa497
CeladonCity_MapEventHeader: ; 0x1aa497
; filler
db 0, 0
; warps
db 9
warp_def $9, $4, 1, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $9, $10, 1, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $3, $10, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $3, $11, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $9, $1d, 1, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
warp_def $13, $12, 1, GROUP_CELADON_GAME_CORNER, MAP_CELADON_GAME_CORNER
warp_def $13, $17, 1, GROUP_CELADON_GAME_CORNER_PRIZE_ROOM, MAP_CELADON_GAME_CORNER_PRIZE_ROOM
warp_def $1d, $a, 1, GROUP_CELADON_GYM, MAP_CELADON_GYM
warp_def $1d, $19, 1, GROUP_CELADON_CAFE, MAP_CELADON_CAFE
; xy triggers
db 0
; signposts
db 8
signpost 21, 23, $0, MapCeladonCitySignpost0Script
signpost 31, 11, $0, MapCeladonCitySignpost1Script
signpost 9, 6, $0, MapCeladonCitySignpost2Script
signpost 9, 13, $0, MapCeladonCitySignpost3Script
signpost 21, 19, $0, MapCeladonCitySignpost4Script
signpost 21, 29, $0, MapCeladonCitySignpost5Script
signpost 9, 30, $0, MapCeladonCitySignpost6Script
signpost 21, 37, $7, MapCeladonCitySignpostItem7
; people-events
db 9
person_event $3a, 15, 30, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f43, $ffff
person_event $8d, 15, 31, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a9f46, $ffff
person_event $29, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a9f50, $ffff
person_event $2f, 20, 18, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a9f53, $ffff
person_event $2f, 35, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x1a9f56, $ffff
person_event $27, 17, 22, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a9f59, $ffff
person_event $27, 37, 28, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f5c, $ffff
person_event $29, 18, 10, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a9f5f, $ffff
person_event $28, 26, 11, $4, $20, 255, 255, $80, 0, UnknownScript_0x1a9f62, $ffff
; 0x1aa567

View File

@ -0,0 +1,92 @@
CeladonDeptStore1F_MapScriptHeader: ; 0x709de
; trigger count
db 0
; callback count
db 0
; 0x709e0
UnknownScript_0x709e0: ; 0x709e0
jumptextfaceplayer UnknownText_0x709ef
; 0x709e3
UnknownScript_0x709e3: ; 0x709e3
jumptextfaceplayer UnknownText_0x70a35
; 0x709e6
UnknownScript_0x709e6: ; 0x709e6
jumptextfaceplayer UnknownText_0x70aa9
; 0x709e9
MapCeladonDeptStore1FSignpost0Script: ; 0x709e9
jumptext UnknownText_0x70aea
; 0x709ec
MapCeladonDeptStore6FSignpost1Script: ; 0x709ec
jumpstd $0014
; 0x709ef
UnknownText_0x709ef: ; 0x709ef
db $0, "Hello! Welcome to", $4f
db "CELADON DEPT.", $55
db "STORE!", $51
db "The directory is", $4f
db "on the wall.", $57
; 0x70a35
UnknownText_0x70a35: ; 0x70a35
db $0, "This DEPT.STORE is", $4f
db "part of the same", $51
db "chain as the one", $4f
db "in GOLDENROD CITY.", $51
db "They were both", $4f
db "renovated at the", $55
db "same time.", $57
; 0x70aa9
UnknownText_0x70aa9: ; 0x70aa9
db $0, "This is my first", $4f
db "time here.", $51
db "It's so big…", $51
db "I'm afraid I'll", $4f
db "get lost.", $57
; 0x70aea
UnknownText_0x70aea: ; 0x70aea
db $0, "1F: SERVICE", $4f
db " COUNTER", $51
db "2F: TRAINER'S", $4f
db " MARKET", $51
db "3F: TM SHOP", $51
db "4F: WISEMAN GIFTS", $51
db "5F: DRUG STORE", $51
db "6F: ROOFTOP", $4f
db " SQUARE", $57
; 0x70b60
CeladonDeptStore1F_MapEventHeader: ; 0x70b60
; filler
db 0, 0
; warps
db 4
warp_def $7, $7, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $8, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore1FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script
; people-events
db 3
person_event $42, 5, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x709e0, $ffff
person_event $40, 8, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x709e3, $ffff
person_event $29, 7, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x709e6, $ffff
; 0x70bab

View File

@ -0,0 +1,92 @@
CeladonDeptStore2F_MapScriptHeader: ; 0x70bab
; trigger count
db 0
; callback count
db 0
; 0x70bad
UnknownScript_0x70bad: ; 0x70bad
faceplayer
loadfont
pokemart $0, $0017
loadmovesprites
end
; 0x70bb5
UnknownScript_0x70bb5: ; 0x70bb5
faceplayer
loadfont
pokemart $0, $0018
loadmovesprites
end
; 0x70bbd
UnknownScript_0x70bbd: ; 0x70bbd
jumptextfaceplayer UnknownText_0x70bc9
; 0x70bc0
UnknownScript_0x70bc0: ; 0x70bc0
jumptextfaceplayer UnknownText_0x70c3e
; 0x70bc3
MapCeladonDeptStore2FSignpost0Script: ; 0x70bc3
jumptext UnknownText_0x70c9c
; 0x70bc6
MapCeladonDeptStore2FSignpost1Script: ; 0x70bc6
jumpstd $0014
; 0x70bc9
UnknownText_0x70bc9: ; 0x70bc9
db $0, "I just recently", $4f
db "became a trainer.", $51
db "My son encouraged", $4f
db "me to do it.", $51
db "I'm impressed by", $4f
db "the selection of", $55
db "convenient items.", $57
; 0x70c3e
UnknownText_0x70c3e: ; 0x70c3e
db $0, "My dad's having a", $4f
db "hard time learning", $51
db "the names of items", $4f
db "and how they are", $51
db "supposed to be", $4f
db "used…", $57
; 0x70c9c
UnknownText_0x70c9c: ; 0x70c9c
db $0, "Top Grade Items", $4f
db "for Trainers!", $51
db "2F: TRAINER'S", $4f
db " MARKET", $57
; 0x70cd4
CeladonDeptStore2F_MapEventHeader: ; 0x70cd4
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
warp_def $0, $f, 3, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore2FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore2FSignpost1Script
; people-events
db 4
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bad, $ffff
person_event $39, 9, 18, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bb5, $ffff
person_event $2d, 6, 9, $7, $0, 255, 255, $80, 0, UnknownScript_0x70bbd, $ffff
person_event $27, 6, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x70bc0, $ffff
; 0x70d27

117
maps/CeladonDeptStore3F.asm Normal file
View File

@ -0,0 +1,117 @@
CeladonDeptStore3F_MapScriptHeader: ; 0x70d27
; trigger count
db 0
; callback count
db 0
; 0x70d29
UnknownScript_0x70d29: ; 0x70d29
faceplayer
loadfont
pokemart $0, $0019
loadmovesprites
end
; 0x70d31
UnknownScript_0x70d31: ; 0x70d31
jumptextfaceplayer UnknownText_0x70d53
; 0x70d34
UnknownScript_0x70d34: ; 0x70d34
faceplayer
loadfont
2writetext UnknownText_0x70d86
closetext
loadmovesprites
spriteface $4, $0
end
; 0x70d3f
UnknownScript_0x70d3f: ; 0x70d3f
faceplayer
loadfont
2writetext UnknownText_0x70dc7
closetext
loadmovesprites
spriteface $5, $0
end
; 0x70d4a
UnknownScript_0x70d4a: ; 0x70d4a
jumptextfaceplayer UnknownText_0x70e61
; 0x70d4d
MapCeladonDeptStore3FSignpost1Script: ; 0x70d4d
jumpstd $0014
; 0x70d50
MapCeladonDeptStore3FSignpost0Script: ; 0x70d50
jumptext UnknownText_0x70e85
; 0x70d53
UnknownText_0x70d53: ; 0x70d53
db $0, "I can't decide", $4f
db "which #MON I", $51
db "should use this TM", $4f
db "on…", $57
; 0x70d86
UnknownText_0x70d86: ; 0x70d86
db $0, "Uh-oh! I traded my", $4f
db "#MON without", $51
db "removing the UP-", $4f
db "GRADE from it.", $57
; 0x70dc7
UnknownText_0x70dc7: ; 0x70dc7
db $0, "Yeah! I'm finally", $4f
db "getting a PORYGON!", $51
db "I'm no good at the", $4f
db "slots, so I could", $51
db "never get enough", $4f
db "coins…", $51
db "…Huh?", $51
db "The traded PORYGON", $4f
db "turned into a dif-", $55
db "ferent #MON!", $57
; 0x70e61
UnknownText_0x70e61: ; 0x70e61
db $0, "The TM SHOP sells", $4f
db "some rare moves.", $57
; 0x70e85
UnknownText_0x70e85: ; 0x70e85
db $0, "3F: TM SHOP", $51
db "Make Your #MON", $4f
db "Stronger!", $57
; 0x70eab
CeladonDeptStore3F_MapEventHeader: ; 0x70eab
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore3FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore3FSignpost1Script
; people-events
db 5
person_event $39, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d29, $ffff
person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x70d31, $ffff
person_event $3, 5, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x70d34, $ffff
person_event $3, 5, 14, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d3f, $ffff
person_event $2b, 8, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x70d4a, $ffff
; 0x70f0b

View File

@ -0,0 +1,76 @@
CeladonDeptStore4F_MapScriptHeader: ; 0x70f0b
; trigger count
db 0
; callback count
db 0
; 0x70f0d
UnknownScript_0x70f0d: ; 0x70f0d
faceplayer
loadfont
pokemart $0, $001a
loadmovesprites
end
; 0x70f15
UnknownScript_0x70f15: ; 0x70f15
jumptextfaceplayer UnknownText_0x70f21
; 0x70f18
UnknownScript_0x70f18: ; 0x70f18
jumptextfaceplayer UnknownText_0x70f55
; 0x70f1b
MapCeladonDeptStore4FSignpost0Script: ; 0x70f1b
jumptext UnknownText_0x70f8c
; 0x70f1e
MapCeladonDeptStore4FSignpost1Script: ; 0x70f1e
jumpstd $0014
; 0x70f21
UnknownText_0x70f21: ; 0x70f21
db $0, "I'm here to buy", $4f
db "SURF MAIL to send", $55
db "to my girlfriend.", $57
; 0x70f55
UnknownText_0x70f55: ; 0x70f55
db $0, "This is the only", $4f
db "place where you", $51
db "can buy LOVELY", $4f
db "MAIL.", $57
; 0x70f8c
UnknownText_0x70f8c: ; 0x70f8c
db $0, "Express Yourself", $4f
db "With Gifts!", $51
db "4F: WISEMAN GIFTS", $57
; 0x70fbc
CeladonDeptStore4F_MapEventHeader: ; 0x70fbc
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore4FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore4FSignpost1Script
; people-events
db 3
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70f0d, $ffff
person_event $2b, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x70f15, $ffff
person_event $27, 6, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x70f18, $ffff
; 0x71002

View File

@ -0,0 +1,98 @@
CeladonDeptStore5F_MapScriptHeader: ; 0x71002
; trigger count
db 0
; callback count
db 0
; 0x71004
UnknownScript_0x71004: ; 0x71004
faceplayer
loadfont
pokemart $0, $001b
loadmovesprites
end
; 0x7100c
UnknownScript_0x7100c: ; 0x7100c
faceplayer
loadfont
pokemart $0, $001c
loadmovesprites
end
; 0x71014
UnknownScript_0x71014: ; 0x71014
jumptextfaceplayer UnknownText_0x71023
; 0x71017
UnknownScript_0x71017: ; 0x71017
jumptextfaceplayer UnknownText_0x71072
; 0x7101a
UnknownScript_0x7101a: ; 0x7101a
jumptextfaceplayer UnknownText_0x710b6
; 0x7101d
MapCeladonDeptStore5FSignpost0Script: ; 0x7101d
jumptext UnknownText_0x71100
; 0x71020
MapCeladonDeptStore5FSignpost1Script: ; 0x71020
jumpstd $0014
; 0x71023
UnknownText_0x71023: ; 0x71023
db $0, "I want to buy some", $4f
db "items that raise", $51
db "#MON stats, but", $4f
db "I don't have", $55
db "enough money…", $57
; 0x71072
UnknownText_0x71072: ; 0x71072
db $0, "I want PP UP, so I", $4f
db "can raise the PP", $51
db "of moves. But you", $4f
db "can't buy it…", $57
; 0x710b6
UnknownText_0x710b6: ; 0x710b6
db $0, "Using items on", $4f
db "them makes #-", $55
db "MON happy.", $51
db "They hate certain", $4f
db "items, though…", $57
; 0x71100
UnknownText_0x71100: ; 0x71100
db $0, "5F: DRUG STORE", $57
; 0x71110
CeladonDeptStore5F_MapEventHeader: ; 0x71110
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
warp_def $0, $f, 1, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore5FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore5FSignpost1Script
; people-events
db 5
person_event $39, 9, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x71004, $ffff
person_event $39, 9, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x7100c, $ffff
person_event $40, 9, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x71014, $ffff
person_event $49, 8, 7, $2, $11, 255, 255, $90, 0, UnknownScript_0x71017, $ffff
person_event $29, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x7101a, $ffff
; 0x71170

171
maps/CeladonDeptStore6F.asm Normal file
View File

@ -0,0 +1,171 @@
CeladonDeptStore6F_MapScriptHeader: ; 0x71170
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x71175
; 0x71175
UnknownScript_0x71175: ; 0x71175
changeblock $c, $0, $3
return
; 0x7117a
UnknownScript_0x7117a: ; 0x7117a
jumptextfaceplayer UnknownText_0x712c7
; 0x7117d
UnknownScript_0x7117d: ; 0x7117d
jumptextfaceplayer UnknownText_0x71310
; 0x71180
MapCeladonDeptStore6FSignpost5Script: ; 0x71180
loadfont
2writetext UnknownText_0x71250
UnknownScript_0x71184: ; 0x71184
special $0051
loadmenudata $5203
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x7119a
if_equal $2, UnknownScript_0x711b4
if_equal $3, UnknownScript_0x711ce
loadmovesprites
end
; 0x7119a
UnknownScript_0x7119a: ; 0x7119a
checkmoney $0, 200
if_equal $2, UnknownScript_0x711f5
giveitem FRESH_WATER, $1
iffalse UnknownScript_0x711fc
takemoney $0, 200
itemtotext FRESH_WATER, $0
2jump UnknownScript_0x711e8
; 0x711b4
UnknownScript_0x711b4: ; 0x711b4
checkmoney $0, 300
if_equal $2, UnknownScript_0x711f5
giveitem SODA_POP, $1
iffalse UnknownScript_0x711fc
takemoney $0, 300
itemtotext SODA_POP, $0
2jump UnknownScript_0x711e8
; 0x711ce
UnknownScript_0x711ce: ; 0x711ce
checkmoney $0, 350
if_equal $2, UnknownScript_0x711f5
giveitem LEMONADE, $1
iffalse UnknownScript_0x711fc
takemoney $0, 350
itemtotext LEMONADE, $0
2jump UnknownScript_0x711e8
; 0x711e8
UnknownScript_0x711e8: ; 0x711e8
pause 10
playsound $001f
2writetext UnknownText_0x71274
keeptextopen
itemnotify
2jump UnknownScript_0x71184
; 0x711f5
UnknownScript_0x711f5: ; 0x711f5
2writetext UnknownText_0x7128e
closetext
2jump UnknownScript_0x71184
; 0x711fc
UnknownScript_0x711fc: ; 0x711fc
2writetext UnknownText_0x712a7
closetext
2jump UnknownScript_0x71184
; 0x71203
; menu data
INCBIN "baserom.gbc",$71203,$47
MapCeladonDeptStore6FSignpost0Script: ; 0x7124a
jumptext UnknownText_0x7133e
; 0x7124d
UnknownScript_0x7124d: ; 0x7124d
jumpstd $0014
; 0x71250
UnknownText_0x71250: ; 0x71250
db $0, "A vending machine!", $4f
db "Here's the menu.", $57
; 0x71274
UnknownText_0x71274: ; 0x71274
db $0, "Clang!", $51
db "@"
text_from_ram $d099
db $0, $4f
db "popped out.", $57
; 0x7128e
UnknownText_0x7128e: ; 0x7128e
db $0, "Oops, not enough", $4f
db "money…", $57
; 0x712a7
UnknownText_0x712a7: ; 0x712a7
db $0, "There's no more", $4f
db "room for stuff…", $57
; 0x712c7
UnknownText_0x712c7: ; 0x712c7
db $0, "A vending machine", $4f
db "with a prize rou-", $55
db "lette…", $51
db "You never see", $4f
db "those anymore.", $57
; 0x71310
UnknownText_0x71310: ; 0x71310
db $0, "Aww! There's no", $4f
db "games here!", $51
db "I wanted to play…", $57
; 0x7133e
UnknownText_0x7133e: ; 0x7133e
db $0, "6F: ROOFTOP SQUARE", $4f
db "VENDING MACHINES", $57
; 0x71363
CeladonDeptStore6F_MapEventHeader: ; 0x71363
; filler
db 0, 0
; warps
db 2
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 6
signpost 0, 14, $0, MapCeladonDeptStore6FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script
signpost 1, 8, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 9, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 10, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 11, $1, MapCeladonDeptStore6FSignpost5Script
; people-events
db 2
person_event $2b, 6, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7117a, $ffff
person_event $27, 9, 16, $2, $12, 255, 255, $80, 0, UnknownScript_0x7117d, $ffff
; 0x713ab

View File

@ -0,0 +1,55 @@
CeladonDeptStoreElevator_MapScriptHeader: ; 0x713ab
; trigger count
db 0
; callback count
db 0
; 0x713ad
MapCeladonDeptStoreElevatorSignpost0Script: ; 0x713ad
loadfont
elevator $53be
loadmovesprites
iffalse UnknownScript_0x713bd
pause 5
playsound $006e
earthquake 60
waitbutton
UnknownScript_0x713bd: ; 0x713bd
end
; 0x713be
; elevator
UnknownText_0x713be: ; 0x713be
text_waitbutton
text_box $1504, 5, 5
store_at $615
text_waitbutton
store_at $715
text_dunno2
store_at $815
start_asm
; 0x713d0
INCBIN "baserom.gbc",$713d0,$713d8 - $713d0
CeladonDeptStoreElevator_MapEventHeader: ; 0x713d8
; filler
db 0, 0
; warps
db 2
warp_def $3, $1, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $3, $2, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
; xy triggers
db 0
; signposts
db 1
signpost 0, 3, $0, MapCeladonDeptStoreElevatorSignpost0Script
; people-events
db 0
; 0x713ed

332
maps/CeladonGameCorner.asm Normal file
View File

@ -0,0 +1,332 @@
CeladonGameCorner_MapScriptHeader: ; 0x7211b
; trigger count
db 0
; callback count
db 0
; 0x7211d
UnknownScript_0x7211d: ; 0x7211d
jumpstd $0032
; 0x72120
UnknownScript_0x72120: ; 0x72120
jumptextfaceplayer UnknownText_0x721d0
; 0x72123
UnknownScript_0x72123: ; 0x72123
faceplayer
loadfont
2writetext UnknownText_0x72215
closetext
loadmovesprites
spriteface $4, $2
end
; 0x7212e
UnknownScript_0x7212e: ; 0x7212e
faceplayer
loadfont
2writetext UnknownText_0x72242
closetext
loadmovesprites
spriteface $5, $3
end
; 0x72139
UnknownScript_0x72139: ; 0x72139
faceplayer
loadfont
2writetext UnknownText_0x72295
closetext
loadmovesprites
spriteface $6, $3
end
; 0x72144
UnknownScript_0x72144: ; 0x72144
faceplayer
loadfont
checkbit1 $00ce
iftrue .UnknownScript_0x72169
2writetext UnknownText_0x722dc
keeptextopen
checkitem COIN_CASE
iffalse UnknownScript_0x7217b
checkcoins 9998
if_equal $0, UnknownScript_0x72184
stringtotext .coinname, $1
2call .UnknownScript_0x72172
givecoins 18
setbit1 $00ce
.UnknownScript_0x72169 ; 0x72169
2writetext UnknownText_0x72345
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72172
.UnknownScript_0x72172 ; 0x72172
jumpstd $002f
end
; 0x72176
.coinname ; 0x72176
db "COIN@"
; 0x7217b
UnknownScript_0x7217b: ; 0x7217b
2writetext UnknownText_0x7238a
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72184
UnknownScript_0x72184: ; 0x72184
2writetext UnknownText_0x723d9
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x7218d
CeladonGymGuyScript: ; 0x7218d
jumptextfaceplayer CeladonGymGuyText
; 0x72190
UnknownScript_0x72190: ; 0x72190
faceplayer
loadfont
2writetext UnknownText_0x724ad
closetext
loadmovesprites
spriteface $a, $2
end
; 0x7219b
MapCeladonGameCornerSignpost36Script: ; 0x7219b
jumptext UnknownText_0x724f3
; 0x7219e
MapCeladonGameCornerSignpost37Script: ; 0x7219e
jumptext UnknownText_0x72521
; 0x721a1
MapCeladonGameCornerSignpost35Script: ; 0x721a1
random $6
if_equal $0, MapCeladonGameCornerSignpost16Script
refreshscreen $0
writebyte $0
special $002a
loadmovesprites
end
; 0x721b0
MapCeladonGameCornerSignpost16Script: ; 0x721b0
refreshscreen $0
writebyte $1
special $002a
loadmovesprites
end
; 0x721b9
MapCeladonGameCornerSignpost11Script: ; 0x721b9
refreshscreen $0
special $002b
loadmovesprites
end
; 0x721c0
MapCeladonGameCornerSignpost32Script: ; 0x721c0
jumptext UnknownText_0x7254f
; 0x721c3
MapCeladonGameCornerSignpost9Script: ; 0x721c3
loadfont
2writetext UnknownText_0x72567
closetext
special $002b
loadmovesprites
end
; 0x721cd
INCBIN "baserom.gbc",$721cd,$721d0 - $721cd
UnknownText_0x721d0: ; 0x721d0
db $0, "Welcome!", $51
db "You may exchange", $4f
db "your coins for", $51
db "fabulous prizes", $4f
db "next door.", $57
; 0x72215
UnknownText_0x72215: ; 0x72215
db $0, "The slot machines", $4f
db "are all state of", $55
db "the art.", $57
; 0x72242
UnknownText_0x72242: ; 0x72242
db $0, "It's this machine", $4f
db "I want.", $51
db "It cleaned me out", $4f
db "yesterday, so it", $51
db "should pay out", $4f
db "today.", $57
; 0x72295
UnknownText_0x72295: ; 0x72295
db $0, "I think this slot", $4f
db "machine will pay", $55
db "out…", $51
db "The odds vary", $4f
db "among machines.", $57
; 0x722dc
UnknownText_0x722dc: ; 0x722dc
db $0, "Gahahaha!", $51
db "The coins just", $4f
db "keep popping out!", $51
db "Hm? What, kid? You", $4f
db "want to play?", $51
db "I'll share my luck", $4f
db "with you!", $57
; 0x72345
UnknownText_0x72345: ; 0x72345
db $0, "Gahahaha!", $51
db "It makes me feel", $4f
db "good to do nice", $51
db "things for other", $4f
db "people!", $57
; 0x7238a
UnknownText_0x7238a: ; 0x7238a
db $0, "Hey, you don't", $4f
db "have a COIN CASE.", $51
db "How am I supposed", $4f
db "to give you any", $55
db "coins, kid?", $57
; 0x723d9
UnknownText_0x723d9: ; 0x723d9
db $0, "Hey, your COIN", $4f
db "CASE is full, kid.", $51
db "You must be riding", $4f
db "a winning streak", $55
db "too.", $57
; 0x72425
CeladonGymGuyText: ; 0x72425
db $0, "Hey! CHAMP in", $4f
db "making!", $51
db "Are you playing", $4f
db "the slots too?", $51
db "I'm trying to get", $4f
db "enough coins for a", $55
db "prize #MON.", $51
db "But I don't have", $4f
db "enough coins yet…", $57
; 0x724ad
UnknownText_0x724ad: ; 0x724ad
db $0, "Hmmm… The odds are", $4f
db "surely better for", $51
db "PIKACHU's line,", $4f
db "but… What to do?", $57
; 0x724f3
UnknownText_0x724f3: ; 0x724f3
db $0, "Hey!", $51
db "Underneath this", $4f
db "poster…", $51
db "There's nothing!", $57
; 0x72521
UnknownText_0x72521: ; 0x72521
db $0, "Hey!", $51
db "Underneath this", $4f
db "poster…", $51
db "There's nothing!", $57
; 0x7254f
UnknownText_0x7254f: ; 0x7254f
db $0, "There's a lighter", $4f
db "here.", $57
; 0x72567
UnknownText_0x72567: ; 0x72567
db $0, "A can of soda…", $51
db "Someone must be", $4f
db "coming back…", $51
db "Huh? It's empty!", $57
; 0x725a4
CeladonGameCorner_MapEventHeader: ; 0x725a4
; filler
db 0, 0
; warps
db 2
warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 38
signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script
signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script
signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script
signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script
signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script
signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script
signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script
signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script
signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script
; people-events
db 9
person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff
person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff
person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff
person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff
person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff
person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff
person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff
person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff
person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff
; 0x726e7

View File

@ -0,0 +1,276 @@
CeladonGameCornerPrizeRoom_MapScriptHeader: ; 0x726e7
; trigger count
db 0
; callback count
db 0
; 0x726e9
UnknownScript_0x726e9: ; 0x726e9
jumptextfaceplayer UnknownText_0x728b8
; 0x726ec
UnknownScript_0x726ec: ; 0x726ec
jumptextfaceplayer UnknownText_0x728e9
; 0x726ef
MapCeladonGameCornerPrizeRoomSignpost0Script: ; 0x726ef
faceplayer
loadfont
2writetext UnknownText_0x7293e
closetext
checkitem COIN_CASE
iffalse UnknownScript_0x7278a
2writetext UnknownText_0x72974
UnknownScript_0x726fd: ; 0x726fd
special $004f
loadmenudata $6790
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x72714
if_equal $2, UnknownScript_0x72730
if_equal $3, UnknownScript_0x7274c
2jump UnknownScript_0x72784
; 0x72714
UnknownScript_0x72714: ; 0x72714
checkcoins 1500
if_equal $2, UnknownScript_0x72778
itemtotext TM_32, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_32, $1
iffalse UnknownScript_0x7277e
takecoins 1500
2jump UnknownScript_0x7276d
; 0x72730
UnknownScript_0x72730: ; 0x72730
checkcoins 3500
if_equal $2, UnknownScript_0x72778
itemtotext TM_29, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_29, $1
iffalse UnknownScript_0x7277e
takecoins 3500
2jump UnknownScript_0x7276d
; 0x7274c
UnknownScript_0x7274c: ; 0x7274c
checkcoins 7500
if_equal $2, UnknownScript_0x72778
itemtotext TM_15, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_15, $1
iffalse UnknownScript_0x7277e
takecoins 7500
2jump UnknownScript_0x7276d
; 0x72768
UnknownScript_0x72768: ; 0x72768
2writetext UnknownText_0x72991
yesorno
end
; 0x7276d
UnknownScript_0x7276d: ; 0x7276d
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
2jump UnknownScript_0x726fd
; 0x72778
UnknownScript_0x72778: ; 0x72778
2writetext UnknownText_0x729bb
closetext
loadmovesprites
end
; 0x7277e
UnknownScript_0x7277e: ; 0x7277e
2writetext UnknownText_0x729d8
closetext
loadmovesprites
end
; 0x72784
UnknownScript_0x72784: ; 0x72784
2writetext UnknownText_0x729f2
closetext
loadmovesprites
end
; 0x7278a
UnknownScript_0x7278a: ; 0x7278a
2writetext UnknownText_0x72a14
closetext
loadmovesprites
end
; 0x72790
; menu data
INCBIN "baserom.gbc",$72790,$38
MapCeladonGameCornerPrizeRoomSignpost1Script: ; 0x727c8
faceplayer
loadfont
2writetext UnknownText_0x7293e
closetext
checkitem COIN_CASE
iffalse UnknownScript_0x7278a
UnknownScript_0x727d3: ; 0x727d3
2writetext UnknownText_0x72974
special $004f
loadmenudata $6877
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x727ed
if_equal $2, UnknownScript_0x7281b
if_equal $3, UnknownScript_0x72849
2jump UnknownScript_0x72784
; 0x727ed
UnknownScript_0x727ed: ; 0x727ed
checkcoins 2222
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem PIKACHU, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte PIKACHU
special $0039
givepoke PIKACHU, 25, 0, 0
takecoins 2222
2jump UnknownScript_0x727d3
; 0x7281b
UnknownScript_0x7281b: ; 0x7281b
checkcoins 5555
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem PORYGON, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte PORYGON
special $0039
givepoke PORYGON, 15, 0, 0
takecoins 5555
2jump UnknownScript_0x727d3
; 0x72849
UnknownScript_0x72849: ; 0x72849
checkcoins 8888
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem LARVITAR, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte LARVITAR
special $0039
givepoke LARVITAR, 40, 0, 0
takecoins 8888
2jump UnknownScript_0x727d3
; 0x72877
; menu data
INCBIN "baserom.gbc",$72877,$41
UnknownText_0x728b8: ; 0x728b8
db $0, "I wanted PORYGON,", $4f
db "but I was short by", $55
db "100 coins…", $57
; 0x728e9
UnknownText_0x728e9: ; 0x728e9
db $0, "Whew…", $51
db "I've got to stay", $4f
db "calm and cool…", $51
db "I can't lose my", $4f
db "cool, or I'll lose", $55
db "all my money…", $57
; 0x7293e
UnknownText_0x7293e: ; 0x7293e
db $0, "Welcome!", $51
db "We exchange your", $4f
db "coins for fabulous", $55
db "prizes!", $57
; 0x72974
UnknownText_0x72974: ; 0x72974
db $0, "Which prize would", $4f
db "you like?", $57
; 0x72991
UnknownText_0x72991: ; 0x72991
db $0, "OK, so you wanted", $4f
db "a @"
text_from_ram $d099
db $0, "?", $57
; 0x729ad
UnknownText_0x729ad: ; 0x729ad
db $0, "Here you go!", $57
; 0x729bb
UnknownText_0x729bb: ; 0x729bb
db $0, "You don't have", $4f
db "enough coins.", $57
; 0x729d8
UnknownText_0x729d8: ; 0x729d8
db $0, "You have no room", $4f
db "for it.", $57
; 0x729f2
UnknownText_0x729f2: ; 0x729f2
db $0, "Oh. Please come", $4f
db "back with coins!", $57
; 0x72a14
UnknownText_0x72a14: ; 0x72a14
db $0, "Oh? You don't have", $4f
db "a COIN CASE.", $57
; 0x72a34
CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34
; filler
db 0, 0
; warps
db 2
warp_def $5, $2, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $5, $3, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 2, $0, MapCeladonGameCornerPrizeRoomSignpost0Script
signpost 1, 4, $0, MapCeladonGameCornerPrizeRoomSignpost1Script
; people-events
db 2
person_event $40, 6, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x726e9, $ffff
person_event $4b, 8, 8, $4, $10, 255, 255, $a0, 0, UnknownScript_0x726ec, $ffff
; 0x72a68

366
maps/CeladonGym.asm Normal file
View File

@ -0,0 +1,366 @@
CeladonGym_MapScriptHeader: ; 0x72a68
; trigger count
db 0
; callback count
db 0
; 0x72a6a
UnknownScript_0x72a6a: ; 0x72a6a
faceplayer
loadfont
checkbit2 $0026
iftrue UnknownScript_0x72a9b
2writetext UnknownText_0x72b28
closetext
loadmovesprites
winlosstext UnknownText_0x72c3e, $0000
loadtrainer ERIKA, 1
startbattle
returnafterbattle
setbit1 $04c8
setbit1 $051d
setbit1 $0490
setbit1 $04ba
setbit1 $0468
loadfont
2writetext UnknownText_0x72c96
playsound $009c
waitbutton
setbit2 $0026
UnknownScript_0x72a9b: ; 0x72a9b
checkbit1 $00dc
iftrue UnknownScript_0x72aae
2writetext UnknownText_0x72cb0
keeptextopen
verbosegiveitem TM_19, 1
iffalse UnknownScript_0x72aae
setbit1 $00dc
UnknownScript_0x72aae: ; 0x72aae
2writetext UnknownText_0x72d8f
closetext
loadmovesprites
end
; 0x72ab4
TrainerLassMichelle: ; 0x72ab4
; bit/flag number
dw $51d
; trainer group && trainer id
db LASS, MICHELLE
; text when seen
dw LassMichelleSeenText
; text when trainer beaten
dw LassMichelleBeatenText
; script when lost
dw $0000
; script when talk again
dw LassMichelleScript
; 0x72ac0
LassMichelleScript: ; 0x72ac0
talkaftercancel
loadfont
2writetext UnknownText_0x72e30
closetext
loadmovesprites
end
; 0x72ac8
TrainerPicnickerTanya: ; 0x72ac8
; bit/flag number
dw $490
; trainer group && trainer id
db PICNICKER, TANYA
; text when seen
dw PicnickerTanyaSeenText
; text when trainer beaten
dw PicnickerTanyaBeatenText
; script when lost
dw $0000
; script when talk again
dw PicnickerTanyaScript
; 0x72ad4
PicnickerTanyaScript: ; 0x72ad4
talkaftercancel
loadfont
2writetext UnknownText_0x72e8e
closetext
loadmovesprites
end
; 0x72adc
TrainerBeautyJulia: ; 0x72adc
; bit/flag number
dw $4ba
; trainer group && trainer id
db BEAUTY, JULIA
; text when seen
dw BeautyJuliaSeenText
; text when trainer beaten
dw BeautyJuliaBeatenText
; script when lost
dw $0000
; script when talk again
dw BeautyJuliaScript
; 0x72ae8
BeautyJuliaScript: ; 0x72ae8
talkaftercancel
loadfont
2writetext UnknownText_0x72f01
closetext
loadmovesprites
end
; 0x72af0
TrainerTwinsJoandzoe1: ; 0x72af0
; bit/flag number
dw $468
; trainer group && trainer id
db TWINS, JOANDZOE1
; text when seen
dw TwinsJoandzoe1SeenText
; text when trainer beaten
dw TwinsJoandzoe1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsJoandzoe1Script
; 0x72afc
TwinsJoandzoe1Script: ; 0x72afc
talkaftercancel
loadfont
2writetext UnknownText_0x72f70
closetext
loadmovesprites
end
; 0x72b04
TrainerTwinsJoandzoe2: ; 0x72b04
; bit/flag number
dw $468
; trainer group && trainer id
db TWINS, JOANDZOE2
; text when seen
dw TwinsJoandzoe2SeenText
; text when trainer beaten
dw TwinsJoandzoe2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsJoandzoe2Script
; 0x72b10
TwinsJoandzoe2Script: ; 0x72b10
talkaftercancel
loadfont
2writetext UnknownText_0x72fc0
closetext
loadmovesprites
end
; 0x72b18
MapCeladonGymSignpost1Script: ; 0x72b18
checkbit2 $0026
iftrue UnknownScript_0x72b21
jumpstd $002d
; 0x72b21
UnknownScript_0x72b21: ; 0x72b21
trainertotext ERIKA, 1, $1
jumpstd $002e
; 0x72b28
UnknownText_0x72b28: ; 0x72b28
db $0, "ERIKA: Hello…", $4f
db "Lovely weather,", $51
db "isn't it?", $4f
db "It's so pleasant…", $51
db "…I'm afraid I may", $4f
db "doze off…", $51
db "My name is ERIKA.", $4f
db "I am the LEADER of", $55
db "CELADON GYM.", $51
db "…Oh? All the way", $4f
db "from JOHTO, you", $55
db "say? How nice…", $51
db "Oh. I'm sorry, I", $4f
db "didn't realize", $51
db "that you wished to", $4f
db "challenge me.", $51
db "Very well, but I", $4f
db "shall not lose.", $57
; 0x72c3e
UnknownText_0x72c3e: ; 0x72c3e
db $0, "ERIKA: Oh!", $4f
db "I concede defeat…", $51
db "You are remarkably", $4f
db "strong…", $51
db "I shall give you", $4f
db "RAINBOWBADGE…", $57
; 0x72c96
UnknownText_0x72c96: ; 0x72c96
db $0, $52, " received", $4f
db "RAINBOWBADGE.", $57
; 0x72cb0
UnknownText_0x72cb0: ; 0x72cb0
db $0, "ERIKA: That was a", $4f
db "delightful match.", $51
db "I felt inspired.", $4f
db "Please, I wish you", $55
db "to have this TM.", $51
db "It is GIGA DRAIN.", $51
db "It is a wonderful", $4f
db "move that drains", $51
db "half the damage it", $4f
db "inflicts to heal", $55
db "your #MON.", $51
db "Please use it if", $4f
db "it pleases you…", $57
; 0x72d8f
UnknownText_0x72d8f: ; 0x72d8f
db $0, "ERIKA: Losing", $4f
db "leaves a bitter", $55
db "aftertaste…", $51
db "But knowing that", $4f
db "there are strong", $51
db "trainers spurs me", $4f
db "to do better…", $57
; 0x72dfc
LassMichelleSeenText: ; 0x72dfc
db $0, "Do you think a", $4f
db "girls-only GYM", $55
db "is rare?", $57
; 0x72e24
LassMichelleBeatenText: ; 0x72e24
db $0, "Oh, bleah!", $57
; 0x72e30
UnknownText_0x72e30: ; 0x72e30
db $0, "I just got care-", $4f
db "less, that's all!", $57
; 0x72e53
PicnickerTanyaSeenText: ; 0x72e53
db $0, "Oh, a battle?", $4f
db "That's kind of", $55
db "scary, but OK!", $57
; 0x72e7f
PicnickerTanyaBeatenText: ; 0x72e7f
db $0, "Oh, that's it?", $57
; 0x72e8e
UnknownText_0x72e8e: ; 0x72e8e
db $0, "Oh, look at all", $4f
db "your BADGES. No", $51
db "wonder I couldn't", $4f
db "win!", $57
; 0x72ec5
BeautyJuliaSeenText: ; 0x72ec5
db $0, "Were you looking", $4f
db "at these flowers", $55
db "or at me?", $57
; 0x72ef2
BeautyJuliaBeatenText: ; 0x72ef2
db $0, "How annoying!", $57
; 0x72f01
UnknownText_0x72f01: ; 0x72f01
db $0, "How do I go about", $4f
db "becoming ladylike", $55
db "like ERIKA?", $57
; 0x72f32
TwinsJoandzoe1SeenText: ; 0x72f32
db $0, "We'll show you", $4f
db "#MON moves that", $55
db "ERIKA taught us!", $57
; 0x72f62
TwinsJoandzoe1BeatenText: ; 0x72f62
db $0, "Oh… We lost…", $57
; 0x72f70
UnknownText_0x72f70: ; 0x72f70
db $0, "ERIKA will get you", $4f
db "back for us!", $57
; 0x72f91
TwinsJoandzoe2SeenText: ; 0x72f91
db $0, "We're going to", $4f
db "protect ERIKA!", $57
; 0x72faf
TwinsJoandzoe2BeatenText: ; 0x72faf
db $0, "We couldn't win…", $57
; 0x72fc0
UnknownText_0x72fc0: ; 0x72fc0
db $0, "ERIKA is much,", $4f
db "much stronger!", $57
; 0x72fdf
CeladonGym_MapEventHeader: ; 0x72fdf
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapCeladonGymSignpost1Script
signpost 15, 6, $0, MapCeladonGymSignpost1Script
; people-events
db 6
person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff
person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff
person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff
person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff
; 0x73047

104
maps/CeladonMansion1F.asm Normal file
View File

@ -0,0 +1,104 @@
CeladonMansion1F_MapScriptHeader: ; 0x713ed
; trigger count
db 0
; callback count
db 0
; 0x713ef
UnknownScript_0x713ef: ; 0x713ef
jumptextfaceplayer UnknownText_0x71416
; 0x713f2
UnknownScript_0x713f2: ; 0x713f2
loadfont
2writetext UnknownText_0x71470
cry MEOWTH
closetext
loadmovesprites
end
; 0x713fc
UnknownScript_0x713fc: ; 0x713fc
loadfont
2writetext UnknownText_0x7147f
cry CLEFAIRY
closetext
loadmovesprites
end
; 0x71406
UnknownScript_0x71406: ; 0x71406
loadfont
2writetext UnknownText_0x71496
cry NIDORAN_F
closetext
loadmovesprites
end
; 0x71410
MapCeladonMansion1FSignpost0Script: ; 0x71410
jumptext UnknownText_0x714ab
; 0x71413
MapCeladonMansion1FSignpost2Script: ; 0x71413
jumpstd $0002
; 0x71416
UnknownText_0x71416: ; 0x71416
db $0, "My dear #MON", $4f
db "keep me company,", $51
db "so I don't ever", $4f
db "feel lonely.", $51
db "MEOWTH even brings", $4f
db "money home.", $57
; 0x71470
UnknownText_0x71470: ; 0x71470
db $0, "MEOWTH: Meow!", $57
; 0x7147f
UnknownText_0x7147f: ; 0x7147f
db $0, "CLEFAIRY: Clef", $4f
db "cleff!", $57
; 0x71496
UnknownText_0x71496: ; 0x71496
db $0, "NIDORAN: Kya", $4f
db "kyaoo!", $57
; 0x714ab
UnknownText_0x714ab: ; 0x714ab
db $0, "CELADON MANSION", $4f
db "MANAGER'S SUITE", $57
; 0x714cc
CeladonMansion1F_MapEventHeader: ; 0x714cc
; filler
db 0, 0
; warps
db 5
warp_def $9, $6, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $9, $7, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $3, 3, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $0, 1, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $7, 4, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
; xy triggers
db 0
; signposts
db 3
signpost 8, 5, $1, MapCeladonMansion1FSignpost0Script
signpost 3, 0, $0, MapCeladonMansion1FSignpost2Script
signpost 3, 2, $0, MapCeladonMansion1FSignpost2Script
; people-events
db 4
person_event $30, 9, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x713ef, $ffff
person_event $82, 10, 6, $16, $0, 255, 255, $0, 0, UnknownScript_0x713f2, $ffff
person_event $8f, 8, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x713fc, $ffff
person_event $82, 8, 8, $16, $2, 255, 255, $90, 0, UnknownScript_0x71406, $ffff
; 0x7152e

70
maps/CeladonMansion2F.asm Normal file
View File

@ -0,0 +1,70 @@
CeladonMansion2F_MapScriptHeader: ; 0x7152e
; trigger count
db 0
; callback count
db 0
; 0x71530
MapCeladonMansion2FSignpost0Script: ; 0x71530
jumptext UnknownText_0x71539
; 0x71533
MapCeladonMansion2FSignpost1Script: ; 0x71533
jumptext UnknownText_0x7162c
; 0x71536
MapCeladonMansion2FSignpost2Script: ; 0x71536
jumpstd $0001
; 0x71539
UnknownText_0x71539: ; 0x71539
db $0, $52, " turned on", $4f
db "the PC.", $51
db "…", $51
db "Someone was in the", $4f
db "middle of compos-", $55
db "ing an e-mail.", $51
db "…I hope you'll", $4f
db "come visit KANTO.", $51
db "I think you'll be", $4f
db "surprised at how", $51
db "much things have", $4f
db "changed here.", $51
db "You'll also see", $4f
db "many #MON that", $51
db "aren't native to", $4f
db "JOHTO.", $51
db "To the PRODUCER", $51
db "…", $57
; 0x7162c
UnknownText_0x7162c: ; 0x7162c
db $0, "GAME FREAK", $4f
db "MEETING ROOM", $57
; 0x71645
CeladonMansion2F_MapEventHeader: ; 0x71645
; filler
db 0, 0
; warps
db 4
warp_def $0, $0, 4, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $0, $1, 2, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $0, $6, 3, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $0, $7, 5, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
; xy triggers
db 0
; signposts
db 3
signpost 3, 0, $0, MapCeladonMansion2FSignpost0Script
signpost 8, 5, $1, MapCeladonMansion2FSignpost1Script
signpost 3, 2, $0, MapCeladonMansion2FSignpost2Script
; people-events
db 0
; 0x7166e

216
maps/CeladonMansion3F.asm Normal file
View File

@ -0,0 +1,216 @@
CeladonMansion3F_MapScriptHeader: ; 0x7166e
; trigger count
db 0
; callback count
db 0
; 0x71670
UnknownScript_0x71670: ; 0x71670
faceplayer
loadfont
2writetext UnknownText_0x716ce
checkcode $5
if_less_than $f8, UnknownScript_0x7167e
closetext
loadmovesprites
end
; 0x7167e
UnknownScript_0x7167e: ; 0x7167e
keeptextopen
2writetext UnknownText_0x71725
playsound $00a3
waitbutton
2writetext UnknownText_0x71760
keeptextopen
special $006b
2writetext UnknownText_0x71763
closetext
loadmovesprites
setbit1 $00d6
end
; 0x71696
UnknownScript_0x71696: ; 0x71696
faceplayer
loadfont
checkbit1 $00d6
iftrue UnknownScript_0x716a4
2writetext UnknownText_0x717b4
closetext
loadmovesprites
end
; 0x716a4
UnknownScript_0x716a4: ; 0x716a4
2writetext UnknownText_0x717d8
yesorno
iffalse UnknownScript_0x716b0
special $006c
loadmovesprites
end
; 0x716b0
UnknownScript_0x716b0: ; 0x716b0
2writetext UnknownText_0x71830
closetext
loadmovesprites
end
; 0x716b6
UnknownScript_0x716b6: ; 0x716b6
2writetext UnknownText_0x71863
closetext
loadmovesprites
end
; 0x716bc
UnknownScript_0x716bc: ; 0x716bc
jumptextfaceplayer UnknownText_0x71895
; 0x716bf
UnknownScript_0x716bf: ; 0x716bf
jumptextfaceplayer UnknownText_0x718ca
; 0x716c2
MapCeladonMansion3FSignpost0Script: ; 0x716c2
jumptext UnknownText_0x7190b
; 0x716c5
MapCeladonMansion3FSignpost1Script: ; 0x716c5
jumptext UnknownText_0x71928
; 0x716c8
MapCeladonMansion3FSignpost2Script: ; 0x716c8
jumptext UnknownText_0x71952
; 0x716cb
MapCeladonMansion3FSignpost3Script: ; 0x716cb
jumptext UnknownText_0x71996
; 0x716ce
UnknownText_0x716ce: ; 0x716ce
db $0, "Is that right?", $51
db "I'm the GAME", $4f
db "DESIGNER!", $51
db "Filling up your", $4f
db "#DEX is tough,", $55
db "but don't give up!", $57
; 0x71725
UnknownText_0x71725: ; 0x71725
db $0, "Wow! Excellent!", $4f
db "You completed your", $55
db "#DEX!", $51
db "Congratulations!", $57
; 0x71760
UnknownText_0x71760: ; 0x71760
db $0, "…", $57
; 0x71763
UnknownText_0x71763: ; 0x71763
db $0, "The GRAPHIC ARTIST", $4f
db "will print out a", $55
db "DIPLOMA for you.", $51
db "You should go show", $4f
db "it off.", $57
; 0x717b4
UnknownText_0x717b4: ; 0x717b4
db $0, "I'm the GRAPHIC", $4f
db "ARTIST.", $51
db "I drew you!", $57
; 0x717d8
UnknownText_0x717d8: ; 0x717d8
db $0, "I'm the GRAPHIC", $4f
db "ARTIST.", $51
db "Oh, you completed", $4f
db "your #DEX?", $51
db "Want me to print", $4f
db "out your DIPLOMA?", $57
; 0x71830
UnknownText_0x71830: ; 0x71830
db $0, "Give me a shout if", $4f
db "you want your", $55
db "DIPLOMA printed.", $57
; 0x71863
UnknownText_0x71863: ; 0x71863
db $0, "Something's wrong.", $4f
db "I'll have to can-", $55
db "cel printing.", $57
; 0x71895
UnknownText_0x71895: ; 0x71895
db $0, "Who, me? I'm the", $4f
db "PROGRAMMER.", $51
db "Play the slot", $4f
db "machines!", $57
; 0x718ca
UnknownText_0x718ca: ; 0x718ca
db $0, "Aren't the TWINS", $4f
db "adorable?", $51
db "JASMINE's pretty", $4f
db "too.", $51
db "Oh, I love them!", $57
; 0x7190b
UnknownText_0x7190b: ; 0x7190b
db $0, "GAME FREAK", $4f
db "DEVELOPMENT ROOM", $57
; 0x71928
UnknownText_0x71928: ; 0x71928
db $0, "It's a detailed", $4f
db "drawing of a", $55
db "pretty girl.", $57
; 0x71952
UnknownText_0x71952: ; 0x71952
db $0, "It's the game", $4f
db "program. Messing", $51
db "with it could put", $4f
db "a bug in the game!", $57
; 0x71996
UnknownText_0x71996: ; 0x71996
db $0, "It's crammed with", $4f
db "reference materi-", $55
db "als. There's even", $55
db "a # DOLL.", $57
; 0x719d5
CeladonMansion3F_MapEventHeader: ; 0x719d5
; filler
db 0, 0
; warps
db 4
warp_def $0, $0, 1, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
warp_def $0, $1, 2, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $6, 3, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $7, 2, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
; xy triggers
db 0
; signposts
db 4
signpost 8, 5, $1, MapCeladonMansion3FSignpost0Script
signpost 3, 4, $1, MapCeladonMansion3FSignpost1Script
signpost 6, 1, $1, MapCeladonMansion3FSignpost2Script
signpost 3, 1, $1, MapCeladonMansion3FSignpost3Script
; people-events
db 4
person_event $23, 10, 7, $3, $0, 255, 255, $80, 0, UnknownScript_0x71670, $ffff
person_event $48, 8, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x71696, $ffff
person_event $2b, 11, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x716bc, $ffff
person_event $3a, 8, 4, $7, $2, 255, 255, $80, 0, UnknownScript_0x716bf, $ffff
; 0x71a37

View File

@ -0,0 +1,54 @@
CeladonMansionRoof_MapScriptHeader: ; 0x71a37
; trigger count
db 0
; callback count
db 0
; 0x71a39
UnknownScript_0x71a39: ; 0x71a39
jumptextfaceplayer UnknownText_0x71a3f
; 0x71a3c
MapCeladonMansionRoofSignpost0Script: ; 0x71a3c
jumptext UnknownText_0x71aa1
; 0x71a3f
UnknownText_0x71a3f: ; 0x71a3f
db $0, "High places--I do", $4f
db "love them so!", $51
db "I'd say the only", $4f
db "thing that loves", $51
db "heights as much as", $4f
db "me is smoke!", $57
; 0x71aa1
UnknownText_0x71aa1: ; 0x71aa1
db $0, "There's graffiti", $4f
db "on the wall…", $51
db $52, " added a", $4f
db "moustache!", $57
; 0x71ad4
CeladonMansionRoof_MapEventHeader: ; 0x71ad4
; filler
db 0, 0
; warps
db 3
warp_def $1, $1, 1, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $1, $6, 4, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $5, $2, 1, GROUP_CELADON_MANSION_ROOF_HOUSE, MAP_CELADON_MANSION_ROOF_HOUSE
; xy triggers
db 0
; signposts
db 1
signpost 1, 6, $4, MapCeladonMansionRoofSignpost0Script
; people-events
db 1
person_event $3a, 9, 11, $4, $10, 255, 255, $90, 0, UnknownScript_0x71a39, $ffff
; 0x71afb

View File

@ -0,0 +1,117 @@
CeladonMansionRoofHouse_MapScriptHeader: ; 0x71afb
; trigger count
db 0
; callback count
db 0
; 0x71afd
UnknownScript_0x71afd: ; 0x71afd
faceplayer
loadfont
checkbit1 $00da
iftrue UnknownScript_0x71b21
2writetext UnknownText_0x71b27
keeptextopen
checktime $4
iftrue UnknownScript_0x71b14
2writetext UnknownText_0x71b4a
closetext
loadmovesprites
end
; 0x71b14
UnknownScript_0x71b14: ; 0x71b14
2writetext UnknownText_0x71ba3
keeptextopen
verbosegiveitem TM_03, 1
iffalse UnknownScript_0x71b25
setbit1 $00da
UnknownScript_0x71b21: ; 0x71b21
2writetext UnknownText_0x71db3
closetext
UnknownScript_0x71b25: ; 0x71b25
loadmovesprites
end
; 0x71b27
UnknownText_0x71b27: ; 0x71b27
db $0, "Let me recount a", $4f
db "terrifying tale…", $57
; 0x71b4a
UnknownText_0x71b4a: ; 0x71b4a
db $0, "Then again, it's", $4f
db "not as scary while", $51
db "it's still light", $4f
db "outside.", $51
db "Come back after", $4f
db "sunset, OK?", $57
; 0x71ba3
UnknownText_0x71ba3: ; 0x71ba3
db $0, "Once upon a time,", $4f
db "there was a little", $51
db "boy who was given", $4f
db "a new BICYCLE…", $51
db "He wanted to try", $4f
db "it right away…", $51
db "He was having so", $4f
db "much fun that he", $51
db "didn't notice the", $4f
db "sun had set…", $51
db "While riding home", $4f
db "in the pitch-black", $51
db "night, the bike", $4f
db "suddenly slowed!", $51
db "The pedals became", $4f
db "heavy!", $51
db "When he stopped", $4f
db "pedaling, the bike", $51
db "began slipping", $4f
db "backwards!", $51
db "It was as if the", $4f
db "bike were cursed", $51
db "and trying to drag", $4f
db "him into oblivion!", $51
db "…", $51
db "…", $51
db "SHRIEEEEK!", $51
db "The boy had been", $4f
db "riding uphill on", $55
db "CYCLING ROAD!", $51
db "…", $4f
db "Ba-dum ba-dum!", $51
db "For listening so", $4f
db "patiently, you may", $55
db "take this--TM03!", $57
; 0x71db3
UnknownText_0x71db3: ; 0x71db3
db $0, "TM03 is CURSE.", $51
db "It's a terrifying", $4f
db "move that slowly", $51
db "whittles down the", $4f
db "victim's HP.", $57
; 0x71e03
CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
warp_def $7, $3, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $4b, 6, 7, $6, $20, 255, 255, $a0, 0, UnknownScript_0x71afd, $ffff
; 0x71e20

View File

@ -0,0 +1,159 @@
CeladonPokeCenter1F_MapScriptHeader: ; 0x71e20
; trigger count
db 0
; callback count
db 0
; 0x71e22
UnknownScript_0x71e22: ; 0x71e22
jumpstd $0000
; 0x71e25
UnknownScript_0x71e25: ; 0x71e25
jumpstd $0033
; 0x71e28
UnknownScript_0x71e28: ; 0x71e28
jumptextfaceplayer UnknownText_0x71e70
; 0x71e2b
UnknownScript_0x71e2b: ; 0x71e2b
jumptextfaceplayer UnknownText_0x71ec1
; 0x71e2e
UnknownScript_0x71e2e: ; 0x71e2e
faceplayer
loadfont
2writetext UnknownText_0x71f22
keeptextopen
writebyte SUICUNE
special $0097
iffalse UnknownScript_0x71e46
special $0096
iftrue UnknownScript_0x71e48
2writetext UnknownText_0x7201a
closetext
UnknownScript_0x71e46: ; 0x71e46
loadmovesprites
end
; 0x71e48
UnknownScript_0x71e48: ; 0x71e48
2writetext UnknownText_0x71f65
closetext
loadmovesprites
checkcode $9
if_equal $1, UnknownScript_0x71e5a
applymovement $6, MovementData_0x71e6b
2jump UnknownScript_0x71e5e
; 0x71e5a
UnknownScript_0x71e5a: ; 0x71e5a
applymovement $6, MovementData_0x71e65
UnknownScript_0x71e5e: ; 0x71e5e
disappear $6
playsound $0023
waitbutton
end
; 0x71e65
MovementData_0x71e65: ; 0x71e65
step_left
step_down
step_down
step_down
step_down
step_end
; 0x71e6b
MovementData_0x71e6b: ; 0x71e6b
step_down
step_down
step_down
step_down
step_end
; 0x71e70
UnknownText_0x71e70: ; 0x71e70
db $0, "ERIKA is a master", $4f
db "of grass #MON.", $51
db "She'll make you", $4f
db "pay if you don't", $55
db "watch yourself.", $57
; 0x71ec1
UnknownText_0x71ec1: ; 0x71ec1
db $0, "TEAM ROCKET's", $4f
db "hideout is in the", $51
db "basement of the", $4f
db "GAME CORNER.", $51
db "Oh, wait. That was", $4f
db "three years ago.", $57
; 0x71f22
UnknownText_0x71f22: ; 0x71f22
db $0, "EUSINE: Hi!", $51
db "I'm back visiting", $4f
db "my hometown.", $51
db "It's been quite a", $4f
db "while.", $57
; 0x71f65
UnknownText_0x71f65: ; 0x71f65
db $0, $52, ", have you", $4f
db "heard?", $51
db "There have been", $4f
db "fresh rumors of a", $51
db "rainbow-colored", $4f
db "#MON appearing", $55
db "at TIN TOWER.", $51
db "I've just had my", $4f
db "party healed, so", $51
db "now I'm headed to", $4f
db "ECRUTEAK.", $51
db "I'll be seeing", $4f
db "you, ", $52, "!", $57
; 0x7201a
UnknownText_0x7201a: ; 0x7201a
db $0, "Oh, by the way,", $4f
db $52, ".", $51
db "Have you caught", $4f
db "the legendary", $51
db "#MON RAIKOU and", $4f
db "ENTEI?", $51
db $56, $56, $56, $51
db "Okay…", $51
db "If you catch even", $4f
db "one, I hope that", $55
db "you'll inform me.", $51
db "I'm counting on", $4f
db "you, ", $52, "!", $57
; 0x720b8
CeladonPokeCenter1F_MapEventHeader: ; 0x720b8
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $4, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 5
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x71e22, $ffff
person_event $40, 9, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x71e25, $ffff
person_event $4b, 7, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x71e2b, $ffff
person_event $24, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x71e28, $ffff
person_event $2b, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x71e2e, $07b7
; 0x7210e

View File

@ -0,0 +1,26 @@
CeladonPokeCenter2FBeta_MapScriptHeader: ; 0x7210e
; trigger count
db 0
; callback count
db 0
; 0x72110
CeladonPokeCenter2FBeta_MapEventHeader: ; 0x72110
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 3, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x7211b

319
maps/CeruleanCity.asm Normal file
View File

@ -0,0 +1,319 @@
CeruleanCity_MapScriptHeader: ; 0x184000
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x184005
; 0x184005
UnknownScript_0x184005: ; 0x184005
setbit2 $0038
return
; 0x184009
UnknownScript_0x184009: ; 0x184009
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x184017
2writetext UnknownText_0x1840bc
closetext
loadmovesprites
end
; 0x184017
UnknownScript_0x184017: ; 0x184017
2writetext UnknownText_0x184144
closetext
loadmovesprites
end
; 0x18401d
UnknownScript_0x18401d: ; 0x18401d
jumptextfaceplayer UnknownText_0x1841a8
; 0x184020
UnknownScript_0x184020: ; 0x184020
loadfont
2writetext UnknownText_0x1841e9
cry SLOWBRO
closetext
loadmovesprites
end
; 0x18402a
UnknownScript_0x18402a: ; 0x18402a
faceplayer
loadfont
2writetext UnknownText_0x1841fa
closetext
loadmovesprites
spriteface $5, $2
loadfont
2writetext UnknownText_0x184229
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x1841e9
cry SLOWBRO
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x18424b
closetext
loadmovesprites
end
; 0x18404a
UnknownScript_0x18404a: ; 0x18404a
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x184058
checkbit1 $00cb
iftrue UnknownScript_0x18405e
UnknownScript_0x184058: ; 0x184058
2writetext UnknownText_0x18424e
closetext
loadmovesprites
end
; 0x18405e
UnknownScript_0x18405e: ; 0x18405e
2writetext UnknownText_0x184275
closetext
loadmovesprites
end
; 0x184064
UnknownScript_0x184064: ; 0x184064
faceplayer
loadfont
2writetext UnknownText_0x1842a9
closetext
loadmovesprites
checkbit1 $00fa
iffalse UnknownScript_0x184072
end
; 0x184072
UnknownScript_0x184072: ; 0x184072
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
showemote $0, $7, 15
spriteface $7, $2
loadfont
2writetext UnknownText_0x1842ee
closetext
loadmovesprites
end
; 0x1840a1
MapCeruleanCitySignpost0Script: ; 0x1840a1
jumptext UnknownText_0x184312
; 0x1840a4
MapCeruleanCitySignpost1Script: ; 0x1840a4
jumptext UnknownText_0x184345
; 0x1840a7
MapCeruleanCitySignpost2Script: ; 0x1840a7
jumptext UnknownText_0x184381
; 0x1840aa
MapCeruleanCitySignpost3Script: ; 0x1840aa
jumptext UnknownText_0x1843cc
; 0x1840ad
MapCeruleanCitySignpost4Script: ; 0x1840ad
jumptext UnknownText_0x18443b
; 0x1840b0
MapCeruleanCitySignpost5Script: ; 0x1840b0
jumptext UnknownText_0x184450
; 0x1840b3
MapCeruleanCitySignpost6Script: ; 0x1840b3
jumpstd $0010
; 0x1840b6
MapCeruleanCitySignpost7Script: ; 0x1840b6
jumpstd $0011
; 0x1840b9
MapCeruleanCitySignpostItem8: ; 0x1840b9
dw $00fa
db BERSERK_GENE
; 0x1840bc
UnknownText_0x1840bc: ; 0x1840bc
db $0, "KANTO's POWER", $4f
db "PLANT?", $51
db "It's near the end", $4f
db "of ROUTE 9, the", $51
db "road that heads", $4f
db "east from here.", $51
db "I think there was", $4f
db "an accident of", $55
db "some sort there.", $57
; 0x184144
UnknownText_0x184144: ; 0x184144
db $0, "You're collecting", $4f
db "every single kind", $55
db "of #MON?", $51
db "That must be quite", $4f
db "a challenge, but", $55
db "it sounds fun too.", $57
; 0x1841a8
UnknownText_0x1841a8: ; 0x1841a8
db $0, "The CAPE in the", $4f
db "north is a good", $51
db "place for dates.", $4f
db "Girls like it!", $57
; 0x1841e9
UnknownText_0x1841e9: ; 0x1841e9
db $0, "SLOWBRO: Yarah?", $57
; 0x1841fa
UnknownText_0x1841fa: ; 0x1841fa
db $0, "My SLOWBRO and I", $4f
db "make an awesome", $55
db "combination!", $57
; 0x184229
UnknownText_0x184229: ; 0x184229
db $0, "SLOWBRO, show me", $4f
db "your CONFUSION!", $57
; 0x18424b
UnknownText_0x18424b: ; 0x18424b
db $0, "…", $57
; 0x18424e
UnknownText_0x18424e: ; 0x18424e
db $0, "I'm a huge fan of", $4f
db "CERULEAN GYM's", $55
db "MISTY.", $57
; 0x184275
UnknownText_0x184275: ; 0x184275
db $0, "I saw this shady", $4f
db "guy go off toward", $55
db "CERULEAN's CAPE.", $57
; 0x1842a9
UnknownText_0x1842a9: ; 0x1842a9
db $0, "There used to be a", $4f
db "cave here that had", $51
db "horribly powerful", $4f
db "#MON in it.", $57
; 0x1842ee
UnknownText_0x1842ee: ; 0x1842ee
db $0, "Ayuh?", $51
db "My ITEMFINDER is", $4f
db "responding…", $57
; 0x184312
UnknownText_0x184312: ; 0x184312
db $0, "CERULEAN CITY", $51
db "A Mysterious Blue", $4f
db "Aura Surrounds It", $57
; 0x184345
UnknownText_0x184345: ; 0x184345
db $0, "CERULEAN CITY", $4f
db "#MON GYM", $55
db "LEADER: MISTY", $51
db "The Tomboyish", $4f
db "Mermaid", $57
; 0x184381
UnknownText_0x184381: ; 0x184381
db $0, "There's a notice", $4f
db "here…", $51
db "The BIKE SHOP has", $4f
db "moved to GOLDENROD", $55
db "CITY in JOHTO…", $57
; 0x1843cc
UnknownText_0x1843cc: ; 0x1843cc
db $0, "There's a notice", $4f
db "here…", $51
db "Stamp out thievery", $4f
db "and make the city", $51
db "a friendlier, more", $4f
db "cheerful place!", $51
db "CERULEAN POLICE", $57
; 0x18443b
UnknownText_0x18443b: ; 0x18443b
db $0, "CERULEAN CAPE", $4f
db "AHEAD", $57
; 0x184450
UnknownText_0x184450: ; 0x184450
db $0, "It's locked…", $57
; 0x18445d
CeruleanCity_MapEventHeader: ; 0x18445d
; filler
db 0, 0
; warps
db 6
warp_def $f, $7, 1, GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE, MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE
warp_def $11, $1c, 1, GROUP_CERULEAN_POLICE_STATION, MAP_CERULEAN_POLICE_STATION
warp_def $13, $d, 1, GROUP_CERULEAN_TRADE_SPEECH_HOUSE, MAP_CERULEAN_TRADE_SPEECH_HOUSE
warp_def $15, $13, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
warp_def $17, $1e, 1, GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM
warp_def $1d, $19, 2, GROUP_CERULEAN_MART, MAP_CERULEAN_MART
; xy triggers
db 0
; signposts
db 9
signpost 23, 23, $0, MapCeruleanCitySignpost0Script
signpost 25, 27, $0, MapCeruleanCitySignpost1Script
signpost 29, 11, $0, MapCeruleanCitySignpost2Script
signpost 17, 25, $0, MapCeruleanCitySignpost3Script
signpost 7, 23, $0, MapCeruleanCitySignpost4Script
signpost 29, 14, $0, MapCeruleanCitySignpost5Script
signpost 21, 20, $0, MapCeruleanCitySignpost6Script
signpost 29, 26, $0, MapCeruleanCitySignpost7Script
signpost 12, 2, $7, MapCeruleanCitySignpostItem8
; people-events
db 6
person_event $23, 27, 19, $2, $22, 255, 255, $90, 0, UnknownScript_0x184009, $ffff
person_event $2b, 19, 27, $2, $11, 255, 255, $90, 0, UnknownScript_0x18401d, $ffff
person_event $45, 28, 24, $1, $0, 255, 255, $0, 0, UnknownScript_0x184020, $ffff
person_event $24, 28, 25, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18402a, $ffff
person_event $3a, 30, 34, $5, $1, 255, 255, $80, 0, UnknownScript_0x18404a, $ffff
person_event $27, 16, 10, $3, $1, 255, 255, $80, 0, UnknownScript_0x184064, $ffff
; 0x1844fc

442
maps/CeruleanGym.asm Normal file
View File

@ -0,0 +1,442 @@
CeruleanGym_MapScriptHeader: ; 0x1883cf
; trigger count
db 2
; triggers
dw UnknownScript_0x1883d9, $0000
dw UnknownScript_0x1883da, $0000
; callback count
db 0
; 0x1883d9
UnknownScript_0x1883d9: ; 0x1883d9
end
; 0x1883da
UnknownScript_0x1883da: ; 0x1883da
priorityjump UnknownScript_0x1883de
end
; 0x1883de
UnknownScript_0x1883de: ; 0x1883de
applymovement $2, MovementData_0x1884e3
playsound $0041
applymovement $2, MovementData_0x1884eb
playmusic $0039
loadfont
2writetext UnknownText_0x1884fb
closetext
loadmovesprites
showemote $0, $2, 15
applymovement $2, MovementData_0x1884f7
loadfont
2writetext UnknownText_0x188574
closetext
loadmovesprites
applymovement $2, MovementData_0x1884f5
loadfont
2writetext UnknownText_0x1885a5
closetext
loadmovesprites
applymovement $2, MovementData_0x1884e8
playsound $0023
disappear $2
setbit1 $00cb
clearbit1 $076c
clearbit1 $076e
dotrigger $0
domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1
domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0
waitbutton
special $003d
pause 15
spriteface $0, $0
pause 15
end
; 0x188432
UnknownScript_0x188432: ; 0x188432
faceplayer
loadfont
checkbit2 $0024
iftrue UnknownScript_0x188460
2writetext UnknownText_0x188674
closetext
loadmovesprites
winlosstext UnknownText_0x18870c, $0000
loadtrainer MISTY, 1
startbattle
returnafterbattle
setbit1 $04c6
setbit1 $03f9
setbit1 $03fa
setbit1 $05a8
loadfont
2writetext UnknownText_0x188768
playsound $009c
waitbutton
setbit2 $0024
UnknownScript_0x188460: ; 0x188460
2writetext UnknownText_0x188782
closetext
loadmovesprites
end
; 0x188466
TrainerSwimmerfDiana: ; 0x188466
; bit/flag number
dw $3f9
; trainer group && trainer id
db SWIMMERF, DIANA
; text when seen
dw SwimmerfDianaSeenText
; text when trainer beaten
dw SwimmerfDianaBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmerfDianaScript
; 0x188472
SwimmerfDianaScript: ; 0x188472
talkaftercancel
loadfont
2writetext UnknownText_0x188856
closetext
loadmovesprites
end
; 0x18847a
TrainerSwimmerfBriana: ; 0x18847a
; bit/flag number
dw $3fa
; trainer group && trainer id
db SWIMMERF, BRIANA
; text when seen
dw SwimmerfBrianaSeenText
; text when trainer beaten
dw SwimmerfBrianaBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmerfBrianaScript
; 0x188486
SwimmerfBrianaScript: ; 0x188486
talkaftercancel
loadfont
2writetext UnknownText_0x1888c0
closetext
loadmovesprites
end
; 0x18848e
TrainerSwimmermParker: ; 0x18848e
; bit/flag number
dw $5a8
; trainer group && trainer id
db SWIMMERM, PARKER
; text when seen
dw SwimmermParkerSeenText
; text when trainer beaten
dw SwimmermParkerBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmermParkerScript
; 0x18849a
SwimmermParkerScript: ; 0x18849a
talkaftercancel
loadfont
2writetext UnknownText_0x188943
closetext
loadmovesprites
end
; 0x1884a2
CeruleanGymGuyScript: ; 0x1884a2
faceplayer
loadfont
checkbit1 $04c6
iftrue .CeruleanGymGuyWinScript
2writetext CeruleanGymGuyText
closetext
loadmovesprites
end
.CeruleanGymGuyWinScript
2writetext CeruleanGymGuyWinText
closetext
loadmovesprites
end
; 0x1884b6
MapCeruleanGymSignpostItem0: ; 0x1884b6
dw $00fb
db MACHINE_PART
; 0x1884b9
MapCeruleanGymSignpost1Script: ; 0x1884b9
checkbit1 $076f
iffalse UnknownScript_0x1884d3
loadfont
2writetext UnknownText_0x188610
closetext
loadmovesprites
end
; 0x1884c6
MapCeruleanGymSignpost2Script: ; 0x1884c6
checkbit1 $076f
iffalse UnknownScript_0x1884d3
loadfont
2writetext UnknownText_0x188642
closetext
loadmovesprites
end
; 0x1884d3
UnknownScript_0x1884d3: ; 0x1884d3
checkbit2 $0024
iftrue UnknownScript_0x1884dc
jumpstd $002d
; 0x1884dc
UnknownScript_0x1884dc: ; 0x1884dc
trainertotext MISTY, 1, $1
jumpstd $002e
; 0x1884e3
MovementData_0x1884e3: ; 0x1884e3
big_step_down
big_step_down
big_step_down
big_step_down
step_end
; 0x1884e8
MovementData_0x1884e8: ; 0x1884e8
big_step_right
big_step_down
step_end
; 0x1884eb
MovementData_0x1884eb: ; 0x1884eb
fix_facing
db $39 ; movement
jump_step_up
db $38 ; movement
remove_fixed_facing
accelerate_last
accelerate_last
step_down
step_down
step_end
; 0x1884f5
MovementData_0x1884f5: ; 0x1884f5
big_step_down
step_end
; 0x1884f7
MovementData_0x1884f7: ; 0x1884f7
fix_facing
slow_step_up
remove_fixed_facing
step_end
; 0x1884fb
UnknownText_0x1884fb: ; 0x1884fb
db $0, "Oops! I so sorry!", $4f
db "You not hurt,", $55
db "okay?", $51
db "I very busy.", $4f
db "No time for talk-", $55
db "ing with you. Not", $55
db "good for me if", $55
db "seen by somebody.", $57
; 0x188574
UnknownText_0x188574: ; 0x188574
db $0, "Oh no! You seen", $4f
db "me already! I make", $55
db "big mistake!", $57
; 0x1885a5
UnknownText_0x1885a5: ; 0x1885a5
db $0, "Hey, you! Forget", $4f
db "you see me, okay?", $51
db "You see, hear,", $4f
db "know nothing,", $51
db "okay?", $4f
db "Bye, kid! Nothing!", $51
db "Bye-bye a go-go!", $57
; 0x188610
UnknownText_0x188610: ; 0x188610
db $0, "Sorry, I'll be out", $4f
db "for a while.", $55
db "MISTY, GYM LEADER", $57
; 0x188642
UnknownText_0x188642: ; 0x188642
db $0, "Since MISTY's out,", $4f
db "we'll be away too.", $55
db "GYM TRAINERS", $57
; 0x188674
UnknownText_0x188674: ; 0x188674
db $0, "MISTY: I was ex-", $4f
db "pecting you, you", $55
db "pest!", $51
db "You may have a", $4f
db "lot of JOHTO GYM", $51
db "BADGES, but you'd", $4f
db "better not take me", $55
db "too lightly.", $51
db "My water-type", $4f
db "#MON are tough!", $57
; 0x18870c
UnknownText_0x18870c: ; 0x18870c
db $0, "MISTY: You really", $4f
db "are good…", $51
db "I'll admit that", $4f
db "you are skilled…", $51
db "Here you go. It's", $4f
db "CASCADEBADGE.", $57
; 0x188768
UnknownText_0x188768: ; 0x188768
db $0, $52, " received", $4f
db "CASCADEBADGE.", $57
; 0x188782
UnknownText_0x188782: ; 0x188782
db $0, "MISTY: Are there", $4f
db "many strong train-", $55
db "ers in JOHTO? Like", $55
db "you, I mean.", $51
db "I'm going to", $4f
db "travel one day, so", $51
db "I can battle some", $4f
db "skilled trainers.", $57
; 0x18880a
SwimmerfDianaSeenText: ; 0x18880a
db $0, "Sorry about being", $4f
db "away. Let's get on", $55
db "with it!", $57
; 0x188838
SwimmerfDianaBeatenText: ; 0x188838
db $0, "I give up! You're", $4f
db "the winner!", $57
; 0x188856
UnknownText_0x188856: ; 0x188856
db $0, "I'll be swimming", $4f
db "quietly.", $57
; 0x188870
SwimmerfBrianaSeenText: ; 0x188870
db $0, "Don't let my ele-", $4f
db "gant swimming un-", $55
db "nerve you.", $57
; 0x18889f
SwimmerfBrianaBeatenText: ; 0x18889f
db $0, "Ooh, you calmly", $4f
db "disposed of me…", $57
; 0x1888c0
UnknownText_0x1888c0: ; 0x1888c0
db $0, "Don't be too smug", $4f
db "about beating me.", $51
db "MISTY will destroy", $4f
db "you if you get", $55
db "complacent.", $57
; 0x188912
SwimmermParkerSeenText: ; 0x188912
db $0, "Glub…", $51
db "I'm first! Come", $4f
db "and get me!", $57
; 0x188934
SwimmermParkerBeatenText: ; 0x188934
db $0, "This can't be…", $57
; 0x188943
UnknownText_0x188943: ; 0x188943
db $0, "MISTY has gotten", $4f
db "much better in the", $55
db "past few years.", $51
db "Don't let your", $4f
db "guard down, or", $55
db "you'll be crushed!", $57
; 0x1889a7
CeruleanGymGuyText: ; 0x1889a7
db $0, "Yo! CHAMP in", $4f
db "making!", $51
db "Since MISTY was", $4f
db "away, I went out", $51
db "for some fun too.", $4f
db "He-he-he.", $57
; 0x1889fa
CeruleanGymGuyWinText: ; 0x1889fa
db $0, "Hoo, you showed me", $4f
db "how tough you are.", $51
db "As always, that", $4f
db "was one heck of a", $55
db "great battle!", $57
; 0x188a51
CeruleanGym_MapEventHeader: ; 0x188a51
; filler
db 0, 0
; warps
db 2
warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 3
signpost 8, 3, $7, MapCeruleanGymSignpostItem0
signpost 13, 2, $0, MapCeruleanGymSignpost1Script
signpost 13, 6, $0, MapCeruleanGymSignpost2Script
; people-events
db 6
person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d
person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f
person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f
person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f
person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f
person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f
; 0x188abe

View File

@ -0,0 +1,37 @@
CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000
; trigger count
db 0
; callback count
db 0
; 0x188002
UnknownScript_0x188002: ; 0x188002
jumptextfaceplayer UnknownText_0x188005
; 0x188005
UnknownText_0x188005: ; 0x188005
db $0, "Are you collecting", $4f
db "KANTO GYM BADGES?", $57
; 0x18802b
CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $2d, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x188002, $ffff
; 0x188048

64
maps/CeruleanMart.asm Normal file
View File

@ -0,0 +1,64 @@
CeruleanMart_MapScriptHeader: ; 0x188abe
; trigger count
db 0
; callback count
db 0
; 0x188ac0
UnknownScript_0x188ac0: ; 0x188ac0
loadfont
pokemart $0, $0014
loadmovesprites
end
; 0x188ac7
UnknownScript_0x188ac7: ; 0x188ac7
jumptextfaceplayer UnknownText_0x188acd
; 0x188aca
UnknownScript_0x188aca: ; 0x188aca
jumptextfaceplayer UnknownText_0x188b46
; 0x188acd
UnknownText_0x188acd: ; 0x188acd
db $0, "You'll run into", $4f
db "many trainers on", $51
db "the way to CERU-", $4f
db "LEAN's CAPE.", $51
db "They want to see", $4f
db "how they stack", $51
db "up against other", $4f
db "trainers.", $57
; 0x188b46
UnknownText_0x188b46: ; 0x188b46
db $0, "MISTY is about the", $4f
db "only person in", $51
db "town who can beat", $4f
db "the trainers at", $55
db "CERULEAN's CAPE.", $57
; 0x188b9b
CeruleanMart_MapEventHeader: ; 0x188b9b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x188ac0, $ffff
person_event $23, 10, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188ac7, $ffff
person_event $24, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x188aca, $ffff
; 0x188bd2

View File

@ -0,0 +1,80 @@
CeruleanPokeCenter1F_MapScriptHeader: ; 0x18820d
; trigger count
db 0
; callback count
db 0
; 0x18820f
UnknownScript_0x18820f: ; 0x18820f
jumpstd $0000
; 0x188212
UnknownScript_0x188212: ; 0x188212
special $00a0
iftrue UnknownScript_0x18821b
jumptextfaceplayer UnknownText_0x188221
; 0x18821b
UnknownScript_0x18821b: ; 0x18821b
jumptextfaceplayer UnknownText_0x18828c
; 0x18821e
UnknownScript_0x18821e: ; 0x18821e
jumptextfaceplayer UnknownText_0x1882ff
; 0x188221
UnknownText_0x188221: ; 0x188221
db $0, "For battles, I'd", $4f
db "much rather use", $51
db "#MON I've been", $4f
db "raising, even if", $51
db "they're weaker", $4f
db "than some newly", $55
db "caught #MON.", $57
; 0x18828c
UnknownText_0x18828c: ; 0x18828c
db $0, "Do you battle by", $4f
db "mobile phone?", $51
db "If time runs out", $4f
db "during a battle,", $51
db "waiting to see who", $4f
db "won is really", $55
db "nerve wracking.", $57
; 0x1882ff
UnknownText_0x1882ff: ; 0x1882ff
db $0, "The MAGNET TRAIN", $4f
db "travels at over", $51
db "340 mph. It goes", $4f
db "between KANTO and", $51
db "JOHTO in almost no", $4f
db "time at all.", $51
db "It really makes", $4f
db "JOHTO accessible.", $57
; 0x188386
CeruleanPokeCenter1F_MapEventHeader: ; 0x188386
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $4, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18820f, $ffff
person_event $2b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x188212, $ffff
person_event $48, 9, 5, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18821e, $ffff
; 0x1883c2

View File

@ -0,0 +1,26 @@
CeruleanPokeCenter2FBeta_MapScriptHeader: ; 0x1883c2
; trigger count
db 0
; callback count
db 0
; 0x1883c4
CeruleanPokeCenter2FBeta_MapEventHeader: ; 0x1883c4
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x1883cf

View File

@ -0,0 +1,65 @@
CeruleanPoliceStation_MapScriptHeader: ; 0x188048
; trigger count
db 0
; callback count
db 0
; 0x18804a
UnknownScript_0x18804a: ; 0x18804a
jumptextfaceplayer UnknownText_0x18805a
; 0x18804d
UnknownScript_0x18804d: ; 0x18804d
jumptextfaceplayer UnknownText_0x1880c3
; 0x188050
UnknownScript_0x188050: ; 0x188050
loadfont
2writetext UnknownText_0x1880e7
cry DIGLETT
closetext
loadmovesprites
end
; 0x18805a
UnknownText_0x18805a: ; 0x18805a
db $0, "I heard that some", $4f
db "shady character is", $55
db "skulking about.", $51
db "I won't stand for", $4f
db "it if he turns out", $55
db "to be a thief.", $57
; 0x1880c3
UnknownText_0x1880c3: ; 0x1880c3
db $0, "We were held up by", $4f
db "robbers before.", $57
; 0x1880e7
UnknownText_0x1880e7: ; 0x1880e7
db $0, "DIGLETT: Dug dug.", $57
; 0x1880fa
CeruleanPoliceStation_MapEventHeader: ; 0x1880fa
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $3b, 5, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18804a, $ffff
person_event $2e, 8, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x18804d, $ffff
person_event $8c, 9, 7, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188050, $ffff
; 0x188131

View File

@ -0,0 +1,77 @@
CeruleanTradeSpeechHouse_MapScriptHeader: ; 0x188131
; trigger count
db 0
; callback count
db 0
; 0x188133
UnknownScript_0x188133: ; 0x188133
jumptextfaceplayer UnknownText_0x18814d
; 0x188136
UnknownScript_0x188136: ; 0x188136
jumptextfaceplayer UnknownText_0x18818a
; 0x188139
UnknownScript_0x188139: ; 0x188139
loadfont
2writetext UnknownText_0x18819c
cry KANGASKHAN
closetext
loadmovesprites
end
; 0x188143
UnknownScript_0x188143: ; 0x188143
loadfont
2writetext UnknownText_0x1881b5
cry ZUBAT
closetext
loadmovesprites
end
; 0x18814d
UnknownText_0x18814d: ; 0x18814d
db $0, "My husband lives", $4f
db "happily with #-", $55
db "MON he got through", $55
db "trades.", $57
; 0x18818a
UnknownText_0x18818a: ; 0x18818a
db $0, "Ah… I'm so happy…", $57
; 0x18819c
UnknownText_0x18819c: ; 0x18819c
db $0, "KANGASKHAN: Garu", $4f
db "garuu.", $57
; 0x1881b5
UnknownText_0x1881b5: ; 0x1881b5
db $0, "ZUBAT: Zuba zubaa.", $57
; 0x1881c9
CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $30, 8, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x188133, $ffff
person_event $2f, 6, 5, $2, $0, 255, 255, $a0, 0, UnknownScript_0x188136, $ffff
person_event $9d, 6, 9, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188139, $ffff
person_event $87, 10, 9, $16, $0, 255, 255, $0, 0, UnknownScript_0x188143, $ffff
; 0x18820d

170
maps/CharcoalKiln.asm Normal file
View File

@ -0,0 +1,170 @@
CharcoalKiln_MapScriptHeader: ; 0x18dd18
; trigger count
db 0
; callback count
db 0
; 0x18dd1a
UnknownScript_0x18dd1a: ; 0x18dd1a
faceplayer
loadfont
checkbit1 $0010
iftrue UnknownScript_0x18dd34
checkbit1 $002b
iftrue UnknownScript_0x18dd2e
2writetext UnknownText_0x18dd74
closetext
loadmovesprites
end
; 0x18dd2e
UnknownScript_0x18dd2e: ; 0x18dd2e
2writetext UnknownText_0x18ddfd
closetext
loadmovesprites
end
; 0x18dd34
UnknownScript_0x18dd34: ; 0x18dd34
2writetext UnknownText_0x18de73
closetext
loadmovesprites
end
; 0x18dd3a
UnknownScript_0x18dd3a: ; 0x18dd3a
faceplayer
loadfont
checkbit1 $005e
iftrue UnknownScript_0x18dd5d
checkbit1 $0010
iftrue UnknownScript_0x18dd4e
2writetext UnknownText_0x18dee0
closetext
loadmovesprites
end
; 0x18dd4e
UnknownScript_0x18dd4e: ; 0x18dd4e
2writetext UnknownText_0x18df25
keeptextopen
verbosegiveitem CHARCOAL, 1
iffalse UnknownScript_0x18dd61
setbit1 $005e
loadmovesprites
end
; 0x18dd5d
UnknownScript_0x18dd5d: ; 0x18dd5d
2writetext UnknownText_0x18df93
closetext
UnknownScript_0x18dd61: ; 0x18dd61
loadmovesprites
end
; 0x18dd63
UnknownScript_0x18dd63: ; 0x18dd63
faceplayer
loadfont
2writetext UnknownText_0x18dfe5
cry FARFETCH_D
closetext
loadmovesprites
end
; 0x18dd6e
MapCharcoalKilnSignpost1Script: ; 0x18dd6e
jumpstd $0003
; 0x18dd71
MapCharcoalKilnSignpost2Script: ; 0x18dd71
jumpstd $000c
; 0x18dd74
UnknownText_0x18dd74: ; 0x18dd74
db $0, "All the SLOWPOKE", $4f
db "have disappeared", $55
db "from the town.", $51
db "The forest's pro-", $4f
db "tector may be", $55
db "angry with us…", $51
db "It may be a bad", $4f
db "omen. We should", $55
db "stay in.", $57
; 0x18ddfd
UnknownText_0x18ddfd: ; 0x18ddfd
db $0, "The SLOWPOKE have", $4f
db "returned…", $51
db "But my APPRENTICE", $4f
db "hasn't come back", $55
db "from ILEX FOREST.", $51
db "Where in the world", $4f
db "is that lazy guy?", $57
; 0x18de73
UnknownText_0x18de73: ; 0x18de73
db $0, "You chased off", $4f
db "TEAM ROCKET and", $51
db "went to ILEX", $4f
db "FOREST alone?", $51
db "That takes guts!", $4f
db "I like that. Come", $55
db "train with us.", $57
; 0x18dee0
UnknownText_0x18dee0: ; 0x18dee0
db $0, "Where have all the", $4f
db "SLOWPOKE gone?", $51
db "Are they out play-", $4f
db "ing somewhere?", $57
; 0x18df25
UnknownText_0x18df25: ; 0x18df25
db $0, "I'm sorry--I for-", $4f
db "got to thank you.", $51
db "This is CHARCOAL", $4f
db "that I made.", $51
db "Fire-type #MON", $4f
db "would be happy to", $55
db "hold that.", $57
; 0x18df93
UnknownText_0x18df93: ; 0x18df93
db $0, "The SLOWPOKE came", $4f
db "back, and you even", $55
db "found FARFETCH'D.", $51
db "You're the cool-", $4f
db "est, man!", $57
; 0x18dfe5
UnknownText_0x18dfe5: ; 0x18dfe5
db $0, "FARFETCH'D: Kwaa!", $57
; 0x18dff8
CharcoalKiln_MapEventHeader: ; 0x18dff8
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $3, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 3
signpost 1, 0, $0, MapCharcoalKilnSignpost1Script
signpost 1, 1, $0, MapCharcoalKilnSignpost1Script
signpost 1, 7, $0, MapCharcoalKilnSignpost2Script
; people-events
db 3
person_event $41, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x18dd1a, $06f7
person_event $27, 7, 9, $2, $11, 255, 255, $0, 0, UnknownScript_0x18dd3a, $06f6
person_event $9e, 10, 9, $16, $22, 255, 255, $b0, 0, UnknownScript_0x18dd63, $06f5
; 0x18e03e

583
maps/CherrygroveCity.asm Normal file
View File

@ -0,0 +1,583 @@
CherrygroveCity_MapScriptHeader: ; 0x19c000
; trigger count
db 2
; triggers
dw UnknownScript_0x19c00d, $0000
dw UnknownScript_0x19c00e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x19c00f
; 0x19c00d
UnknownScript_0x19c00d: ; 0x19c00d
end
; 0x19c00e
UnknownScript_0x19c00e: ; 0x19c00e
end
; 0x19c00f
UnknownScript_0x19c00f: ; 0x19c00f
setbit2 $0042
return
; 0x19c013
UnknownScript_0x19c013: ; 0x19c013
faceplayer
loadfont
2writetext UnknownText_0x19c1e3
yesorno
iffalse UnknownScript_0x19c0a4
2jump UnknownScript_0x19c01f
; 0x19c01f
UnknownScript_0x19c01f: ; 0x19c01f
2writetext UnknownText_0x19c26f
closetext
loadmovesprites
playmusic $0011
follow $2, $0
applymovement $2, MovementData_0x19c195
loadfont
2writetext UnknownText_0x19c285
closetext
loadmovesprites
applymovement $2, MovementData_0x19c19b
spriteface $0, $1
loadfont
2writetext UnknownText_0x19c304
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1a3
spriteface $0, $1
loadfont
2writetext UnknownText_0x19c359
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1ac
spriteface $0, $2
loadfont
2writetext UnknownText_0x19c3a7
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1b6
spriteface $0, $1
pause 60
spriteface $2, $2
spriteface $0, $3
loadfont
2writetext UnknownText_0x19c3ec
keeptextopen
stringtotext .mapcardname, $1
2call .UnknownScript_0x19c097
setbit2 $0001
2writetext UnknownText_0x19c438
keeptextopen
2writetext UnknownText_0x19c451
closetext
loadmovesprites
stopfollow
special $003d
spriteface $0, $1
applymovement $2, MovementData_0x19c1cb
playsound $001f
disappear $2
clearbit1 $06ff
waitbutton
end
.UnknownScript_0x19c097 ; 0x19c097
jumpstd $002f
end
.mapcardname ; 0x19c09b
db "MAP CARD@"
; 0x19c0a4
UnknownScript_0x19c0a4: ; 0x19c0a4
2writetext UnknownText_0x19c49f
closetext
loadmovesprites
end
; 0x19c0aa
UnknownScript_0x19c0aa: ; 0x19c0aa
moveperson $3, $27, $7
; 0x19c0ae
UnknownScript_0x19c0ae: ; 0x19c0ae
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $3
applymovement $3, MovementData_0x19c1ce
spriteface $0, $3
playmusic $001f
loadfont
2writetext UnknownText_0x19c4e2
closetext
loadmovesprites
checkbit1 $001c
iftrue UnknownScript_0x19c0ee
checkbit1 $001d
iftrue UnknownScript_0x19c104
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_3
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c0ee
UnknownScript_0x19c0ee: ; 0x19c0ee
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_1
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c104
UnknownScript_0x19c104: ; 0x19c104
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_2
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c11a
UnknownScript_0x19c11a: ; 0x19c11a
playmusic $0020
loadfont
2writetext UnknownText_0x19c608
closetext
loadmovesprites
2jump UnknownScript_0x19c12f
; 0x19c126
UnknownScript_0x19c126: ; 0x19c126
playmusic $0020
loadfont
2writetext UnknownText_0x19c59e
closetext
loadmovesprites
UnknownScript_0x19c12f: ; 0x19c12f
playsound $0041
applymovement $0, MovementData_0x19c1d4
spriteface $0, $2
applymovement $3, MovementData_0x19c1da
disappear $3
dotrigger $0
special $001b
playmapmusic
end
; 0x19c146
UnknownScript_0x19c146: ; 0x19c146
faceplayer
loadfont
checkbit2 $0001
iftrue UnknownScript_0x19c154
2writetext UnknownText_0x19c650
closetext
loadmovesprites
end
; 0x19c154
UnknownScript_0x19c154: ; 0x19c154
2writetext UnknownText_0x19c6a8
closetext
loadmovesprites
end
; 0x19c15a
UnknownScript_0x19c15a: ; 0x19c15a
faceplayer
loadfont
checkbit2 $000b
iftrue UnknownScript_0x19c168
2writetext UnknownText_0x19c6d6
closetext
loadmovesprites
end
; 0x19c168
UnknownScript_0x19c168: ; 0x19c168
2writetext UnknownText_0x19c701
closetext
loadmovesprites
end
; 0x19c16e
UnknownScript_0x19c16e: ; 0x19c16e
faceplayer
loadfont
checkbit1 $004d
iftrue UnknownScript_0x19c183
2writetext UnknownText_0x19c766
keeptextopen
verbosegiveitem MYSTIC_WATER, 1
iffalse UnknownScript_0x19c187
setbit1 $004d
UnknownScript_0x19c183: ; 0x19c183
2writetext UnknownText_0x19c7c1
closetext
UnknownScript_0x19c187: ; 0x19c187
loadmovesprites
end
; 0x19c189
MapCherrygroveCitySignpost0Script: ; 0x19c189
jumptext UnknownText_0x19c7e0
; 0x19c18c
MapCherrygroveCitySignpost1Script: ; 0x19c18c
jumptext UnknownText_0x19c815
; 0x19c18f
MapCherrygroveCitySignpost3Script: ; 0x19c18f
jumpstd $0010
; 0x19c192
MapCherrygroveCitySignpost2Script: ; 0x19c192
jumpstd $0011
; 0x19c195
MovementData_0x19c195: ; 0x19c195
step_left
step_left
step_up
step_left
turn_head_up
step_end
; 0x19c19b
MovementData_0x19c19b: ; 0x19c19b
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19c1a3
MovementData_0x19c1a3: ; 0x19c1a3
step_left
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19c1ac
MovementData_0x19c1ac: ; 0x19c1ac
step_left
step_left
step_left
step_down
step_left
step_left
step_left
step_down
turn_head_left
step_end
; 0x19c1b6
MovementData_0x19c1b6: ; 0x19c1b6
step_down
step_down
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_down
step_down
step_right
step_right
step_right
step_right
step_right
turn_head_up
step_end
; 0x19c1cb
MovementData_0x19c1cb: ; 0x19c1cb
step_up
step_up
step_end
; 0x19c1ce
MovementData_0x19c1ce: ; 0x19c1ce
step_left
step_left
step_left
step_left
step_left
step_end
; 0x19c1d4
MovementData_0x19c1d4: ; 0x19c1d4
big_step_down
turn_head_up
step_end
; 0x19c1d7
MovementData_0x19c1d7: ; 0x19c1d7
step_left
turn_head_down
step_end
; 0x19c1da
MovementData_0x19c1da: ; 0x19c1da
big_step_left
big_step_left
big_step_left
big_step_left
big_step_up
big_step_up
big_step_left
big_step_left
step_end
; 0x19c1e3
UnknownText_0x19c1e3: ; 0x19c1e3
db $0, "You're a rookie", $4f
db "trainer, aren't", $55
db "you? I can tell!", $51
db "That's OK! Every-", $4f
db "one is a rookie", $55
db "at some point!", $51
db "If you'd like, I", $4f
db "can teach you a", $55
db "few things.", $57
; 0x19c26f
UnknownText_0x19c26f: ; 0x19c26f
db $0, "OK, then!", $4f
db "Follow me!", $57
; 0x19c285
UnknownText_0x19c285: ; 0x19c285
db $0, "This is a #MON", $4f
db "CENTER. They heal", $51
db "your #MON in no", $4f
db "time at all.", $51
db "You'll be relying", $4f
db "on them a lot, so", $51
db "you better learn", $4f
db "about them.", $57
; 0x19c304
UnknownText_0x19c304: ; 0x19c304
db $0, "This is a #MON", $4f
db "MART.", $51
db "They sell BALLS", $4f
db "for catching wild", $51
db "#MON and other", $4f
db "useful items.", $57
; 0x19c359
UnknownText_0x19c359: ; 0x19c359
db $0, "ROUTE 30 is out", $4f
db "this way.", $51
db "Trainers will be", $4f
db "battling their", $51
db "prized #MON", $4f
db "there.", $57
; 0x19c3a7
UnknownText_0x19c3a7: ; 0x19c3a7
db $0, "This is the sea,", $4f
db "as you can see.", $51
db "Some #MON are", $4f
db "found only in", $55
db "water.", $57
; 0x19c3ec
UnknownText_0x19c3ec: ; 0x19c3ec
db $0, "Here…", $51
db "It's my house!", $4f
db "Thanks for your", $55
db "company.", $51
db "Let me give you a", $4f
db "small gift.", $57
; 0x19c438
UnknownText_0x19c438: ; 0x19c438
db $0, $52, "'s #GEAR", $4f
db "now has a MAP!", $57
; 0x19c451
UnknownText_0x19c451: ; 0x19c451
db $0, "#GEAR becomes", $4f
db "more useful as you", $55
db "add CARDS.", $51
db "I wish you luck on", $4f
db "your journey!", $57
; 0x19c49f
UnknownText_0x19c49f: ; 0x19c49f
db $0, "Oh… It's something", $4f
db "I enjoy doing…", $51
db "Fine. Come see me", $4f
db "when you like.", $57
; 0x19c4e2
UnknownText_0x19c4e2: ; 0x19c4e2
db $0, $56, " ", $56, " ", $56, $51
db "You got a #MON", $4f
db "at the LAB.", $51
db "What a waste.", $4f
db "A wimp like you.", $51
db $56, " ", $56, " ", $56, $51
db "Don't you get what", $4f
db "I'm saying?", $51
db "Well, I too, have", $4f
db "a good #MON.", $51
db "I'll show you", $4f
db "what I mean!", $57
; 0x19c57f
UnknownText_0x19c57f: ; 0x19c57f
db $0, "Humph. Are you", $4f
db "happy you won?", $57
; 0x19c59e
UnknownText_0x19c59e: ; 0x19c59e
db $0, $56, " ", $56, " ", $56, $51
db "My name's ???.", $51
db "I'm going to be", $4f
db "the world's great-", $55
db "est #MON", $55
db "trainer.", $57
; 0x19c5e6
UnknownText_0x19c5e6: ; 0x19c5e6
db $0, "Humph. That was a", $4f
db "waste of time.", $57
; 0x19c608
UnknownText_0x19c608: ; 0x19c608
db $0, $56, " ", $56, " ", $56, $51
db "My name's ???.", $51
db "I'm going to be", $4f
db "the world's great-", $55
db "est #MON", $55
db "trainer.", $57
; 0x19c650
UnknownText_0x19c650: ; 0x19c650
db $0, "Did you talk to", $4f
db "the old man by the", $55
db "#MON CENTER?", $51
db "He'll put a MAP of", $4f
db "JOHTO on your", $55
db "#GEAR.", $57
; 0x19c6a8
UnknownText_0x19c6a8: ; 0x19c6a8
db $0, "When you're with", $4f
db "#MON, going", $55
db "anywhere is fun.", $57
; 0x19c6d6
UnknownText_0x19c6d6: ; 0x19c6d6
db $0, "MR.#MON's house", $4f
db "is still farther", $55
db "up ahead.", $57
; 0x19c701
UnknownText_0x19c701: ; 0x19c701
db $0, "I battled the", $4f
db "trainers on the", $55
db "road.", $51
db "My #MON lost.", $4f
db "They're a mess! I", $51
db "must take them to", $4f
db "a #MON CENTER.", $57
; 0x19c766
UnknownText_0x19c766: ; 0x19c766
db $0, "A #MON I caught", $4f
db "had an item.", $51
db "I think it's", $4f
db "MYSTIC WATER.", $51
db "I don't need it,", $4f
db "so do you want it?", $57
; 0x19c7c1
UnknownText_0x19c7c1: ; 0x19c7c1
db $0, "Back to fishing", $4f
db "for me, then.", $57
; 0x19c7e0
UnknownText_0x19c7e0: ; 0x19c7e0
db $0, "CHERRYGROVE CITY", $51
db "The City of Cute,", $4f
db "Fragrant Flowers", $57
; 0x19c815
UnknownText_0x19c815: ; 0x19c815
db $0, "GUIDE GENT'S HOUSE", $57
; 0x19c829
CherrygroveCity_MapEventHeader: ; 0x19c829
; filler
db 0, 0
; warps
db 5
warp_def $3, $17, 2, GROUP_CHERRYGROVE_MART, MAP_CHERRYGROVE_MART
warp_def $3, $1d, 1, GROUP_CHERRYGROVE_POKECENTER_1F, MAP_CHERRYGROVE_POKECENTER_1F
warp_def $7, $11, 1, GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE, MAP_CHERRYGROVE_GYM_SPEECH_HOUSE
warp_def $9, $19, 1, GROUP_GUIDE_GENTS_HOUSE, MAP_GUIDE_GENTS_HOUSE
warp_def $b, $1f, 1, GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE
; xy triggers
db 2
xy_trigger 1, $6, $21, $0, UnknownScript_0x19c0ae, $0, $0
xy_trigger 1, $7, $21, $0, UnknownScript_0x19c0aa, $0, $0
; signposts
db 4
signpost 8, 30, $0, MapCherrygroveCitySignpost0Script
signpost 9, 23, $0, MapCherrygroveCitySignpost1Script
signpost 3, 24, $0, MapCherrygroveCitySignpost2Script
signpost 3, 30, $0, MapCherrygroveCitySignpost3Script
; people-events
db 5
person_event $2f, 10, 36, $6, $0, 255, 255, $0, 0, UnknownScript_0x19c013, $06fe
person_event $4, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be
person_event $29, 16, 31, $5, $1, 255, 255, $90, 0, UnknownScript_0x19c146, $ffff
person_event $27, 11, 27, $5, $1, 255, 255, $80, 0, UnknownScript_0x19c15a, $ffff
person_event $3a, 16, 11, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19c16e, $ffff
; 0x19c8ad

View File

@ -0,0 +1,64 @@
CherrygroveEvolutionSpeechHouse_MapScriptHeader: ; 0x196cb0
; trigger count
db 0
; callback count
db 0
; 0x196cb2
UnknownScript_0x196cb2: ; 0x196cb2
loadfont
2writetext UnknownText_0x196cc3
closetext
loadmovesprites
end
; 0x196cb9
UnknownScript_0x196cb9: ; 0x196cb9
loadfont
2writetext UnknownText_0x196cfc
closetext
loadmovesprites
end
; 0x196cc0
MapCherrygroveEvolutionSpeechHouseSignpost1Script: ; 0x196cc0
jumpstd $0003
; 0x196cc3
UnknownText_0x196cc3: ; 0x196cc3
db $0, "#MON gain expe-", $4f
db "rience in battle", $51
db "and change their", $4f
db "form.", $57
; 0x196cfc
UnknownText_0x196cfc: ; 0x196cfc
db $0, "#MON change?", $51
db "I would be shocked", $4f
db "if one did that!", $57
; 0x196d2e
CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script
; people-events
db 2
person_event $28, 9, 7, $8, $0, 255, 255, $a0, 0, UnknownScript_0x196cb9, $ffff
person_event $27, 9, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x196cb2, $ffff
; 0x196d62

View File

@ -0,0 +1,64 @@
CherrygroveGymSpeechHouse_MapScriptHeader: ; 0x196adf
; trigger count
db 0
; callback count
db 0
; 0x196ae1
UnknownScript_0x196ae1: ; 0x196ae1
jumptextfaceplayer UnknownText_0x196aea
; 0x196ae4
UnknownScript_0x196ae4: ; 0x196ae4
jumptextfaceplayer UnknownText_0x196b65
; 0x196ae7
MapCherrygroveGymSpeechHouseSignpost1Script: ; 0x196ae7
jumpstd $0002
; 0x196aea
UnknownText_0x196aea: ; 0x196aea
db $0, "You're trying to", $4f
db "see how good you", $51
db "are as a #MON", $4f
db "trainer?", $51
db "You better visit", $4f
db "the #MON GYMS", $51
db "all over JOHTO and", $4f
db "collect BADGES.", $57
; 0x196b65
UnknownText_0x196b65: ; 0x196b65
db $0, "When I get older,", $4f
db "I'm going to be a", $55
db "GYM LEADER!", $51
db "I make my #MON", $4f
db "battle with my", $51
db "friend's to make", $4f
db "them tougher!", $57
; 0x196bd1
CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCherrygroveGymSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCherrygroveGymSpeechHouseSignpost1Script
; people-events
db 2
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x196ae1, $ffff
person_event $25, 9, 9, $5, $1, 255, 255, $80, 0, UnknownScript_0x196ae4, $ffff
; 0x196c05

92
maps/CherrygroveMart.asm Normal file
View File

@ -0,0 +1,92 @@
CherrygroveMart_MapScriptHeader: ; 0x196808
; trigger count
db 0
; callback count
db 0
; 0x19680a
UnknownScript_0x19680a: ; 0x19680a
loadfont
checkbit1 $001f
iftrue UnknownScript_0x196817
pokemart $0, $0000
loadmovesprites
end
; 0x196817
UnknownScript_0x196817: ; 0x196817
pokemart $0, $0001
loadmovesprites
end
; 0x19681d
UnknownScript_0x19681d: ; 0x19681d
faceplayer
loadfont
checkbit1 $001f
iftrue UnknownScript_0x19682b
2writetext UnknownText_0x196834
closetext
loadmovesprites
end
; 0x19682b
UnknownScript_0x19682b: ; 0x19682b
2writetext UnknownText_0x196873
closetext
loadmovesprites
end
; 0x196831
UnknownScript_0x196831: ; 0x196831
jumptextfaceplayer UnknownText_0x1968a0
; 0x196834
UnknownText_0x196834: ; 0x196834
db $0, "They're fresh out", $4f
db "of # BALLS!", $51
db "When will they get", $4f
db "more of them?", $57
; 0x196873
UnknownText_0x196873: ; 0x196873
db $0, "# BALLS are in", $4f
db "stock! Now I can", $55
db "catch #MON!", $57
; 0x1968a0
UnknownText_0x1968a0: ; 0x1968a0
db $0, "When I was walking", $4f
db "in the grass, a", $51
db "bug #MON poi-", $4f
db "soned my #MON!", $51
db "I just kept going,", $4f
db "but then my", $55
db "#MON fainted.", $51
db "You should keep an", $4f
db "ANTIDOTE with you.", $57
; 0x196934
CherrygroveMart_MapEventHeader: ; 0x196934
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x19680a, $ffff
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x19681d, $ffff
person_event $27, 9, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x196831, $ffff
; 0x19696b

View File

@ -0,0 +1,91 @@
CherrygrovePokeCenter1F_MapScriptHeader: ; 0x19696b
; trigger count
db 0
; callback count
db 0
; 0x19696d
UnknownScript_0x19696d: ; 0x19696d
jumpstd $0000
; 0x196970
UnknownScript_0x196970: ; 0x196970
jumptextfaceplayer UnknownText_0x19698a
; 0x196973
UnknownScript_0x196973: ; 0x196973
jumptextfaceplayer UnknownText_0x1969c8
; 0x196976
UnknownScript_0x196976: ; 0x196976
faceplayer
loadfont
checkbit1 $001f
iftrue UnknownScript_0x196984
2writetext UnknownText_0x1969f1
closetext
loadmovesprites
end
; 0x196984
UnknownScript_0x196984: ; 0x196984
2writetext UnknownText_0x196a46
closetext
loadmovesprites
end
; 0x19698a
UnknownText_0x19698a: ; 0x19698a
db $0, "It's great. I can", $4f
db "store any number", $51
db "of #MON, and", $4f
db "it's all free.", $57
; 0x1969c8
UnknownText_0x1969c8: ; 0x1969c8
db $0, "That PC is free", $4f
db "for any trainer", $55
db "to use.", $57
; 0x1969f1
UnknownText_0x1969f1: ; 0x1969f1
db $0, "The COMMUNICATION", $4f
db "CENTER upstairs", $55
db "was just built.", $51
db "But they're still", $4f
db "finishing it up.", $57
; 0x196a46
UnknownText_0x196a46: ; 0x196a46
db $0, "The COMMUNICATION", $4f
db "CENTER upstairs", $55
db "was just built.", $51
db "I traded #MON", $4f
db "there already!", $57
; 0x196a96
CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $4, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19696d, $ffff
person_event $3a, 7, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x196970, $ffff
person_event $40, 10, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x196973, $ffff
person_event $29, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x196976, $ffff
; 0x196adf

410
maps/CianwoodCity.asm Normal file
View File

@ -0,0 +1,410 @@
CianwoodCity_MapScriptHeader: ; 0x1a0000
; trigger count
db 2
; triggers
dw UnknownScript_0x1a000d, $0000
dw UnknownScript_0x1a000e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a000f
; 0x1a000d
UnknownScript_0x1a000d: ; 0x1a000d
end
; 0x1a000e
UnknownScript_0x1a000e: ; 0x1a000e
end
; 0x1a000f
UnknownScript_0x1a000f: ; 0x1a000f
setbit2 $0045
setbit1 $07aa
checkbit1 $0333
iffalse UnknownScript_0x1a001d
disappear $c
UnknownScript_0x1a001d: ; 0x1a001d
return
; 0x1a001e
UnknownScript_0x1a001e: ; 0x1a001e
spriteface $0, $1
showemote $0, $0, 15
pause 15
playsound $0014
applymovement $d, MovementData_0x1a00da
spriteface $0, $0
pause 15
playsound $0014
applymovement $d, MovementData_0x1a00e0
disappear $d
pause 10
dotrigger $0
clearbit1 $07af
domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1
checkbit1 $0333
iftrue UnknownScript_0x1a0083
setbit1 $0333
playmusic $0061
appear $c
applymovement $c, MovementData_0x1a00e7
loadfont
2writetext UnknownText_0x1a0433
closetext
loadmovesprites
winlosstext UnknownText_0x1a05a1, $0000
setlasttalked $c
loadtrainer MYSTICALMAN, EUSINE
startbattle
reloadmapmusic
returnafterbattle
playmusic $0061
loadfont
2writetext UnknownText_0x1a05c3
closetext
loadmovesprites
applymovement $c, MovementData_0x1a00ec
disappear $c
pause 20
special $006a
playmapmusic
pause 10
UnknownScript_0x1a0083: ; 0x1a0083
end
; 0x1a0084
UnknownScript_0x1a0084: ; 0x1a0084
faceplayer
loadfont
checkbit1 $0011
iftrue UnknownScript_0x1a00ad
2writetext UnknownText_0x1a00f1
keeptextopen
checkbit1 $04c2
iftrue UnknownScript_0x1a009c
2writetext UnknownText_0x1a0163
closetext
loadmovesprites
end
; 0x1a009c
UnknownScript_0x1a009c: ; 0x1a009c
2writetext UnknownText_0x1a01e3
keeptextopen
verbosegiveitem HM_02, 1
iffalse UnknownScript_0x1a00b1
setbit1 $0011
2writetext UnknownText_0x1a021d
keeptextopen
UnknownScript_0x1a00ad: ; 0x1a00ad
2writetext UnknownText_0x1a0277
closetext
UnknownScript_0x1a00b1: ; 0x1a00b1
loadmovesprites
end
; 0x1a00b3
UnknownScript_0x1a00b3: ; 0x1a00b3
jumptextfaceplayer UnknownText_0x1a02df
; 0x1a00b6
UnknownScript_0x1a00b6: ; 0x1a00b6
jumptextfaceplayer UnknownText_0x1a0319
; 0x1a00b9
UnknownScript_0x1a00b9: ; 0x1a00b9
jumptextfaceplayer UnknownText_0x1a0394
; 0x1a00bc
UnknownScript_0x1a00bc: ; 0x1a00bc
jumptextfaceplayer UnknownText_0x1a03cc
; 0x1a00bf
MapCianwoodCitySignpost0Script: ; 0x1a00bf
jumptext UnknownText_0x1a0660
; 0x1a00c2
MapCianwoodCitySignpost1Script: ; 0x1a00c2
jumptext UnknownText_0x1a068f
; 0x1a00c5
MapCianwoodCitySignpost3Script: ; 0x1a00c5
jumptext UnknownText_0x1a06d6
; 0x1a00c8
MapCianwoodCitySignpost4Script: ; 0x1a00c8
jumptext UnknownText_0x1a0725
; 0x1a00cb
MapCianwoodCitySignpost5Script: ; 0x1a00cb
jumptext UnknownText_0x1a0760
; 0x1a00ce
MapCianwoodCitySignpost2Script: ; 0x1a00ce
jumpstd $0010
; 0x1a00d1
UnknownScript_0x1a00d1: ; 0x1a00d1
jumpstd $000f
; 0x1a00d4
MapCianwoodCitySignpostItem6: ; 0x1a00d4
dw $00b2
db REVIVE
; 0x1a00d7
MapCianwoodCitySignpostItem7: ; 0x1a00d7
dw $00b3
db MAX_ETHER
; 0x1a00da
MovementData_0x1a00da: ; 0x1a00da
db $39 ; movement
fast_jump_step_down
fast_jump_step_down
fast_jump_step_right
db $38 ; movement
step_end
; 0x1a00e0
MovementData_0x1a00e0: ; 0x1a00e0
db $39 ; movement
fast_jump_step_right
fast_jump_step_up
fast_jump_step_right
fast_jump_step_right
db $38 ; movement
step_end
; 0x1a00e7
MovementData_0x1a00e7: ; 0x1a00e7
step_up
step_up
step_up
step_up
step_end
; 0x1a00ec
MovementData_0x1a00ec: ; 0x1a00ec
step_down
step_down
step_down
step_down
step_end
; 0x1a00f1
UnknownText_0x1a00f1: ; 0x1a00f1
db $0, "You crossed the", $4f
db "sea to get here?", $51
db "That must have", $4f
db "been hard.", $51
db "It would be much", $4f
db "easier if your", $51
db "#MON knew how", $4f
db "to FLY…", $57
; 0x1a0163
UnknownText_0x1a0163: ; 0x1a0163
db $0, "But you can't use", $4f
db "FLY without this", $55
db "city's GYM BADGE.", $51
db "If you beat the", $4f
db "GYM LEADER here,", $55
db "come see me.", $51
db "I'll have a nice", $4f
db "gift for you.", $57
; 0x1a01e3
UnknownText_0x1a01e3: ; 0x1a01e3
db $0, "That's CIANWOOD's", $4f
db "GYM BADGE!", $51
db "Then you should", $4f
db "take this HM.", $57
; 0x1a021d
UnknownText_0x1a021d: ; 0x1a021d
db $0, "Teach FLY to your", $4f
db "#MON.", $51
db "You will be able", $4f
db "to FLY instantly", $51
db "to anywhere you ", $4f
db "have visited.", $57
; 0x1a0277
UnknownText_0x1a0277: ; 0x1a0277
db $0, "My husband lost to", $4f
db "you, so he needs", $55
db "to train harder.", $51
db "That's good, since", $4f
db "he was getting a", $55
db "little chubby.", $57
; 0x1a02df
UnknownText_0x1a02df: ; 0x1a02df
db $0, "If you use FLY,", $4f
db "you can get back", $51
db "to OLIVINE in-", $4f
db "stantly.", $57
; 0x1a0319
UnknownText_0x1a0319: ; 0x1a0319
db $0, "Boulders to the", $4f
db "north of town can", $55
db "be crushed.", $51
db "They may be hiding", $4f
db "something.", $51
db "Your #MON could", $4f
db "use ROCK SMASH to", $55
db "break them.", $57
; 0x1a0394
UnknownText_0x1a0394: ; 0x1a0394
db $0, "CHUCK, the GYM", $4f
db "LEADER, spars with", $51
db "his fighting #-", $4f
db "MON.", $57
; 0x1a03cc
; possibly unused
UnknownText_0x1a03cc: ; 0x1a03cc
db $0, "There are several", $4f
db "islands between", $55
db "here and OLIVINE.", $51
db "A mythical sea", $4f
db "creature supposed-", $55
db "ly lives there.", $57
; 0x1a0433
UnknownText_0x1a0433: ; 0x1a0433
db $0, "EUSINE: Yo,", $4f
db $52, ".", $51
db "Wasn't that", $4f
db "SUICUNE just now?", $51
db "I only caught a", $4f
db "quick glimpse, but", $51
db "I thought I saw", $4f
db "SUICUNE running on", $55
db "the waves.", $51
db "SUICUNE is beau-", $4f
db "tiful and grand.", $51
db "And it races", $4f
db "through towns and", $51
db "roads at simply", $4f
db "awesome speeds.", $51
db "It's wonderful…", $51
db "I want to see", $4f
db "SUICUNE up close…", $51
db "I've decided.", $51
db "I'll battle you as", $4f
db "a trainer to earn", $55
db "SUICUNE's respect!", $51
db "Come on, ", $52, ".", $4f
db "Let's battle now!", $57
; 0x1a05a1
UnknownText_0x1a05a1: ; 0x1a05a1
db $0, "I hate to admit", $4f
db "it, but you win.", $57
; 0x1a05c3
UnknownText_0x1a05c3: ; 0x1a05c3
db $0, "You're amazing,", $4f
db $52, "!", $51
db "No wonder #MON", $4f
db "gravitate to you.", $51
db "I get it now.", $51
db "I'm going to keep", $4f
db "searching for", $55
db "SUICUNE.", $51
db "I'm sure we'll see", $4f
db "each other again.", $51
db "See you around!", $57
; 0x1a0660
UnknownText_0x1a0660: ; 0x1a0660
db $0, "CIANWOOD CITY", $51
db "A Port Surrounded", $4f
db "by Rough Seas", $57
; 0x1a068f
UnknownText_0x1a068f: ; 0x1a068f
db $0, "CIANWOOD CITY", $4f
db "#MON GYM", $51
db "LEADER: CHUCK", $51
db "His Roaring Fists", $4f
db "Do the Talking", $57
; 0x1a06d6
UnknownText_0x1a06d6: ; 0x1a06d6
db $0, "500 Years of", $4f
db "Tradition", $51
db "CIANWOOD CITY", $4f
db "PHARMACY", $51
db "We Await Your", $4f
db "Medicinal Queries", $57
; 0x1a0725
UnknownText_0x1a0725: ; 0x1a0725
db $0, "CIANWOOD CITY", $4f
db "PHOTO STUDIO", $51
db "Take a Snapshot as", $4f
db "a Keepsake!", $57
; 0x1a0760
UnknownText_0x1a0760: ; 0x1a0760
db $0, "THE # SEER", $4f
db "AHEAD", $57
; 0x1a0772
CianwoodCity_MapEventHeader: ; 0x1a0772
; filler
db 0, 0
; warps
db 7
warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE
warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM
warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F
warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY
warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO
warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE
warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE
; xy triggers
db 1
xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0
; signposts
db 8
signpost 34, 20, $0, MapCianwoodCitySignpost0Script
signpost 45, 7, $0, MapCianwoodCitySignpost1Script
signpost 43, 24, $0, MapCianwoodCitySignpost2Script
signpost 47, 19, $0, MapCianwoodCitySignpost3Script
signpost 32, 8, $0, MapCianwoodCitySignpost4Script
signpost 24, 8, $0, MapCianwoodCitySignpost5Script
signpost 19, 4, $7, MapCianwoodCitySignpostItem6
signpost 29, 5, $7, MapCianwoodCitySignpostItem7
; people-events
db 12
person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff
person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff
person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff
person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff
person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
; 0x1a0867

View File

@ -0,0 +1,68 @@
CianwoodCityPhotoStudio_MapScriptHeader: ; 0x9e0de
; trigger count
db 0
; callback count
db 0
; 0x9e0e0
UnknownScript_0x9e0e0: ; 0x9e0e0
faceplayer
loadfont
2writetext UnknownText_0x9e0f9
yesorno
iffalse UnknownScript_0x9e0f3
2writetext UnknownText_0x9e142
closetext
special $0068
closetext
loadmovesprites
end
; 0x9e0f3
UnknownScript_0x9e0f3: ; 0x9e0f3
2writetext UnknownText_0x9e156
closetext
loadmovesprites
end
; 0x9e0f9
UnknownText_0x9e0f9: ; 0x9e0f9
db $0, "You have magnifi-", $4f
db "cent #MON with", $55
db "you.", $51
db "How about a photo", $4f
db "for a souvenir?", $57
; 0x9e142
UnknownText_0x9e142: ; 0x9e142
db $0, "OK! Big smile now!", $57
; 0x9e156
UnknownText_0x9e156: ; 0x9e156
db $0, "Oh, that's too", $4f
db "bad. I thought it", $51
db "would be a great", $4f
db "memento…", $57
; 0x9e191
CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $3b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e0e0, $ffff
; 0x9e1ae

391
maps/CianwoodGym.asm Normal file
View File

@ -0,0 +1,391 @@
CianwoodGym_MapScriptHeader: ; 0x9d60d
; trigger count
db 0
; callback count
db 0
; 0x9d60f
UnknownScript_0x9d60f: ; 0x9d60f
faceplayer
loadfont
checkbit1 $04c2
iftrue UnknownScript_0x9d656
2writetext UnknownText_0x9d6f9
closetext
loadmovesprites
spriteface $2, $3
loadfont
2writetext UnknownText_0x9d76f
closetext
loadmovesprites
applymovement $7, MovementData_0x9d6f3
playsound $001b
earthquake 80
disappear $7
pause 30
faceplayer
loadfont
2writetext UnknownText_0x9d78a
closetext
loadmovesprites
winlosstext UnknownText_0x9d7f6, $0000
loadtrainer CHUCK, 1
startbattle
returnafterbattle
setbit1 $04c2
loadfont
2writetext UnknownText_0x9d835
playsound $009c
waitbutton
setbit2 $0020
checkcode $7
2call UnknownScript_0x9d681
UnknownScript_0x9d656: ; 0x9d656
checkbit1 $000a
iftrue UnknownScript_0x9d67b
setbit1 $04a5
setbit1 $04a7
setbit1 $04a8
setbit1 $04aa
2writetext UnknownText_0x9d84d
keeptextopen
verbosegiveitem TM_01, 1
iffalse UnknownScript_0x9d67f
setbit1 $000a
2writetext UnknownText_0x9d8da
closetext
loadmovesprites
end
; 0x9d67b
UnknownScript_0x9d67b: ; 0x9d67b
2writetext UnknownText_0x9d930
closetext
UnknownScript_0x9d67f: ; 0x9d67f
loadmovesprites
end
; 0x9d681
UnknownScript_0x9d681: ; 0x9d681
if_equal $7, UnknownScript_0x9d68d
if_equal $6, UnknownScript_0x9d68a
end
; 0x9d68a
UnknownScript_0x9d68a: ; 0x9d68a
jumpstd $0012
; 0x9d68d
UnknownScript_0x9d68d: ; 0x9d68d
jumpstd $0013
; 0x9d690
TrainerBlackbeltYoshi: ; 0x9d690
; bit/flag number
dw $4a5
; trainer group && trainer id
db BLACKBELT_T, YOSHI
; text when seen
dw BlackbeltYoshiSeenText
; text when trainer beaten
dw BlackbeltYoshiBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltYoshiScript
; 0x9d69c
BlackbeltYoshiScript: ; 0x9d69c
talkaftercancel
loadfont
2writetext UnknownText_0x9d9fa
closetext
loadmovesprites
end
; 0x9d6a4
TrainerBlackbeltLao: ; 0x9d6a4
; bit/flag number
dw $4a7
; trainer group && trainer id
db BLACKBELT_T, LAO
; text when seen
dw BlackbeltLaoSeenText
; text when trainer beaten
dw BlackbeltLaoBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltLaoScript
; 0x9d6b0
BlackbeltLaoScript: ; 0x9d6b0
talkaftercancel
loadfont
2writetext UnknownText_0x9da61
closetext
loadmovesprites
end
; 0x9d6b8
TrainerBlackbeltNob: ; 0x9d6b8
; bit/flag number
dw $4a8
; trainer group && trainer id
db BLACKBELT_T, NOB
; text when seen
dw BlackbeltNobSeenText
; text when trainer beaten
dw BlackbeltNobBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltNobScript
; 0x9d6c4
BlackbeltNobScript: ; 0x9d6c4
talkaftercancel
loadfont
2writetext UnknownText_0x9dac0
closetext
loadmovesprites
end
; 0x9d6cc
TrainerBlackbeltLung: ; 0x9d6cc
; bit/flag number
dw $4aa
; trainer group && trainer id
db BLACKBELT_T, LUNG
; text when seen
dw BlackbeltLungSeenText
; text when trainer beaten
dw BlackbeltLungBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltLungScript
; 0x9d6d8
BlackbeltLungScript: ; 0x9d6d8
talkaftercancel
loadfont
2writetext UnknownText_0x9db14
closetext
loadmovesprites
end
; 0x9d6e0
UnknownScript_0x9d6e0: ; 0x9d6e0
jumpstd $000e
; 0x9d6e3
MapCianwoodGymSignpost1Script: ; 0x9d6e3
checkbit2 $0020
iftrue UnknownScript_0x9d6ec
jumpstd $002d
; 0x9d6ec
UnknownScript_0x9d6ec: ; 0x9d6ec
trainertotext CHUCK, 1, $1
jumpstd $002e
; 0x9d6f3
MovementData_0x9d6f3: ; 0x9d6f3
db $39 ; movement
big_step_left
big_step_up
fast_jump_step_right
db $38 ; movement
step_end
; 0x9d6f9
UnknownText_0x9d6f9: ; 0x9d6f9
db $0, "WAHAHAH!", $51
db "So you've come", $4f
db "this far!", $51
db "Let me tell you,", $4f
db "I'm tough!", $51
db "My #MON will", $4f
db "crush stones and", $55
db "shatter bones!", $51
db "Watch this!", $57
; 0x9d76f
UnknownText_0x9d76f: ; 0x9d76f
db $0, "CHUCK: Urggh!", $4f
db "…", $51
db "Oooarrgh!", $57
; 0x9d78a
UnknownText_0x9d78a: ; 0x9d78a
db $0, "There! Scared now,", $4f
db "are you?", $51
db "What?", $4f
db "It has nothing to", $51
db "do with #MON?", $4f
db "That's true!", $51
db "Come on. We shall", $4f
db "do battle!", $57
; 0x9d7f6
UnknownText_0x9d7f6: ; 0x9d7f6
db $0, "Wha? Huh?", $4f
db "I lost?", $51
db "How about that!", $4f
db "You're worthy of", $55
db "STORMBADGE!", $57
; 0x9d835
UnknownText_0x9d835: ; 0x9d835
db $0, $52, " received", $4f
db "STORMBADGE.", $57
; 0x9d84d
UnknownText_0x9d84d: ; 0x9d84d
db $0, "STORMBADGE makes", $4f
db "all #MON up to", $51
db "L70 obey, even", $4f
db "traded ones.", $51
db "It also lets your", $4f
db "#MON use FLY", $51
db "when you're not in", $4f
db "a battle.", $51
db "Here, take this", $4f
db "too!", $57
; 0x9d8da
UnknownText_0x9d8da: ; 0x9d8da
db $0, "That is DYNAMIC-", $4f
db "PUNCH.", $51
db "It doesn't always", $4f
db "hit, but when it", $51
db "does, it causes", $4f
db "confusion!", $57
; 0x9d930
UnknownText_0x9d930: ; 0x9d930
db $0, "WAHAHAH! I enjoyed", $4f
db "battling you!", $51
db "But a loss is a", $4f
db "loss!", $51
db "From now on, I'm", $4f
db "going to train 24", $55
db "hours a day!", $57
; 0x9d997
BlackbeltYoshiSeenText: ; 0x9d997
db $0, "My #MON and I", $4f
db "are bound togeth-", $55
db "er by friendship.", $51
db "Our bond will", $4f
db "never be broken!", $57
; 0x9d9e9
BlackbeltYoshiBeatenText: ; 0x9d9e9
db $0, "This isn't real!", $57
; 0x9d9fa
UnknownText_0x9d9fa: ; 0x9d9fa
db $0, "You seem to have a", $4f
db "strong bond with", $55
db "your #MON too!", $57
; 0x9da2e
BlackbeltLaoSeenText: ; 0x9da2e
db $0, "We martial artists", $4f
db "fear nothing!", $57
; 0x9da50
BlackbeltLaoBeatenText: ; 0x9da50
db $0, "That's shocking!", $57
; 0x9da61
UnknownText_0x9da61: ; 0x9da61
db $0, "Fighting #MON", $4f
db "are afraid of psy-", $55
db "chics…", $57
; 0x9da8a
BlackbeltNobSeenText: ; 0x9da8a
db $0, "Words are useless.", $4f
db "Let your fists do", $55
db "the talking!", $57
; 0x9dabd
BlackbeltNobBeatenText: ; 0x9dabd
db $0, "…", $57
; 0x9dac0
UnknownText_0x9dac0: ; 0x9dac0
db $0, "I lost! ", $4f
db "I'm speechless!", $57
; 0x9dad9
BlackbeltLungSeenText: ; 0x9dad9
db $0, "My raging fists", $4f
db "will shatter your", $55
db "#MON!", $57
; 0x9db02
BlackbeltLungBeatenText: ; 0x9db02
db $0, "I got shattered!", $57
; 0x9db14
UnknownText_0x9db14: ; 0x9db14
db $0, "My #MON lost…", $4f
db "My… my pride is", $55
db "shattered…", $57
; 0x9db3e
CianwoodGym_MapEventHeader: ; 0x9db3e
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapCianwoodGymSignpost1Script
signpost 15, 6, $0, MapCianwoodGymSignpost1Script
; people-events
db 9
person_event $16, 5, 8, $6, $0, 255, 255, $b0, 0, UnknownScript_0x9d60f, $ffff
person_event $41, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff
person_event $41, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff
person_event $41, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff
person_event $41, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff
person_event $5a, 5, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 8, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
; 0x9dbcd

View File

@ -0,0 +1,81 @@
CianwoodLugiaSpeechHouse_MapScriptHeader: ; 0x9e1ae
; trigger count
db 0
; callback count
db 0
; 0x9e1b0
UnknownScript_0x9e1b0: ; 0x9e1b0
jumptextfaceplayer UnknownText_0x9e1bc
; 0x9e1b3
UnknownScript_0x9e1b3: ; 0x9e1b3
jumptextfaceplayer UnknownText_0x9e23f
; 0x9e1b6
UnknownScript_0x9e1b6: ; 0x9e1b6
jumptextfaceplayer UnknownText_0x9e2a9
; 0x9e1b9
MapCianwoodLugiaSpeechHouseSignpost1Script: ; 0x9e1b9
jumpstd $0002
; 0x9e1bc
UnknownText_0x9e1bc: ; 0x9e1bc
db $0, "You came from", $4f
db "OLIVINE?", $51
db "Do you remember", $4f
db "the four islands", $55
db "along the way?", $51
db "I heard that a ", $4f
db "mythical sea crea-", $55
db "ture is hiding in", $55
db "them.", $57
; 0x9e23f
UnknownText_0x9e23f: ; 0x9e23f
db $0, "I heard that you", $4f
db "can only see it if", $51
db "you have a SILVER", $4f
db "WING.", $51
db "It must have the", $4f
db "same scent as the", $55
db "creature.", $57
; 0x9e2a9
UnknownText_0x9e2a9: ; 0x9e2a9
db $0, "I've heard that", $4f
db "the whirlpools", $51
db "around the islands", $4f
db "are caused by the", $55
db "sea creature.", $51
db "You might need a", $4f
db "special move to", $55
db "get past them.", $57
; 0x9e32b
CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCianwoodLugiaSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCianwoodLugiaSpeechHouseSignpost1Script
; people-events
db 3
person_event $29, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e1b0, $ffff
person_event $28, 9, 10, $5, $1, 255, 255, $a0, 0, UnknownScript_0x9e1b3, $ffff
person_event $26, 6, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x9e1b6, $ffff
; 0x9e36c

94
maps/CianwoodPharmacy.asm Normal file
View File

@ -0,0 +1,94 @@
CianwoodPharmacy_MapScriptHeader: ; 0x9df97
; trigger count
db 1
; triggers
dw UnknownScript_0x9df9d, $0000
; callback count
db 0
; 0x9df9d
UnknownScript_0x9df9d: ; 0x9df9d
end
; 0x9df9e
UnknownScript_0x9df9e: ; 0x9df9e
faceplayer
loadfont
checkbit1 $0023
iftrue UnknownScript_0x9dfc4
checkbit1 $0037
iffalse UnknownScript_0x9dfc4
2writetext UnknownText_0x9dfcd
keeptextopen
giveitem SECRETPOTION, $1
2writetext UnknownText_0x9e056
playsound $0091
waitbutton
itemnotify
setbit1 $0023
2writetext UnknownText_0x9e070
closetext
loadmovesprites
end
; 0x9dfc4
UnknownScript_0x9dfc4: ; 0x9dfc4
pokemart $3, $0004
loadmovesprites
end
; 0x9dfca
MapCianwoodPharmacySignpost1Script: ; 0x9dfca
jumpstd $0001
; 0x9dfcd
UnknownText_0x9dfcd: ; 0x9dfcd
db $0, "Your #MON ap-", $4f
db "pear to be fine.", $51
db "Is something wor- ", $4f
db "rying you?", $51
db "…", $51
db "The LIGHTHOUSE", $4f
db "#MON is in", $55
db "trouble?", $51
db "I got it!", $51
db "This ought to do", $4f
db "the trick.", $57
; 0x9e056
UnknownText_0x9e056: ; 0x9e056
db $0, $52, " received", $4f
db "SECRETPOTION.", $57
; 0x9e070
UnknownText_0x9e070: ; 0x9e070
db $0, "My SECRETPOTION is", $4f
db "a tad too strong.", $51
db "I only offer it in", $4f
db "an emergency.", $57
; 0x9e0b7
CianwoodPharmacy_MapEventHeader: ; 0x9e0b7
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCianwoodPharmacySignpost1Script
signpost 1, 1, $0, MapCianwoodPharmacySignpost1Script
; people-events
db 1
person_event $4b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9df9e, $ffff
; 0x9e0de

View File

@ -0,0 +1,137 @@
CianwoodPokeCenter1F_MapScriptHeader: ; 0x9dbcd
; trigger count
db 0
; callback count
db 0
; 0x9dbcf
UnknownScript_0x9dbcf: ; 0x9dbcf
jumpstd $0000
; 0x9dbd2
UnknownScript_0x9dbd2: ; 0x9dbd2
jumptextfaceplayer UnknownText_0x9dbed
; 0x9dbd5
CianwoodGymGuyScript: ; 0x9dbd5
faceplayer
checkbit1 $04c2
iftrue .CianwoodGymGuyWinScript
loadfont
2writetext CianwoodGymGuyText
closetext
loadmovesprites
end
.CianwoodGymGuyWinScript
loadfont
2writetext CianwoodGymGuyWinText
closetext
loadmovesprites
end
; 0x9dbea
UnknownScript_0x9dbea: ; 0x9dbea
jumptextfaceplayer UnknownText_0x9ded7
; 0x9dbed
UnknownText_0x9dbed: ; 0x9dbed
db $0, "Did you meet the", $4f
db "#MANIAC?", $51
db "He's always brag-", $4f
db "ging about his", $55
db "rare #MON.", $57
; 0x9dc33
CianwoodGymGuyText: ; 0x9dc33
db $0, "The #MON GYM", $4f
db "trainers here are", $55
db "macho bullies.", $51
db "If I stick around,", $4f
db "they might come", $55
db "after me.", $51
db "Here's some ad-", $4f
db "vice: the GYM", $51
db "LEADER uses the", $4f
db "fighting-type.", $51
db "So you should", $4f
db "confound him with", $55
db "psychic #MON.", $51
db "Wipe out his #-", $4f
db "MON before they", $51
db "can use their", $4f
db "physical strength.", $51
db "And those boulders", $4f
db "in the middle of", $55
db "the GYM?", $51
db "If you don't move", $4f
db "them correctly,", $51
db "you won't reach", $4f
db "the GYM LEADER.", $51
db "If you get stuck,", $4f
db "go outside.", $57
; 0x9ddc5
CianwoodGymGuyWinText: ; 0x9ddc5
db $0, $52, "! You won!", $4f
db "I could tell by", $55
db "looking at you!", $57
; 0x9ddf2
UnknownText_0x9ddf2: ; 0x9ddf2
db $0, "Don't you get the", $4f
db "urge to show off", $51
db "your #MON to", $4f
db "friends?", $51
db "I wish I could", $4f
db "show the #MON I", $51
db "raised to my pal", $4f
db "in VIOLET.", $57
; 0x9de66
UnknownText_0x9de66: ; 0x9de66
db $0, "I've been battling", $4f
db "my pal in VIOLET", $51
db "using a MOBILE", $4f
db "ADAPTER link.", $51
db "I'm down 5-7", $4f
db "against him. I've", $55
db "gotta crank it up!", $57
; 0x9ded7
UnknownText_0x9ded7: ; 0x9ded7
db $0, "I love showing off", $4f
db "the #MON that", $51
db "I've raised.", $4f
db "Don't you?", $51
db "I'm going to get", $4f
db "into a bunch of", $51
db "battles, and show", $4f
db "off my #MON!", $57
; 0x9df4e
CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $4, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9dbcf, $ffff
person_event $28, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x9dbd2, $ffff
person_event $48, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff
person_event $2b, 10, 12, $5, $1, 255, 255, $90, 0, UnknownScript_0x9dbea, $ffff
; 0x9df97

138
maps/CinnabarIsland.asm Normal file
View File

@ -0,0 +1,138 @@
CinnabarIsland_MapScriptHeader: ; 0x1ac9a7
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1ac9ac
; 0x1ac9ac
UnknownScript_0x1ac9ac: ; 0x1ac9ac
setbit2 $003f
return
; 0x1ac9b0
UnknownScript_0x1ac9b0: ; 0x1ac9b0
faceplayer
loadfont
2writetext UnknownText_0x1ac9d2
closetext
loadmovesprites
playsound $0013
applymovement $2, MovementData_0x1ac9d0
disappear $2
clearbit1 $0776
end
; 0x1ac9c4
MapCinnabarIslandSignpost1Script: ; 0x1ac9c4
jumptext UnknownText_0x1acc73
; 0x1ac9c7
MapCinnabarIslandSignpost2Script: ; 0x1ac9c7
jumptext UnknownText_0x1accc2
; 0x1ac9ca
MapCinnabarIslandSignpost0Script: ; 0x1ac9ca
jumpstd $0010
; 0x1ac9cd
MapCinnabarIslandSignpostItem3: ; 0x1ac9cd
dw $00fe
db RARE_CANDY
; 0x1ac9d0
MovementData_0x1ac9d0: ; 0x1ac9d0
teleport_from
step_end
; 0x1ac9d2
UnknownText_0x1ac9d2: ; 0x1ac9d2
db $0, "Who are you?", $51
db "Well, it's plain", $4f
db "to see that you're", $55
db "a trainer…", $51
db "My name's BLUE.", $51
db "I was once the", $4f
db "CHAMPION, although", $51
db "it was for only a", $4f
db "short time…", $51
db "That meddling RED", $4f
db "did me in…", $51
db "Anyway, what do", $4f
db "you want? You want", $51
db "to challenge me or", $4f
db "something?", $51
db "…I hate to say", $4f
db "it, but I'm not in", $51
db "the mood for a", $4f
db "battle now.", $51
db "Take a good look", $4f
db "around you…", $51
db "A volcano erupts,", $4f
db "and just like", $51
db "that, a whole town", $4f
db "disappears.", $51
db "We can go on win-", $4f
db "ning and losing in", $51
db "#MON. But if", $4f
db "nature so much as", $51
db "twitches, we can", $4f
db "lose in a second.", $51
db "…", $51
db "That's the way it", $4f
db "is…", $51
db "But, anyway, I'm", $4f
db "still a trainer.", $51
db "If I see a strong", $4f
db "opponent, it makes", $55
db "me want to battle.", $51
db "If you want to", $4f
db "battle me, come to", $55
db "the VIRIDIAN GYM.", $51
db "I'll take you on", $4f
db "then.", $57
; 0x1acc73
UnknownText_0x1acc73: ; 0x1acc73
db $0, "There's a notice", $4f
db "here…", $51
db "CINNABAR GYM has", $4f
db "relocated to SEA-", $55
db "FOAM ISLANDS.", $51
db "BLAINE", $57
; 0x1accc2
UnknownText_0x1accc2: ; 0x1accc2
db $0, "CINNABAR ISLAND", $51
db "The Fiery Town of", $4f
db "Burning Desire", $57
; 0x1accf4
CinnabarIsland_MapEventHeader: ; 0x1accf4
; filler
db 0, 0
; warps
db 1
warp_def $b, $b, 1, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
; xy triggers
db 0
; signposts
db 4
signpost 11, 12, $0, MapCinnabarIslandSignpost0Script
signpost 11, 9, $0, MapCinnabarIslandSignpost1Script
signpost 7, 7, $0, MapCinnabarIslandSignpost2Script
signpost 1, 9, $7, MapCinnabarIslandSignpostItem3
; people-events
db 1
person_event $7, 10, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x1ac9b0, $0775
; 0x1acd20

View File

@ -0,0 +1,57 @@
CinnabarPokeCenter1F_MapScriptHeader: ; 0x1ab32a
; trigger count
db 0
; callback count
db 0
; 0x1ab32c
UnknownScript_0x1ab32c: ; 0x1ab32c
jumpstd $0000
; 0x1ab32f
UnknownScript_0x1ab32f: ; 0x1ab32f
jumptextfaceplayer UnknownText_0x1ab335
; 0x1ab332
UnknownScript_0x1ab332: ; 0x1ab332
jumptextfaceplayer UnknownText_0x1ab37f
; 0x1ab335
UnknownText_0x1ab335: ; 0x1ab335
db $0, "CINNABAR GYM's", $4f
db "BLAINE apparently", $51
db "lives alone in the", $4f
db "SEAFOAM ISLANDS", $55
db "cave…", $57
; 0x1ab37f
UnknownText_0x1ab37f: ; 0x1ab37f
db $0, "It's been a year", $4f
db "since the volcano", $55
db "erupted.", $57
; 0x1ab3ab
CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
warp_def $7, $4, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ab32c, $ffff
person_event $24, 10, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x1ab32f, $ffff
person_event $3a, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ab332, $ffff
; 0x1ab3e7

View File

@ -0,0 +1,26 @@
CinnabarPokeCenter2FBeta_MapScriptHeader: ; 0x1ab3e7
; trigger count
db 0
; callback count
db 0
; 0x1ab3e9
CinnabarPokeCenter2FBeta_MapEventHeader: ; 0x1ab3e9
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 3, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x1ab3f4

99
maps/Colosseum.asm Normal file
View File

@ -0,0 +1,99 @@
Colosseum_MapScriptHeader: ; 0x19345d
; trigger count
db 3
; triggers
dw UnknownScript_0x193471, $0000
dw UnknownScript_0x193475, $0000
dw UnknownScript_0x193476, $0000
; callback count
db 2
; callbacks
dbw 2, UnknownScript_0x193477
dbw 5, UnknownScript_0x193487
; 0x193471
UnknownScript_0x193471: ; 0x193471
priorityjump UnknownScript_0x19348c
end
; 0x193475
UnknownScript_0x193475: ; 0x193475
end
; 0x193476
UnknownScript_0x193476: ; 0x193476
end
; 0x193477
UnknownScript_0x193477: ; 0x193477
special $0010
iffalse UnknownScript_0x193482
disappear $3
appear $2
return
; 0x193482
UnknownScript_0x193482: ; 0x193482
disappear $2
appear $3
return
; 0x193487
UnknownScript_0x193487: ; 0x193487
domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
return
; 0x19348c
UnknownScript_0x19348c: ; 0x19348c
dotrigger $1
domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
end
; 0x193493
MapColosseumSignpost1Script: ; 0x193493
special $000e
newloadmap $f8
end
; 0x193499
UnknownScript_0x193499: ; 0x193499
loadfont
2writetext UnknownText_0x1934a0
closetext
loadmovesprites
end
; 0x1934a0
UnknownText_0x1934a0: ; 0x1934a0
db $0, "Your friend is", $4f
db "ready.", $57
; 0x1934b7
Colosseum_MapEventHeader: ; 0x1934b7
; filler
db 0, 0
; warps
db 2
warp_def $7, $4, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
warp_def $7, $5, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 2
signpost 4, 4, $3, MapColosseumSignpost1Script
signpost 4, 5, $4, MapColosseumSignpost1Script
; people-events
db 2
person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000
person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001
; 0x1934eb

92
maps/CopycatsHouse1F.asm Normal file
View File

@ -0,0 +1,92 @@
CopycatsHouse1F_MapScriptHeader: ; 0x18ad11
; trigger count
db 0
; callback count
db 0
; 0x18ad13
UnknownScript_0x18ad13: ; 0x18ad13
jumptextfaceplayer UnknownText_0x18ad34
; 0x18ad16
UnknownScript_0x18ad16: ; 0x18ad16
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x18ad24
2writetext UnknownText_0x18ad95
closetext
loadmovesprites
end
; 0x18ad24
UnknownScript_0x18ad24: ; 0x18ad24
2writetext UnknownText_0x18add3
closetext
loadmovesprites
end
; 0x18ad2a
UnknownScript_0x18ad2a: ; 0x18ad2a
loadfont
2writetext UnknownText_0x18ae4b
cry BLISSEY
closetext
loadmovesprites
end
; 0x18ad34
UnknownText_0x18ad34: ; 0x18ad34
db $0, "My daughter likes", $4f
db "to mimic people.", $51
db "Her mimicry has", $4f
db "earned her the", $51
db "nickname COPYCAT", $4f
db "around here.", $57
; 0x18ad95
UnknownText_0x18ad95: ; 0x18ad95
db $0, "My daughter is so", $4f
db "self-centered…", $51
db "She only has a few", $4f
db "friends.", $57
; 0x18add3
UnknownText_0x18add3: ; 0x18add3
db $0, "She recently lost", $4f
db "the # DOLL that", $51
db "a boy gave her", $4f
db "three years ago.", $51
db "Ever since then,", $4f
db "she's gotten even", $55
db "better at mimicry…", $57
; 0x18ae4b
UnknownText_0x18ae4b: ; 0x18ae4b
db $0, "BLISSEY: Bliisii!", $57
; 0x18ae5e
CopycatsHouse1F_MapEventHeader: ; 0x18ae5e
; filler
db 0, 0
; warps
db 3
warp_def $7, $2, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $7, $3, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $0, $2, 1, GROUP_COPYCATS_HOUSE_2F, MAP_COPYCATS_HOUSE_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x18ad13, $ffff
person_event $2e, 8, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18ad16, $ffff
person_event $8f, 10, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x18ad2a, $ffff
; 0x18ae9a

378
maps/CopycatsHouse2F.asm Normal file
View File

@ -0,0 +1,378 @@
CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x18ae9f
; 0x18ae9f
UnknownScript_0x18ae9f: ; 0x18ae9f
checkbit2 $0063
iftrue UnknownScript_0x18aeac
disappear $7
appear $2
2jump UnknownScript_0x18aeb0
; 0x18aeac
UnknownScript_0x18aeac: ; 0x18aeac
disappear $2
appear $7
UnknownScript_0x18aeb0: ; 0x18aeb0
return
; 0x18aeb1
UnknownScript_0x18aeb1: ; 0x18aeb1
faceplayer
checkbit1 $00d1
iftrue UnknownScript_0x18af6f
checkbit1 $00d0
iftrue UnknownScript_0x18af5b
checkitem LOST_ITEM
iftrue UnknownScript_0x18af4a
checkbit2 $0063
iftrue UnknownScript_0x18aed4
applymovement $2, MovementData_0x18afd0
faceplayer
variablesprite $b, $1
2jump UnknownScript_0x18aedc
; 0x18aed4
UnknownScript_0x18aed4: ; 0x18aed4
applymovement $7, MovementData_0x18afd0
faceplayer
variablesprite $b, $60
UnknownScript_0x18aedc: ; 0x18aedc
special $005e
checkbit1 $00c9
iftrue UnknownScript_0x18af16
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18aef2
2writetext UnknownText_0x18afda
2jump UnknownScript_0x18aef5
; 0x18aef2
UnknownScript_0x18aef2: ; 0x18aef2
2writetext UnknownText_0x18b316
UnknownScript_0x18aef5: ; 0x18aef5
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18af04
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18af08
; 0x18af04
UnknownScript_0x18af04: ; 0x18af04
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18af08: ; 0x18af08
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b028
closetext
loadmovesprites
end
; 0x18af16
UnknownScript_0x18af16: ; 0x18af16
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18af23
2writetext UnknownText_0x18b064
2jump UnknownScript_0x18af26
; 0x18af23
UnknownScript_0x18af23: ; 0x18af23
2writetext UnknownText_0x18b366
UnknownScript_0x18af26: ; 0x18af26
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18af35
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18af39
; 0x18af35
UnknownScript_0x18af35: ; 0x18af35
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18af39: ; 0x18af39
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b116
closetext
loadmovesprites
setbit1 $00cf
end
; 0x18af4a
UnknownScript_0x18af4a: ; 0x18af4a
loadfont
2writetext UnknownText_0x18b17f
keeptextopen
takeitem LOST_ITEM, 1
setbit1 $00d0
clearbit1 $0773
2jump UnknownScript_0x18af5c
; 0x18af5b
UnknownScript_0x18af5b: ; 0x18af5b
loadfont
UnknownScript_0x18af5c: ; 0x18af5c
2writetext UnknownText_0x18b1e2
keeptextopen
verbosegiveitem PASS, 1
iffalse UnknownScript_0x18afba
setbit1 $00d1
2writetext UnknownText_0x18b214
closetext
loadmovesprites
end
; 0x18af6f
UnknownScript_0x18af6f: ; 0x18af6f
checkbit2 $0063
iftrue UnknownScript_0x18af80
applymovement $2, MovementData_0x18afd0
faceplayer
variablesprite $b, $1
2jump UnknownScript_0x18af88
; 0x18af80
UnknownScript_0x18af80: ; 0x18af80
applymovement $7, MovementData_0x18afd0
faceplayer
variablesprite $b, $60
UnknownScript_0x18af88: ; 0x18af88
special $005e
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18af98
2writetext UnknownText_0x18b298
2jump UnknownScript_0x18af9b
; 0x18af98
UnknownScript_0x18af98: ; 0x18af98
2writetext UnknownText_0x18b415
UnknownScript_0x18af9b: ; 0x18af9b
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18afaa
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18afae
; 0x18afaa
UnknownScript_0x18afaa: ; 0x18afaa
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18afae: ; 0x18afae
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b2f5
closetext
UnknownScript_0x18afba: ; 0x18afba
loadmovesprites
end
; 0x18afbc
UnknownScript_0x18afbc: ; 0x18afbc
loadfont
2writetext UnknownText_0x18b476
cry DODRIO
keeptextopen
2writetext UnknownText_0x18b489
closetext
loadmovesprites
end
; 0x18afca
UnknownScript_0x18afca: ; 0x18afca
jumptext UnknownText_0x18b4c4
; 0x18afcd
MapCopycatsHouse2FSignpost1Script: ; 0x18afcd
jumpstd $0002
; 0x18afd0
MovementData_0x18afd0: ; 0x18afd0
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x18afda
UnknownText_0x18afda: ; 0x18afda
db $0, $52, ": Hi! Do", $4f
db "you like #MON?", $51
db $52, ": Uh, no, I", $4f
db "just asked you.", $51
db $52, ": Huh?", $4f
db "You're strange!", $57
; 0x18b028
UnknownText_0x18b028: ; 0x18b028
db $0, "COPYCAT: Hmm?", $4f
db "Quit mimicking?", $51
db "But that's my", $4f
db "favorite hobby!", $57
; 0x18b064
UnknownText_0x18b064: ; 0x18b064
db $0, $52, ": Hi!", $4f
db "I heard that you", $51
db "lost your favorite", $4f
db "# DOLL.", $51
db $52, ": If I find", $4f
db "it, you'll give me", $55
db "a rail PASS?", $51
db $52, ": I'll go", $4f
db "find it for you.", $51
db "You think you lost", $4f
db "it when you went", $55
db "to VERMILION CITY?", $57
; 0x18b116
UnknownText_0x18b116: ; 0x18b116
db $0, "COPYCAT: Pardon?", $51
db "I shouldn't decide", $4f
db "what you should", $55
db "do?", $51
db "But I'm really", $4f
db "worried… What if", $55
db "someone finds it?", $57
; 0x18b17f
UnknownText_0x18b17f: ; 0x18b17f
db $0, "COPYCAT: Yay!", $4f
db "That's my CLEFAIRY", $55
db "# DOLL!", $51
db "See the tear where", $4f
db "the right leg is", $51
db "sewn on? That's", $4f
db "proof!", $57
; 0x18b1e2
UnknownText_0x18b1e2: ; 0x18b1e2
db $0, "OK. Here's the", $4f
db "MAGNET TRAIN PASS", $55
db "like I promised!", $57
; 0x18b214
UnknownText_0x18b214: ; 0x18b214
db $0, "COPYCAT: That's", $4f
db "the PASS for the", $55
db "MAGNET TRAIN.", $51
db "The rail company", $4f
db "man gave me that", $51
db "when they tore", $4f
db "down our old house", $55
db "for the STATION.", $57
; 0x18b298
UnknownText_0x18b298: ; 0x18b298
db $0, $52, ": Hi!", $4f
db "Thanks a lot for", $55
db "the rail PASS!", $51
db $52, ": Pardon?", $51
db $52, ": Is it", $4f
db "that fun to mimic", $55
db "my every move?", $57
; 0x18b2f5
UnknownText_0x18b2f5: ; 0x18b2f5
db $0, "COPYCAT: You bet!", $4f
db "It's a scream!", $57
; 0x18b316
UnknownText_0x18b316: ; 0x18b316
db $0, $52, ": Hi. You", $4f
db "must like #MON.", $51
db $52, ": No, not", $4f
db "me. I asked you.", $51
db $52, ": Pardon?", $4f
db "You're weird!", $57
; 0x18b366
UnknownText_0x18b366: ; 0x18b366
db $0, $52, ": Hi. Did", $4f
db "you really lose", $55
db "your # DOLL?", $51
db $52, ": You'll", $4f
db "really give me a", $51
db "rail PASS if I", $4f
db "find it for you?", $51
db $52, ": Sure,", $4f
db "I'll look for it!", $51
db "You think you lost", $4f
db "it when you were", $55
db "in VERMILION?", $57
; 0x18b415
UnknownText_0x18b415: ; 0x18b415
db $0, $52, ": Thank you", $4f
db "for the rail PASS!", $51
db $52, ": …Pardon?", $51
db $52, ": Is it", $4f
db "really that fun to", $51
db "copy what I say", $4f
db "and do?", $57
; 0x18b476
UnknownText_0x18b476: ; 0x18b476
db $0, "DODRIO: Gii giii!", $57
; 0x18b489
UnknownText_0x18b489: ; 0x18b489
db $0, "MIRROR, MIRROR ON", $4f
db "THE WALL, WHO'S", $51
db "THE FAIREST ONE OF", $4f
db "ALL?", $57
; 0x18b4c4
UnknownText_0x18b4c4: ; 0x18b4c4
db $0, "This is a rare", $4f
db "#MON! Huh?", $51
db "It's only a doll…", $57
; 0x18b4f0
CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
; filler
db 0, 0
; warps
db 1
warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script
signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script
; people-events
db 6
person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee
person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff
person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773
person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff
person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff
person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef
; 0x18b553

438
maps/DanceTheatre.asm Normal file
View File

@ -0,0 +1,438 @@
DanceTheatre_MapScriptHeader: ; 0x99460
; trigger count
db 0
; callback count
db 0
; 0x99462
TrainerKimono_girlNaoko2: ; 0x99462
; bit/flag number
dw $4df
; trainer group && trainer id
db KIMONO_GIRL, NAOKO2
; text when seen
dw Kimono_girlNaoko2SeenText
; text when trainer beaten
dw Kimono_girlNaoko2BeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlNaoko2Script
; 0x9946e
Kimono_girlNaoko2Script: ; 0x9946e
talkaftercancel
loadfont
2writetext UnknownText_0x99579
closetext
loadmovesprites
end
; 0x99476
TrainerKimono_girlSayo: ; 0x99476
; bit/flag number
dw $4e0
; trainer group && trainer id
db KIMONO_GIRL, SAYO
; text when seen
dw Kimono_girlSayoSeenText
; text when trainer beaten
dw Kimono_girlSayoBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlSayoScript
; 0x99482
Kimono_girlSayoScript: ; 0x99482
talkaftercancel
loadfont
2writetext UnknownText_0x9960b
closetext
loadmovesprites
end
; 0x9948a
TrainerKimono_girlZuki: ; 0x9948a
; bit/flag number
dw $4e1
; trainer group && trainer id
db KIMONO_GIRL, ZUKI
; text when seen
dw Kimono_girlZukiSeenText
; text when trainer beaten
dw Kimono_girlZukiBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlZukiScript
; 0x99496
Kimono_girlZukiScript: ; 0x99496
talkaftercancel
loadfont
2writetext UnknownText_0x99688
closetext
loadmovesprites
end
; 0x9949e
TrainerKimono_girlKuni: ; 0x9949e
; bit/flag number
dw $4e2
; trainer group && trainer id
db KIMONO_GIRL, KUNI
; text when seen
dw Kimono_girlKuniSeenText
; text when trainer beaten
dw Kimono_girlKuniBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlKuniScript
; 0x994aa
Kimono_girlKuniScript: ; 0x994aa
talkaftercancel
loadfont
2writetext UnknownText_0x99714
closetext
loadmovesprites
end
; 0x994b2
TrainerKimono_girlMiki: ; 0x994b2
; bit/flag number
dw $4e3
; trainer group && trainer id
db KIMONO_GIRL, MIKI
; text when seen
dw Kimono_girlMikiSeenText
; text when trainer beaten
dw Kimono_girlMikiBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlMikiScript
; 0x994be
Kimono_girlMikiScript: ; 0x994be
talkaftercancel
loadfont
2writetext UnknownText_0x997a8
closetext
loadmovesprites
end
; 0x994c6
UnknownScript_0x994c6: ; 0x994c6
faceplayer
loadfont
2writetext UnknownText_0x9980a
keeptextopen
checkbit1 $0012
iftrue UnknownScript_0x99515
checkbit1 $04df
iffalse UnknownScript_0x994f3
checkbit1 $04e0
iffalse UnknownScript_0x994f3
checkbit1 $04e1
iffalse UnknownScript_0x994f3
checkbit1 $04e2
iffalse UnknownScript_0x994f3
checkbit1 $04e3
iffalse UnknownScript_0x994f3
2jump UnknownScript_0x99505
; 0x994f3
UnknownScript_0x994f3: ; 0x994f3
checkbit2 $0063
iftrue UnknownScript_0x994ff
2writetext UnknownText_0x99891
closetext
loadmovesprites
end
; 0x994ff
UnknownScript_0x994ff: ; 0x994ff
2writetext UnknownText_0x998d4
closetext
loadmovesprites
end
; 0x99505
UnknownScript_0x99505: ; 0x99505
2writetext UnknownText_0x9991a
keeptextopen
verbosegiveitem HM_03, 1
setbit1 $0012
2writetext UnknownText_0x9999b
closetext
loadmovesprites
end
; 0x99515
UnknownScript_0x99515: ; 0x99515
2writetext UnknownText_0x999d5
closetext
loadmovesprites
end
; 0x9951b
UnknownScript_0x9951b: ; 0x9951b
loadfont
2writetext UnknownText_0x99a0a
cry RHYDON
closetext
loadmovesprites
end
; 0x99525
UnknownScript_0x99525: ; 0x99525
jumptextfaceplayer UnknownText_0x99a24
; 0x99528
UnknownScript_0x99528: ; 0x99528
jumptextfaceplayer UnknownText_0x99aaa
; 0x9952b
MapDanceTheatreSignpost1Script: ; 0x9952b
jumptext UnknownText_0x99b79
; 0x9952e
Kimono_girlNaoko2SeenText: ; 0x9952e
db $0, "You have lovely", $4f
db "#MON. May I see", $55
db "them in battle?", $57
; 0x9955f
Kimono_girlNaoko2BeatenText: ; 0x9955f
db $0, "Oh, you are very", $4f
db "strong.", $57
; 0x99579
UnknownText_0x99579: ; 0x99579
db $0, "I enjoyed that", $4f
db "bout. I would like", $55
db "to see you again.", $57
; 0x995ae
Kimono_girlSayoSeenText: ; 0x995ae
db $0, "I always dance", $4f
db "with my #MON.", $51
db "Of course, I also", $4f
db "train them.", $57
; 0x995ea
Kimono_girlSayoBeatenText: ; 0x995ea
db $0, "Oh, so close!", $4f
db "I almost had you.", $57
; 0x9960b
UnknownText_0x9960b: ; 0x9960b
db $0, "Rhythm is impor-", $4f
db "tant for both", $51
db "dancing and #-", $4f
db "MON.", $57
; 0x9963f
Kimono_girlZukiSeenText: ; 0x9963f
db $0, "Isn't my barrette", $4f
db "pretty?", $51
db "Oh. A #MON", $4f
db "battle?", $57
; 0x9966c
Kimono_girlZukiBeatenText: ; 0x9966c
db $0, "I don't have any", $4f
db "#MON left…", $57
; 0x99688
UnknownText_0x99688: ; 0x99688
db $0, "I put a different", $4f
db "flower in my bar-", $55
db "rette every month.", $57
; 0x996c0
Kimono_girlKuniSeenText: ; 0x996c0
db $0, "Oh, you're a cute", $4f
db "trainer. Would you", $55
db "like to battle?", $57
; 0x996f5
Kimono_girlKuniBeatenText: ; 0x996f5
db $0, "You're stronger", $4f
db "than you look.", $57
; 0x99714
UnknownText_0x99714: ; 0x99714
db $0, "I trained a lot,", $4f
db "so I thought I was", $51
db "a capable trainer.", $4f
db "I guess I'm not.", $57
; 0x9975c
Kimono_girlMikiSeenText: ; 0x9975c
db $0, "Do you like my", $4f
db "dancing? I'm good", $55
db "at #MON too.", $57
; 0x9978a
Kimono_girlMikiBeatenText: ; 0x9978a
db $0, "Ooh, you're good", $4f
db "at #MON too.", $57
; 0x997a8
UnknownText_0x997a8: ; 0x997a8
db $0, "I can keep dancing", $4f
db "because there are", $51
db "people who enjoy", $4f
db "what I do.", $51
db "My #MON keep my", $4f
db "spirits up too.", $57
; 0x9980a
UnknownText_0x9980a: ; 0x9980a
db $0, "Not only are the", $4f
db "KIMONO GIRLS great", $51
db "dancers, they're", $4f
db "also skilled at", $55
db "#MON.", $51
db "I always challenge", $4f
db "them, but I've", $51
db "never even left a", $4f
db "scratch…", $57
; 0x99891
UnknownText_0x99891: ; 0x99891
db $0, "Lad! If you can", $4f
db "defeat all the", $51
db "KIMONO GIRLS, I'll", $4f
db "give you a gift.", $57
; 0x998d4
UnknownText_0x998d4: ; 0x998d4
db $0, "Lassie, if you can", $4f
db "defeat all the", $51
db "KIMONO GIRLS, I'll", $4f
db "give you a gift.", $57
; 0x9991a
UnknownText_0x9991a: ; 0x9991a
db $0, "The way you bat-", $4f
db "tled, it was like", $55
db "watching a dance.", $51
db "It was a rare", $4f
db "treat to see!", $51
db "I want you to have", $4f
db "this. Don't worry", $55
db "--take it!", $57
; 0x9999b
UnknownText_0x9999b: ; 0x9999b
db $0, "That's SURF.", $51
db "It's a move that", $4f
db "lets #MON swim", $55
db "across water.", $57
; 0x999d5
UnknownText_0x999d5: ; 0x999d5
db $0, "I wish my #MON", $4f
db "were as elegant as", $55
db "the KIMONO GIRLS…", $57
; 0x99a0a
UnknownText_0x99a0a: ; 0x99a0a
db $0, "RHYDON: Gugooh", $4f
db "gugogooh!", $57
; 0x99a24
UnknownText_0x99a24: ; 0x99a24
db $0, "That man's always", $4f
db "with his RHYDON.", $51
db "Says he wants a", $4f
db "#MON that can", $55
db "SURF and dance.", $51
db "Is he trying to", $4f
db "make a synchro-", $55
db "nized swimming", $55
db "#MON?", $57
; 0x99aaa
UnknownText_0x99aaa: ; 0x99aaa
db $0, "The KIMONO GIRLS", $4f
db "are so beautiful…", $51
db "But they have to", $4f
db "go through rigor-", $55
db "ous training.", $51
db "And they have to", $4f
db "learn to follow", $51
db "customs before ap-", $4f
db "pearing in public.", $51
db "But if you love", $4f
db "something, any-", $55
db "thing is possible.", $57
; 0x99b79
UnknownText_0x99b79: ; 0x99b79
db $0, "It's a fancy panel", $4f
db "that's decorated", $55
db "with flowers.", $57
; 0x99baa
DanceTheatre_MapEventHeader: ; 0x99baa
; filler
db 0, 0
; warps
db 2
warp_def $d, $5, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $d, $6, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 2
signpost 6, 5, $1, MapDanceTheatreSignpost1Script
signpost 6, 6, $1, MapDanceTheatreSignpost1Script
; people-events
db 9
person_event $3d, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff
person_event $3d, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff
person_event $3d, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff
person_event $3d, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff
person_event $3d, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff
person_event $40, 14, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x994c6, $ffff
person_event $9d, 12, 10, $16, $0, 255, 255, $90, 0, UnknownScript_0x9951b, $ffff
person_event $23, 14, 14, $8, $0, 255, 255, $80, 0, UnknownScript_0x99525, $ffff
person_event $30, 10, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x99528, $ffff
; 0x99c39

View File

@ -0,0 +1,79 @@
DarkCaveBlackthornEntrance_MapScriptHeader: ; 0x18c71e
; trigger count
db 0
; callback count
db 0
; 0x18c720
UnknownScript_0x18c720: ; 0x18c720
faceplayer
loadfont
checkbit1 $0072
iftrue UnknownScript_0x18c735
2writetext UnknownText_0x18c73f
keeptextopen
verbosegiveitem BLACKGLASSES, 1
iffalse UnknownScript_0x18c739
setbit1 $0072
UnknownScript_0x18c735: ; 0x18c735
2writetext UnknownText_0x18c80c
closetext
UnknownScript_0x18c739: ; 0x18c739
loadmovesprites
end
; 0x18c73b
ItemFragment_0x18c73b: ; 0x18c73b
db REVIVE, 1
; 0x18c73d
ItemFragment_0x18c73d: ; 0x18c73d
db TM_13, 1
; 0x18c73f
UnknownText_0x18c73f: ; 0x18c73f
db $0, "Whoa! You startled", $4f
db "me there!", $51
db "I had my BLACK-", $4f
db "GLASSES on, so I", $51
db "didn't notice you", $4f
db "at all.", $51
db "What am I doing", $4f
db "here?", $51
db "Hey, don't you", $4f
db "worry about it.", $51
db "I'll give you a", $4f
db "pair of BLACK-", $55
db "GLASSES, so forget", $55
db "you saw me, OK?", $57
; 0x18c80c
UnknownText_0x18c80c: ; 0x18c80c
db $0, "BLACKGLASSES ups", $4f
db "the power of dark-", $55
db "type moves.", $57
; 0x18c83d
DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d
; filler
db 0, 0
; warps
db 2
warp_def $3, $17, 1, GROUP_ROUTE_45, MAP_ROUTE_45
warp_def $19, $3, 2, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $4b, 7, 11, $3, $0, 255, 255, $0, 0, UnknownScript_0x18c720, $ffff
person_event $54, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1
person_event $54, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2
; 0x18c874

View File

@ -0,0 +1,63 @@
DarkCaveVioletEntrance_MapScriptHeader: ; 0x18c68c
; trigger count
db 0
; callback count
db 0
; 0x18c68e
ItemFragment_0x18c68e: ; 0x18c68e
db POTION, 1
; 0x18c690
ItemFragment_0x18c690: ; 0x18c690
db FULL_HEAL, 1
; 0x18c692
ItemFragment_0x18c692: ; 0x18c692
db HYPER_POTION, 1
; 0x18c694
ItemFragment_0x18c694: ; 0x18c694
db DIRE_HIT, 1
; 0x18c696
UnknownScript_0x18c696: ; 0x18c696
jumpstd $000f
; 0x18c699
MapDarkCaveVioletEntranceSignpostItem0: ; 0x18c699
dw $009d
db ELIXER
; 0x18c69c
DarkCaveVioletEntrance_MapEventHeader: ; 0x18c69c
; filler
db 0, 0
; warps
db 3
warp_def $f, $3, 3, GROUP_ROUTE_31, MAP_ROUTE_31
warp_def $1, $11, 2, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
warp_def $21, $23, 3, GROUP_ROUTE_46, MAP_ROUTE_46
; xy triggers
db 0
; signposts
db 1
signpost 3, 26, $7, MapDarkCaveVioletEntranceSignpostItem0
; people-events
db 8
person_event $54, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e
person_event $59, 18, 20, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 10, 31, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 18, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 35, 40, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $54, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f
person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0
person_event $54, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce
; 0x18c71e

176
maps/DayCare.asm Normal file
View File

@ -0,0 +1,176 @@
DayCare_MapScriptHeader: ; 0x62f76
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x62f7b
; 0x62f7b
UnknownScript_0x62f7b: ; 0x62f7b
checkbit2 $0005
iftrue UnknownScript_0x62f88
clearbit1 $06e5
setbit1 $06e6
return
; 0x62f88
UnknownScript_0x62f88: ; 0x62f88
setbit1 $06e5
clearbit1 $06e6
return
; 0x62f8f
UnknownScript_0x62f8f: ; 0x62f8f
faceplayer
loadfont
checkbit1 $033e
iftrue UnknownScript_0x62fbd
2writetext UnknownText_0x630ce
keeptextopen
loadmovesprites
checkcode $1
if_equal $6, UnknownScript_0x62fb6
special $007d
loadfont
2writetext UnknownText_0x631ae
playsound $0091
waitbutton
2writetext UnknownText_0x631c3
closetext
loadmovesprites
setbit1 $033e
end
; 0x62fb6
UnknownScript_0x62fb6: ; 0x62fb6
loadfont
2writetext UnknownText_0x63237
closetext
loadmovesprites
end
; 0x62fbd
UnknownScript_0x62fbd: ; 0x62fbd
special $001e
closetext
loadmovesprites
end
; 0x62fc3
UnknownScript_0x62fc3: ; 0x62fc3
faceplayer
loadfont
checkbit2 $0005
iftrue UnknownScript_0x62fd1
special $001f
closetext
loadmovesprites
end
; 0x62fd1
UnknownScript_0x62fd1: ; 0x62fd1
2writetext UnknownText_0x62fda
closetext
loadmovesprites
end
; 0x62fd7
MapDayCareSignpost1Script: ; 0x62fd7
jumpstd $0001
; 0x62fda
UnknownText_0x62fda: ; 0x62fda
db $0, "Gramps was looking", $4f
db "for you.", $57
; 0x62ff7
UnknownText_0x62ff7: ; 0x62ff7
db $0, "I'm the DAY-CARE", $4f
db "MAN.", $51
db "There's something", $4f
db "new in GOLDENROD", $51
db "called the TRADE", $4f
db "CORNER.", $51
db "I was given an EGG", $4f
db "TICKET that can be", $51
db "traded in for a", $4f
db "ODD EGG.", $51
db "But since we run a", $4f
db "DAY-CARE, we don't", $51
db "need it. You may", $4f
db "as well have it.", $57
; 0x630ce
UnknownText_0x630ce: ; 0x630ce
db $0, "I'm the DAY-CARE", $4f
db "MAN.", $51
db "Do you know about", $4f
db "EGGS?", $51
db "I was raising", $4f
db "#MON with my", $55
db "wife, you see.", $51
db "We were shocked to", $4f
db "find an EGG!", $51
db "How incredible is", $4f
db "that?", $51
db "Well, wouldn't you", $4f
db "like this EGG?", $51
db "Then fine, this is", $4f
db "yours to keep!", $57
; 0x631a1
UnknownText_0x631a1: ; 0x631a1
db $0, "Come again.", $57
; 0x631ae
UnknownText_0x631ae: ; 0x631ae
db $0, $52, " received", $4f
db "ODD EGG!", $57
; 0x631c3
UnknownText_0x631c3: ; 0x631c3
db $0, "I found that when", $4f
db "I was caring for", $51
db "someone's #MON", $4f
db "before.", $51
db "But the trainer", $4f
db "didn't want the", $51
db "EGG, so I'd kept", $4f
db "it around.", $57
; 0x63237
UnknownText_0x63237: ; 0x63237
db $0, "You've no room for", $4f
db "this.", $57
; 0x63250
DayCare_MapEventHeader: ; 0x63250
; filler
db 0, 0
; warps
db 4
warp_def $5, $0, 3, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $6, $0, 4, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $7, $2, 5, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $7, $3, 5, GROUP_ROUTE_34, MAP_ROUTE_34
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapDayCareSignpost1Script
signpost 1, 1, $0, MapDayCareSignpost1Script
; people-events
db 2
person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x62f8f, $06e5
person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff
; 0x6328e

50
maps/DiglettsCave.asm Normal file
View File

@ -0,0 +1,50 @@
DiglettsCave_MapScriptHeader: ; 0x74000
; trigger count
db 0
; callback count
db 0
; 0x74002
UnknownScript_0x74002: ; 0x74002
jumptextfaceplayer UnknownText_0x74008
; 0x74005
MapDiglettsCaveSignpostItem0: ; 0x74005
dw $00e4
db MAX_REVIVE
; 0x74008
UnknownText_0x74008: ; 0x74008
db $0, "A bunch of DIGLETT", $4f
db "popped out of the", $51
db "ground! That was", $4f
db "shocking.", $57
; 0x74049
DiglettsCave_MapEventHeader: ; 0x74049
; filler
db 0, 0
; warps
db 6
warp_def $21, $3, 10, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
warp_def $1f, $5, 5, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $5, $f, 5, GROUP_ROUTE_2, MAP_ROUTE_2
warp_def $3, $11, 6, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $21, $11, 2, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $3, $3, 4, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
; xy triggers
db 0
; signposts
db 1
signpost 11, 6, $7, MapDiglettsCaveSignpostItem0
; people-events
db 1
person_event $2d, 35, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x74002, $ffff
; 0x7407f

597
maps/DragonShrine.asm Normal file
View File

@ -0,0 +1,597 @@
DragonShrine_MapScriptHeader: ; 0x18d014
; trigger count
db 2
; triggers
dw UnknownScript_0x18d01e, $0000
dw UnknownScript_0x18d022, $0000
; callback count
db 0
; 0x18d01e
UnknownScript_0x18d01e: ; 0x18d01e
priorityjump UnknownScript_0x18d023
end
; 0x18d022
UnknownScript_0x18d022: ; 0x18d022
end
; 0x18d023
UnknownScript_0x18d023: ; 0x18d023
applymovement $0, MovementData_0x18d2bf
applymovement $2, MovementData_0x18d2c7
loadfont
2writetext UnknownText_0x18d2ea
keeptextopen
UnknownScript_0x18d030: ; 0x18d030
setbit1 $0001
2writetext UnknownText_0x18d3bc
keeptextopen
loadmenudata $5215
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
end
; 0x18d049
UnknownScript_0x18d049: ; 0x18d049
setbit1 $0002
2writetext UnknownText_0x18d3d3
keeptextopen
loadmenudata $5234
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d061: ; 0x18d061
setbit1 $0003
2writetext UnknownText_0x18d3f3
keeptextopen
loadmenudata $5258
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d079: ; 0x18d079
setbit1 $0004
2writetext UnknownText_0x18d420
keeptextopen
loadmenudata $5283
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d091: ; 0x18d091
setbit1 $0005
2writetext UnknownText_0x18d44a
keeptextopen
loadmenudata $52a5
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d0a9: ; 0x18d0a9
checkbit1 $0005
iftrue UnknownScript_0x18d100
2writetext UnknownText_0x18d82d
keeptextopen
checkbit1 $0004
iftrue UnknownScript_0x18d091
checkbit1 $0003
iftrue UnknownScript_0x18d079
checkbit1 $0002
iftrue UnknownScript_0x18d061
checkbit1 $0001
iftrue UnknownScript_0x18d049
UnknownScript_0x18d0cb: ; 0x18d0cb
loadmovesprites
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d7f6
closetext
loadmovesprites
spriteface $2, $0
loadfont
2writetext UnknownText_0x18d816
closetext
loadmovesprites
setbit1 $00c1
loadfont
checkbit1 $0005
iftrue UnknownScript_0x18d091
checkbit1 $0004
iftrue UnknownScript_0x18d079
checkbit1 $0003
iftrue UnknownScript_0x18d061
checkbit1 $0002
iftrue UnknownScript_0x18d049
checkbit1 $0001
iftrue UnknownScript_0x18d030
UnknownScript_0x18d100: ; 0x18d100
2writetext UnknownText_0x18d47c
closetext
loadmovesprites
playsound $001f
showemote $0, $0, 15
playmusic $005d
appear $5
waitbutton
spriteface $0, $0
pause 30
applymovement $5, MovementData_0x18d2d4
spriteface $5, $3
spriteface $0, $2
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d916
closetext
loadmovesprites
special $006a
applymovement $5, MovementData_0x18d2da
loadfont
2writetext UnknownText_0x18d974
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2dd
loadfont
2writetext UnknownText_0x18d983
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2c9
spriteface $5, $1
loadfont
2writetext UnknownText_0x18d520
closetext
loadmovesprites
showemote $0, $5, 15
loadfont
2writetext UnknownText_0x18d9ae
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e0
loadfont
2writetext UnknownText_0x18d9bf
closetext
setbit2 $0022
playsound $009c
waitbutton
special $003d
specialphonecall $8
dotrigger $1
domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1
2writetext UnknownText_0x18d9f2
keeptextopen
2writetext UnknownText_0x18da0b
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2ce
spriteface $5, $1
applymovement $2, MovementData_0x18d2d1
spriteface $0, $1
loadfont
2writetext UnknownText_0x18d5a3
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x18dab4
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e3
playsound $001f
disappear $5
waitbutton
setbit1 $0000
end
; 0x18d1a5
UnknownScript_0x18d1a5: ; 0x18d1a5
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x18d1f9
checkbit1 $0006
iftrue UnknownScript_0x18d1ff
checkbit1 $00bd
iffalse UnknownScript_0x18d1c5
checkbit1 $0319
iftrue UnknownScript_0x18d1f3
2writetext UnknownText_0x18d724
closetext
loadmovesprites
end
; 0x18d1c5
UnknownScript_0x18d1c5: ; 0x18d1c5
2writetext UnknownText_0x18d604
closetext
checkcode $1
if_equal $6, UnknownScript_0x18d1ed
2writetext UnknownText_0x18d697
playsound $0002
waitbutton
givepoke DRATINI, 15, 0, 0
checkbit1 $00c1
special $0094
setbit1 $00bd
setbit1 $0006
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d1ed
UnknownScript_0x18d1ed: ; 0x18d1ed
2writetext UnknownText_0x18d6ac
closetext
loadmovesprites
end
; 0x18d1f3
UnknownScript_0x18d1f3: ; 0x18d1f3
2writetext UnknownText_0x18d782
closetext
loadmovesprites
end
; 0x18d1f9
UnknownScript_0x18d1f9: ; 0x18d1f9
2writetext UnknownText_0x18d5e5
closetext
loadmovesprites
end
; 0x18d1ff
UnknownScript_0x18d1ff: ; 0x18d1ff
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d205
UnknownScript_0x18d205: ; 0x18d205
faceplayer
loadfont
2writetext UnknownText_0x18d840
closetext
loadmovesprites
end
; 0x18d20d
UnknownScript_0x18d20d: ; 0x18d20d
faceplayer
loadfont
2writetext UnknownText_0x18d8b1
closetext
loadmovesprites
end
; 0x18d215
INCBIN "baserom.gbc",$18d215,$aa
MovementData_0x18d2bf: ; 0x18d2bf
slow_step_up
slow_step_up
slow_step_up
slow_step_right
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2c7
MovementData_0x18d2c7: ; 0x18d2c7
slow_step_down
step_end
; 0x18d2c9
MovementData_0x18d2c9: ; 0x18d2c9
slow_step_left
slow_step_left
slow_step_left
turn_head_down
step_end
; 0x18d2ce
MovementData_0x18d2ce: ; 0x18d2ce
slow_step_right
slow_step_right
step_end
; 0x18d2d1
MovementData_0x18d2d1: ; 0x18d2d1
slow_step_right
turn_head_down
step_end
; 0x18d2d4
MovementData_0x18d2d4: ; 0x18d2d4
slow_step_up
slow_step_up
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2da
MovementData_0x18d2da: ; 0x18d2da
fix_facing
big_step_left
step_end
; 0x18d2dd
MovementData_0x18d2dd: ; 0x18d2dd
slow_step_left
remove_fixed_facing
step_end
; 0x18d2e0
MovementData_0x18d2e0: ; 0x18d2e0
slow_step_right
slow_step_right
step_end
; 0x18d2e3
MovementData_0x18d2e3: ; 0x18d2e3
step_down
step_down
step_down
step_down
step_down
step_down
step_end
; 0x18d2ea
UnknownText_0x18d2ea: ; 0x18d2ea
db $0, "Hm… Good to see", $4f
db "you here.", $51
db "No need to explain", $4f
db "why you came.", $51
db "CLAIR sent you", $4f
db "here, didn't she?", $51
db "That girl is a", $4f
db "handful…", $51
db "I am sorry, but I", $4f
db "must test you.", $51
db "Not to worry, you", $4f
db "are to answer only", $55
db "a few questions.", $51
db "Ready?", $57
; 0x18d3bc
UnknownText_0x18d3bc: ; 0x18d3bc
db $0, "What are #MON", $4f
db "to you?", $57
; 0x18d3d3
UnknownText_0x18d3d3: ; 0x18d3d3
db $0, "What helps you to", $4f
db "win battles?", $57
; 0x18d3f3
UnknownText_0x18d3f3: ; 0x18d3f3
db $0, "What kind of", $4f
db "trainer do you", $55
db "wish to battle?", $57
; 0x18d420
UnknownText_0x18d420: ; 0x18d420
db $0, "What is most", $4f
db "important for", $55
db "raising #MON?", $57
; 0x18d44a
UnknownText_0x18d44a: ; 0x18d44a
db $0, "Strong #MON.", $4f
db "Weak #MON.", $51
db "Which is more", $4f
db "important?", $57
; 0x18d47c
UnknownText_0x18d47c: ; 0x18d47c
db $0, "Hm… I see…", $51
db "You care deeply", $4f
db "for #MON.", $51
db "Very commendable.", $51
db "That conviction is", $4f
db "what is important!", $51
db $52, ", don't", $4f
db "lose that belief.", $51
db "It will see you", $4f
db "through at the", $55
db "#MON LEAGUE.", $57
; 0x18d520
UnknownText_0x18d520: ; 0x18d520
db $0, "CLAIR!", $51
db "This child is", $4f
db "impeccable, in", $55
db "skill and spirit!", $51
db "Admit defeat and", $4f
db "confer the RISING-", $55
db "BADGE!", $51
db "…Or must I inform", $4f
db "LANCE of this?", $57
; 0x18d5a3
UnknownText_0x18d5a3: ; 0x18d5a3
db $0, "CLAIR…", $51
db "Reflect upon what", $4f
db "it is that you", $51
db "lack and this", $4f
db "child has.", $57
; 0x18d5e5
UnknownText_0x18d5e5: ; 0x18d5e5
db $0, "Come again, if you", $4f
db "so desire.", $57
; 0x18d604
UnknownText_0x18d604: ; 0x18d604
db $0, "Hm… Good to see", $4f
db "you here.", $51
db "Your arrival is", $4f
db "most fortunate.", $51
db "I have something", $4f
db "for you.", $51
db "Take this DRATINI", $4f
db "as proof that I", $51
db "have recognized", $4f
db "your worth.", $57
; 0x18d697
UnknownText_0x18d697: ; 0x18d697
db $0, $52, " received", $4f
db "DRATINI!", $57
; 0x18d6ac
UnknownText_0x18d6ac: ; 0x18d6ac
db $0, "Hm? Your #MON", $4f
db "party is full.", $57
; 0x18d6ca
UnknownText_0x18d6ca: ; 0x18d6ca
db $0, "Dragon #MON are", $4f
db "symbolic of our", $55
db "clan.", $51
db "You have shown", $4f
db "that you can be", $51
db "entrusted with", $4f
db "one.", $57
; 0x18d724
UnknownText_0x18d724: ; 0x18d724
db $0, "CLAIR appears to", $4f
db "have learned an", $51
db "invaluable lesson", $4f
db "from you.", $51
db "I thank you as her", $4f
db "grandfather.", $57
; 0x18d782
UnknownText_0x18d782: ; 0x18d782
db $0, "A boy close to", $4f
db "your age is in", $55
db "training here.", $51
db "He is much like", $4f
db "CLAIR when she was", $51
db "younger. It is a", $4f
db "little worrisome…", $57
; 0x18d7f6
UnknownText_0x18d7f6: ; 0x18d7f6
db $0, "Hah? I didn't", $4f
db "quite catch that…", $57
; 0x18d816
UnknownText_0x18d816: ; 0x18d816
db $0, "What was it you", $4f
db "said?", $57
; 0x18d82d
UnknownText_0x18d82d: ; 0x18d82d
db $0, "Oh, I understand…", $57
; 0x18d840
UnknownText_0x18d840: ; 0x18d840
db $0, "It's been quite", $4f
db "some time since a", $51
db "trainer has gained", $4f
db "our MASTER's rare", $55
db "approval.", $51
db "In fact, not since", $4f
db "Master LANCE.", $57
; 0x18d8b1
UnknownText_0x18d8b1: ; 0x18d8b1
db $0, "You know young", $4f
db "Master LANCE?", $51
db "He looks so much", $4f
db "like our MASTER", $55
db "did in his youth.", $51
db "It's in their", $4f
db "blood.", $57
; 0x18d916
UnknownText_0x18d916: ; 0x18d916
db $0, "So how did it go?", $51
db "I guess there's no", $4f
db "point in asking.", $51
db "You did fail?", $51
db $56, $56, $56, $56, $56, $56, $51
db "…What? You passed?", $57
; 0x18d974
UnknownText_0x18d974: ; 0x18d974
db $0, "That can't be!", $57
; 0x18d983
UnknownText_0x18d983: ; 0x18d983
db $0, "You're lying!", $51
db "Even I haven't", $4f
db "been approved!", $57
; 0x18d9ae
UnknownText_0x18d9ae: ; 0x18d9ae
db $0, "I-I understand…", $57
; 0x18d9bf
UnknownText_0x18d9bf: ; 0x18d9bf
db $0, "Here, this is the", $4f
db "RISINGBADGE…", $51
db "Hurry up! Take it!", $57
; 0x18d9f2
UnknownText_0x18d9f2: ; 0x18d9f2
db $0, $52, " received", $4f
db "RISINGBADGE.", $57
; 0x18da0b
UnknownText_0x18da0b: ; 0x18da0b
db $0, "RISINGBADGE will", $4f
db "enable your", $51
db "#MON to use the", $4f
db "move for climbing", $55
db "waterfalls.", $51
db "Also, all #MON", $4f
db "will recognize you", $51
db "as a trainer and", $4f
db "obey your every", $51
db "command without", $4f
db "question.", $57
; 0x18dab4
UnknownText_0x18dab4: ; 0x18dab4
db $0, $56, $56, $56, $56, $56, $56, $57
; 0x18dabc
DragonShrine_MapEventHeader: ; 0x18dabc
; filler
db 0, 0
; warps
db 2
warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000
person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000
person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000
person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790
; 0x18db00

29
maps/DragonsDen1F.asm Normal file
View File

@ -0,0 +1,29 @@
DragonsDen1F_MapScriptHeader: ; 0x18c874
; trigger count
db 0
; callback count
db 0
; 0x18c876
DragonsDen1F_MapEventHeader: ; 0x18c876
; filler
db 0, 0
; warps
db 4
warp_def $5, $3, 8, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $3, $3, 4, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
warp_def $f, $5, 1, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
warp_def $d, $5, 2, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x18c890

471
maps/DragonsDenB1F.asm Normal file
View File

@ -0,0 +1,471 @@
DragonsDenB1F_MapScriptHeader: ; 0x18c890
; trigger count
db 2
; triggers
dw UnknownScript_0x18c89d, $0000
dw UnknownScript_0x18c89e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x18c89f
; 0x18c89d
UnknownScript_0x18c89d: ; 0x18c89d
end
; 0x18c89e
UnknownScript_0x18c89e: ; 0x18c89e
end
; 0x18c89f
UnknownScript_0x18c89f: ; 0x18c89f
checkbit1 $0319
iftrue UnknownScript_0x18c8a8
disappear $4
return
; 0x18c8a8
UnknownScript_0x18c8a8: ; 0x18c8a8
checkcode $b
if_equal TUESDAY, UnknownScript_0x18c8b5
if_equal THURSDAY, UnknownScript_0x18c8b5
disappear $4
return
; 0x18c8b5
UnknownScript_0x18c8b5: ; 0x18c8b5
appear $4
return
; 0x18c8b8
UnknownScript_0x18c8b8: ; 0x18c8b8
appear $3
loadfont
2writetext UnknownText_0x18c9b8
pause 30
loadmovesprites
showemote $0, $0, 15
spriteface $0, $2
playmusic $005d
applymovement $3, MovementData_0x18c9ae
loadfont
2writetext UnknownText_0x18c9bf
keeptextopen
giveitem TM_24, $1
iffalse UnknownScript_0x18c8f4
itemtotext TM_24, $0
2writetext UnknownText_0x18c9fb
playsound $0001
waitbutton
itemnotify
setbit1 $000f
2writetext UnknownText_0x18ca0d
keeptextopen
2writetext UnknownText_0x18caf1
closetext
loadmovesprites
2jump UnknownScript_0x18c8f9
; 0x18c8f4
UnknownScript_0x18c8f4: ; 0x18c8f4
2writetext UnknownText_0x18ca8b
closetext
loadmovesprites
UnknownScript_0x18c8f9: ; 0x18c8f9
applymovement $3, MovementData_0x18c9b3
special $006a
pause 30
special $003d
disappear $3
dotrigger $0
end
; 0x18c90a
TrainerCooltrainermDarin: ; 0x18c90a
; bit/flag number
dw $5bd
; trainer group && trainer id
db COOLTRAINERM, DARIN
; text when seen
dw CooltrainermDarinSeenText
; text when trainer beaten
dw CooltrainermDarinBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermDarinScript
; 0x18c916
CooltrainermDarinScript: ; 0x18c916
talkaftercancel
loadfont
2writetext UnknownText_0x18cd82
closetext
loadmovesprites
end
; 0x18c91e
TrainerCooltrainerfCara: ; 0x18c91e
; bit/flag number
dw $5be
; trainer group && trainer id
db COOLTRAINERF, CARA
; text when seen
dw CooltrainerfCaraSeenText
; text when trainer beaten
dw CooltrainerfCaraBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfCaraScript
; 0x18c92a
CooltrainerfCaraScript: ; 0x18c92a
talkaftercancel
loadfont
2writetext UnknownText_0x18ce11
closetext
loadmovesprites
end
; 0x18c932
INCBIN "baserom.gbc",$18c932,$14
TrainerTwinsLeaandpia1: ; 0x18c946
; bit/flag number
dw $5bf
; trainer group && trainer id
db TWINS, LEAANDPIA1
; text when seen
dw TwinsLeaandpia1SeenText
; text when trainer beaten
;dw TwinsLeaandpia1BeatenText
dw $4f06
; script when lost
dw $0000
; script when talk again
dw TwinsLeaandpia1Script
; 0x18c952
TwinsLeaandpia1Script: ; 0x18c952
talkaftercancel
loadfont
2writetext UnknownText_0x18cf0f
closetext
loadmovesprites
end
; 0x18c95a
UnknownScript_0x18c95a: ; 0x18c95a
giveitem DRAGON_FANG, $1
iffalse UnknownScript_0x18c970
disappear $2
loadfont
itemtotext DRAGON_FANG, $0
2writetext UnknownText_0x18cf41
playsound $0001
waitbutton
itemnotify
loadmovesprites
end
; 0x18c970
UnknownScript_0x18c970: ; 0x18c970
loadfont
itemtotext DRAGON_FANG, $0
2writetext UnknownText_0x18cf41
keeptextopen
2writetext UnknownText_0x18cf51
closetext
loadmovesprites
end
; 0x18c97e
UnknownScript_0x18c97e: ; 0x18c97e
playmusic $001f
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x18c995
2writetext UnknownText_0x18cc83
closetext
loadmovesprites
setbit1 $0000
special $003d
end
; 0x18c995
UnknownScript_0x18c995: ; 0x18c995
2writetext UnknownText_0x18cd2d
closetext
loadmovesprites
special $003d
end
; 0x18c99e
MapDragonsDenB1FSignpost0Script: ; 0x18c99e
jumptext UnknownText_0x18cc2e
; 0x18c9a1
ItemFragment_0x18c9a1: ; 0x18c9a1
db CALCIUM, 1
; 0x18c9a3
ItemFragment_0x18c9a3: ; 0x18c9a3
db MAX_ELIXER, 1
; 0x18c9a5
MapDragonsDenB1FSignpostItem1: ; 0x18c9a5
dw $00a0
db REVIVE
; 0x18c9a8
MapDragonsDenB1FSignpostItem2: ; 0x18c9a8
dw $00a1
db MAX_POTION
; 0x18c9ab
MapDragonsDenB1FSignpostItem3: ; 0x18c9ab
dw $00a2
db MAX_ELIXER
; 0x18c9ae
MovementData_0x18c9ae: ; 0x18c9ae
slow_step_right
slow_step_right
slow_step_right
slow_step_right
step_end
; 0x18c9b3
MovementData_0x18c9b3: ; 0x18c9b3
slow_step_left
slow_step_left
slow_step_left
slow_step_left
step_end
; 0x18c9b8
UnknownText_0x18c9b8: ; 0x18c9b8
db $0, "Wait!", $57
; 0x18c9bf
UnknownText_0x18c9bf: ; 0x18c9bf
db $0, "CLAIR: I'm sorry", $4f
db "about this.", $51
db "Here, take this as", $4f
db "my apology.", $57
; 0x18c9fb
UnknownText_0x18c9fb: ; 0x18c9fb
db $0, $52, " received", $4f
db "TM24.", $57
; 0x18ca0d
UnknownText_0x18ca0d: ; 0x18ca0d
db $0, "That contains", $4f
db "DRAGONBREATH.", $51
db "No, it doesn't", $4f
db "have anything to", $55
db "do with my breath.", $51
db "If you don't want", $4f
db "it, you don't have", $55
db "to take it.", $57
; 0x18ca8b
UnknownText_0x18ca8b: ; 0x18ca8b
db $0, "Oh? You don't have", $4f
db "any room for this.", $51
db "I'm going back to", $4f
db "the GYM, so make", $51
db "room, then come", $4f
db "see me there.", $57
; 0x18caf1
UnknownText_0x18caf1: ; 0x18caf1
db $0, "CLAIR: What's the", $4f
db "matter? Aren't you", $51
db "going on to the", $4f
db "#MON LEAGUE?", $51
db "Do you know how to", $4f
db "get there?", $51
db "From here, go to", $4f
db "NEW BARK TOWN.", $51
db "Then SURF east to", $4f
db "#MON LEAGUE.", $51
db "The route there is", $4f
db "very tough.", $51
db "Don't you dare", $4f
db "lose at the #-", $55
db "MON LEAGUE!", $51
db "If you do, I'll", $4f
db "feel even worse", $51
db "about having lost", $4f
db "to you!", $51
db "Give it everything", $4f
db "you've got.", $57
; 0x18cc2e
UnknownText_0x18cc2e: ; 0x18cc2e
db $0, "DRAGON SHRINE", $51
db "A shrine honoring", $4f
db "the dragon #MON", $51
db "said to have lived", $4f
db "in DRAGON'S DEN.", $57
; 0x18cc83
UnknownText_0x18cc83: ; 0x18cc83
db $0, "…", $4f
db "What? ", $52, "?", $51
db "…No, I won't", $4f
db "battle you now…", $51
db "My #MON aren't", $4f
db "ready to beat you.", $51
db "I can't push them", $4f
db "too hard now.", $51
db "I have to be dis-", $4f
db "ciplined to become", $51
db "the greatest #-", $4f
db "MON trainer…", $57
; 0x18cd2d
UnknownText_0x18cd2d: ; 0x18cd2d
db $0, "…", $51
db "Whew…", $51
db "Learn to stay out", $4f
db "of my way…", $57
; 0x18cd53
CooltrainermDarinSeenText: ; 0x18cd53
db $0, "You! How dare you", $4f
db "enter uninvited!", $57
; 0x18cd77
CooltrainermDarinBeatenText: ; 0x18cd77
db $0, "S-strong!", $57
; 0x18cd82
UnknownText_0x18cd82: ; 0x18cd82
db $0, "The SHRINE ahead", $4f
db "is home to the", $51
db "MASTER of our", $4f
db "dragon-user clan.", $51
db "You're not allowed", $4f
db "to just go in!", $57
; 0x18cde4
CooltrainerfCaraSeenText: ; 0x18cde4
db $0, "You shouldn't be", $4f
db "in here!", $57
; 0x18cdfe
CooltrainerfCaraBeatenText: ; 0x18cdfe
db $0, "Oh yikes, I lost!", $57
; 0x18ce11
UnknownText_0x18ce11: ; 0x18ce11
db $0, "Soon I'm going to", $4f
db "get permission", $51
db "from our MASTER to", $4f
db "use dragons.", $51
db "When I do, I'm", $4f
db "going to become an", $51
db "admirable dragon", $4f
db "trainer and gain", $51
db "our MASTER's", $4f
db "approval.", $57
; 0x18ceab
UnknownText_0x18ceab: ; 0x18ceab
db $0, "It's a stranger we", $4f
db "don't know.", $57
; 0x18cec9
TwinsLeaandpia1BeatenText: ; 0x18cec9
db $0, "Ouchies.", $57
; 0x18ced3
UnknownText_0x18ced3: ; 0x18ced3
db $0, "It was like having", $4f
db "to battle LANCE.", $57
; 0x18cef8
TwinsLeaandpia1SeenText: ; 0x18cef8
db $0, "Who are you?", $57
; 0x18cf06
UnknownText_0x18cf06: ; 0x18cf06
db $0, "Meanie.", $57
; 0x18cf0f
UnknownText_0x18cf0f: ; 0x18cf0f
db $0, "We'll tell on you.", $51
db "MASTER will be", $4f
db "angry with you.", $57
; 0x18cf41
UnknownText_0x18cf41: ; 0x18cf41
db $0, $52, " found", $4f
db "@"
text_from_ram $d099
db $0, "!", $57
; 0x18cf51
UnknownText_0x18cf51: ; 0x18cf51
db $0, "But ", $52, " can't", $4f
db "carry any more", $55
db "items.", $57
; 0x18cf73
DragonsDenB1F_MapEventHeader: ; 0x18cf73
; filler
db 0, 0
; warps
db 2
warp_def $3, $14, 3, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
warp_def $1d, $13, 1, GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE
; xy triggers
db 1
xy_trigger 1, $1e, $13, $0, UnknownScript_0x18c8b8, $0, $0
; signposts
db 4
signpost 24, 18, $0, MapDragonsDenB1FSignpost0Script
signpost 29, 33, $7, MapDragonsDenB1FSignpostItem1
signpost 17, 21, $7, MapDragonsDenB1FSignpostItem2
signpost 15, 31, $7, MapDragonsDenB1FSignpostItem3
; people-events
db 9
person_event $54, 20, 39, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c95a, $06a8
person_event $19, 34, 18, $7, $0, 255, 255, $90, 0, ObjectEvent, $06d8
person_event $4, 27, 24, $2, $22, 255, 255, $0, 0, UnknownScript_0x18c97e, $06c6
person_event $23, 12, 24, $7, $0, 255, 255, $82, 4, TrainerCooltrainermDarin, $ffff
person_event $24, 12, 12, $6, $0, 255, 255, $82, 3, TrainerCooltrainerfCara, $ffff
person_event $26, 21, 8, $9, $0, 255, 255, $82, 1, $4932, $ffff
person_event $26, 22, 8, $9, $0, 255, 255, $82, 1, TrainerTwinsLeaandpia1, $ffff
person_event $54, 8, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a1, $07bf
person_event $54, 24, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a3, $07c0
; 0x18d014

View File

@ -0,0 +1,389 @@
EarlsPokemonAcademy_MapScriptHeader: ; 0x68a5a
; trigger count
db 0
; callback count
db 0
; 0x68a5c
UnknownScript_0x68a5c: ; 0x68a5c
applymovement $2, MovementData_0x68b2d
faceplayer
loadfont
2writetext UnknownText_0x68b3b
yesorno
iffalse UnknownScript_0x68a70
2writetext UnknownText_0x68bbd
yesorno
iffalse UnknownScript_0x68a7d
UnknownScript_0x68a70: ; 0x68a70
2writetext UnknownText_0x68c51
yesorno
iffalse UnknownScript_0x68a7d
2writetext UnknownText_0x68c7b
closetext
loadmovesprites
end
; 0x68a7d
UnknownScript_0x68a7d: ; 0x68a7d
2writetext UnknownText_0x68d31
closetext
loadmovesprites
end
; 0x68a83
UnknownScript_0x68a83: ; 0x68a83
jumptextfaceplayer UnknownText_0x68d80
; 0x68a86
UnknownScript_0x68a86: ; 0x68a86
faceplayer
loadfont
2writetext UnknownText_0x68dda
closetext
loadmovesprites
spriteface $4, $0
end
; 0x68a91
UnknownScript_0x68a91: ; 0x68a91
faceplayer
loadfont
2writetext UnknownText_0x68e07
closetext
loadmovesprites
spriteface $5, $0
end
; 0x68a9c
UnknownScript_0x68a9c: ; 0x68a9c
jumptextfaceplayer UnknownText_0x68e39
; 0x68a9f
MapEarlsPokemonAcademySignpost3Script: ; 0x68a9f
loadfont
2writetext UnknownText_0x68eb2
UnknownScript_0x68aa3: ; 0x68aa3
loadmenudata $4ae1
interpretmenu
writebackup
if_equal $1, UnknownScript_0x68abe
if_equal $2, UnknownScript_0x68ac5
if_equal $3, UnknownScript_0x68acc
if_equal $4, UnknownScript_0x68ad3
if_equal $5, UnknownScript_0x68ada
loadmovesprites
end
; 0x68abe
UnknownScript_0x68abe: ; 0x68abe
2writetext UnknownText_0x68efe
closetext
2jump UnknownScript_0x68aa3
; 0x68ac5
UnknownScript_0x68ac5: ; 0x68ac5
2writetext UnknownText_0x68f80
closetext
2jump UnknownScript_0x68aa3
; 0x68acc
UnknownScript_0x68acc: ; 0x68acc
2writetext UnknownText_0x68fe2
closetext
2jump UnknownScript_0x68aa3
; 0x68ad3
UnknownScript_0x68ad3: ; 0x68ad3
2writetext UnknownText_0x69055
closetext
2jump UnknownScript_0x68aa3
; 0x68ada
UnknownScript_0x68ada: ; 0x68ada
2writetext UnknownText_0x690cb
closetext
2jump UnknownScript_0x68aa3
; 0x68ae1
; menu data
INCBIN "baserom.gbc",$68ae1,$2a
UnknownScript_0x68b0b: ; 0x68b0b
loadfont
2writetext UnknownText_0x69136
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69197
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69207
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69287
closetext
UnknownScript_0x68b25: ; 0x68b25
loadmovesprites
end
; 0x68b27
UnknownScript_0x68b27: ; 0x68b27
jumptext UnknownText_0x69344
; 0x68b2a
MapEarlsPokemonAcademySignpost1Script: ; 0x68b2a
jumpstd $0001
; 0x68b2d
MovementData_0x68b2d: ; 0x68b2d
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x68b3b
UnknownText_0x68b3b: ; 0x68b3b
db $0, "EARL, I am!", $51
db "Wonderful are", $4f
db "#MON, yes!", $51
db "Teach you I will", $4f
db "to be a better", $55
db "trainer!", $51
db "What you want to", $4f
db "know? Want to be", $55
db "a winner is you?", $57
; 0x68bbd
UnknownText_0x68bbd: ; 0x68bbd
db $0, "Good! Teach you,", $4f
db "I will!", $51
db "In battle, #MON", $4f
db "top on list jump", $55
db "out first!", $51
db "Change order in", $4f
db "list, make battle", $55
db "easy, maybe!", $51
db "More from me you", $4f
db "want to hear?", $57
; 0x68c51
UnknownText_0x68c51: ; 0x68c51
db $0, "So, want to know", $4f
db "how to raise", $55
db "#MON well?", $57
; 0x68c7b
UnknownText_0x68c7b: ; 0x68c7b
db $0, "Fine! Teach you,", $4f
db "I will!", $51
db "If #MON come", $4f
db "out in battle even", $51
db "briefly, some EXP.", $4f
db "Points it gets.", $51
db "At top of list put", $4f
db "weak #MON.", $51
db "Switch in battle", $4f
db "quick!", $51
db "This way, weak", $4f
db "#MON strong", $55
db "become!", $57
; 0x68d31
UnknownText_0x68d31: ; 0x68d31
db $0, "Oh! Smart student", $4f
db "you are! Nothing", $55
db "more do I teach!", $51
db "Good to #MON", $4f
db "you must be!", $57
; 0x68d80
UnknownText_0x68d80: ; 0x68d80
db $0, "I'm taking notes", $4f
db "of the teacher's", $55
db "lecture.", $51
db "I'd better copy", $4f
db "the stuff on the", $55
db "blackboard too.", $57
; 0x68dda
UnknownText_0x68dda: ; 0x68dda
db $0, "I traded my best", $4f
db "#MON to the", $55
db "guy beside me.", $57
; 0x68e07
UnknownText_0x68e07: ; 0x68e07
db $0, "Huh? The #MON I", $4f
db "just got is hold-", $55
db "ing something!", $57
; 0x68e39
UnknownText_0x68e39: ; 0x68e39
db $0, "A #MON holding", $4f
db "a BERRY will heal", $55
db "itself in battle.", $51
db "Many other items", $4f
db "can be held by", $55
db "#MON…", $51
db "It sure is tough", $4f
db "taking notes…", $57
; 0x68eb2
UnknownText_0x68eb2: ; 0x68eb2
db $0, "The blackboard", $4f
db "describes #MON", $51
db "status changes in", $4f
db "battle.", $57
; 0x68eeb
UnknownText_0x68eeb: ; 0x68eeb
db $0, "Read which topic?", $57
; 0x68efe
UnknownText_0x68efe: ; 0x68efe
db $0, "If poisoned, a", $4f
db "#MON steadily", $55
db "loses HP.", $51
db "Poison lingers", $4f
db "after the battle,", $51
db "and HP is lost as", $4f
db "you walk.", $51
db "To cure it, use an", $4f
db "ANTIDOTE.", $57
; 0x68f80
UnknownText_0x68f80: ; 0x68f80
db $0, "Paralysis reduces", $4f
db "speed and may", $55
db "prevent movement.", $51
db "It remains after", $4f
db "battle, so use", $55
db "a PARLYZ HEAL.", $57
; 0x68fe2
UnknownText_0x68fe2: ; 0x68fe2
db $0, "If asleep, your", $4f
db "#MON can't make", $55
db "a move.", $51
db "A sleeping #MON", $4f
db "doesn't wake up", $55
db "after battle.", $51
db "Wake it up with", $4f
db "an AWAKENING.", $57
; 0x69055
UnknownText_0x69055: ; 0x69055
db $0, "A burn steadily", $4f
db "consumes HP.", $51
db "It also reduces", $4f
db "attack power.", $51
db "A burn lingers", $4f
db "after battle.", $51
db "Use a BURN HEAL as", $4f
db "the cure.", $57
; 0x690cb
UnknownText_0x690cb: ; 0x690cb
db $0, "If your #MON is", $4f
db "frozen, it can't", $55
db "do a thing.", $51
db "It remains frozen", $4f
db "after battle.", $51
db "Thaw it out with", $4f
db "an ICE HEAL.", $57
; 0x69136
UnknownText_0x69136: ; 0x69136
db $0, "It's this kid's", $4f
db "notebook…", $51
db "Catch #MON", $4f
db "using # BALLS.", $51
db "Up to six can be", $4f
db "in your party.", $51
db "Keep reading?", $57
; 0x69197
UnknownText_0x69197: ; 0x69197
db $0, "Before throwing a", $4f
db "# BALL, weaken", $55
db "the target first.", $51
db "A poisoned or", $4f
db "burned #MON is", $55
db "easier to catch.", $51
db "Keep reading?", $57
; 0x69207
UnknownText_0x69207: ; 0x69207
db $0, "Some moves may", $4f
db "cause confusion.", $51
db "Confusion may make", $4f
db "a #MON attack", $55
db "itself.", $51
db "Leaving battle", $4f
db "clears up any", $55
db "confusion.", $51
db "Keep reading?", $57
; 0x69287
UnknownText_0x69287: ; 0x69287
db $0, "People who catch", $4f
db "and use #MON", $51
db "in battle are", $4f
db "#MON trainers.", $51
db "They are expected", $4f
db "to visit #MON", $51
db "GYMS and defeat", $4f
db "other trainers.", $51
db "The next page", $4f
db "is… Blank!", $51
db "Boy: E-he-he…", $51
db "I haven't written", $4f
db "anymore…", $57
; 0x69344
UnknownText_0x69344: ; 0x69344
db $0, "This super machine", $4f
db "prints data out as", $51
db "stickers!", $57
; 0x69375
EarlsPokemonAcademy_MapEventHeader: ; 0x69375
; filler
db 0, 0
; warps
db 2
warp_def $f, $3, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
warp_def $f, $4, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
; xy triggers
db 0
; signposts
db 4
signpost 1, 0, $0, MapEarlsPokemonAcademySignpost1Script
signpost 1, 1, $0, MapEarlsPokemonAcademySignpost1Script
signpost 0, 3, $0, MapEarlsPokemonAcademySignpost3Script
signpost 0, 4, $0, MapEarlsPokemonAcademySignpost3Script
; people-events
db 6
person_event $3a, 6, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x68a5c, $06cb
person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x68a83, $ffff
person_event $3, 15, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x68a86, $ffff
person_event $3, 15, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x68a91, $ffff
person_event $27, 11, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x68a9c, $ffff
person_event $55, 8, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x68b0b, $ffff
; 0x693e7

294
maps/EcruteakCity.asm Normal file
View File

@ -0,0 +1,294 @@
EcruteakCity_MapScriptHeader: ; 0x1a4000
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a4005
; 0x1a4005
UnknownScript_0x1a4005: ; 0x1a4005
setbit2 $0048
return
; 0x1a4009
UnknownScript_0x1a4009: ; 0x1a4009
jumptextfaceplayer UnknownText_0x1a4105
; 0x1a400c
UnknownScript_0x1a400c: ; 0x1a400c
jumptextfaceplayer UnknownText_0x1a4147
; 0x1a400f
UnknownScript_0x1a400f: ; 0x1a400f
jumptextfaceplayer UnknownText_0x1a43cb
; 0x1a4012
UnknownScript_0x1a4012: ; 0x1a4012
jumptextfaceplayer UnknownText_0x1a41db
; 0x1a4015
UnknownScript_0x1a4015: ; 0x1a4015
faceplayer
loadfont
checkbit1 $007b
iftrue UnknownScript_0x1a4023
2writetext UnknownText_0x1a421a
closetext
loadmovesprites
end
; 0x1a4023
UnknownScript_0x1a4023: ; 0x1a4023
2writetext UnknownText_0x1a4269
closetext
loadmovesprites
end
; 0x1a4029
UnknownScript_0x1a4029: ; 0x1a4029
faceplayer
loadfont
checkbit1 $0020
iftrue UnknownScript_0x1a4037
2writetext UnknownText_0x1a42ac
closetext
loadmovesprites
end
; 0x1a4037
UnknownScript_0x1a4037: ; 0x1a4037
2writetext UnknownText_0x1a4325
closetext
loadmovesprites
end
; 0x1a403d
UnknownScript_0x1a403d: ; 0x1a403d
jumptextfaceplayer UnknownText_0x1a4386
; 0x1a4040
MapEcruteakCitySignpost0Script: ; 0x1a4040
jumptext UnknownText_0x1a44d1
; 0x1a4043
MapEcruteakCitySignpost1Script: ; 0x1a4043
jumptext UnknownText_0x1a4513
; 0x1a4046
MapEcruteakCitySignpost2Script: ; 0x1a4046
jumptext UnknownText_0x1a4548
; 0x1a4049
MapEcruteakCitySignpost3Script: ; 0x1a4049
jumptext UnknownText_0x1a458c
; 0x1a404c
MapEcruteakCitySignpost4Script: ; 0x1a404c
jumptext UnknownText_0x1a45a4
; 0x1a404f
MapEcruteakCitySignpost5Script: ; 0x1a404f
jumpstd $0010
; 0x1a4052
MapEcruteakCitySignpost6Script: ; 0x1a4052
jumpstd $0011
; 0x1a4055
MapEcruteakCitySignpostItem7: ; 0x1a4055
dw $00b4
db HYPER_POTION
; 0x1a4058
UnusedMissingDaughterText: ; 0x1a4058
; This text is neither used nor referenced in the final game.
db $0, "Oh, no. Oh, no…",$51
db "My daughter is", $4f
db "missing.", $51
db "No… She couldn't", $4f
db "have gone to the", $55
db "BURNED TOWER.", $51
db "I told her not to", $4f
db "go near it…", $51
db "People seem to", $4f
db "disappear there…", $51
db "Oh, what should I", $4f
db "do…?", $57
UnknownText_0x1a4105: ; 0x1a4105
db $0, "ECRUTEAK used to", $4f
db "have two towers:", $51
db "one each in the", $4f
db "east and west.", $57
; 0x1a4147
UnknownText_0x1a4147: ; 0x1a4147
db $0, "Ah, child.", $4f
db "Have you learned", $51
db "to dance like the", $4f
db "KIMONO GIRLS?", $51
db "If you go to their", $4f
db "DANCE THEATER, an", $51
db "odd old man will", $4f
db "give you something", $55
db "nice, I hear.", $57
; 0x1a41db
UnknownText_0x1a41db: ; 0x1a41db
db $0, "I'm going to prac-", $4f
db "tice at the DANCE", $51
db "THEATER. Care to", $4f
db "join me?", $57
; 0x1a421a
UnknownText_0x1a421a: ; 0x1a421a
db $0, "The tower that", $4f
db "used to be here…", $51
db "My grandma told me", $4f
db "it used to be much", $55
db "taller.", $57
; 0x1a4269
UnknownText_0x1a4269: ; 0x1a4269
db $0, "Three big #MON", $4f
db "ran off in differ-", $55
db "ent directions.", $55
db "What were they?", $57
; 0x1a42ac
UnknownText_0x1a42ac: ; 0x1a42ac
db $0, "I heard a rumor", $4f
db "about OLIVINE", $55
db "LIGHTHOUSE.", $51
db "The #MON that", $4f
db "serves as the", $51
db "beacon fell ill.", $4f
db "Sounds like they", $55
db "are in trouble.", $57
; 0x1a4325
UnknownText_0x1a4325: ; 0x1a4325
db $0, "The #MON at", $4f
db "OLIVINE LIGHTHOUSE", $55
db "has been cured.", $51
db "Boats can safely", $4f
db "sail out to sea at", $55
db "night again.", $57
; 0x1a4386
UnknownText_0x1a4386: ; 0x1a4386
db $0, "I hear #MON are", $4f
db "rampaging at the", $51
db "LAKE OF RAGE. I'd", $4f
db "like to see that.", $57
; 0x1a43cb
UnknownText_0x1a43cb: ; 0x1a43cb
db $0, "In the distant", $4f
db "past…", $51
db "This tower burned", $4f
db "in a fire. Three", $51
db "nameless #MON", $4f
db "perished in it.", $51
db "A rainbow-colored", $4f
db "#MON descended", $51
db "from the sky and", $4f
db "resurrected them…", $51
db "It's a legend that", $4f
db "has been passed", $51
db "down by ECRUTEAK", $4f
db "GYM LEADERS.", $51
db "Me?", $51
db "I was a trainer", $4f
db "way back when.", $55
db "Hohoho!", $57
; 0x1a44d1
UnknownText_0x1a44d1: ; 0x1a44d1
db $0, "ECRUTEAK CITY", $4f
db "A Historical City", $51
db "Where the Past", $4f
db "Meets the Present", $57
; 0x1a4513
UnknownText_0x1a4513: ; 0x1a4513
db $0, "TIN TOWER", $51
db "A legendary #-", $4f
db "MON is said to", $55
db "roost here.", $57
; 0x1a4548
UnknownText_0x1a4548: ; 0x1a4548
db $0, "ECRUTEAK CITY", $4f
db "#MON GYM", $55
db "LEADER: MORTY", $51
db "The Mystic Seer of", $4f
db "the Future", $57
; 0x1a458c
UnknownText_0x1a458c: ; 0x1a458c
db $0, "ECRUTEAK DANCE", $4f
db "THEATER", $57
; 0x1a45a4
UnknownText_0x1a45a4: ; 0x1a45a4
db $0, "BURNED TOWER", $51
db "It was destroyed", $4f
db "by a mysterious", $55
db "fire.", $51
db "Please stay away,", $4f
db "as it is unsafe.", $57
; 0x1a45fc
EcruteakCity_MapEventHeader: ; 0x1a45fc
; filler
db 0, 0
; warps
db 15
warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F
warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE
warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE
warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART
warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE
warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F
warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
; xy triggers
db 0
; signposts
db 8
signpost 21, 15, $0, MapEcruteakCitySignpost0Script
signpost 10, 38, $0, MapEcruteakCitySignpost1Script
signpost 28, 8, $0, MapEcruteakCitySignpost2Script
signpost 21, 21, $0, MapEcruteakCitySignpost3Script
signpost 10, 2, $0, MapEcruteakCitySignpost4Script
signpost 27, 24, $0, MapEcruteakCitySignpost5Script
signpost 21, 30, $0, MapEcruteakCitySignpost6Script
signpost 14, 23, $7, MapEcruteakCitySignpostItem7
; people-events
db 7
person_event $2f, 19, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a4009, $ffff
person_event $2f, 25, 24, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a400c, $ffff
person_event $28, 33, 25, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a4012, $ffff
person_event $28, 13, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x1a4015, $ffff
person_event $3a, 26, 13, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a4029, $ffff
person_event $27, 18, 14, $2, $11, 255, 255, $80, 0, UnknownScript_0x1a403d, $ffff
person_event $2f, 11, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1a400f, $07a9
; 0x1a46d0

495
maps/EcruteakGym.asm Normal file
View File

@ -0,0 +1,495 @@
EcruteakGym_MapScriptHeader: ; 0x99d49
; trigger count
db 2
; triggers
dw UnknownScript_0x99d53, $0000
dw UnknownScript_0x99d57, $0000
; callback count
db 0
; 0x99d53
UnknownScript_0x99d53: ; 0x99d53
priorityjump UnknownScript_0x99dc6
end
; 0x99d57
UnknownScript_0x99d57: ; 0x99d57
end
; 0x99d58
UnknownScript_0x99d58: ; 0x99d58
faceplayer
loadfont
checkbit1 $04c0
iftrue UnknownScript_0x99d8c
2writetext UnknownText_0x99e65
closetext
loadmovesprites
winlosstext UnknownText_0x9a00a, $0000
loadtrainer MORTY, 1
startbattle
returnafterbattle
setbit1 $04c0
loadfont
2writetext UnknownText_0x9a043
playsound $009c
waitbutton
setbit2 $001e
checkcode $7
2call UnknownScript_0x99db7
domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1
setbit1 $0766
setbit1 $0767
UnknownScript_0x99d8c: ; 0x99d8c
checkbit1 $000c
iftrue UnknownScript_0x99db1
setbit1 $0415
setbit1 $0416
setbit1 $058b
setbit1 $058c
2writetext UnknownText_0x9a059
keeptextopen
verbosegiveitem TM_30, 1
iffalse UnknownScript_0x99db5
setbit1 $000c
2writetext UnknownText_0x9a0ec
closetext
loadmovesprites
end
; 0x99db1
UnknownScript_0x99db1: ; 0x99db1
2writetext UnknownText_0x9a145
closetext
UnknownScript_0x99db5: ; 0x99db5
loadmovesprites
end
; 0x99db7
UnknownScript_0x99db7: ; 0x99db7
if_equal $7, UnknownScript_0x99dc3
if_equal $6, UnknownScript_0x99dc0
end
; 0x99dc0
UnknownScript_0x99dc0: ; 0x99dc0
jumpstd $0012
; 0x99dc3
UnknownScript_0x99dc3: ; 0x99dc3
jumpstd $0013
; 0x99dc6
UnknownScript_0x99dc6: ; 0x99dc6
applymovement $0, MovementData_0x99e5d
applymovement $8, MovementData_0x99e63
loadfont
2writetext UnknownText_0x9a49c
closetext
loadmovesprites
follow $0, $8
applymovement $0, MovementData_0x99e5f
stopfollow
special $002e
playsound $001f
waitbutton
warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b
end
; 0x99de9
TrainerSageJeffrey: ; 0x99de9
; bit/flag number
dw $415
; trainer group && trainer id
db SAGE, JEFFREY
; text when seen
dw SageJeffreySeenText
; text when trainer beaten
dw SageJeffreyBeatenText
; script when lost
dw $0000
; script when talk again
dw SageJeffreyScript
; 0x99df5
SageJeffreyScript: ; 0x99df5
talkaftercancel
loadfont
2writetext UnknownText_0x9a263
closetext
loadmovesprites
end
; 0x99dfd
TrainerSagePing: ; 0x99dfd
; bit/flag number
dw $416
; trainer group && trainer id
db SAGE, PING
; text when seen
dw SagePingSeenText
; text when trainer beaten
dw SagePingBeatenText
; script when lost
dw $0000
; script when talk again
dw SagePingScript
; 0x99e09
SagePingScript: ; 0x99e09
talkaftercancel
loadfont
2writetext UnknownText_0x9a2b7
closetext
loadmovesprites
end
; 0x99e11
TrainerMediumMartha: ; 0x99e11
; bit/flag number
dw $58b
; trainer group && trainer id
db MEDIUM, MARTHA
; text when seen
dw MediumMarthaSeenText
; text when trainer beaten
dw MediumMarthaBeatenText
; script when lost
dw $0000
; script when talk again
dw MediumMarthaScript
; 0x99e1d
MediumMarthaScript: ; 0x99e1d
talkaftercancel
loadfont
2writetext UnknownText_0x9a318
closetext
loadmovesprites
end
; 0x99e25
TrainerMediumGrace: ; 0x99e25
; bit/flag number
dw $58c
; trainer group && trainer id
db MEDIUM, GRACE
; text when seen
dw MediumGraceSeenText
; text when trainer beaten
dw MediumGraceBeatenText
; script when lost
dw $0000
; script when talk again
dw MediumGraceScript
; 0x99e31
MediumGraceScript: ; 0x99e31
talkaftercancel
loadfont
2writetext UnknownText_0x9a38a
closetext
loadmovesprites
end
; 0x99e39
EcruteakGymGuyScript: ; 0x99e39
faceplayer
loadfont
checkbit1 $04c0
iftrue .EcruteakGymGuyWinScript
2writetext EcruteakGymGuyText
closetext
loadmovesprites
end
.EcruteakGymGuyWinScript
2writetext EcruteakGymGuyWinText
closetext
loadmovesprites
end
; 0x99e4d
MapEcruteakGymSignpost1Script: ; 0x99e4d
checkbit2 $001e
iftrue UnknownScript_0x99e56
jumpstd $002d
; 0x99e56
UnknownScript_0x99e56: ; 0x99e56
trainertotext MORTY, 1, $1
jumpstd $002e
; 0x99e5d
MovementData_0x99e5d: ; 0x99e5d
step_up
step_end
; 0x99e5f
MovementData_0x99e5f: ; 0x99e5f
fix_facing
slow_step_down
remove_fixed_facing
step_end
; 0x99e63
MovementData_0x99e63: ; 0x99e63
slow_step_down
step_end
; 0x99e65
UnknownText_0x99e65: ; 0x99e65
db $0, "Good of you to", $4f
db "have come.", $51
db "Here in ECRUTEAK,", $4f
db "#MON have been", $55
db "revered.", $51
db "It's said that a", $4f
db "rainbow-colored", $51
db "#MON will come", $4f
db "down to appear", $51
db "before a truly", $4f
db "powerful trainer.", $51
db "I believed that", $4f
db "tale, so I have", $51
db "secretly trained", $4f
db "here all my life.", $51
db "As a result, I can", $4f
db "now see what", $55
db "others cannot.", $51
db "Just a bit more…", $51
db "With a little", $4f
db "more, I could see", $51
db "a future in which", $4f
db "I meet the #MON", $55
db "of rainbow colors.", $51
db "You're going to", $4f
db "help me reach that", $55
db "level!", $57
; 0x9a00a
UnknownText_0x9a00a: ; 0x9a00a
db $0, "I'm not good", $4f
db "enough yet…", $51
db "All right. This", $4f
db "BADGE is yours.", $57
; 0x9a043
UnknownText_0x9a043: ; 0x9a043
db $0, $52, " received", $4f
db "FOGBADGE.", $57
; 0x9a059
UnknownText_0x9a059: ; 0x9a059
db $0, "By having FOG-", $4f
db "BADGE, #MON up", $51
db "to L50 will obey", $4f
db "you.", $51
db "Also, #MON that", $4f
db "know SURF will be", $51
db "able to use that", $4f
db "move anytime.", $51
db "I want you to have", $4f
db "this too.", $57
; 0x9a0ec
UnknownText_0x9a0ec: ; 0x9a0ec
db $0, "It's SHADOW BALL.", $4f
db "It causes damage", $51
db "and may reduce", $4f
db "SPCL.DEF.", $51
db "Use it if it", $4f
db "appeals to you.", $57
; 0x9a145
UnknownText_0x9a145: ; 0x9a145
db $0, "I see…", $51
db "Your journey has", $4f
db "taken you to far-", $55
db "away places.", $51
db "And you have wit-", $4f
db "nessed much more", $55
db "than I.", $51
db "I envy you for", $4f
db "that…", $57
; 0x9a1bd
SageJeffreySeenText: ; 0x9a1bd
db $0, "I spent the spring", $4f
db "with my #MON.", $51
db "Then summer, fall", $4f
db "and winter…", $51
db "Then spring came", $4f
db "again. We have", $51
db "lived together", $4f
db "for a long time.", $57
; 0x9a23d
SageJeffreyBeatenText: ; 0x9a23d
db $0, "Wins and losses, I", $4f
db "experienced both.", $57
; 0x9a263
UnknownText_0x9a263: ; 0x9a263
db $0, "Where did #MON", $4f
db "come from?", $57
; 0x9a27e
SagePingSeenText: ; 0x9a27e
db $0, "Can you inflict", $4f
db "any damage on our", $55
db "#MON?", $57
; 0x9a2a7
SagePingBeatenText: ; 0x9a2a7
db $0, "Ah! Well done!", $57
; 0x9a2b7
UnknownText_0x9a2b7: ; 0x9a2b7
db $0, "We use only ghost-", $4f
db "type #MON.", $51
db "No normal-type", $4f
db "attack can harm", $55
db "them!", $57
; 0x9a2fb
MediumMarthaSeenText: ; 0x9a2fb
db $0, "I shall win!", $57
; 0x9a309
MediumMarthaBeatenText: ; 0x9a309
db $0, "I, I, I lost!", $57
; 0x9a318
UnknownText_0x9a318: ; 0x9a318
db $0, "The one who wants", $4f
db "to win most--will!", $57
; 0x9a33e
MediumGraceSeenText: ; 0x9a33e
db $0, "Stumped by our in-", $4f
db "visible floor?", $51
db "Defeat me if you", $4f
db "want a hint!", $57
; 0x9a37f
MediumGraceBeatenText: ; 0x9a37f
db $0, "Wha-what?", $57
; 0x9a38a
UnknownText_0x9a38a: ; 0x9a38a
db $0, "Fine. I shall tell", $4f
db "you the secret of", $51
db "the invisible", $4f
db "floor.", $51
db "The path is right", $4f
db "before our eyes!", $57
; 0x9a3e8
EcruteakGymGuyText: ; 0x9a3e8
db $0, "The trainers here", $4f
db "have secret mo-", $55
db "tives.", $51
db "If you win, they", $4f
db "may tell you some", $51
db "deep secrets about", $4f
db "ECRUTEAK.", $57
; 0x9a452
EcruteakGymGuyWinText: ; 0x9a452
db $0, "Whew, ", $52, ".", $4f
db "You did great!", $51
db "I was cowering in", $4f
db "the corner out of", $55
db "pure terror!", $57
; 0x9a49c
UnknownText_0x9a49c: ; 0x9a49c
db $0, "MORTY, the GYM", $4f
db "LEADER, is absent.", $51
db "Sorry, but you'll", $4f
db "have to leave.", $51
db "Hohohoho.", $57
; 0x9a4e9
EcruteakGym_MapEventHeader: ; 0x9a4e9
; filler
db 0, 0
; warps
db 33
warp_def $11, $4, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $11, $5, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $e, $4, 4, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $5, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $7, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $7, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $9, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $b, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $b, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $d, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapEcruteakGymSignpost1Script
signpost 15, 6, $0, MapEcruteakGymSignpost1Script
; people-events
db 7
person_event $15, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x99d58, $ffff
person_event $3e, 11, 6, $9, $0, 255, 255, $92, 1, TrainerSageJeffrey, $ffff
person_event $3e, 17, 7, $9, $0, 255, 255, $92, 3, TrainerSagePing, $ffff
person_event $30, 9, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumMartha, $ffff
person_event $30, 13, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumGrace, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, EcruteakGymGuyScript, $ffff
person_event $2f, 18, 8, $6, $0, 255, 255, $a0, 0, ObjectEvent, $07a8
; 0x9a5f9

299
maps/EcruteakHouse.asm Normal file
View File

@ -0,0 +1,299 @@
EcruteakHouse_MapScriptHeader: ; 0x98000
; trigger count
db 2
; triggers
dw UnknownScript_0x9800d, $0000
dw UnknownScript_0x9800e, $0000
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x9800f
; 0x9800d
UnknownScript_0x9800d: ; 0x9800d
end
; 0x9800e
UnknownScript_0x9800e: ; 0x9800e
end
; 0x9800f
UnknownScript_0x9800f: ; 0x9800f
checkbit1 $0335
iftrue UnknownScript_0x98033
checkbit1 $0334
iftrue UnknownScript_0x98033
checkbit1 $0021
iftrue UnknownScript_0x98022
return
; 0x98022
UnknownScript_0x98022: ; 0x98022
clearbit1 $0766
setbit1 $0767
setbit1 $07b1
checkitem CLEAR_BELL
iftrue UnknownScript_0x98032
dotrigger $0
UnknownScript_0x98032: ; 0x98032
return
; 0x98033
UnknownScript_0x98033: ; 0x98033
clearbit1 $07b1
return
; 0x98037
UnknownScript_0x98037: ; 0x98037
checkbit1 $0767
iftrue UnknownScript_0x98061
applymovement $3, MovementData_0x980c7
moveperson $2, $4, $6
appear $2
pause 5
disappear $3
end
; 0x9804c
UnknownScript_0x9804c: ; 0x9804c
checkbit1 $0766
iftrue UnknownScript_0x98061
applymovement $2, MovementData_0x980cc
moveperson $3, $5, $6
appear $3
pause 5
disappear $2
end
; 0x98061
UnknownScript_0x98061: ; 0x98061
end
; 0x98062
UnknownScript_0x98062: ; 0x98062
faceplayer
loadfont
checkbit1 $0021
iftrue UnknownScript_0x9807c
checkbit2 $001e
iftrue UnknownScript_0x98076
2writetext UnknownText_0x980d1
closetext
loadmovesprites
end
; 0x98076
UnknownScript_0x98076: ; 0x98076
2writetext UnknownText_0x98131
closetext
loadmovesprites
end
; 0x9807c
UnknownScript_0x9807c: ; 0x9807c
checkbit1 $0334
iftrue UnknownScript_0x980a4
checkbit1 $0000
iftrue UnknownScript_0x980aa
checkitem CLEAR_BELL
iftrue UnknownScript_0x98093
2writetext UnknownText_0x981a4
closetext
loadmovesprites
end
; 0x98093
UnknownScript_0x98093: ; 0x98093
2writetext UnknownText_0x98250
closetext
loadmovesprites
dotrigger $1
setbit1 $0767
clearbit1 $0766
setbit1 $0000
end
; 0x980a4
UnknownScript_0x980a4: ; 0x980a4
2writetext UnknownText_0x9837e
closetext
loadmovesprites
end
; 0x980aa
UnknownScript_0x980aa: ; 0x980aa
2writetext UnknownText_0x98391
closetext
loadmovesprites
end
; 0x980b0
UnknownScript_0x980b0: ; 0x980b0
faceplayer
loadfont
checkbit1 $0078
iftrue UnknownScript_0x980be
2writetext UnknownText_0x9840b
closetext
loadmovesprites
end
; 0x980be
UnknownScript_0x980be: ; 0x980be
2writetext UnknownText_0x9846f
closetext
loadmovesprites
end
; 0x980c4
UnknownScript_0x980c4: ; 0x980c4
jumptextfaceplayer UnknownText_0x984ab
; 0x980c7
MovementData_0x980c7: ; 0x980c7
fix_facing
big_step_left
remove_fixed_facing
turn_head_down
step_end
; 0x980cc
MovementData_0x980cc: ; 0x980cc
fix_facing
big_step_right
remove_fixed_facing
turn_head_down
step_end
; 0x980d1
UnknownText_0x980d1: ; 0x980d1
db $0, "TIN TOWER is off", $4f
db "limits to anyone", $51
db "without ECRUTEAK", $4f
db "GYM's BADGE.", $51
db "Sorry, but you'll", $4f
db "have to leave.", $57
; 0x98131
UnknownText_0x98131: ; 0x98131
db $0, "TIN TOWER is off", $4f
db "limits to anyone", $51
db "without ECRUTEAK", $4f
db "GYM's BADGE.", $51
db "Ah!", $51
db "ECRUTEAK's GYM", $4f
db "BADGE! Please, go", $55
db "right through.", $57
; 0x981a4
UnknownText_0x981a4: ; 0x981a4
db $0, "A momentous event", $4f
db "has occurred.", $51
db "I beg your pardon,", $4f
db "but I must ask you", $55
db "to leave.", $51
db "…What soothes the", $4f
db "soul…", $51
db "The WISE TRIO say", $4f
db "things that are so", $51
db "very difficult to", $4f
db "understand…", $57
; 0x98250
UnknownText_0x98250: ; 0x98250
db $0, "A momentous event", $4f
db "has occurred.", $51
db "I beg your pardon,", $4f
db "but I must ask you", $55
db "to leave.", $51
db $56, $56, $56, $51
db "Ah!", $51
db "The sound of that", $4f
db "CLEAR BELL!", $51
db "It… It's sublime!", $51
db "I've never heard", $4f
db "so beautiful a", $55
db "sound before!", $51
db "That bell's chime", $4f
db "is indicative of", $55
db "the bearer's soul.", $51
db "You…", $51
db "You may be able to", $4f
db "make it through", $55
db "TIN TOWER.", $51
db "Please, do go on.", $57
; 0x9837e
UnknownText_0x9837e: ; 0x9837e
db $0, "Please, do go on.", $57
; 0x98391
UnknownText_0x98391: ; 0x98391
db $0, "That bell's chime", $4f
db "is indicative of", $55
db "the bearer's soul.", $51
db "You…", $51
db "You may be able to", $4f
db "make it through", $55
db "TIN TOWER.", $51
db "Please, do go on.", $57
; 0x9840b
UnknownText_0x9840b: ; 0x9840b
db $0, "The TIN TOWER", $4f
db "ahead is a nine-", $51
db "tier tower of", $4f
db "divine beauty.", $51
db "It soothes the", $4f
db "soul of all who", $55
db "see it.", $57
; 0x9846f
UnknownText_0x9846f: ; 0x9846f
db $0, "The TIN TOWER", $4f
db "shook! A #MON", $51
db "must have returned", $4f
db "to the top!", $57
; 0x984ab
UnknownText_0x984ab: ; 0x984ab
db $0, "Two towers…", $4f
db "Two #MON…", $51
db "But when one", $4f
db "burned down, both", $51
db "#MON flew away,", $4f
db "never to return.", $57
; 0x98502
EcruteakHouse_MapEventHeader: ; 0x98502
; filler
db 0, 0
; warps
db 5
warp_def $11, $4, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $11, $5, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $3, $5, 4, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $f, $11, 3, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $3, $11, 3, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
; xy triggers
db 2
xy_trigger 0, $7, $4, $0, UnknownScript_0x98037, $0, $0
xy_trigger 0, $7, $5, $0, UnknownScript_0x9804c, $0, $0
; signposts
db 0
; people-events
db 4
person_event $3e, 10, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0766
person_event $3e, 10, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0767
person_event $3e, 13, 10, $2, $11, 255, 255, $0, 0, UnknownScript_0x980b0, $07b1
person_event $2f, 15, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x980c4, $07b1
; 0x98565

View File

@ -0,0 +1,167 @@
EcruteakItemfinderHouse_MapScriptHeader: ; 0x9a5f9
; trigger count
db 0
; callback count
db 0
; 0x9a5fb
UnknownScript_0x9a5fb: ; 0x9a5fb
faceplayer
loadfont
checkbit1 $005a
iftrue UnknownScript_0x9a614
2writetext UnknownText_0x9a63c
yesorno
iffalse UnknownScript_0x9a61a
2writetext UnknownText_0x9a6b5
keeptextopen
verbosegiveitem ITEMFINDER, 1
setbit1 $005a
UnknownScript_0x9a614: ; 0x9a614
2writetext UnknownText_0x9a70e
closetext
loadmovesprites
end
; 0x9a61a
UnknownScript_0x9a61a: ; 0x9a61a
2writetext UnknownText_0x9a805
closetext
loadmovesprites
end
; 0x9a620
UnknownScript_0x9a620: ; 0x9a620
loadfont
2writetext UnknownText_0x9a826
yesorno
iftrue UnknownScript_0x9a62a
loadmovesprites
end
; 0x9a62a
UnknownScript_0x9a62a: ; 0x9a62a
2writetext UnknownText_0x9a84c
yesorno
iftrue UnknownScript_0x9a633
loadmovesprites
end
; 0x9a633
UnknownScript_0x9a633: ; 0x9a633
2writetext UnknownText_0x9a902
closetext
loadmovesprites
end
; 0x9a639
MapEcruteakItemfinderHouseSignpost0Script: ; 0x9a639
jumpstd $000c
; 0x9a63c
UnknownText_0x9a63c: ; 0x9a63c
db $0, "Ah. You're on an", $4f
db "adventure with", $55
db "your #MON?", $51
db "Well, what's an", $4f
db "adventure without", $55
db "treasure hunting?", $51
db "Am I right, or am", $4f
db "I right?", $57
; 0x9a6b5
UnknownText_0x9a6b5: ; 0x9a6b5
db $0, "Good! You under-", $4f
db "stand the true", $51
db "spirit of adven-", $4f
db "ture.", $51
db "I like that! Take", $4f
db "this with you.", $57
; 0x9a70e
UnknownText_0x9a70e: ; 0x9a70e
db $0, "There are many", $4f
db "items lying about", $51
db "that aren't ob-", $4f
db "vious.", $51
db "Use ITEMFINDER to", $4f
db "check if there is", $51
db "an item on the", $4f
db "ground near you.", $51
db "It doesn't show", $4f
db "the exact spot,", $51
db "so you'll have to", $4f
db "look yourself.", $51
db "Oh yeah--I heard", $4f
db "there are items", $51
db "in ECRUTEAK's", $4f
db "BURNED TOWER.", $57
; 0x9a805
UnknownText_0x9a805: ; 0x9a805
db $0, "Oh… To each his", $4f
db "own, I suppose…", $57
; 0x9a826
UnknownText_0x9a826: ; 0x9a826
db $0, "HISTORY OF", $4f
db "ECRUTEAK", $51
db "Want to read it?", $57
; 0x9a84c
UnknownText_0x9a84c: ; 0x9a84c
db $0, "In ECRUTEAK, there", $4f
db "were two towers.", $51
db "Each tower was the", $4f
db "roost of powerful", $55
db "flying #MON.", $51
db "But one of the", $4f
db "towers burned to", $55
db "the ground.", $51
db "The two #MON", $4f
db "haven't been seen", $55
db "since…", $51
db "Keep reading?", $57
; 0x9a902
UnknownText_0x9a902: ; 0x9a902
db $0, "ECRUTEAK was also", $4f
db "home to three", $51
db "#MON that raced", $4f
db "around the town.", $51
db "They were said to", $4f
db "have been born of", $51
db "water, lightning", $4f
db "and fire.", $51
db "But they could not", $4f
db "contain their", $55
db "excessive power.", $51
db "So they say the", $4f
db "three ran like the", $51
db "wind off into the", $4f
db "grassland.", $57
; 0x9a9f5
EcruteakItemfinderHouse_MapEventHeader: ; 0x9a9f5
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 1
signpost 1, 2, $0, MapEcruteakItemfinderHouseSignpost0Script
; people-events
db 2
person_event $23, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9a5fb, $ffff
person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x9a620, $ffff
; 0x9aa24

View File

@ -0,0 +1,63 @@
EcruteakLugiaSpeechHouse_MapScriptHeader: ; 0x99332
; trigger count
db 0
; callback count
db 0
; 0x99334
UnknownScript_0x99334: ; 0x99334
jumptextfaceplayer UnknownText_0x9933d
; 0x99337
UnknownScript_0x99337: ; 0x99337
jumptextfaceplayer UnknownText_0x993ec
; 0x9933a
MapEcruteakLugiaSpeechHouseSignpost0Script: ; 0x9933a
jumpstd $000c
; 0x9933d
UnknownText_0x9933d: ; 0x9933d
db $0, "This happened when", $4f
db "I was young.", $51
db "The sky suddenly", $4f
db "turned black. A", $51
db "giant flying #-", $4f
db "MON was blocking", $55
db "out the sun.", $51
db "I wonder what that", $4f
db "#MON was? ", $51
db "It was like a bird", $4f
db "and a dragon.", $57
; 0x993ec
UnknownText_0x993ec: ; 0x993ec
db $0, "Is there really a", $4f
db "#MON that big?", $51
db "If it exists, it", $4f
db "must be powerful.", $57
; 0x99431
EcruteakLugiaSpeechHouse_MapEventHeader: ; 0x99431
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 1
signpost 1, 2, $0, MapEcruteakLugiaSpeechHouseSignpost0Script
; people-events
db 2
person_event $2f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x99334, $ffff
person_event $27, 8, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x99337, $ffff
; 0x99460

64
maps/EcruteakMart.asm Normal file
View File

@ -0,0 +1,64 @@
EcruteakMart_MapScriptHeader: ; 0x99c39
; trigger count
db 0
; callback count
db 0
; 0x99c3b
UnknownScript_0x99c3b: ; 0x99c3b
loadfont
pokemart $0, $000e
loadmovesprites
end
; 0x99c42
UnknownScript_0x99c42: ; 0x99c42
jumptextfaceplayer UnknownText_0x99c48
; 0x99c45
UnknownScript_0x99c45: ; 0x99c45
jumptextfaceplayer UnknownText_0x99cd5
; 0x99c48
UnknownText_0x99c48: ; 0x99c48
db $0, "My EEVEE evolved", $4f
db "into an ESPEON.", $51
db "But my friend's", $4f
db "EEVEE turned into", $55
db "an UMBREON.", $51
db "I wonder why? We", $4f
db "both were raising", $51
db "our EEVEE in the", $4f
db "same way…", $57
; 0x99cd5
UnknownText_0x99cd5: ; 0x99cd5
db $0, "If you use REVIVE,", $4f
db "a #MON that's", $51
db "fainted will wake", $4f
db "right up.", $57
; 0x99d12
EcruteakMart_MapEventHeader: ; 0x99d12
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $3, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x99c3b, $ffff
person_event $2b, 6, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x99c42, $ffff
person_event $30, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x99c45, $ffff
; 0x99d49

View File

@ -0,0 +1,217 @@
EcruteakPokeCenter1F_MapScriptHeader: ; 0x98e55
; trigger count
db 2
; triggers
dw UnknownScript_0x98e5f, $0000
dw UnknownScript_0x98e63, $0000
; callback count
db 0
; 0x98e5f
UnknownScript_0x98e5f: ; 0x98e5f
priorityjump UnknownScript_0x98e64
end
; 0x98e63
UnknownScript_0x98e63: ; 0x98e63
end
; 0x98e64
UnknownScript_0x98e64: ; 0x98e64
pause 30
playsound $0023
appear $6
waitbutton
applymovement $6, MovementData_0x98ec5
applymovement $0, MovementData_0x98ed4
spriteface $2, $1
pause 10
spriteface $2, $0
pause 30
spriteface $2, $1
pause 10
spriteface $2, $0
pause 20
spriteface $6, $0
pause 10
loadfont
2writetext UnknownText_0x98ed8
keeptextopen
2jump UnknownScript_0x98e95
; 0x98e95
UnknownScript_0x98e95: ; 0x98e95
2writetext UnknownText_0x98f22
closetext
loadmovesprites
spriteface $0, $0
applymovement $6, MovementData_0x98ece
playsound $0023
disappear $6
clearbit1 $0712
setbit2 $0053
dotrigger $1
waitbutton
end
; 0x98eb0
UnknownScript_0x98eb0: ; 0x98eb0
jumpstd $0000
; 0x98eb3
UnknownScript_0x98eb3: ; 0x98eb3
special $00a0
iftrue UnknownScript_0x98ebc
jumptextfaceplayer UnknownText_0x99155
; 0x98ebc
UnknownScript_0x98ebc: ; 0x98ebc
jumptextfaceplayer UnknownText_0x991aa
; 0x98ebf
UnknownScript_0x98ebf: ; 0x98ebf
jumptextfaceplayer UnknownText_0x99240
; 0x98ec2
UnknownScript_0x98ec2: ; 0x98ec2
jumptextfaceplayer UnknownText_0x99286
; 0x98ec5
MovementData_0x98ec5: ; 0x98ec5
step_up
step_up
step_up
step_up
step_right
step_right
step_right
turn_head_up
step_end
; 0x98ece
MovementData_0x98ece: ; 0x98ece
step_right
step_down
step_down
step_down
step_down
step_end
; 0x98ed4
MovementData_0x98ed4: ; 0x98ed4
step_up
step_up
step_up
step_end
; 0x98ed8
UnknownText_0x98ed8: ; 0x98ed8
db $0, "Hi, I'm BILL. And", $4f
db "who are you?", $51
db "Hmm, ", $52, ", huh?", $4f
db "You've come at the", $55
db "right time.", $57
; 0x98f22
UnknownText_0x98f22: ; 0x98f22
db $0, "I just finished", $4f
db "adjustments on my", $55
db "TIME CAPSULE.", $51
db "You know that", $4f
db "#MON can be", $55
db "traded, right?", $51
db "My TIME CAPSULE", $4f
db "was developed to", $51
db "enable trades with", $4f
db "the past.", $51
db "But you can't send", $4f
db "anything that", $51
db "didn't exist in", $4f
db "the past.", $51
db "If you did, the PC", $4f
db "in the past would", $55
db "have a breakdown.", $51
db "So you have to", $4f
db "remove anything", $51
db "that wasn't around", $4f
db "in the past.", $51
db "Put simply, no", $4f
db "sending new moves", $51
db "or new #MON in", $4f
db "the TIME CAPSULE.", $51
db "Don't you worry.", $4f
db "I'm done with the", $55
db "adjustments.", $51
db "Tomorrow, TIME", $4f
db "CAPSULES will be", $51
db "running at all", $4f
db "#MON CENTERS.", $51
db "I have to hurry on", $4f
db "back to GOLDENROD", $55
db "and see my folks.", $51
db "Buh-bye!", $57
; 0x99155
UnknownText_0x99155: ; 0x99155
db $0, "The way the KIMONO", $4f
db "GIRLS dance is", $51
db "marvelous. Just", $4f
db "like the way they", $55
db "use their #MON.", $57
; 0x991aa
UnknownText_0x991aa: ; 0x991aa
db $0, "You must be hoping", $4f
db "to battle more", $51
db "people, right?", $4f
db "There's apparently", $51
db "some place where", $4f
db "trainers gather.", $51
db "Where, you ask?", $51
db "It's a little past", $4f
db "OLIVINE CITY.", $57
; 0x99240
UnknownText_0x99240: ; 0x99240
db $0, "MORTY, the GYM", $4f
db "LEADER, is soooo", $55
db "cool.", $51
db "His #MON are", $4f
db "really tough too.", $57
; 0x99286
UnknownText_0x99286: ; 0x99286
db $0, "LAKE OF RAGE…", $51
db "The appearance of", $4f
db "a GYARADOS swarm…", $51
db "I smell a conspir-", $4f
db "acy. I know it!", $57
; 0x992dc
EcruteakPokeCenter1F_MapEventHeader: ; 0x992dc
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 5
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x98eb0, $ffff
person_event $2d, 10, 11, $a, $0, 255, 255, $0, 0, UnknownScript_0x98eb3, $ffff
person_event $24, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x98ebf, $ffff
person_event $48, 5, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x98ec2, $ffff
person_event $8, 11, 4, $9, $0, 255, 255, $0, 0, ObjectEvent, $0713
; 0x99332

98
maps/ElmsHouse.asm Normal file
View File

@ -0,0 +1,98 @@
ElmsHouse_MapScriptHeader: ; 0x7aee9
; trigger count
db 0
; callback count
db 0
; 0x7aeeb
UnknownScript_0x7aeeb: ; 0x7aeeb
jumptextfaceplayer UnknownText_0x7aef7
; 0x7aeee
UnknownScript_0x7aeee: ; 0x7aeee
jumptextfaceplayer UnknownText_0x7af6b
; 0x7aef1
MapElmsHouseSignpost0Script: ; 0x7aef1
jumptext UnknownText_0x7b01b
; 0x7aef4
MapElmsHouseSignpost2Script: ; 0x7aef4
jumpstd $0001
; 0x7aef7
UnknownText_0x7aef7: ; 0x7aef7
db $0, "Hi, ", $14, "! My", $4f
db "husband's always", $51
db "so busy--I hope", $4f
db "he's OK.", $51
db "When he's caught", $4f
db "up in his #MON", $51
db "research, he even", $4f
db "forgets to eat.", $57
; 0x7af6b
UnknownText_0x7af6b: ; 0x7af6b
db $0, "When I grow up,", $4f
db "I'm going to help", $55
db "my dad!", $51
db "I'm going to be a", $4f
db "great #MON", $55
db "professor!", $57
; 0x7afbc
UnknownText_0x7afbc: ; 0x7afbc
db $0, "There's some food", $4f
db "here. It must be", $55
db "for the LAB.", $57
; 0x7afec
UnknownText_0x7afec: ; 0x7afec
db $0, "There's some food", $4f
db "here. This must be", $55
db "for #MON.", $57
; 0x7b01b
UnknownText_0x7b01b: ; 0x7b01b
db $0, "#MON. Where do", $4f
db "they come from? ", $51
db "Where are they", $4f
db "going?", $51
db "Why has no one", $4f
db "ever witnessed a", $55
db "#MON's birth?", $51
db "I want to know! I", $4f
db "will dedicate my", $51
db "life to the study", $4f
db "of #MON!", $51
db "…", $51
db "It's a part of", $4f
db "PROF.ELM's re-", $55
db "search papers.", $57
; 0x7b0ea
ElmsHouse_MapEventHeader: ; 0x7b0ea
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
warp_def $7, $3, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
; xy triggers
db 0
; signposts
db 3
signpost 1, 0, $0, MapElmsHouseSignpost0Script
signpost 1, 6, $0, MapElmsHouseSignpost2Script
signpost 1, 7, $0, MapElmsHouseSignpost2Script
; people-events
db 2
person_event $29, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7aeeb, $ffff
person_event $25, 8, 9, $7, $0, 255, 255, $0, 0, UnknownScript_0x7aeee, $ffff
; 0x7b123

1391
maps/ElmsLab.asm Normal file

File diff suppressed because it is too large Load Diff

337
maps/FastShip1F.asm Normal file
View File

@ -0,0 +1,337 @@
FastShip1F_MapScriptHeader: ; 0x75127
; trigger count
db 3
; triggers
dw UnknownScript_0x75135, $0000
dw UnknownScript_0x75136, $0000
dw UnknownScript_0x7513a, $0000
; callback count
db 0
; 0x75135
UnknownScript_0x75135: ; 0x75135
end
; 0x75136
UnknownScript_0x75136: ; 0x75136
priorityjump UnknownScript_0x7513b
end
; 0x7513a
UnknownScript_0x7513a: ; 0x7513a
end
; 0x7513b
UnknownScript_0x7513b: ; 0x7513b
applymovement $2, MovementData_0x7520e
applymovement $0, MovementData_0x75217
applymovement $2, MovementData_0x75211
pause 30
playsound $001c
earthquake 30
blackoutmod GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
clearbit1 $0031
checkbit1 $0030
iftrue UnknownScript_0x7515d
dotrigger $2
end
; 0x7515d
UnknownScript_0x7515d: ; 0x7515d
dotrigger $0
end
; 0x75160
UnknownScript_0x75160: ; 0x75160
faceplayer
loadfont
checkbit1 $0031
iftrue UnknownScript_0x7517a
checkbit1 $002f
iftrue UnknownScript_0x75174
2writetext UnknownText_0x7523b
closetext
loadmovesprites
end
; 0x75174
UnknownScript_0x75174: ; 0x75174
2writetext UnknownText_0x7529b
closetext
loadmovesprites
end
; 0x7517a
UnknownScript_0x7517a: ; 0x7517a
checkbit1 $002f
iftrue UnknownScript_0x7519c
2writetext UnknownText_0x754be
closetext
loadmovesprites
2call UnknownScript_0x751b8
playsound $0023
special $002e
waitbutton
setbit1 $072b
domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1
warp GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $7, $11
end
; 0x7519c
UnknownScript_0x7519c: ; 0x7519c
2writetext UnknownText_0x7548d
closetext
loadmovesprites
2call UnknownScript_0x751b8
playsound $0023
special $002e
waitbutton
setbit1 $072a
domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1
warp GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $7, $17
end
; 0x751b8
UnknownScript_0x751b8: ; 0x751b8
checkcode $9
if_equal $3, UnknownScript_0x751c7
applymovement $2, MovementData_0x7520e
applymovement $0, MovementData_0x75235
end
; 0x751c7
UnknownScript_0x751c7: ; 0x751c7
applymovement $2, MovementData_0x75214
applymovement $0, MovementData_0x75238
end
; 0x751d0
UnknownScript_0x751d0: ; 0x751d0
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x751de
2writetext UnknownText_0x752f9
closetext
loadmovesprites
end
; 0x751de
UnknownScript_0x751de: ; 0x751de
2writetext UnknownText_0x7534f
closetext
loadmovesprites
end
; 0x751e4
UnknownScript_0x751e4: ; 0x751e4
jumptextfaceplayer UnknownText_0x753c0
; 0x751e7
UnknownScript_0x751e7: ; 0x751e7
moveperson $5, $14, $6
; 0x751eb
UnknownScript_0x751eb: ; 0x751eb
appear $5
applymovement $5, MovementData_0x7521b
playsound $0041
applymovement $0, MovementData_0x7522e
applymovement $5, MovementData_0x75220
loadfont
2writetext UnknownText_0x75412
closetext
loadmovesprites
spriteface $0, $3
applymovement $5, MovementData_0x75222
disappear $5
dotrigger $0
end
; 0x7520e
MovementData_0x7520e: ; 0x7520e
slow_step_left
turn_head_right
step_end
; 0x75211
MovementData_0x75211: ; 0x75211
slow_step_right
turn_head_down
step_end
; 0x75214
MovementData_0x75214: ; 0x75214
slow_step_down
turn_head_up
step_end
; 0x75217
MovementData_0x75217: ; 0x75217
step_down
step_down
turn_head_down
step_end
; 0x7521b
MovementData_0x7521b: ; 0x7521b
big_step_right
big_step_right
big_step_right
big_step_right
step_end
; 0x75220
MovementData_0x75220: ; 0x75220
step_right
step_end
; 0x75222
MovementData_0x75222: ; 0x75222
big_step_down
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_down
big_step_down
big_step_down
big_step_down
step_end
; 0x7522e
MovementData_0x7522e: ; 0x7522e
big_step_right
turn_head_left
step_end
; 0x75231
MovementData_0x75231: ; 0x75231
step_up
step_end
; 0x75233
MovementData_0x75233: ; 0x75233
step_down
step_end
; 0x75235
MovementData_0x75235: ; 0x75235
step_up
step_up
step_end
; 0x75238
MovementData_0x75238: ; 0x75238
step_right
step_up
step_end
; 0x7523b
UnknownText_0x7523b: ; 0x7523b
db $0, "FAST SHIP S.S.AQUA", $4f
db "is en route to", $55
db "VERMILION CITY.", $51
db "We will make an", $4f
db "announcement when", $55
db "we arrive.", $57
; 0x7529b
UnknownText_0x7529b: ; 0x7529b
db $0, "FAST SHIP S.S.AQUA", $4f
db "is en route to", $55
db "OLIVINE CITY.", $51
db "We will make an", $4f
db "announcement when", $55
db "we arrive.", $57
; 0x752f9
UnknownText_0x752f9: ; 0x752f9
db $0, "Here's your cabin.", $51
db "If your #MON", $4f
db "are hurt, take a", $55
db "nap in the bed.", $51
db "That will heal", $4f
db "them.", $57
; 0x7534f
UnknownText_0x7534f: ; 0x7534f
db $0, "Here's your cabin.", $51
db "You can heal your", $4f
db "#MON by taking", $55
db "a nap in the bed.", $51
db "The ship will", $4f
db "arrive while", $55
db "you're sleeping.", $57
; 0x753c0
UnknownText_0x753c0: ; 0x753c0
db $0, "The passengers are", $4f
db "all trainers.", $51
db "They're all itch-", $4f
db "ing to battle in", $55
db "their cabins.", $57
; 0x75412
UnknownText_0x75412: ; 0x75412
db $0, "Whoa! Excuse me.", $4f
db "I was in a hurry!", $51
db "My granddaughter", $4f
db "is missing!", $51
db "She's just a wee", $4f
db "girl. If you see", $51
db "her, please let me", $4f
db "know!", $57
; 0x7548d
UnknownText_0x7548d: ; 0x7548d
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "OLIVINE CITY.", $57
; 0x754be
UnknownText_0x754be: ; 0x754be
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x754f1
FastShip1F_MapEventHeader: ; 0x754f1
; filler
db 0, 0
; warps
db 12
warp_def $1, $19, 255, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $8, $1b, 1, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $17, 2, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $13, 3, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $f, 1, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $f, 2, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $13, 4, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $17, 1, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $f, $1b, 3, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $d, $3, 5, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $c, $6, 1, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
warp_def $e, $1e, 2, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
; xy triggers
db 2
xy_trigger 2, $6, $18, $0, UnknownScript_0x751eb, $0, $0
xy_trigger 2, $6, $19, $0, UnknownScript_0x751e7, $0, $0
; signposts
db 0
; people-events
db 4
person_event $49, 6, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x75160, $ffff
person_event $49, 11, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x751d0, $ffff
person_event $49, 21, 26, $5, $2, 255, 255, $0, 0, UnknownScript_0x751e4, $ffff
person_event $40, 10, 23, $9, $0, 255, 255, $0, 0, ObjectEvent, $072c
; 0x75577

651
maps/FastShipB1F.asm Normal file
View File

@ -0,0 +1,651 @@
FastShipB1F_MapScriptHeader: ; 0x76730
; trigger count
db 2
; triggers
dw UnknownScript_0x7673a, $0000
dw UnknownScript_0x7673b, $0000
; callback count
db 0
; 0x7673a
UnknownScript_0x7673a: ; 0x7673a
end
; 0x7673b
UnknownScript_0x7673b: ; 0x7673b
end
; 0x7673c
UnknownScript_0x7673c: ; 0x7673c
checkbit1 $072f
iftrue UnknownScript_0x76766
applymovement $3, MovementData_0x76876
moveperson $2, $1e, $6
appear $2
pause 5
disappear $3
end
; 0x76751
UnknownScript_0x76751: ; 0x76751
checkbit1 $072e
iftrue UnknownScript_0x76766
applymovement $2, MovementData_0x76871
moveperson $3, $1f, $6
appear $3
pause 5
disappear $2
end
; 0x76766
UnknownScript_0x76766: ; 0x76766
end
; 0x76767
UnknownScript_0x76767: ; 0x76767
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x767a0
checkbit1 $0033
iftrue UnknownScript_0x7678d
checkbit1 $0034
iftrue UnknownScript_0x76787
2writetext UnknownText_0x7687b
closetext
loadmovesprites
setbit1 $0034
clearbit1 $072d
end
; 0x76787
UnknownScript_0x76787: ; 0x76787
2writetext UnknownText_0x76907
closetext
loadmovesprites
end
; 0x7678d
UnknownScript_0x7678d: ; 0x7678d
2writetext UnknownText_0x7692e
checkbit1 $0032
iffalse UnknownScript_0x76799
closetext
loadmovesprites
end
; 0x76799
UnknownScript_0x76799: ; 0x76799
keeptextopen
2writetext UnknownText_0x7696d
closetext
loadmovesprites
end
; 0x767a0
UnknownScript_0x767a0: ; 0x767a0
2writetext UnknownText_0x7699d
closetext
loadmovesprites
end
; 0x767a6
TrainerSailorJeff: ; 0x767a6
; bit/flag number
dw $57a
; trainer group && trainer id
db SAILOR, JEFF
; text when seen
dw SailorJeffSeenText
; text when trainer beaten
dw SailorJeffBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorJeffScript
; 0x767b2
SailorJeffScript: ; 0x767b2
talkaftercancel
loadfont
2writetext UnknownText_0x76a38
closetext
loadmovesprites
end
; 0x767ba
TrainerPicnickerDebra: ; 0x767ba
; bit/flag number
dw $485
; trainer group && trainer id
db PICNICKER, DEBRA
; text when seen
dw PicnickerDebraSeenText
; text when trainer beaten
dw PicnickerDebraBeatenText
; script when lost
dw $0000
; script when talk again
dw PicnickerDebraScript
; 0x767c6
PicnickerDebraScript: ; 0x767c6
talkaftercancel
loadfont
2writetext UnknownText_0x76a99
closetext
loadmovesprites
end
; 0x767ce
TrainerJugglerFritz: ; 0x767ce
; bit/flag number
dw $496
; trainer group && trainer id
db JUGGLER, FRITZ
; text when seen
dw JugglerFritzSeenText
; text when trainer beaten
dw JugglerFritzBeatenText
; script when lost
dw $0000
; script when talk again
dw JugglerFritzScript
; 0x767da
JugglerFritzScript: ; 0x767da
talkaftercancel
loadfont
2writetext UnknownText_0x76b02
closetext
loadmovesprites
end
; 0x767e2
TrainerSailorGarrett: ; 0x767e2
; bit/flag number
dw $57b
; trainer group && trainer id
db SAILOR, GARRETT
; text when seen
dw SailorGarrettSeenText
; text when trainer beaten
dw SailorGarrettBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorGarrettScript
; 0x767ee
SailorGarrettScript: ; 0x767ee
talkaftercancel
loadfont
2writetext UnknownText_0x76b7a
closetext
loadmovesprites
end
; 0x767f6
TrainerFisherJonah: ; 0x767f6
; bit/flag number
dw $459
; trainer group && trainer id
db FISHER, JONAH
; text when seen
dw FisherJonahSeenText
; text when trainer beaten
dw FisherJonahBeatenText
; script when lost
dw $0000
; script when talk again
dw FisherJonahScript
; 0x76802
FisherJonahScript: ; 0x76802
talkaftercancel
loadfont
2writetext UnknownText_0x76c22
closetext
loadmovesprites
end
; 0x7680a
TrainerBlackbeltWai: ; 0x7680a
; bit/flag number
dw $4ac
; trainer group && trainer id
db BLACKBELT_T, WAI
; text when seen
dw BlackbeltWaiSeenText
; text when trainer beaten
dw BlackbeltWaiBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltWaiScript
; 0x76816
BlackbeltWaiScript: ; 0x76816
talkaftercancel
loadfont
2writetext UnknownText_0x76c9e
closetext
loadmovesprites
end
; 0x7681e
TrainerSailorKenneth: ; 0x7681e
; bit/flag number
dw $57c
; trainer group && trainer id
db SAILOR, KENNETH
; text when seen
dw SailorKennethSeenText
; text when trainer beaten
dw SailorKennethBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorKennethScript
; 0x7682a
SailorKennethScript: ; 0x7682a
talkaftercancel
loadfont
2writetext UnknownText_0x76d5f
closetext
loadmovesprites
end
; 0x76832
TrainerTeacherShirley: ; 0x76832
; bit/flag number
dw $5b7
; trainer group && trainer id
db TEACHER, SHIRLEY
; text when seen
dw TeacherShirleySeenText
; text when trainer beaten
dw TeacherShirleyBeatenText
; script when lost
dw $0000
; script when talk again
dw TeacherShirleyScript
; 0x7683e
TeacherShirleyScript: ; 0x7683e
talkaftercancel
loadfont
2writetext UnknownText_0x76de1
closetext
loadmovesprites
end
; 0x76846
TrainerSchoolboyNate: ; 0x76846
; bit/flag number
dw $476
; trainer group && trainer id
db SCHOOLBOY, NATE
; text when seen
dw SchoolboyNateSeenText
; text when trainer beaten
dw SchoolboyNateBeatenText
; script when lost
dw $0000
; script when talk again
dw SchoolboyNateScript
; 0x76852
SchoolboyNateScript: ; 0x76852
talkaftercancel
loadfont
2writetext UnknownText_0x76e3d
closetext
loadmovesprites
end
; 0x7685a
TrainerSchoolboyRicky: ; 0x7685a
; bit/flag number
dw $477
; trainer group && trainer id
db SCHOOLBOY, RICKY
; text when seen
dw SchoolboyRickySeenText
; text when trainer beaten
dw SchoolboyRickyBeatenText
; script when lost
dw $0000
; script when talk again
dw SchoolboyRickyScript
; 0x76866
SchoolboyRickyScript: ; 0x76866
talkaftercancel
loadfont
2writetext UnknownText_0x76eb6
closetext
loadmovesprites
end
; 0x7686e
MapFastShipB1FSignpost0Script: ; 0x7686e
jumpstd $000d
; 0x76871
MovementData_0x76871: ; 0x76871
fix_facing
big_step_right
remove_fixed_facing
turn_head_down
step_end
; 0x76876
MovementData_0x76876: ; 0x76876
fix_facing
big_step_left
remove_fixed_facing
turn_head_down
step_end
; 0x7687b
UnknownText_0x7687b: ; 0x7687b
db $0, "Hey, kid. Could I", $4f
db "get you to look", $55
db "for my buddy?", $51
db "He's goofing off", $4f
db "somewhere, that", $55
db "lazy bum!", $51
db "I want to go find", $4f
db "him, but I'm on", $55
db "duty right now.", $57
; 0x76907
UnknownText_0x76907: ; 0x76907
db $0, "Oh, gee…", $51
db "The CAPTAIN will", $4f
db "be furious…", $57
; 0x7692e
UnknownText_0x7692e: ; 0x7692e
db $0, "Thanks, kid!", $4f
db "I chewed him out", $51
db "good so he'll quit", $4f
db "slacking off!", $57
; 0x7696d
UnknownText_0x7696d: ; 0x7696d
db $0, "A little girl?", $51
db "I may have seen", $4f
db "her go by here.", $57
; 0x7699d
UnknownText_0x7699d: ; 0x7699d
db $0, "The dining room is", $4f
db "up ahead.", $51
db "The stairs at the", $4f
db "end lead to the", $55
db "CAPTAIN's cabin.", $57
; 0x769ed
SailorJeffSeenText: ; 0x769ed
db $0, "Nothing beats a", $4f
db "battle when I'm", $55
db "on my break.", $57
; 0x76a1a
SailorJeffBeatenText: ; 0x76a1a
db $0, "Win or lose, my", $4f
db "break's over!", $57
; 0x76a38
UnknownText_0x76a38: ; 0x76a38
db $0, "I guess I can't", $4f
db "win if I don't get", $55
db "serious.", $57
; 0x76a63
PicnickerDebraSeenText: ; 0x76a63
db $0, "I'm so bored.", $4f
db "Want to battle?", $57
; 0x76a81
PicnickerDebraBeatenText: ; 0x76a81
db $0, "Yow! You're too", $4f
db "strong!", $57
; 0x76a99
UnknownText_0x76a99: ; 0x76a99
db $0, "SAFFRON, CELADON…", $4f
db "I hear there are", $51
db "many big cities", $4f
db "in KANTO.", $57
; 0x76ad7
JugglerFritzSeenText: ; 0x76ad7
db $0, "Urrf…", $4f
db "I'm seasick!", $57
; 0x76aea
JugglerFritzBeatenText: ; 0x76aea
db $0, "I can't move any-", $4f
db "more…", $57
; 0x76b02
UnknownText_0x76b02: ; 0x76b02
db $0, "No more ships for", $4f
db "me. Next time,", $51
db "I'm taking the", $4f
db "MAGNET TRAIN.", $57
; 0x76b40
SailorGarrettSeenText: ; 0x76b40
db $0, "This is where we", $4f
db "sailors work!", $57
; 0x76b60
SailorGarrettBeatenText: ; 0x76b60
db $0, "I lost on my home", $4f
db "field…", $57
; 0x76b7a
UnknownText_0x76b7a: ; 0x76b7a
db $0, "We get different", $4f
db "passengers from", $51
db "VERMILION CITY to", $4f
db "OLIVINE CITY.", $57
; 0x76bbc
FisherJonahSeenText: ; 0x76bbc
db $0, "Even though we're", $4f
db "out on the sea, I", $55
db "can't fish!", $51
db "This is boring!", $4f
db "Let's battle!", $57
; 0x76c08
FisherJonahBeatenText: ; 0x76c08
db $0, "I… I'm not bored", $4f
db "anymore…", $57
; 0x76c22
UnknownText_0x76c22: ; 0x76c22
db $0, "I plan to fish off", $4f
db "VERMILION's pier.", $57
; 0x76c47
BlackbeltWaiSeenText: ; 0x76c47
db $0, "I'm building up my", $4f
db "legs by bracing", $51
db "against the ship's", $4f
db "rocking!", $57
; 0x76c85
BlackbeltWaiBeatenText: ; 0x76c85
db $0, "Rocked and rolled", $4f
db "over!", $57
; 0x76c9e
UnknownText_0x76c9e: ; 0x76c9e
db $0, "I couldn't find", $4f
db "the KARATE KING in", $55
db "JOHTO.", $51
db "He's supposed to", $4f
db "be training in a", $55
db "cave somewhere.", $57
; 0x76cf9
SailorKennethSeenText: ; 0x76cf9
db $0, "I'm a sailor man!", $51
db "But I'm training", $4f
db "#MON, so I can", $55
db "become the CHAMP!", $57
; 0x76d3c
SailorKennethBeatenText: ; 0x76d3c
db $0, "My lack of train-", $4f
db "ing is obvious…", $57
; 0x76d5f
UnknownText_0x76d5f: ; 0x76d5f
db $0, "Eight BADGES!", $4f
db "They must prove", $51
db "that you've beaten", $4f
db "GYM LEADERS.", $51
db "No wonder you're", $4f
db "so good!", $57
; 0x76db6
TeacherShirleySeenText: ; 0x76db6
db $0, "Don't lay a finger", $4f
db "on my students!", $57
; 0x76dd9
TeacherShirleyBeatenText: ; 0x76dd9
db $0, "Aaack!", $57
; 0x76de1
UnknownText_0x76de1: ; 0x76de1
db $0, "We're on a field", $4f
db "trip to the RUINS", $55
db "outside VIOLET.", $57
; 0x76e14
SchoolboyNateSeenText: ; 0x76e14
db $0, "Do you know the", $4f
db "RUINS OF ALPH?", $57
; 0x76e34
SchoolboyNateBeatenText: ; 0x76e34
db $0, "Yaargh!", $57
; 0x76e3d
UnknownText_0x76e3d: ; 0x76e3d
db $0, "Radios pick up", $4f
db "strange signals", $55
db "inside the RUINS.", $57
; 0x76e6f
SchoolboyRickySeenText: ; 0x76e6f
db $0, "There are some odd", $4f
db "stone panels in", $55
db "the RUINS OF ALPH.", $57
; 0x76ea6
SchoolboyRickyBeatenText: ; 0x76ea6
db $0, "I was done in!", $57
; 0x76eb6
UnknownText_0x76eb6: ; 0x76eb6
db $0, "I read that there", $4f
db "are four of those", $55
db "stone panels.", $57
; 0x76ee9
FastShipB1F_MapEventHeader: ; 0x76ee9
; filler
db 0, 0
; warps
db 2
warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 2
xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0
xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0
; signposts
db 1
signpost 9, 27, $0, MapFastShipB1FSignpost0Script
; people-events
db 12
person_event $49, 10, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072e
person_event $49, 10, 35, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072f
person_event $49, 15, 13, $7, $0, 255, 255, $92, 3, TrainerSailorJeff, $0739
person_event $28, 8, 10, $7, $0, 255, 255, $a2, 1, TrainerPicnickerDebra, $0739
person_event $2b, 13, 30, $9, $0, 255, 255, $92, 1, TrainerJugglerFritz, $0739
person_event $49, 8, 21, $9, $0, 255, 255, $92, 4, TrainerSailorGarrett, $073a
person_event $3a, 12, 29, $7, $0, 255, 255, $a2, 3, TrainerFisherJonah, $073a
person_event $41, 15, 19, $1f, $0, 255, 255, $b2, 3, TrainerBlackbeltWai, $073a
person_event $49, 8, 27, $9, $0, 255, 255, $92, 4, TrainerSailorKenneth, $073b
person_event $29, 15, 13, $7, $0, 255, 255, $82, 3, TrainerTeacherShirley, $073b
person_event $27, 13, 18, $3, $0, 255, 255, $92, 1, TrainerSchoolboyNate, $073b
person_event $27, 15, 18, $a, $0, 255, 255, $92, 1, TrainerSchoolboyRicky, $073b
; 0x76faa

611
maps/FastShipCabins.asm Normal file
View File

@ -0,0 +1,611 @@
FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
; trigger count
db 0
; callback count
db 0
; 0x75ea6
UnknownScript_0x75ea6: ; 0x75ea6
end
; 0x75ea7
UnknownScript_0x75ea7: ; 0x75ea7
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x75eb5
2writetext UnknownText_0x76012
closetext
loadmovesprites
end
; 0x75eb5
UnknownScript_0x75eb5: ; 0x75eb5
2writetext UnknownText_0x76064
closetext
loadmovesprites
end
; 0x75ebb
UnknownScript_0x75ebb: ; 0x75ebb
spriteface $5, $3
loadfont
2writetext UnknownText_0x761e0
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c
spriteface $3, $3
checkbit2 $0063
iftrue UnknownScript_0x75f03
loadfont
2writetext UnknownText_0x76284
closetext
loadmovesprites
2jump UnknownScript_0x75f09
; 0x75f03
UnknownScript_0x75f03: ; 0x75f03
loadfont
2writetext UnknownText_0x762c6
closetext
loadmovesprites
UnknownScript_0x75f09: ; 0x75f09
spriteface $5, $0
applymovement $3, MovementData_0x76010
loadfont
2writetext UnknownText_0x76143
keeptextopen
setbit1 $072b
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
2jump UnknownScript_0x75f37
; 0x75f1f
UnknownScript_0x75f1f: ; 0x75f1f
faceplayer
loadfont
checkbit1 $0071
iftrue UnknownScript_0x75f67
checkbit1 $0732
iftrue UnknownScript_0x75f58
2writetext UnknownText_0x760ae
closetext
loadmovesprites
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
end
; 0x75f37
UnknownScript_0x75f37: ; 0x75f37
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f44
setbit1 $0071
UnknownScript_0x75f44: ; 0x75f44
loadmovesprites
waitbutton
playsound $0027
pause 30
loadfont
2writetext UnknownText_0x76645
closetext
setbit1 $0031
setbit1 $0032
loadmovesprites
end
; 0x75f58
UnknownScript_0x75f58: ; 0x75f58
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f65
setbit1 $0071
UnknownScript_0x75f65: ; 0x75f65
loadmovesprites
end
; 0x75f67
UnknownScript_0x75f67: ; 0x75f67
2writetext UnknownText_0x761be
closetext
loadmovesprites
end
; 0x75f6d
UnknownScript_0x75f6d: ; 0x75f6d
faceplayer
loadfont
2writetext UnknownText_0x7630d
closetext
loadmovesprites
end
; 0x75f75
TrainerPokefanmColin: ; 0x75f75
; bit/flag number
dw $4d5
; trainer group && trainer id
db POKEFANM, COLIN
; text when seen
dw PokefanmColinSeenText
; text when trainer beaten
dw PokefanmColinBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmColinScript
; 0x75f81
PokefanmColinScript: ; 0x75f81
talkaftercancel
loadfont
2writetext UnknownText_0x7635b
closetext
loadmovesprites
end
; 0x75f89
TrainerTwinsMegandpeg1: ; 0x75f89
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG1
; text when seen
dw TwinsMegandpeg1SeenText
; text when trainer beaten
dw TwinsMegandpeg1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg1Script
; 0x75f95
TwinsMegandpeg1Script: ; 0x75f95
talkaftercancel
loadfont
2writetext UnknownText_0x763c2
closetext
loadmovesprites
end
; 0x75f9d
TrainerTwinsMegandpeg2: ; 0x75f9d
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG2
; text when seen
dw TwinsMegandpeg2SeenText
; text when trainer beaten
dw TwinsMegandpeg2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg2Script
; 0x75fa9
TwinsMegandpeg2Script: ; 0x75fa9
talkaftercancel
loadfont
2writetext UnknownText_0x76428
closetext
loadmovesprites
end
; 0x75fb1
TrainerPsychicRodney: ; 0x75fb1
; bit/flag number
dw $445
; trainer group && trainer id
db PSYCHIC_T, RODNEY
; text when seen
dw PsychicRodneySeenText
; text when trainer beaten
dw PsychicRodneyBeatenText
; script when lost
dw $0000
; script when talk again
dw PsychicRodneyScript
; 0x75fbd
PsychicRodneyScript: ; 0x75fbd
talkaftercancel
loadfont
2writetext UnknownText_0x76497
closetext
loadmovesprites
end
; 0x75fc5
TrainerPokefanmJeremy: ; 0x75fc5
; bit/flag number
dw $4d4
; trainer group && trainer id
db POKEFANM, JEREMY
; text when seen
dw PokefanmJeremySeenText
; text when trainer beaten
dw PokefanmJeremyBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmJeremyScript
; 0x75fd1
PokefanmJeremyScript: ; 0x75fd1
talkaftercancel
loadfont
2writetext UnknownText_0x7651c
closetext
loadmovesprites
end
; 0x75fd9
TrainerPokefanfGeorgia: ; 0x75fd9
; bit/flag number
dw $4dd
; trainer group && trainer id
db POKEFANF, GEORGIA
; text when seen
dw PokefanfGeorgiaSeenText
; text when trainer beaten
dw PokefanfGeorgiaBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanfGeorgiaScript
; 0x75fe5
PokefanfGeorgiaScript: ; 0x75fe5
talkaftercancel
loadfont
2writetext UnknownText_0x76596
closetext
loadmovesprites
end
; 0x75fed
TrainerSupernerdShawn: ; 0x75fed
; bit/flag number
dw $589
; trainer group && trainer id
db SUPER_NERD, SHAWN
; text when seen
dw SupernerdShawnSeenText
; text when trainer beaten
dw SupernerdShawnBeatenText
; script when lost
dw $0000
; script when talk again
dw SupernerdShawnScript
; 0x75ff9
SupernerdShawnScript: ; 0x75ff9
talkaftercancel
loadfont
2writetext UnknownText_0x7660f
closetext
loadmovesprites
end
; 0x76001
MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001
jumpstd $000d
; 0x76004
MovementData_0x76004: ; 0x76004
big_step_right
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
step_end
; 0x7600c
MovementData_0x7600c: ; 0x7600c
step_up
step_up
turn_head_left
step_end
; 0x76010
MovementData_0x76010: ; 0x76010
step_down
step_end
; 0x76012
UnknownText_0x76012: ; 0x76012
db $0, "Whew! Thanks for", $4f
db "coming along.", $51
db "Keeping that lit-", $4f
db "tle girl amused", $55
db "was exhausting.", $57
; 0x76064
UnknownText_0x76064: ; 0x76064
db $0, "How do you like", $4f
db "S.S.AQUA's ride?", $51
db "She practically", $4f
db "skates across the", $55
db "waves.", $57
; 0x760ae
UnknownText_0x760ae: ; 0x760ae
db $0, "Oh, hello…", $51
db "I still can't find", $4f
db "my granddaughter.", $51
db "If she's on the", $4f
db "ship, that's OK.", $51
db "She's an energetic", $4f
db "child, so she may", $51
db "be bugging some-", $4f
db "one. I'm worried…", $57
; 0x76143
UnknownText_0x76143: ; 0x76143
db $0, $14, ", was it?", $4f
db "I heard you enter-", $55
db "tained my grand-", $55
db "daughter.", $51
db "I want to thank", $4f
db "you for that.", $57
; 0x7619b
UnknownText_0x7619b: ; 0x7619b
db $0, "I know! I'd like", $4f
db "you to have this!", $57
; 0x761be
UnknownText_0x761be: ; 0x761be
db $0, "We're traveling", $4f
db "around the world.", $57
; 0x761e0
UnknownText_0x761e0: ; 0x761e0
db $0, "CAPTAIN, play with", $4f
db "me, please?", $51
db "I'm bored! I want", $4f
db "to play more!", $57
; 0x7621f
UnknownText_0x7621f: ; 0x7621f
db $0, "Hi! Will you play", $4f
db "with me?", $51
db "…Oh!", $51
db "Grandpa's worried", $4f
db "about me?", $51
db "I have to go!", $51
db "I have to go find", $4f
db "Grandpa!", $57
; 0x76284
UnknownText_0x76284: ; 0x76284
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this guy!", $57
; 0x762c6
UnknownText_0x762c6: ; 0x762c6
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this big girl!", $57
; 0x7630d
UnknownText_0x7630d: ; 0x7630d
db $0, "I had lots of fun", $4f
db "playing!", $57
; 0x76329
PokefanmColinSeenText: ; 0x76329
db $0, "Hey, kid! Want to", $4f
db "battle with me?", $57
; 0x7634c
PokefanmColinBeatenText: ; 0x7634c
db $0, "You're strong!", $57
; 0x7635b
UnknownText_0x7635b: ; 0x7635b
db $0, "You're traveling", $4f
db "all alone?", $51
db "Isn't your mom", $4f
db "worried?", $57
; 0x7638e
TwinsMegandpeg1SeenText: ; 0x7638e
db $0, "You think I'm a", $4f
db "baby?", $55
db "That's not fair!", $57
; 0x763b4
TwinsMegandpeg1BeatenText: ; 0x763b4
db $0, "Oh! We lost!", $57
; 0x763c2
UnknownText_0x763c2: ; 0x763c2
db $0, "Baby is a rude", $4f
db "name to call us", $55
db "girls!", $57
; 0x763e9
TwinsMegandpeg2SeenText: ; 0x763e9
db $0, "I'm not a baby!", $51
db "That's not nice to", $4f
db "say to a lady!", $57
; 0x7641a
TwinsMegandpeg2BeatenText: ; 0x7641a
db $0, "Oh! We lost!", $57
; 0x76428
UnknownText_0x76428: ; 0x76428
db $0, "Sometimes, kids", $4f
db "are smarter than", $55
db "grown-ups!", $57
; 0x76455
PsychicRodneySeenText: ; 0x76455
db $0, "Ssh! My brain is", $4f
db "picking up radio", $55
db "signals!", $57
; 0x76481
PsychicRodneyBeatenText: ; 0x76481
db $0, "…I hear some-", $4f
db "thing!", $57
; 0x76497
UnknownText_0x76497: ; 0x76497
db $0, "I get it. You can", $4f
db "hear JOHTO's radio", $55
db "on the FAST SHIP.", $57
; 0x764ce
PokefanmJeremySeenText: ; 0x764ce
db $0, "What do you think?", $4f
db "My #MON are", $55
db "beautiful, yes?", $57
; 0x764fe
PokefanmJeremyBeatenText: ; 0x764fe
db $0, "Oh, no! My beauti-", $4f
db "ful #MON!", $57
; 0x7651c
UnknownText_0x7651c: ; 0x7651c
db $0, "I must go to the", $4f
db "#MON SALON and", $55
db "fix them up nice!", $57
; 0x7654f
PokefanfGeorgiaSeenText: ; 0x7654f
db $0, "I'm going to shop", $4f
db "at the DEPT.STORE", $55
db "and then…", $57
; 0x7657d
PokefanfGeorgiaBeatenText: ; 0x7657d
db $0, "What was I going", $4f
db "to do?", $57
; 0x76596
UnknownText_0x76596: ; 0x76596
db $0, "Oh, yes! I have to", $4f
db "get my #MON out", $55
db "of DAY-CARE!", $57
; 0x765c7
SupernerdShawnSeenText: ; 0x765c7
db $0, "What kinds of #", $4f
db "BALLS do you have", $55
db "with you?", $57
; 0x765f4
SupernerdShawnBeatenText: ; 0x765f4
db $0, "Wait! Stop! Don't!", $4f
db "Please!", $57
; 0x7660f
UnknownText_0x7660f: ; 0x7660f
db $0, "You should use the", $4f
db "right BALLS to fit", $55
db "the situation.", $57
; 0x76645
UnknownText_0x76645: ; 0x76645
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x76678
FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
; filler
db 0, 0
; warps
db 6
warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 1
signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script
; people-events
db 11
person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff
person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730
person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731
person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732
person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739
person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739
person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739
person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a
person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b
person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b
person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a
; 0x76730

View File

@ -0,0 +1,395 @@
FastShipCabins_NNW_NNE_NE_MapScriptHeader: ; 0x75577
; trigger count
db 0
; callback count
db 0
; 0x75579
TrainerCooltrainermSean: ; 0x75579
; bit/flag number
dw $557
; trainer group && trainer id
db COOLTRAINERM, SEAN
; text when seen
dw CooltrainermSeanSeenText
; text when trainer beaten
dw CooltrainermSeanBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermSeanScript
; 0x75585
CooltrainermSeanScript: ; 0x75585
talkaftercancel
loadfont
2writetext UnknownText_0x7567b
closetext
loadmovesprites
end
; 0x7558d
TrainerCooltrainerfCarol: ; 0x7558d
; bit/flag number
dw $567
; trainer group && trainer id
db COOLTRAINERF, CAROL
; text when seen
dw CooltrainerfCarolSeenText
; text when trainer beaten
dw CooltrainerfCarolBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfCarolScript
; 0x75599
CooltrainerfCarolScript: ; 0x75599
talkaftercancel
loadfont
2writetext UnknownText_0x756f7
closetext
loadmovesprites
end
; 0x755a1
TrainerPokemaniacEthan: ; 0x755a1
; bit/flag number
dw $4eb
; trainer group && trainer id
db POKEMANIAC, ETHAN
; text when seen
dw PokemaniacEthanSeenText
; text when trainer beaten
dw PokemaniacEthanBeatenText
; script when lost
dw $0000
; script when talk again
dw PokemaniacEthanScript
; 0x755ad
PokemaniacEthanScript: ; 0x755ad
talkaftercancel
loadfont
2writetext UnknownText_0x7574b
closetext
loadmovesprites
end
; 0x755b5
TrainerHikerNoland: ; 0x755b5
; bit/flag number
dw $531
; trainer group && trainer id
db HIKER, NOLAND
; text when seen
dw HikerNolandSeenText
; text when trainer beaten
dw HikerNolandBeatenText
; script when lost
dw $0000
; script when talk again
dw HikerNolandScript
; 0x755c1
HikerNolandScript: ; 0x755c1
talkaftercancel
loadfont
2writetext UnknownText_0x757d4
closetext
loadmovesprites
end
; 0x755c9
TrainerGentlemanEdward: ; 0x755c9
; bit/flag number
dw $49b
; trainer group && trainer id
db GENTLEMAN, EDWARD
; text when seen
dw GentlemanEdwardSeenText
; text when trainer beaten
dw GentlemanEdwardBeatenText
; script when lost
dw $0000
; script when talk again
dw GentlemanEdwardScript
; 0x755d5
GentlemanEdwardScript: ; 0x755d5
talkaftercancel
loadfont
2writetext UnknownText_0x75937
closetext
loadmovesprites
end
; 0x755dd
TrainerBurglarCorey: ; 0x755dd
; bit/flag number
dw $42f
; trainer group && trainer id
db BURGLAR, COREY
; text when seen
dw BurglarCoreySeenText
; text when trainer beaten
dw BurglarCoreyBeatenText
; script when lost
dw $0000
; script when talk again
dw BurglarCoreyScript
; 0x755e9
BurglarCoreyScript: ; 0x755e9
talkaftercancel
loadfont
2writetext UnknownText_0x75996
closetext
loadmovesprites
end
; 0x755f1
UnknownScript_0x755f1: ; 0x755f1
playmusic $000a
faceplayer
loadfont
2writetext UnknownText_0x75812
closetext
loadmovesprites
winlosstext UnknownText_0x75897, $0000
loadtrainer SAILOR, STANLY
startbattle
reloadmap
special $001b
setbit1 $057d
loadfont
2writetext UnknownText_0x758b1
closetext
loadmovesprites
setbit1 $0033
domaptrigger GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $1
checkcode $9
if_equal $3, UnknownScript_0x75629
applymovement $6, MovementData_0x75637
playsound $0023
disappear $6
waitbutton
end
; 0x75629
UnknownScript_0x75629: ; 0x75629
applymovement $6, MovementData_0x7563c
playsound $0023
disappear $6
waitbutton
end
; 0x75634
MapFastShipCabins_NNW_NNE_NESignpost2Script: ; 0x75634
jumpstd $000d
; 0x75637
MovementData_0x75637: ; 0x75637
step_left
step_left
step_up
step_up
step_end
; 0x7563c
MovementData_0x7563c: ; 0x7563c
step_down
step_left
step_left
step_up
step_up
step_up
step_end
; 0x75643
CooltrainermSeanSeenText: ; 0x75643
db $0, "I'm going to KANTO", $4f
db "to test my skills.", $57
; 0x75669
CooltrainermSeanBeatenText: ; 0x75669
db $0, "I wanted to win!", $57
; 0x7567b
UnknownText_0x7567b: ; 0x7567b
db $0, "Trainers from", $4f
db "JOHTO can battle", $51
db "with KANTO GYM", $4f
db "LEADERS.", $57
; 0x756b3
CooltrainerfCarolSeenText: ; 0x756b3
db $0, "I'm training to", $4f
db "become the CHAMP!", $57
; 0x756d5
CooltrainerfCarolBeatenText: ; 0x756d5
db $0, "What's so differ-", $4f
db "ent between us?", $57
; 0x756f7
UnknownText_0x756f7: ; 0x756f7
db $0, "I'm going to beat", $4f
db "you someday!", $57
; 0x75716
PokemaniacEthanSeenText: ; 0x75716
db $0, "Do you know LILY?", $4f
db "She's a hot DJ in", $55
db "KANTO.", $57
; 0x75741
PokemaniacEthanBeatenText: ; 0x75741
db $0, "Gyaaaah!", $57
; 0x7574b
UnknownText_0x7574b: ; 0x7574b
db $0, "LILY's nice, but", $4f
db "MARY's the best!", $51
db "I want to check", $4f
db "out JOHTO's radio", $55
db "programs!", $57
; 0x75797
HikerNolandSeenText: ; 0x75797
db $0, "Are you alone?", $4f
db "Then let's battle!", $57
; 0x757b9
HikerNolandBeatenText: ; 0x757b9
db $0, "That's too much to", $4f
db "handle!", $57
; 0x757d4
UnknownText_0x757d4: ; 0x757d4
db $0, "I wonder if there", $4f
db "are any mountains", $51
db "worth climbing in", $4f
db "KANTO?", $57
; 0x75812
UnknownText_0x75812: ; 0x75812
db $0, "Yeah, I'm a sail-", $4f
db "or, all right.", $51
db "I wasn't goofing", $4f
db "off!", $51
db "This cabin was", $4f
db "vacant, so I just", $55
db "took a quick nap!", $51
db "Ah, forget it!", $4f
db "Let's battle!", $57
; 0x75897
UnknownText_0x75897: ; 0x75897
db $0, "Sorry! It's all my", $4f
db "fault!", $57
; 0x758b1
UnknownText_0x758b1: ; 0x758b1
db $0, "Being a sailor, I", $4f
db "have to do phys-", $55
db "ical labor. It's", $55
db "exhausting!", $57
; 0x758f1
GentlemanEdwardSeenText: ; 0x758f1
db $0, "Oh, no. I've lost", $4f
db "something that's", $55
db "very important.", $57
; 0x75923
GentlemanEdwardBeatenText: ; 0x75923
db $0, "I… I can't find", $4f
db "it…", $57
; 0x75937
UnknownText_0x75937: ; 0x75937
db $0, "I give up.", $4f
db "You don't have to", $51
db "look. Just forget", $4f
db "about it!", $57
; 0x75970
BurglarCoreySeenText: ; 0x75970
db $0, "Yeehaw!", $4f
db "Lucky!", $57
; 0x75980
BurglarCoreyBeatenText: ; 0x75980
db $0, "How unlucky!", $4f
db "I lost!", $57
; 0x75996
UnknownText_0x75996: ; 0x75996
db $0, "I found a pretty", $4f
db "coin here.", $51
db "Someone must have", $4f
db "lost it…", $57
; 0x759ce
FastShipCabins_NNW_NNE_NE_MapEventHeader: ; 0x759ce
; filler
db 0, 0
; warps
db 3
warp_def $0, $2, 2, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $c, $2, 3, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $18, $2, 4, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 3
signpost 13, 6, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
signpost 19, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
signpost 31, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
; people-events
db 7
person_event $23, 7, 8, $a, $0, 255, 255, $82, 2, TrainerCooltrainermSean, $073a
person_event $24, 9, 5, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfCarol, $073a
person_event $2b, 9, 5, $7, $0, 255, 255, $92, 3, TrainerPokemaniacEthan, $073b
person_event $2d, 21, 8, $7, $0, 255, 255, $b2, 3, TrainerHikerNoland, $0739
person_event $49, 30, 8, $3, $0, 255, 255, $90, 0, UnknownScript_0x755f1, $072d
person_event $40, 34, 11, $3, $0, 255, 255, $92, 1, TrainerGentlemanEdward, $073a
person_event $4b, 34, 6, $7, $0, 255, 255, $a2, 4, TrainerBurglarCorey, $073b
; 0x75a4d

View File

@ -0,0 +1,611 @@
FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
; trigger count
db 0
; callback count
db 0
; 0x75ea6
UnknownScript_0x75ea6: ; 0x75ea6
end
; 0x75ea7
UnknownScript_0x75ea7: ; 0x75ea7
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x75eb5
2writetext UnknownText_0x76012
closetext
loadmovesprites
end
; 0x75eb5
UnknownScript_0x75eb5: ; 0x75eb5
2writetext UnknownText_0x76064
closetext
loadmovesprites
end
; 0x75ebb
UnknownScript_0x75ebb: ; 0x75ebb
spriteface $5, $3
loadfont
2writetext UnknownText_0x761e0
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c
spriteface $3, $3
checkbit2 $0063
iftrue UnknownScript_0x75f03
loadfont
2writetext UnknownText_0x76284
closetext
loadmovesprites
2jump UnknownScript_0x75f09
; 0x75f03
UnknownScript_0x75f03: ; 0x75f03
loadfont
2writetext UnknownText_0x762c6
closetext
loadmovesprites
UnknownScript_0x75f09: ; 0x75f09
spriteface $5, $0
applymovement $3, MovementData_0x76010
loadfont
2writetext UnknownText_0x76143
keeptextopen
setbit1 $072b
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
2jump UnknownScript_0x75f37
; 0x75f1f
UnknownScript_0x75f1f: ; 0x75f1f
faceplayer
loadfont
checkbit1 $0071
iftrue UnknownScript_0x75f67
checkbit1 $0732
iftrue UnknownScript_0x75f58
2writetext UnknownText_0x760ae
closetext
loadmovesprites
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
end
; 0x75f37
UnknownScript_0x75f37: ; 0x75f37
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f44
setbit1 $0071
UnknownScript_0x75f44: ; 0x75f44
loadmovesprites
waitbutton
playsound $0027
pause 30
loadfont
2writetext UnknownText_0x76645
closetext
setbit1 $0031
setbit1 $0032
loadmovesprites
end
; 0x75f58
UnknownScript_0x75f58: ; 0x75f58
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f65
setbit1 $0071
UnknownScript_0x75f65: ; 0x75f65
loadmovesprites
end
; 0x75f67
UnknownScript_0x75f67: ; 0x75f67
2writetext UnknownText_0x761be
closetext
loadmovesprites
end
; 0x75f6d
UnknownScript_0x75f6d: ; 0x75f6d
faceplayer
loadfont
2writetext UnknownText_0x7630d
closetext
loadmovesprites
end
; 0x75f75
TrainerPokefanmColin: ; 0x75f75
; bit/flag number
dw $4d5
; trainer group && trainer id
db POKEFANM, COLIN
; text when seen
dw PokefanmColinSeenText
; text when trainer beaten
dw PokefanmColinBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmColinScript
; 0x75f81
PokefanmColinScript: ; 0x75f81
talkaftercancel
loadfont
2writetext UnknownText_0x7635b
closetext
loadmovesprites
end
; 0x75f89
TrainerTwinsMegandpeg1: ; 0x75f89
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG1
; text when seen
dw TwinsMegandpeg1SeenText
; text when trainer beaten
dw TwinsMegandpeg1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg1Script
; 0x75f95
TwinsMegandpeg1Script: ; 0x75f95
talkaftercancel
loadfont
2writetext UnknownText_0x763c2
closetext
loadmovesprites
end
; 0x75f9d
TrainerTwinsMegandpeg2: ; 0x75f9d
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG2
; text when seen
dw TwinsMegandpeg2SeenText
; text when trainer beaten
dw TwinsMegandpeg2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg2Script
; 0x75fa9
TwinsMegandpeg2Script: ; 0x75fa9
talkaftercancel
loadfont
2writetext UnknownText_0x76428
closetext
loadmovesprites
end
; 0x75fb1
TrainerPsychicRodney: ; 0x75fb1
; bit/flag number
dw $445
; trainer group && trainer id
db PSYCHIC_T, RODNEY
; text when seen
dw PsychicRodneySeenText
; text when trainer beaten
dw PsychicRodneyBeatenText
; script when lost
dw $0000
; script when talk again
dw PsychicRodneyScript
; 0x75fbd
PsychicRodneyScript: ; 0x75fbd
talkaftercancel
loadfont
2writetext UnknownText_0x76497
closetext
loadmovesprites
end
; 0x75fc5
TrainerPokefanmJeremy: ; 0x75fc5
; bit/flag number
dw $4d4
; trainer group && trainer id
db POKEFANM, JEREMY
; text when seen
dw PokefanmJeremySeenText
; text when trainer beaten
dw PokefanmJeremyBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmJeremyScript
; 0x75fd1
PokefanmJeremyScript: ; 0x75fd1
talkaftercancel
loadfont
2writetext UnknownText_0x7651c
closetext
loadmovesprites
end
; 0x75fd9
TrainerPokefanfGeorgia: ; 0x75fd9
; bit/flag number
dw $4dd
; trainer group && trainer id
db POKEFANF, GEORGIA
; text when seen
dw PokefanfGeorgiaSeenText
; text when trainer beaten
dw PokefanfGeorgiaBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanfGeorgiaScript
; 0x75fe5
PokefanfGeorgiaScript: ; 0x75fe5
talkaftercancel
loadfont
2writetext UnknownText_0x76596
closetext
loadmovesprites
end
; 0x75fed
TrainerSupernerdShawn: ; 0x75fed
; bit/flag number
dw $589
; trainer group && trainer id
db SUPER_NERD, SHAWN
; text when seen
dw SupernerdShawnSeenText
; text when trainer beaten
dw SupernerdShawnBeatenText
; script when lost
dw $0000
; script when talk again
dw SupernerdShawnScript
; 0x75ff9
SupernerdShawnScript: ; 0x75ff9
talkaftercancel
loadfont
2writetext UnknownText_0x7660f
closetext
loadmovesprites
end
; 0x76001
MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001
jumpstd $000d
; 0x76004
MovementData_0x76004: ; 0x76004
big_step_right
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
step_end
; 0x7600c
MovementData_0x7600c: ; 0x7600c
step_up
step_up
turn_head_left
step_end
; 0x76010
MovementData_0x76010: ; 0x76010
step_down
step_end
; 0x76012
UnknownText_0x76012: ; 0x76012
db $0, "Whew! Thanks for", $4f
db "coming along.", $51
db "Keeping that lit-", $4f
db "tle girl amused", $55
db "was exhausting.", $57
; 0x76064
UnknownText_0x76064: ; 0x76064
db $0, "How do you like", $4f
db "S.S.AQUA's ride?", $51
db "She practically", $4f
db "skates across the", $55
db "waves.", $57
; 0x760ae
UnknownText_0x760ae: ; 0x760ae
db $0, "Oh, hello…", $51
db "I still can't find", $4f
db "my granddaughter.", $51
db "If she's on the", $4f
db "ship, that's OK.", $51
db "She's an energetic", $4f
db "child, so she may", $51
db "be bugging some-", $4f
db "one. I'm worried…", $57
; 0x76143
UnknownText_0x76143: ; 0x76143
db $0, $14, ", was it?", $4f
db "I heard you enter-", $55
db "tained my grand-", $55
db "daughter.", $51
db "I want to thank", $4f
db "you for that.", $57
; 0x7619b
UnknownText_0x7619b: ; 0x7619b
db $0, "I know! I'd like", $4f
db "you to have this!", $57
; 0x761be
UnknownText_0x761be: ; 0x761be
db $0, "We're traveling", $4f
db "around the world.", $57
; 0x761e0
UnknownText_0x761e0: ; 0x761e0
db $0, "CAPTAIN, play with", $4f
db "me, please?", $51
db "I'm bored! I want", $4f
db "to play more!", $57
; 0x7621f
UnknownText_0x7621f: ; 0x7621f
db $0, "Hi! Will you play", $4f
db "with me?", $51
db "…Oh!", $51
db "Grandpa's worried", $4f
db "about me?", $51
db "I have to go!", $51
db "I have to go find", $4f
db "Grandpa!", $57
; 0x76284
UnknownText_0x76284: ; 0x76284
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this guy!", $57
; 0x762c6
UnknownText_0x762c6: ; 0x762c6
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this big girl!", $57
; 0x7630d
UnknownText_0x7630d: ; 0x7630d
db $0, "I had lots of fun", $4f
db "playing!", $57
; 0x76329
PokefanmColinSeenText: ; 0x76329
db $0, "Hey, kid! Want to", $4f
db "battle with me?", $57
; 0x7634c
PokefanmColinBeatenText: ; 0x7634c
db $0, "You're strong!", $57
; 0x7635b
UnknownText_0x7635b: ; 0x7635b
db $0, "You're traveling", $4f
db "all alone?", $51
db "Isn't your mom", $4f
db "worried?", $57
; 0x7638e
TwinsMegandpeg1SeenText: ; 0x7638e
db $0, "You think I'm a", $4f
db "baby?", $55
db "That's not fair!", $57
; 0x763b4
TwinsMegandpeg1BeatenText: ; 0x763b4
db $0, "Oh! We lost!", $57
; 0x763c2
UnknownText_0x763c2: ; 0x763c2
db $0, "Baby is a rude", $4f
db "name to call us", $55
db "girls!", $57
; 0x763e9
TwinsMegandpeg2SeenText: ; 0x763e9
db $0, "I'm not a baby!", $51
db "That's not nice to", $4f
db "say to a lady!", $57
; 0x7641a
TwinsMegandpeg2BeatenText: ; 0x7641a
db $0, "Oh! We lost!", $57
; 0x76428
UnknownText_0x76428: ; 0x76428
db $0, "Sometimes, kids", $4f
db "are smarter than", $55
db "grown-ups!", $57
; 0x76455
PsychicRodneySeenText: ; 0x76455
db $0, "Ssh! My brain is", $4f
db "picking up radio", $55
db "signals!", $57
; 0x76481
PsychicRodneyBeatenText: ; 0x76481
db $0, "…I hear some-", $4f
db "thing!", $57
; 0x76497
UnknownText_0x76497: ; 0x76497
db $0, "I get it. You can", $4f
db "hear JOHTO's radio", $55
db "on the FAST SHIP.", $57
; 0x764ce
PokefanmJeremySeenText: ; 0x764ce
db $0, "What do you think?", $4f
db "My #MON are", $55
db "beautiful, yes?", $57
; 0x764fe
PokefanmJeremyBeatenText: ; 0x764fe
db $0, "Oh, no! My beauti-", $4f
db "ful #MON!", $57
; 0x7651c
UnknownText_0x7651c: ; 0x7651c
db $0, "I must go to the", $4f
db "#MON SALON and", $55
db "fix them up nice!", $57
; 0x7654f
PokefanfGeorgiaSeenText: ; 0x7654f
db $0, "I'm going to shop", $4f
db "at the DEPT.STORE", $55
db "and then…", $57
; 0x7657d
PokefanfGeorgiaBeatenText: ; 0x7657d
db $0, "What was I going", $4f
db "to do?", $57
; 0x76596
UnknownText_0x76596: ; 0x76596
db $0, "Oh, yes! I have to", $4f
db "get my #MON out", $55
db "of DAY-CARE!", $57
; 0x765c7
SupernerdShawnSeenText: ; 0x765c7
db $0, "What kinds of #", $4f
db "BALLS do you have", $55
db "with you?", $57
; 0x765f4
SupernerdShawnBeatenText: ; 0x765f4
db $0, "Wait! Stop! Don't!", $4f
db "Please!", $57
; 0x7660f
UnknownText_0x7660f: ; 0x7660f
db $0, "You should use the", $4f
db "right BALLS to fit", $55
db "the situation.", $57
; 0x76645
UnknownText_0x76645: ; 0x76645
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x76678
FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
; filler
db 0, 0
; warps
db 6
warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 1
signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script
; people-events
db 11
person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff
person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730
person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731
person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732
person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739
person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739
person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739
person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a
person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b
person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b
person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a
; 0x76730

View File

@ -0,0 +1,320 @@
FastShipCabins_SW_SSW_NW_MapScriptHeader: ; 0x75a4d
; trigger count
db 0
; callback count
db 0
; 0x75a4f
TrainerFirebreatherLyle: ; 0x75a4f
; bit/flag number
dw $44d
; trainer group && trainer id
db FIREBREATHER, LYLE
; text when seen
dw FirebreatherLyleSeenText
; text when trainer beaten
dw FirebreatherLyleBeatenText
; script when lost
dw $0000
; script when talk again
dw FirebreatherLyleScript
; 0x75a5b
FirebreatherLyleScript: ; 0x75a5b
talkaftercancel
loadfont
2writetext UnknownText_0x75b52
closetext
loadmovesprites
end
; 0x75a63
TrainerBug_catcherKen: ; 0x75a63
; bit/flag number
dw $540
; trainer group && trainer id
db BUG_CATCHER, KEN
; text when seen
dw Bug_catcherKenSeenText
; text when trainer beaten
dw Bug_catcherKenBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherKenScript
; 0x75a6f
Bug_catcherKenScript: ; 0x75a6f
talkaftercancel
loadfont
2writetext UnknownText_0x75bd5
closetext
loadmovesprites
end
; 0x75a77
TrainerBeautyCassie: ; 0x75a77
; bit/flag number
dw $4b2
; trainer group && trainer id
db BEAUTY, CASSIE
; text when seen
dw BeautyCassieSeenText
; text when trainer beaten
dw BeautyCassieBeatenText
; script when lost
dw $0000
; script when talk again
dw BeautyCassieScript
; 0x75a83
BeautyCassieScript: ; 0x75a83
talkaftercancel
loadfont
2writetext UnknownText_0x75c43
closetext
loadmovesprites
end
; 0x75a8b
TrainerGuitaristClyde: ; 0x75a8b
; bit/flag number
dw $493
; trainer group && trainer id
db GUITARIST, CLYDE
; text when seen
dw GuitaristClydeSeenText
; text when trainer beaten
dw GuitaristClydeBeatenText
; script when lost
dw $0000
; script when talk again
dw GuitaristClydeScript
; 0x75a97
GuitaristClydeScript: ; 0x75a97
talkaftercancel
special $00a0
iftrue UnknownScript_0x75aa5
loadfont
2writetext UnknownText_0x75d65
closetext
loadmovesprites
end
; 0x75aa5
UnknownScript_0x75aa5: ; 0x75aa5
loadfont
2writetext UnknownText_0x75cfe
closetext
loadmovesprites
end
; 0x75aac
MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac
loadfont
2writetext UnknownText_0x75da4
closetext
loadmovesprites
special $0030
special $0033
special $009d
special $001b
playmusic $000d
pause 60
special $003d
special $0032
loadfont
2writetext UnknownText_0x75dc1
closetext
loadmovesprites
checkbit1 $0031
iftrue UnknownScript_0x75ae1
checkbit1 $0032
iftrue UnknownScript_0x75ae2
checkbit1 $0030
iftrue UnknownScript_0x75ae2
UnknownScript_0x75ae1: ; 0x75ae1
end
; 0x75ae2
UnknownScript_0x75ae2: ; 0x75ae2
playsound $0027
pause 30
checkbit1 $002f
iftrue UnknownScript_0x75af7
loadfont
2writetext UnknownText_0x75e0f
closetext
loadmovesprites
setbit1 $0031
end
; 0x75af7
UnknownScript_0x75af7: ; 0x75af7
loadfont
2writetext UnknownText_0x75dde
closetext
loadmovesprites
setbit1 $0031
end
; 0x75b01
MapFastShipCabins_SW_SSW_NWSignpost2Script: ; 0x75b01
jumpstd $000d
; 0x75b04
FirebreatherLyleSeenText: ; 0x75b04
db $0, "I'm going to KANTO", $4f
db "to put on fire-", $55
db "breathing shows!", $57
; 0x75b38
FirebreatherLyleBeatenText: ; 0x75b38
db $0, "Fizzle… The", $4f
db "flame's tiny…", $57
; 0x75b52
UnknownText_0x75b52: ; 0x75b52
db $0, "I guess fire is", $4f
db "weak on the sea.", $51
db "It doesn't matter?", $4f
db "Really?", $57
; 0x75b8e
Bug_catcherKenSeenText: ; 0x75b8e
db $0, "I'm visiting my", $4f
db "grandma to catch", $55
db "me some bugs!", $57
; 0x75bbd
Bug_catcherKenBeatenText: ; 0x75bbd
db $0, "Ooh, wow.", $4f
db "You're tough!", $57
; 0x75bd5
UnknownText_0x75bd5: ; 0x75bd5
db $0, "You can find lots", $4f
db "of #MON in the", $55
db "trees of JOHTO!", $57
; 0x75c07
BeautyCassieSeenText: ; 0x75c07
db $0, "I'm trying to", $4f
db "forget my woes.", $55
db "Let's battle!", $57
; 0x75c32
BeautyCassieBeatenText: ; 0x75c32
db $0, "My heart weeps…", $57
; 0x75c43
UnknownText_0x75c43: ; 0x75c43
db $0, "A voyage is best", $4f
db "for getting over", $55
db "a broken heart.", $51
db "But a FAST SHIP", $4f
db "trip is too short", $55
db "for grieving.", $57
; 0x75ca6
GuitaristClydeSeenText: ; 0x75ca6
db $0, "I'm going to audi-", $4f
db "tion my songs at", $51
db "GOLDENROD's RADIO", $4f
db "STATION.", $57
; 0x75ce4
GuitaristClydeBeatenText: ; 0x75ce4
db $0, "Yowza!", $4f
db "Total distortion!", $57
; 0x75cfe
UnknownText_0x75cfe: ; 0x75cfe
db $0, "I was going to", $4f
db "make my debut at", $55
db "the BATTLE TOWER…", $51
db "I should go back", $4f
db "to VERMILION and", $55
db "redo my training…", $57
; 0x75d65
UnknownText_0x75d65: ; 0x75d65
db $0, "Speaking of the", $4f
db "RADIO STATION,", $51
db "what's this week's", $4f
db "lucky number?", $57
; 0x75da4
UnknownText_0x75da4: ; 0x75da4
db $0, "A comfy bed!", $4f
db "Time to sleep…", $57
; 0x75dc1
UnknownText_0x75dc1: ; 0x75dc1
db $0, "Ah, refreshed and", $4f
db "restored!", $57
; 0x75dde
UnknownText_0x75dde: ; 0x75dde
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "OLIVINE CITY.", $57
; 0x75e0f
UnknownText_0x75e0f: ; 0x75e0f
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x75e42
FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42
; filler
db 0, 0
; warps
db 5
warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 3
signpost 1, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 2, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 7, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost2Script
; people-events
db 4
person_event $3a, 19, 5, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherLyle, $0739
person_event $25, 19, 10, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherKen, $073b
person_event $2a, 30, 5, $a, $0, 255, 255, $92, 3, TrainerBeautyCassie, $073a
person_event $2c, 32, 7, $1e, $0, 255, 255, $82, 2, TrainerGuitaristClyde, $073b
; 0x75ea4

66
maps/FightingDojo.asm Normal file
View File

@ -0,0 +1,66 @@
FightingDojo_MapScriptHeader: ; 0x189b5f
; trigger count
db 0
; callback count
db 0
; 0x189b61
UnknownScript_0x189b61: ; 0x189b61
jumptextfaceplayer UnknownText_0x189b6c
; 0x189b64
MapFightingDojoSignpost0Script: ; 0x189b64
jumptext UnknownText_0x189bc0
; 0x189b67
MapFightingDojoSignpost1Script: ; 0x189b67
jumptext UnknownText_0x189be0
; 0x189b6a
ItemFragment_0x189b6a: ; 0x189b6a
db FOCUS_BAND, 1
; 0x189b6c
UnknownText_0x189b6c: ; 0x189b6c
db $0, "Hello!", $51
db "KARATE KING, the", $4f
db "FIGHTING DOJO's", $51
db "master, is in a", $4f
db "cave in JOHTO for", $55
db "training.", $57
; 0x189bc0
UnknownText_0x189bc0: ; 0x189bc0
db $0, "What goes around", $4f
db "comes around!", $57
; 0x189be0
UnknownText_0x189be0: ; 0x189be0
db $0, "Enemies on every", $4f
db "side!", $57
; 0x189bf8
FightingDojo_MapEventHeader: ; 0x189bf8
; filler
db 0, 0
; warps
db 2
warp_def $b, $4, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $b, $5, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 0, 4, $0, MapFightingDojoSignpost0Script
signpost 0, 5, $0, MapFightingDojoSignpost1Script
; people-events
db 2
person_event $41, 8, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x189b61, $ffff
person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x189b6a, $077d
; 0x189c2c

View File

@ -0,0 +1,49 @@
FuchsiaBillSpeechHouse_MapScriptHeader: ; 0x1963bb
; trigger count
db 0
; callback count
db 0
; 0x1963bd
UnknownScript_0x1963bd: ; 0x1963bd
jumptextfaceplayer UnknownText_0x1963c3
; 0x1963c0
UnknownScript_0x1963c0: ; 0x1963c0
jumptextfaceplayer UnknownText_0x1963f9
; 0x1963c3
UnknownText_0x1963c3: ; 0x1963c3
db $0, "My grandpa is at ", $4f
db "my brother BILL's", $55
db "on CERULEAN CAPE.", $57
; 0x1963f9
UnknownText_0x1963f9: ; 0x1963f9
db $0, "I saw these weird,", $4f
db "slow #MON on", $55
db "CYCLING ROAD.", $57
; 0x196428
FuchsiaBillSpeechHouse_MapEventHeader: ; 0x196428
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $7, $3, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $2e, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x1963bd, $ffff
person_event $27, 8, 10, $4, $10, 255, 255, $0, 0, UnknownScript_0x1963c0, $ffff
; 0x196452

169
maps/FuchsiaCity.asm Normal file
View File

@ -0,0 +1,169 @@
FuchsiaCity_MapScriptHeader: ; 0x194b19
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x194b1e
; 0x194b1e
UnknownScript_0x194b1e: ; 0x194b1e
setbit2 $003e
return
; 0x194b22
UnknownScript_0x194b22: ; 0x194b22
jumptextfaceplayer UnknownText_0x194b45
; 0x194b25
UnknownScript_0x194b25: ; 0x194b25
jumptextfaceplayer UnknownText_0x194b83
; 0x194b28
UnknownScript_0x194b28: ; 0x194b28
jumptextfaceplayer UnknownText_0x194bd3
; 0x194b2b
MapFuchsiaCitySignpost0Script: ; 0x194b2b
jumptext UnknownText_0x194c22
; 0x194b2e
MapFuchsiaCitySignpost1Script: ; 0x194b2e
jumptext UnknownText_0x194c4a
; 0x194b31
MapFuchsiaCitySignpost2Script: ; 0x194b31
jumptext UnknownText_0x194c8b
; 0x194b34
MapFuchsiaCitySignpost3Script: ; 0x194b34
jumptext UnknownText_0x194cd5
; 0x194b37
MapFuchsiaCitySignpost4Script: ; 0x194b37
jumptext UnknownText_0x194cf0
; 0x194b3a
MapFuchsiaCitySignpost5Script: ; 0x194b3a
jumptext UnknownText_0x194d37
; 0x194b3d
MapFuchsiaCitySignpost6Script: ; 0x194b3d
jumpstd $0010
; 0x194b40
MapFuchsiaCitySignpost7Script: ; 0x194b40
jumpstd $0011
; 0x194b43
UnknownScript_0x194b43: ; 0x194b43
fruittree $1e
; 0x194b45
UnknownText_0x194b45: ; 0x194b45
db $0, "One of the ELITE", $4f
db "FOUR used to be", $51
db "the LEADER of", $4f
db "FUCHSIA's GYM.", $57
; 0x194b83
UnknownText_0x194b83: ; 0x194b83
db $0, "KOGA's daughter", $4f
db "succeeded him as", $51
db "the GYM LEADER", $4f
db "after he joined", $55
db "the ELITE FOUR.", $57
; 0x194bd3
UnknownText_0x194bd3: ; 0x194bd3
db $0, "The SAFARI ZONE is", $4f
db "closed… It's sad,", $51
db "considering it's", $4f
db "FUCHSIA's main", $55
db "attraction.", $57
; 0x194c22
UnknownText_0x194c22: ; 0x194c22
db $0, "FUCHSIA CITY", $51
db "Behold! It's", $4f
db "Passion Pink!", $57
; 0x194c4a
UnknownText_0x194c4a: ; 0x194c4a
db $0, "FUCHSIA CITY", $4f
db "#MON GYM", $55
db "LEADER: JANINE", $51
db "The Poisonous", $4f
db "Ninja Master", $57
; 0x194c8b
UnknownText_0x194c8b: ; 0x194c8b
db $0, "There's a notice", $4f
db "here…", $51
db "SAFARI ZONE OFFICE", $4f
db "is closed until", $55
db "further notice.", $57
; 0x194cd5
UnknownText_0x194cd5: ; 0x194cd5
db $0, "SAFARI ZONE", $4f
db "WARDEN'S HOME", $57
; 0x194cf0
UnknownText_0x194cf0: ; 0x194cf0
db $0, "The WARDEN is", $4f
db "traveling abroad.", $51
db "Therefore, the", $4f
db "SAFARI ZONE is", $55
db "closed.", $57
; 0x194d37
UnknownText_0x194d37: ; 0x194d37
db $0, "No littering.", $51
db "Please take your", $4f
db "waste with you.", $57
; 0x194d67
FuchsiaCity_MapEventHeader: ; 0x194d67
; filler
db 0, 0
; warps
db 11
warp_def $d, $5, 2, GROUP_FUCHSIA_MART, MAP_FUCHSIA_MART
warp_def $d, $16, 1, GROUP_SAFARI_ZONE_MAIN_OFFICE, MAP_SAFARI_ZONE_MAIN_OFFICE
warp_def $1b, $8, 1, GROUP_FUCHSIA_GYM, MAP_FUCHSIA_GYM
warp_def $1b, $b, 1, GROUP_FUCHSIA_BILL_SPEECH_HOUSE, MAP_FUCHSIA_BILL_SPEECH_HOUSE
warp_def $1b, $13, 1, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F
warp_def $1b, $1b, 1, GROUP_SAFARI_ZONE_WARDENS_HOME, MAP_SAFARI_ZONE_WARDENS_HOME
warp_def $3, $12, 3, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA
warp_def $16, $25, 1, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
warp_def $17, $25, 2, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
warp_def $23, $7, 1, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
warp_def $23, $8, 2, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
; xy triggers
db 0
; signposts
db 8
signpost 15, 21, $0, MapFuchsiaCitySignpost0Script
signpost 29, 5, $0, MapFuchsiaCitySignpost1Script
signpost 15, 25, $0, MapFuchsiaCitySignpost2Script
signpost 29, 27, $0, MapFuchsiaCitySignpost3Script
signpost 5, 17, $0, MapFuchsiaCitySignpost4Script
signpost 15, 13, $0, MapFuchsiaCitySignpost5Script
signpost 27, 20, $0, MapFuchsiaCitySignpost6Script
signpost 13, 6, $0, MapFuchsiaCitySignpost7Script
; people-events
db 4
person_event $27, 22, 27, $2, $11, 255, 255, $a0, 0, UnknownScript_0x194b22, $ffff
person_event $2d, 12, 17, $2, $11, 255, 255, $b0, 0, UnknownScript_0x194b25, $ffff
person_event $29, 18, 20, $2, $11, 255, 255, $80, 0, UnknownScript_0x194b28, $ffff
person_event $5d, 5, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x194b43, $ffff
; 0x194e00

405
maps/FuchsiaGym.asm Normal file
View File

@ -0,0 +1,405 @@
FuchsiaGym_MapScriptHeader: ; 0x195db7
; trigger count
db 0
; callback count
db 0
; 0x195db9
UnknownScript_0x195db9: ; 0x195db9
checkbit2 $0027
iftrue UnknownScript_0x195e00
applymovement $2, MovementData_0x195f27
faceplayer
loadfont
2writetext UnknownText_0x195f35
closetext
loadmovesprites
winlosstext UnknownText_0x195fa1, $0000
loadtrainer JANINE, 1
startbattle
returnafterbattle
setbit1 $04c9
setbit1 $0517
setbit1 $051a
setbit1 $0482
setbit1 $041e
variablesprite $7, $28
variablesprite $8, $28
variablesprite $9, $28
variablesprite $a, $27
special $005e
loadfont
2writetext UnknownText_0x195feb
playsound $009c
waitbutton
setbit2 $0027
2jump UnknownScript_0x195e02
; 0x195e00
UnknownScript_0x195e00: ; 0x195e00
faceplayer
loadfont
UnknownScript_0x195e02: ; 0x195e02
checkbit1 $00dd
iftrue UnknownScript_0x195e15
2writetext UnknownText_0x196002
keeptextopen
verbosegiveitem TM_06, 1
iffalse UnknownScript_0x195e15
setbit1 $00dd
UnknownScript_0x195e15: ; 0x195e15
2writetext UnknownText_0x196074
closetext
loadmovesprites
end
; 0x195e1b
UnknownScript_0x195e1b: ; 0x195e1b
checkbit1 $0517
iftrue UnknownScript_0x195e2c
applymovement $3, MovementData_0x195f27
faceplayer
variablesprite $7, $28
special $005e
UnknownScript_0x195e2c: ; 0x195e2c
faceplayer
loadfont
checkbit1 $0517
iftrue UnknownScript_0x195e4f
2writetext UnknownText_0x1960e6
closetext
loadmovesprites
winlosstext UnknownText_0x196126, $0000
loadtrainer LASS, ALICE
startbattle
iftrue UnknownScript_0x195e4a
returnafterbattle
setbit1 $0517
end
; 0x195e4a
UnknownScript_0x195e4a: ; 0x195e4a
variablesprite $7, $a
returnafterbattle
end
; 0x195e4f
UnknownScript_0x195e4f: ; 0x195e4f
2writetext UnknownText_0x196139
closetext
loadmovesprites
end
; 0x195e55
UnknownScript_0x195e55: ; 0x195e55
checkbit1 $051a
iftrue UnknownScript_0x195e66
applymovement $4, MovementData_0x195f27
faceplayer
variablesprite $8, $28
special $005e
UnknownScript_0x195e66: ; 0x195e66
faceplayer
loadfont
checkbit1 $051a
iftrue UnknownScript_0x195e89
2writetext UnknownText_0x196166
closetext
loadmovesprites
winlosstext UnknownText_0x19617b, $0000
loadtrainer LASS, LINDA
startbattle
iftrue UnknownScript_0x195e84
returnafterbattle
setbit1 $051a
end
; 0x195e84
UnknownScript_0x195e84: ; 0x195e84
variablesprite $8, $a
returnafterbattle
end
; 0x195e89
UnknownScript_0x195e89: ; 0x195e89
2writetext UnknownText_0x196199
closetext
loadmovesprites
end
; 0x195e8f
UnknownScript_0x195e8f: ; 0x195e8f
checkbit1 $0482
iftrue UnknownScript_0x195ea0
applymovement $5, MovementData_0x195f27
faceplayer
variablesprite $9, $28
special $005e
UnknownScript_0x195ea0: ; 0x195ea0
faceplayer
loadfont
checkbit1 $0482
iftrue UnknownScript_0x195ec3
2writetext UnknownText_0x1961bb
closetext
loadmovesprites
winlosstext UnknownText_0x1961f1, $0000
loadtrainer PICNICKER, CINDY
startbattle
iftrue UnknownScript_0x195ebe
returnafterbattle
setbit1 $0482
end
; 0x195ebe
UnknownScript_0x195ebe: ; 0x195ebe
variablesprite $9, $a
returnafterbattle
end
; 0x195ec3
UnknownScript_0x195ec3: ; 0x195ec3
2writetext UnknownText_0x19620c
closetext
loadmovesprites
end
; 0x195ec9
UnknownScript_0x195ec9: ; 0x195ec9
checkbit1 $041e
iftrue UnknownScript_0x195eda
applymovement $6, MovementData_0x195f27
faceplayer
variablesprite $a, $27
special $005e
UnknownScript_0x195eda: ; 0x195eda
faceplayer
loadfont
checkbit1 $041e
iftrue UnknownScript_0x195efd
2writetext UnknownText_0x196228
closetext
loadmovesprites
winlosstext UnknownText_0x19624a, $0000
loadtrainer CAMPER, BARRY
startbattle
iftrue UnknownScript_0x195ef8
returnafterbattle
setbit1 $041e
end
; 0x195ef8
UnknownScript_0x195ef8: ; 0x195ef8
variablesprite $a, $a
returnafterbattle
end
; 0x195efd
UnknownScript_0x195efd: ; 0x195efd
2writetext UnknownText_0x19626b
closetext
loadmovesprites
end
; 0x195f03
FuchsiaGymGuyScript: ; 0x195f03
faceplayer
loadfont
checkbit1 $04c9
iftrue .FuchsiaGymGuyWinScript
2writetext FuchsiaGymGuyText
closetext
loadmovesprites
end
.FuchsiaGymGuyWinScript
2writetext FuchsiaGymGuyWinText
closetext
loadmovesprites
end
; 0x195f17
MapFuchsiaGymSignpost1Script: ; 0x195f17
checkbit2 $0027
iftrue UnknownScript_0x195f20
jumpstd $002d
; 0x195f20
UnknownScript_0x195f20: ; 0x195f20
trainertotext JANINE, 1, $1
jumpstd $002e
; 0x195f27
MovementData_0x195f27: ; 0x195f27
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x195f35
UnknownText_0x195f35: ; 0x195f35
db $0, "Fufufufu…", $51
db "I'm sorry to dis-", $4f
db "appoint you…", $51
db "I'm only joking!", $51
db "I'm the real deal!", $51
db "JANINE of FUCHSIA", $4f
db "GYM, that's me!", $57
; 0x195fa1
UnknownText_0x195fa1: ; 0x195fa1
db $0, "JANINE: You're a", $4f
db "tough one. You", $55
db "definitely won…", $51
db "Here's SOULBADGE.", $4f
db "Take it.", $57
; 0x195feb
UnknownText_0x195feb: ; 0x195feb
db $0, $52, " received", $4f
db "SOULBADGE.", $57
; 0x196002
UnknownText_0x196002: ; 0x196002
db $0, "JANINE: You're so", $4f
db "tough! I have a", $55
db "special gift!", $51
db "It's TOXIC, a pow-", $4f
db "erful poison that", $51
db "steadily saps the", $4f
db "victim's HP.", $57
; 0x196074
UnknownText_0x196074: ; 0x196074
db $0, "JANINE: I'm going", $4f
db "to really apply", $51
db "myself and improve", $4f
db "my skills.", $51
db "I want to become", $4f
db "better than both", $55
db "Father and you!", $57
; 0x1960e6
UnknownText_0x1960e6: ; 0x1960e6
db $0, "Fufufu!", $51
db "I'm JANINE, the", $4f
db "GYM LEADER!", $51
db "No, I'm not!", $4f
db "Gotcha, sucker!", $57
; 0x196126
UnknownText_0x196126: ; 0x196126
db $0, "I had you fooled…", $57
; 0x196139
UnknownText_0x196139: ; 0x196139
db $0, "How will you dis-", $4f
db "tinguish our real", $55
db "LEADER?", $57
; 0x196166
UnknownText_0x196166: ; 0x196166
db $0, "Fooled you!", $4f
db "Hahaha!", $57
; 0x19617b
UnknownText_0x19617b: ; 0x19617b
db $0, "Ooh… I lost…", $4f
db "You're not weak…", $57
; 0x196199
UnknownText_0x196199: ; 0x196199
db $0, "Well? Wasn't my", $4f
db "disguise perfect?", $57
; 0x1961bb
UnknownText_0x1961bb: ; 0x1961bb
db $0, "I'm JANINE!", $51
db "How did you know I", $4f
db "was real?", $51
db "Let's battle!", $57
; 0x1961f1
UnknownText_0x1961f1: ; 0x1961f1
db $0, "Darn it!", $4f
db "I wanted to win!", $57
; 0x19620c
UnknownText_0x19620c: ; 0x19620c
db $0, "You must be", $4f
db "getting tired.", $57
; 0x196228
UnknownText_0x196228: ; 0x196228
db $0, "Wahahaha!", $51
db "You betcha!", $4f
db "I'm JANINE!", $57
; 0x19624a
UnknownText_0x19624a: ; 0x19624a
db $0, "My disguise was", $4f
db "right on! Dang!", $57
; 0x19626b
UnknownText_0x19626b: ; 0x19626b
db $0, "Hey, you. Was my", $4f
db "disguise cute or", $55
db "what, huh?", $57
; 0x196299
FuchsiaGymGuyText: ; 0x196299
db $0, "Yo, CHAMP in", $4f
db "making!", $51
db "Whoops! Take a", $4f
db "good look around", $51
db "you. The trainers", $4f
db "all look like the", $55
db "LEADER, JANINE.", $51
db "Which of them is", $4f
db "the real JANINE?", $57
; 0x196325
FuchsiaGymGuyWinText: ; 0x196325
db $0, "That was a great", $4f
db "battle, trainer", $55
db "from JOHTO!", $57
; 0x196353
FuchsiaGym_MapEventHeader: ; 0x196353
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapFuchsiaGymSignpost1Script
signpost 15, 6, $0, MapFuchsiaGymSignpost1Script
; people-events
db 6
person_event $a, 14, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x195db9, $ffff
person_event $f7, 11, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e1b, $ffff
person_event $f8, 15, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e55, $ffff
person_event $f9, 8, 13, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e8f, $ffff
person_event $fa, 6, 8, $a, $0, 255, 255, $90, 0, UnknownScript_0x195ec9, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff
; 0x1963bb

59
maps/FuchsiaMart.asm Normal file
View File

@ -0,0 +1,59 @@
FuchsiaMart_MapScriptHeader: ; 0x195ce6
; trigger count
db 0
; callback count
db 0
; 0x195ce8
UnknownScript_0x195ce8: ; 0x195ce8
loadfont
pokemart $0, $001d
loadmovesprites
end
; 0x195cef
UnknownScript_0x195cef: ; 0x195cef
jumptextfaceplayer UnknownText_0x195cf5
; 0x195cf2
UnknownScript_0x195cf2: ; 0x195cf2
jumptextfaceplayer UnknownText_0x195d36
; 0x195cf5
UnknownText_0x195cf5: ; 0x195cf5
db $0, "I was hoping to", $4f
db "buy some SAFARI", $51
db "ZONE souvenirs,", $4f
db "but it's closed…", $57
; 0x195d36
UnknownText_0x195d36: ; 0x195d36
db $0, "The SAFARI ZONE", $4f
db "WARDEN's grand-", $55
db "daughter lives in", $55
db "town.", $57
; 0x195d6e
FuchsiaMart_MapEventHeader: ; 0x195d6e
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $7, $3, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195ce8, $ffff
person_event $3a, 6, 7, $8, $0, 255, 255, $80, 0, UnknownScript_0x195cef, $ffff
person_event $24, 10, 11, $5, $2, 255, 255, $a0, 0, UnknownScript_0x195cf2, $ffff
; 0x195da5

View File

@ -0,0 +1,115 @@
FuchsiaPokeCenter1F_MapScriptHeader: ; 0x196452
; trigger count
db 1
; triggers
dw UnknownScript_0x196458, $0000
; callback count
db 0
; 0x196458
UnknownScript_0x196458: ; 0x196458
end
; 0x196459
UnknownScript_0x196459: ; 0x196459
jumpstd $0000
; 0x19645c
UnknownScript_0x19645c: ; 0x19645c
jumptextfaceplayer UnknownText_0x196494
; 0x19645f
UnknownScript_0x19645f: ; 0x19645f
jumptextfaceplayer UnknownText_0x1964dc
; 0x196462
UnknownScript_0x196462: ; 0x196462
faceplayer
loadfont
2writetext UnknownText_0x19652e
closetext
loadmovesprites
applymovement $5, MovementData_0x196486
faceplayer
variablesprite $c, $a
special $005e
loadfont
2writetext UnknownText_0x19654e
closetext
loadmovesprites
applymovement $5, MovementData_0x196486
faceplayer
variablesprite $c, $28
special $005e
end
; 0x196486
MovementData_0x196486: ; 0x196486
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x196494
UnknownText_0x196494: ; 0x196494
db $0, "Hey! You have a", $4f
db "brand new kind of", $55
db "#DEX.", $51
db "Did PROF.OAK give", $4f
db "that to you?", $57
; 0x1964dc
UnknownText_0x1964dc: ; 0x1964dc
db $0, "I got quite a", $4f
db "shock at the GYM.", $51
db "There were all", $4f
db "these girls who", $55
db "looked identical.", $57
; 0x19652e
UnknownText_0x19652e: ; 0x19652e
db $0, "I'm JANINE! Hocus-", $4f
db "pocus… Poof!", $57
; 0x19654e
UnknownText_0x19654e: ; 0x19654e
db $0, "See? I look just", $4f
db "like her now!", $57
; 0x19656e
FuchsiaPokeCenter1F_MapEventHeader: ; 0x19656e
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $7, $4, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x196459, $ffff
person_event $23, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645c, $ffff
person_event $24, 8, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645f, $ffff
person_event $fc, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x196462, $ffff
; 0x1965b7

View File

@ -0,0 +1,26 @@
FuchsiaPokeCenter2FBeta_MapScriptHeader: ; 0x1965b7
; trigger count
db 0
; callback count
db 0
; 0x1965b9
FuchsiaPokeCenter2FBeta_MapEventHeader: ; 0x1965b9
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 3, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x1965c4

130
maps/GoldenrodBikeShop.asm Normal file
View File

@ -0,0 +1,130 @@
GoldenrodBikeShop_MapScriptHeader: ; 0x5474d
; trigger count
db 0
; callback count
db 0
; 0x5474f
UnknownScript_0x5474f: ; 0x5474f
end
; 0x54750
UnknownScript_0x54750: ; 0x54750
faceplayer
loadfont
checkbit1 $005b
iftrue UnknownScript_0x54775
2writetext UnknownText_0x54787
yesorno
iffalse UnknownScript_0x5477b
2writetext UnknownText_0x547f8
keeptextopen
waitbutton
giveitem BICYCLE, $1
2writetext UnknownText_0x54848
playsound $0091
waitbutton
itemnotify
setbit2 $0014
setbit1 $005b
UnknownScript_0x54775: ; 0x54775
2writetext UnknownText_0x5485f
closetext
loadmovesprites
end
; 0x5477b
UnknownScript_0x5477b: ; 0x5477b
2writetext UnknownText_0x54898
closetext
loadmovesprites
end
; 0x54781
; possibly unused
UnknownScript_0x54781: ; 0x54781
jumptext UnknownText_0x548c0
; 0x54784
MapGoldenrodBikeShopSignpost8Script: ; 0x54784
jumptext UnknownText_0x548ed
; 0x54787
UnknownText_0x54787: ; 0x54787
db $0, "…sigh… I moved", $4f
db "here, but I can't", $51
db "sell my BICYCLES.", $4f
db "Why is that?", $51
db "Could you ride a", $4f
db "BICYCLE and adver-", $55
db "tise for me?", $57
; 0x547f8
UnknownText_0x547f8: ; 0x547f8
db $0, "Really? Great!", $51
db "Give me your name", $4f
db "and phone number,", $51
db "and I'll loan you", $4f
db "a BICYCLE.", $57
; 0x54848
UnknownText_0x54848: ; 0x54848
db $0, $52, " borrowed a", $4f
db "BICYCLE.", $57
; 0x5485f
UnknownText_0x5485f: ; 0x5485f
db $0, "My BICYCLES are", $4f
db "first-rate! You", $51
db "can ride them", $4f
db "anywhere.", $57
; 0x54898
UnknownText_0x54898: ; 0x54898
db $0, "…sigh… Oh, for", $4f
db "the kindness of", $55
db "people…", $57
; 0x548c0
; possibly unused
UnknownText_0x548c0: ; 0x548c0
db $0, "Just released!", $51
db "First-rate compact", $4f
db "BICYCLES!", $57
; 0x548ed
UnknownText_0x548ed: ; 0x548ed
db $0, "It's a shiny new", $4f
db "BICYCLE!", $57
; 0x54907
GoldenrodBikeShop_MapEventHeader: ; 0x54907
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
warp_def $7, $3, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
; xy triggers
db 0
; signposts
db 9
signpost 2, 1, $0, MapGoldenrodBikeShopSignpost8Script
signpost 3, 0, $0, MapGoldenrodBikeShopSignpost8Script
signpost 3, 1, $0, MapGoldenrodBikeShopSignpost8Script
signpost 5, 0, $0, MapGoldenrodBikeShopSignpost8Script
signpost 5, 1, $0, MapGoldenrodBikeShopSignpost8Script
signpost 6, 0, $0, MapGoldenrodBikeShopSignpost8Script
signpost 6, 1, $0, MapGoldenrodBikeShopSignpost8Script
signpost 6, 6, $0, MapGoldenrodBikeShopSignpost8Script
signpost 6, 7, $0, MapGoldenrodBikeShopSignpost8Script
; people-events
db 1
person_event $39, 6, 11, $8, $0, 255, 255, $80, 0, UnknownScript_0x54750, $ffff
; 0x54951

View File

@ -0,0 +1,258 @@
GoldenrodBillsHouse_MapScriptHeader: ; 0x54be2
; trigger count
db 0
; callback count
db 0
; 0x54be4
UnknownScript_0x54be4: ; 0x54be4
faceplayer
loadfont
checkbit1 $004f
iftrue UnknownScript_0x54c1f
2writetext UnknownText_0x54c74
yesorno
iffalse UnknownScript_0x54c19
2writetext UnknownText_0x54d3f
keeptextopen
waitbutton
checkcode $1
if_equal $6, UnknownScript_0x54c13
2writetext UnknownText_0x54dae
playsound $0002
waitbutton
givepoke EEVEE, 20, 0, 0
setbit1 $004f
2writetext UnknownText_0x54dc1
closetext
loadmovesprites
end
; 0x54c13
UnknownScript_0x54c13: ; 0x54c13
2writetext UnknownText_0x54e02
closetext
loadmovesprites
end
; 0x54c19
UnknownScript_0x54c19: ; 0x54c19
2writetext UnknownText_0x54e2d
closetext
loadmovesprites
end
; 0x54c1f
UnknownScript_0x54c1f: ; 0x54c1f
2writetext UnknownText_0x54e42
closetext
loadmovesprites
end
; 0x54c25
UnknownScript_0x54c25: ; 0x54c25
faceplayer
loadfont
checkbit1 $0712
iffalse UnknownScript_0x54c33
2writetext UnknownText_0x54ea8
closetext
loadmovesprites
end
; 0x54c33
UnknownScript_0x54c33: ; 0x54c33
2writetext UnknownText_0x54f4e
closetext
loadmovesprites
end
; 0x54c39
UnknownScript_0x54c39: ; 0x54c39
faceplayer
loadfont
checkcellnum $3
iftrue UnknownScript_0x54c58
2writetext UnknownText_0x54f9e
askforphonenumber $3
if_equal $1, UnknownScript_0x54c64
if_equal $2, UnknownScript_0x54c5e
waitbutton
addcellnum $3
2writetext UnknownText_0x54fd9
playsound $0093
waitbutton
keeptextopen
UnknownScript_0x54c58: ;0x54c58
2writetext UnknownText_0x55069
closetext
loadmovesprites
end
; 0x54c5e
UnknownScript_0x54c5e: ; 0x54c5e
2writetext UnknownText_0x54ff3
closetext
loadmovesprites
end
; 0x54c64
UnknownScript_0x54c64: ; 0x54c64
2writetext UnknownText_0x55046
keeptextopen
2jump UnknownScript_0x54c5e
; 0x54c6b
MapGoldenrodBillsHouseSignpost1Script: ; 0x54c6b
jumpstd $0002
; 0x54c6e
MapGoldenrodBillsHouseSignpost0Script: ; 0x54c6e
jumpstd $0003
; 0x54c71
MapGoldenrodBillsHouseSignpost2Script: ; 0x54c71
jumpstd $000c
; 0x54c74
UnknownText_0x54c74: ; 0x54c74
db $0, "BILL: Hi, ", $52, "!", $4f
db "Do us a favor and", $55
db "take this EEVEE.", $51
db "It came over when", $4f
db "I was adjusting", $55
db "the TIME CAPSULE.", $51
db "Someone has to", $4f
db "take care of it,", $51
db "but I don't like", $4f
db "being outside.", $51
db "Can I count on you", $4f
db "to play with it,", $55
db $52, "?", $57
; 0x54d3f
UnknownText_0x54d3f: ; 0x54d3f
db $0, "BILL: I knew you'd", $4f
db "come through!", $51
db "Way to go! You're", $4f
db "the real deal!", $51
db "OK, I'm counting", $4f
db "on you.", $51
db "Take good care of", $4f
db "it!", $57
; 0x54dae
UnknownText_0x54dae: ; 0x54dae
db $0, $52, " received", $4f
db "EEVEE!", $57
; 0x54dc1
UnknownText_0x54dc1: ; 0x54dc1
db $0, "BILL: PROF.ELM", $4f
db "claims EEVEE may", $51
db "evolve in new and", $4f
db "unknown ways.", $57
; 0x54e02
UnknownText_0x54e02: ; 0x54e02
db $0, "Whoa, wait. You", $4f
db "can't carry any", $55
db "more #MON.", $57
; 0x54e2d
UnknownText_0x54e2d: ; 0x54e2d
db $0, "Oh… Now what to", $4f
db "do?", $57
; 0x54e42
UnknownText_0x54e42: ; 0x54e42
db $0, "BILL: My pop, he", $4f
db "won't work. All he", $51
db "does is goof off", $4f
db "all day long.", $51
db "He's getting to be", $4f
db "a real headache…", $57
; 0x54ea8
UnknownText_0x54ea8: ; 0x54ea8
db $0, "Oh, you collect", $4f
db "#MON? My son", $55
db "BILL is an expert.", $51
db "He just got called", $4f
db "to the #MON", $51
db "CENTER in ECRUTEAK", $4f
db "CITY.", $51
db "My husband went", $4f
db "off to the GAME", $51
db "CORNER without", $4f
db "being called…", $57
; 0x54f4e
UnknownText_0x54f4e: ; 0x54f4e
db $0, "My husband was", $4f
db "once known as a", $51
db "#MANIAC.", $4f
db "BILL must have", $51
db "taken after his", $4f
db "father.", $57
; 0x54f9e
UnknownText_0x54f9e: ; 0x54f9e
db $0, "Are you a trainer?", $51
db "I've got a useful", $4f
db "phone number for", $55
db "you.", $57
; 0x54fd9
UnknownText_0x54fd9: ; 0x54fd9
db $0, $52, " recorded", $4f
db "BILL's number.", $57
; 0x54ff3
UnknownText_0x54ff3: ; 0x54ff3
db $0, "My brother made", $4f
db "the PC #MON", $55
db "storage system.", $51
db "I was going to", $4f
db "give you BILL's", $55
db "number…", $57
; 0x55046
UnknownText_0x55046: ; 0x55046
db $0, "You can't record", $4f
db "any more numbers.", $57
; 0x55069
UnknownText_0x55069: ; 0x55069
db $0, "My big brother", $4f
db "BILL made the PC", $51
db "#MON storage", $4f
db "system.", $57
; 0x5509f
GoldenrodBillsHouse_MapEventHeader: ; 0x5509f
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
warp_def $7, $3, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
; xy triggers
db 0
; signposts
db 3
signpost 1, 0, $0, MapGoldenrodBillsHouseSignpost0Script
signpost 1, 1, $0, MapGoldenrodBillsHouseSignpost1Script
signpost 1, 7, $0, MapGoldenrodBillsHouseSignpost2Script
; people-events
db 3
person_event $8, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x54be4, $0712
person_event $2e, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x54c25, $ffff
person_event $26, 8, 9, $2, $11, 255, 255, $a0, 0, UnknownScript_0x54c39, $ffff
; 0x550e5

Some files were not shown because too many files have changed in this diff Show More