Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_savemenu_Create_0

related scripts: Create_0 Draw_0Step_0

(view raw script w/o annotations or w/e)
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
if (global.chapter >= 3)
26
    type = 1;
27
haverecruited = 1;
28
recruitsubtype = 1;
29
if (global.chapter > 2)
30
{
31
    recruitsubtype = 2;
32
    haverecruited = 0;
33
    for (var i = 1; i < global.chapter; i++)
34
    {
35
        var total_recruits = scr_get_total_recruits(i);
36
        if (total_recruits > 0)
37
        {
38
            haverecruited = 1;
39
            break;
40
        }
41
    }
42
}
43
global.currentroom = scr_get_id_by_room_index(room);
44
global.interact = 1;
45
if (ossafe_file_exists("dr.ini"))
46
{
47
    ini_ex = 1;
48
    iniread = ossafe_ini_open("dr.ini");
49
    name = ini_read_string(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(global.chapter, global.filechoice), "Name", "Kris");
50
    level = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(global.chapter, global.filechoice), "Level", 1);
51
    love = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(global.chapter, global.filechoice), "Love", 1);
52
    time = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(global.chapter, global.filechoice), "Time", 0);
53
    roome = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(global.chapter, global.filechoice), "Room", scr_get_id_by_room_index(room));
54
    ossafe_ini_close();
55
    ossafe_savedata_save();
56
}
57
d = global.darkzone + 1;
58
minutes = floor(time / 1800);
59
seconds = round(((time / 1800) - minutes) * 60);
60
if (seconds == 60)
61
    seconds = 59;
62
if (seconds < 10)
63
    seconds = "0" + string(seconds);
64
scr_roomname
scr_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 == 13) roomname = stringsetloc(
Kris's Room
"Kris's Room", "scr_roomname_slash_scr_roomname_gml_4_0_b"
);
if (arg0 == 54) roomname = stringsetloc(
My Castle Town
"My Castle Town", "scr_roomname_slash_scr_roomname_gml_6_0"
);
if (arg0 == 112) roomname = stringsetloc(
Castle Town - TV Building
"Castle Town - TV Building", "scr_roomname_slash_scr_roomname_gml_30_0"
);
if (arg0 == 24) roomname = stringsetloc(
Hometown
"Hometown", "scr_roomname_slash_scr_roomname_gml_7_0"
);
if (arg0 == 120) roomname = stringsetloc(
Dark World
"Dark World", "scr_roomname_slash_scr_roomname_gml_8_0"
);
if (arg0 == 122) roomname = stringsetloc(
Garden - Beginning
"Garden - Beginning", "scr_roomname_slash_scr_roomname_gml_9_0"
);
if (arg0 == 129) roomname = stringsetloc(
Garden - Flowery Helped
"Garden - Flowery Helped", "scr_roomname_slash_scr_roomname_gml_10_0_b"
);
if (arg0 == 133) roomname = stringsetloc(
Garden - Ideal Diner
"Garden - Ideal Diner", "scr_roomname_slash_scr_roomname_gml_11_0"
);
if (arg0 == 150) roomname = stringsetloc(
Garden - Way Home
"Garden - Way Home", "scr_roomname_slash_scr_roomname_gml_12_0_b"
);
if (arg0 == 141) roomname = stringsetloc(
Garden - Shrine
"Garden - Shrine", "scr_roomname_slash_scr_roomname_gml_13_0_b"
);
if (arg0 == 144) roomname = stringsetloc(
Cliffs - Beginning
"Cliffs - Beginning", "scr_roomname_slash_scr_roomname_gml_14_0"
);
if (arg0 == 161) roomname = stringsetloc(
Cliffs - Shop
"Cliffs - Shop", "scr_roomname_slash_scr_roomname_gml_15_0_b"
);
if (arg0 == 167) roomname = stringsetloc(
Cliffs - Below Castle
"Cliffs - Below Castle", "scr_roomname_slash_scr_roomname_gml_16_0_b"
);
if (arg0 == 179) roomname = stringsetloc(
Flower Castle - Jail
"Flower Castle - Jail", "scr_roomname_slash_scr_roomname_gml_17_0_b"
);
if (arg0 == 177) roomname = stringsetloc(
Flower Castle - Cafe
"Flower Castle - Cafe", "scr_roomname_slash_scr_roomname_gml_18_0_b"
);
if (arg0 == 202) roomname = stringsetloc(
Flower Castle - Right Diner
"Flower Castle - Right Diner", "scr_roomname_slash_scr_roomname_gml_19_0_b"
);
if (arg0 == 207) roomname = stringsetloc(
Flower Castle - Right End
"Flower Castle - Right End", "scr_roomname_slash_scr_roomname_gml_20_0"
);
if (arg0 == 183) roomname = stringsetloc(
Flower Castle - Left Doors
"Flower Castle - Left Doors", "scr_roomname_slash_scr_roomname_gml_21_0_b"
);
if (arg0 == 187) roomname = stringsetloc(
Flower Castle - Left Stage
"Flower Castle - Left Stage", "scr_roomname_slash_scr_roomname_gml_22_0"
);
if (arg0 == 189) roomname = stringsetloc(
Flower Castle - Left End
"Flower Castle - Left End", "scr_roomname_slash_scr_roomname_gml_23_0_b"
);
if (arg0 == 222) roomname = stringsetloc(
Top of Castle - Beginning
"Top of Castle - Beginning", "scr_roomname_slash_scr_roomname_gml_24_0_b"
);
if (arg0 == 224) roomname = stringsetloc(
Top of Castle - Green's Shop
"Top of Castle - Green's Shop", "scr_roomname_slash_scr_roomname_gml_25_0"
);
if (arg0 == 225) roomname = stringsetloc(
Top of Castle - Castle Top
"Top of Castle - Castle Top", "scr_roomname_slash_scr_roomname_gml_26_0"
);
if (arg0 == 205) roomname = stringsetloc(
Flower Castle - Right View
"Flower Castle - Right View", "scr_roomname_slash_scr_roomname_gml_27_0"
);
if (arg0 == 230) roomname = stringsetloc(
Top of Castle - Boss?
"Top of Castle - Boss?", "scr_roomname_slash_scr_roomname_gml_28_0"
);
return roomname; }
(roome);
65
if (d == 2)
66
    heartsprite = spr_heart;
67
if (d == 1)
68
    heartsprite = spr_heartsmall;
69
if (d == 1)
70
    name = stringsetloc(
Kris
"Kris", "obj_savemenu_slash_Create_0_gml_75_0"
);
71
name_current = global.truename;
72
love_current = global.llv;
73
room_current = 
scr_roomname
scr_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 == 13) roomname = stringsetloc(
Kris's Room
"Kris's Room", "scr_roomname_slash_scr_roomname_gml_4_0_b"
);
if (arg0 == 54) roomname = stringsetloc(
My Castle Town
"My Castle Town", "scr_roomname_slash_scr_roomname_gml_6_0"
);
if (arg0 == 112) roomname = stringsetloc(
Castle Town - TV Building
"Castle Town - TV Building", "scr_roomname_slash_scr_roomname_gml_30_0"
);
if (arg0 == 24) roomname = stringsetloc(
Hometown
"Hometown", "scr_roomname_slash_scr_roomname_gml_7_0"
);
if (arg0 == 120) roomname = stringsetloc(
Dark World
"Dark World", "scr_roomname_slash_scr_roomname_gml_8_0"
);
if (arg0 == 122) roomname = stringsetloc(
Garden - Beginning
"Garden - Beginning", "scr_roomname_slash_scr_roomname_gml_9_0"
);
if (arg0 == 129) roomname = stringsetloc(
Garden - Flowery Helped
"Garden - Flowery Helped", "scr_roomname_slash_scr_roomname_gml_10_0_b"
);
if (arg0 == 133) roomname = stringsetloc(
Garden - Ideal Diner
"Garden - Ideal Diner", "scr_roomname_slash_scr_roomname_gml_11_0"
);
if (arg0 == 150) roomname = stringsetloc(
Garden - Way Home
"Garden - Way Home", "scr_roomname_slash_scr_roomname_gml_12_0_b"
);
if (arg0 == 141) roomname = stringsetloc(
Garden - Shrine
"Garden - Shrine", "scr_roomname_slash_scr_roomname_gml_13_0_b"
);
if (arg0 == 144) roomname = stringsetloc(
Cliffs - Beginning
"Cliffs - Beginning", "scr_roomname_slash_scr_roomname_gml_14_0"
);
if (arg0 == 161) roomname = stringsetloc(
Cliffs - Shop
"Cliffs - Shop", "scr_roomname_slash_scr_roomname_gml_15_0_b"
);
if (arg0 == 167) roomname = stringsetloc(
Cliffs - Below Castle
"Cliffs - Below Castle", "scr_roomname_slash_scr_roomname_gml_16_0_b"
);
if (arg0 == 179) roomname = stringsetloc(
Flower Castle - Jail
"Flower Castle - Jail", "scr_roomname_slash_scr_roomname_gml_17_0_b"
);
if (arg0 == 177) roomname = stringsetloc(
Flower Castle - Cafe
"Flower Castle - Cafe", "scr_roomname_slash_scr_roomname_gml_18_0_b"
);
if (arg0 == 202) roomname = stringsetloc(
Flower Castle - Right Diner
"Flower Castle - Right Diner", "scr_roomname_slash_scr_roomname_gml_19_0_b"
);
if (arg0 == 207) roomname = stringsetloc(
Flower Castle - Right End
"Flower Castle - Right End", "scr_roomname_slash_scr_roomname_gml_20_0"
);
if (arg0 == 183) roomname = stringsetloc(
Flower Castle - Left Doors
"Flower Castle - Left Doors", "scr_roomname_slash_scr_roomname_gml_21_0_b"
);
if (arg0 == 187) roomname = stringsetloc(
Flower Castle - Left Stage
"Flower Castle - Left Stage", "scr_roomname_slash_scr_roomname_gml_22_0"
);
if (arg0 == 189) roomname = stringsetloc(
Flower Castle - Left End
"Flower Castle - Left End", "scr_roomname_slash_scr_roomname_gml_23_0_b"
);
if (arg0 == 222) roomname = stringsetloc(
Top of Castle - Beginning
"Top of Castle - Beginning", "scr_roomname_slash_scr_roomname_gml_24_0_b"
);
if (arg0 == 224) roomname = stringsetloc(
Top of Castle - Green's Shop
"Top of Castle - Green's Shop", "scr_roomname_slash_scr_roomname_gml_25_0"
);
if (arg0 == 225) roomname = stringsetloc(
Top of Castle - Castle Top
"Top of Castle - Castle Top", "scr_roomname_slash_scr_roomname_gml_26_0"
);
if (arg0 == 205) roomname = stringsetloc(
Flower Castle - Right View
"Flower Castle - Right View", "scr_roomname_slash_scr_roomname_gml_27_0"
);
if (arg0 == 230) roomname = stringsetloc(
Top of Castle - Boss?
"Top of Castle - Boss?", "scr_roomname_slash_scr_roomname_gml_28_0"
);
return roomname; }
(room);
74
level_current = global.lv;
75
time_current = global.time;
76
for (var i = 0; i < 3; i++)
77
{
78
    name_file[i] = "Kris";
79
    level_file[i] = 0;
80
    love_file[i] = 1;
81
    time_file[i] = 0;
82
    roome_file[i] = 0;
83
    if (ossafe_file_exists("dr.ini"))
84
    {
85
        ini_ex_file[i] = 1;
86
        iniread_file[i] = ossafe_ini_open("dr.ini");
87
        name_file[i] = ini_read_string(
scr_ini_chapter
scr_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", "Kris");
88
        level_file[i] = ini_read_real(
scr_ini_chapter
scr_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);
89
        love_file[i] = ini_read_real(
scr_ini_chapter
scr_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);
90
        time_file[i] = ini_read_real(
scr_ini_chapter
scr_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);
91
        var room_id = ini_read_real(
scr_ini_chapter
scr_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));
92
        roome_file[i] = 
scr_get_room_by_id
scr_get_room_by_id

function scr_get_room_ids() { if (!variable_global_exists("room_id_list")) global.room_id_list = scr_get_room_list(); return global.room_id_list; } function
scr_get_room_by_id(arg0)
{ var room_id = arg0; var rooms = scr_get_room_ids(); if (room_id < 10000) room_id += (global.chapter * 10000); var room_index = 0; for (var i = 0; i < array_length(rooms); i++) { if (rooms[i].room_id == room_id) { room_index = rooms[i].room_index; break; } } if (room_index == 0) show_debug_message("*** ERROR: could not find room with id " + string(room_id)); return room_index; } function scr_get_id_by_room_index(arg0) { var room_index = arg0; var rooms = scr_get_room_ids(); var room_id = room_gms_debug_failsafe; for (var i = 0; i < array_length(rooms); i++) { if (rooms[i].room_index == room_index) { room_id = rooms[i].room_id; break; } } if (room_id == room_gms_debug_failsafe) show_debug_message("*** ERROR: could not find room with index " + string(room_index)); return room_id; } function scr_room(arg0, arg1) constructor { room_index = arg0; room_id = arg1; if (room_index == 141) show_debug_message(string(141) + " " + string(room_id)); } function scr_get_room_list() { var idsarr = [new scr_room(room_krisroom, 50013), new scr_room(room_town_south, 50024), new scr_room(room_dw_castle_town, 50054), new scr_room(PLACE_MENU, 50075), new scr_room(room_dw_castle_tv, 50114), new scr_room(room_dw_garden_intro, 50122), new scr_room(room_dw_garden_floradinnencounter, 50124), new scr_room(room_dw_garden_hospital, 50125), new scr_room(room_dw_garden_enemyrush, 50131), new scr_room(room_dw_garden_diner, 50135), new scr_room(room_dw_garden_aqua, 50138), new scr_room(room_dw_garden_aquahole, 50143), new scr_room(room_dw_garden_aquaplatforming, 50145), new scr_room(room_dw_garden_cliffexit, 50146), new scr_room(room_dw_garden_aquadash, 50152), new scr_room(room_dw_cliff_dash_runner, 50161), new scr_room(room_dw_cliff_seth_miniboss, 50162), new scr_room(room_dw_cliff_shop, 50163), new scr_room(room_dw_cliff_sethaqua_battle, 50169), new scr_room(room_dw_cliff_verticalwind_post, 50170), new scr_room(room_dw_fcastle_cafe, 50181), new scr_room(room_dw_fcastle_foyer, 50182), new scr_room(room_dw_fcastle_post_party_jail, 50183), new scr_room(room_dw_fcastle_left_twodoors, 50187), new scr_room(room_dw_fcastle_dangerous_platforming, 50190), new scr_room(room_dw_fcastle_blueroom, 50191), new scr_room(room_dw_fcastle_onsen, 50193), new scr_room(room_dw_fcastle_second_diner, 50207), new scr_room(room_dw_fcastle_obscured_bullets, 50208), new scr_room(room_dw_fcastle_right_penultimate, 50210), new scr_room(room_dw_fcastle_right_endingscene, 50212), new scr_room(room_dw_fcastle_orange_gauntlet, 50217), new scr_room(room_dw_fcastle_top_staircase_1, 50225), new scr_room(room_dw_fcastle_top_entrance, 50228), new scr_room(room_dw_fcastle_green_checkpoint, 50230), new scr_room(room_dw_fcastle_final_save, 50231), new scr_room(room_dw_fcastle_flowery, 50232), new scr_room(room_dw_fcastle_pinkroom, 50236), new scr_room(room_dw_fcastle_top_ascent, 50248)]; return idsarr; }
(room_id);
93
        ossafe_ini_close();
94
        ossafe_savedata_save();
95
    }
96
}
97
quittimer = 0;
98
quitxcoord = 0;