summaryrefslogtreecommitdiff
path: root/data/scripts/cutscene/introAssembly/script_Npc4EIntroAssembly.inc
blob: f89bcaa131d39c08d4da62b4b6f0363661394710 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
@ Intro Assembly NPC4E
SCRIPT_START script_Npc4EIntroAssembly
	BeginBlock
	SetEntityPositionRelative 0x0088, 0x0078
	EndBlock
script_08008E12:
	CheckPlayerInRegion 0x00d8, 0x0098, 0x4020
	JumpIfNot script_08008E12
	SetPlayerIdle
	Call WaitForPlayerNormal
	Call DisablePauseMenuAndPutAwayItems
	SetScrollSpeed 1
	CameraTargetEntity
	WaitForPlayerEnterRoom
	Wait 0x003c
	StartPlayerScript script_PlayerEnters
	WaitForSyncFlagAndClear 0x00000020
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	Wait 0x003c
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	Wait 0x000f
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000004
	WaitForSyncFlagAndClear 0x00000008
	MessageFromTargetPos TEXT_PROLOGUE, 0x53, 0x000e
	WaitUntilTextboxCloses
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000004
	WaitForSyncFlagAndClear 0x00000008
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000040
	WaitForSyncFlagAndClear 0x00000020
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	GivePlayerItem ITEM_QST_BROKEN_SWORD
	WaitPlayerGetItem
	StartPlayerScript script_PlayerGetSword
	WaitForSyncFlagAndClear 0x00000020
	_0807E8E4_0
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetSyncFlag 0x00000010
	Wait 0x0078
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	_0807E8E4_1
	SetSyncFlag 0x00000001
	WaitForSyncFlagAndClear 0x00000002
	GivePlayerItem ITEM_MAP
	WaitPlayerGetItem
	SetIntVariable 0x00000003
	Call LoadMenu
	_0807E8E4_0
	SetSyncFlag 0x00000080
	WaitForSyncFlagAndClear 0x00000100
	SetScrollSpeed 4
	CameraTargetPlayer
	SetGlobalFlag TABIDACHI
	Call sub_0806DCC0
	Call EnablePauseMenu
	EnablePlayerControl
	DoPostScriptAction 0x0006
SCRIPT_END
	.2byte 0x0000