1 |
draw_sprite(sprite_index, image_index, x, y); |
2 |
if (myinteract == 1 && global.interact == 0 && con == 0) |
3 |
{ |
4 |
global.interact = 1; |
5 |
con = 1; |
6 |
} |
7 |
if (con == 1) |
8 |
{ |
9 |
global.facechoice = 0; |
10 |
global.typer = 5; |
11 |
global.msc = 0; |
12 |
global.msg[0] = * Please select a location.Wait for inputClose MessageClose Messagescr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("obj_elevatorpanel_104") ; |
13 |
instance_create(0, 0, obj_dialoguer); |
14 |
con = 2; |
15 |
buffer = 5; |
16 |
} |
17 |
if (con == 2 && instance_exists(OBJ_WRITER) == 0) |
18 |
{ |
19 |
buffer -= 1; |
20 |
draw_set_color(c_white); |
21 |
ossafe_fill_rectangle(view_xview[view_current] + 16, view_yview[view_current] + 5, view_xview[view_current] + 304, view_yview[view_current] + 80); |
22 |
draw_set_color(c_black); |
23 |
ossafe_fill_rectangle(view_xview[view_current] + 19, view_yview[view_current] + 8, view_xview[view_current] + 301, view_yview[view_current] + 77); |
24 |
draw_set_color(c_white); |
25 |
scr_setfontscr_setfontvar newfont = argument0;
if (global.language == "ja")
{
if (newfont == fnt_main)
newfont = fnt_ja_main;
if (newfont == fnt_maintext)
newfont = fnt_ja_maintext;
if (newfont == fnt_plain)
newfont = fnt_ja_plain;
}
draw_set_font(newfont); (fnt_maintext); |
26 |
if (global.flag[398 current_elevator_floor] != 0) |
27 |
draw_text(view_xview[0] + 50, view_yview[0] + 15, Left Floor 1scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_l1f") ); |
28 |
else |
29 |
draw_text(view_xview[0] + 50, view_yview[0] + 15, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
30 |
if (global.flag[398 current_elevator_floor] != 1) |
31 |
draw_text(view_xview[0] + 160, view_yview[0] + 15, Right Floor 1scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_r1f") ); |
32 |
else |
33 |
draw_text(view_xview[0] + 160, view_yview[0] + 15, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
34 |
if (global.flag[398 current_elevator_floor] != 2) |
35 |
draw_text(view_xview[0] + 160, view_yview[0] + 35, Right Floor 2scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_r2f") ); |
36 |
else |
37 |
draw_text(view_xview[0] + 160, view_yview[0] + 35, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
38 |
if (trigger > 0) |
39 |
{ |
40 |
if (global.flag[398 current_elevator_floor] != 3) |
41 |
draw_text(view_xview[0] + 50, view_yview[0] + 35, Left Floor 2scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_l2f") ); |
42 |
else |
43 |
draw_text(view_xview[0] + 50, view_yview[0] + 35, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
44 |
} |
45 |
if (trigger > 0) |
46 |
{ |
47 |
if (global.flag[398 current_elevator_floor] != 4) |
48 |
draw_text(view_xview[0] + 50, view_yview[0] + 55, Left Floor 3scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_l3f") ); |
49 |
else |
50 |
draw_text(view_xview[0] + 50, view_yview[0] + 55, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
51 |
} |
52 |
if (trigger > 1) |
53 |
{ |
54 |
if (global.flag[398 current_elevator_floor] != 5) |
55 |
draw_text(view_xview[0] + 160, view_yview[0] + 55, Right Floor 3scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_r3f") ); |
56 |
else |
57 |
draw_text(view_xview[0] + 160, view_yview[0] + 55, Cancelscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("elevator_cancel") ); |
58 |
} |
59 |
var heart_xpos = view_xview[0] + 30; |
60 |
var heart_ypos = view_yview[0] + 20; |
61 |
if (global.language == "ja") |
62 |
heart_ypos -= 2; |
63 |
draw_sprite(spr_heartsmall, 0, heart_xpos + (heartx * 110), heart_ypos + (20 * hearty)); |
64 |
if (buffer < 0) |
65 |
{ |
66 |
if (keyboard_check_pressed(vk_up)) |
67 |
{ |
68 |
if (hearty > 0) |
69 |
hearty -= 1; |
70 |
} |
71 |
if (keyboard_check_pressed(vk_down)) |
72 |
{ |
73 |
if (hearty < 2) |
74 |
{ |
75 |
if (heartx == 0) |
76 |
{ |
77 |
if (hearty == 1 && trigger > 0) |
78 |
hearty += 1; |
79 |
if (hearty == 0 && trigger > 0) |
80 |
hearty += 1; |
81 |
} |
82 |
if (heartx == 1) |
83 |
{ |
84 |
if (hearty == 1 && trigger > 1) |
85 |
hearty += 1; |
86 |
if (hearty == 0) |
87 |
hearty += 1; |
88 |
} |
89 |
} |
90 |
} |
91 |
if (keyboard_check_pressed(vk_right)) |
92 |
{ |
93 |
if (heartx == 0) |
94 |
{ |
95 |
if (hearty == 0) |
96 |
heartx += 1; |
97 |
if (hearty == 1) |
98 |
heartx += 1; |
99 |
if (hearty == 2 && trigger > 1) |
100 |
heartx += 1; |
101 |
} |
102 |
} |
103 |
if (keyboard_check_pressed(vk_left)) |
104 |
{ |
105 |
if (heartx == 1) |
106 |
{ |
107 |
if (hearty == 0) |
108 |
heartx -= 1; |
109 |
if (hearty == 1 && trigger > 0) |
110 |
heartx -= 1; |
111 |
if (hearty == 2 && trigger > 1) |
112 |
heartx -= 1; |
113 |
} |
114 |
} |
115 |
if (control_check_pressed(0)) |
116 |
{ |
117 |
con = 5; |
118 |
if (heartx == 0 && hearty == 0) |
119 |
{ |
120 |
if (global.flag[398 current_elevator_floor] != 0) |
121 |
global.flag[398 current_elevator_floor] = 0; |
122 |
else |
123 |
con = 15; |
124 |
} |
125 |
if (heartx == 1 && hearty == 0) |
126 |
{ |
127 |
if (global.flag[398 current_elevator_floor] != 1) |
128 |
global.flag[398 current_elevator_floor] = 1; |
129 |
else |
130 |
con = 15; |
131 |
} |
132 |
if (heartx == 1 && hearty == 1) |
133 |
{ |
134 |
if (global.flag[398 current_elevator_floor] != 2) |
135 |
global.flag[398 current_elevator_floor] = 2; |
136 |
else |
137 |
con = 15; |
138 |
} |
139 |
if (heartx == 0 && hearty == 1) |
140 |
{ |
141 |
if (global.flag[398 current_elevator_floor] != 3) |
142 |
global.flag[398 current_elevator_floor] = 3; |
143 |
else |
144 |
con = 15; |
145 |
} |
146 |
if (heartx == 0 && hearty == 2) |
147 |
{ |
148 |
if (global.flag[398 current_elevator_floor] != 4) |
149 |
global.flag[398 current_elevator_floor] = 4; |
150 |
else |
151 |
con = 15; |
152 |
} |
153 |
if (heartx == 1 && hearty == 2) |
154 |
{ |
155 |
if (global.flag[398 current_elevator_floor] != 5) |
156 |
global.flag[398 current_elevator_floor] = 5; |
157 |
else |
158 |
con = 15; |
159 |
} |
160 |
} |
161 |
} |
162 |
} |
163 |
if (con == 5) |
164 |
{ |
165 |
snd_play(snd_item); |
166 |
con = 6; |
167 |
alarm[4] = 15; |
168 |
} |
169 |
if (con == 7) |
170 |
{ |
171 |
rect = 1; |
172 |
global.facing = 0; |
173 |
snd_play(snd_bell); |
174 |
con = 8; |
175 |
alarm[4] = 11; |
176 |
} |
177 |
if (con == 9) |
178 |
{ |
179 |
caster_play(snd_elecdoor_shut, 1, 1); |
180 |
elev = caster_load("music/elevator.ogg"); |
181 |
xx = view_xview[0]; |
182 |
yy = view_yview[0]; |
183 |
siner = 0; |
184 |
con = 10; |
185 |
intense = 0.5; |
186 |
alarm[4] = 15; |
187 |
} |
188 |
if (con == 11) |
189 |
{ |
190 |
con = 12; |
191 |
alarm[4] = 110; |
192 |
caster_play(elev, 1, 1); |
193 |
} |
194 |
if (con == 12) |
195 |
{ |
196 |
obj_mainchara.cutscene = 1; |
197 |
view_object[0] = -4; |
198 |
siner += 1; |
199 |
if (alarm[4] > 20) |
200 |
intense += 0.01; |
201 |
else if (intense > 0) |
202 |
intense -= 0.1; |
203 |
view_xview[0] = floor(xx + (sin(siner / 1.3) * intense)); |
204 |
view_yview[0] = floor(yy + (sin(siner / 0.9) * intense)); |
205 |
} |
206 |
if (con == 13) |
207 |
{ |
208 |
view_xview[0] = xx; |
209 |
view_yview[0] = yy; |
210 |
rect = 2; |
211 |
con = 14; |
212 |
snd_play(snd_bell); |
213 |
alarm[4] = 11; |
214 |
} |
215 |
if (con == 15) |
216 |
{ |
217 |
global.facing = 0; |
218 |
caster_play(snd_elecdoor_shut, 1, 1); |
219 |
global.interact = 0; |
220 |
con = 0; |
221 |
scr_tempsavescr_tempsavefilechoicebk2 = global.filechoice;
global.filechoice = 9;
script_execute(scr_saveprocess);
global.filechoice = filechoicebk2; (); |
222 |
myinteract = 0; |
223 |
} |
224 |
if (rect == 1) |
225 |
{ |
226 |
if (rectaur < 20) |
227 |
rectaur += 2; |
228 |
draw_set_color(c_black); |
229 |
ossafe_fill_rectangle(140, 180, 140 + rectaur, 250); |
230 |
ossafe_fill_rectangle(180, 180, 180 - rectaur, 250); |
231 |
} |
232 |
if (rect == 2) |
233 |
{ |
234 |
if (rectaur > 0) |
235 |
rectaur -= 2; |
236 |
draw_set_color(c_black); |
237 |
ossafe_fill_rectangle(140, 180, 140 + rectaur, 250); |
238 |
ossafe_fill_rectangle(180, 180, 180 - rectaur, 250); |
239 |
} |