Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_1_attack_intermission_hands_Create_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
damage_number = scr_determine_damage_number_enemy
scr_determine_damage_number_enemy

function scr_determine_damage_number_enemy(arg0, arg1, arg2) { var enemy_count = global.enemy_count; if (global.battle_enemy_name_1 == arg0) return 1; else if (enemy_count >= 2 && global.battle_enemy_name_2 == arg1) return 2; else if (enemy_count >= 3 && global.battle_enemy_name_3 == arg2) return 3; else return 0; }
("flowey", "void", "void");
4
global.ps = part_system_create();
5
part_system_depth(global.ps, -1);
6
global.pt_hands = part_type_create();
7
part_type_shape(global.pt_hands, 0);
8
spr_Hands = 367;
9
part_type_sprite(global.pt_hands, spr_Hands, 1, 0, 0);
10
part_type_size(global.pt_hands, 1, 1, 0, 0);
11
part_type_scale(global.pt_hands, 1, 1);
12
part_type_orientation(global.pt_hands, 0, 0, 0, 0, 1);
13
part_type_color3(global.pt_hands, 16777215, 16777215, 0);
14
part_type_alpha3(global.pt_hands, 0, 1, 0);
15
part_type_blend(global.pt_hands, 0);
16
part_type_life(global.pt_hands, 140, 180);
17
part_type_speed(global.pt_hands, 0.25, 1, 0, 0);
18
part_type_direction(global.pt_hands, 47, 125, 0, 0);
19
part_type_gravity(global.pt_hands, 0, 0);
20
global.pt_hands_copy = part_type_create();
21
part_type_shape(global.pt_hands_copy, 12);
22
part_type_size(global.pt_hands_copy, 1, 1, 0, 0);
23
part_type_scale(global.pt_hands_copy, 1, 1);
24
part_type_orientation(global.pt_hands_copy, 0, 0, 0, 0, 1);
25
part_type_color3(global.pt_hands_copy, 16777215, 16777215, 0);
26
part_type_alpha3(global.pt_hands_copy, 0, 1, 0);
27
part_type_blend(global.pt_hands_copy, 0);
28
part_type_life(global.pt_hands_copy, 180, 200);
29
part_type_speed(global.pt_hands_copy, 0.15, 0.35, 0, 0);
30
part_type_direction(global.pt_hands_copy, 47, 125, 0, 0);
31
part_type_gravity(global.pt_hands_copy, 0, 0);
32
part_system_depth(global.ps, -509);
33
global.pe_hands = part_emitter_create(global.ps);
34
global.pe_hands_copy = part_emitter_create(global.ps);
35
var xp = x;
36
var yp = y;
37
part_emitter_region(global.ps, global.pe_hands_copy, xp - 640, xp + 640, yp - 1, yp + 1, 0, 0);
38
part_emitter_stream(global.ps, global.pe_hands_copy, global.pt_hands_copy, 4);
39
part_emitter_region(global.ps, global.pe_hands, xp - 640, xp + 640, yp - 1, yp + 1, 0, 0);
40
part_emitter_stream(global.ps, global.pe_hands, global.pt_hands, 2);
41
y_offset = 0;