shithub: pokecrystal

ref: 57b3127497c0929105b4a5a35468b533ca4a1d09
dir: /maps/RuinsofAlphAerodactylChamber.asm/

View raw version
RuinsofAlphAerodactylChamber_MapScriptHeader: ; 0x58da0
	; trigger count
	db 2

	; triggers
	dw UnknownScript_0x58dad, $0000
	dw UnknownScript_0x58db8, $0000

	; callback count
	db 1

	; callbacks

	dbw 1, UnknownScript_0x58db9
; 0x58dad

UnknownScript_0x58dad: ; 0x58dad
	checkbit1 $0329
	iftrue UnknownScript_0x58db4
	end
; 0x58db4

UnknownScript_0x58db4: ; 0x58db4
	priorityjump UnknownScript_0x58dd3
	end
; 0x58db8

UnknownScript_0x58db8: ; 0x58db8
	end
; 0x58db9

UnknownScript_0x58db9: ; 0x58db9
	checkbit1 $0329
	iftrue UnknownScript_0x58dc3
	changeblock $4, $0, $2e
UnknownScript_0x58dc3: ; 0x58dc3
	checkbit1 $02a3
	iffalse UnknownScript_0x58dca
	return
; 0x58dca

UnknownScript_0x58dca: ; 0x58dca
	changeblock $2, $2, $1
	changeblock $4, $2, $2
	return
; 0x58dd3

UnknownScript_0x58dd3: ; 0x58dd3
	pause 30
	earthquake 30
	showemote $0, $0, 20
	pause 30
	playsound $001b
	changeblock $4, $0, $30
	reloadmappart
	earthquake 50
	dotrigger $1
	loadmovesprites
	end
; 0x58deb

MapRuinsofAlphAerodactylChamberSignpost2Script: ; 0x58deb
	refreshscreen $0
	writebyte $2
	special $0029
	loadmovesprites
	iftrue UnknownScript_0x58df7
	end
; 0x58df7

UnknownScript_0x58df7: ; 0x58df7
	setbit1 $0705
	setbit1 $02a3
	setbit2 $002d
	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_0x58e4d
	playsound $002f
	waitbutton
	pause 20
	warpcheck
	end
; 0x58e24

MapRuinsofAlphAerodactylChamberSignpost1Script: ; 0x58e24
	jumptext UnknownText_0x58ec2
; 0x58e27

MapRuinsofAlphAerodactylChamberSignpost3Script: ; 0x58e27
	jumptext UnknownText_0x58ee7
; 0x58e2a

MapRuinsofAlphAerodactylChamberSignpost4Script: ; 0x58e2a
	loadfont
	2writetext UnknownText_0x58e4f
	writebyte $1
	special $0087
	loadmovesprites
	end
; 0x58e35

MapRuinsofAlphAerodactylChamberSignpost5Script: ; 0x58e35
	checkbit1 $0329
	iftrue UnknownScript_0x58e46
	loadfont
	2writetext UnknownText_0x58e81
	writebyte $1
	special $0087
	loadmovesprites
	end
; 0x58e46

UnknownScript_0x58e46: ; 0x58e46
	loadfont
	2writetext UnknownText_0x58ea2
	closetext
	loadmovesprites
	end
; 0x58e4d

MovementData_0x58e4d: ; 0x58e4d
	db $59 ; movement
	step_end
; 0x58e4f

UnknownText_0x58e4f: ; 0x58e4f
	db $0, "Patterns appeared", $4f
	db "on the walls…", $57
; 0x58e70

; possibly unused.. again?
UnknownText_0x58e70: ; 0x58e70
	db $0, "It's UNOWN text!", $57
; 0x58e81

UnknownText_0x58e81: ; 0x58e81
	db $0, "Patterns appeared", $4f
	db "on the walls…", $57
; 0x58ea2

UnknownText_0x58ea2: ; 0x58ea2
	db $0, "There's a big hole", $4f
	db "in the wall!", $57
; 0x58ec2

UnknownText_0x58ec2: ; 0x58ec2
	db $0, "It's a replica of", $4f
	db "an ancient #-", $55
	db "MON.", $57
; 0x58ee7

UnknownText_0x58ee7: ; 0x58ee7
	db $0, "This flying #-", $4f
	db "MON attacked its", $51
	db "prey with saw-like", $4f
	db "fangs.", $57
; 0x58f22

RuinsofAlphAerodactylChamber_MapEventHeader: ; 0x58f22
	; filler
	db 0, 0

	; warps
	db 5
	warp_def $9, $3, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
	warp_def $9, $4, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
	warp_def $3, $3, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
	warp_def $3, $4, 9, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
	warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM

	; xy triggers
	db 0

	; signposts
	db 6
	signpost 3, 2, $0, MapRuinsofAlphAerodactylChamberSignpost1Script
	signpost 3, 5, $0, MapRuinsofAlphAerodactylChamberSignpost1Script
	signpost 2, 3, $1, MapRuinsofAlphAerodactylChamberSignpost2Script
	signpost 2, 4, $1, MapRuinsofAlphAerodactylChamberSignpost3Script
	signpost 0, 3, $1, MapRuinsofAlphAerodactylChamberSignpost4Script
	signpost 0, 4, $1, MapRuinsofAlphAerodactylChamberSignpost5Script

	; people-events
	db 0
; 0x58f5f