Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_heroparent_Create_0

(view raw script w/o annotations or w/e)
1
char = 0;
2
myself = 0;
3
points = 0;
4
becomeflash = 0;
5
state = 0;
6
flash = 0;
7
siner = 0;
8
fsiner = 0;
9
attacktimer = 0;
10
attacked = 0;
11
combatdarken = 1;
12
darkentimer = 0;
13
darkify = 0;
14
image_xscale = 2;
15
image_yscale = 2;
16
myheight = 37;
17
mywidth = 34;
18
index = 0;
19
specdraw = 0;
20
is_auto_susie = 0;
21
poisonamount = 0;
22
poisontimer = 0;
23
_sideb = 0;
24
_victoried = 0;
25
maxframes = 0;
26
force = 0;
27
normalsprite = spr_krisr_dark;
28
idlesprite = spr_krisb_idle;
29
actreadysprite = spr_krisb_actready;
30
actsprite = spr_krisb_act;
31
hurtsprite = spr_krisb_hurt;
32
defendsprite = spr_krisb_attackready;
33
attackreadysprite = spr_krisb_attackready;
34
attacksprite = spr_krisb_attack;
35
itemsprite = spr_krisb_item;
36
itemreadysprite = spr_krisb_itemready;
37
spellreadysprite = spr_ralseib_spellready;
38
spellsprite = spr_ralseib_spell;
39
defeatsprite = spr_krisb_defeat;
40
victorysprite = spr_krisb_victory;
41
victoryanim = 0;
42
actframes = 7;
43
victoryframes = 9;
44
defendframes = 1;
45
itemframes = 3;
46
attackframes = 3;
47
attackspeed = 0.5;
48
actframes = 7;
49
actreturnframes = 10;
50
spellframes = 10;
51
hurt = 0;
52
hurttimer = 0;
53
hurtindex = 0;
54
acttimer = 0;
55
defendtimer = 0;
56
itemed = 0;
57
tu = 0;
58
finishattacktimer = 0;
59
spelltimer = 0;
60
if (object_index == obj_herokris)
61
{
62
    normalsprite = spr_krisr_dark;
63
    idlesprite = spr_krisb_idle;
64
    defendsprite = spr_krisb_defend;
65
    hurtsprite = spr_krisb_hurt;
66
    attackreadysprite = spr_krisb_attackready;
67
    attacksprite = spr_krisb_attack;
68
    itemsprite = spr_krisb_item;
69
    actreadysprite = spr_krisb_actready;
70
    actsprite = spr_krisb_act;
71
    itemreadysprite = spr_krisb_itemready;
72
    spellreadysprite = spr_krisb_actready;
73
    spellsprite = spr_krisb_act;
74
    defeatsprite = spr_krisb_defeat;
75
    victorysprite = spr_krisb_victory;
76
    actframes = 7;
77
    actreturnframes = 10;
78
    attackframes = 6;
79
    itemframes = 6;
80
    defendframes = 5;
81
    spellframes = 10;
82
    attackspeed = 0.5;
83
    victoryframes = sprite_get_number(victorysprite);
84
    mywidth = 68;
85
    myheight = 74;
86
}
87
if (object_index == obj_herosusie)
88
{
89
    attackframes = 5;
90
    itemframes = 5;
91
    defendframes = 5;
92
    actframes = 7;
93
    actreturnframes = 10;
94
    spellframes = 8;
95
    attackspeed = 0.5;
96
    normalsprite = spr_susier_dark;
97
    idlesprite = spr_susieb_idle;
98
    defendsprite = spr_susieb_defend;
99
    hurtsprite = spr_susieb_hurt;
100
    actreadysprite = spr_susieb_actready;
101
    actsprite = spr_susieb_act;
102
    attackreadysprite = spr_susieb_attackready;
103
    attacksprite = spr_susieb_attack;
104
    if (global.charweapon[2] == 0)
105
    {
106
        idlesprite = spr_susieb_idle_unarmed;
107
        attackreadysprite = spr_susieb_attackready_unarmed;
108
        attacksprite = spr_susieb_attack_unarmed;
109
    }
110
    itemsprite = spr_susieb_item;
111
    itemreadysprite = spr_susieb_itemready;
112
    spellreadysprite = spr_susieb_spellready;
113
    spellsprite = spr_susieb_spell;
114
    defeatsprite = spr_susieb_defeat;
115
    victorysprite = spr_susieb_victory;
116
    victoryframes = sprite_get_number(victorysprite);
117
    mywidth = 70;
118
    myheight = 82;
119
    if (i_ex(obj_titan_enemy) || i_ex(obj_titan_spawn_enemy))
120
    {
121
        normalsprite = spr_susier_dark_unhappy;
122
        idlesprite = spr_susieb_idle_serious;
123
        defendsprite = spr_susieb_defend_unhappy;
124
        actreadysprite = spr_susieb_actready;
125
        attacksprite = spr_susieb_attack_serious;
126
        if (global.charweapon[2] == 0)
127
            idlesprite = spr_susieb_idle_unarmed_unhappy;
128
        itemsprite = spr_susieb_item_unhappy;
129
        itemreadysprite = spr_susieb_itemready_unhappy;
130
        spellreadysprite = spr_susieb_spellready_unhappy;
131
        spellsprite = spr_susieb_spell_unhappy;
132
        defeatsprite = spr_susie_dw_fell;
133
    }
134
}
135
if (object_index == obj_heroralsei)
136
{
137
    attackframes = 6;
138
    itemframes = 6;
139
    defendframes = 7;
140
    actframes = 7;
141
    actreturnframes = 10;
142
    attackspeed = 0.5;
143
    normalsprite = spr_ralsei_walk_right;
144
    idlesprite = spr_ralsei_idle;
145
    defendsprite = spr_ralsei_defend;
146
    hurtsprite = spr_ralsei_hurt_fixed;
147
    attackreadysprite = spr_ralsei_attackready;
148
    attacksprite = spr_ralsei_attack;
149
    itemsprite = spr_ralsei_item;
150
    itemreadysprite = spr_ralsei_itemready;
151
    spellreadysprite = spr_ralsei_spellready;
152
    spellsprite = spr_ralsei_spell;
153
    defeatsprite = spr_ralsei_defeat;
154
    victorysprite = spr_ralsei_victory;
155
    actreadysprite = spr_ralsei_actready;
156
    actsprite = spr_ralsei_act;
157
    victoryframes = sprite_get_number(victorysprite);
158
    mywidth = 52;
159
    myheight = 86;
160
}
161
if (object_index == obj_heronoelle)
162
{
163
    attackframes = 4;
164
    itemframes = 9;
165
    defendframes = 0;
166
    actframes = 7;
167
    actreturnframes = 10;
168
    attackspeed = 0.5;
169
    spellframes = 6;
170
    normalsprite = spr_noelle_walk_right_dw;
171
    idlesprite = spr_noelleb_idle;
172
    if (global.encounterno == 73)
173
        idlesprite = spr_noelle_shocked_dw;
174
    defendsprite = spr_noelleb_defend;
175
    hurtsprite = spr_noelleb_hurt;
176
    attackreadysprite = spr_noelleb_attackready;
177
    attacksprite = spr_noelleb_attack;
178
    itemsprite = spr_noelleb_item;
179
    itemreadysprite = spr_noelleb_itemready;
180
    spellreadysprite = spr_noelleb_spellready;
181
    if (global.encounterno == 82)
182
        spellreadysprite = spr_noelleb_spellready;
183
    spellsprite = spr_noelleb_spell;
184
    defeatsprite = spr_noelleb_defeat;
185
    victorysprite = spr_noelleb_victory;
186
    actreadysprite = spr_noelleb_actready;
187
    actsprite = spr_noelleb_act;
188
    victoryframes = sprite_get_number(victorysprite);
189
    _sideb = 0;
190
    if (_sideb == 1)
191
    {
192
        attackreadysprite = spr_noelleb_idle;
193
        attacksprite = spr_noelleb_spell;
194
        attackframes = 6;
195
        victorysprite = spr_noelleb_pray;
196
        victoryframes = 10;
197
        defendframes = 5;
198
        defendsprite = spr_noelleb_defend_sideb;
199
        hurtsprite = spr_noelleb_hurt_sideb;
200
        idlesprite = spr_noelleb_idle_sideb;
201
    }
202
    mywidth = 52;
203
    myheight = 86;
204
}
205
remspellframes = spellframes;
206
remspellsprite = spellsprite;
207
thissprite = idlesprite;
208
actspriteobject = -1;
209
caster = 0;
210
showdarkness = true;