Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_start_enemy_attacking_cactony_slither_duo

(view raw script w/o annotations or w/e)
1
function scr_start_enemy_attacking_cactony_slither_duo
scr_start_enemy_attacking_cactony_slither_duo

function scr_start_enemy_attacking_cactony_slither_duo() //gml_Script_scr_start_enemy_attacking_cactony_slither_duo { if live_call() return global.live_result; instance_create(319, 320, obj_dialogue_box_battle_transformation_any) var dialogue_1_spawn = false var dialogue_2_spawn = false var enemy_dead = global.enemy_dead var enemy_dead_2 = global.enemy_dead_2 var enemy_spared = global.enemy_spared var enemy_spared_2 = global.enemy_spared_2 end_loop = false if (enemy_dead == false && enemy_spared == false) { dialogue_1_spawn = true if ((global.action_1_selected_count_2 >= 1 || global.action_2_selected_count_2 >= 1 || global.action_3_selected_count_2 >= 1) && global.last_action_selected_2 != "Nothing") { dialogue_1_spawn = false global.action_1_selected_count = 0 global.action_2_selected_count = 0 } } if (enemy_dead_2 == false && enemy_spared_2 == false) { dialogue_2_spawn = true if ((global.action_1_selected_count >= 1 && global.last_action_selected == "Action 1 Message 0") || global.action_2_selected_count >= 1) dialogue_2_spawn = false } if dialogue_1_spawn { instance_create(100, 16, obj_quote_bubble_battle_yellow_above_thin) instance_create(0, 0, obj_quote_battle_cactony_a) } if dialogue_2_spawn { var bubble = instance_create(390, 16, obj_quote_bubble_battle_yellow_above_thin) var quote = instance_create_depth(0, 0, -1000, obj_quote_battle_slither_b) quote.spawner = bubble } instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + (obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2), round(obj_dialogue_box_battle_transformation_any.bbox_top + (obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2), obj_heart_battle_fighting_red) }
() //gml_Script_scr_start_enemy_attacking_cactony_slither_duo
2
{
3
    if live_call()
4
        return global.live_result;
5
    instance_create(319, 320, obj_dialogue_box_battle_transformation_any)
6
    var dialogue_1_spawn = false
7
    var dialogue_2_spawn = false
8
    var enemy_dead = global.enemy_dead
9
    var enemy_dead_2 = global.enemy_dead_2
10
    var enemy_spared = global.enemy_spared
11
    var enemy_spared_2 = global.enemy_spared_2
12
    end_loop = false
13
    if (enemy_dead == false && enemy_spared == false)
14
    {
15
        dialogue_1_spawn = true
16
        if ((global.action_1_selected_count_2 >= 1 || global.action_2_selected_count_2 >= 1 || global.action_3_selected_count_2 >= 1) && global.last_action_selected_2 != "Nothing")
17
        {
18
            dialogue_1_spawn = false
19
            global.action_1_selected_count = 0
20
            global.action_2_selected_count = 0
21
        }
22
    }
23
    if (enemy_dead_2 == false && enemy_spared_2 == false)
24
    {
25
        dialogue_2_spawn = true
26
        if ((global.action_1_selected_count >= 1 && global.last_action_selected == "Action 1 Message 0") || global.action_2_selected_count >= 1)
27
            dialogue_2_spawn = false
28
    }
29
    if dialogue_1_spawn
30
    {
31
        instance_create(100, 16, obj_quote_bubble_battle_yellow_above_thin)
32
        instance_create(0, 0, obj_quote_battle_cactony_a)
33
    }
34
    if dialogue_2_spawn
35
    {
36
        var bubble = instance_create(390, 16, obj_quote_bubble_battle_yellow_above_thin)
37
        var quote = instance_create_depth(0, 0, -1000, obj_quote_battle_slither_b)
38
        quote.spawner = bubble
39
    }
40
    instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + (obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2), round(obj_dialogue_box_battle_transformation_any.bbox_top + (obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2), obj_heart_battle_fighting_red)
41
}