Deltarune (Chapter 3) 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
gotupcon = 0;
61
gachapondead = false;
62
if (object_index == obj_herokris)
63
{
64
    normalsprite = spr_krisr_dark;
65
    idlesprite = spr_krisb_idle;
66
    defendsprite = spr_krisb_defend;
67
    hurtsprite = spr_krisb_hurt;
68
    attackreadysprite = spr_krisb_attackready;
69
    attacksprite = spr_krisb_attack;
70
    itemsprite = spr_krisb_item;
71
    actreadysprite = spr_krisb_actready;
72
    actsprite = spr_krisb_act;
73
    itemreadysprite = spr_krisb_itemready;
74
    spellreadysprite = spr_krisb_actready;
75
    spellsprite = spr_krisb_act;
76
    defeatsprite = spr_krisb_defeat;
77
    victorysprite = spr_krisb_victory;
78
    actframes = 7;
79
    actreturnframes = 10;
80
    attackframes = 6;
81
    itemframes = 6;
82
    defendframes = 5;
83
    spellframes = 10;
84
    attackspeed = 0.5;
85
    victoryframes = sprite_get_number(victorysprite);
86
    mywidth = 68;
87
    myheight = 74;
88
}
89
if (object_index == obj_herosusie)
90
{
91
    attackframes = 5;
92
    itemframes = 5;
93
    defendframes = 5;
94
    actframes = 7;
95
    actreturnframes = 10;
96
    spellframes = 8;
97
    attackspeed = 0.5;
98
    normalsprite = spr_susier_dark;
99
    idlesprite = spr_susieb_idle;
100
    defendsprite = spr_susieb_defend;
101
    hurtsprite = spr_susieb_hurt;
102
    actreadysprite = spr_susieb_actready;
103
    actsprite = spr_susieb_act;
104
    attackreadysprite = spr_susieb_attackready;
105
    attacksprite = spr_susieb_attack;
106
    if (global.charweapon[2] == 0)
107
    {
108
        idlesprite = spr_susieb_idle_unarmed;
109
        attackreadysprite = spr_susieb_attackready_unarmed;
110
        attacksprite = spr_susieb_attack_unarmed;
111
    }
112
    itemsprite = spr_susieb_item;
113
    itemreadysprite = spr_susieb_itemready;
114
    spellreadysprite = spr_susieb_spellready;
115
    spellsprite = spr_susieb_spell;
116
    defeatsprite = spr_susieb_defeat;
117
    if (global.encounterno == 115)
118
        defeatsprite = spr_susie_dw_fell;
119
    victorysprite = spr_susieb_victory;
120
    victoryframes = sprite_get_number(victorysprite);
121
    mywidth = 70;
122
    myheight = 82;
123
    if (i_ex(obj_tenna_board4_enemy))
124
    {
125
        normalsprite = spr_susier_dark_unhappy;
126
        idlesprite = spr_susieb_idle_serious;
127
        defendsprite = spr_susieb_defend_unhappy;
128
        actreadysprite = spr_susieb_actready;
129
        attacksprite = spr_susieb_attack_serious;
130
        if (global.charweapon[2] == 0)
131
            idlesprite = spr_susieb_idle_unarmed_unhappy;
132
        itemsprite = spr_susieb_item_unhappy;
133
        itemreadysprite = spr_susieb_itemready_unhappy;
134
        spellreadysprite = spr_susieb_spellready_unhappy;
135
        spellsprite = spr_susieb_spell_unhappy;
136
        defeatsprite = spr_susie_dw_fell;
137
    }
138
}
139
if (object_index == obj_heroralsei)
140
{
141
    attackframes = 6;
142
    itemframes = 6;
143
    defendframes = 7;
144
    actframes = 7;
145
    actreturnframes = 10;
146
    attackspeed = 0.5;
147
    normalsprite = spr_ralsei_walk_right;
148
    idlesprite = spr_ralsei_idle;
149
    defendsprite = spr_ralsei_defend;
150
    hurtsprite = spr_ralsei_hurt_fixed;
151
    attackreadysprite = spr_ralsei_attackready;
152
    attacksprite = spr_ralsei_attack;
153
    itemsprite = spr_ralsei_item;
154
    itemreadysprite = spr_ralsei_itemready;
155
    spellreadysprite = spr_ralsei_spellready;
156
    spellsprite = spr_ralsei_spell;
157
    defeatsprite = spr_ralsei_defeat;
158
    victorysprite = spr_ralsei_victory;
159
    actreadysprite = spr_ralsei_actready;
160
    actsprite = spr_ralsei_act;
161
    victoryframes = sprite_get_number(victorysprite);
162
    mywidth = 52;
163
    myheight = 86;
164
}
165
if (object_index == obj_heronoelle)
166
{
167
    attackframes = 4;
168
    itemframes = 9;
169
    defendframes = 0;
170
    actframes = 7;
171
    actreturnframes = 10;
172
    attackspeed = 0.5;
173
    spellframes = 6;
174
    normalsprite = spr_noelle_walk_right_dw;
175
    idlesprite = spr_noelleb_idle;
176
    if (global.encounterno == 73)
177
        idlesprite = spr_noelle_shocked_dw;
178
    defendsprite = spr_noelleb_defend;
179
    hurtsprite = spr_noelleb_hurt;
180
    attackreadysprite = spr_noelleb_attackready;
181
    attacksprite = spr_noelleb_attack;
182
    itemsprite = spr_noelleb_item;
183
    itemreadysprite = spr_noelleb_itemready;
184
    spellreadysprite = spr_noelleb_spellready;
185
    if (global.encounterno == 82)
186
        spellreadysprite = spr_noelleb_spellready;
187
    spellsprite = spr_noelleb_spell;
188
    defeatsprite = spr_noelleb_defeat;
189
    victorysprite = spr_noelleb_victory;
190
    actreadysprite = spr_noelleb_actready;
191
    actsprite = spr_noelleb_act;
192
    victoryframes = sprite_get_number(victorysprite);
193
    _sideb = 0;
194
    if (_sideb == 1)
195
    {
196
        attackreadysprite = spr_noelleb_idle;
197
        attacksprite = spr_noelleb_spell;
198
        attackframes = 6;
199
        victorysprite = spr_noelleb_pray;
200
        victoryframes = 10;
201
        defendframes = 5;
202
        defendsprite = spr_noelleb_defend_sideb;
203
        hurtsprite = spr_noelleb_hurt_sideb;
204
        idlesprite = spr_noelleb_idle_sideb;
205
    }
206
    mywidth = 52;
207
    myheight = 86;
208
}
209
remspellframes = spellframes;
210
remspellsprite = spellsprite;
211
thissprite = idlesprite;
212
actspriteobject = -1;
213
caster = 0;