Undertale script viewer

← back to main script listing

gml_Object_obj_intromenu_Create_0

(view raw script w/o annotations or w/e)
1
siner_o = 0;
2
selected = 65;
3
charname = "";
4
naming = 3;
5
selected2 = 0;
6
selected3 = 0;
7
q = 0;
8
global.to_joyconfig = 0;
9
name = "";
10
iniread = ossafe_ini_open("undertale.ini");
11
if (ini_section_exists("General"))
12
{
13
    name = ini_read_string("General", "Name", "");
14
    love = ini_read_real("General", "Love", 0);
15
    time = ini_read_real("General", "Time", 0);
16
    kills = ini_read_real("General", "Kills", 0);
17
    roome = ini_read_real("General", "Room", 0);
18
}
19
hasname = 0;
20
if (name != "")
21
    hasname = 1;
22
if (hasname == 1)
23
    global.charname = name;
24
ossafe_ini_close();
25
ossafe_ini_open("undertale.ini");
26
m2 = ossafe_file_exists("file0");
27
m3 = ini_read_real("Toriel", "TK", 0);
28
m4 = ini_read_real("Toriel", "TS", 0);
29
pd = ini_read_real("Papyrus", "PD", 0);
30
ud = ini_read_real("Undyne", "UD", 0);
31
ad = ini_read_real("Alphys", "AD", 0);
32
fd = ini_read_real("F7", "F7", 0);
33
fk = ini_read_real("Flowey", "K", 0);
34
truereset = ini_read_real("EndF", "EndF", 0);
35
ossafe_ini_close();
36
mlevel = 0;
37
if (m2 > 0)
38
{
39
    if (m2 > 0)
40
        mlevel = 1;
41
    if (m4 > 0)
42
        mlevel = 2;
43
    if (pd > 0 && mlevel == 2)
44
        mlevel = 3;
45
    if (ud > 0 && mlevel == 3)
46
        mlevel = 4;
47
    if (ad > 0 && mlevel == 4)
48
        mlevel = 5;
49
    if (fd > 0 && mlevel == 5)
50
        mlevel = 6;
51
}
52
if (truereset > 0)
53
    mlevel = 7;
54
if (mlevel == 0)
55
    menusong = 220;
56
if (mlevel == 1)
57
    menusong = 221;
58
if (mlevel == 2)
59
    menusong = 222;
60
if (mlevel == 3)
61
    menusong = 223;
62
if (mlevel == 4)
63
    menusong = 224;
64
if (mlevel == 5)
65
    menusong = 225;
66
if (mlevel == 6)
67
    menusong = 226;
68
if (mlevel == 7)
69
    menusong = 220;
70
if (mlevel >= 0 && mlevel <= 6)
71
    caster_loop(menusong, 0.6, 1);
72
if (mlevel == 7)
73
    caster_loop(menusong, 0.1, 0.1);
74
script_execute(scr_namingscreen_setup);
75
if (global.osflavor >= 3 && !ossafe_file_exists("file0"))
76
    ossafe_savedata_save();