1 |
var starlo = 1169; |
2 |
if (starlo.interact) |
3 |
other.scene++; |
4 |
switch (scene) |
5 |
{ |
6 |
case 1: |
7 |
scr_textscr_textfunction 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_start(); |
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(arg0, arg1, arg2)
{
if (!instance_exists(obj_camera))
{
instance_create(__view_get(e__VW.Object, 0).x, __view_get(e__VW.Object, 0).y, obj_camera);
__view_set(e__VW.Object, 0, obj_camera);
}
else
{
obj_camera.x = __view_get(e__VW.Object, 0).x;
obj_camera.y = __view_get(e__VW.Object, 0).y;
__view_set(e__VW.Object, 0, obj_camera);
}
obj_camera.move = true;
obj_camera.xx = arg0;
obj_camera.yy = arg1;
obj_camera.spd = arg2;
if (abs(arg0 - obj_camera.x) <= arg2 && abs(arg1 - obj_camera.y) <= arg2)
return true;
else
return false;
}
enum e__VW
{
XView,
YView,
WView,
HView,
Angle,
HBorder,
VBorder,
HSpeed,
VSpeed,
Object,
Visible,
XPort,
YPort,
WPort,
HPort,
Camera,
SurfaceID
} (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()
{
if (timer > 0)
{
timer--;
return false;
}
else
{
return true;
}
} ()) |
68 |
exit; |
69 |
starlo.can_walk = true; |
70 |
timer = 30; |
71 |
scene++; |
72 |
break; |
73 |
case 3: |
74 |
if (!scr_timerscr_timerfunction scr_timer()
{
if (timer > 0)
{
timer--;
return false;
}
else
{
return true;
}
} ()) |
75 |
exit; |
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()
{
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 |
} |