Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_knight_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; 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; actcon = 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
recruitcount = 5;
3
talkmax = 90;
4
image_speed = 0.16666666666666666;
5
idlesprite = spr_roaringknight_idle;
6
hurtsprite = spr_roaringknight_idle;
7
sparedsprite = spr_roaringknight_hurt;
8
custom_draw_example = 1;
9
siner = 0;
10
siner2 = 0;
11
if (i_ex(obj_ch3_PTB02_roaringknight))
12
{
13
    siner2 = obj_ch3_PTB02_roaringknight.siner2;
14
    ystart = obj_ch3_PTB02_roaringknight.ystart;
15
    y = obj_ch3_PTB02_roaringknight.y;
16
}
17
aetimer = 0;
18
combo_power = 1;
19
first_attack = 4;
20
second_attack = 2;
21
third_attack = 3;
22
rotatingslash3used = false;
23
holdbreathcount = 0;
24
sactcount = 0;
25
ractcount = 0;
26
chargeupcon = 0;
27
chargeuptimer = 0;
28
turn = 0;
29
phaseturn = 0;
30
phase = 1;
31
phaseturn = 0;
32
myattackchoice = 0;
33
endcon = 0;
34
endtimer = 0;
35
end_cutscene_version = 0;
36
balloonturn = 0;
37
with (obj_battlecontroller)
38
    cantspare[0] = 1;
39
talkedcon = 0;
40
ralseitalks = 0;
41
susietalks = 0;
42
balloonorder = 0;
43
ballooncon = 0;
44
balloonend = 1;
45
blocking = 1;
46
blockanim = 0;
47
blockcon = 0;
48
blocktimer = 0;
49
introtimer = 0;
50
damagereduction = 0.04;
51
damagereductiontimer = 0;
52
krisdamagereduction = 0.5;
53
whiteflash = 0;
54
haveusedroaring = false;
55
suddenlyattackrose = false;
56
checkcount = 0;
57
aoedamage = false;
58
stronghurtanim = false;
59
debugvar = false;
60
progamer = true;
61
krisdownmessage = false;
62
susiedownmessage = false;
63
ralseidownmessage = false;
64
setdownmessage = false;
65
damagecounter = 0;
66
phase4turn = 0;
67
if (!variable_global_exists("firstknightbattle"))
68
    global.firstknightbattle = 1;
69
else
70
    global.firstknightbattle++;
71
overrideAttack = 0;
72
with (obj_herosusie)
73
{
74
    normalsprite = spr_susier_dark_unhappy;
75
    idlesprite = spr_susieb_idle_serious;
76
    defendsprite = spr_susieb_defend_unhappy;
77
    actreadysprite = spr_susieb_actready;
78
    attacksprite = spr_susieb_attack_serious;
79
    if (global.charweapon[2] == 0)
80
        idlesprite = spr_susieb_idle_unarmed_unhappy;
81
    itemsprite = spr_susieb_item_unhappy;
82
    itemreadysprite = spr_susieb_itemready_unhappy;
83
    spellreadysprite = spr_susieb_spellready_unhappy;
84
    spellsprite = spr_susieb_spell_unhappy;
85
    defeatsprite = spr_susie_dw_fell;
86
}
87
with (obj_battleback)
88
    instance_destroy();
89
instance_create(x, y, obj_bgfountaintest);
90
global.tempflag[96] = 0;