Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_battle_core_directory_check_selected_text

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

function scr_battle_core_directory_check_selected_text() { var battle_enemy_name, enemy_attack_stat, enemy_defense_stat, enemy_mode, enemy_low_hp; if (global.battling_boss == true) { battle_enemy_name = global.battle_enemy_name; enemy_attack_stat = global.enemy_attack_stat; enemy_defense_stat = global.enemy_defense_stat; enemy_mode = global.enemy_mode; enemy_low_hp = global.enemy_low_hp; } else { var act_number = global.act_number; switch (act_number) { case 1: battle_enemy_name = global.battle_enemy_name_1; enemy_attack_stat = global.enemy_attack_stat; enemy_defense_stat = global.enemy_defense_stat; enemy_mode = global.enemy_mode; enemy_low_hp = global.enemy_low_hp; break; case 2: battle_enemy_name = global.battle_enemy_name_2; enemy_attack_stat = global.enemy_attack_stat_2; enemy_defense_stat = global.enemy_defense_stat_2; enemy_mode = global.enemy_mode_2; enemy_low_hp = global.enemy_low_hp_2; break; case 3: battle_enemy_name = global.battle_enemy_name_3; enemy_attack_stat = global.enemy_attack_stat_3; enemy_defense_stat = global.enemy_defense_stat_3; enemy_mode = global.enemy_mode_3; enemy_low_hp = global.enemy_low_hp_3; break; default: battle_enemy_name = global.battle_enemy_name_1; enemy_attack_stat = global.enemy_attack_stat; enemy_defense_stat = global.enemy_defense_stat; enemy_mode = global.enemy_mode; enemy_low_hp = global.enemy_low_hp; } } var game_mode = global.game_mode; if (game_mode == "customs") { if (battle_enemy_name == "craniex") { message[0] = "* CRANIEX -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Gifted logically, stubborn# emotionally."; } else if (battle_enemy_name == "ms mettaton") { if (global.ms_mettaton_transformed == false) message[0] = "* MS. METTATON -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Her speed renders her# invulnerable to attack."; else message[0] = "* MS. METTATON EX ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The ultimate, yet imperfect,# killer robot!"; } } else if (game_mode == "yellow") { if (battle_enemy_name == "froggit intro") { message[0] = "* FROGGIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Life is difficult for this# enemy."; } else if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c") { message[0] = "* FLIER -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Flier feels nothing."; } else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla b") { message[0] = "* PENILLA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A sketchy character."; } else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b") { message[0] = "* SWEET CORN -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Constantly on a sugar rush."; } else if (battle_enemy_name == "crispy scroll a") { message[0] = "* CRISPY SCROLL -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Looking for someone who can# match his enthusiasm."; } else if (battle_enemy_name == "rorrim a") { message[0] = "* RORRIM -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Rorrim's expression is blank."; } else if (battle_enemy_name == "decibat") { message[0] = "* DECIBAT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Missing his quiet solitude."; } else if (battle_enemy_name == "dalv") { switch (enemy_mode) { case 0: message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Wants to be left alone."; break; case 1: message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Acting somber."; break; case 2: ...
()
2
{
3
    var battle_enemy_name, enemy_attack_stat, enemy_defense_stat, enemy_mode, enemy_low_hp;
4
    if (global.battling_boss == true)
5
    {
6
        battle_enemy_name = global.battle_enemy_name;
7
        enemy_attack_stat = global.enemy_attack_stat;
8
        enemy_defense_stat = global.enemy_defense_stat;
9
        enemy_mode = global.enemy_mode;
10
        enemy_low_hp = global.enemy_low_hp;
11
    }
12
    else
13
    {
14
        var act_number = global.act_number;
15
        switch (act_number)
16
        {
17
            case 1:
18
                battle_enemy_name = global.battle_enemy_name_1;
19
                enemy_attack_stat = global.enemy_attack_stat;
20
                enemy_defense_stat = global.enemy_defense_stat;
21
                enemy_mode = global.enemy_mode;
22
                enemy_low_hp = global.enemy_low_hp;
23
                break;
24
            case 2:
25
                battle_enemy_name = global.battle_enemy_name_2;
26
                enemy_attack_stat = global.enemy_attack_stat_2;
27
                enemy_defense_stat = global.enemy_defense_stat_2;
28
                enemy_mode = global.enemy_mode_2;
29
                enemy_low_hp = global.enemy_low_hp_2;
30
                break;
31
            case 3:
32
                battle_enemy_name = global.battle_enemy_name_3;
33
                enemy_attack_stat = global.enemy_attack_stat_3;
34
                enemy_defense_stat = global.enemy_defense_stat_3;
35
                enemy_mode = global.enemy_mode_3;
36
                enemy_low_hp = global.enemy_low_hp_3;
37
                break;
38
            default:
39
                battle_enemy_name = global.battle_enemy_name_1;
40
                enemy_attack_stat = global.enemy_attack_stat;
41
                enemy_defense_stat = global.enemy_defense_stat;
42
                enemy_mode = global.enemy_mode;
43
                enemy_low_hp = global.enemy_low_hp;
44
        }
45
    }
46
    var game_mode = global.game_mode;
47
    if (game_mode == "customs")
48
    {
49
        if (battle_enemy_name == "craniex")
50
        {
51
            message[0] = "* CRANIEX -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Gifted logically, stubborn#  emotionally.";
52
        }
53
        else if (battle_enemy_name == "ms mettaton")
54
        {
55
            if (global.ms_mettaton_transformed == false)
56
                message[0] = "* MS. METTATON -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Her speed renders her#  invulnerable to attack.";
57
            else
58
                message[0] = "* MS. METTATON EX ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The ultimate, yet imperfect,#  killer robot!";
59
        }
60
    }
61
    else if (game_mode == "yellow")
62
    {
63
        if (battle_enemy_name == "froggit intro")
64
        {
65
            message[0] = "* FROGGIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Life is difficult for this#  enemy.";
66
        }
67
        else if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c")
68
        {
69
            message[0] = "* FLIER -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Flier feels nothing.";
70
        }
71
        else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla b")
72
        {
73
            message[0] = "* PENILLA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A sketchy character.";
74
        }
75
        else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b")
76
        {
77
            message[0] = "* SWEET CORN -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Constantly on a sugar rush.";
78
        }
79
        else if (battle_enemy_name == "crispy scroll a")
80
        {
81
            message[0] = "* CRISPY SCROLL -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Looking for someone who can#  match his enthusiasm.";
82
        }
83
        else if (battle_enemy_name == "rorrim a")
84
        {
85
            message[0] = "* RORRIM -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Rorrim's expression is blank.";
86
        }
87
        else if (battle_enemy_name == "decibat")
88
        {
89
            message[0] = "* DECIBAT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Missing his quiet solitude.";
90
        }
91
        else if (battle_enemy_name == "dalv")
92
        {
93
            switch (enemy_mode)
94
            {
95
                case 0:
96
                    message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Wants to be left alone.";
97
                    break;
98
                case 1:
99
                    message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Acting somber.";
100
                    break;
101
                case 2:
102
                    message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Finally alone.";
103
                    break;
104
                default:
105
                    message[0] = "* DALV -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Wants to be left alone.";
106
            }
107
        }
108
        else if (battle_enemy_name == "micro froggit")
109
        {
110
            message[0] = "* MICRO FROGGIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Often falls through the cracks.";
111
        }
112
        else if (battle_enemy_name == "insomnitot a" || battle_enemy_name == "insomnitot b")
113
        {
114
            message[0] = "* INSOMNITOT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Up past its bedtime.";
115
        }
116
        else if (battle_enemy_name == "know cone a" || battle_enemy_name == "know cone b")
117
        {
118
            if (global.route == 2)
119
                message[0] = "* KNOW CONE -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* One ski short of a snowmobile.";
120
            else
121
                message[0] = "* KNOW CONE -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* An eager mind filled with a#  burning passion.";
122
        }
123
        else if (battle_enemy_name == "frostermit a")
124
        {
125
            if (enemy_mode == 1)
126
                message[0] = "* FROSTERMIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Always right at home.";
127
            else
128
                message[0] = "* FROSTERMIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A suspicious igloo.";
129
        }
130
        else if (battle_enemy_name == "trihecta")
131
        {
132
            message[0] = "* TRIHECTA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Intimidatingly tall.";
133
        }
134
        else if (battle_enemy_name == "tri")
135
        {
136
            if (enemy_low_hp == true)
137
                message[0] = "* TRI -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* No longer intimidating.";
138
            else
139
                message[0] = "* TRI -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Taking things one step at a#  time.";
140
        }
141
        else if (battle_enemy_name == "hec")
142
        {
143
            if (enemy_low_hp == true)
144
                message[0] = "* HEC -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* No longer intimidating.";
145
            else
146
                message[0] = "* HEC -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Day is getting better.";
147
        }
148
        else if (battle_enemy_name == "ta")
149
        {
150
            if (enemy_low_hp == true)
151
                message[0] = "* TA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* No longer intimidating.";
152
            else
153
                message[0] = "* TA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Hopping with excitement!!";
154
        }
155
        else if (battle_enemy_name == "martlet pacifist")
156
        {
157
            message[0] = "* MARTLET -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A little scatterbrained.";
158
        }
159
        else if (battle_enemy_name == "martlet genocide")
160
        {
161
            if (enemy_mode == 3)
162
                message[0] = "* MARTLET -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Standing firm.";
163
            else
164
                message[0] = "* MARTLET -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Scatterbrained.";
165
        }
166
        else if (battle_enemy_name == "dunebud a" || battle_enemy_name == "dunebud b")
167
        {
168
            if (enemy_low_hp == true)
169
                message[0] = "* DUNEBUD -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Wondering.";
170
            else
171
                message[0] = "* DUNEBUD -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Looking for some fun.";
172
        }
173
        else if (battle_enemy_name == "cactony a")
174
        {
175
            message[0] = "* CACTONY -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Lacks physical affection.";
176
        }
177
        else if (battle_enemy_name == "slither a" || battle_enemy_name == "slither b")
178
        {
179
            message[0] = "* SLITHER -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Trying to get a leg up in the#  world.";
180
        }
181
        else if (battle_enemy_name == "bowll a")
182
        {
183
            message[0] = "* BOWLL -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A fragile facade.";
184
        }
185
        else if (battle_enemy_name == "el bailador")
186
        {
187
            if (global.route != 3)
188
                message[0] = "* EL BAILADOR -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The definition of passion!";
189
            else
190
                message[0] = "* EL BAILADOR -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Another roadblock.";
191
        }
192
        else if (battle_enemy_name == "flower girls")
193
        {
194
            switch (global.dunes_flag[31])
195
            {
196
                case 1:
197
                    message[0] = "* Violetta -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Not one for conversation.";
198
                    break;
199
                case 2:
200
                    message[0] = "* Pedla -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Loves to give away flowers.";
201
                    break;
202
                case 3:
203
                    message[0] = "* Rosa -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Likes a good challenge.";
204
                    break;
205
            }
206
        }
207
        else if (battle_enemy_name == "dummy training pacifist")
208
        {
209
            message[0] = "* DUMMY -- ATK ? DEF ?#* Just a dummy.";
210
        }
211
        else if (battle_enemy_name == "ceroba genocide")
212
        {
213
            message[0] = "* CEROBA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Nothing left.";
214
        }
215
        else if (battle_enemy_name == "starlo")
216
        {
217
            if (global.attack_cycle < 10)
218
                message[0] = "* STARLO -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The almighty Sheriff.";
219
            else
220
                message[0] = "* STARLO -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The not-so-almighty Sheriff.";
221
        }
222
        else if (battle_enemy_name == "ed")
223
        {
224
            message[0] = "* ED -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The dream team!";
225
        }
226
        else if (battle_enemy_name == "moray")
227
        {
228
            message[0] = "* MORAY -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The dream team!";
229
        }
230
        else if (battle_enemy_name == "ace")
231
        {
232
            message[0] = "* ACE -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The dream team!";
233
        }
234
        else if (battle_enemy_name == "mooch")
235
        {
236
            message[0] = "* MOOCH -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* The dream team!";
237
        }
238
        else if (battle_enemy_name == "tellyvis a")
239
        {
240
            message[0] = "* TELLYVIS -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Can't live with or without#  one another.";
241
        }
242
        else if (battle_enemy_name == "jandroid a" || battle_enemy_name == "jandroid b")
243
        {
244
            message[0] = "* JANDROID -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* \"Hygiene\" is not in their#  vocabulary.";
245
        }
246
        else if (battle_enemy_name == "goosic a" || battle_enemy_name == "goosic b")
247
        {
248
            message[0] = "* GOOSIC -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Music drives the mood.";
249
        }
250
        else if (battle_enemy_name == "sousborg")
251
        {
252
            message[0] = "* SOUSBORG -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A recipe for disaster.";
253
        }
254
        else if (battle_enemy_name == "axis")
255
        {
256
            message[0] = "* AXIS -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Today means the Surface.";
257
        }
258
        else if (battle_enemy_name == "axis genocide")
259
        {
260
            message[0] = "* AXIS -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat);
261
        }
262
        else if (battle_enemy_name == "macro froggit")
263
        {
264
            if (global.turns_passed == 0)
265
                message[0] = "* MICRO FROGGIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Often falls through the cracks.";
266
            else
267
                message[0] = "* MACRO FROGGIT -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Big frog.";
268
        }
269
        else if (battle_enemy_name == "guardener")
270
        {
271
            if (global.enemy_mode == 0)
272
                message[0] = "* GUARDENER -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Traps offenders for easy#  apprehension.";
273
            else
274
                message[0] = "* GUARDENER -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Should take her rage down a few#  notches.";
275
        }
276
        else if (battle_enemy_name == "flowey")
277
        {
278
            message[0] = "* Your best friend!";
279
        }
280
        else if (battle_enemy_name == "ceroba")
281
        {
282
            if (global.hotland_flag[2] == 0)
283
                message[0] = "* CEROBA -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A legacy not to be forgotten.";
284
            else
285
                message[0] = "* Absolute devotion.";
286
        }
287
        else if (battle_enemy_name == "martlet genocide final")
288
        {
289
            message[0] = "* MARTLET -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* A worthy opponent.";
290
            if (global.hotland_flag[9] >= 2)
291
                message[0] = "* MARTLET -- ATK " + string(enemy_attack_stat) + " DEF " + string(enemy_defense_stat) + "#* Fallen down.";
292
        }
293
    }
294
}