shithub: pokecrystal

ref: a422e1b761635252c053164d39c91692bb9f006f
dir: /maps/RuinsofAlphHoOhChamber.asm/

View raw version
RuinsofAlphHoOhChamber_MapScriptHeader: ; 0x58560
	; trigger count
	db 2

	; triggers
	dw UnknownScript_0x5856d, $0000
	dw UnknownScript_0x5857b, $0000

	; callback count
	db 1

	; callbacks

	dbw 1, UnknownScript_0x5857c
; 0x5856d

UnknownScript_0x5856d: ; 0x5856d
	special $008d
	checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER
	iftrue UnknownScript_0x58577
	end
; 0x58577

UnknownScript_0x58577: ; 0x58577
	priorityjump UnknownScript_0x58596
	end
; 0x5857b

UnknownScript_0x5857b: ; 0x5857b
	end
; 0x5857c

UnknownScript_0x5857c: ; 0x5857c
	checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER
	iftrue UnknownScript_0x58586
	changeblock $4, $0, $2e
UnknownScript_0x58586: ; 0x58586
	checkevent $02a0
	iffalse UnknownScript_0x5858d
	return
; 0x5858d

UnknownScript_0x5858d: ; 0x5858d
	changeblock $2, $2, $1
	changeblock $4, $2, $2
	return
; 0x58596

UnknownScript_0x58596: ; 0x58596
	pause 30
	earthquake 30
	showemote $0, $0, 20
	pause 30
	playsound $001b
	changeblock $4, $0, $30
	reloadmappart
	earthquake 50
	dotrigger $1
	loadmovesprites
	end
; 0x585ae

MapRuinsofAlphHoOhChamberSignpost2Script: ; 0x585ae
	refreshscreen $0
	writebyte $3
	special $0029
	loadmovesprites
	iftrue UnknownScript_0x585ba
	end
; 0x585ba

UnknownScript_0x585ba: ; 0x585ba
	setevent $0705
	setevent $02a0
	setflag $002e
	domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
	earthquake 30
	showemote $0, $0, 15
	changeblock $2, $2, $18
	changeblock $4, $2, $19
	reloadmappart
	playsound $001b
	earthquake 80
	applymovement $0, MovementData_0x58610
	playsound $002f
	waitbutton
	pause 20
	warpcheck
	end
; 0x585e7

MapRuinsofAlphHoOhChamberSignpost1Script: ; 0x585e7
	jumptext UnknownText_0x58685
; 0x585ea

MapRuinsofAlphHoOhChamberSignpost3Script: ; 0x585ea
	jumptext UnknownText_0x586aa
; 0x585ed

MapRuinsofAlphHoOhChamberSignpost4Script: ; 0x585ed
	loadfont
	2writetext UnknownText_0x58612
	writebyte $3
	special $0087
	loadmovesprites
	end
; 0x585f8

MapRuinsofAlphHoOhChamberSignpost5Script: ; 0x585f8
	checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER
	iftrue UnknownScript_0x58609
	loadfont
	2writetext UnknownText_0x58644
	writebyte $3
	special $0087
	loadmovesprites
	end
; 0x58609

UnknownScript_0x58609: ; 0x58609
	loadfont
	2writetext UnknownText_0x58665
	closetext
	loadmovesprites
	end
; 0x58610

MovementData_0x58610: ; 0x58610
	db $59 ; movement
	step_end
; 0x58612

UnknownText_0x58612: ; 0x58612
	db $0, "Patterns appeared", $4f
	db "on the walls…", $57
; 0x58633

; possibly unused
UnknownText_0x58633: ; 0x58633
	db $0, "It's UNOWN text!", $57
; 0x58644

UnknownText_0x58644: ; 0x58644
	db $0, "Patterns appeared", $4f
	db "on the walls…", $57
; 0x58665

UnknownText_0x58665: ; 0x58665
	db $0, "There's a big hole", $4f
	db "in the wall!", $57
; 0x58685

UnknownText_0x58685: ; 0x58685
	db $0, "It's a replica of", $4f
	db "an ancient #-", $55
	db "MON.", $57
; 0x586aa

UnknownText_0x586aa: ; 0x586aa
	db $0, "A #MON that", $4f
	db "flew gracefully on", $51
	db "rainbow-colored", $4f
	db "wings.", $57
; 0x586e1

RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1
	; filler
	db 0, 0

	; warps
	db 5
	warp_def $9, $3, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
	warp_def $9, $4, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
	warp_def $3, $3, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
	warp_def $3, $4, 3, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
	warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM

	; xy triggers
	db 0

	; signposts
	db 6
	signpost 3, 2, $0, MapRuinsofAlphHoOhChamberSignpost1Script
	signpost 3, 5, $0, MapRuinsofAlphHoOhChamberSignpost1Script
	signpost 2, 3, $1, MapRuinsofAlphHoOhChamberSignpost2Script
	signpost 2, 4, $1, MapRuinsofAlphHoOhChamberSignpost3Script
	signpost 0, 3, $1, MapRuinsofAlphHoOhChamberSignpost4Script
	signpost 0, 4, $1, MapRuinsofAlphHoOhChamberSignpost5Script

	; people-events
	db 0
; 0x5871e