Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_gerson_follow_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
init = 0;
4
assetname = "dspr_gspot";
5
locx[0] = 0;
6
locy[0] = 0;
7
numofgersons = 17;
8
for (var i = 1; i < numofgersons; i++)
9
{
10
    var loc = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
("GERSON_LOCS", assetname + string(i));
11
    locx[i] = loc[0];
12
    locy[i] = loc[1];
13
}
14
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
15
{
16
    var i = 1;
17
    while (i < array_length(locx))
18
        i++;
19
}
20
image_speed = 0;
21
moveindex = 1;
22
depth = 50;
23
scr_size
scr_size

function
scr_size(arg0 = image_xscale, arg1 = image_yscale, arg2 = id)
{ with (arg2) { image_xscale = arg0; image_yscale = arg1; } }
(2, 2);
24
interactable = 0;