Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_steamworks_35_in_battle_cutscene_4_Step_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
switch scene
4
{
5
    case 0:
6
        cutscene_wait(0.75)
7
        break
8
    case 1:
9
        obj_dialogue_box_battle_transformation_any.battle_box_resize_midfight = true
10
        scene++
11
        break
12
    case 2:
13
        if (obj_dialogue_box_battle_transformation_any.battle_box_resize_midfight == false)
14
            cutscene_advance()
15
        break
16
    case 3:
17
        scr_text_battle
scr_text_battle

function scr_text_battle() //gml_Script_scr_text_battle { if (!instance_exists(obj_dialogue_battle)) msg = instance_create(x, y, obj_dialogue_battle) }
()
18
        with (msg)
19
        {
20
            sndfnt = 108
21
            message[0] = "* Of course!"
22
            message[1] = "* Hey Axis!"
23
            prt[0] = 372
24
            prt[1] = 374
25
        }
26
        if (!global.dialogue_open)
27
            cutscene_advance()
28
        break
29
    case 4:
30
        cutscene_wait(0.5)
31
        break
32
    case 5:
33
        instance_create(402, 68, obj_quote_bubble_battle_yellow_2)
34
        with (instance_create(0, 0, obj_quote_battle_axis_pacifist_cutscenes))
35
        {
36
            message[0] = "WHAT."
37
            message_end = 0
38
        }
39
        cutscene_advance()
40
        break
41
    case 6:
42
        if instance_exists(obj_quote_battle_axis_pacifist_cutscenes)
43
            return;
44
        scr_text_battle
scr_text_battle

function scr_text_battle() //gml_Script_scr_text_battle { if (!instance_exists(obj_dialogue_battle)) msg = instance_create(x, y, obj_dialogue_battle) }
()
45
        with (msg)
46
        {
47
            sndfnt = 108
48
            message[0] = "* How do you feel about#  second dates?"
49
            prt[0] = 374
50
        }
51
        if (!global.dialogue_open)
52
            cutscene_advance()
53
        break
54
    case 7:
55
        instance_create(402, 68, obj_quote_bubble_battle_yellow_2)
56
        with (instance_create(0, 0, obj_quote_battle_axis_pacifist_cutscenes))
57
        {
58
            message[0] = "LIKE A#CALENDAR?"
59
            message_end = 0
60
        }
61
        cutscene_advance()
62
        break
63
    case 8:
64
        if instance_exists(obj_quote_battle_axis_pacifist_cutscenes)
65
            return;
66
        instance_create(-200, (obj_axis_body.y - 15), obj_robot_build_finished_robot)
67
        cutscene_advance()
68
        break
69
    case 9:
70
        cutscene_sfx_play(snd_slide_whistle, 1)
71
        break
72
    case 10:
73
        var target_x = 40
74
        obj_robot_build_finished_robot.x = lerp(obj_robot_build_finished_robot.x, target_x, 0.15)
75
        if (abs(obj_robot_build_finished_robot.x - target_x) < 0.1)
76
        {
77
            obj_robot_build_finished_robot.x = target_x
78
            scene++
79
        }
80
        break
81
    case 11:
82
        instance_create(402, 68, obj_quote_bubble_battle_yellow_2)
83
        with (instance_create(0, 0, obj_quote_battle_axis_pacifist_cutscenes))
84
        {
85
            message[0] = "I..."
86
            message[1] = "WHAT IS THIS?"
87
            message[2] = "THIS FEELING?"
88
            message_end = 2
89
        }
90
        cutscene_advance()
91
        break
92
    case 12:
93
        if instance_exists(obj_quote_battle_axis_pacifist_cutscenes)
94
            return;
95
        instance_create_depth(obj_axis_body.x, obj_axis_body.y, (obj_axis_body.depth - 1), obj_axis_heart)
96
        obj_axis_body.sprite_index = spr_axis_body_charge
97
        obj_axis_body.image_speed = 0
98
        obj_axis_body.image_index = 2
99
        axis_shake_intensity = 5
100
        audio_play_sound(snd_kamehamehacharge, 1, 0)
101
        scene++
102
        break
103
    case 13:
104
        cutscene_wait(1)
105
        break
106
    case 14:
107
        scr_text_battle
scr_text_battle

function scr_text_battle() //gml_Script_scr_text_battle { if (!instance_exists(obj_dialogue_battle)) msg = instance_create(x, y, obj_dialogue_battle) }
()
108
        with (msg)
109
        {
110
            sndfnt = 108
111
            message[0] = "* Uh oh!"
112
            prt[0] = 381
113
        }
114
        if (!global.dialogue_open)
115
            cutscene_advance()
116
        break
117
    case 15:
118
        draw_alpha += 0.15
119
        if (draw_alpha >= 1)
120
            cutscene_advance()
121
        break
122
    case 16:
123
        cutscene_wait(2.5)
124
        obj_axis_body.sprite_index = spr_axis_love
125
        obj_axis_body.image_speed = 1
126
        obj_axis_body.image_angle = 0
127
        break
128
    case 17:
129
        cutscene_music_start(3)
130
        break
131
    case 18:
132
        draw_alpha -= 0.05
133
        if (draw_alpha <= 0)
134
            cutscene_advance()
135
        break
136
    case 19:
137
        instance_create(402, 68, obj_quote_bubble_battle_yellow_2)
138
        with (instance_create(0, 0, obj_quote_battle_axis_pacifist_cutscenes))
139
        {
140
            message[0] = "SOULMATE LOCATED."
141
            message[1] = "PERFECTION#PERSONIFIED."
142
            message[2] = "WHERE HAS THIS#BEAUTY BEEN ALL#MY LIFE?"
143
            message_end = 2
144
        }
145
        cutscene_advance()
146
        break
147
    case 20:
148
        if instance_exists(obj_quote_battle_axis_pacifist_cutscenes)
149
            return;
150
        scr_text_battle
scr_text_battle

function scr_text_battle() //gml_Script_scr_text_battle { if (!instance_exists(obj_dialogue_battle)) msg = instance_create(x, y, obj_dialogue_battle) }
()
151
        with (msg)
152
        {
153
            sndfnt = 108
154
            message[0] = "* Holy..."
155
            prt[0] = 393
156
        }
157
        if (!global.dialogue_open)
158
            cutscene_advance()
159
        break
160
    case 21:
161
        instance_create(402, 68, obj_quote_bubble_battle_yellow_2)
162
        with (instance_create(0, 0, obj_quote_battle_axis_pacifist_cutscenes))
163
        {
164
            message[0] = "THE SHIMMER.#THE COMPLEXION."
165
            message[1] = "THE...#C U R V E S"
166
            message_end = 1
167
        }
168
        cutscene_advance()
169
        break
170
    case 22:
171
        if instance_exists(obj_quote_battle_axis_pacifist_cutscenes)
172
            return;
173
        scr_text_battle
scr_text_battle

function scr_text_battle() //gml_Script_scr_text_battle { if (!instance_exists(obj_dialogue_battle)) msg = instance_create(x, y, obj_dialogue_battle) }
()
174
        with (msg)
175
        {
176
            sndfnt = 108
177
            message[0] = "* OKAY that's enough!"
178
            message[1] = "* Clover, let's uh...#  let's wrap this up."
179
            prt[0] = 381
180
            prt[1] = 3754
181
        }
182
        if (!global.dialogue_open)
183
            cutscene_advance()
184
        break
185
    case 23:
186
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(argument0, argument1) //gml_Script_scr_audio_fade_out { var snd = argument0 var fade_len = argument1 if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len) if instance_exists(obj_audio_fade_helper) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd }
(cutscene_music, 200)
187
        global.enemy_sparing = true
188
        if (!instance_exists(obj_battle_fade_out_screen))
189
        {
190
            audio_play_sound(snd_monster_damage_death, 1, 0)
191
            instance_create(0, 0, obj_battle_justice_effect)
192
            instance_create_depth(0, 0, -2000, obj_battle_fade_out_screen)
193
        }
194
        instance_destroy()
195
        break
196
}
197
198
if (scene == 13)
199
    axis_shake_intensity += 0.03
200
if (scene >= 13 && scene <= 15)
201
    obj_axis_body.image_angle = 0 + (random_range((-axis_shake_intensity), axis_shake_intensity))
202
if (scene > 0)
203
{
204
    with (obj_heart_battle_fighting_axis)
205
    {
206
        if (image_alpha > 0)
207
            image_alpha -= 0.1
208
    }
209
    with (obj_battle_enemy_attack_axis_shield)
210
    {
211
        if (image_alpha > 0)
212
            image_alpha -= 0.1
213
    }
214
}