Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_ch3_curtainroomnpc_Create_0

(view raw script w/o annotations or w/e)
1
init = 0;
2
shadow_play = false;
3
shadow_play_con = 0;
4
rouxls_talked = false;
5
starwalker_npc = -4;
6
starwalker_active = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(254) > 0;
7
starwalker_create = false;
8
weather_talk = false;
9
weather_talk_con = 0;
10
weather_pose = false;
11
weather_pose_con = 0;
12
shutta_talk = false;
13
shutta_talk_con = 0;
14
shadowguy_block = -4;
15
16
reset_shadowguy = function()
17
{
18
    with (shadowguy)
19
        sprite_index = spr_shadowman_idle_a;
20
};
21
22
depressed_shadowguy = function()
23
{
24
    global.interact = 0;
25
    with (shadowguy)
26
    {
27
        sprite_index = spr_shadowman_sad;
28
        
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
();
29
        y = ystart;
30
        x = xstart;
31
    }
32
    snd_play(snd_wing);
33
};