Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_npc_puzzlemaster1_Step_0

(view raw script w/o annotations or w/e)
1
if (myinteract == 3)
2
{
3
    if (global.flag[20 manual_face_sprite] == 0)
4
    {
5
        sprite_index = spr_npc_puzzlepiece;
6
        image_speed = 0.2;
7
    }
8
    if (global.flag[20 manual_face_sprite] == 1)
9
    {
10
        sprite_index = spr_npc_puzzlepiece_shock1;
11
        image_speed = 0.25;
12
    }
13
    if (global.flag[20 manual_face_sprite] == 2)
14
    {
15
        sprite_index = spr_npc_puzzlepiece_shock2;
16
        image_speed = 0.334;
17
    }
18
}
19
if (con == 5 && !d_ex())
20
{
21
    with (pwall)
22
        instance_destroy();
23
    hspeed = -8;
24
    con = 6;
25
    alarm[4] = 30;
26
}
27
if (con == 7)
28
{
29
    global.facing = 0;
30
    global.interact = 0;
31
    con = 8;
32
    global.flag[215 talked_joe] = 1;
33
    instance_destroy();
34
}
35
if (myinteract == 3 && con == 0)
36
{
37
    if (instance_exists(mydialoguer) == false)
38
    {
39
        global.interact = 0;
40
        myinteract = 0;
41
        with (obj_mainchara)
42
            onebuffer = 5;
43
    }
44
}
45
if (lecturecon == 0)
46
{
47
    if (instance_exists(obj_mainchara))
48
    {
49
        if (obj_mainchara.y <= 270 && global.interact == 0)
50
        {
51
            global.interact = 1;
52
            lecturecon = 1;
53
            global.fc = 2;
54
            global.fe = 1;
55
            global.typer = 31;
56
            global.msg[0] = 
* Um,Delay 11 Susie,Delay 11 I suppose you missed what I said earlier...Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_60_0")
;
57
            global.msg[1] = 
\E0* As heroes,Delay 11 we have the power to make a peaceful future.Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_61_0")
;
58
            global.msg[2] = 
\E8* So,Delay 11 from now on,Delay 11 let's try to avoid FIGHTing,Delay 11 OK?Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_62_0")
;
59
            scr_susface
scr_susface

function scr_susface(arg0, arg1) { global.msg[arg0] = scr_84_get_subst_string(
\TX \F0 \E~1 \FS \TS Close Message
scr_84_get_lang_string("scr_susface_slash_scr_susface_gml_1_0")
, string(arg1)); }
(3, 0);
60
            global.msg[4] = 
* ...Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_64_0")
;
61
            scr_ralface
scr_ralface

function scr_ralface(arg0, arg1) { global.msg[arg0] = scr_84_get_subst_string(
\TX \F0 \E~1 \FR \TR Close Message
scr_84_get_lang_string("scr_ralface_slash_scr_ralface_gml_1_0")
, string(arg1)); }
(5, 6);
62
            global.msg[6] = 
* Umm,Delay 11 what if you just took it easy on them...?Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_66_0")
;
63
            global.msg[7] = 
\E1* If you weaken an enemy,Delay 11 I can use my PACIFY spell.Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_67_0")
;
64
            global.msg[8] = 
\E8* Which,Delay 11 can put exhausted people to sleep!Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_68_0")
;
65
            scr_susface
scr_susface

function scr_susface(arg0, arg1) { global.msg[arg0] = scr_84_get_subst_string(
\TX \F0 \E~1 \FS \TS Close Message
scr_84_get_lang_string("scr_susface_slash_scr_susface_gml_1_0")
, string(arg1)); }
(9, 2);
66
            global.msg[10] = 
* Yawn...Delay 11 yeah,Delay 11 you talking is already doing that.Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_70_0")
;
67
            scr_ralface
scr_ralface

function scr_ralface(arg0, arg1) { global.msg[arg0] = scr_84_get_subst_string(
\TX \F0 \E~1 \FR \TR Close Message
scr_84_get_lang_string("scr_ralface_slash_scr_ralface_gml_1_0")
, string(arg1)); }
(11, 8);
68
            global.msg[12] = 
* Well,Delay 11 um,Delay 11 just think about it!Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_72_0")
;
69
            global.msg[13] = 
\E1* (We might have to WARN enemies about her,Delay 11 Kris...)Wait for inputClose Message
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("obj_npc_puzzlemaster1_slash_Step_0_gml_73_0")
;
70
            d_make();
71
        }
72
    }
73
}
74
if (lecturecon == 1)
75
{
76
    if (!d_ex())
77
    {
78
        lecturecon = 10;
79
        global.interact = 0;
80
        if (global.plot < 42)
81
            global.plot = 42;
82
    }
83
}