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 (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() //gml_Script_scr_load_palette_shader { shader_on = false shader_sprite = spr_final_palette 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)