Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_martlet_npc_Create_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
up_sprite = 273;
3
right_sprite = 270;
4
down_sprite = 274;
5
left_sprite = 272;
6
up_sprite_idle = 262;
7
right_sprite_idle = 263;
8
down_sprite_idle = 265;
9
left_sprite_idle = 268;
10
action_sprite = false;
11
scene = 0;
12
if (instance_exists(obj_martlet_follower))
13
{
14
    switch (obj_martlet_follower.direction)
15
    {
16
        case 0:
17
            npc_direction = "right";
18
            sprite_index = right_sprite;
19
            break;
20
        case 90:
21
            npc_direction = "up";
22
            sprite_index = up_sprite;
23
            break;
24
        case 180:
25
            npc_direction = "left";
26
            sprite_index = left_sprite;
27
            break;
28
        case 270:
29
            npc_direction = "down";
30
            sprite_index = down_sprite;
31
            break;
32
    }
33
}
34
x_dest[0] = x;
35
y_dest[0] = y;
36
actor_speed = 3;
37
axis_override = "nothing";
38
end_direction = "left";
39
walk_collider = -4;
40
npc_voice_sfx = 102;
41
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);
42
palette_index = 0;