Organize debug-only structures for test maps and levels (#16)

This commit is contained in:
xCrystal 2023-09-03 00:22:23 +02:00
parent eb728d5151
commit 674e838460
19 changed files with 276 additions and 91 deletions

View File

@ -62,6 +62,9 @@
const ENGINE_UNLOCKED_UNOWNS_UNUSED_7 const ENGINE_UNLOCKED_UNOWNS_UNUSED_7
; wVisitedSpawns ; wVisitedSpawns
const ENGINE_FLYPOINT_LEVEL_1 const ENGINE_FLYPOINT_LEVEL_1
if DEF(_DEBUG)
const ENGINE_FLYPOINT_DEBUGLEVEL_1
endc
const ENGINE_FLYPOINT_UNUSED const ENGINE_FLYPOINT_UNUSED
; wLuckyNumberShowFlag ; wLuckyNumberShowFlag
const ENGINE_LUCKY_NUMBER_SHOW const ENGINE_LUCKY_NUMBER_SHOW

View File

@ -1,10 +1,13 @@
; Landmarks indexes (see data/maps/landmarks.asm) ; Landmarks indexes (see data/maps/landmarks.asm)
const_def const_def
const LANDMARK_LEVEL_1 ; 00 const LANDMARK_LEVEL_1 ; 00
const LANDMARK_LEVEL_2 ; 01 if DEF(_DEBUG)
const LANDMARK_LEVEL_3 ; 02 const LANDMARK_DEBUGLEVEL_1 ; 00
const LANDMARK_LEVEL_4 ; 03 const LANDMARK_DEBUGLEVEL_2 ; 01
const LANDMARK_LEVEL_5 ; 04 const LANDMARK_DEBUGLEVEL_3 ; 02
const LANDMARK_DEBUGLEVEL_4 ; 03
const LANDMARK_DEBUGLEVEL_5 ; 04
endc
DEF NUM_LANDMARKS EQU const_value DEF NUM_LANDMARKS EQU const_value
; used in CaughtData ; used in CaughtData

View File

@ -44,4 +44,10 @@ ENDM
; map_const LEVEL_2_MAP_1, 4, 4 ; 1 ; map_const LEVEL_2_MAP_1, 4, 4 ; 1
; endgroup ; endgroup
if DEF(_DEBUG)
newgroup DEBUGLEVEL_1
map_const DEBUGLEVEL_1_MAP_1, 5, 4 ; 1
endgroup
endc
DEF NUM_MAP_GROUPS EQU const_value DEF NUM_MAP_GROUPS EQU const_value

View File

@ -79,8 +79,10 @@ DEF NUM_FISHGROUPS EQU const_value - 1
const_def const_def
const SPAWN_LEVEL_1 const SPAWN_LEVEL_1
; const SPAWN_LEVEL_2 ; const SPAWN_LEVEL_2
if DEF(_DEBUG)
const SPAWN_DEBUGLEVEL_1
endc
DEF NUM_SPAWNS EQU const_value DEF NUM_SPAWNS EQU const_value
DEF SPAWN_N_A EQU -1 DEF SPAWN_N_A EQU -1
; Flypoints indexes (see data/maps/flypoints.asm) ; Flypoints indexes (see data/maps/flypoints.asm)

View File

@ -72,6 +72,9 @@ EngineFlags:
; fly ; fly
engine_flag wVisitedSpawns, SPAWN_LEVEL_1 engine_flag wVisitedSpawns, SPAWN_LEVEL_1
if DEF(_DEBUG)
engine_flag wVisitedSpawns, SPAWN_DEBUGLEVEL_1
endc
engine_flag wVisitedSpawns, NUM_SPAWNS ; unused engine_flag wVisitedSpawns, NUM_SPAWNS ; unused
engine_flag wLuckyNumberShowFlag, LUCKYNUMBERSHOW_GAME_OVER_F engine_flag wLuckyNumberShowFlag, LUCKYNUMBERSHOW_GAME_OVER_F

View File

@ -18,18 +18,24 @@ ENDM
LevelSelectionMenu_Landmarks: LevelSelectionMenu_Landmarks:
.landmark1 .landmark1
level_selection_menu_landmark 0, 16, 11, .Level1LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_1 level_selection_menu_landmark 0, 16, 12, .Level1LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_1
.landmark2 .landmark2
level_selection_menu_landmark 0, 11, 9, .Level2LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_2 if DEF(_DEBUG)
level_selection_menu_landmark 0, 9, 11, .Level3LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_3 level_selection_menu_landmark 0, 16, 11, .DebugLevel1LandmarkName, SPAWN_DEBUGLEVEL_1 ; LANDMARK_DEBUGLEVEL_1
level_selection_menu_landmark 1, 16, 11, .Level4LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_4 level_selection_menu_landmark 0, 11, 9, .DebugLevel2LandmarkName, SPAWN_DEBUGLEVEL_1 ; LANDMARK_DEBUGLEVEL_2
level_selection_menu_landmark 2, 9, 5, .Level5LandmarkName, SPAWN_LEVEL_1 ; LANDMARK_LEVEL_5 level_selection_menu_landmark 0, 9, 11, .DebugLevel3LandmarkName, SPAWN_DEBUGLEVEL_1 ; LANDMARK_DEBUGLEVEL_3
level_selection_menu_landmark 1, 16, 11, .DebugLevel4LandmarkName, SPAWN_DEBUGLEVEL_1 ; LANDMARK_DEBUGLEVEL_4
level_selection_menu_landmark 2, 9, 5, .DebugLevel5LandmarkName, SPAWN_DEBUGLEVEL_1 ; LANDMARK_DEBUGLEVEL_5
endc
.Level1LandmarkName: db "LEVEL 1@" .Level1LandmarkName: db "LEVEL 1@"
.Level2LandmarkName: db "LEVEL 2@" if DEF(_DEBUG)
.Level3LandmarkName: db "LEVEL 3@" .DebugLevel1LandmarkName: db "DEBUG LEVEL 1@"
.Level4LandmarkName: db "LEVEL 4@" .DebugLevel2LandmarkName: db "DEBUG LEVEL 2@"
.Level5LandmarkName: db "LEVEL 5@" .DebugLevel3LandmarkName: db "DEBUG LEVEL 3@"
.DebugLevel4LandmarkName: db "DEBUG LEVEL 4@"
.DebugLevel5LandmarkName: db "DEBUG LEVEL 5@"
endc
MACRO level_selection_menu_landmark_transition MACRO level_selection_menu_landmark_transition
; any number of (direction, num_steps (in tiles)) pairs ; any number of (direction, num_steps (in tiles)) pairs
@ -52,33 +58,45 @@ LevelSelectionMenu_LandmarkTransitions:
; LANDMARK_LEVEL_1 ; LANDMARK_LEVEL_1
level_selection_menu_landmark_transition DOWN, FALSE level_selection_menu_landmark_transition DOWN, FALSE
if !DEF(_DEBUG)
level_selection_menu_landmark_transition UP, FALSE level_selection_menu_landmark_transition UP, FALSE
level_selection_menu_landmark_transition LEFT, 5, UP, 2, LANDMARK_LEVEL_2 else
level_selection_menu_landmark_transition RIGHT, FALSE level_selection_menu_landmark_transition UP, 1, LANDMARK_DEBUGLEVEL_1
endc
; LANDMARK_LEVEL_2
level_selection_menu_landmark_transition DOWN, 2, RIGHT, 5, LANDMARK_LEVEL_1
level_selection_menu_landmark_transition UP, 3, LEFT, 2, DOWN, 5, LANDMARK_LEVEL_3
level_selection_menu_landmark_transition LEFT, FALSE level_selection_menu_landmark_transition LEFT, FALSE
level_selection_menu_landmark_transition RIGHT, FALSE level_selection_menu_landmark_transition RIGHT, FALSE
; LANDMARK_LEVEL_3 if DEF(_DEBUG)
level_selection_menu_landmark_transition DOWN, 7, DOWN, 1, LANDMARK_LEVEL_5 ; LANDMARK_DEBUGLEVEL_1
level_selection_menu_landmark_transition UP, 5, RIGHT, 2, DOWN, 3, LANDMARK_LEVEL_2 level_selection_menu_landmark_transition DOWN, 1, LANDMARK_LEVEL_1
level_selection_menu_landmark_transition LEFT, 7, LEFT, 4, LANDMARK_LEVEL_4 level_selection_menu_landmark_transition UP, FALSE
level_selection_menu_landmark_transition RIGHT, 7, LANDMARK_LEVEL_1 level_selection_menu_landmark_transition LEFT, 5, UP, 2, LANDMARK_DEBUGLEVEL_2
level_selection_menu_landmark_transition RIGHT, FALSE
; LANDMARK_LEVEL_4 ; LANDMARK_DEBUGLEVEL_2
level_selection_menu_landmark_transition DOWN, 2, RIGHT, 5, LANDMARK_DEBUGLEVEL_1
level_selection_menu_landmark_transition UP, 3, LEFT, 2, DOWN, 5, LANDMARK_DEBUGLEVEL_3
level_selection_menu_landmark_transition LEFT, FALSE
level_selection_menu_landmark_transition RIGHT, FALSE
; LANDMARK_DEBUGLEVEL_3
level_selection_menu_landmark_transition DOWN, 7, DOWN, 1, LANDMARK_DEBUGLEVEL_5
level_selection_menu_landmark_transition UP, 5, RIGHT, 2, DOWN, 3, LANDMARK_DEBUGLEVEL_2
level_selection_menu_landmark_transition LEFT, 7, LEFT, 4, LANDMARK_DEBUGLEVEL_4
level_selection_menu_landmark_transition RIGHT, 7, LANDMARK_DEBUGLEVEL_1
; LANDMARK_DEBUGLEVEL_4
level_selection_menu_landmark_transition DOWN, FALSE level_selection_menu_landmark_transition DOWN, FALSE
level_selection_menu_landmark_transition UP, FALSE level_selection_menu_landmark_transition UP, FALSE
level_selection_menu_landmark_transition LEFT, FALSE level_selection_menu_landmark_transition LEFT, FALSE
level_selection_menu_landmark_transition RIGHT, 7, RIGHT, 4, LANDMARK_LEVEL_3 level_selection_menu_landmark_transition RIGHT, 7, RIGHT, 4, LANDMARK_DEBUGLEVEL_3
; LANDMARK_LEVEL_5 ; LANDMARK_DEBUGLEVEL_5
level_selection_menu_landmark_transition DOWN, FALSE level_selection_menu_landmark_transition DOWN, FALSE
level_selection_menu_landmark_transition UP, 7, UP, 1, LANDMARK_LEVEL_3 level_selection_menu_landmark_transition UP, 7, UP, 1, LANDMARK_DEBUGLEVEL_3
level_selection_menu_landmark_transition LEFT, FALSE level_selection_menu_landmark_transition LEFT, FALSE
level_selection_menu_landmark_transition RIGHT, FALSE level_selection_menu_landmark_transition RIGHT, FALSE
endc
assert const_value == NUM_LANDMARKS * NUM_DIRECTIONS assert const_value == NUM_LANDMARKS * NUM_DIRECTIONS

View File

@ -103,3 +103,9 @@ ENDM
; map_attributes NewBarkTown, NEW_BARK_TOWN, $05, WEST | EAST ; map_attributes NewBarkTown, NEW_BARK_TOWN, $05, WEST | EAST
; connection west, Route29, ROUTE_29, 0 ; connection west, Route29, ROUTE_29, 0
; connection east, Route27, ROUTE_27, 0 ; connection east, Route27, ROUTE_27, 0
if DEF(_DEBUG)
map_attributes DebugLevel1_Map1, DEBUGLEVEL_1_MAP_1, $00, SOUTH | NORTH
connection south, DebugLevel1_Map1, DEBUGLEVEL_1_MAP_1, 0
connection north, DebugLevel1_Map1, DEBUGLEVEL_1_MAP_1, 0
endc

View File

@ -1,4 +1,9 @@
SECTION "Map Blocks 1", ROMX SECTION "Map Blocks 1", ROMX
Level1_Map1_Blocks: Level1_Map1_Blocks:
INCBIN "maps/Level1_Map1.blk" INCBIN "maps/Level1_Map1.blk"
if DEF(_DEBUG)
DebugLevel1_Map1_Blocks:
INCBIN "maps/DebugLevel1_Map1.blk"
endc

View File

@ -1,6 +1,8 @@
Flypoints: Flypoints:
; entries correspond to FLY_* constants ; entries correspond to FLY_* constants
; Johto
; landmark, spawn point ; landmark, spawn point
db LANDMARK_LEVEL_1, SPAWN_LEVEL_1 db LANDMARK_LEVEL_1, SPAWN_LEVEL_1
if DEF(_DEBUG)
db LANDMARK_DEBUGLEVEL_1, SPAWN_DEBUGLEVEL_1
endc
db -1 ; end db -1 ; end

View File

@ -19,6 +19,9 @@ MapGroupPointers::
table_width 2, MapGroupPointers table_width 2, MapGroupPointers
dw MapGroup_Level1 ; 1 dw MapGroup_Level1 ; 1
; dw MapGroup_Level2 ; 2 ; dw MapGroup_Level2 ; 2
if DEF(_DEBUG)
dw MapGroup_DebugLevel1 ; 1
endc
assert_table_length NUM_MAP_GROUPS assert_table_length NUM_MAP_GROUPS
MapGroup_Level1: MapGroup_Level1:
@ -31,3 +34,10 @@ MapGroup_Level1:
; table_width MAP_LENGTH, MapGroup_Level2 ; table_width MAP_LENGTH, MapGroup_Level2
; map Level2_Map1 ... ; map Level2_Map1 ...
; assert_table_length NUM_LEVEL_2_MAPS ; assert_table_length NUM_LEVEL_2_MAPS
if DEF(_DEBUG)
MapGroup_DebugLevel1:
table_width MAP_LENGTH, MapGroup_DebugLevel1
map DebugLevel1_Map1, TILESET_PLAYERS_ROOM, INDOOR_BUILDING, LANDMARK_DEBUGLEVEL_1, MUSIC_NEW_BARK_TOWN, FALSE, PALETTE_DAY, FISHGROUP_SHORE
assert_table_length NUM_DEBUGLEVEL_1_MAPS
endc

View File

@ -6,10 +6,12 @@ OutdoorSprites:
table_width 2, OutdoorSprites table_width 2, OutdoorSprites
dw Level1GroupSprites dw Level1GroupSprites
; dw Level2GroupSprites ; dw Level2GroupSprites
if DEF(_DEBUG)
dw DebugLevel1GroupSprites
endc
assert_table_length NUM_MAP_GROUPS assert_table_length NUM_MAP_GROUPS
Level1GroupSprites: Level1GroupSprites:
; Level2GroupSprites:
db SPRITE_YOUNGSTER db SPRITE_YOUNGSTER
db SPRITE_BUG_CATCHER db SPRITE_BUG_CATCHER
db SPRITE_FISHER db SPRITE_FISHER
@ -25,3 +27,25 @@ Level1GroupSprites:
db SPRITE_ROCK db SPRITE_ROCK
; max 3 of 10 still sprites ; max 3 of 10 still sprites
db 0 ; end db 0 ; end
; Level2GroupSprites:
; db 0 ; end
if DEF(_DEBUG)
DebugLevel1GroupSprites:
db SPRITE_YOUNGSTER
db SPRITE_BUG_CATCHER
db SPRITE_FISHER
db SPRITE_COOLTRAINER_M
db SPRITE_COOLTRAINER_F
db SPRITE_SUPER_NERD
db SPRITE_GRAMPS
db SPRITE_TEACHER
db SPRITE_LASS
; max 9 of 9 walking sprites
db SPRITE_POKE_BALL
db SPRITE_FRUIT_TREE
db SPRITE_ROCK
; max 3 of 10 still sprites
db 0 ; end
endc

View File

@ -13,6 +13,9 @@ MapGroupRoofs:
table_width 1, MapGroupRoofs table_width 1, MapGroupRoofs
db -1 ; 0 db -1 ; 0
db ROOF_OLIVINE ; 1 (Level1) db ROOF_OLIVINE ; 1 (Level1)
if DEF(_DEBUG)
db ROOF_OLIVINE ; 1 (DebugLevel1)
endc
assert_table_length NUM_MAP_GROUPS + 1 assert_table_length NUM_MAP_GROUPS + 1
Roofs: Roofs:

View File

@ -1,3 +1,7 @@
SECTION "Map Scripts 1", ROMX SECTION "Map Scripts 1", ROMX
INCLUDE "maps/Level1_Map1.asm" INCLUDE "maps/Level1_Map1.asm"
if DEF(_DEBUG)
INCLUDE "maps/DebugLevel1_Map1.asm"
endc

View File

@ -10,7 +10,9 @@ SpawnPoints:
spawn LEVEL_1_MAP_1, 3, 3 ; SPAWN_LEVEL_1 spawn LEVEL_1_MAP_1, 3, 3 ; SPAWN_LEVEL_1
; spawn LEVEL_2_MAP_1, 5, 3 ; SPAWN_LEVEL_2 ; spawn LEVEL_2_MAP_1, 5, 3 ; SPAWN_LEVEL_2
if DEF(_DEBUG)
spawn DEBUGLEVEL_1_MAP_1, 3, 3, ; SPAWN_DEBUGLEVEL_1
endc
spawn N_A, -1, -1 spawn N_A, -1, -1
assert_table_length NUM_SPAWNS + 1 assert_table_length NUM_SPAWNS + 1

View File

@ -10,6 +10,14 @@
RGB 09,09,17, 05,07,13 ; nite RGB 09,09,17, 05,07,13 ; nite
RGB 12,13,23, 06,08,11 ; eve RGB 12,13,23, 06,08,11 ; eve
if DEF(_DEBUG)
; debug group 1 (DebugLevel1)
RGB 14,17,31, 07,11,15 ; morn
RGB 14,17,31, 07,11,15 ; day
RGB 09,09,17, 05,07,13 ; nite
RGB 12,13,23, 06,08,11 ; eve
endc
; group 2 (Mahogany) ; group 2 (Mahogany)
; RGB 12,19,00, 06,10,00 ; morn ; RGB 12,19,00, 06,10,00 ; morn
; RGB 12,19,00, 06,10,00 ; day ; RGB 12,19,00, 06,10,00 ; day

113
maps/DebugLevel1_Map1.asm Executable file
View File

@ -0,0 +1,113 @@
object_const_def
const DEBUGLEVEL1_MAP1_CONSOLE
const DEBUGLEVEL1_MAP1_DOLL_1
const DEBUGLEVEL1_MAP1_DOLL_2
const DEBUGLEVEL1_MAP1_BIG_DOLL
const DEBUGLEVEL1_MAP1_TRAINER
DebugLevel1_Map1_MapScripts:
def_scene_scripts
def_callbacks
DebugLevel1_Map1_Doll1Script::
opentext
callasm .BoardMenu
waitbutton
pokemart MARTTYPE_STANDARD, MART_AZALEA
closetext
end
.BoardMenu:
farcall BoardMenu
ret
; describedecoration DECODESC_LEFT_DOLL
DebugLevel1_Map1_Doll2Script:
jumpstd PokecenterNurseScript
; describedecoration DECODESC_RIGHT_DOLL
DebugLevel1_Map1_BigDollScript:
jumpstd PCScript
; describedecoration DECODESC_BIG_DOLL
DebugLevel1_Map1_GameConsoleScript:
randomwildmon
startbattle
reloadmapafterbattle
end
; describedecoration DECODESC_CONSOLE
DebugLevel1_Map1_PosterScript:
describedecoration DECODESC_POSTER
DebugLevel1_Map1_RadioScript:
jumpstd Radio1Script
DebugLevel1_Map1_BookshelfScript:
jumpstd PictureBookshelfScript
DebugLevel1_Map1_PCScript:
opentext
special PlayersHousePC
iftrue .Warp
closetext
end
.Warp:
warp NONE, 0, 0
end
DebugLevel1_Map1_TrainerYoungsterMikey:
trainer YOUNGSTER, MIKEY, EVENT_DECO_BED_1, .YoungsterMikeySeenText, .YoungsterMikeyBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext .YoungsterMikeyAfterText
waitbutton
closetext
end
.YoungsterMikeySeenText:
text "You're a #MON"
line "trainer, right?"
para "Then you have to"
line "battle!"
done
.YoungsterMikeyBeatenText:
text "That's strange."
line "I won before."
done
.YoungsterMikeyAfterText:
text "Becoming a good"
line "trainer is really"
cont "tough."
para "I'm going to bat-"
line "tle other people"
cont "to get better."
done
DebugLevel1_Map1_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 7, 0, LEVEL_1_MAP_1, 1
def_coord_events
def_bg_events
bg_event 2, 1, BGEVENT_UP, DebugLevel1_Map1_PCScript
bg_event 3, 1, BGEVENT_READ, DebugLevel1_Map1_RadioScript
bg_event 5, 1, BGEVENT_READ, DebugLevel1_Map1_BookshelfScript
bg_event 6, 0, BGEVENT_IFSET, DebugLevel1_Map1_PosterScript
def_object_events
object_event 4, 2, SPRITE_CONSOLE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DebugLevel1_Map1_GameConsoleScript, -1
object_event 4, 4, SPRITE_DOLL_1, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DebugLevel1_Map1_Doll1Script, -1
object_event 5, 4, SPRITE_DOLL_2, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DebugLevel1_Map1_Doll2Script, -1
object_event 0, 1, SPRITE_BIG_DOLL, SPRITEMOVEDATA_BIGDOLL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DebugLevel1_Map1_BigDollScript, -1
object_event 6, 6, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, DebugLevel1_Map1_TrainerYoungsterMikey, -1

1
maps/DebugLevel1_Map1.blk Executable file
View File

@ -0,0 +1 @@


View File

@ -1,16 +1,16 @@
object_const_def object_const_def
const PLAYERSHOUSE2F_CONSOLE const LEVEL1_MAP1_CONSOLE
const PLAYERSHOUSE2F_DOLL_1 const LEVEL1_MAP1_DOLL_1
const PLAYERSHOUSE2F_DOLL_2 const LEVEL1_MAP1_DOLL_2
const PLAYERSHOUSE2F_BIG_DOLL const LEVEL1_MAP1_BIG_DOLL
const PLAYERSHOUSE2F_TRAINER const LEVEL1_MAP1_TRAINER
Level1_Map1_MapScripts: Level1_Map1_MapScripts:
def_scene_scripts def_scene_scripts
def_callbacks def_callbacks
PlayersHouseDoll1Script:: Level1_Map1_Doll1Script::
opentext opentext
callasm .BoardMenu callasm .BoardMenu
waitbutton waitbutton
@ -22,38 +22,31 @@ PlayersHouseDoll1Script::
ret ret
; describedecoration DECODESC_LEFT_DOLL ; describedecoration DECODESC_LEFT_DOLL
PlayersHouseDoll2Script: Level1_Map1_Doll2Script:
jumpstd PokecenterNurseScript jumpstd PokecenterNurseScript
; describedecoration DECODESC_RIGHT_DOLL ; describedecoration DECODESC_RIGHT_DOLL
PlayersHouseBigDollScript: Level1_Map1_BigDollScript:
jumpstd PCScript jumpstd PCScript
; describedecoration DECODESC_BIG_DOLL ; describedecoration DECODESC_BIG_DOLL
PlayersHouseGameConsoleScript: Level1_Map1_GameConsoleScript:
randomwildmon randomwildmon
startbattle startbattle
reloadmapafterbattle reloadmapafterbattle
end end
; describedecoration DECODESC_CONSOLE ; describedecoration DECODESC_CONSOLE
PlayersHousePosterScript: Level1_Map1_PosterScript:
describedecoration DECODESC_POSTER describedecoration DECODESC_POSTER
PlayersHouseRadioScript: Level1_Map1_RadioScript:
jumpstd Radio1Script jumpstd Radio1Script
.AbbreviatedRadio: Level1_Map1_BookshelfScript:
opentext
writetext PlayersRadioText4
pause 45
closetext
end
PlayersHouseBookshelfScript:
jumpstd PictureBookshelfScript jumpstd PictureBookshelfScript
PlayersHousePCScript: Level1_Map1_PCScript:
opentext opentext
special PlayersHousePC special PlayersHousePC
iftrue .Warp iftrue .Warp
@ -63,39 +56,19 @@ PlayersHousePCScript:
warp NONE, 0, 0 warp NONE, 0, 0
end end
PlayersRadioText1: Level1_Map1_TrainerYoungsterMikey:
text "PROF.OAK'S #MON" trainer YOUNGSTER, MIKEY, EVENT_DECO_BED_1, .YoungsterMikeySeenText, .YoungsterMikeyBeatenText, 0, .Script
line "TALK! Please tune"
cont "in next time!"
done
PlayersRadioText2:
text "#MON CHANNEL!"
done
PlayersRadioText3:
text "This is DJ MARY,"
line "your co-host!"
done
PlayersRadioText4:
text "#MON!"
line "#MON CHANNEL…"
done
TrainerYoungsterMikey:
trainer YOUNGSTER, MIKEY, EVENT_DECO_BED_1, YoungsterMikeySeenText, YoungsterMikeyBeatenText, 0, .Script
.Script: .Script:
endifjustbattled endifjustbattled
opentext opentext
writetext YoungsterMikeyAfterText writetext .YoungsterMikeyAfterText
waitbutton waitbutton
closetext closetext
end end
YoungsterMikeySeenText: .YoungsterMikeySeenText:
text "You're a #MON" text "You're a #MON"
line "trainer, right?" line "trainer, right?"
@ -103,12 +76,12 @@ YoungsterMikeySeenText:
line "battle!" line "battle!"
done done
YoungsterMikeyBeatenText: .YoungsterMikeyBeatenText:
text "That's strange." text "That's strange."
line "I won before." line "I won before."
done done
YoungsterMikeyAfterText: .YoungsterMikeyAfterText:
text "Becoming a good" text "Becoming a good"
line "trainer is really" line "trainer is really"
cont "tough." cont "tough."
@ -127,14 +100,14 @@ Level1_Map1_MapEvents:
def_coord_events def_coord_events
def_bg_events def_bg_events
bg_event 2, 1, BGEVENT_UP, PlayersHousePCScript bg_event 2, 1, BGEVENT_UP, Level1_Map1_PCScript
bg_event 3, 1, BGEVENT_READ, PlayersHouseRadioScript bg_event 3, 1, BGEVENT_READ, Level1_Map1_RadioScript
bg_event 5, 1, BGEVENT_READ, PlayersHouseBookshelfScript bg_event 5, 1, BGEVENT_READ, Level1_Map1_BookshelfScript
bg_event 6, 0, BGEVENT_IFSET, PlayersHousePosterScript bg_event 6, 0, BGEVENT_IFSET, Level1_Map1_PosterScript
def_object_events def_object_events
object_event 4, 2, SPRITE_CONSOLE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PlayersHouseGameConsoleScript, -1 object_event 4, 2, SPRITE_CONSOLE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Level1_Map1_GameConsoleScript, -1
object_event 4, 4, SPRITE_DOLL_1, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PlayersHouseDoll1Script, -1 object_event 4, 4, SPRITE_DOLL_1, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Level1_Map1_Doll1Script, -1
object_event 5, 4, SPRITE_DOLL_2, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PlayersHouseDoll2Script, -1 object_event 5, 4, SPRITE_DOLL_2, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Level1_Map1_Doll2Script, -1
object_event 0, 1, SPRITE_BIG_DOLL, SPRITEMOVEDATA_BIGDOLL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PlayersHouseBigDollScript, -1 object_event 0, 1, SPRITE_BIG_DOLL, SPRITEMOVEDATA_BIGDOLL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Level1_Map1_BigDollScript, -1
object_event 6, 6, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerYoungsterMikey, -1 object_event 6, 6, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, Level1_Map1_TrainerYoungsterMikey, -1

View File

@ -1 +0,0 @@