Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_determine_enemy_attack

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

function scr_determine_enemy_attack() { var determine_attack_priority = global.determine_attack_priority; var battle_enemy_name = global.battle_enemy_name; var turns_passed = global.turns_passed; if (battle_enemy_name == "craniex") { if (turns_passed > 5) { global.turns_passed = 3; turns_passed = global.turns_passed; } if (turns_passed == 0) { global.action_amount = 3; global.enemy_attack = "Falling Stars"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 1) { global.action_amount = 3; global.enemy_attack = "Graphing Exercise"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 2) { global.action_amount = 3; global.enemy_attack = "Virus Dodge"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 3) { global.action_amount = 3; global.enemy_attack = "Falling Stars Pro"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 4) { global.action_amount = 3; global.enemy_attack = "Graphing Exercise Pro"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 5) { global.action_amount = 3; global.enemy_attack = "Virus Dodge Pro"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = false; } } if (battle_enemy_name == "ms mettaton") { var ms_mettaton_transformed = global.ms_mettaton_transformed; if (ms_mettaton_transformed == false && turns_passed > 4) { global.turns_passed = 4; turns_passed = global.turns_passed; } else if (ms_mettaton_transformed == true && turns_passed > 19) { global.turns_passed = 5; turns_passed = global.turns_passed; } if (turns_passed == 0) { global.action_amount = 1; global.enemy_attack = "Ms. Mettaton Turn Soul Blue"; global.soul_mode = "Red"; global.image_alpha_enemy_attacking_immunity = true; } else if (turns_passed == 1) { global.action_amount = 1; global.enemy_attack = "Minion Rush 1"; global.soul_mode = "Blue"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 2) { global.action_amount = 1; global.enemy_attack = "Minion Ambush 1"; global.soul_mode = "Blue"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 3) { global.action_amount = 1; global.enemy_attack = "Ms. Mettaton Fists 1"; global.soul_mode = "Blue"; global.image_alpha_enemy_attacking_immunity = false; } else if (turns_passed == 4) { global.action_amount = 1; global.action_1_important = true; global.enemy_attack = "Ms. Mettaton Bored Of Fighting"; ...
()
2
{
3
    var determine_attack_priority = global.determine_attack_priority;
4
    var battle_enemy_name = global.battle_enemy_name;
5
    var turns_passed = global.turns_passed;
6
    if (battle_enemy_name == "craniex")
7
    {
8
        if (turns_passed > 5)
9
        {
10
            global.turns_passed = 3;
11
            turns_passed = global.turns_passed;
12
        }
13
        if (turns_passed == 0)
14
        {
15
            global.action_amount = 3;
16
            global.enemy_attack = "Falling Stars";
17
            global.soul_mode = "Red";
18
            global.image_alpha_enemy_attacking_immunity = false;
19
        }
20
        else if (turns_passed == 1)
21
        {
22
            global.action_amount = 3;
23
            global.enemy_attack = "Graphing Exercise";
24
            global.soul_mode = "Red";
25
            global.image_alpha_enemy_attacking_immunity = false;
26
        }
27
        else if (turns_passed == 2)
28
        {
29
            global.action_amount = 3;
30
            global.enemy_attack = "Virus Dodge";
31
            global.soul_mode = "Red";
32
            global.image_alpha_enemy_attacking_immunity = false;
33
        }
34
        else if (turns_passed == 3)
35
        {
36
            global.action_amount = 3;
37
            global.enemy_attack = "Falling Stars Pro";
38
            global.soul_mode = "Red";
39
            global.image_alpha_enemy_attacking_immunity = false;
40
        }
41
        else if (turns_passed == 4)
42
        {
43
            global.action_amount = 3;
44
            global.enemy_attack = "Graphing Exercise Pro";
45
            global.soul_mode = "Red";
46
            global.image_alpha_enemy_attacking_immunity = false;
47
        }
48
        else if (turns_passed == 5)
49
        {
50
            global.action_amount = 3;
51
            global.enemy_attack = "Virus Dodge Pro";
52
            global.soul_mode = "Red";
53
            global.image_alpha_enemy_attacking_immunity = false;
54
        }
55
    }
56
    if (battle_enemy_name == "ms mettaton")
57
    {
58
        var ms_mettaton_transformed = global.ms_mettaton_transformed;
59
        if (ms_mettaton_transformed == false && turns_passed > 4)
60
        {
61
            global.turns_passed = 4;
62
            turns_passed = global.turns_passed;
63
        }
64
        else if (ms_mettaton_transformed == true && turns_passed > 19)
65
        {
66
            global.turns_passed = 5;
67
            turns_passed = global.turns_passed;
68
        }
69
        if (turns_passed == 0)
70
        {
71
            global.action_amount = 1;
72
            global.enemy_attack = "Ms. Mettaton Turn Soul Blue";
73
            global.soul_mode = "Red";
74
            global.image_alpha_enemy_attacking_immunity = true;
75
        }
76
        else if (turns_passed == 1)
77
        {
78
            global.action_amount = 1;
79
            global.enemy_attack = "Minion Rush 1";
80
            global.soul_mode = "Blue";
81
            global.image_alpha_enemy_attacking_immunity = false;
82
        }
83
        else if (turns_passed == 2)
84
        {
85
            global.action_amount = 1;
86
            global.enemy_attack = "Minion Ambush 1";
87
            global.soul_mode = "Blue";
88
            global.image_alpha_enemy_attacking_immunity = false;
89
        }
90
        else if (turns_passed == 3)
91
        {
92
            global.action_amount = 1;
93
            global.enemy_attack = "Ms. Mettaton Fists 1";
94
            global.soul_mode = "Blue";
95
            global.image_alpha_enemy_attacking_immunity = false;
96
        }
97
        else if (turns_passed == 4)
98
        {
99
            global.action_amount = 1;
100
            global.action_1_important = true;
101
            global.enemy_attack = "Ms. Mettaton Bored Of Fighting";
102
            global.soul_mode = "Blue";
103
            global.image_alpha_enemy_attacking_immunity = true;
104
        }
105
        else if (turns_passed == 5)
106
        {
107
            global.action_amount = 3;
108
            global.action_1_important = false;
109
            global.enemy_attack = "Minion Rush 2";
110
            global.soul_mode = "Blue";
111
            global.image_alpha_enemy_attacking_immunity = false;
112
        }
113
        else if (turns_passed == 6)
114
        {
115
            global.action_amount = 3;
116
            global.enemy_attack = "Minion Ambush 2";
117
            global.soul_mode = "Blue";
118
            global.image_alpha_enemy_attacking_immunity = false;
119
        }
120
        else if (turns_passed == 7)
121
        {
122
            global.action_amount = 3;
123
            global.enemy_attack = "Ms. Mettaton Fists 2";
124
            global.soul_mode = "Blue";
125
            global.image_alpha_enemy_attacking_immunity = false;
126
        }
127
        else if (turns_passed == 8)
128
        {
129
            global.action_amount = 3;
130
            global.enemy_attack = "Ms. Mettaton Fists 3";
131
            global.soul_mode = "Blue";
132
            global.image_alpha_enemy_attacking_immunity = false;
133
        }
134
        else if (turns_passed == 9)
135
        {
136
            global.action_amount = 3;
137
            global.enemy_attack = "Ms. Mettaton Happy Breaktime";
138
            global.soul_mode = "Blue";
139
            global.image_alpha_enemy_attacking_immunity = false;
140
        }
141
        else if (turns_passed == 10)
142
        {
143
            global.action_amount = 3;
144
            global.ms_mettaton_popularity_rating = "GOOD!!";
145
            global.enemy_attack = "Minion Rush 3";
146
            global.soul_mode = "Blue";
147
            global.image_alpha_enemy_attacking_immunity = false;
148
        }
149
        else if (turns_passed == 11)
150
        {
151
            global.action_amount = 3;
152
            global.enemy_attack = "Minion Ambush 3";
153
            global.soul_mode = "Blue";
154
            global.image_alpha_enemy_attacking_immunity = false;
155
        }
156
        else if (turns_passed == 12)
157
        {
158
            global.action_amount = 3;
159
            global.enemy_attack = "Ms. Mettaton Fists 4";
160
            global.soul_mode = "Blue";
161
            global.image_alpha_enemy_attacking_immunity = false;
162
        }
163
        else if (turns_passed == 13)
164
        {
165
            global.action_amount = 3;
166
            global.enemy_attack = "Ms. Mettaton Fists 5";
167
            global.soul_mode = "Blue";
168
            global.image_alpha_enemy_attacking_immunity = false;
169
        }
170
        else if (turns_passed == 14)
171
        {
172
            global.action_amount = 3;
173
            global.enemy_attack = "Ms. Mettaton Happy Breaktime";
174
            global.soul_mode = "Blue";
175
            global.image_alpha_enemy_attacking_immunity = false;
176
        }
177
        else if (turns_passed == 15)
178
        {
179
            global.action_amount = 3;
180
            global.ms_mettaton_popularity_rating = "FABU!!";
181
            global.enemy_attack = "Minion Rush 4";
182
            global.soul_mode = "Blue";
183
            global.image_alpha_enemy_attacking_immunity = false;
184
        }
185
        else if (turns_passed == 16)
186
        {
187
            global.action_amount = 3;
188
            global.enemy_attack = "Minion Ambush 4";
189
            global.soul_mode = "Blue";
190
            global.image_alpha_enemy_attacking_immunity = false;
191
        }
192
        else if (turns_passed == 17)
193
        {
194
            global.action_amount = 3;
195
            global.enemy_attack = "Ms. Mettaton Fists 6";
196
            global.soul_mode = "Blue";
197
            global.image_alpha_enemy_attacking_immunity = false;
198
        }
199
        else if (turns_passed == 18)
200
        {
201
            global.action_amount = 3;
202
            global.enemy_attack = "Ms. Mettaton Fists 7";
203
            global.soul_mode = "Blue";
204
            global.image_alpha_enemy_attacking_immunity = false;
205
        }
206
        else if (turns_passed == 19)
207
        {
208
            global.action_amount = 3;
209
            global.important_cutscene = true;
210
        }
211
    }
212
}