1 |
var starlo = obj_starlo_npc |
2 |
if starlo.interact |
3 |
other.scene++ |
4 |
switch scene |
5 |
{ |
6 |
case 1: |
7 |
scr_textscr_textfunction scr_text() //gml_Script_scr_text
{
if (!instance_exists(obj_dialogue))
msg = instance_create(x, y, obj_dialogue)
} () |
8 |
with (msg) |
9 |
{ |
10 |
sndfnt = 107 |
11 |
talker[0] = starlo |
12 |
message[0] = "* Are ya ready to begin?" |
13 |
prt[0] = 417 |
14 |
ch_msg = 0 |
15 |
ch[1] = "Yes" |
16 |
ch[2] = "No" |
17 |
if (outcome == 1) |
18 |
{ |
19 |
message[1] = "* Did ya talk to the# townsfolk? Explore# every nook and cranny?" |
20 |
message[2] = "* You're gunna need to if# you wanna be a good...# deputy." |
21 |
message[3] = "* That's right, kid!" |
22 |
message[4] = "* I'm heavily considerin'# you for my coveted# sidekick position!" |
23 |
message[5] = "* Now, don't get too high# and mighty just yet." |
24 |
message[6] = "* To be a deputy, you# gotta know how to# wrangle the \"horses.\"" |
25 |
message[7] = "* Me and my posse are# gunna show you how it's# done 'round here." |
26 |
message[8] = "* I wouldn't drag anyone# off the road and give# them special treatment." |
27 |
message[9] = "* You'll hav'ta prove# yer gunslingin' skills# to me." |
28 |
message[10] = "* That bein' said, let's# go meet up with the# others!" |
29 |
prt[0] = 417 |
30 |
prt[1] = 417 |
31 |
prt[2] = 415 |
32 |
prt[3] = 422 |
33 |
prt[4] = 417 |
34 |
prt[5] = 419 |
35 |
prt[6] = 419 |
36 |
prt[7] = 417 |
37 |
prt[8] = 417 |
38 |
prt[9] = 417 |
39 |
prt[10] = 417 |
40 |
scr_cutscene_startscr_cutscene_startfunction scr_cutscene_start() //gml_Script_scr_cutscene_start
{
global.cutscene = true
obj_pl.state = gml_Script_scr_frozen_state
obj_pl.image_index = 0
obj_pl.image_speed = 0
} () |
41 |
} |
42 |
if (outcome == 2) |
43 |
{ |
44 |
message[1] = "* No rush." |
45 |
message[2] = "* Make yerself at home." |
46 |
prt[1] = 417 |
47 |
prt[2] = 417 |
48 |
other.scene = 0 |
49 |
} |
50 |
} |
51 |
if (!global.dialogue_open) |
52 |
{ |
53 |
scr_camera_movescr_camera_movefunction scr_camera_move(argument0, argument1, argument2) //gml_Script_scr_camera_move
{
if (!instance_exists(obj_camera))
{
instance_create(__view_get((9 << 0), 0).x, __view_get((9 << 0), 0).y, obj_camera)
__view_set((9 << 0), 0, 1120)
}
else
{
obj_camera.x = __view_get((9 << 0), 0).x
obj_camera.y = __view_get((9 << 0), 0).y
__view_set((9 << 0), 0, 1120)
}
obj_camera.move = true
obj_camera.xx = argument0
obj_camera.yy = argument1
obj_camera.spd = argument2
if (abs(argument0 - obj_camera.x) <= argument2 && abs(argument1 - obj_camera.y) <= argument2)
return true;
else
return false;
} (obj_pl.x, obj_pl.y, 1) |
54 |
npc_clover = instance_create(obj_pl.x, obj_pl.y, obj_player_npc) |
55 |
npc_clover.x_dest[0] = 90 |
56 |
npc_clover.y_dest[0] = 360 |
57 |
npc_clover.axis_override = "x" |
58 |
starlo.x_dest[0] = 90 |
59 |
starlo.y_dest[0] = 360 |
60 |
starlo.axis_override = "x" |
61 |
starlo.can_walk = false |
62 |
other.timer = 30 |
63 |
other.scene++ |
64 |
} |
65 |
break |
66 |
case 2: |
67 |
if (!scr_timerscr_timerfunction scr_timer() //gml_Script_scr_timer
{
if (timer > 0)
{
timer--
return false;
}
else
return true;
} ()) |
68 |
return; |
69 |
starlo.can_walk = true |
70 |
timer = 30 |
71 |
scene++ |
72 |
break |
73 |
case 3: |
74 |
if (!scr_timerscr_timerfunction scr_timer() //gml_Script_scr_timer
{
if (timer > 0)
{
timer--
return false;
}
else
return true;
} ()) |
75 |
return; |
76 |
npc_clover.can_walk = true |
77 |
npc_clover.walk_speed = 3 |
78 |
timer = 30 |
79 |
scene++ |
80 |
break |
81 |
case 4: |
82 |
if (npc_clover.npc_arrived == true && (!scr_timerscr_timerfunction scr_timer() //gml_Script_scr_timer
{
if (timer > 0)
{
timer--
return false;
}
else
return true;
} ())) |
83 |
{ |
84 |
global.dunes_flag[20] = 2 |
85 |
trn = instance_create(0, 0, obj_transition) |
86 |
trn.newRoom = 127 |
87 |
trn.xx = 720 |
88 |
trn.yy = 180 |
89 |
scene++ |
90 |
} |
91 |
break |
92 |
} |