shithub: pokecrystal

ref: e674869018ffe8f9be2351b2b569eb7300910e6a
dir: /maps/Route19.asm/

View raw version
Route19_MapScriptHeader:
	; trigger count
	db 0

	; callback count
	db 1

	; callbacks

	dbw 1, .ClearRocks

.ClearRocks
	checkevent EVENT_CINNABAR_ROCKS_CLEARED
	iftrue .Done
	changeblock $6, $6, $7a
	changeblock $8, $6, $7a
	changeblock $a, $6, $7a
	changeblock $c, $8, $7a
	changeblock $4, $8, $7a
	changeblock $a, $a, $7a
.Done
	return

TrainerSwimmerfDawn:
	; bit/flag number
	dw EVENT_BEAT_SWIMMERF_DAWN

	; trainer group && trainer id
	db SWIMMERF, DAWN

	; text when seen
	dw SwimmerfDawnSeenText

	; text when trainer beaten
	dw SwimmerfDawnBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw SwimmerfDawnScript

SwimmerfDawnScript:
	talkaftercancel
	loadfont
	writetext UnknownText_0x19ebad
	closetext
	loadmovesprites
	end

TrainerSwimmermHarold:
	; bit/flag number
	dw EVENT_BEAT_SWIMMERM_HAROLD

	; trainer group && trainer id
	db SWIMMERM, HAROLD

	; text when seen
	dw SwimmermHaroldSeenText

	; text when trainer beaten
	dw SwimmermHaroldBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw SwimmermHaroldScript

SwimmermHaroldScript:
	talkaftercancel
	loadfont
	writetext UnknownText_0x19eab4
	closetext
	loadmovesprites
	end

TrainerSwimmermJerome:
	; bit/flag number
	dw EVENT_BEAT_SWIMMERM_JEROME

	; trainer group && trainer id
	db SWIMMERM, JEROME

	; text when seen
	dw SwimmermJeromeSeenText

	; text when trainer beaten
	dw SwimmermJeromeBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw SwimmermJeromeScript

SwimmermJeromeScript:
	talkaftercancel
	loadfont
	writetext UnknownText_0x19ec7e
	closetext
	loadmovesprites
	end

TrainerSwimmermTucker:
	; bit/flag number
	dw EVENT_BEAT_SWIMMERM_TUCKER

	; trainer group && trainer id
	db SWIMMERM, TUCKER

	; text when seen
	dw SwimmermTuckerSeenText

	; text when trainer beaten
	dw SwimmermTuckerBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw SwimmermTuckerScript

SwimmermTuckerScript:
	talkaftercancel
	loadfont
	writetext UnknownText_0x19eb3b
	closetext
	loadmovesprites
	end

FisherScript_0x19ea4d:
	faceplayer
	loadfont
	checkevent EVENT_CINNABAR_ROCKS_CLEARED
	iftrue UnknownScript_0x19ea5b
	writetext UnknownText_0x19ecaf
	closetext
	loadmovesprites
	end

UnknownScript_0x19ea5b:
	writetext UnknownText_0x19ed24
	closetext
	loadmovesprites
	end

FisherScript_0x19ea61:
	faceplayer
	loadfont
	checkevent EVENT_CINNABAR_ROCKS_CLEARED
	iftrue UnknownScript_0x19ea6f
	writetext UnknownText_0x19ed45
	closetext
	loadmovesprites
	end

UnknownScript_0x19ea6f:
	writetext UnknownText_0x19ed7d
	closetext
	loadmovesprites
	end

MapRoute19Signpost0Script:
	jumptext UnknownText_0x19edbc

MapRoute19Signpost1Script:
	jumptext UnknownText_0x19ede5

SwimmermHaroldSeenText:
	text "Have you ever gone"
	line "swimming in the"
	cont "sea at night?"
	done

SwimmermHaroldBeatenText:
	text "Glub…"
	done

UnknownText_0x19eab4:
	text "At night, the sea"
	line "turns black. It"

	para "feels like it will"
	line "swallow you up."
	done

SwimmermTuckerSeenText:
	text "Pant, pant…"
	line "Just… a little…"

	para "farther… to…"
	line "FUCHSIA…"
	done

SwimmermTuckerBeatenText:
	text "I'm drowning!"
	done

UnknownText_0x19eb3b:
	text "I… asked my girl-"
	line "friend to swim to"
	cont "FUCHSIA… Gasp…"
	done

SwimmerfDawnSeenText:
	text "I'm disgusted by"
	line "wimpy people!"
	done

SwimmerfDawnBeatenText:
	text "I could beat you"
	line "at swimming…"
	done

UnknownText_0x19ebad:
	text "It's a quick swim"
	line "between FUCHSIA"

	para "and SEAFOAM IS-"
	line "LANDS…"

	para "Sheesh, some big"
	line "man my boyfriend"

	para "is! What a wimp!"
	done

SwimmermJeromeSeenText:
	text "Swimming?"
	line "I'm lousy at it."

	para "I'm just splashing"
	line "around in these"
	cont "shallow waters."
	done

SwimmermJeromeBeatenText:
	text "I thought I could"
	line "win."
	done

UnknownText_0x19ec7e:
	text "I might be bad at"
	line "swimming, but I"
	cont "love the sea."
	done

UnknownText_0x19ecaf:
	text "Sorry. This road"
	line "is closed for"
	cont "construction."

	para "If you want to get"
	line "to CINNABAR, you'd"

	para "better go south"
	line "from PALLET TOWN."
	done

UnknownText_0x19ed24:
	text "I'm all sweaty."
	line "Time for a swim!"
	done

UnknownText_0x19ed45:
	text "Who knows how long"
	line "it would take to"
	cont "move this boulder…"
	done

UnknownText_0x19ed7d:
	text "The roadwork is"
	line "finally finished."

	para "Now I can go"
	line "fishing again."
	done

UnknownText_0x19edbc:
	text "ROUTE 19"

	para "FUCHSIA CITY -"
	line "SEAFOAM ISLANDS"
	done

UnknownText_0x19ede5:
	text "Please be careful"
	line "if you are swim-"
	cont "ming to SEAFOAM"
	cont "ISLANDS."

	para "FUCHSIA POLICE"
	done

Route19_MapEventHeader:
	; filler
	db 0, 0

	; warps
	db 1
	warp_def $3, $7, 3, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE

	; xy triggers
	db 0

	; signposts
	db 2
	signpost 13, 11, SIGNPOST_READ, MapRoute19Signpost0Script
	signpost 1, 11, SIGNPOST_READ, MapRoute19Signpost1Script

	; people-events
	db 6
	person_event SPRITE_SWIMMER_GIRL, 27, 13, LEFT << 2 | $0, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 0, TrainerSwimmerfDawn, -1
	person_event SPRITE_SWIMMER_GUY, 32, 17, LEFT << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermHarold, -1
	person_event SPRITE_SWIMMER_GUY, 21, 15, LEFT << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermJerome, -1
	person_event SPRITE_SWIMMER_GUY, 27, 12, UP << 2 | $3, $0, -1, -1, (PAL_OW_RED << 4) | $82, 0, TrainerSwimmermTucker, -1
	person_event SPRITE_FISHER, 9, 13, UP << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 1, FisherScript_0x19ea4d, -1
	person_event SPRITE_FISHER, 9, 15, UP << 2 | $1, $1, -1, -1, (PAL_OW_BLUE << 4) | $80, 1, FisherScript_0x19ea61, -1