shithub: pokecrystal

ref: 013c6fc368ecedc8ea00e031503ed56ef6427772
dir: /maps/BlackthornGym1F.asm/

View raw version
BlackthornGym1F_MapScriptHeader: ; 0x194e00
	; trigger count
	db 0

	; callback count
	db 1

	; callbacks

	dbw 1, UnknownScript_0x194e05
; 0x194e05

UnknownScript_0x194e05: ; 0x194e05
	checkbit1 $0706
	iffalse UnknownScript_0x194e0f
	changeblock $8, $2, $3b
UnknownScript_0x194e0f: ; 0x194e0f
	checkbit1 $0707
	iffalse UnknownScript_0x194e19
	changeblock $2, $4, $3a
UnknownScript_0x194e19: ; 0x194e19
	checkbit1 $0708
	iffalse UnknownScript_0x194e23
	changeblock $8, $6, $3b
UnknownScript_0x194e23: ; 0x194e23
	return
; 0x194e24

ClairScript_0x194e24: ; 0x194e24
	faceplayer
	loadfont
	checkbit2 $0022
	iftrue UnknownScript_0x194e69
	checkbit1 EVENT_BEAT_CLAIR
	iftrue UnknownScript_0x194e63
	2writetext UnknownText_0x194efa
	closetext
	loadmovesprites
	winlosstext UnknownText_0x194fd6, $0000
	loadtrainer CLAIR, 1
	startbattle
	returnafterbattle
	setbit1 EVENT_BEAT_CLAIR
	loadfont
	2writetext UnknownText_0x19500e
	closetext
	loadmovesprites
	setbit1 EVENT_BEAT_COOLTRAINERM_PAUL
	setbit1 EVENT_BEAT_COOLTRAINERM_CODY
	setbit1 EVENT_BEAT_COOLTRAINERM_MIKE
	setbit1 EVENT_BEAT_COOLTRAINERF_FRAN
	setbit1 EVENT_BEAT_COOLTRAINERF_LOLA
	clearbit1 $0736
	setbit1 $074c
	clearbit1 $074d
	end
; 0x194e63

UnknownScript_0x194e63: ; 0x194e63
	2writetext UnknownText_0x195162
	closetext
	loadmovesprites
	end
; 0x194e69

UnknownScript_0x194e69: ; 0x194e69
	checkbit1 EVENT_GOT_TM24_DRAGONBREATH
	iftrue UnknownScript_0x194e94
	2writetext UnknownText_0x195196
	keeptextopen
	giveitem TM_24, $1
	iffalse UnknownScript_0x194e8e
	itemtotext TM_24, $0
	2writetext UnknownText_0x1951bf
	playsound $0001
	waitbutton
	itemnotify
	setbit1 EVENT_GOT_TM24_DRAGONBREATH
	2writetext UnknownText_0x1951d1
	keeptextopen
	2jump UnknownScript_0x194e94
; 0x194e8e

UnknownScript_0x194e8e: ; 0x194e8e
	2writetext UnknownText_0x19524f
	closetext
	loadmovesprites
	end
; 0x194e94

UnknownScript_0x194e94: ; 0x194e94
	2writetext UnknownText_0x195272
	closetext
	loadmovesprites
	end
; 0x194e9a

TrainerCooltrainermPaul: ; 0x194e9a
	; bit/flag number
	dw $54a

	; trainer group && trainer id
	db COOLTRAINERM, PAUL

	; text when seen
	dw CooltrainermPaulSeenText

	; text when trainer beaten
	dw CooltrainermPaulBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw CooltrainermPaulScript
; 0x194ea6

CooltrainermPaulScript: ; 0x194ea6
	talkaftercancel
	loadfont
	2writetext UnknownText_0x1953f1
	closetext
	loadmovesprites
	end
; 0x194eae

TrainerCooltrainermMike: ; 0x194eae
	; bit/flag number
	dw $54c

	; trainer group && trainer id
	db COOLTRAINERM, MIKE

	; text when seen
	dw CooltrainermMikeSeenText

	; text when trainer beaten
	dw CooltrainermMikeBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw CooltrainermMikeScript
; 0x194eba

CooltrainermMikeScript: ; 0x194eba
	talkaftercancel
	loadfont
	2writetext UnknownText_0x195467
	closetext
	loadmovesprites
	end
; 0x194ec2

TrainerCooltrainerfLola: ; 0x194ec2
	; bit/flag number
	dw $55e

	; trainer group && trainer id
	db COOLTRAINERF, LOLA

	; text when seen
	dw CooltrainerfLolaSeenText

	; text when trainer beaten
	dw CooltrainerfLolaBeatenText

	; script when lost
	dw $0000

	; script when talk again
	dw CooltrainerfLolaScript
; 0x194ece

CooltrainerfLolaScript: ; 0x194ece
	talkaftercancel
	loadfont
	2writetext UnknownText_0x195516
	closetext
	loadmovesprites
	end
; 0x194ed6

BlackthornGymGuyScript: ; 0x194ed6
	faceplayer
	loadfont
	checkbit1 EVENT_BEAT_CLAIR
	iftrue .BlackthornGymGuyWinScript
	2writetext BlackthornGymGuyText
	closetext
	loadmovesprites
	end

.BlackthornGymGuyWinScript
	2writetext BlackthornGymGuyWinText
	closetext
	loadmovesprites
	end
; 0x194eea

MapBlackthornGym1FSignpost1Script: ; 0x194eea
	checkbit2 $0022
	iftrue UnknownScript_0x194ef3
	jumpstd $002d
; 0x194ef3

UnknownScript_0x194ef3: ; 0x194ef3
	trainertotext CLAIR, 1, $1
	jumpstd $002e
; 0x194efa

UnknownText_0x194efa: ; 0x194efa
	db $0, "I am CLAIR.", $51
	db "The world's best", $4f
	db "dragon master.", $51
	db "I can hold my own", $4f
	db "against even the", $51
	db "#MON LEAGUE's", $4f
	db "ELITE FOUR.", $51
	db "Do you still want", $4f
	db "to take me on?", $51
	db "…Fine.", $4f
	db "Let's do it!", $51
	db "As a GYM LEADER,", $4f
	db "I will use my full", $51
	db "power against any", $4f
	db "opponent!", $57
; 0x194fd6

UnknownText_0x194fd6: ; 0x194fd6
	db $0, "I lost?", $51
	db "I don't believe", $4f
	db "it. There must be", $55
	db "some mistake…", $57
; 0x19500e

UnknownText_0x19500e: ; 0x19500e
	db $0, "I won't admit", $4f
	db "this.", $51
	db "I may have lost,", $4f
	db "but you're still", $51
	db "not ready for the", $4f
	db "#MON LEAGUE.", $51
	db "I know. You should", $4f
	db "take the dragon", $55
	db "user challenge.", $51
	db "Behind this GYM is", $4f
	db "a place called", $55
	db "DRAGON'S DEN.", $51
	db "There is a small", $4f
	db "shrine at its", $51
	db "center.", $4f
	db "Go there.", $51
	db "If you can prove", $4f
	db "that you've lost", $51
	db "your lazy ideals,", $4f
	db "I will recognize", $51
	db "you as a trainer", $4f
	db "worthy of a GYM", $55
	db "BADGE!", $57
; 0x195162

UnknownText_0x195162: ; 0x195162
	db $0, "What's the matter?", $51
	db "Is it too much to", $4f
	db "expect of you?", $57
; 0x195196

UnknownText_0x195196: ; 0x195196
	db $0, "You've kept me", $4f
	db "waiting!", $51
	db "Here! Take this!", $57
; 0x1951bf

UnknownText_0x1951bf: ; 0x1951bf
	db $0, $52, " received", $4f
	db "TM24.", $57
; 0x1951d1

UnknownText_0x1951d1: ; 0x1951d1
	db $0, "That contains", $4f
	db "DRAGONBREATH.", $51
	db "No, it doesn't", $4f
	db "have anything to", $55
	db "do with my breath.", $51
	db "If you don't want", $4f
	db "it, you don't have", $55
	db "to take it.", $57
; 0x19524f

UnknownText_0x19524f: ; 0x19524f
	db $0, "What is this? You", $4f
	db "don't have room?", $57
; 0x195272

UnknownText_0x195272: ; 0x195272
	db $0, "What's the matter?", $51
	db "Aren't you headed", $4f
	db "to the #MON", $55
	db "LEAGUE?", $51
	db "Don't you know", $4f
	db "where it is?", $51
	db "From here, go to", $4f
	db "NEW BARK TOWN.", $51
	db "Then SURF east.", $4f
	db "The route there is", $55
	db "very tough.", $51
	db "Don't you dare", $4f
	db "lose at the #-", $55
	db "MON LEAGUE!", $51
	db "If you do, I'll", $4f
	db "feel even worse", $51
	db "about having lost", $4f
	db "to you!", $51
	db "Give it every-", $4f
	db "thing you've got.", $57
; 0x195396

CooltrainermPaulSeenText: ; 0x195396
	db $0, "Your first battle", $4f
	db "against dragons?", $51
	db "I'll show you how", $4f
	db "tough they are!", $57
; 0x1953db

CooltrainermPaulBeatenText: ; 0x1953db
	db $0, "My dragon #MON", $4f
	db "lost?", $57
; 0x1953f1

UnknownText_0x1953f1: ; 0x1953f1
	db $0, "LANCE told you", $4f
	db "that he'd like to", $51
	db "see you again?", $4f
	db "Not a chance!", $57
; 0x19542f

CooltrainermMikeSeenText: ; 0x19542f
	db $0, "My chance of", $4f
	db "losing? Not even", $55
	db "one percent!", $57
; 0x19545b

CooltrainermMikeBeatenText: ; 0x19545b
	db $0, "That's odd.", $57
; 0x195467

UnknownText_0x195467: ; 0x195467
	db $0, "I know my short-", $4f
	db "comings now.", $51
	db "Thanks for showing", $4f
	db "me!", $57
; 0x19549d

CooltrainerfLolaSeenText: ; 0x19549d
	db $0, "Dragons are sacred", $4f
	db "#MON.", $51
	db "They are full of", $4f
	db "life energy.", $51
	db "If you're not", $4f
	db "serious, you won't", $51
	db "be able to beat", $4f
	db "them.", $57
; 0x19550a

CooltrainerfLolaBeatenText: ; 0x19550a
	db $0, "Way to go!", $57
; 0x195516

UnknownText_0x195516: ; 0x195516
	db $0, "Dragons are weak", $4f
	db "against dragon-", $55
	db "type moves.", $57
; 0x195544

BlackthornGymGuyText: ; 0x195544
	db $0, "Yo! CHAMP in", $4f
	db "making!", $51
	db "It's been a long", $4f
	db "journey, but we", $51
	db "are almost done!", $4f
	db "Count on me!", $51
	db "CLAIR uses the", $4f
	db "mythical and sac-", $55
	db "red dragon-type", $55
	db "#MON.", $51
	db "You can't damage", $4f
	db "them very easily.", $51
	db "But you know,", $4f
	db "they're supposed", $51
	db "to be weak against", $4f
	db "ice-type moves.", $57
; 0x195632

BlackthornGymGuyWinText: ; 0x195632
	db $0, "You were great to", $4f
	db "beat CLAIR!", $51
	db "All that's left is", $4f
	db "the #MON LEAGUE", $55
	db "challenge.", $51
	db "You're on the way", $4f
	db "to becoming the", $55
	db "#MON CHAMPION!", $57
; 0x1956ae

BlackthornGym1F_MapEventHeader: ; 0x1956ae
	; filler
	db 0, 0

	; warps
	db 7
	warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
	warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
	warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
	warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
	warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
	warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
	warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F

	; xy triggers
	db 0

	; signposts
	db 2
	signpost 15, 3, $0, MapBlackthornGym1FSignpost1Script
	signpost 15, 6, $0, MapBlackthornGym1FSignpost1Script

	; people-events
	db 5
	person_event SPRITE_CLAIR, 7, 9, $6, $0, 255, 255, $90, 0, ClairScript_0x194e24, $ffff
	person_event SPRITE_COOLTRAINER_M, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff
	person_event SPRITE_COOLTRAINER_M, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff
	person_event SPRITE_COOLTRAINER_F, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff
	person_event SPRITE_GYM_GUY, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff
; 0x195722