Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_recreate_heart_battle_menu_text_jandroid_goosic_duo

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

function scr_recreate_heart_battle_menu_text_jandroid_goosic_duo() { var last_text_move_select = global.last_text_move_select; var action_3_selected_count_2 = global.action_3_selected_count_2; var heart_position = script_execute(scr_return_heart_battle_menu_position); if (text_deadlock_1 == true) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, text_deadlock_contents_1); } else if (last_text_move_select == 0) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_intro); text_deadlock_contents_1 = 3004; text_deadlock_1 = true; } else if (global.battle_menu_number == 1 && (global.enemy_dead == true && global.fight_number == 1)) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_dead_2); text_deadlock_contents_1 = 3052; text_deadlock_1 = true; } else if (global.battle_menu_number == 1 && (global.enemy_dead_2 == true && global.fight_number == 2)) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_dead); text_deadlock_contents_1 = 3033; text_deadlock_1 = true; } else if (global.enemy_low_hp == true && global.enemy_dead == false && global.enemy_spared == false) { var random_number = irandom_range(1, 1); if (random_number == 1) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_low_hp_1); text_deadlock_contents_1 = 3016; } text_deadlock_1 = true; } else if (global.enemy_low_hp_2 == true && global.enemy_dead_2 == false && global.enemy_spared_2 == false) { var random_number = irandom_range(1, 1); if (random_number == 1) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_low_hp_2); text_deadlock_contents_1 = 3036; } text_deadlock_1 = true; } else if (global.enemy_sparing == true && global.enemy_dead == false && global.enemy_spared == false) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_sparing); text_deadlock_contents_1 = 3030; text_deadlock_1 = true; } else if (global.enemy_sparing_2 == true && global.enemy_dead_2 == false && global.enemy_spared_2 == false) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_sparing_2); text_deadlock_contents_1 = 3050; text_deadlock_1 = true; } else { var random_number = irandom_range(1, 2); if (global.enemy_dead == true || global.enemy_spared == true) random_number = 2; else if (global.enemy_dead_2 == true || global.enemy_spared_2 == true) random_number = 1; var random_text_move_select; if (random_number == 1) { if ((global.enemy_dead_2 + global.enemy_spared_2) < 1) random_text_move_select = irandom_range(1, 7); else random_text_move_select = irandom_range(1, 5); } else if (random_number == 2) { if ((global.enemy_dead + global.enemy_spared) < 1) random_text_move_select = irandom_range(1, 6); else random_text_move_select = irandom_range(1, 5); } if (random_number == 1) { if (random_text_move_select == 1) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_1); text_deadlock_contents_1 = 3020; text_deadlock_1 = true; } else if (random_text_move_select == 2) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_2); text_deadlock_contents_1 = 3021; text_deadlock_1 = true; } else if (random_text_move_select == 3) { instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_3); text_deadlock_contents_1 = 3022; text_deadlock_1 = true; } ...
()
2
{
3
    var last_text_move_select = global.last_text_move_select;
4
    var action_3_selected_count_2 = global.action_3_selected_count_2;
5
    var heart_position = script_execute(scr_return_heart_battle_menu_position);
6
    if (text_deadlock_1 == true)
7
    {
8
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, text_deadlock_contents_1);
9
    }
10
    else if (last_text_move_select == 0)
11
    {
12
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_intro);
13
        text_deadlock_contents_1 = 3004;
14
        text_deadlock_1 = true;
15
    }
16
    else if (global.battle_menu_number == 1 && (global.enemy_dead == true && global.fight_number == 1))
17
    {
18
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_dead_2);
19
        text_deadlock_contents_1 = 3052;
20
        text_deadlock_1 = true;
21
    }
22
    else if (global.battle_menu_number == 1 && (global.enemy_dead_2 == true && global.fight_number == 2))
23
    {
24
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_dead);
25
        text_deadlock_contents_1 = 3033;
26
        text_deadlock_1 = true;
27
    }
28
    else if (global.enemy_low_hp == true && global.enemy_dead == false && global.enemy_spared == false)
29
    {
30
        var random_number = irandom_range(1, 1);
31
        if (random_number == 1)
32
        {
33
            instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_low_hp_1);
34
            text_deadlock_contents_1 = 3016;
35
        }
36
        text_deadlock_1 = true;
37
    }
38
    else if (global.enemy_low_hp_2 == true && global.enemy_dead_2 == false && global.enemy_spared_2 == false)
39
    {
40
        var random_number = irandom_range(1, 1);
41
        if (random_number == 1)
42
        {
43
            instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_low_hp_2);
44
            text_deadlock_contents_1 = 3036;
45
        }
46
        text_deadlock_1 = true;
47
    }
48
    else if (global.enemy_sparing == true && global.enemy_dead == false && global.enemy_spared == false)
49
    {
50
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_sparing);
51
        text_deadlock_contents_1 = 3030;
52
        text_deadlock_1 = true;
53
    }
54
    else if (global.enemy_sparing_2 == true && global.enemy_dead_2 == false && global.enemy_spared_2 == false)
55
    {
56
        instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_sparing_2);
57
        text_deadlock_contents_1 = 3050;
58
        text_deadlock_1 = true;
59
    }
60
    else
61
    {
62
        var random_number = irandom_range(1, 2);
63
        if (global.enemy_dead == true || global.enemy_spared == true)
64
            random_number = 2;
65
        else if (global.enemy_dead_2 == true || global.enemy_spared_2 == true)
66
            random_number = 1;
67
        var random_text_move_select;
68
        if (random_number == 1)
69
        {
70
            if ((global.enemy_dead_2 + global.enemy_spared_2) < 1)
71
                random_text_move_select = irandom_range(1, 7);
72
            else
73
                random_text_move_select = irandom_range(1, 5);
74
        }
75
        else if (random_number == 2)
76
        {
77
            if ((global.enemy_dead + global.enemy_spared) < 1)
78
                random_text_move_select = irandom_range(1, 6);
79
            else
80
                random_text_move_select = irandom_range(1, 5);
81
        }
82
        if (random_number == 1)
83
        {
84
            if (random_text_move_select == 1)
85
            {
86
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_1);
87
                text_deadlock_contents_1 = 3020;
88
                text_deadlock_1 = true;
89
            }
90
            else if (random_text_move_select == 2)
91
            {
92
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_2);
93
                text_deadlock_contents_1 = 3021;
94
                text_deadlock_1 = true;
95
            }
96
            else if (random_text_move_select == 3)
97
            {
98
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_3);
99
                text_deadlock_contents_1 = 3022;
100
                text_deadlock_1 = true;
101
            }
102
            else if (random_text_move_select == 4)
103
            {
104
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_4);
105
                text_deadlock_contents_1 = 3023;
106
                text_deadlock_1 = true;
107
            }
108
            else if (random_text_move_select == 5)
109
            {
110
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_5);
111
                text_deadlock_contents_1 = 3024;
112
                text_deadlock_1 = true;
113
            }
114
            else if (random_text_move_select == 6)
115
            {
116
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_6);
117
                text_deadlock_contents_1 = 3025;
118
                text_deadlock_1 = true;
119
            }
120
            else if (random_text_move_select == 7)
121
            {
122
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_7);
123
                text_deadlock_contents_1 = 3026;
124
                text_deadlock_1 = true;
125
            }
126
            else if (random_text_move_select == 8)
127
            {
128
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_8);
129
                text_deadlock_contents_1 = 3028;
130
                text_deadlock_1 = true;
131
            }
132
        }
133
        else if (random_number == 2)
134
        {
135
            if (random_text_move_select == 1)
136
            {
137
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_1_v2);
138
                text_deadlock_contents_1 = 3039;
139
                text_deadlock_1 = true;
140
            }
141
            else if (random_text_move_select == 2)
142
            {
143
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_2_v2);
144
                text_deadlock_contents_1 = 3040;
145
                text_deadlock_1 = true;
146
            }
147
            else if (random_text_move_select == 3)
148
            {
149
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_3_v2);
150
                text_deadlock_contents_1 = 3041;
151
                text_deadlock_1 = true;
152
            }
153
            else if (random_text_move_select == 4)
154
            {
155
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_4_v2);
156
                text_deadlock_contents_1 = 3046;
157
                text_deadlock_1 = true;
158
            }
159
            else if (random_text_move_select == 5)
160
            {
161
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_5_v2);
162
                text_deadlock_contents_1 = 3047;
163
                text_deadlock_1 = true;
164
            }
165
            else if (random_text_move_select == 6)
166
            {
167
                instance_create(obj_dialogue_box_battle.x + 20, obj_dialogue_box_battle.x + 20, obj_dialogue_battle_move_select_6_v2);
168
                text_deadlock_contents_1 = 3048;
169
                text_deadlock_1 = true;
170
            }
171
        }
172
    }
173
}