Merge pull request #277 from yenatch/master

Start splitting code out of main.
This commit is contained in:
Bryan Bishop 2015-02-13 14:38:23 -06:00
commit d7bc1d12f2
132 changed files with 50404 additions and 51353 deletions

View File

@ -7366,7 +7366,7 @@ Function3ee3b: ; 3ee3b
.asm_3ee89
push hl
push bc
ld a, $1c
ld a, PartyMon1PokerusStatus - PartyMon1
call GetPartyParamLocation
ld a, [hl]
and a
@ -7630,7 +7630,7 @@ Function3ee3b: ; 3ee3b
call TextBox
hlcoord 11, 1
ld bc, $0004
predef Function50b7b
predef PrintTempMonStats
ld c, $1e
call DelayFrames
call Functiona80
@ -7673,7 +7673,7 @@ Function3ee3b: ; 3ee3b
cp b
jr z, .asm_3f0d1
ld [CurPartyMon], a
ld a, $0
ld a, PartyMon1Species - PartyMon1
call GetPartyParamLocation
ld b, h
ld c, l

View File

@ -1771,10 +1771,19 @@ GATE EQU 6
DUNGEON EQU 7
; object struct
OBJECT_00 EQU $0
OBJECT_01 EQU $1
OBJECT_SPRITE EQU $2
OBJECT_03 EQU $3
OBJECT_04 EQU $4
OBJECT_FLAGS EQU $5
OBJECT_PALETTE EQU $6
OBJECT_07 EQU $7
OBJECT_08 EQU $8
OBJECT_09 EQU $9
OBJECT_STEP_DURATION EQU $a
OBJECT_11 EQU $b
OBJECT_12 EQU $c
OBJECT_FACING EQU $d
OBJECT_STANDING_TILE EQU $e
OBJECT_NEXT_TILE EQU $f
@ -1782,8 +1791,18 @@ OBJECT_MAP_X EQU $10
OBJECT_MAP_Y EQU $11
OBJECT_NEXT_MAP_X EQU $12
OBJECT_NEXT_MAP_Y EQU $13
OBJECT_20 EQU $14
OBJECT_21 EQU $15
OBJECT_22 EQU $16
OBJECT_SPRITE_X EQU $17
OBJECT_SPRITE_Y EQU $18
OBJECT_SPRITE_X_OFFSET EQU $19
OBJECT_SPRITE_Y_OFFSET EQU $1a
OBJECT_27 EQU $1b
OBJECT_28 EQU $1c
OBJECT_29 EQU $1d
OBJECT_30 EQU $1e
OBJECT_31 EQU $1f
OBJECT_32 EQU $20
; 33-39 are not used

View File

@ -1,42 +1,3 @@
; specials
NUM_SPECIALS EQU $a8
SPECIAL_UPDATESPRITETILES EQU $0038
SPECIAL_WAITSFX EQU $003b
SPECIAL_BIKESURFMUSIC EQU $003c
SPECIAL_LOADFACESTEP EQU $003f
SPECIAL_GIVESHUCKLE EQU $004b
SPECIAL_SNORLAXAWAKE EQU $0060
SPECIAL_GAMEBOYCHECK EQU $0066
SPECIAL_TRAINERHOUSE EQU $0067
SPECIAL_RUSTLETREE EQU $006a
SPECIAL_ODDEGG EQU $007d
SPECIAL_MOVETUTOR EQU $0083
SPECIAL_OMANYTECHAMBER EQU $0084
SPECIAL_RUINCHAMBERWALL EQU $0087
SPECIAL_HOOHCHAMBER EQU $008d
SPECIAL_CELEBI EQU $008f
SPECIAL_AFTERCELEBI EQU $0090
SPECIAL_POKESEER EQU $0091
SPECIAL_BUENAS_PASSWORD EQU $0092
SPECIAL_BUENA_PRIZE EQU $0093
SPECIAL_DRATINI EQU $0094
SPECIAL_BEASTSCHECK EQU $0096
SPECIAL_MONCHECK EQU $0097
; script vars
NUM_VARS EQU $1b
VAR_MOVEMENT EQU $08

94
engine/diploma.asm Normal file
View File

@ -0,0 +1,94 @@
Function1dd702: ; 1dd702
call Function1dd709
call Functiona80
ret
; 1dd709
Function1dd709: ; 1dd709
call WhiteBGMap
call ClearTileMap
call ClearSprites
call DisableLCD
ld hl, LZ_1dd805
ld de, VTiles2
call Decompress
ld hl, Tilemap_1ddc4b
ld de, TileMap
ld bc, $0168
call CopyBytes
ld de, String_1dd760
hlcoord 2, 5
call PlaceString
ld de, String_1dd767
hlcoord 15, 5
call PlaceString
ld de, PlayerName
hlcoord 9, 5
call PlaceString
ld de, String_1dd768
hlcoord 2, 8
call PlaceString
call EnableLCD
call WaitBGMap
ld b, $8
call GetSGBLayout
call Function32f9
call DelayFrame
ret
; 1dd760
String_1dd760:
db "PLAYER@"
String_1dd767:
db "@"
String_1dd768:
db "This certifies"
next "that you have"
next "completed the"
next "new #DEX."
next "Congratulations!"
db "@"
; 1dd7ae
Function1dd7ae: ; 1dd7ae
ld hl, TileMap
ld bc, $0168
ld a, $7f
call ByteFill
ld hl, Tilemap_1dddb3
ld de, TileMap
ld bc, $0168
call CopyBytes
ld de, String_1dd7fa
hlcoord 8, 0
call PlaceString
ld de, String_1dd7f0
hlcoord 3, 15
call PlaceString
hlcoord 12, 15
ld de, GameTimeHours
ld bc, $0204
call PrintNum
ld [hl], $67
inc hl
ld de, GameTimeMinutes
ld bc, $8102
call PrintNum
ret
; 1dd7f0
String_1dd7f0: db "PLAY TIME@"
String_1dd7fa: db "GAME FREAK@"
; 1dd805
LZ_1dd805: ; 1dd805
INCBIN "gfx/unknown/1dd805.2bpp.lz"
Tilemap_1ddc4b: ; 1ddc4b
INCBIN "gfx/unknown/1ddc4b.tilemap"
Tilemap_1dddb3: ; 1dddb3
INCBIN "gfx/unknown/1dddb3.tilemap"

3683
engine/map_objects.asm Normal file

File diff suppressed because it is too large Load Diff

489
engine/map_setup.asm Normal file
View File

@ -0,0 +1,489 @@
RunMapSetupScript:: ; 15363
ld a, [$ff9f]
and $f
dec a
ld c, a
ld b, 0
ld hl, MapSetupScripts
add hl, bc
add hl, bc
ld a, [hli]
ld h, [hl]
ld l, a
call ReadMapSetupScript
ret
; 15377
MapSetupScripts: ; 15377
dw MapSetupScript1
dw MapSetupScript2
dw MapSetupScript3
dw MapSetupScript4
dw MapSetupScript5
dw MapSetupScript6
dw MapSetupScript7
dw MapSetupScript8
dw MapSetupScript9
dw MapSetupScript10
dw MapSetupScript11
dw MapSetupScript12
; 1538f
; Command descriptions from Condensation water's scripting compendium.
const_def
const map_lcd_on ; 00 = Turn LCD on
const map_lcd_off ; 01 = Turn LCD off
const map_sound_off ; 02 = Turn speakers off
const map_music ; 03 = Music check for current map/ special check for bug catcher contest
const map_start_music ; 04 = Start map music anew
const map_fade_music ; 05 = Music check for current map / special check for Bug Contest/ music with FadeOut (old) and FadeIn
const map_fade ; 06 = Fade out music + screen
const map_bike_music ; 07 = If HIRO is on bike = bike music, else play map music
const map_music_force ; 08 = Play map music
const map_max_volume ; 09 = Turn music to highest volume
const map_load_blocks ; 0A = Write map data to MapRAM
const map_connection_blocks ; 0B = Compute maps connection pars and write into MapRAM
const map_save_screen ; 0C = Write current part of map into temporary memory
const map_buffer_screen ; 0D = Write current part of map into read-from memory
const map_load_graphics ; 0E = Write tileset header to ram/ load tileset/ load sprite tiles/ load special tiles
const map_load_tileset_header ; 0F = Write tileset header to ram
const map_time_of_day ; 10 = Compute time of day/ Update screen
const map_palettes ; 11 = Load map palettes
const map_wildmons ; 12 = Load probabilities for wild Pokémon battles
const map_sprites ; 13 = Delete sprite data and draw new sprites
const map_change_callback ; 14 = Check 2nd script header for 05 and 03 callbacks
const map_start_callback ; 15 = Check 2nd script header for 03 callbacks
const map_load_objects ; 16 = Analyze people data anew and check 2nd script header for 02 callbacks
const map_load_spawn ; 17 = Writes arrival data for arrival by flying/Blackout from table 05:5319 to ram
const map_load_connection ; 18 = Writes arrival data for entering a map by connection to ram
const map_load_warp ; 19 = Write warp data to ram when entering warp
const map_attributes ; 1A = Load complete map data (primary, secondary, event, script headers)
const map_attributes_2 ; 1B = Same as 1A, but some settings arent loaded new from the rom, such as hide function of the people events
const map_clear_bg_palettes ; 1C = Fill palette data with FFFF (=white)
const map_fade_out_palettes ; 1D = All BG pallet color are converted to 0|0 (Pal0, Col0), all sprite colors to x|0 (FadeOut)
const map_fade_in_palettes ; 1E = Palette FadeIn
const map_anchor_screen ; 1F = Compute position of upper left-most block visible on screen
const map_warp_face ; 20 = Position computation when HIRO leaves a warp
const map_face_down ; 21 = Set HIROs facing to “down”
const map_spawn_coord ; 22 = Prepare HIRO data for arrival by flight
const map_player_coord ; 23 = Compute HIRO x/y data anew
const map_prolong_sprites ; 24 = Prolong old sprites before removing them
const map_delay_sprites ; 25 = Delay rendering new sprites
const map_update_roam ; 26 = Compute chances to meet Raikou, Entei or Suicune
const map_keep_roam ; 27 = Recover chances to meet Raikou, Entei or Suicune
const map_fade_out_music ; 28 = Temporarily stop music playing
const map_animations_on ; 29 = Activate animations
const map_animations_off ; 2A = Deactivate animations
const map_keep_palettes ; 2B = Recover all palettes
const map_text_scroll_off ; 2C = Turn off text scroll (for town name overlays)
const map_stop_script ; 2D = Deactivate code prolonging
MapSetupScript4: ; 1538f
db map_prolong_sprites
MapSetupScript12: ; 15390
db map_fade_out_palettes
db map_keep_roam
MapSetupScript1: ; 15392
db map_lcd_off
db map_sound_off
db map_load_spawn
db map_attributes
db map_change_callback
db map_spawn_coord
db map_player_coord
db map_anchor_screen
db map_load_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_load_objects
db map_lcd_on
db map_palettes
db map_face_down
db map_sprites
db map_bike_music
db map_max_volume
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db -1
MapSetupScript11: ; 153a9
db map_load_spawn
db map_attributes
db map_change_callback
db map_spawn_coord
db map_player_coord
db map_anchor_screen
db map_load_blocks
db map_buffer_screen
db map_lcd_off
db map_load_graphics
db map_time_of_day
db map_fade_out_music
db map_lcd_on
db map_load_objects
db map_palettes
db map_face_down
db map_sprites
db map_fade_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db -1
MapSetupScript7: ; 153bf
db map_animations_off
db map_load_connection
db map_attributes
db map_change_callback
db map_player_coord
db map_load_blocks
db map_load_tileset_header
db map_save_screen
db map_load_objects
db map_fade_music
db map_palettes
db map_stop_script
db map_keep_palettes
db map_wildmons
db map_update_roam
db map_animations_on
db -1
MapSetupScript6: ; 153d0
db map_prolong_sprites
MapSetupScript5: ; 153d1
db map_fade_out_palettes
MapSetupScript9: ; 153d2
db map_load_warp
db map_attributes
db map_warp_face
db map_change_callback
db map_player_coord
db map_load_blocks
db map_buffer_screen
db map_lcd_off
db map_load_graphics
db map_time_of_day
db map_fade_out_music
db map_lcd_on
db map_load_objects
db map_palettes
db map_sprites
db map_fade_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_update_roam
db -1
MapSetupScript3: ; 153e7
db map_fade
db map_clear_bg_palettes
db map_lcd_off
db map_sound_off
db map_load_blocks
db map_connection_blocks
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_music_force
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db -1
MapSetupScript8: ; 153f7
db map_fade
db map_lcd_off
db map_sound_off
db map_change_callback
db map_load_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_bike_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_text_scroll_off
db -1
MapSetupScript2: ; 15408
db map_lcd_off
db map_sound_off
db map_attributes_2
db map_anchor_screen
db map_start_callback
db map_load_blocks
db map_connection_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_bike_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db -1
MapSetupScript10: ; 1541a
db map_load_blocks
db map_connection_blocks
db -1
ReadMapSetupScript: ; 1541d
.loop
ld a, [hli]
cp -1
ret z
push hl
ld c, a
ld b, 0
ld hl, MapSetupCommands
add hl, bc
add hl, bc
add hl, bc
; bank
ld b, [hl]
inc hl
; address
ld a, [hli]
ld h, [hl]
ld l, a
; Bit 7 of the bank indicates a parameter.
; This is left unused.
bit 7, b
jr z, .go
pop de
ld a, [de]
ld c, a
inc de
push de
.go
ld a, b
and $7f
rst FarCall
pop hl
jr .loop
; 15440
MapSetupCommands: ; 15440
dbw BANK(EnableLCD), EnableLCD
dbw BANK(DisableLCD), DisableLCD
dbw BANK(SoundRestart), SoundRestart
dbw BANK(PlayMapMusic), PlayMapMusic
dbw BANK(RestartMapMusic), RestartMapMusic
dbw BANK(FadeToMapMusic), FadeToMapMusic
dbw BANK(Function15574), Function15574
dbw BANK(EnterMapMusic), EnterMapMusic
dbw BANK(Function15587), Function15587
dbw BANK(Function3cae), Function3cae
dbw BANK(Function24cd), Function24cd
dbw BANK(Function28e3), Function28e3
dbw BANK(Function289d), Function289d
dbw BANK(Function2879), Function2879
dbw BANK(Function1047cf), Function1047cf
dbw BANK(LoadTilesetHeader), LoadTilesetHeader
dbw BANK(Function104750), Function104750
dbw BANK(Function1047eb), Function1047eb
dbw BANK(Function29ff8), Function29ff8
dbw BANK(Function1047f0), Function1047f0
dbw BANK(Function1045b0), Function1045b0
dbw BANK(Function1045c4), Function1045c4
dbw BANK(Function154d7), Function154d7
dbw BANK(LoadSpawnPoint), LoadSpawnPoint
dbw BANK(EnterMapConnection), EnterMapConnection
dbw BANK(Function1046c6), Function1046c6
dbw BANK(Function2309), Function2309
dbw BANK(Function2317), Function2317
dbw BANK(WhiteBGMap), WhiteBGMap
dbw BANK(Function8c084), Function8c084
dbw BANK(Function8c079), Function8c079
dbw BANK(Function10486d), Function10486d
dbw BANK(Function248a), Function248a
dbw BANK(Function57d9), Function57d9
dbw BANK(Function8029), Function8029
dbw BANK(Function80b8), Function80b8
dbw BANK(Function154eb), Function154eb
dbw BANK(Function154f1), Function154f1
dbw BANK(Function2a30d), Function2a30d
dbw BANK(Function2a394), Function2a394
dbw BANK(Function15567), Function15567
dbw BANK(Function154cf), Function154cf
dbw BANK(Function154d3), Function154d3
dbw BANK(Function1556d), Function1556d
dbw BANK(Function154ca), Function154ca
dbw BANK(Functionb8000), Functionb8000
; 154ca
Function154ca: ; 154ca
xor a
ld [wc2d7], a
ret
; 154cf
Function154cf: ; 154cf
ld a, $1
ld [$ffde], a
ret
; 154d3
Function154d3: ; 154d3
xor a
ld [$ffde], a
ret
; 154d7
Function154d7: ; 154d7
ld a, $2
call Function263b
callba Function2454f
callba Function8177
ret
; 154ea (5:54ea)
Function154ea: ; 154ea
ret
; 154eb
Function154eb: ; 154eb
ld hl, wd45b
set 7, [hl]
ret
; 154f1
Function154f1: ; 154f1
ld hl, wd45b
set 6, [hl]
ret
Function154f7: ; 154f7
nop
call Function1550c
jr c, .asm_15508
call Function1554e
jr c, .asm_15508
call Function1551a
jr c, .asm_15508
ret
.asm_15508
call Functione4a
ret
Function1550c: ; 1550c (5:550c)
and a
ld hl, BikeFlags
bit 1, [hl]
ret z
ld a, $1
ld [PlayerState], a
scf
ret
Function1551a: ; 1551a (5:551a)
ld a, [PlayerState]
cp $0
jr z, .asm_1554c
cp $2
jr z, .asm_1554c
cp $4
jr z, .asm_15545
cp $8
jr z, .asm_15545
call GetMapPermission
cp $3
jr z, .asm_1553e
cp $5
jr z, .asm_1553e
cp $7
jr z, .asm_1553e
jr .asm_1554c
.asm_1553e
ld a, [PlayerState]
cp $1
jr nz, .asm_1554c
.asm_15545
ld a, $0
ld [PlayerState], a
scf
ret
.asm_1554c
and a
ret
Function1554e: ; 1554e (5:554e)
call Function1852
jr nz, .asm_15565
ld a, [PlayerState]
cp $4
jr z, .asm_15563
cp $8
jr z, .asm_15563
ld a, $4
ld [PlayerState], a
.asm_15563
scf
ret
.asm_15565
and a
ret
; 15567
Function15567: ; 15567
ld a, 6
call SkipMusic
ret
; 1556d
Function1556d: ; 1556d
callba _UpdateTimePals
ret
Function15574: ; 15574
ld e, 0
ld a, [MusicFadeIDLo]
ld d, 0
ld a, [MusicFadeIDHi]
ld a, $4
ld [MusicFade], a
call Function4b6
ret
; 15587
Function15587: ; 15587
ld a, [PlayerState]
cp $1
jr nz, .asm_15596
call VolumeOff
ld a, $88
ld [MusicFade], a
.asm_15596
call Function3d2f
ret
; 1559a

91
engine/map_triggers.asm Normal file
View File

@ -0,0 +1,91 @@
MapTriggers:: ; 4d01e
; Map triggers
trigger_def: MACRO
; db group, map
; dw address
map \1
dw \2
ENDM
trigger_def POKECENTER_2F, wPokecenter2FTrigger
trigger_def TRADE_CENTER, wTradeCenterTrigger
trigger_def COLOSSEUM, wColosseumTrigger
trigger_def TIME_CAPSULE, wTimeCapsuleTrigger
trigger_def POWER_PLANT, wPowerPlantTrigger
trigger_def CERULEAN_GYM, wCeruleanGymTrigger
trigger_def ROUTE_25, wRoute25Trigger
trigger_def TRAINER_HOUSE_B1F, wTrainerHouseB1FTrigger
trigger_def VICTORY_ROAD_GATE, wVictoryRoadGateTrigger
trigger_def SAFFRON_TRAIN_STATION, wSaffronTrainStationTrigger
trigger_def ROUTE_16_GATE, wRoute16GateTrigger
trigger_def ROUTE_17_18_GATE, wRoute1718GateTrigger
trigger_def INDIGO_PLATEAU_POKECENTER_1F, wIndigoPlateauPokecenter1FTrigger
trigger_def WILLS_ROOM, wWillsRoomTrigger
trigger_def KOGAS_ROOM, wKogasRoomTrigger
trigger_def BRUNOS_ROOM, wBrunosRoomTrigger
trigger_def KARENS_ROOM, wKarensRoomTrigger
trigger_def LANCES_ROOM, wLancesRoomTrigger
trigger_def HALL_OF_FAME, wHallOfFameTrigger
trigger_def ROUTE_27, wRoute27Trigger
trigger_def NEW_BARK_TOWN, wNewBarkTownTrigger
trigger_def ELMS_LAB, wElmsLabTrigger
trigger_def KRISS_HOUSE_1F, wKrissHouse1FTrigger
trigger_def ROUTE_29, wRoute29Trigger
trigger_def CHERRYGROVE_CITY, wCherrygroveCityTrigger
trigger_def MR_POKEMONS_HOUSE, wMrPokemonsHouseTrigger
trigger_def ROUTE_32, wRoute32Trigger
trigger_def ROUTE_35_NATIONAL_PARK_GATE, wRoute35NationalParkGateTrigger
trigger_def ROUTE_36, wRoute36Trigger
trigger_def ROUTE_36_NATIONAL_PARK_GATE, wRoute36NationalParkGateTrigger
trigger_def AZALEA_TOWN, wAzaleaTownTrigger
trigger_def GOLDENROD_GYM, wGoldenrodGymTrigger
trigger_def GOLDENROD_MAGNET_TRAIN_STATION, wGoldenrodMagnetTrainStationTrigger
trigger_def GOLDENROD_POKECENTER_1F, wGoldenrodPokecenter1FTrigger
trigger_def OLIVINE_CITY, wOlivineCityTrigger
trigger_def ROUTE_34, wRoute34Trigger
trigger_def ROUTE_34_ILEX_FOREST_GATE, wRoute34IlexForestGateTrigger
trigger_def ECRUTEAK_HOUSE, wEcruteakHouseTrigger
trigger_def WISE_TRIOS_ROOM, wWiseTriosRoomTrigger
trigger_def ECRUTEAK_POKECENTER_1F, wEcruteakPokecenter1FTrigger
trigger_def ECRUTEAK_GYM, wEcruteakGymTrigger
trigger_def MAHOGANY_TOWN, wMahoganyTownTrigger
trigger_def ROUTE_42, wRoute42Trigger
trigger_def CIANWOOD_CITY, wCianwoodCityTrigger
trigger_def BATTLE_TOWER_1F, wBattleTower1FTrigger
trigger_def BATTLE_TOWER_BATTLE_ROOM, wBattleTowerBattleRoomTrigger
trigger_def BATTLE_TOWER_ELEVATOR, wBattleTowerElevatorTrigger
trigger_def BATTLE_TOWER_HALLWAY, wBattleTowerHallwayTrigger
trigger_def BATTLE_TOWER_OUTSIDE, wBattleTowerOutsideTrigger
trigger_def ROUTE_43_GATE, wRoute43GateTrigger
trigger_def MOUNT_MOON, wMountMoonTrigger
trigger_def SPROUT_TOWER_3F, wSproutTower3FTrigger
trigger_def TIN_TOWER_1F, wTinTower1FTrigger
trigger_def BURNED_TOWER_1F, wBurnedTower1FTrigger
trigger_def BURNED_TOWER_B1F, wBurnedTowerB1FTrigger
trigger_def RADIO_TOWER_5F, wRadioTower5FTrigger
trigger_def RUINS_OF_ALPH_OUTSIDE, wRuinsOfAlphOutsideTrigger
trigger_def RUINS_OF_ALPH_RESEARCH_CENTER, wRuinsOfAlphResearchCenterTrigger
trigger_def RUINS_OF_ALPH_HO_OH_CHAMBER, wRuinsOfAlphHoOhChamberTrigger
trigger_def RUINS_OF_ALPH_KABUTO_CHAMBER, wRuinsOfAlphKabutoChamberTrigger
trigger_def RUINS_OF_ALPH_OMANYTE_CHAMBER, wRuinsOfAlphOmanyteChamberTrigger
trigger_def RUINS_OF_ALPH_AERODACTYL_CHAMBER, wRuinsOfAlphAerodactylChamberTrigger
trigger_def RUINS_OF_ALPH_INNER_CHAMBER, wRuinsOfAlphInnerChamberTrigger
trigger_def MAHOGANY_MART_1F, wMahoganyMart1FTrigger
trigger_def TEAM_ROCKET_BASE_B1F, wTeamRocketBaseB1FTrigger
trigger_def TEAM_ROCKET_BASE_B2F, wTeamRocketBaseB2FTrigger
trigger_def TEAM_ROCKET_BASE_B3F, wTeamRocketBaseB3FTrigger
trigger_def UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, wUndergroundPathSwitchRoomEntrancesTrigger
trigger_def SILVER_CAVE_ROOM_3, wSilverCaveRoom3Trigger
trigger_def VICTORY_ROAD, wVictoryRoadTrigger
trigger_def DRAGONS_DEN_B1F, wDragonsDenB1FTrigger
trigger_def DRAGON_SHRINE, wDragonShrineTrigger
trigger_def OLIVINE_PORT, wOlivinePortTrigger
trigger_def VERMILION_PORT, wVermilionPortTrigger
trigger_def FAST_SHIP_1F, wFastShip1FTrigger
trigger_def FAST_SHIP_B1F, wFastShipB1FTrigger
trigger_def MOUNT_MOON_SQUARE, wMountMoonSquareTrigger
trigger_def MOBILE_TRADE_ROOM_MOBILE, wMobileTradeRoomMobileTrigger
trigger_def MOBILE_BATTLE_ROOM, wMobileBattleRoomTrigger
db $ff
; 4d15b

View File

@ -1,5 +1,5 @@
UnknownScript_0xa0000:
special $005d
special RandomPhoneMon
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa0013
farscall UnknownScript_0xbe51e
@ -9,7 +9,7 @@ UnknownScript_0xa0013:
farjump UnknownScript_0xa002e
UnknownScript_0xa0017:
special $005d
special RandomPhoneMon
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa002a
farscall UnknownScript_0xbe5d0
@ -27,7 +27,7 @@ UnknownScript_0xa0036:
farjump UnknownScript_0xa0055
UnknownScript_0xa003e:
special $005c
special Function2a51f
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa0051
farscall UnknownScript_0xa017a
@ -37,7 +37,7 @@ UnknownScript_0xa0051:
farjump UnknownScript_0xa006c
UnknownScript_0xa0055:
special $005c
special Function2a51f
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa0068
farscall UnknownScript_0xa0226
@ -851,7 +851,7 @@ UnknownScript_0xa059c:
farjump UnknownScript_0xa053a
UnknownScript_0xa05a0:
special $005b
special Function2a4ab
end
UnknownScript_0xa05a4:

1692
engine/pack.asm Normal file

File diff suppressed because it is too large Load Diff

View File

@ -381,7 +381,7 @@ UnknownScript_0xbd17c:
iftrue UnknownScript_0xbd1cd
UnknownScript_0xbd19b:
special $005d
special RandomPhoneMon
farjump UnknownScript_0xa0908
UnknownScript_0xbd1a2:
@ -608,7 +608,7 @@ UnknownScript_0xbd373:
iftrue UnknownScript_0xbd3c4
UnknownScript_0xbd392:
special $005d
special RandomPhoneMon
farjump UnknownScript_0xa0930
UnknownScript_0xbd399:
@ -808,7 +808,7 @@ UnknownScript_0xbd544:
pokenamemem QWILFISH, $1
displaylocation ROUTE_32, $2
writebyte $1
special $0048
special Functionc3fc
farjump UnknownScript_0xa05d6
UnknownScript_0xbd55c:
@ -827,7 +827,7 @@ UnknownScript_0xbd560:
iftrue UnknownScript_0xbd5c3
UnknownScript_0xbd57f:
special $005d
special RandomPhoneMon
farjump UnknownScript_0xa0948
UnknownScript_0xbd586:
@ -3079,7 +3079,7 @@ UnknownScript_0xbe61c:
end
UnknownScript_0xbe622:
special $005d
special RandomPhoneMon
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xbe636
farwritetext UnknownText_0x1b518b

2585
engine/pokedex.asm Normal file

File diff suppressed because it is too large Load Diff

106
engine/spawn_points.asm Normal file
View File

@ -0,0 +1,106 @@
SpawnPoints: ; 0x152ab
const_def
spawn: MACRO
; name, map, y, x
\1\@ EQUS "SPAWN_\1"
const \1\@
map \2
db \3, \4
ENDM
spawn HOME, KRISS_HOUSE_2F, 3, 3
spawn DEBUG, VIRIDIAN_POKECENTER_1F, 5, 3
spawn PALLET, PALLET_TOWN, 5, 6
spawn VIRIDIAN, VIRIDIAN_CITY, 23, 26
spawn PEWTER, PEWTER_CITY, 13, 26
spawn CERULEAN, CERULEAN_CITY, 19, 22
spawn ROCK_TUNNEL, ROUTE_10A, 11, 2
spawn VERMILION, VERMILION_CITY, 9, 6
spawn LAVENDER, LAVENDER_TOWN, 5, 6
spawn SAFFRON, SAFFRON_CITY, 9, 30
spawn CELADON, CELADON_CITY, 29, 10
spawn FUCHSIA, FUCHSIA_CITY, 19, 28
spawn CINNABAR, CINNABAR_ISLAND, 11, 12
spawn INDIGO, ROUTE_23, 9, 6
spawn NEW_BARK, NEW_BARK_TOWN, 13, 6
spawn CHERRYGROVE, CHERRYGROVE_CITY, 29, 4
spawn VIOLET, VIOLET_CITY, 31, 26
spawn UNION_CAVE, ROUTE_32, 11, 74
spawn AZALEA, AZALEA_TOWN, 15, 10
spawn CIANWOOD, CIANWOOD_CITY, 23, 44
spawn GOLDENROD, GOLDENROD_CITY, 15, 28
spawn OLIVINE, OLIVINE_CITY, 13, 22
spawn ECRUTEAK, ECRUTEAK_CITY, 23, 28
spawn MAHOGANY, MAHOGANY_TOWN, 15, 14
spawn LAKE, LAKE_OF_RAGE, 21, 29
spawn BLACKTHORN, BLACKTHORN_CITY, 21, 30
spawn MT_SILVER, SILVER_CAVE_OUTSIDE, 23, 20
spawn FAST_SHIP, FAST_SHIP_CABINS_SW_SSW_NW, 6, 2
db -1, -1, -1, -1
const NUM_SPAWNS
LoadSpawnPoint: ; 1531f
push hl
push de
ld a, [wd001]
cp -1
jr z, .asm_15341
ld l, a
ld h, 0
add hl, hl
add hl, hl
ld de, SpawnPoints
add hl, de
ld a, [hli]
ld [MapGroup], a
ld a, [hli]
ld [MapNumber], a
ld a, [hli]
ld [XCoord], a
ld a, [hli]
ld [YCoord], a
.asm_15341
pop de
pop hl
ret
; 15344
IsSpawnPoint: ; 15344
ld hl, SpawnPoints
ld c, 0
.asm_15349
ld a, [hl]
cp -1
jr z, .asm_1535f
cp d
jr nz, .asm_15356
inc hl
ld a, [hld]
cp e
jr z, .asm_15361
.asm_15356
push bc
ld bc, 4
add hl, bc
pop bc
inc c
jr .asm_15349
.asm_1535f
and a
ret
.asm_15361
scf
ret
; 15363

642
engine/specials.asm Normal file
View File

@ -0,0 +1,642 @@
Special:: ; c01b
; Run script special de.
ld hl, SpecialsPointers
add hl, de
add hl, de
add hl, de
ld b, [hl]
inc hl
ld a, [hli]
ld h, [hl]
ld l, a
ld a, b
rst FarCall
ret
; c029
SpecialsPointers:: ; c029
add_special Function97c28
add_special Function29ce8
add_special Function29d11
add_special Function29d92
add_special Function29e66
add_special Function29e82
add_special Function29efa
add_special Function29eee
add_special Function29c92
add_special Function29cf1
add_special Function29cfa
add_special Function29bfb
add_special Function29c7b
add_special Function29ec4
add_special Function29ed9
add_special Function29eaf
add_special Function29f47
add_special Functionc2f6
add_special Functionc309
add_special Function1050b9
add_special Functionc34a
add_special Function4d9e5
add_special Function13a12
add_special Function13a31
add_special Function135db
add_special Functionfbb32
add_special Functionfbcd2
add_special Functionc658
add_special Function1559a
add_special Functionc2e7
add_special Function166d6
add_special Function1672a
add_special Function16936
add_special Function2c547
add_special Function16218
add_special Function8cc04
add_special SpecialNameRival
add_special Function90913
add_special Functionc2c0
add_special Functionc2cd
add_special Functionc355
add_special Functionc360
add_special Functionc373
add_special Functionc380
add_special Functionc38d
add_special Functionc3db
add_special Function8c084
add_special Function8c092
add_special Function8c0b6
add_special Function8c079
add_special Function8c0ab
add_special Functiond91
add_special WhiteBGMap
add_special UpdateTimePals
add_special ClearTileMap
add_special Function1ad2
add_special Functione4a
add_special Functionc230
add_special SpecialSeenMon
add_special WaitSFX
add_special PlayMapMusic
add_special RestartMapMusic
add_special Function12324
add_special Function8379
add_special Functionc25a
add_special Functionc268
add_special Functionc276
add_special Functionc284
add_special Functionc3ef
add_special Function17421
add_special Function17440
add_special Function139a8
add_special Functionc3fc
add_special Function26feb
add_special Function27043
add_special SpecialGiveShuckle
add_special SpecialReturnShuckle
add_special Function73f7
add_special SpecialCheckPokerus
add_special Function24b25
add_special Function24b4e
add_special Function24ae8
add_special Function4d87a
add_special Functionc434
add_special Functionc422
add_special Function4d9d3
add_special Function88018
add_special SpecialNameRater
add_special Functionc2da
add_special Function718d
add_special Function71ac
add_special Function2a4ab
add_special Function2a51f
add_special RandomPhoneMon
add_special Function14209
add_special Functionfb841
add_special SpecialSnorlaxAwake
add_special Function7413
add_special Function7418
add_special Function741d
add_special Functionc472
add_special ProfOaksPCBoot
add_special SpecialGameboyCheck
add_special SpecialTrainerHouse
add_special Function16dc7
add_special InitRoamMons
add_special Functionc48f
add_special Functionc49f
add_special Functionc4ac
add_special Function11ac3e
add_special Function11b444
add_special Function11b5e8
add_special Function11b7e5
add_special Function11b879
add_special Function11b920
add_special Function11b93b
add_special Function1700b0
add_special Function1700ba
add_special Function170114
add_special Function170215
add_special Function1704e1
add_special Function17021d
add_special Function170b44
add_special Function11ba38
add_special Function170bd3
add_special Function117656
add_special Reset
add_special Function1011f1
add_special Function101220
add_special Function101225
add_special Function101231
add_special Function4925b
add_special Function8adef
add_special Function11c1ab
add_special Function170687
add_special Function8ae68
add_special Function17d224
add_special Function17d2b6
add_special Function17d2ce
add_special Function17f53d
add_special Function103612
add_special SpecialHoOhChamber
add_special Function102142
add_special Function4989a
add_special Function49bf9
add_special SpecialPokeSeer
add_special SpecialBuenasPassword
add_special SpecialBuenaPrize
add_special SpecialDratini
add_special Function11485
add_special SpecialBeastsCheck
add_special SpecialMonCheck
add_special Functionc225
add_special Function170bd2
add_special Function10366e
add_special Function1037eb
add_special Function10383c
add_special Function1060a2
add_special Function14168
add_special Function1037c2
add_special Function10630f
add_special Function103780
add_special Function10387b
add_special Function4ae12
add_special Function1047eb
add_special Function4a927
add_special Function90a54
add_special Function90a88
add_special SpecialNone
; c224
SpecialNone: ; c224
ret
; c225
Functionc225: ; c225
ld a, [ScriptVar]
ld d, a
callba Function57e2
ret
; c230
Functionc230: ; c230
ld a, [ScriptVar]
dec a
call CheckCaughtMon
ret nz
ld a, [ScriptVar]
dec a
call SetSeenAndCaughtMon
call FadeToMenu
ld a, [ScriptVar]
ld [wd265], a
callba Functionfb877
call Function2b4d
ret
; c252
SpecialSeenMon: ; c252
ld a, [ScriptVar]
dec a
call SetSeenMon
ret
; c25a
Functionc25a: ; c25a
ld a, [ScriptVar]
ld b, a
callba Function4dbd2
jr z, Functionc298
jr Functionc292
Functionc268: ; c268
ld a, [ScriptVar]
ld b, a
callba Function4dbd9
jr z, Functionc298
jr Functionc292
Functionc276: ; c276
ld a, [ScriptVar]
ld b, a
callba Function4dbe0
jr z, Functionc298
jr Functionc292
Functionc284: ; c284
ld a, [ScriptVar]
ld b, a
callba Function4dbe6
jr z, Functionc298
jr Functionc292
Functionc292: ; c292
ld a, $1
ld [ScriptVar], a
ret
Functionc298: ; c298
xor a
ld [ScriptVar], a
ret
; c29d
SpecialNameRival: ; 0xc29d
ld b, $2 ; rival
ld de, RivalName
callba Function116b7
; default to "SILVER"
ld hl, RivalName
ld de, DefaultRivalName
call InitName
ret
; 0xc2b2
DefaultRivalName: ; 0xc2b2
db "SILVER@"
SpecialNameRater: ; c2b9
callba NameRater
ret
; c2c0
Functionc2c0: ; c2c0
call FadeToMenu
callba Function9191c
call Function2b4d
ret
; c2cd
Functionc2cd: ; c2cd
call FadeToMenu
callba Function16be4
call Function2b4d
ret
; c2da
Functionc2da: ; c2da
call FadeToMenu
callba Function3f836
call Function2b4d
ret
; c2e7
Functionc2e7: ; c2e7
xor a
ld [ScriptVar], a
callba Function156d9
ld a, c
ld [ScriptVar], a
ret
; c2f6
Functionc2f6: ; c2f6
ld a, $0
call GetSRAMBank
ld a, [$abe2]
and a
jr z, .asm_c302
inc a
.asm_c302
ld [ScriptVar], a
call CloseSRAM
ret
; c309
Functionc309: ; c309
ld a, $0
call GetSRAMBank
ld a, [$abe2]
ld [CurItem], a
ld a, $1
ld [wd10c], a
ld hl, NumItems
call ReceiveItem
jr nc, .asm_c33d
xor a
ld [$abe2], a
call CloseSRAM
ld a, [CurItem]
ld [wd265], a
call GetItemName
ld hl, UnknownText_0xc345
call PrintText
ld a, $1
ld [ScriptVar], a
ret
.asm_c33d
call CloseSRAM
xor a
ld [ScriptVar], a
ret
; c345
UnknownText_0xc345: ; 0xc345
; received item
text_jump UnknownText_0x1bd3be
db "@"
; 0xc34a
Functionc34a: ; c34a
callba Function1369d
ld a, b
ld [ScriptVar], a
ret
; c355
Functionc355: ; c355
ld a, [ScriptVar]
ld e, a
callba Function91a53
ret
; c360
Functionc360: ; c360
call FadeToMenu
callba Functione1190
ld a, [wd0ec]
ld [ScriptVar], a
call Function2b4d
ret
; c373
Functionc373: ; c373
call Functionc3ae
ret c
ld a, BANK(Function926c7)
ld hl, Function926c7
call Functionc39a
ret
; c380
Functionc380: ; c380
call Functionc3ae
ret c
ld a, BANK(Functione00ee)
ld hl, Functione00ee
call Functionc39a
ret
; c38d
Functionc38d: ; c38d
call Functionc3ae
ret c
ld a, BANK(Functione1e5b)
ld hl, Functione1e5b
call Functionc39a
ret
; c39a
Functionc39a: ; c39a
call Function31cf
call FadeToMenu
ld hl, wd0e8
ld a, [hli]
push af
ld a, [hli]
ld h, [hl]
ld l, a
pop af
rst FarCall
call Function2b4d
ret
; c3ae
Functionc3ae: ; c3ae
ld hl, Coins
ld a, [hli]
or [hl]
jr z, .asm_c3c4
ld a, COIN_CASE
ld [CurItem], a
ld hl, NumItems
call CheckItem
jr nc, .asm_c3c9
and a
ret
.asm_c3c4
ld hl, UnknownText_0xc3d1
jr .asm_c3cc
.asm_c3c9
ld hl, UnknownText_0xc3d6
.asm_c3cc
call PrintText
scf
ret
; c3d1
UnknownText_0xc3d1: ; 0xc3d1
; You have no coins.
text_jump UnknownText_0x1bd3d7
db "@"
; 0xc3d6
UnknownText_0xc3d6: ; 0xc3d6
; You don't have a COIN CASE.
text_jump UnknownText_0x1bd3eb
db "@"
; 0xc3db
Functionc3db: ; c3db
call WhiteBGMap
call Function2879
ret
; c3e2
ScriptReturnCarry: ; c3e2
jr c, .carry
xor a
ld [ScriptVar], a
ret
.carry
ld a, 1
ld [ScriptVar], a
ret
; c3ef
Functionc3ef: ; c3ef
callba Function1150c
ld a, [wdc3a]
ld [ScriptVar], a
ret
; c3fc
Functionc3fc: ; c3fc
ld a, [ScriptVar]
ld [wdfce], a
ret
; c403
Functionc403:: ; c403
ld a, c
and a
jr nz, .asm_c410
ld a, d
ld [wdfcc], a
ld a, e
ld [wdfcd], a
ret
.asm_c410
ld a, d
ld [wdc5a], a
ld a, e
ld [wdc5b], a
ret
; c419
SpecialCheckPokerus: ; c419
; Check if a monster in your party has Pokerus
callba CheckPokerus
jp ScriptReturnCarry
; c422
Functionc422: ; c422
callba Function1152b
ld hl, wdc9d
res 0, [hl]
callba Function5d33
ret
; c434
Functionc434: ; c434
callba Function11542
jp ScriptReturnCarry
; c43d
SpecialSnorlaxAwake: ; 0xc43d
; Check if the Poké Flute channel is playing, and if the player is standing
; next to Snorlax.
; outputs:
; ScriptVar is 1 if the conditions are met, otherwise 0.
; check background music
ld a, [wMapMusic]
cp MUSIC_POKE_FLUTE_CHANNEL
jr nz, .nope
ld a, [XCoord]
ld b, a
ld a, [YCoord]
ld c, a
ld hl, .ProximityCoords
.loop
ld a, [hli]
cp $ff
jr z, .nope
cp b
jr nz, .nextcoord
ld a, [hli]
cp c
jr nz, .loop
ld a, $1
jr .done
.nextcoord
inc hl
jr .loop
.nope
xor a
.done
ld [ScriptVar], a
ret
.ProximityCoords
; x, y
db 33, 8 ; left
db 34, 10 ; below
db 35, 10 ; below
db 36, 8 ; right
db 36, 9 ; right
db $ff
Functionc472: ; c472
ld a, [CurPartySpecies]
jp PlayCry
; c478
SpecialGameboyCheck: ; c478
ld a, [hCGB]
and a
jr nz, .cgb
ld a, [hSGB]
and a
jr nz, .sgb
.gb
xor a
jr .done
.sgb
ld a, 1
jr .done
.cgb
ld a, 2
.done
ld [ScriptVar], a
ret
Functionc48f: ; c48f
ld a, MUSIC_NONE % $100
ld [MusicFadeIDLo], a
ld a, MUSIC_NONE / $100
ld [MusicFadeIDHi], a
ld a, $2
ld [MusicFade], a
ret
; c49f
Functionc49f: ; c49f
call FadeToMenu
callba Function1dd702
call Function2b4d
ret
; c4ac
Functionc4ac: ; c4ac
call FadeToMenu
callba Function84688
call Function2b4d
ret
; c4b9
SpecialTrainerHouse: ; 0xc4b9
ld a, 0
call GetSRAMBank
ld a, [$abfd] ; XXX what is this memory location?
ld [ScriptVar], a
jp CloseSRAM

View File

@ -122,16 +122,16 @@ PokeCenterNurseScript: ; bc09c
; Go ahead and heal
farwritetext UnknownText_0x1b01bd
pause 20
special $009d
special Function1060a2
; Turn to the machine
spriteface $fe, $2
pause 10
special $001b
special Functionc658
playmusic MUSIC_NONE
writebyte $0
special $003e
special Function12324
pause 30
special $003d
special RestartMapMusic
spriteface $fe, $0
pause 10
; Has Elm already phoned you about Pokerus?
@ -141,7 +141,7 @@ PokeCenterNurseScript: ; bc09c
checkflag $000d
iftrue .done
; Check for Pokerus
special $004e ; SPECIAL_CHECKPOKERUS
special SpecialCheckPokerus ; SPECIAL_CHECKPOKERUS
iftrue .pokerus
.done
; Thank you for waiting. ...
@ -212,7 +212,7 @@ UnknownScript_0xbc17a: ; 0xbc17a
loadfont
farwritetext UnknownText_0x1b048d
closetext
special $0026
special Functionc2c0
loadmovesprites
end
; 0xbc185
@ -236,7 +236,7 @@ UnknownScript_0xbc191: ; 0xbc191
UnknownScript_0xbc195: ; 0xbc195
loadfont
writebyte $0
special $0028
special Functionc355
loadmovesprites
end
; 0xbc19d
@ -244,7 +244,7 @@ UnknownScript_0xbc195: ; 0xbc195
UnknownScript_0xbc19d: ; 0xbc19d
loadfont
writebyte $4
special $0028
special Functionc355
loadmovesprites
end
; 0xbc1a5
@ -255,7 +255,7 @@ UnknownScript_0xbc1a5: ; 0xbc1a5
UnknownScript_0xbc1a9: ; 0xbc1a9
loadfont
special $001c
special Function1559a
loadmovesprites
end
; 0xbc1af
@ -371,7 +371,7 @@ UnknownScript_0xbc242: ; 0xbc242
; 0xbc25c
UnknownScript_0xbc25c: ; 0xbc25c
special $0034
special WhiteBGMap
scall UnknownScript_0xbc380
setevent $0747
clearevent $0748
@ -389,7 +389,7 @@ UnknownScript_0xbc274: ; bc274
loadfont
farwritetext UnknownText_0x1b05bf
closetext
special $0014
special Functionc34a
RAM2MEM $0
if_equal $1, UnknownScript_0xbc31e
if_equal $2, UnknownScript_0xbc332
@ -415,9 +415,9 @@ UnknownScript_0xbc2b6:
iffalse UnknownScript_0xbc2c4
farwritetext UnknownText_0x1b06d9
closetext
special $0017
special Function13a31
UnknownScript_0xbc2c4:
special $0015
special Function4d9e5
if_equal $0, UnknownScript_0xbc2d4
if_equal $2, UnknownScript_0xbc2d4
farwritetext UnknownText_0x1b070d
@ -447,7 +447,7 @@ UnknownScript_0xbc2d4:
setevent $0728
setevent $0729
setflag $0051
special $003c
special PlayMapMusic
end
; 0xbc31e
@ -692,7 +692,7 @@ UnknownScript_0xbc3db: ; 0xbc3db
; 0xbc574
UnknownScript_0xbc574: ; 0xbc574
special $005d
special RandomPhoneMon
checkcode $17
if_equal $5, UnknownScript_0xbc5c9
if_equal $7, UnknownScript_0xbc5ce
@ -816,7 +816,7 @@ UnknownScript_0xbc628: ; 0xbc628
; 0xbc62d
UnknownScript_0xbc62d: ; 0xbc62d
special $005d
special RandomPhoneMon
checkcode $17
if_equal $5, UnknownScript_0xbc682
if_equal $7, UnknownScript_0xbc687
@ -2257,7 +2257,7 @@ UnknownScript_0xbcde0: ; 0xbcde0
farwritetext UnknownText_0x1b07e3
UnknownScript_0xbcde4: ; 0xbcde4
special $0050
special Function24b4e
loadmenudata MenuDataHeader_0xbce54
interpretmenu2
writebackup
@ -2336,7 +2336,7 @@ MenuData2_0xbce5c: ; 0xbce5c
UnknownScript_0xbce7f: ; 0xbce7f
faceplayer
loadfont
special $0059
special Function718d
if_less_than 50, UnknownScript_0xbce9a
if_less_than 150, UnknownScript_0xbce93
farwritetext UnknownText_0x1b092a

168
event/move_deleter.asm Normal file
View File

@ -0,0 +1,168 @@
Function2c547: ; 2c547
ld hl, UnknownText_0x2c5ef
call PrintText
call YesNoBox
jr c, .asm_2c5c3
ld hl, UnknownText_0x2c5f4
call PrintText
callba Function50000
jr c, .asm_2c5c3
ld a, [CurPartySpecies]
cp EGG
jr z, .asm_2c5bc
ld a, [CurPartyMon]
ld hl, PartyMon1Moves + 1
ld bc, PartyMon2 - PartyMon1
call AddNTimes
ld a, [hl]
and a
jr z, .asm_2c5ca
ld hl, UnknownText_0x2c5ea
call PrintText
call Function1d6e
callba Function12f5b
push af
call Function2b74
pop af
jr c, .asm_2c5c3
ld a, [wcfa9]
push af
ld a, [CurSpecies]
ld [wd265], a
call GetMoveName
ld hl, UnknownText_0x2c5d6
call PrintText
call YesNoBox
pop bc
jr c, .asm_2c5c3
call Function2c5f9
call WaitSFX
ld de, SFX_MOVE_DELETED
call PlaySFX
call WaitSFX
ld hl, UnknownText_0x2c5db
call PrintText
ret
.asm_2c5bc
ld hl, UnknownText_0x2c5e0
call PrintText
ret
.asm_2c5c3
ld hl, UnknownText_0x2c5e5
call PrintText
ret
.asm_2c5ca
ld hl, UnknownText_0x2c5d1
call PrintText
ret
; 2c5d1
UnknownText_0x2c5d1: ; 0x2c5d1
; That #MON knows only one move.
text_jump UnknownText_0x1c5eba
db "@"
; 0x2c5d6
UnknownText_0x2c5d6: ; 0x2c5d6
; Oh, make it forget @ ?
text_jump UnknownText_0x1c5eda
db "@"
; 0x2c5db
UnknownText_0x2c5db: ; 0x2c5db
; Done! Your #MON forgot the move.
text_jump UnknownText_0x1c5ef5
db "@"
; 0x2c5e0
UnknownText_0x2c5e0: ; 0x2c5e0
; An EGG doesn't know any moves!
text_jump UnknownText_0x1c5f17
db "@"
; 0x2c5e5
UnknownText_0x2c5e5: ; 0x2c5e5
; No? Come visit me again.
text_jump UnknownText_0x1c5f36
db "@"
; 0x2c5ea
UnknownText_0x2c5ea: ; 0x2c5ea
; Which move should it forget, then?
text_jump UnknownText_0x1c5f50
db "@"
; 0x2c5ef
UnknownText_0x2c5ef: ; 0x2c5ef
; Um… Oh, yes, I'm the MOVE DELETER. I can make #MON forget moves. Shall I make a #MON forget?
text_jump UnknownText_0x1c5f74
db "@"
; 0x2c5f4
UnknownText_0x2c5f4: ; 0x2c5f4
; Which #MON?
text_jump UnknownText_0x1c5fd1
db "@"
; 0x2c5f9
Function2c5f9: ; 2c5f9
ld a, b
push bc
dec a
ld c, a
ld b, 0
ld hl, PartyMon1Moves
add hl, bc
ld a, [CurPartyMon]
ld bc, PartyMon2 - PartyMon1
call AddNTimes
pop bc
push bc
inc b
.asm_2c60f
ld a, b
cp NUM_MOVES + 1
jr z, .asm_2c61b
inc hl
ld a, [hld]
ld [hl], a
inc hl
inc b
jr .asm_2c60f
.asm_2c61b
xor a
ld [hl], a
pop bc
ld a, b
push bc
dec a
ld c, a
ld b, 0
ld hl, PartyMon1PP
add hl, bc
ld a, [CurPartyMon]
ld bc, PartyMon2 - PartyMon1
call AddNTimes
pop bc
inc b
.asm_2c633
ld a, b
cp NUM_MOVES + 1
jr z, .asm_2c63f
inc hl
ld a, [hld]
ld [hl], a
inc hl
inc b
jr .asm_2c633
.asm_2c63f
xor a
ld [hl], a
ret
; 2c642

View File

@ -1380,7 +1380,7 @@ RareCandy: ; ef14
callba Function50e47
pop de
ld a, $8
ld a, PartyMon1Exp - PartyMon1
call GetPartyParamLocation
ld a, [hMultiplicand]
@ -1390,7 +1390,7 @@ RareCandy: ; ef14
ld a, [$ffb6]
ld [hl], a
ld a, $24
ld a, PartyMon1MaxHP - PartyMon1
call GetPartyParamLocation
ld a, [hli]
ld b, a
@ -1398,7 +1398,7 @@ RareCandy: ; ef14
push bc
call Functionee8c
ld a, $25
ld a, PartyMon1MaxHP + 1 - PartyMon1
call GetPartyParamLocation
pop bc
@ -1431,7 +1431,7 @@ RareCandy: ; ef14
hlcoord 11, 1
ld bc, $0004
predef Function50b7b
predef PrintTempMonStats
call Functiona80
@ -1498,7 +1498,7 @@ Functionefda: ; efda (3:6fda)
ld a, $1
ret z
call Functionf058
ld a, $20
ld a, PartyMon1Status - PartyMon1
call GetPartyParamLocation
ld a, [hl]
and c
@ -1537,7 +1537,7 @@ Functionf009: ; f009 (3:7009)
Functionf01e: ; f01e (3:701e)
call Functionf2a6
ret nc
ld a, $22
ld a, PartyMon1HP - PartyMon1
call GetPartyParamLocation
ld a, [hli]
ld [BattleMonHP], a
@ -1955,7 +1955,7 @@ Functionf2ba: ; f2ba (3:72ba)
Functionf2c3: ; f2c3 (3:72c3)
call Functionf36f
asm_f2c6: ; f2c6 (3:72c6)
ld a, $22
ld a, PartyMon1HP - PartyMon1
call GetPartyParamLocation
ld [hl], d
inc hl
@ -1963,7 +1963,7 @@ asm_f2c6: ; f2c6 (3:72c6)
jp Functionf328
Functionf2d1: ; f2d1 (3:72d1)
ld a, $23
ld a, PartyMon1HP + 1 - PartyMon1
call GetPartyParamLocation
ld a, [hl]
add e
@ -1973,11 +1973,11 @@ Functionf2d1: ; f2d1 (3:72d1)
ld [hl], a
jr c, .asm_f2f5
call Functionf328
ld a, $23
ld a, PartyMon1HP + 1 - PartyMon1
call GetPartyParamLocation
ld d, h
ld e, l
ld a, $25
ld a, PartyMon1MaxHP + 1 - PartyMon1
call GetPartyParamLocation
ld a, [de]
sub [hl]
@ -1992,7 +1992,7 @@ Functionf2d1: ; f2d1 (3:72d1)
ret
Functionf2f9: ; f2f9 (3:72f9)
ld a, $23
ld a, PartyMon1HP + 1 - PartyMon1
call GetPartyParamLocation
ld a, [hl]
sub e
@ -2030,7 +2030,7 @@ Functionf31b: ; f31b (3:731b)
ret
Functionf328: ; f328 (3:7328)
ld a, $22
ld a, PartyMon1HP - PartyMon1
call GetPartyParamLocation
ld a, [hli]
ld [wd1ef], a
@ -2056,7 +2056,7 @@ Functionf33f: ; f33f
; f348
Functionf348: ; f348 (3:7348)
ld a, $22
ld a, PartyMon1HP - PartyMon1
call GetPartyParamLocation
ld a, [hli]
ld [wd1ed], a
@ -2073,7 +2073,7 @@ Functionf356: ; f356 (3:7356)
Functionf35f: ; f35f (3:735f)
push hl
ld a, $24
ld a, PartyMon1MaxHP - PartyMon1
call GetPartyParamLocation
ld a, [hli]
ld [Buffer2], a

View File

@ -80,11 +80,19 @@ callasm: macro
dw \1
endm
special: macro
db $0f
dw \1 ; predefined_script
dw (\1Special - SpecialsPointers) / 3
endm
add_special: MACRO
\1Special::
db BANK(\1)
dw \1
ENDM
ptcallasm: macro
db $10
dw \1 ; asm

View File

@ -64,3 +64,99 @@ warp_def: macro
db \4 ; map group
db \5 ; map number
endm
map_header: MACRO
; label, tileset, permission, location, music, time of day, fishing group
\1_MapHeader:
db BANK(\1_SecondMapHeader), \2, \3
dw \1_SecondMapHeader
db \4, \5, \6, \7
ENDM
map_header_2: MACRO
; label, map, border block, connections
\1_SecondMapHeader::
db \3
\2\@HEIGHT EQUS "\2_HEIGHT"
\2\@WIDTH EQUS "\2_WIDTH"
db \2\@HEIGHT, \2\@WIDTH
db BANK(\1_BlockData)
dw \1_BlockData
db BANK(\1_MapScriptHeader)
dw \1_MapScriptHeader
dw \1_MapEventHeader
db \4
ENDM
connection: MACRO
if "\1" == "north"
;\2: map id
;\3: map label (eventually will be rolled into map id)
;\4: x
;\5: offset?
;\6: strip length
;\7: this map id
map \2
dw \3_BlockData + \2_WIDTH * (\2_HEIGHT - 3) + \5
dw OverworldMap + \4 + 3
db \6
db \2_WIDTH
db \2_HEIGHT * 2 - 1
db (\4 - \5) * -2
dw OverworldMap + \2_HEIGHT * (\2_WIDTH + 6) + 1
endc
if "\1" == "south"
;\2: map id
;\3: map label (eventually will be rolled into map id)
;\4: x
;\5: offset?
;\6: strip length
;\7: this map id
map \2
dw \3_BlockData + \5
dw OverworldMap + (\7_HEIGHT + 3) * (\7_WIDTH + 6) + \4 + 3
db \6
db \2_WIDTH
db 0
db (\4 - \5) * -2
dw OverworldMap + \2_WIDTH + 7
endc
if "\1" == "west"
;\2: map id
;\3: map label (eventually will be rolled into map id)
;\4: y
;\5: offset?
;\6: strip length
;\7: this map id
map \2
dw \3_BlockData + (\2_WIDTH * \5) + \2_WIDTH - 3
dw OverworldMap + (\7_WIDTH + 6) * (\4 + 3)
db \6
db \2_WIDTH
db (\4 - \5) * -2
db \2_WIDTH * 2 - 1
dw OverworldMap + \2_WIDTH * 2 + 6
endc
if "\1" == "east"
;\2: map id
;\3: map label (eventually will be rolled into map id)
;\4: y
;\5: offset?
;\6: strip length
;\7: this map id
map \2
dw \3_BlockData + (\2_WIDTH * \5)
dw OverworldMap + (\7_WIDTH + 6) * (\4 + 3 + 1) - 3
db \6
db \2_WIDTH
db (\4 - \5) * -2
db 0
dw OverworldMap + \2_WIDTH + 7
endc
ENDM

49787
main.asm

File diff suppressed because it is too large Load Diff

View File

@ -36,7 +36,7 @@ UnknownScript_0x198018: ; 0x198018
moveperson $b, $b, $b
spriteface $0, $3
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
appear $b
applymovement $b, MovementData_0x198134
@ -47,7 +47,7 @@ UnknownScript_0x198018: ; 0x198018
UnknownScript_0x198034: ; 0x198034
spriteface $0, $3
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
appear $b
applymovement $b, MovementData_0x19813c

View File

@ -12,10 +12,10 @@ BattleTower1F_MapScriptHeader: ; 0x9e393
UnknownScript_0x9e39d: ; 0x9e39d
writebyte $9
special $0086
special Function170687
iffalse UnknownScript_0x9e3d1
writebyte $2
special $0086
special Function170687
if_equal $0, UnknownScript_0x9e3d1
if_equal $2, UnknownScript_0x9e3c4
if_equal $3, UnknownScript_0x9e3d1
@ -34,9 +34,9 @@ UnknownScript_0x9e3c4: ; 0x9e3c4
UnknownScript_0x9e3c7: ; 0x9e3c7
writebyte $4
special $0086
special Function170687
writebyte $6
special $0086
special Function170687
UnknownScript_0x9e3d1: ; 0x9e3d1
dotrigger $1
UnknownScript_0x9e3d3: ; 0x9e3d3
@ -57,13 +57,13 @@ UnknownScript_0x9e3e0: ; 0x9e3e0
ReceptionistScript_0x9e3e2: ; 0x9e3e2
writebyte $2
special $0086
special Function170687
if_equal $3, BattleTowerBattleRoomScript_0x9f4e4
loadfont
writetext UnknownText_0x9e5ab
keeptextopen
writebyte $0
special $0086
special Function170687
if_not_equal $0, UnknownScript_0x9e3fc
jump UnknownScript_0x9e49e
; 0x9e3fc
@ -71,7 +71,7 @@ ReceptionistScript_0x9e3e2: ; 0x9e3e2
UnknownScript_0x9e3fc: ; 0x9e3fc
writetext UnknownText_0x9e5ea
writebyte $1
special $0088
special Function17d224
if_equal $1, UnknownScript_0x9e40f
if_equal $2, UnknownScript_0x9e4a5
jump UnknownScript_0x9e4b0
@ -79,35 +79,35 @@ UnknownScript_0x9e3fc: ; 0x9e3fc
UnknownScript_0x9e40f: ; 0x9e40f
writebyte $1a
special $0086
special $007c
special Function170687
special Function170bd3
if_not_equal $0, UnknownScript_0x9e4bb
writetext UnknownText_0x9ef1f
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
special Function29e66
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $1
special $0086
special $0074
special Function170687
special Function1700b0
if_equal $a, UnknownScript_0x9e3fc
if_not_equal $0, UnknownScript_0x9e550
writebyte $11
special $0086
special Function170687
writetext UnknownText_0x9e60a
closetext
loadmovesprites
writebyte $1e
special $0086
special Function170687
jump UnknownScript_0x9e454
; 0x9e44e
UnknownScript_0x9e44e: ; 0x9e44e
loadmovesprites
writebyte $8
special $0086
special Function170687
UnknownScript_0x9e454: ; 0x9e454
musicfadeout $0000, $8
domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0
@ -116,7 +116,7 @@ UnknownScript_0x9e454: ; 0x9e454
follow $2, $0
applymovement $2, MovementData_0x9e571
writebyte $a
special $0086
special Function170687
warpsound
disappear $2
stopfollow
@ -127,15 +127,15 @@ UnknownScript_0x9e454: ; 0x9e454
UnknownScript_0x9e47a: ; 0x9e47a
writebyte $1c
special $0086
special Function170687
writebyte $1b
special $0086
special Function170687
if_equal $12, UnknownScript_0x9e498
itemtotext $0, $1
giveitem $ff, $5
writetext UnknownText_0x9eb7e
writebyte $1d
special $0086
special Function170687
loadmovesprites
end
; 0x9e498
@ -155,7 +155,7 @@ UnknownScript_0x9e4a5: ; 0x9e4a5
writetext UnknownText_0x9e886
UnknownScript_0x9e4a8: ; 0x9e4a8
writebyte $1
special $0086
special Function170687
jump UnknownScript_0x9e3fc
; 0x9e4b0
@ -167,7 +167,7 @@ UnknownScript_0x9e4b0: ; 0x9e4b0
; 0x9e4b6
UnknownScript_0x9e4b6: ; 0x9e4b6
special $008b
special Function17f53d
loadmovesprites
end
; 0x9e4bb
@ -183,11 +183,11 @@ UnknownScript_0x9e4be: ; 0x9e4be
writetext UnknownText_0x9ef1f
yesorno
iffalse UnknownScript_0x9e3fc
special $0004
special Function29e66
iffalse UnknownScript_0x9e3fc
writebyte $1
special $0086
special $0075
special Function170687
special Function1700ba
if_equal $a, UnknownScript_0x9e3fc
if_not_equal $0, UnknownScript_0x9e550
writetext UnknownText_0x9e9eb
@ -201,15 +201,15 @@ UnknownScript_0x9e4be: ; 0x9e4be
UnknownScript_0x9e4ea: ; 0x9e4ea
writebyte $18
special $0086
special Function170687
if_not_equal $0, UnknownScript_0x9e542
writebyte $19
special $0086
special Function170687
if_not_equal $0, UnknownScript_0x9e549
special $007c
special Function170bd3
if_not_equal $0, UnknownScript_0x9e4bb
writebyte $5
special $0086
special Function170687
if_equal $0, UnknownScript_0x9e512
writetext UnknownText_0x9ecb0
jump UnknownScript_0x9e515
@ -224,13 +224,13 @@ UnknownScript_0x9e515: ; 0x9e515
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
special Function29e66
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $6
special $0086
special Function170687
writebyte $12
special $0086
special Function170687
writetext UnknownText_0x9e60a
closetext
jump UnknownScript_0x9e44e
@ -255,7 +255,7 @@ UnknownScript_0x9e549: ; 0x9e549
; 0x9e550
UnknownScript_0x9e550: ; 0x9e550
special $008b
special Function17f53d
loadmovesprites
end
; 0x9e555

View File

@ -24,7 +24,7 @@ UnknownScript_0x9f421: ; 0x9f421
applymovement $0, MovementData_0x9e58c
UnknownScript_0x9f425: ; 0x9f425
writebyte $2
special $007a
special Function170b44
appear $2
warpsound
waitbutton
@ -33,8 +33,8 @@ UnknownScript_0x9f425: ; 0x9f425
storetext 1
keeptextopen
loadmovesprites
special $0077
special $002e
special Function170215
special Function8c084
reloadmap
if_not_equal $0, UnknownScript_0x9f4c2
copybytetovar wcf64
@ -49,11 +49,11 @@ UnknownScript_0x9f425: ; 0x9f425
closetext
loadmovesprites
playmusic MUSIC_HEAL
special $002e
special $00a4
special Function8c084
special Function1047eb
pause 60
special $0031
special $003d
special Function8c079
special RestartMapMusic
loadfont
writetext UnknownText_0x9eebc
yesorno
@ -70,25 +70,25 @@ UnknownScript_0x9f483: ; 0x9f483
yesorno
iffalse UnknownScript_0x9f4a3
writebyte $7
special $0086
special Function170687
writebyte $1f
special $0086
special Function170687
writebyte $3
special $0086
special Function170687
playsound SFX_SAVE
waitbutton
special $002e
special $007e
special Function8c084
special Reset
UnknownScript_0x9f4a3: ; 0x9f4a3
writetext UnknownText_0x9efbf
yesorno
iffalse UnknownScript_0x9f477
writebyte $4
special $0086
special Function170687
writebyte $6
special $0086
special Function170687
loadmovesprites
special $002e
special Function8c084
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
loadfont
jump UnknownScript_0x9e4b0
@ -96,10 +96,10 @@ UnknownScript_0x9f4a3: ; 0x9f4a3
UnknownScript_0x9f4c2: ; 0x9f4c2
pause 60
special $002f
special Function8c092
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
writebyte $4
special $0086
special Function170687
loadfont
writetext UnknownText_0x9ea49
closetext
@ -109,7 +109,7 @@ UnknownScript_0x9f4c2: ; 0x9f4c2
UnknownScript_0x9f4d9: ; 0x9f4d9
pause 60
special $002f
special Function8c092
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
BattleTowerBattleRoomScript_0x9f4e4: ; 0x9f4e4
loadfont
@ -119,7 +119,7 @@ BattleTowerBattleRoomScript_0x9f4e4: ; 0x9f4e4
UnknownScript_0x9f4eb: ; 0x9f4eb
writebyte $4
special $0086
special Function170687
loadfont
writetext UnknownText_0x9f0c1
closetext
@ -129,9 +129,9 @@ UnknownScript_0x9f4eb: ; 0x9f4eb
UnknownScript_0x9f4f7: ; 0x9f4f7
writebyte $4
special $0086
special Function170687
writebyte $6
special $0086
special Function170687
loadfont
writetext UnknownText_0x9ea49
writetext UnknownText_0x9ec09

View File

@ -24,7 +24,7 @@ UnknownScript_0x9f568: ; 0x9f568
applymovement $2, MovementData_0x9f58f
applymovement $0, MovementData_0x9f592
writebyte $a
special $0086
special Function170687
playsound SFX_ELEVATOR
earthquake 60
waitbutton

View File

@ -35,7 +35,7 @@ UnknownScript_0x189553: ; 0x189553
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal LICKITUNG, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0
@ -50,7 +50,7 @@ UnknownScript_0x189592: ; 0x189592
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal ODDISH, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0
@ -65,7 +65,7 @@ UnknownScript_0x1895b3: ; 0x1895b3
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal STARYU, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0
@ -82,7 +82,7 @@ UnknownScript_0x1895d4: ; 0x1895d4
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal GROWLITHE, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0
@ -97,7 +97,7 @@ UnknownScript_0x1895f9: ; 0x1895f9
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal VULPIX, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0
@ -112,7 +112,7 @@ UnknownScript_0x18961a: ; 0x18961a
yesorno
iffalse UnknownScript_0x1896aa
scall UnknownScript_0x1896a5
special $004d
special Function73f7
iffalse UnknownScript_0x1896aa
if_not_equal PICHU, UnknownScript_0x1896c6
scall UnknownScript_0x1896b0

View File

@ -25,21 +25,21 @@ UnknownScript_0x19b0de: ; 0x19b0de
iffalse UnknownScript_0x19b124
writetext UnknownText_0x19b244
closetext
special $0063
special Function741d
if_equal $0, UnknownScript_0x19b124
if_equal $1, UnknownScript_0x19b12a
setflag $005c
writetext UnknownText_0x19b266
closetext
loadmovesprites
special $002e
special Function8c084
playmusic MUSIC_HEAL
pause 60
special $0031
special $003d
special Function8c079
special RestartMapMusic
loadfont
writetext UnknownText_0x19b296
special $0064
special Functionc472
keeptextopen
writetext UnknownText_0x19b2aa
closetext

View File

@ -55,7 +55,7 @@ UnknownScript_0x185c0d: ; 0x185c0d
UnknownScript_0x185c25: ; 0x185c25
showemote $0, $4, 15
special $006a
special Functionc48f
pause 15
spriteface $4, $3
pause 15
@ -107,7 +107,7 @@ UnknownScript_0x185c80: ; 0x185c80
loadmovesprites
dotrigger $2
setevent $06c5
special $006a
special Functionc48f
pause 15
earthquake 50
showemote $0, $0, 15

View File

@ -78,10 +78,10 @@ UnknownScript_0x18616b: ; 0x18616b
spriteface $0, $0
disappear $5
waitbutton
special $003d
special RestartMapMusic
dotrigger $1
setevent EVENT_RELEASED_THE_BEASTS
special $0069
special InitRoamMons
domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1
domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
clearevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY

View File

@ -27,7 +27,7 @@ MapCeladonDeptStore6FSignpost5Script: ; 0x71180
loadfont
writetext UnknownText_0x71250
UnknownScript_0x71184: ; 0x71184
special $0051
special Function24ae8
loadmenudata MenuDataHeader_0x71203
interpretmenu2
writebackup

View File

@ -119,7 +119,7 @@ MapCeladonGameCornerSignpost35Script: ; 0x721a1
if_equal $0, MapCeladonGameCornerSignpost16Script
refreshscreen $0
writebyte $0
special $002a
special Functionc373
loadmovesprites
end
; 0x721b0
@ -127,14 +127,14 @@ MapCeladonGameCornerSignpost35Script: ; 0x721a1
MapCeladonGameCornerSignpost16Script: ; 0x721b0
refreshscreen $0
writebyte $1
special $002a
special Functionc373
loadmovesprites
end
; 0x721b9
MapCeladonGameCornerSignpost11Script: ; 0x721b9
refreshscreen $0
special $002b
special Functionc380
loadmovesprites
end
; 0x721c0
@ -147,7 +147,7 @@ MapCeladonGameCornerSignpost9Script: ; 0x721c3
loadfont
writetext UnknownText_0x72567
closetext
special $002b
special Functionc380
loadmovesprites
end
; 0x721cd

View File

@ -23,7 +23,7 @@ MapCeladonGameCornerPrizeRoomSignpost0Script: ; 0x726ef
iffalse UnknownScript_0x7278a
writetext UnknownText_0x72974
UnknownScript_0x726fd: ; 0x726fd
special $004f
special Function24b25
loadmenudata MenuDataHeader_0x72790
interpretmenu2
writebackup
@ -139,7 +139,7 @@ MapCeladonGameCornerPrizeRoomSignpost1Script: ; 0x727c8
iffalse UnknownScript_0x7278a
UnknownScript_0x727d3: ; 0x727d3
writetext UnknownText_0x72974
special $004f
special Function24b25
loadmenudata MenuDataHeader_0x72877
interpretmenu2
writebackup
@ -162,7 +162,7 @@ UnknownScript_0x727ed: ; 0x727ed
writetext UnknownText_0x729ad
closetext
writebyte PIKACHU
special $0039
special Functionc230
givepoke PIKACHU, 25, 0, 0
takecoins 2222
jump UnknownScript_0x727d3
@ -181,7 +181,7 @@ UnknownScript_0x7281b: ; 0x7281b
writetext UnknownText_0x729ad
closetext
writebyte PORYGON
special $0039
special Functionc230
givepoke PORYGON, 15, 0, 0
takecoins 5555
jump UnknownScript_0x727d3
@ -200,7 +200,7 @@ UnknownScript_0x72849: ; 0x72849
writetext UnknownText_0x729ad
closetext
writebyte LARVITAR
special $0039
special Functionc230
givepoke LARVITAR, 40, 0, 0
takecoins 8888
jump UnknownScript_0x727d3

View File

@ -24,7 +24,7 @@ UnknownScript_0x7167e: ; 0x7167e
waitbutton
writetext UnknownText_0x71760
keeptextopen
special $006b
special Functionc49f
writetext UnknownText_0x71763
closetext
loadmovesprites
@ -47,7 +47,7 @@ UnknownScript_0x716a4: ; 0x716a4
writetext UnknownText_0x717d8
yesorno
iffalse UnknownScript_0x716b0
special $006c
special Functionc4ac
loadmovesprites
end
; 0x716b0

View File

@ -28,9 +28,9 @@ SuperNerdScript_0x71e2e: ; 0x71e2e
writetext UnknownText_0x71f22
keeptextopen
writebyte SUICUNE
special $0097
special SpecialMonCheck
iffalse UnknownScript_0x71e46
special $0096
special SpecialBeastsCheck
iftrue UnknownScript_0x71e48
writetext UnknownText_0x7201a
closetext

View File

@ -49,7 +49,7 @@ UnknownScript_0x1883de: ; 0x1883de
domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1
domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0
waitbutton
special $003d
special RestartMapMusic
pause 15
spriteface $0, $0
pause 15

View File

@ -11,7 +11,7 @@ NurseScript_0x18820f: ; 0x18820f
; 0x188212
SuperNerdScript_0x188212: ; 0x188212
special $00a0
special Function10630f
iftrue UnknownScript_0x18821b
jumptextfaceplayer UnknownText_0x188221
; 0x18821b

View File

@ -82,7 +82,7 @@ UnknownScript_0x19c01f: ; 0x19c01f
closetext
loadmovesprites
stopfollow
special $003d
special RestartMapMusic
spriteface $0, $1
applymovement $2, MovementData_0x19c1cb
playsound SFX_ENTER_DOOR
@ -113,7 +113,7 @@ UnknownScript_0x19c0aa: ; 0x19c0aa
UnknownScript_0x19c0ae: ; 0x19c0ae
spriteface $0, $3
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
appear $3
applymovement $3, MovementData_0x19c1ce
@ -184,7 +184,7 @@ UnknownScript_0x19c12f: ; 0x19c12f
applymovement $3, MovementData_0x19c1da
disappear $3
dotrigger $0
special $001b
special Functionc658
playmapmusic
end
; 0x19c146

View File

@ -71,7 +71,7 @@ UnknownScript_0x1a001e: ; 0x1a001e
applymovement $c, MovementData_0x1a00ec
disappear $c
pause 20
special $006a
special Functionc48f
playmapmusic
pause 10
UnknownScript_0x1a0083: ; 0x1a0083

View File

@ -14,7 +14,7 @@ FishingGuruScript_0x9e0e0: ; 0x9e0e0
iffalse UnknownScript_0x9e0f3
writetext UnknownText_0x9e142
closetext
special $0068
special Function16dc7
closetext
loadmovesprites
end

View File

@ -31,7 +31,7 @@ UnknownScript_0x193476: ; 0x193476
; 0x193477
UnknownScript_0x193477: ; 0x193477
special $0010
special Function29f47
iffalse UnknownScript_0x193482
disappear $3
appear $2
@ -56,7 +56,7 @@ UnknownScript_0x19348c: ; 0x19348c
; 0x193493
MapColosseumSignpost1Script: ; 0x193493
special $000e
special Function29ed9
newloadmap $f8
end
; 0x193499

View File

@ -46,7 +46,7 @@ UnknownScript_0x18aed4: ; 0x18aed4
faceplayer
variablesprite $b, $60
UnknownScript_0x18aedc: ; 0x18aedc
special $005e
special Function14209
checkevent EVENT_RETURNED_MACHINE_PART
iftrue UnknownScript_0x18af16
loadfont
@ -72,7 +72,7 @@ UnknownScript_0x18af04: ; 0x18af04
UnknownScript_0x18af08: ; 0x18af08
faceplayer
variablesprite $b, $28
special $005e
special Function14209
loadfont
writetext UnknownText_0x18b028
closetext
@ -104,7 +104,7 @@ UnknownScript_0x18af35: ; 0x18af35
UnknownScript_0x18af39: ; 0x18af39
faceplayer
variablesprite $b, $28
special $005e
special Function14209
loadfont
writetext UnknownText_0x18b116
closetext
@ -151,7 +151,7 @@ UnknownScript_0x18af80: ; 0x18af80
faceplayer
variablesprite $b, $60
UnknownScript_0x18af88: ; 0x18af88
special $005e
special Function14209
loadfont
checkflag $0063
iftrue UnknownScript_0x18af98
@ -175,7 +175,7 @@ UnknownScript_0x18afaa: ; 0x18afaa
UnknownScript_0x18afae: ; 0x18afae
faceplayer
variablesprite $b, $28
special $005e
special Function14209
loadfont
writetext UnknownText_0x18b2f5
closetext

View File

@ -34,7 +34,7 @@ GrampsScript_0x62f8f: ; 0x62f8f
loadmovesprites
checkcode $1
if_equal $6, UnknownScript_0x62fb6
special $007d
special Function117656
loadfont
writetext UnknownText_0x631ae
playsound SFX_KEY_ITEM
@ -55,7 +55,7 @@ UnknownScript_0x62fb6: ; 0x62fb6
; 0x62fbd
UnknownScript_0x62fbd: ; 0x62fbd
special $001e
special Function166d6
closetext
loadmovesprites
end
@ -66,7 +66,7 @@ GrannyScript_0x62fc3: ; 0x62fc3
loadfont
checkflag $0005
iftrue UnknownScript_0x62fd1
special $001f
special Function1672a
closetext
loadmovesprites
end

View File

@ -134,7 +134,7 @@ UnknownScript_0x18d100: ; 0x18d100
writetext UnknownText_0x18d916
closetext
loadmovesprites
special $006a
special Functionc48f
applymovement $5, MovementData_0x18d2da
loadfont
writetext UnknownText_0x18d974
@ -163,7 +163,7 @@ UnknownScript_0x18d100: ; 0x18d100
setflag $0022
playsound SFX_GET_BADGE
waitbutton
special $003d
special RestartMapMusic
specialphonecall $8
dotrigger $1
domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1
@ -219,7 +219,7 @@ UnknownScript_0x18d1c5: ; 0x18d1c5
waitbutton
givepoke DRATINI, 15, 0, 0
checkevent $00c1
special $0094
special SpecialDratini
setevent $00bd
setevent $0006
writetext UnknownText_0x18d6ca

View File

@ -77,9 +77,9 @@ UnknownScript_0x18c8f4: ; 0x18c8f4
loadmovesprites
UnknownScript_0x18c8f9: ; 0x18c8f9
applymovement $3, MovementData_0x18c9b3
special $006a
special Functionc48f
pause 30
special $003d
special RestartMapMusic
disappear $3
dotrigger $0
end
@ -236,7 +236,7 @@ SilverScript_0x18c97e: ; 0x18c97e
closetext
loadmovesprites
setevent $0000
special $003d
special RestartMapMusic
end
; 0x18c995
@ -244,7 +244,7 @@ UnknownScript_0x18c995: ; 0x18c995
writetext UnknownText_0x18cd2d
closetext
loadmovesprites
special $003d
special RestartMapMusic
end
; 0x18c99e

View File

@ -92,7 +92,7 @@ UnknownScript_0x99dc6: ; 0x99dc6
follow $0, $8
applymovement $0, MovementData_0x99e5f
stopfollow
special $002e
special Function8c084
playsound SFX_ENTER_DOOR
waitbutton
warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b

View File

@ -62,7 +62,7 @@ NurseScript_0x98eb0: ; 0x98eb0
; 0x98eb3
PokefanMScript_0x98eb3: ; 0x98eb3
special $00a0
special Function10630f
iftrue UnknownScript_0x98ebc
jumptextfaceplayer UnknownText_0x99155
; 0x98ebc

View File

@ -115,10 +115,10 @@ UnknownScript_0x78bfa: ; 0x78bfa
checkevent EVENT_TOLD_ELM_ABOUT_TOGEPI_OVER_THE_PHONE
iffalse UnknownScript_0x78c35
writebyte TOGEPI
special $0043
special Functionc284
iftrue ShowElmTogepiScript
writebyte TOGETIC
special $0043
special Functionc284
iftrue ShowElmTogepiScript
writetext UnknownText_0x79a40
closetext
@ -128,10 +128,10 @@ UnknownScript_0x78bfa: ; 0x78bfa
UnknownScript_0x78c22: ; 0x78c22
writebyte TOGEPI
special $0043
special Functionc284
iftrue ShowElmTogepiScript
writebyte TOGETIC
special $0043
special Functionc284
iftrue ShowElmTogepiScript
jump UnknownScript_0x78c41
; 0x78c35
@ -328,13 +328,13 @@ UnknownScript_0x78d81: ; 0x78d81
; 0x78d8a
UnknownScript_0x78d8a: ; 0x78d8a
special $009d
special $001b
special Function1060a2
special Functionc658
playmusic MUSIC_NONE
writebyte $1
special $003e
special Function12324
pause 30
special $003d
special RestartMapMusic
loadmovesprites
end
; 0x78d9f
@ -604,7 +604,7 @@ CopScript: ; 0x78f1a
loadfont
writetext UnknownText_0x7a0f0
keeptextopen
special $0024
special SpecialNameRival
writetext UnknownText_0x7a1c0
closetext
loadmovesprites

View File

@ -72,7 +72,7 @@ UnknownScript_0x7517a: ; 0x7517a
loadmovesprites
scall UnknownScript_0x751b8
playsound SFX_EXIT_BUILDING
special $002e
special Function8c084
waitbutton
setevent $072b
domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1
@ -86,7 +86,7 @@ UnknownScript_0x7519c: ; 0x7519c
loadmovesprites
scall UnknownScript_0x751b8
playsound SFX_EXIT_BUILDING
special $002e
special Function8c084
waitbutton
setevent $072a
domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1

View File

@ -39,15 +39,15 @@ TwinScript_0x75ebb: ; 0x75ebb
writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
special Function8c0ab
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c

View File

@ -191,7 +191,7 @@ SailorScript_0x755f1: ; 0x755f1
loadtrainer SAILOR, STANLY
startbattle
reloadmap
special $001b
special Functionc658
setevent $057d
loadfont
writetext UnknownText_0x758b1

View File

@ -39,15 +39,15 @@ TwinScript_0x75ebb: ; 0x75ebb
writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
special Function8c0ab
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c

View File

@ -115,7 +115,7 @@ TrainerGuitaristClyde: ; 0x75a8b
GuitaristClydeScript: ; 0x75a97
talkaftercancel
special $00a0
special Function10630f
iftrue UnknownScript_0x75aa5
loadfont
writetext UnknownText_0x75d65
@ -137,14 +137,14 @@ MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac
writetext UnknownText_0x75da4
closetext
loadmovesprites
special $0030
special $0033
special $009d
special $001b
special Function8c0b6
special Functiond91
special Function1060a2
special Functionc658
playmusic MUSIC_HEAL
pause 60
special $003d
special $0032
special RestartMapMusic
special Function8c0ab
loadfont
writetext UnknownText_0x75dc1
closetext

View File

@ -28,7 +28,7 @@ JanineScript_0x195db9: ; 0x195db9
variablesprite $8, $28
variablesprite $9, $28
variablesprite $a, $27
special $005e
special Function14209
loadfont
writetext UnknownText_0x195feb
playsound SFX_GET_BADGE
@ -61,7 +61,7 @@ FuschiaGym1Script_0x195e1b: ; 0x195e1b
applymovement $3, MovementData_0x195f27
faceplayer
variablesprite $7, $28
special $005e
special Function14209
UnknownScript_0x195e2c: ; 0x195e2c
faceplayer
loadfont
@ -98,7 +98,7 @@ FuschiaGym2Script_0x195e55: ; 0x195e55
applymovement $4, MovementData_0x195f27
faceplayer
variablesprite $8, $28
special $005e
special Function14209
UnknownScript_0x195e66: ; 0x195e66
faceplayer
loadfont
@ -135,7 +135,7 @@ FuschiaGym3Script_0x195e8f: ; 0x195e8f
applymovement $5, MovementData_0x195f27
faceplayer
variablesprite $9, $28
special $005e
special Function14209
UnknownScript_0x195ea0: ; 0x195ea0
faceplayer
loadfont
@ -172,7 +172,7 @@ FuschiaGym4Script_0x195ec9: ; 0x195ec9
applymovement $6, MovementData_0x195f27
faceplayer
variablesprite $a, $27
special $005e
special Function14209
UnknownScript_0x195eda: ; 0x195eda
faceplayer
loadfont

View File

@ -34,7 +34,7 @@ JanineImpersonatorScript_0x196462: ; 0x196462
applymovement $5, MovementData_0x196486
faceplayer
variablesprite $c, $a
special $005e
special Function14209
loadfont
writetext UnknownText_0x19654e
closetext
@ -42,7 +42,7 @@ JanineImpersonatorScript_0x196462: ; 0x196462
applymovement $5, MovementData_0x196486
faceplayer
variablesprite $c, $28
special $005e
special Function14209
end
; 0x196486

View File

@ -49,7 +49,7 @@ PokefanMScript_0x198909: ; 0x198909
writetext UnknownText_0x199042
yesorno
iffalse UnknownScript_0x19899a
special $004f
special Function24b25
writetext UnknownText_0x199090
yesorno
iffalse UnknownScript_0x1989a0
@ -68,7 +68,7 @@ PokefanMScript_0x198909: ; 0x198909
UnknownScript_0x19893a: ; 0x19893a
writebyte $1
writetext UnknownText_0x1991cf
special $0083
special Function4925b
if_equal $0, UnknownScript_0x1989a6
jump UnknownScript_0x1989d7
; 0x198949
@ -76,7 +76,7 @@ UnknownScript_0x19893a: ; 0x19893a
UnknownScript_0x198949: ; 0x198949
writebyte $2
writetext UnknownText_0x1991cf
special $0083
special Function4925b
if_equal $0, UnknownScript_0x1989a6
jump UnknownScript_0x1989d7
; 0x198958
@ -84,7 +84,7 @@ UnknownScript_0x198949: ; 0x198949
UnknownScript_0x198958: ; 0x198958
writebyte $3
writetext UnknownText_0x1991cf
special $0083
special Function4925b
if_equal $0, UnknownScript_0x1989a6
jump UnknownScript_0x1989d7
; 0x198967
@ -128,7 +128,7 @@ UnknownScript_0x1989a6: ; 0x1989a6
takecoins 4000
waitbutton
playsound SFX_TRANSACTION
special $004f
special Function24b25
writetext UnknownText_0x19918b
closetext
loadmovesprites

View File

@ -69,7 +69,7 @@ ReceptionistScript_0x560ce: ; 0x560ce
if_not_equal SUNDAY, UnknownScript_0x56112
checkflag $005b
iftrue UnknownScript_0x56112
special $0059
special Function718d
writetext UnknownText_0x56143
keeptextopen
if_greater_than $95, UnknownScript_0x560ee
@ -115,12 +115,12 @@ UnknownScript_0x56116: ; 0x56116
TwinScript_0x56118: ; 0x56118
faceplayer
loadfont
special $0066
special SpecialGameboyCheck
if_not_equal $2, UnknownScript_0x5612a
writetext UnknownText_0x56241
closetext
loadmovesprites
special $0013
special Function1050b9
end
; 0x5612a

View File

@ -10,7 +10,7 @@ MapGoldenrodDeptStore6FSignpost5Script: ; 0x563f5
loadfont
writetext UnknownText_0x564cb
UnknownScript_0x563f9: ; 0x563f9
special $0051
special Function24ae8
loadmenudata MenuDataHeader_0x56478
interpretmenu2
writebackup

View File

@ -54,7 +54,7 @@ ReceptionistScript_0x56c28: ; 0x56c28
iffalse UnknownScript_0x56cc3
writetext UnknownText_0x56e8b
UnknownScript_0x56c36: ; 056c36
special $004f
special Function24b25
loadmenudata MenuDataHeader_0x56cc9
interpretmenu2
writebackup
@ -170,7 +170,7 @@ ReceptionistScript_0x56d01: ; 0x56d01
iffalse UnknownScript_0x56cc3
UnknownScript_0x56d0c: ; 0x56d0c
writetext UnknownText_0x56e8b
special $004f
special Function24b25
loadmenudata MenuDataHeader_0x56db0
interpretmenu2
writebackup
@ -193,7 +193,7 @@ UnknownScript_0x56d26: ; 0x56d26
writetext UnknownText_0x56ebd
closetext
writebyte ABRA
special $0039
special Functionc230
givepoke ABRA, 5, 0, 0
takecoins 100
jump UnknownScript_0x56d0c
@ -212,7 +212,7 @@ UnknownScript_0x56d54: ; 0x56d54
writetext UnknownText_0x56ebd
closetext
writebyte CUBONE
special $0039
special Functionc230
givepoke CUBONE, 15, 0, 0
takecoins 800
jump UnknownScript_0x56d0c
@ -231,7 +231,7 @@ UnknownScript_0x56d82: ; 0x56d82
writetext UnknownText_0x56ebd
closetext
writebyte WOBBUFFET
special $0039
special Functionc230
givepoke WOBBUFFET, 15, 0, 0
takecoins 1500
jump UnknownScript_0x56d0c
@ -323,7 +323,7 @@ MapGoldenrodGameCornerSignpost17Script: ; 0x56e31
if_equal $0, MapGoldenrodGameCornerSignpost7Script
refreshscreen $0
writebyte $0
special $002a
special Functionc373
loadmovesprites
end
; 0x56e40
@ -331,14 +331,14 @@ MapGoldenrodGameCornerSignpost17Script: ; 0x56e31
MapGoldenrodGameCornerSignpost7Script: ; 0x56e40
refreshscreen $0
writebyte $1
special $002a
special Functionc373
loadmovesprites
end
; 0x56e49
MapGoldenrodGameCornerSignpost29Script: ; 0x56e49
refreshscreen $0
special $002b
special Functionc380
loadmovesprites
end
; 0x56e50

View File

@ -9,7 +9,7 @@ GoldenrodHappinessRater_MapScriptHeader: ; 0x54951
TeacherScript_0x54953: ; 0x54953
faceplayer
loadfont
special $0059
special Function718d
writetext UnknownText_0x549a3
keeptextopen
if_greater_than $f9, UnknownScript_0x54973

View File

@ -36,7 +36,7 @@ UnknownScript_0x550fa: ; 0x550fa
applymovement $2, MovementData_0x55146
applymovement $0, MovementData_0x5514f
writebyte $0
special $0023
special Function8cc04
warpcheck
newloadmap $f9
applymovement $0, MovementData_0x55122

View File

@ -9,7 +9,7 @@ GoldenrodNameRatersHouse_MapScriptHeader: ; 0x5577a
GentlemanScript_0x5577c: ; 0x5577c
faceplayer
loadfont
special $0057
special SpecialNameRater
closetext
loadmovesprites
end

View File

@ -12,7 +12,7 @@ NurseScript_0x60f91: ; 0x60f91
UnknownScript_0x60f94: ; 0x60f94
writebyte $b
special $0086
special Function170687
if_equal $b, UnknownScript_0x60f9e
end
; 0x60f9e
@ -37,7 +37,7 @@ UnknownScript_0x60f9e: ; 0x60f9e
closetext
loadmovesprites
applymovement $3, MovementData_0x61060
special $003d
special RestartMapMusic
disappear $3
playsound SFX_EXIT_BUILDING
UnknownScript_0x60fd8: ; 0x60fd8
@ -46,7 +46,7 @@ UnknownScript_0x60fd8: ; 0x60fd8
UnknownScript_0x60fd9: ; 0x60fd9
writebyte $b
special $0086
special Function170687
if_equal $b, UnknownScript_0x60fe3
end
; 0x60fe3
@ -71,7 +71,7 @@ UnknownScript_0x60fe3: ; 0x60fe3
closetext
loadmovesprites
applymovement $3, MovementData_0x6106c
special $003d
special RestartMapMusic
disappear $3
playsound SFX_EXIT_BUILDING
UnknownScript_0x6101d: ; 0x6101d

View File

@ -33,7 +33,7 @@ UnknownScript_0x181454: ; 0x181454
dotrigger $1
pause 15
writebyte $2
special $003e
special Function12324
setevent $0044
setevent $077c
setevent $06c4
@ -41,7 +41,7 @@ UnknownScript_0x181454: ; 0x181454
setevent $0737
clearevent $0738
domaptrigger GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $1
special $001b
special Functionc658
checkevent EVENT_GOT_SS_TICKET_FROM_ELM
iftrue UnknownScript_0x181497
specialphonecall $5

View File

@ -523,18 +523,18 @@ UnknownScript_0x6ee42: ; 0x6ee42
loadmovesprites
pause 20
showemote $0, $0, 20
special $006a
special Functionc48f
applymovement $0, MovementData_0x6ef58
pause 30
spriteface $0, $0
pause 20
clearflag $0064
special $008f
special Function4989a
loadpokedata CELEBI, 30
startbattle
returnafterbattle
pause 20
special $0090
special Function49bf9
iffalse UnknownScript_0x6ee8e
appear $7
applymovement $7, MovementData_0x6ef4e

View File

@ -58,7 +58,7 @@ UnknownScript_0x180053: ; 0x180053
appear $5
spriteface $0, $0
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
applymovement $5, MovementData_0x180164
playmusic MUSIC_RIVAL_ENCOUNTER
@ -80,7 +80,7 @@ UnknownScript_0x180094: ; 0x180094
appear $5
spriteface $0, $0
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
applymovement $5, MovementData_0x18016b
playmusic MUSIC_RIVAL_ENCOUNTER
@ -165,7 +165,7 @@ GrampsScript_0x180139: ; 0x180139
closetext
loadmovesprites
playsound SFX_WARP_TO
special $002e
special Function8c084
waitbutton
warp GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d, $6
end

View File

@ -48,19 +48,19 @@ UnknownScript_0x7a4f6: ; 0x7a4f6
clearevent $06c8
writetext UnknownText_0x7a6bd
keeptextopen
special $0025
special Function90913
UnknownScript_0x7a519: ; 0x7a519
writetext UnknownText_0x7a742
yesorno
iffalse UnknownScript_0x7a52a
special $00a6
special Function90a54
yesorno
iffalse UnknownScript_0x7a519
jump UnknownScript_0x7a531
; 0x7a52a
UnknownScript_0x7a52a: ; 0x7a52a
special $00a7
special Function90a88
yesorno
iffalse UnknownScript_0x7a519
UnknownScript_0x7a531: ; 0x7a531
@ -104,7 +104,7 @@ UnknownScript_0x7a564: ; 0x7a564
; 0x7a56b
UnknownScript_0x7a56b: ; 0x7a56b
special $003d
special RestartMapMusic
spriteface $2, $2
end
; 0x7a572
@ -161,7 +161,7 @@ UnknownScript_0x7a5b5: ; 0x7a5b5
setevent $0076
UnknownScript_0x7a5b8: ; 0x7a5b8
setevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
special $0022
special Function16218
closetext
loadmovesprites
end

View File

@ -17,7 +17,7 @@ UnknownScript_0x7abb3: ; 0x7abb3
; 0x7abb4
UnknownScript_0x7abb4: ; 0x7abb4
special $004a
special Function27043
setevent $0007
checkevent $0036
iftrue UnknownScript_0x7abc4
@ -30,7 +30,7 @@ UnknownScript_0x7abc4: ; 0x7abc4
; 0x7abc5
UnknownScript_0x7abc5: ; 0x7abc5
special $0049
special Function26feb
return
; 0x7abc9
@ -103,7 +103,7 @@ MapKrissHouse2FSignpost3Script: ; 0x7ac12
MapKrissHouse2FSignpost0Script: ; 0x7ac15
loadfont
special $001d
special Functionc2e7
iftrue UnknownScript_0x7ac1e
loadmovesprites
end

View File

@ -43,7 +43,7 @@ KurtScript_0x18e178: ; 0x18e178
writetext UnknownText_0x18e473
closetext
loadmovesprites
special $006a
special Functionc48f
setevent $06fa
checkcode $9
if_equal $1, UnknownScript_0x18e1ab
@ -53,7 +53,7 @@ KurtScript_0x18e178: ; 0x18e178
playsound SFX_EXIT_BUILDING
disappear $2
waitbutton
special $003d
special RestartMapMusic
end
; 0x18e1ab
@ -64,7 +64,7 @@ UnknownScript_0x18e1ab: ; 0x18e1ab
playsound SFX_EXIT_BUILDING
disappear $2
waitbutton
special $003d
special RestartMapMusic
end
; 0x18e1bf
@ -134,7 +134,7 @@ UnknownScript_0x18e249: ; 0x18e249
writetext UnknownText_0x18e736
keeptextopen
setevent $0002
special $0056
special Function88018
if_equal $0, UnknownScript_0x18e2a5
if_equal $59, UnknownScript_0x18e275
if_equal $5c, UnknownScript_0x18e27b
@ -319,7 +319,7 @@ UnknownScript_0x18e378: ; 0x18e378
setevent $00c0
clearevent EVENT_CAN_GIVE_GS_BALL_TO_KURT
clearevent $00bf
special $006a
special Functionc48f
pause 20
showemote $0, $2, 30
checkcode $9
@ -339,7 +339,7 @@ UnknownScript_0x18e3ac: ; 0x18e3ac
disappear $2
clearevent $07a4
waitbutton
special $003d
special RestartMapMusic
domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $2
end
; 0x18e3bd

View File

@ -146,7 +146,7 @@ MapLakeofRageSignpost1Script: ; 0x700ab
UnknownScript_0x700b8: ; 0x700b8
keeptextopen
special $001a
special Functionfbcd2
loadmovesprites
end
; 0x700be

View File

@ -41,11 +41,11 @@ UnknownScript_0x19a6d7: ; 0x19a6d7
UnknownScript_0x19a6e0: ; 0x19a6e0
writebyte MAGIKARP
special $0042
special Functionc276
iffalse UnknownScript_0x19a6d7
writetext UnknownText_0x19a93e
closetext
special $0019
special Functionfbb32
if_equal $0, UnknownScript_0x19a71c
if_equal $1, UnknownScript_0x19a722
if_equal $2, UnknownScript_0x19a716

View File

@ -49,13 +49,13 @@ UnknownScript_0x180e53: ; 0x180e53
; 0x180e6a
UnknownScript_0x180e6a: ; 0x180e6a
special $006a
special Functionc48f
applymovement $0, MovementData_0x180f38
jump LanceScript_0x180e7b
; 0x180e74
UnknownScript_0x180e74: ; 0x180e74
special $006a
special Functionc48f
applymovement $0, MovementData_0x180f3c
LanceScript_0x180e7b: ; 0x180e7b
spriteface $2, $2
@ -131,7 +131,7 @@ LanceScript_0x180e7b: ; 0x180e7b
pause 30
loadmovesprites
applymovement $3, MovementData_0x180f5b
special $002e
special Function8c084
pause 15
warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d
end

View File

@ -16,7 +16,7 @@ UnknownScript_0x7eaf1: ; 0x7eaf1
GentlemanScript_0x7eaf2: ; 0x7eaf2
faceplayer
loadfont
special $0057
special SpecialNameRater
closetext
loadmovesprites
end

View File

@ -59,7 +59,7 @@ UnknownScript_0x190039: ; 0x190039
UnknownScript_0x190040: ; 0x190040
loadfont
writetext UnknownText_0x1900b0
special $0051
special Function24ae8
yesorno
iffalse UnknownScript_0x190072
checkmoney $0, 300
@ -69,7 +69,7 @@ UnknownScript_0x190040: ; 0x190040
waitbutton
playsound SFX_TRANSACTION
takemoney $0, 300
special $0051
special Function24ae8
writetext UnknownText_0x19014a
closetext
loadmovesprites

View File

@ -16,7 +16,7 @@ RockerScript_0x9d278: ; 0x9d278
writetext UnknownText_0x9d303
yesorno
iffalse UnknownScript_0x9d2b6
special SPECIAL_GIVESHUCKLE
special SpecialGiveShuckle
iffalse UnknownScript_0x9d2b0
writetext UnknownText_0x9d3ed
keeptextopen
@ -56,7 +56,7 @@ UnknownScript_0x9d2bc: ; 0x9d2bc
writetext UnknownText_0x9d470
yesorno
iffalse UnknownScript_0x9d2ee
special $004c
special SpecialReturnShuckle
if_equal $0, UnknownScript_0x9d2df
if_equal $1, UnknownScript_0x9d2ee
if_equal $3, UnknownScript_0x9d2e5

View File

@ -27,9 +27,9 @@ UnknownScript_0x1935d3: ; 0x1935d3
MapMobileBattleRoomSignpost0Script: ; 0x1935da
refreshscreen $0
special $009f
special Function1037c2
if_equal $1, UnknownScript_0x193619
special $009b
special Function1037eb
iffalse UnknownScript_0x193624
if_equal $1, UnknownScript_0x1935f4
if_equal $2, UnknownScript_0x19360d
@ -40,24 +40,24 @@ UnknownScript_0x1935f4: ; 0x1935f4
writetext UnknownText_0x193644
pause 20
loadmovesprites
special $002e
special Function8c084
playmusic MUSIC_HEAL
special $00a4
special Function1047eb
pause 60
special $0031
special $003d
special Function8c079
special RestartMapMusic
refreshscreen $0
UnknownScript_0x19360d: ; 0x19360d
special $009d
special $001b
special $009c
special Function1060a2
special Functionc658
special Function10383c
iftrue UnknownScript_0x193624
UnknownScript_0x193619: ; 0x193619
special $00a2
special Function10387b
writetext UnknownText_0x193626
closetext
reloadmappart
special $0081
special Function101225
UnknownScript_0x193624: ; 0x193624
loadmovesprites
end

View File

@ -27,11 +27,11 @@ UnknownScript_0x19357b: ; 0x19357b
MapMobileTradeRoomMobileSignpost0Script: ; 0x193582
refreshscreen $0
special $009f
special Function1037c2
writetext UnknownText_0x193591
closetext
reloadmappart
special $0082
special Function101231
loadmovesprites
end
; 0x193591

View File

@ -22,7 +22,7 @@ UnknownScript_0x7408d: ; 0x7408d
UnknownScript_0x7408e: ; 0x7408e
spriteface $0, $3
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
applymovement $2, MovementData_0x740f9
playmusic MUSIC_RIVAL_ENCOUNTER

View File

@ -9,7 +9,7 @@ MoveDeletersHouse_MapScriptHeader: ; 0x195cb2
SuperNerdScript_0x195cb4: ; 0x195cb4
faceplayer
loadfont
special $0021
special Function2c547
closetext
loadmovesprites
end

View File

@ -109,21 +109,21 @@ UnknownScript_0x196ec9: ; 0x196ec9
playsound SFX_EXIT_BUILDING
disappear $3
waitbutton
special $003d
special RestartMapMusic
pause 15
spriteface $0, $1
loadfont
writetext UnknownText_0x1970ed
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
playmusic MUSIC_HEAL
special $009d
special $001b
special Function1060a2
special Functionc658
pause 60
special $0032
special $003d
special Function8c0ab
special RestartMapMusic
loadfont
writetext UnknownText_0x197134
closetext

View File

@ -48,7 +48,7 @@ UnknownScript_0x1a8016: ; 0x1a8016
writetext UnknownText_0x1a815e
closetext
loadmovesprites
special $003d
special RestartMapMusic
end
; 0x1a8041
@ -73,7 +73,7 @@ UnknownScript_0x1a8041: ; 0x1a8041
writetext UnknownText_0x1a815e
closetext
loadmovesprites
special $003d
special RestartMapMusic
end
; 0x1a806f

View File

@ -30,7 +30,7 @@ UnknownScript_0x19b3dd: ; 0x19b3dd
UnknownScript_0x19b3ea: ; 0x19b3ea
writetext UnknownText_0x19b4a2
closetext
special $0065
special ProfOaksPCBoot
writetext UnknownText_0x19b4c8
closetext
loadmovesprites

View File

@ -30,7 +30,7 @@ UnknownScript_0x1a882f: ; 0x1a882f
UnknownScript_0x1a8833: ; 0x1a8833
spriteface $0, $2
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
playsound SFX_ENTER_DOOR
appear $5
@ -46,16 +46,16 @@ UnknownScript_0x1a8833: ; 0x1a8833
applymovement $5, MovementData_0x1a88db
dotrigger $1
disappear $5
special $003d
special RestartMapMusic
variablesprite $5, $31
special $005e
special Function14209
end
; 0x1a886b
UnknownScript_0x1a886b: ; 0x1a886b
spriteface $0, $2
showemote $0, $0, 15
special $006a
special Functionc48f
pause 15
playsound SFX_ENTER_DOOR
appear $5
@ -71,9 +71,9 @@ UnknownScript_0x1a886b: ; 0x1a886b
applymovement $5, MovementData_0x1a88e8
disappear $5
dotrigger $1
special $003d
special RestartMapMusic
variablesprite $5, $31
special $005e
special Function14209
end
; 0x1a88a3

View File

@ -42,11 +42,11 @@ UnknownScript_0x60bab: ; 0x60bab
pause 60
keeptextopen
loadmovesprites
special $003d
special RestartMapMusic
cry AMPHAROS
special $002e
special Function8c084
pause 10
special $0031
special Function8c079
loadfont
writetext UnknownText_0x60f3d
closetext
@ -111,7 +111,7 @@ MonsterScript_0x60c3a: ; 0x60c3a
iftrue UnknownScript_0x60c51
writetext UnknownText_0x60f03
writebyte AMPHAROS
special $005f
special Functionfb841
keeptextopen
writetext UnknownText_0x60f19
closetext
@ -124,10 +124,10 @@ UnknownScript_0x60c51: ; 0x60c51
cry AMPHAROS
closetext
loadmovesprites
special $002e
special $0031
special $002e
special $0031
special Function8c084
special Function8c079
special Function8c084
special Function8c079
end
; 0x60c66

View File

@ -43,7 +43,7 @@ SailorScript_0x748c0: ; 0x748c0
waitbutton
applymovement $0, MovementData_0x74a30
playsound SFX_EXIT_BUILDING
special $002e
special Function8c084
waitbutton
checkevent $0030
iffalse UnknownScript_0x7490a

View File

@ -15,7 +15,7 @@ PokeCenter2F_MapScriptHeader: ; 0x192845
; 0x19285f
UnknownScript_0x19285f: ; 0x19285f
special $0011
special Functionc2f6
if_equal $0, UnknownScript_0x192872
clearevent $0711
checkevent $0001
@ -83,28 +83,28 @@ LinkReceptionistScript_0x19289d: ; 0x19289d
writetext UnknownText_0x192e3a
yesorno
iffalse UnknownScript_0x19291d
special $00a0
special Function10630f
iffalse UnknownScript_0x1928be
writetext UnknownText_0x192d7e
special $008c
special Function103612
iffalse UnknownScript_0x19291d
if_equal $1, UnknownScript_0x19291f
UnknownScript_0x1928be: ; 0x1928be
special $0001
special Function29ce8
writetext UnknownText_0x192f67
special $0002
special Function29d11
iffalse UnknownScript_0x1928f6
writetext UnknownText_0x192f34
yesorno
iffalse UnknownScript_0x192917
special $0004
special Function29e66
iffalse UnknownScript_0x192917
writetext UnknownText_0x192f67
special $0003
special Function29d92
iffalse UnknownScript_0x192911
copybytetovar wcf51
iffalse UnknownScript_0x1928fe
special $0005
special Function29e82
iffalse UnknownScript_0x192909
writetext UnknownText_0x19306b
closetext
@ -115,23 +115,23 @@ UnknownScript_0x1928be: ; 0x1928be
; 0x1928f6
UnknownScript_0x1928f6: ; 0x1928f6
special $0008
special Function29c92
writetext UnknownText_0x192f19
loadmovesprites
end
; 0x1928fe
UnknownScript_0x1928fe: ; 0x1928fe
special $0006
special Function29efa
writetext UnknownText_0x193029
special $0007
special Function29eee
loadmovesprites
end
; 0x192909
UnknownScript_0x192909: ; 0x192909
writetext UnknownText_0x19304a
special $0007
special Function29eee
loadmovesprites
end
; 0x192911
@ -144,7 +144,7 @@ UnknownScript_0x192911: ; 0x192911
UnknownScript_0x192917: ; 0x192917
writetext UnknownText_0x192fd1
UnknownScript_0x19291a: ; 0x19291a
special $0008
special Function29c92
UnknownScript_0x19291d: ; 0x19291d
loadmovesprites
end
@ -166,9 +166,9 @@ UnknownScript_0x19292b: ; 0x19292b
writetext UnknownText_0x192f34
yesorno
iffalse UnknownScript_0x192943
special $0004
special Function29e66
iffalse UnknownScript_0x192943
special $007f
special Function1011f1
writetext UnknownText_0x19306b
closetext
loadmovesprites
@ -196,28 +196,28 @@ LinkReceptionistScript_0x192952: ; 0x192952
writetext UnknownText_0x192de0
yesorno
iffalse UnknownScript_0x1929d2
special $00a0
special Function10630f
iffalse UnknownScript_0x192973
writetext UnknownText_0x192d39
special $008c
special Function103612
iffalse UnknownScript_0x1929d2
if_equal $1, UnknownScript_0x1929d4
UnknownScript_0x192973: ; 0x192973
special $0009
special Function29cf1
writetext UnknownText_0x192f67
special $0002
special Function29d11
iffalse UnknownScript_0x1929ab
writetext UnknownText_0x192f34
yesorno
iffalse UnknownScript_0x1929cc
special $0004
special Function29e66
iffalse UnknownScript_0x1929cc
writetext UnknownText_0x192f67
special $0003
special Function29d92
iffalse UnknownScript_0x1929c6
copybytetovar wcf51
iffalse UnknownScript_0x1929b3
special $0005
special Function29e82
iffalse UnknownScript_0x1929be
writetext UnknownText_0x19306b
closetext
@ -228,23 +228,23 @@ UnknownScript_0x192973: ; 0x192973
; 0x1929ab
UnknownScript_0x1929ab: ; 0x1929ab
special $0008
special Function29c92
writetext UnknownText_0x192f19
loadmovesprites
end
; 0x1929b3
UnknownScript_0x1929b3: ; 0x1929b3
special $0006
special Function29efa
writetext UnknownText_0x193029
special $0007
special Function29eee
loadmovesprites
end
; 0x1929be
UnknownScript_0x1929be: ; 0x1929be
writetext UnknownText_0x19304a
special $0007
special Function29eee
loadmovesprites
end
; 0x1929c6
@ -257,7 +257,7 @@ UnknownScript_0x1929c6: ; 0x1929c6
UnknownScript_0x1929cc: ; 0x1929cc
writetext UnknownText_0x192fd1
UnknownScript_0x1929cf: ; 0x1929cf
special $0008
special Function29c92
UnknownScript_0x1929d2: ; 0x1929d2
loadmovesprites
end
@ -281,9 +281,9 @@ UnknownScript_0x1929e6: ; 0x1929e6
writetext UnknownText_0x192f34
yesorno
iffalse UnknownScript_0x1929fe
special $00a1
special Function103780
iffalse UnknownScript_0x1929fe
special $007f
special Function1011f1
writetext UnknownText_0x19306b
closetext
loadmovesprites
@ -299,7 +299,7 @@ UnknownScript_0x1929fe: ; 0x1929fe
; 0x192a05
UnknownScript_0x192a05: ; 0x192a05
special $009a
special Function10366e
iffalse UnknownScript_0x192a1e
if_equal $1, UnknownScript_0x192a22
if_equal $2, UnknownScript_0x192a22
@ -335,38 +335,38 @@ LinkReceptionistScript_0x192a2d: ; 0x192a2d
iftrue UnknownScript_0x192a25
checkflag $0053
iftrue UnknownScript_0x192a25
special $000a
special Function29cfa
faceplayer
loadfont
writetext UnknownText_0x192e9f
yesorno
iffalse UnknownScript_0x192aa2
special $000b
special Function29bfb
if_equal $1, UnknownScript_0x192aa7
if_equal $2, UnknownScript_0x192aac
if_equal $3, UnknownScript_0x192ab1
writetext UnknownText_0x192f67
special $0002
special Function29d11
iffalse UnknownScript_0x192a91
writetext UnknownText_0x192f34
yesorno
iffalse UnknownScript_0x192a9f
special $0004
special Function29e66
iffalse UnknownScript_0x192a9f
writetext UnknownText_0x192f67
special $0003
special Function29d92
iffalse UnknownScript_0x192a99
copybytetovar wcf51
iffalse UnknownScript_0x192a84
special $0005
special Function29e82
writetext UnknownText_0x19304a
special $0007
special Function29eee
loadmovesprites
end
; 0x192a84
UnknownScript_0x192a84: ; 0x192a84
special $000c
special Function29c7b
writetext UnknownText_0x19306b
closetext
loadmovesprites
@ -376,7 +376,7 @@ UnknownScript_0x192a84: ; 0x192a84
; 0x192a91
UnknownScript_0x192a91: ; 0x192a91
special $0008
special Function29c92
writetext UnknownText_0x192f19
loadmovesprites
end
@ -390,7 +390,7 @@ UnknownScript_0x192a99: ; 0x192a99
UnknownScript_0x192a9f: ; 0x192a9f
writetext UnknownText_0x192fd1
UnknownScript_0x192aa2: ; 0x192aa2
special $0008
special Function29c92
loadmovesprites
end
; 0x192aa7
@ -414,7 +414,7 @@ UnknownScript_0x192ab1: ; 0x192ab1
; 0x192ab6
UnknownScript_0x192ab6: ; 0x192ab6
special $0008
special Function29c92
scall UnknownScript_0x192b50
dotrigger $0
domaptrigger GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $0
@ -422,7 +422,7 @@ UnknownScript_0x192ab6: ; 0x192ab6
; 0x192ac3
UnknownScript_0x192ac3: ; 0x192ac3
special $0080
special Function101220
scall UnknownScript_0x192ad0
dotrigger $0
domaptrigger GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $0
@ -437,7 +437,7 @@ UnknownScript_0x192ad0: ; 0x192ad0
; 0x192add
UnknownScript_0x192add: ; 0x192add
special $0008
special Function29c92
scall UnknownScript_0x192b8a
dotrigger $0
domaptrigger GROUP_COLOSSEUM, MAP_COLOSSEUM, $0
@ -445,7 +445,7 @@ UnknownScript_0x192add: ; 0x192add
; 0x192aea
UnknownScript_0x192aea: ; 0x192aea
special $0080
special Function101220
scall UnknownScript_0x192af7
dotrigger $0
domaptrigger GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $0
@ -483,10 +483,10 @@ UnknownScript_0x192b12: ; 0x192b12
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $80
special $0098
special Functionc225
applymovement $0, MovementData_0x192d1c
setflag $009f
special $0038
special Functione4a
loadfont
writetext UnknownText_0x19329a
closetext
@ -512,9 +512,9 @@ UnknownScript_0x192b63: ; 0x192b63
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special $0098
special Functionc225
applymovement $0, MovementData_0x192d1c
special $0038
special Functione4a
applymovement $0, MovementData_0x192d2a
applymovement $2, MovementData_0x192cfe
end
@ -536,9 +536,9 @@ UnknownScript_0x192b9d: ; 0x192b9d
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special $0098
special Functionc225
applymovement $0, MovementData_0x192d1c
special $0038
special Functione4a
applymovement $0, MovementData_0x192d2a
applymovement $3, MovementData_0x192cfe
end
@ -601,11 +601,11 @@ UnknownScript_0x192c20: ; 0x192c20
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $80
special $0098
special Functionc225
applymovement $0, MovementData_0x192d22
faceperson $0, $4
setflag $009f
special $0038
special Functione4a
loadfont
writetext UnknownText_0x19329a
closetext
@ -616,7 +616,7 @@ UnknownScript_0x192c20: ; 0x192c20
; 0x192c4e
UnknownScript_0x192c4e: ; 0x192c4e
special $0008
special Function29c92
checkflag $009f
iftrue UnknownScript_0x192c66
applymovement $4, MovementData_0x192d08
@ -632,9 +632,9 @@ UnknownScript_0x192c66: ; 0x192c66
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special $0098
special Functionc225
applymovement $0, MovementData_0x192d1c
special $0038
special Functione4a
applymovement $0, MovementData_0x192cfc
applymovement $4, MovementData_0x192d01
UnknownScript_0x192c8c: ; 0x192c8c
@ -645,7 +645,7 @@ UnknownScript_0x192c8c: ; 0x192c8c
MapPokeCenter2FSignpost0Script: ; 0x192c93
refreshscreen $0
special $0058
special Functionc2da
loadmovesprites
end
; 0x192c9a
@ -661,7 +661,7 @@ OfficerScript_0x192c9a: ; 0x192c9a
writetext UnknownText_0x1931c4
keeptextopen
waitbutton
special $0012
special Functionc309
iffalse UnknownScript_0x192cbe
itemnotify
setevent $0711

View File

@ -9,7 +9,7 @@ PokeSeersHouse_MapScriptHeader: ; 0x9e36c
SeerScript: ; 0x9e36e
faceplayer
loadfont
special SPECIAL_POKESEER
special SpecialPokeSeer
closetext
loadmovesprites
end

View File

@ -29,11 +29,11 @@ GentlemanScript_0x5cd3d: ; 0x5cd3d
loadfont
writetext UnknownText_0x5ceba
keeptextopen
special $0053
special Functionc434
iffalse UnknownScript_0x5cd4c
special $0054
special Functionc422
UnknownScript_0x5cd4c: ; 0x5cd4c
special $0055
special Function4d9d3
checkflag $004e
iftrue UnknownScript_0x5cd84
writetext UnknownText_0x5cf3a
@ -48,7 +48,7 @@ UnknownScript_0x5cd4c: ; 0x5cd4c
playsound SFX_DEX_FANFARE_20_49
waitbutton
keeptextopen
special $0052
special Function4d87a
loadmovesprites
applymovement $6, MovementData_0x5ce74
loadfont

View File

@ -184,7 +184,7 @@ BuenaScript_0x5d775: ; 0x5d775
if_equal $1e, UnknownScript_0x5d87f
playmusic MUSIC_BUENAS_PASSWORD
writetext UnknownText_0x5de35
special $00a3
special Function4ae12
iffalse UnknownScript_0x5d81e
writetext UnknownText_0x5de84
closetext
@ -201,7 +201,7 @@ UnknownScript_0x5d7be: ; 0x5d7be
loadmovesprites
spriteface $b, $0
refreshscreen $0
special SPECIAL_BUENAS_PASSWORD
special SpecialBuenasPassword
loadmovesprites
iffalse UnknownScript_0x5d845
loadfont
@ -220,9 +220,9 @@ UnknownScript_0x5d7be: ; 0x5d7be
writetext UnknownText_0x5e054
closetext
loadmovesprites
special $006a
special Functionc48f
pause 20
special $003d
special RestartMapMusic
checkcode $18
if_equal $1e, UnknownScript_0x5d8a4
end
@ -251,9 +251,9 @@ UnknownScript_0x5d81e: ; 0x5d81e
closetext
loadmovesprites
spriteface $b, $3
special $006a
special Functionc48f
pause 20
special $003d
special RestartMapMusic
end
; 0x5d82f
@ -284,9 +284,9 @@ UnknownScript_0x5d845: ; 0x5d845
closetext
loadmovesprites
spriteface $b, $3
special $006a
special Functionc48f
pause 20
special $003d
special RestartMapMusic
end
; 0x5d865
@ -396,7 +396,7 @@ ReceptionistScript_0x5d8ff: ; 0x5d8ff
iffalse UnknownScript_0x5d90f
writetext UnknownText_0x5e392
keeptextopen
special SPECIAL_BUENA_PRIZE
special SpecialBuenaPrize
loadmovesprites
end
; 0x5d90f

View File

@ -115,12 +115,12 @@ UnknownScript_0x6006e: ; 0x6006e
writetext UnknownText_0x6050e
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
disappear $3
disappear $4
pause 15
special $0032
special Function8c0ab
setevent $0571
setevent EVENT_CLEARED_RADIO_TOWER
clearflag $0013
@ -133,7 +133,7 @@ UnknownScript_0x6006e: ; 0x6006e
clearevent $06d0
setevent $06e3
clearevent $06e4
special $003c
special PlayMapMusic
disappear $2
moveperson $2, $c, $0
appear $2

View File

@ -22,15 +22,15 @@ RocketScript_0x1adbfa: ; 0x1adbfa
loadfont
writetext UnknownText_0x1addc0
keeptextopen
special $006a
special Functionc48f
writetext UnknownText_0x1adee1
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
disappear $2
pause 25
special $0032
special Function8c0ab
playmapmusic
end
; 0x1adc2e

View File

@ -41,7 +41,7 @@ UnknownScript_0x19eea0: ; 0x19eea0
disappear $2
clearevent $076f
dotrigger $0
special $003d
special RestartMapMusic
end
; 0x19eee0
@ -68,7 +68,7 @@ UnknownScript_0x19eee0: ; 0x19eee0
disappear $2
clearevent $076f
dotrigger $0
special $003d
special RestartMapMusic
end
; 0x19ef20

View File

@ -12,14 +12,14 @@ TeacherScript_0x7b125: ; 0x7b125
writetext UnknownText_0x7b14d
closetext
loadmovesprites
special $0030
special $0033
special $009d
special Function8c0b6
special Functiond91
special Function1060a2
playmusic MUSIC_HEAL
special $001b
special Functionc658
pause 60
special $0032
special $003d
special Function8c0ab
special RestartMapMusic
loadfont
writetext UnknownText_0x7b18b
closetext

View File

@ -11,7 +11,7 @@ GrannyScript_0x7b394: ; 0x7b394
loadfont
checkevent EVENT_GOT_TM37_SANDSTORM
iftrue UnknownScript_0x7b3b7
special $0059
special Function718d
writetext UnknownText_0x7b3c6
keeptextopen
if_greater_than $95, UnknownScript_0x7b3aa

View File

@ -23,7 +23,7 @@ YoungsterScript_0x1a1673: ; 0x1a1673
loadmovesprites
playsound SFX_TACKLE
applymovement $7, MovementData_0x1a1802
special $003d
special RestartMapMusic
end
; 0x1a169a

View File

@ -51,7 +51,7 @@ UnknownScript_0x78039: ; 0x78039
GrampsScript_0x7803d: ; 0x7803d
faceplayer
loadfont
special $0020
special Function16936
closetext
loadmovesprites
if_equal $1, UnknownScript_0x7805a
@ -74,14 +74,14 @@ UnknownScript_0x7805b: ; 0x7805b
DaycareMon1Script_0x78065: ; 0x78065
loadfont
special $0045
special Function17421
loadmovesprites
end
; 0x7806b
DaycareMon2Script_0x7806b: ; 0x7806b
loadfont
special $0046
special Function17440
loadmovesprites
end
; 0x78071

View File

@ -84,7 +84,7 @@ UnknownScript_0x6a1ee: ; 0x6a1ee
loadmovesprites
scall UnknownScript_0x6a261
playsound SFX_ENTER_DOOR
special $002e
special Function8c084
waitbutton
warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f
end
@ -106,11 +106,11 @@ OfficerScript_0x6a204: ; 0x6a204
iffalse UnknownScript_0x6a2a3
checkcode $1
if_greater_than $1, UnknownScript_0x6a271
special $0016
special Function13a12
clearevent $0308
UnknownScript_0x6a234: ; 0x6a234
setflag $0011
special $003c
special PlayMapMusic
writetext UnknownText_0x6a39d
keeptextopen
writetext UnknownText_0x6a3c7
@ -119,12 +119,12 @@ UnknownScript_0x6a234: ; 0x6a234
writetext UnknownText_0x6a3e2
closetext
loadmovesprites
special $0018
special Function135db
scall UnknownScript_0x6a261
playsound SFX_ENTER_DOOR
special $002e
special Function8c084
waitbutton
special $0047
special Function139a8
warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f
end
; 0x6a261
@ -148,12 +148,12 @@ UnknownScript_0x6a271: ; 0x6a271
if_equal $0, UnknownScript_0x6a2b5
UnknownScript_0x6a27d: ; 6a27d
special $005a
special Function71ac
if_equal $1, UnknownScript_0x6a2bb
writetext UnknownText_0x6a4c6
yesorno
iffalse UnknownScript_0x6a2a9
special $0016
special Function13a12
iftrue UnknownScript_0x6a2af
setevent $0308
writetext UnknownText_0x6a537

View File

@ -96,8 +96,8 @@ UnknownScript_0x19407b: ; 0x19407b
applymovement $4, MovementData_0x19424b
disappear $4
variablesprite $4, $26
special $005e
special $009e
special Function14209
special Function14168
end
; 0x19408c

View File

@ -75,14 +75,14 @@ UnknownScript_0x6ab47: ; 0x6ab47
writetext UnknownText_0x6b2c5
closetext
loadmovesprites
special $0030
special $0033
special Function8c0b6
special Functiond91
scall UnknownScript_0x6ab8c
disappear $2
appear $d
applymovement $0, MovementData_0x6add1
pause 15
special $0032
special Function8c0ab
jumpstd $0017
; 0x6ab76
@ -92,7 +92,7 @@ UnknownScript_0x6ab76: ; 0x6ab76
loadmovesprites
spriteface $0, $2
playsound SFX_EXIT_BUILDING
special $002e
special Function8c084
waitbutton
warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12
end
@ -139,7 +139,7 @@ UnknownScript_0x6abd4: ; 0x6abd4
iftrue UnknownScript_0x6abdc
appear $c
UnknownScript_0x6abdc: ; 0x6abdc
special $0037
special Function1ad2
end
; 0x6abe0
@ -159,11 +159,11 @@ OfficerScript_0x6abe0: ; 0x6abe0
iffalse UnknownScript_0x6ac73
checkcode $1
if_greater_than $1, UnknownScript_0x6ac41
special $0016
special Function13a12
clearevent $0308
UnknownScript_0x6ac10: ; 0x6ac10
setflag $0011
special $003c
special PlayMapMusic
writetext UnknownText_0x6ae87
keeptextopen
waitbutton
@ -174,12 +174,12 @@ UnknownScript_0x6ac10: ; 0x6ac10
closetext
loadmovesprites
setflag $0011
special $0018
special Function135db
spriteface $0, $2
playsound SFX_EXIT_BUILDING
special $002e
special Function8c084
waitbutton
special $0047
special Function139a8
warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12
end
; 0x6ac41
@ -190,12 +190,12 @@ UnknownScript_0x6ac41: ; 0x6ac41
checkcode $10
if_equal $0, UnknownScript_0x6ac85
UnknownScript_0x6ac4d: ; 0x6ac4d
special $005a
special Function71ac
if_equal $1, UnknownScript_0x6ac8b
writetext UnknownText_0x6afb0
yesorno
iffalse UnknownScript_0x6ac79
special $0016
special Function13a12
iftrue UnknownScript_0x6ac7f
setevent $0308
writetext UnknownText_0x6b021

View File

@ -52,7 +52,7 @@ TaurosScript_0x9ccaa: ; 0x9ccaa
iftrue UnknownScript_0x9cd25
writetext UnknownText_0x9cd70
writebyte MILTANK
special $005f
special Functionfb841
keeptextopen
writetext UnknownText_0x9cd80
checkevent EVENT_TALKED_TO_FARMER_ABOUT_MOOMOO
@ -105,7 +105,7 @@ UnknownScript_0x9cd04: ; 0x9cd04
writetext UnknownText_0x9cdbc
pause 60
keeptextopen
special $003d
special RestartMapMusic
writetext UnknownText_0x9ce1b
closetext
loadmovesprites

View File

@ -22,7 +22,7 @@ UnknownScript_0x9cec5: ; 0x9cec5
checkitem MOOMOO_MILK
iftrue UnknownScript_0x9cf08
writetext UnknownText_0x9cfe1
special $0051
special Function24ae8
yesorno
iffalse UnknownScript_0x9cf02
checkmoney $0, 500
@ -30,7 +30,7 @@ UnknownScript_0x9cec5: ; 0x9cec5
giveitem MOOMOO_MILK, $1
iffalse UnknownScript_0x9cefc
takemoney $0, 500
special $0051
special Function24ae8
waitbutton
playsound SFX_TRANSACTION
writetext UnknownText_0x9d05d

View File

@ -141,7 +141,7 @@ LassScript_0x1a61c4: ; 0x1a61c4
; 0x1a61c7
PokefanMScript_0x1a61c7: ; 0x1a61c7
special $00a0
special Function10630f
iftrue UnknownScript_0x1a61d0
jumptextfaceplayer UnknownText_0x1a646a
; 0x1a61d0

View File

@ -77,7 +77,7 @@ UnknownScript_0x19ac28: ; 0x19ac28
applymovement $3, MovementData_0x19acaa
applymovement $4, MovementData_0x19acc1
dotrigger $1
special $003d
special RestartMapMusic
end
; 0x19ac38
@ -113,7 +113,7 @@ UnknownScript_0x19ac72: ; 0x19ac72
applymovement $4, MovementData_0x19accd
applymovement $3, MovementData_0x19acb5
dotrigger $1
special $003d
special RestartMapMusic
end
; 0x19ac82

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