Deltarune (Chapter 2) 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
normalsprite = spr_krisr_dark;
26
idlesprite = spr_krisb_idle;
27
actreadysprite = spr_krisb_actready;
28
actsprite = spr_krisb_act;
29
hurtsprite = spr_krisb_hurt;
30
defendsprite = spr_krisb_attackready;
31
attackreadysprite = spr_krisb_attackready;
32
attacksprite = spr_krisb_attack;
33
itemsprite = spr_krisb_item;
34
itemreadysprite = spr_krisb_itemready;
35
spellreadysprite = spr_ralseib_spellready;
36
spellsprite = spr_ralseib_spell;
37
defeatsprite = spr_krisb_defeat;
38
victorysprite = spr_krisb_victory;
39
victoryanim = 0;
40
actframes = 7;
41
victoryframes = 9;
42
defendframes = 1;
43
itemframes = 3;
44
attackframes = 3;
45
attackspeed = 0.5;
46
actframes = 7;
47
actreturnframes = 10;
48
spellframes = 10;
49
hurt = 0;
50
hurttimer = 0;
51
hurtindex = 0;
52
acttimer = 0;
53
defendtimer = 0;
54
itemed = 0;
55
tu = 0;
56
if (object_index == obj_herokris)
57
{
58
    normalsprite = spr_krisr_dark;
59
    idlesprite = spr_krisb_idle;
60
    defendsprite = spr_krisb_defend;
61
    hurtsprite = spr_krisb_hurt;
62
    attackreadysprite = spr_krisb_attackready;
63
    attacksprite = spr_krisb_attack;
64
    itemsprite = spr_krisb_item;
65
    actreadysprite = spr_krisb_actready;
66
    actsprite = spr_krisb_act;
67
    itemreadysprite = spr_krisb_itemready;
68
    spellreadysprite = spr_krisb_actready;
69
    spellsprite = spr_krisb_act;
70
    defeatsprite = spr_krisb_defeat;
71
    victorysprite = spr_krisb_victory;
72
    actframes = 7;
73
    actreturnframes = 10;
74
    attackframes = 6;
75
    itemframes = 6;
76
    defendframes = 5;
77
    spellframes = 10;
78
    attackspeed = 0.5;
79
    victoryframes = sprite_get_number(victorysprite);
80
    mywidth = 68;
81
    myheight = 74;
82
}
83
if (object_index == obj_herosusie)
84
{
85
    attackframes = 5;
86
    itemframes = 5;
87
    defendframes = 5;
88
    actframes = 7;
89
    actreturnframes = 10;
90
    spellframes = 8;
91
    attackspeed = 0.5;
92
    normalsprite = spr_susier_dark;
93
    idlesprite = spr_susieb_idle;
94
    defendsprite = spr_susieb_defend;
95
    hurtsprite = spr_susieb_hurt;
96
    actreadysprite = spr_susieb_actready;
97
    actsprite = spr_susieb_act;
98
    attackreadysprite = spr_susieb_attackready;
99
    attacksprite = spr_susieb_attack;
100
    if (global.charweapon[2] == 0)
101
    {
102
        idlesprite = spr_susieb_idle_unarmed;
103
        attackreadysprite = spr_susieb_attackready_unarmed;
104
        attacksprite = spr_susieb_attack_unarmed;
105
    }
106
    itemsprite = spr_susieb_item;
107
    itemreadysprite = spr_susieb_itemready;
108
    spellreadysprite = spr_susieb_spellready;
109
    spellsprite = spr_susieb_spell;
110
    defeatsprite = spr_susieb_defeat;
111
    victorysprite = spr_susieb_victory;
112
    victoryframes = sprite_get_number(victorysprite);
113
    mywidth = 70;
114
    myheight = 82;
115
}
116
if (object_index == obj_heroralsei)
117
{
118
    attackframes = 6;
119
    itemframes = 6;
120
    defendframes = 7;
121
    actframes = 8;
122
    actreturnframes = 12;
123
    attackspeed = 0.5;
124
    normalsprite = spr_ralsei_walk_right;
125
    idlesprite = spr_ralsei_idle;
126
    defendsprite = spr_ralsei_defend;
127
    hurtsprite = spr_ralsei_hurt_fixed;
128
    attackreadysprite = spr_ralsei_attackready;
129
    attacksprite = spr_ralsei_attack;
130
    itemsprite = spr_ralsei_item;
131
    itemreadysprite = spr_ralsei_itemready;
132
    spellreadysprite = spr_ralsei_spellready;
133
    spellsprite = spr_ralsei_spell;
134
    defeatsprite = spr_ralsei_defeat;
135
    victorysprite = spr_ralsei_victory;
136
    actreadysprite = spr_ralsei_actready;
137
    actsprite = spr_ralsei_act;
138
    victoryframes = sprite_get_number(victorysprite);
139
    mywidth = 52;
140
    myheight = 86;
141
}
142
if (object_index == obj_heronoelle)
143
{
144
    attackframes = 4;
145
    itemframes = 9;
146
    defendframes = 0;
147
    actframes = 7;
148
    actreturnframes = 11;
149
    attackspeed = 0.5;
150
    spellframes = 6;
151
    normalsprite = spr_noelle_walk_right_dw;
152
    idlesprite = spr_noelleb_idle;
153
    if (global.encounterno == 73)
154
        idlesprite = spr_noelle_shocked_dw;
155
    defendsprite = spr_noelleb_defend;
156
    hurtsprite = spr_noelleb_hurt;
157
    attackreadysprite = spr_noelleb_attackready;
158
    attacksprite = spr_noelleb_attack;
159
    itemsprite = spr_noelleb_item;
160
    itemreadysprite = spr_noelleb_itemready;
161
    spellreadysprite = spr_noelleb_spellready;
162
    if (global.encounterno == 82)
163
        spellreadysprite = spr_noelleb_spellready;
164
    spellsprite = spr_noelleb_spell;
165
    defeatsprite = spr_noelleb_defeat;
166
    victorysprite = spr_noelleb_victory;
167
    actreadysprite = spr_noelleb_actready;
168
    actsprite = spr_noelleb_act;
169
    victoryframes = sprite_get_number(victorysprite);
170
    _sideb = 0;
171
    if (
scr_sideb_get_phase
scr_sideb_get_phase

function
scr_sideb_get_phase()
{ var phase = 0; if (global.flag[916 snowgrave_fail] == 0) { if (global.flag[915 snowgrave_plot] > 0 && global.flag[915 snowgrave_plot] < 4) phase = 1; if (global.flag[915 snowgrave_plot] >= 4 && global.flag[915 snowgrave_plot] < 7) phase = 2; if (global.flag[915 snowgrave_plot] >= 7 && global.flag[915 snowgrave_plot] < 20) phase = 3; if (global.flag[915 snowgrave_plot] >= 20) phase = 4; } return phase; }
() >= 2)
172
        _sideb = 1;
173
    if (_sideb == 1)
174
    {
175
        attackreadysprite = spr_noelleb_idle;
176
        attacksprite = spr_noelleb_spell;
177
        attackframes = 6;
178
        victorysprite = spr_noelleb_pray;
179
        victoryframes = 10;
180
        defendframes = 5;
181
        defendsprite = spr_noelleb_defend_sideb;
182
        hurtsprite = spr_noelleb_hurt_sideb;
183
        idlesprite = spr_noelleb_idle_sideb;
184
    }
185
    mywidth = 52;
186
    myheight = 86;
187
}
188
remspellframes = spellframes;
189
remspellsprite = spellsprite;