Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_spamton_neo_enemy_Create_0

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

function scr_enemy_object_init() { becomeflash = 0; flash = 0; turnt = 0; turns = 0; talktimer = 0; state = 0; siner = 0; fsiner = 0; talked = 0; attacked = 0; hurt = 0; hurttimer = 0; hurtshake = 0; shakex = 0; acting = 0; actcon = 0; mywriter = 343249823; acttimer = 0; con = 0; dodgetimer = 0; fatal = 0; candodge = 0; mytarget = 0; ambushed = 0; firststrike = 0; damage = -1; grazepoints = -1; timepoints = -1; inv = -1; target = -1; grazed = -1; grazetimer = -1; element = "none"; acting = 0; actingsus = 0; actingnoe = 0; actingral = 0; actconsus = 0; actconral = 0; actconnoe = 0; simulorderkri = -1; simulordersus = -1; simulorderral = -1; simulordernoe = -1; simultotal = 0; simulboss = -1; talkmax = 90; mercymod = 0; maxmercy = 100; recruitable = 1; freezable = 1; recruitcount = 1; sactionboxx = 0; sactionboxy = 0; hurtspriteoffx = 0; hurtspriteoffy = 0; image_xscale = 2; image_yscale = 2; image_speed = 0.2; idlesprite = spr_diamond_knight_overworld; hurtsprite = spr_diamond_knight_hurt; sparedsprite = spr_diamond_knight_spared; custombody = 0; for (i = 0; i < 10; i++) _charactsprite[i] = 382938298329; depth = 90 - ((y - cameray()) / 50); }
();
2
if (global.fighting == 0)
3
{
4
    myself = 0;
5
    global.mercymod[myself] = 0;
6
}
7
heart_attack_count = 10;
8
heart_health = 25;
9
heart_speed_scaling = 2;
10
heart_1st_wave_timer = 6;
11
heart_2nd_wave_timer = 11;
12
heart_3rd_wave_timer = 16;
13
heart_variant_arm_shoot_timer = 90;
14
heart_turntimer = 1200;
15
heart_hurt_timer_reduction = 27;
16
heart_hurt_timer_reduction_bigshot = 108;
17
heart_bullet_image_scale = 1.1;
18
heart_bullet_speed_1st_wave = 0.1;
19
heart_bullet_friction_1st_wave = 0.1;
20
heart_bullet_speed_2nd_wave = 0.1;
21
heart_bullet_friction_2nd_wave = 0.09;
22
heart_bullet_speed_3rd_wave = 0.1;
23
heart_bullet_friction_3rd_wave = 0.08;
24
heart_bullet_gravity_acceleration = 1.075;
25
crusher_start_hspeed = -3;
26
crusher_start_hacceleration = 0.4;
27
crusher_turret_speed = 15;
28
crusher_turret_distance = 44;
29
crusher_x_origin = 220;
30
crusher_turret_bullet_speed = -0.5;
31
crusher_turret_bullet_gravity = 0.5;
32
upgrade = 0;
33
bigshot = 1;
34
bigshotused = 0;
35
bigshotcount = 0;
36
tinyralsei = 0;
37
weakentimer = 0;
38
weakenshakeamount = 0;
39
maxvinecount = 6;
40
vinecuttimer = 0;
41
vinebgcount = 18;
42
vineid = -1;
43
snapallcount = 0;
44
endcon = 0;
45
weirdpathendcon = 0;
46
weirdpathendtimer = 0;
47
endtimer = 0;
48
dancealtcon = 0;
49
cantspareinit = 0;
50
savemeactcon = 0;
51
usedact = 0;
52
difficulty = 0;
53
turn = 0;
54
phaseturn = 0;
55
phase = 1;
56
firstheartattack = 0;
57
fireslasers = 0;
58
haveusedfinalattack = 0;
59
phonejokeplayerdied = 0;
60
newcrushermovement = 1;
61
sneomacaronihandscon = 0;
62
flyingheadsbseen = 0;
63
singleshotmercy = 0;
64
prevmercy = 0;
65
prevhearttack = 0;
66
facebroken = 0;
67
correct_answer = -1;
68
hurttimer2 = 0;
69
faceattackcount = 0;
70
nothitduringphonehands = 1;
71
sneo_defeat_cutscene_version = 0;
72
targetbgspeed = 0;
73
smoketimer = 0;
74
smokethreshold = 1;
75
didwejustdie = 0;
76
dontchangepose = 0;
77
lastwirecon = 0;
78
lastwiretimer = 0;
79
headendcon = 0;
80
finalattackconversationcon = 0;
81
funnycheat = 0;
82
funnycheattimer = 0;
83
funnycheattimer2 = 0;
84
funnycheattimer3 = 0;
85
headexpand = 0;
86
hellmode = 0;
87
laserflash = irandom(3);
88
talkmax = 90;
89
image_speed = 0.16666666666666666;
90
idlesprite = spr_sneo_example;
91
hurtsprite = spr_sneo_example;
92
sparedsprite = spr_sneo_example;
93
custom_draw = 1;
94
f = 2;
95
image_xscale = 2;
96
image_yscale = 2;
97
sinerb = 0;
98
lerper = 0;
99
shocker = 0;
100
dead = 0;
101
checkcount = 0;
102
shake_head = 0;
103
heart_release_con = 0;
104
shocker_threshold = 10;
105
shotanimtimer = 0;
106
shocktimer = 0;
107
shockthreshold = 10;
108
laughtimer = 0;
109
fakegrav = 0;
110
falltimer = 0;
111
fallshake = 10;
112
aim = 1;
113
hitcon = 0;
114
hitdetector = instance_create(x, y, obj_sneo_hitdetector);
115
stoprumblesfx = 0;
116
chargepitch = 0.1;
117
chargesfxtimer = 0;
118
dance_con = 0;
119
dance_timer = 0;
120
partfocus = 0;
121
blend = merge_color(c_white, c_black, 0.15);
122
shootydanceinit = 0;
123
shootydancex = x;
124
shootydancey = y;
125
partsprite[0] = spr_sneo_wingl;
126
partsprite[1] = spr_sneo_arml;
127
partsprite[2] = spr_sneo_legl;
128
partsprite[3] = spr_sneo_legr;
129
partsprite[4] = spr_sneo_body;
130
partsprite[5] = spr_sneo_head;
131
partsprite[6] = spr_sneo_armr;
132
partsprite[7] = spr_sneo_wingr;
133
for (i = 0; i < 8; i += 1)
134
{
135
    partframe[i] = 0;
136
    partsiner[i] = 0;
137
    partrot[i] = 0;
138
    partblend[i] = 16777215;
139
    partx[i] = 0;
140
    party[i] = 0;
141
    partxoff[i] = sprite_get_xoffset(partsprite[i]) * 2;
142
    partyoff[i] = sprite_get_yoffset(partsprite[i]) * 2;
143
    partvisible[i] = 1;
144
    partweakened[i] = 0;
145
}
146
for (ii = 0; ii < 18; ii += 1)
147
{
148
    partsiner_back[ii] = 0;
149
    partx_back[ii] = 0;
150
    party_back[ii] = 0;
151
    partxoff_back[ii] = sprite_get_xoffset(partsprite[0]) * (1.8 + (ii / 9));
152
    partyoff_back[ii] = sprite_get_yoffset(partsprite[0]) * 2;
153
    partvisible_back[ii] = 1;
154
}
155
heartattackoffsetx = 0;
156
extra_vines = 26;
157
armlength = point_distance(partxoff[1], partyoff[1], 36, 146);
158
partmode = 1;
159
songtime = 0;
160
songplaying = 1;
161
resumeinterval = 1.715;
162
drawaimer = 0;
163
phoneevent = 0;
164
headmode = 0;
165
vinex = 0;
166
attackdebug = -1;
167
difficultydebug = -1;
168
musicdebug = 0;
169
party_heal = false;
170
makeheart = 0;
171
makeheartinit = 0;
172
makehearttype = 0;
173
makehearttimer = 0;
174
makeheartalt = 0;
175
violentendflash = 0;
176
head_recoil_amount = 0;
177
shadow_amount = 0;
178
facing = 1;
179
headhit = 0;
180
headsize = 1;
181
headforceframe = -1;
182
aimmode = 0;
183
armaim = -80;
184
hitcontimer = 0;
185
balloonorder = 0;
186
ballooncon = 0;
187
balloonend = 1;
188
talkedcon = 0;
189
init = 0;
190
statustextorder = 0;
191
statustextalt = 0;
192
statustextalt2 = 0;
193
statustextupdate = 0;
194
joke = 0;
195
eyeshp = 16;
196
nosehp = 16;
197
mouthhp = 16;
198
specialcontimer = 0;
199
specialcon = 0;
200
flameframe = 0;
201
flamealpha = 0;