|
1
|
cur_jewel = 0;
|
|
2
|
saved = 0;
|
|
3
|
xcoord = 0;
|
|
4
|
ycoord = 0;
|
|
5
|
ini_ex = 0;
|
|
6
|
buffer = 3;
|
|
7
|
name = stringsetloc(Kris"Kris", "obj_savemenu_slash_Create_0_gml_8_0" );
|
|
8
|
level = 1;
|
|
9
|
love = 1;
|
|
10
|
time = 0;
|
|
11
|
roome = 0;
|
|
12
|
saved = 0;
|
|
13
|
endme = 0;
|
|
14
|
menuno = 0;
|
|
15
|
mpos = global.filechoice;
|
|
16
|
overwrite = 0;
|
|
17
|
overcoord = 0;
|
|
18
|
init = 0;
|
|
19
|
type = 0;
|
|
20
|
if (global.chapter >= 2 && global.darkzone == 1)
|
|
21
|
{
|
|
22
|
if (global.plot >= 12)
|
|
23
|
type = 1;
|
|
24
|
}
|
|
25
|
haverecruited = 1;
|
|
26
|
recruitsubtype = 1;
|
|
27
|
if (global.chapter == 2)
|
|
28
|
{
|
|
29
|
if (room >= room_dw_cyber_intro_1)
|
|
30
|
{
|
|
31
|
recruitsubtype = 2;
|
|
32
|
haverecruited = 0;
|
|
33
|
for (var i = 25; i < 50; i++)
|
|
34
|
{
|
|
35
|
if (global.flag[600 + i] > 0)
|
|
36
|
{
|
|
37
|
haverecruited = 1;
|
|
38
|
break;
|
|
39
|
}
|
|
40
|
}
|
|
41
|
}
|
|
42
|
}
|
|
43
|
global.currentroom = scr_get_id_by_room_index(room);
|
|
44
|
global.interact = 1;
|
|
45
|
d = global.darkzone + 1;
|
|
46
|
minutes = floor(time / 1800);
|
|
47
|
seconds = round(((time / 1800) - minutes) * 60);
|
|
48
|
if (seconds == 60)
|
|
49
|
seconds = 59;
|
|
50
|
if (seconds < 10)
|
|
51
|
seconds = "0" + string(seconds);
|
|
52
|
scr_roomnamescr_roomname
function scr_roomname(arg0)
{
roomname = stringsetloc(Dark World?"Dark World?", "scr_roomname_slash_scr_roomname_gml_1_0" );
if (arg0 == 0)
roomname = stringsetloc(---"---", "scr_roomname_slash_scr_roomname_gml_2_0" );
if (arg0 == 18)
roomname = stringsetloc(Kris's Room"Kris's Room", "scr_roomname_slash_scr_roomname_gml_3_0" );
if (arg0 == 55)
roomname = stringsetloc(Castle Town"Castle Town", "scr_roomname_slash_scr_roomname_gml_4_0" );
if (arg0 == 61)
roomname = stringsetloc(Castle Town"Castle Town", "scr_roomname_slash_scr_roomname_gml_5_0" );
if (arg0 == 62)
roomname = stringsetloc(My Castle Town"My Castle Town", "scr_roomname_slash_scr_roomname_gml_6_0" );
if (arg0 == 78)
roomname = stringsetloc(Cyber Field - Entrance"Cyber Field - Entrance", "scr_roomname_slash_scr_roomname_gml_7_0" );
if (arg0 == 83)
roomname = stringsetloc(Cyber Field - Arcade Machine"Cyber Field - Arcade Machine", "scr_roomname_slash_scr_roomname_gml_8_0" );
if (arg0 == 89)
roomname = stringsetloc(Cyber Field - Music Shop"Cyber Field - Music Shop", "scr_roomname_slash_scr_roomname_gml_9_0" );
if (arg0 == 112)
roomname = stringsetloc(Cyber City - Entrance"Cyber City - Entrance", "scr_roomname_slash_scr_roomname_gml_10_0" );
if (arg0 == 115)
roomname = stringsetloc(Cyber City - First Alleyway"Cyber City - First Alleyway", "scr_roomname_slash_scr_roomname_gml_11_0" );
if (arg0 == 126)
roomname = stringsetloc(Cyber City - Mouse Alley"Cyber City - Mouse Alley", "scr_roomname_slash_scr_roomname_gml_12_0_b" );
if (arg0 == 121)
roomname = stringsetloc(Cyber City - Music Shop"Cyber City - Music Shop", "scr_roomname_slash_scr_roomname_gml_12_0" );
if (arg0 == 128)
roomname = stringsetloc(Cyber City - Second Alleyway"Cyber City - Second Alleyway", "scr_roomname_slash_scr_roomname_gml_13_0" );
if (arg0 == 133)
roomname = stringsetloc(Cyber City - Heights"Cyber City - Heights", "scr_roomname_slash_scr_roomname_gml_16_0_b" );
if (arg0 == 152)
roomname = stringsetloc(Queen's Mansion - Guest Hall"Queen's Mansion - Guest Hall", "scr_roomname_slash_scr_roomname_gml_14_0" );
if (arg0 == 157)
roomname = stringsetloc(Queen's Mansion - Entrance"Queen's Mansion - Entrance", "scr_roomname_slash_scr_roomname_gml_15_0" );
if (arg0 == 187)
roomname = stringsetloc(Queen's Mansion - 3F"Queen's Mansion - 3F", "scr_roomname_slash_scr_roomname_gml_16_0" );
if (arg0 == 193)
roomname = stringsetloc(Queen's Mansion - Acid Tunnel"Queen's Mansion - Acid Tunnel", "scr_roomname_slash_scr_roomname_gml_17_0" );
if (arg0 == 171)
roomname = stringsetloc(Queen's Mansion - Basement"Queen's Mansion - Basement", "scr_roomname_slash_scr_roomname_gml_19_0" );
if (arg0 == 196)
roomname = stringsetloc(Queen's Mansion - 4F"Queen's Mansion - 4F", "scr_roomname_slash_scr_roomname_gml_20_0" );
if (arg0 == 199 || arg0 == 200)
roomname = stringsetloc(Queen's Mansion - Rooftop"Queen's Mansion - Rooftop", "scr_roomname_slash_scr_roomname_gml_23_0" );
return roomname;
} (roome);
|
|
53
|
if (d == 2)
|
|
54
|
heartsprite = spr_heart;
|
|
55
|
if (d == 1)
|
|
56
|
heartsprite = spr_heartsmall;
|
|
57
|
if (d == 1)
|
|
58
|
name = stringsetloc(Kris"Kris", "obj_savemenu_slash_Create_0_gml_75_0" );
|
|
59
|
name_current = global.truename;
|
|
60
|
love_current = global.llv;
|
|
61
|
room_current = scr_roomnamescr_roomname
function scr_roomname(arg0)
{
roomname = stringsetloc(Dark World?"Dark World?", "scr_roomname_slash_scr_roomname_gml_1_0" );
if (arg0 == 0)
roomname = stringsetloc(---"---", "scr_roomname_slash_scr_roomname_gml_2_0" );
if (arg0 == 18)
roomname = stringsetloc(Kris's Room"Kris's Room", "scr_roomname_slash_scr_roomname_gml_3_0" );
if (arg0 == 55)
roomname = stringsetloc(Castle Town"Castle Town", "scr_roomname_slash_scr_roomname_gml_4_0" );
if (arg0 == 61)
roomname = stringsetloc(Castle Town"Castle Town", "scr_roomname_slash_scr_roomname_gml_5_0" );
if (arg0 == 62)
roomname = stringsetloc(My Castle Town"My Castle Town", "scr_roomname_slash_scr_roomname_gml_6_0" );
if (arg0 == 78)
roomname = stringsetloc(Cyber Field - Entrance"Cyber Field - Entrance", "scr_roomname_slash_scr_roomname_gml_7_0" );
if (arg0 == 83)
roomname = stringsetloc(Cyber Field - Arcade Machine"Cyber Field - Arcade Machine", "scr_roomname_slash_scr_roomname_gml_8_0" );
if (arg0 == 89)
roomname = stringsetloc(Cyber Field - Music Shop"Cyber Field - Music Shop", "scr_roomname_slash_scr_roomname_gml_9_0" );
if (arg0 == 112)
roomname = stringsetloc(Cyber City - Entrance"Cyber City - Entrance", "scr_roomname_slash_scr_roomname_gml_10_0" );
if (arg0 == 115)
roomname = stringsetloc(Cyber City - First Alleyway"Cyber City - First Alleyway", "scr_roomname_slash_scr_roomname_gml_11_0" );
if (arg0 == 126)
roomname = stringsetloc(Cyber City - Mouse Alley"Cyber City - Mouse Alley", "scr_roomname_slash_scr_roomname_gml_12_0_b" );
if (arg0 == 121)
roomname = stringsetloc(Cyber City - Music Shop"Cyber City - Music Shop", "scr_roomname_slash_scr_roomname_gml_12_0" );
if (arg0 == 128)
roomname = stringsetloc(Cyber City - Second Alleyway"Cyber City - Second Alleyway", "scr_roomname_slash_scr_roomname_gml_13_0" );
if (arg0 == 133)
roomname = stringsetloc(Cyber City - Heights"Cyber City - Heights", "scr_roomname_slash_scr_roomname_gml_16_0_b" );
if (arg0 == 152)
roomname = stringsetloc(Queen's Mansion - Guest Hall"Queen's Mansion - Guest Hall", "scr_roomname_slash_scr_roomname_gml_14_0" );
if (arg0 == 157)
roomname = stringsetloc(Queen's Mansion - Entrance"Queen's Mansion - Entrance", "scr_roomname_slash_scr_roomname_gml_15_0" );
if (arg0 == 187)
roomname = stringsetloc(Queen's Mansion - 3F"Queen's Mansion - 3F", "scr_roomname_slash_scr_roomname_gml_16_0" );
if (arg0 == 193)
roomname = stringsetloc(Queen's Mansion - Acid Tunnel"Queen's Mansion - Acid Tunnel", "scr_roomname_slash_scr_roomname_gml_17_0" );
if (arg0 == 171)
roomname = stringsetloc(Queen's Mansion - Basement"Queen's Mansion - Basement", "scr_roomname_slash_scr_roomname_gml_19_0" );
if (arg0 == 196)
roomname = stringsetloc(Queen's Mansion - 4F"Queen's Mansion - 4F", "scr_roomname_slash_scr_roomname_gml_20_0" );
if (arg0 == 199 || arg0 == 200)
roomname = stringsetloc(Queen's Mansion - Rooftop"Queen's Mansion - Rooftop", "scr_roomname_slash_scr_roomname_gml_23_0" );
return roomname;
} (room);
|
|
62
|
level_current = global.lv;
|
|
63
|
time_current = global.time;
|
|
64
|
for (var i = 0; i < 3; i++)
|
|
65
|
{
|
|
66
|
name_file[i] = "Kris";
|
|
67
|
level_file[i] = 0;
|
|
68
|
love_file[i] = 1;
|
|
69
|
time_file[i] = 0;
|
|
70
|
roome_file[i] = 0;
|
|
71
|
if (ossafe_file_exists("dr.ini"))
|
|
72
|
{
|
|
73
|
ini_ex_file[i] = 1;
|
|
74
|
iniread_file[i] = ossafe_ini_open("dr.ini");
|
|
75
|
name_file[i] = ini_read_string(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, i), "Name", stringsetloc(Kris"Kris", "obj_savemenu_slash_Create_0_gml_8_0" ));
|
|
76
|
level_file[i] = ini_read_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, i), "Level", 0);
|
|
77
|
love_file[i] = ini_read_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, i), "Love", 1);
|
|
78
|
time_file[i] = ini_read_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, i), "Time", 0);
|
|
79
|
var room_id = ini_read_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, i), "Room", scr_get_id_by_room_index(room));
|
|
80
|
roome_file[i] = scr_get_valid_roomscr_get_valid_room
function scr_get_valid_room(arg0, arg1, arg2 = 0)
{
var chapter = arg0;
var room_id = arg1;
var plot = arg2;
var current_room = new scr_valid_room(scr_get_room_by_id(room_id), plot);
var valid_rooms;
if (chapter == 2)
valid_rooms = [new scr_valid_room(18, 0), new scr_valid_room(61, 0), new scr_valid_room(62, 0), new scr_valid_room(75, 0), new scr_valid_room(78, 0), new scr_valid_room(83, 0), new scr_valid_room(89, 0), new scr_valid_room(112, 0), new scr_valid_room(115, 0), new scr_valid_room(126, 0), new scr_valid_room(121, 0), new scr_valid_room(128, 0), new scr_valid_room(133, 0), new scr_valid_room(152, 0), new scr_valid_room(157, 0), new scr_valid_room(187, 0), new scr_valid_room(193, 0), new scr_valid_room(171, 0), new scr_valid_room(196, 0), new scr_valid_room(199, 0)];
var is_valid = false;
for (var i = 0; i < array_length_1d(valid_rooms); i++)
{
if (scr_get_id_by_room_index(current_room.room_index) == scr_get_id_by_room_index(valid_rooms[i].room_index))
{
is_valid = true;
break;
}
}
if (!is_valid)
{
current_room.room_index++;
for (var i = 0; i < array_length_1d(valid_rooms); i++)
{
if (scr_get_id_by_room_index(current_room.room_index) == scr_get_id_by_room_index(valid_rooms[i].room_index))
{
is_valid = true;
break;
}
}
}
if (!is_valid)
current_room.room_index--;
return current_room.room_index;
}
function scr_valid_room(arg0, arg1) constructor
{
room_index = arg0;
plot = arg1;
}
function scr_add_valid_room(arg0, arg1, arg2) constructor
{
} (global.chapter, room_id);
|
|
81
|
ossafe_ini_close();
|
|
82
|
ossafe_savedata_save();
|
|
83
|
}
|
|
84
|
}
|