Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_battle_core_directory_enemy_attack_scripts

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

function scr_battle_core_directory_enemy_attack_scripts() { var battle_enemy_name = global.battle_enemy_name; var game_mode = global.game_mode; if (instance_exists(obj_heart_battle_fighting_parent)) { if (global.party_member == 1171) { if (battle_ceroba_buff_noloop == false && obj_heart_battle_fighting_parent.moveable == true) { battle_ceroba_buff_noloop = true; if (!instance_exists(obj_battle_enemy_attack_ceroba_diamond_buff) && global.current_pp_self <= 0) instance_create_depth(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, -30, obj_battle_enemy_attack_ceroba_diamond_buff); exit; } else if (instance_exists(obj_battle_enemy_attack_ceroba_diamond_buff)) { exit; } } if (battle_enemy_name == "flier solo") { script_execute(scr_enemy_timer_attacks_flier_solo); } else if (battle_enemy_name == "flier trio") { script_execute(scr_enemy_timer_attacks_flier_trio); } else if (battle_enemy_name == "penilla solo") { script_execute(scr_enemy_timer_attacks_penilla_solo); } else if (battle_enemy_name == "flier penilla duo") { script_execute(scr_enemy_timer_attacks_flier_penilla_duo); } else if (battle_enemy_name == "sweet corn solo") { script_execute(scr_enemy_timer_attacks_sweet_corn_solo); } else if (battle_enemy_name == "sweet corn duo") { script_execute(scr_enemy_timer_attacks_sweet_corn_duo); } else if (battle_enemy_name == "sweet corn penilla duo") { script_execute(scr_enemy_timer_attacks_sweet_corn_penilla_duo); } else if (battle_enemy_name == "crispy scroll solo") { script_execute(scr_enemy_timer_attacks_crispy_scroll_solo); } else if (battle_enemy_name == "crispy scroll penilla duo") { script_execute(scr_enemy_timer_attacks_crispy_scroll_penilla_duo); } else if (battle_enemy_name == "rorrim solo") { script_execute(scr_enemy_timer_attacks_rorrim_solo); } else if (battle_enemy_name == "decibat") { script_execute(scr_enemy_timer_attacks_decibat); } else if (battle_enemy_name == "dalv") { script_execute(scr_enemy_timer_attacks_dalv); } else if (battle_enemy_name == "micro froggit") { script_execute(scr_enemy_timer_attacks_micro_froggit); } else if (battle_enemy_name == "insomnitot solo") { script_execute(scr_enemy_timer_attacks_insomnitot_solo); } else if (battle_enemy_name == "insomnitot duo") { script_execute(scr_enemy_timer_attacks_insomnitot_duo); } else if (battle_enemy_name == "know cone solo") { script_execute(scr_enemy_timer_attacks_know_cone_solo); } else if (battle_enemy_name == "know cone insomnitot duo") { script_execute(scr_enemy_timer_attacks_know_cone_insomnitot_duo); } else if (battle_enemy_name == "frostermit solo") { script_execute(scr_enemy_timer_attacks_frostermit_solo); } else if (battle_enemy_name == "frostermit know cone duo") { script_execute(scr_enemy_timer_attacks_frostermit_know_cone_duo); } else if (battle_enemy_name == "trihecta together" || battle_enemy_name == "trihecta separated") { script_execute(scr_enemy_timer_attacks_trihecta); } else if (battle_enemy_name == "martlet pacifist") ...
()
2
{
3
    var battle_enemy_name = global.battle_enemy_name;
4
    var game_mode = global.game_mode;
5
    if (instance_exists(obj_heart_battle_fighting_parent))
6
    {
7
        if (global.party_member == 1171)
8
        {
9
            if (battle_ceroba_buff_noloop == false && obj_heart_battle_fighting_parent.moveable == true)
10
            {
11
                battle_ceroba_buff_noloop = true;
12
                if (!instance_exists(obj_battle_enemy_attack_ceroba_diamond_buff) && global.current_pp_self <= 0)
13
                    instance_create_depth(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, -30, obj_battle_enemy_attack_ceroba_diamond_buff);
14
                exit;
15
            }
16
            else if (instance_exists(obj_battle_enemy_attack_ceroba_diamond_buff))
17
            {
18
                exit;
19
            }
20
        }
21
        if (battle_enemy_name == "flier solo")
22
        {
23
            script_execute(scr_enemy_timer_attacks_flier_solo);
24
        }
25
        else if (battle_enemy_name == "flier trio")
26
        {
27
            script_execute(scr_enemy_timer_attacks_flier_trio);
28
        }
29
        else if (battle_enemy_name == "penilla solo")
30
        {
31
            script_execute(scr_enemy_timer_attacks_penilla_solo);
32
        }
33
        else if (battle_enemy_name == "flier penilla duo")
34
        {
35
            script_execute(scr_enemy_timer_attacks_flier_penilla_duo);
36
        }
37
        else if (battle_enemy_name == "sweet corn solo")
38
        {
39
            script_execute(scr_enemy_timer_attacks_sweet_corn_solo);
40
        }
41
        else if (battle_enemy_name == "sweet corn duo")
42
        {
43
            script_execute(scr_enemy_timer_attacks_sweet_corn_duo);
44
        }
45
        else if (battle_enemy_name == "sweet corn penilla duo")
46
        {
47
            script_execute(scr_enemy_timer_attacks_sweet_corn_penilla_duo);
48
        }
49
        else if (battle_enemy_name == "crispy scroll solo")
50
        {
51
            script_execute(scr_enemy_timer_attacks_crispy_scroll_solo);
52
        }
53
        else if (battle_enemy_name == "crispy scroll penilla duo")
54
        {
55
            script_execute(scr_enemy_timer_attacks_crispy_scroll_penilla_duo);
56
        }
57
        else if (battle_enemy_name == "rorrim solo")
58
        {
59
            script_execute(scr_enemy_timer_attacks_rorrim_solo);
60
        }
61
        else if (battle_enemy_name == "decibat")
62
        {
63
            script_execute(scr_enemy_timer_attacks_decibat);
64
        }
65
        else if (battle_enemy_name == "dalv")
66
        {
67
            script_execute(scr_enemy_timer_attacks_dalv);
68
        }
69
        else if (battle_enemy_name == "micro froggit")
70
        {
71
            script_execute(scr_enemy_timer_attacks_micro_froggit);
72
        }
73
        else if (battle_enemy_name == "insomnitot solo")
74
        {
75
            script_execute(scr_enemy_timer_attacks_insomnitot_solo);
76
        }
77
        else if (battle_enemy_name == "insomnitot duo")
78
        {
79
            script_execute(scr_enemy_timer_attacks_insomnitot_duo);
80
        }
81
        else if (battle_enemy_name == "know cone solo")
82
        {
83
            script_execute(scr_enemy_timer_attacks_know_cone_solo);
84
        }
85
        else if (battle_enemy_name == "know cone insomnitot duo")
86
        {
87
            script_execute(scr_enemy_timer_attacks_know_cone_insomnitot_duo);
88
        }
89
        else if (battle_enemy_name == "frostermit solo")
90
        {
91
            script_execute(scr_enemy_timer_attacks_frostermit_solo);
92
        }
93
        else if (battle_enemy_name == "frostermit know cone duo")
94
        {
95
            script_execute(scr_enemy_timer_attacks_frostermit_know_cone_duo);
96
        }
97
        else if (battle_enemy_name == "trihecta together" || battle_enemy_name == "trihecta separated")
98
        {
99
            script_execute(scr_enemy_timer_attacks_trihecta);
100
        }
101
        else if (battle_enemy_name == "martlet pacifist")
102
        {
103
            script_execute(scr_enemy_timer_attacks_martlet_pacifist);
104
        }
105
        else if (battle_enemy_name == "martlet genocide")
106
        {
107
            script_execute(scr_enemy_timer_attacks_martlet_genocide);
108
        }
109
        else if (battle_enemy_name == "dunebud solo")
110
        {
111
            script_execute(scr_enemy_timer_attacks_dunebud_solo);
112
        }
113
        else if (battle_enemy_name == "dunebud duo")
114
        {
115
            script_execute(scr_enemy_timer_attacks_dunebud_duo);
116
        }
117
        else if (battle_enemy_name == "cactony solo")
118
        {
119
            script_execute(scr_enemy_timer_attacks_cactony_solo);
120
        }
121
        else if (battle_enemy_name == "slither solo")
122
        {
123
            script_execute(scr_enemy_timer_attacks_slither_solo);
124
        }
125
        else if (battle_enemy_name == "bowll solo")
126
        {
127
            script_execute(scr_enemy_timer_attacks_bowll_solo);
128
        }
129
        else if (battle_enemy_name == "cactony slither duo")
130
        {
131
            script_execute(scr_enemy_timer_attacks_cactony_slither_duo);
132
        }
133
        else if (battle_enemy_name == "el bailador")
134
        {
135
            script_execute(scr_enemy_timer_attacks_el_bailador);
136
        }
137
        else if (battle_enemy_name == "flower girls")
138
        {
139
            script_execute(scr_enemy_timer_attacks_flower_girls);
140
        }
141
        else if (battle_enemy_name == "ceroba genocide")
142
        {
143
            script_execute(scr_enemy_timer_attacks_ceroba_genocide);
144
        }
145
        else if (battle_enemy_name == "starlo")
146
        {
147
            script_execute(scr_enemy_timer_attacks_starlo);
148
        }
149
        else if (battle_enemy_name == "boulders minifight")
150
        {
151
            script_execute(scr_enemy_timer_attacks_boulders);
152
        }
153
        else if (battle_enemy_name == "feisty five")
154
        {
155
            script_execute(scr_enemy_timer_attacks_feisty_five);
156
        }
157
        else if (battle_enemy_name == "steam minifight")
158
        {
159
            script_execute(scr_enemy_timer_attacks_steam);
160
        }
161
        else if (battle_enemy_name == "energy balls minifight")
162
        {
163
            script_execute(scr_enemy_timer_attacks_energy_balls);
164
        }
165
        else if (battle_enemy_name == "goosic")
166
        {
167
            script_execute(scr_enemy_timer_attacks_goosic_solo);
168
        }
169
        else if (battle_enemy_name == "jandroid")
170
        {
171
            script_execute(scr_enemy_timer_attacks_jandroid_solo);
172
        }
173
        else if (battle_enemy_name == "sousborg")
174
        {
175
            script_execute(scr_enemy_timer_attacks_sousborg);
176
        }
177
        else if (battle_enemy_name == "tellyvis")
178
        {
179
            script_execute(scr_enemy_timer_attacks_tellyvis_solo);
180
        }
181
        else if (battle_enemy_name == "jandroid goosic duo")
182
        {
183
            script_execute(scr_enemy_timer_attacks_jandroid_goosic_duo);
184
        }
185
        else if (battle_enemy_name == "jandroid duo")
186
        {
187
            script_execute(scr_enemy_timer_attacks_jandroid_duo);
188
        }
189
        else if (battle_enemy_name == "axis")
190
        {
191
            script_execute(scr_enemy_timer_attacks_axis);
192
        }
193
        else if (battle_enemy_name == "axis genocide")
194
        {
195
            script_execute(scr_enemy_timer_attacks_axis_geno);
196
        }
197
        else if (battle_enemy_name == "macro froggit")
198
        {
199
            script_execute(scr_enemy_timer_attacks_macro);
200
        }
201
        else if (battle_enemy_name == "guardener")
202
        {
203
            script_execute(scr_enemy_timer_attacks_guardener);
204
        }
205
        else if (battle_enemy_name == "flowey")
206
        {
207
            script_execute(scr_enemy_timer_attacks_flowey);
208
        }
209
        else if (battle_enemy_name == "ceroba")
210
        {
211
            script_execute(scr_enemy_timer_attacks_ceroba);
212
        }
213
        else if (battle_enemy_name == "martlet genocide final")
214
        {
215
            script_execute(scr_enemy_timer_attacks_martlet_genocide_final);
216
        }
217
        else if (battle_enemy_name == "asgore")
218
        {
219
            script_execute(scr_enemy_timer_attacks_asgore);
220
        }
221
        else
222
        {
223
            global.attack_counter = 0;
224
            global.attack_counter_max = 0;
225
        }
226
    }
227
    else
228
    {
229
        global.attack_counter = 0;
230
        global.attack_counter_max = 0;
231
    }
232
}