Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_martlet_follower_Create_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
up_sprite = 273;
4
right_sprite = 270;
5
down_sprite = 274;
6
left_sprite = 272;
7
up_sprite_idle = 262;
8
right_sprite_idle = 263;
9
down_sprite_idle = 265;
10
left_sprite_idle = 268;
11
up_sprite_run = 277;
12
right_sprite_run = 278;
13
down_sprite_run = 280;
14
left_sprite_run = 279;
15
sprites_water_override = false;
16
npc_move_delay_max = 10;
17
npc_move_current = 0;
18
last_player_dir = obj_pl.direction;
19
for (var i = npc_move_delay_max; i > 0; i--)
20
{
21
    x_new[i] = -1;
22
    y_new[i] = -1;
23
    dir_new[i] = obj_pl.direction;
24
    sprinting_new[i] = false;
25
}
26
image_index = 0;
27
image_speed = 0;
28
npc_reset = false;
29
is_talking = false;
30
follower_idle = true;
31
npc_actor = 1164;
32
if (x != obj_pl.x || y != obj_pl.y)
33
{
34
    var x_dist = obj_pl.x - x;
35
    var y_dist = obj_pl.y - y;
36
    for (var i = 0; i <= npc_move_delay_max; i++)
37
    {
38
        x_new[i] = x + (((obj_pl.x - x) / npc_move_delay_max) * i);
39
        y_new[i] = y + (((obj_pl.y - y) / npc_move_delay_max) * i);
40
        dir_new[i] = obj_pl.direction;
41
        npc_move_current += 1;
42
    }
43
}
44
scr_load_palette_shader
scr_load_palette_shader

function scr_load_palette_shader() { shader_on = false; shader_sprite = 758; palette_sampler = sprite_get_texture(shader_sprite, 0); u_palette_tex = shader_get_sampler_index(sh_palette_swap, "palette_tex"); u_palette_index = shader_get_uniform(sh_palette_swap, "palette_index"); u_palette_texel_height = shader_get_uniform(sh_palette_swap, "palette_texel_height"); u_palette_texel_width = shader_get_uniform(sh_palette_swap, "palette_texel_width"); u_palette_x_offset = shader_get_uniform(sh_palette_swap, "palette_x_offset"); u_palette_y_offset = shader_get_uniform(sh_palette_swap, "palette_y_offset"); u_color_vect = shader_get_uniform(sh_palette_swap, "color_vect"); palette_tex = sprite_get_texture(shader_sprite, 0); uniform_info = [texture_get_texel_height(palette_tex), texture_get_texel_width(palette_tex), array_get(texture_get_uvs(palette_tex), 0), array_get(texture_get_uvs(palette_tex), 1), argument[0]]; index = 0; }
(0);
45
palette_index = 0;
46
event_perform(ev_step, ev_step_normal);