Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_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
with (obj_battlecontroller)
3
    cantspare[0] = 1;
4
hpprev = 0;
5
unleash_hp = 3000;
6
unleash_hpmax = unleash_hp;
7
light_radius = 48;
8
deunleash = false;
9
rumble = false;
10
rumbletimer = 0;
11
setbattlemsg = false;
12
phase6turn = 1;
13
recruitcount = 5;
14
talkmax = 90;
15
image_speed = 0.25;
16
animsiner = 0;
17
idlesprite = spr_titan_spawn_idle;
18
hurtsprite = spr_titan_spawn_idle;
19
sparedsprite = spr_titan_spawn_idle;
20
custom_draw_example = 0;
21
postenemyturnevent = 1;
22
drawstate = "idle";
23
drawstatetimer = 0;
24
starshootcon = 0;
25
starshoottimer = 0;
26
dualhealcon = 0;
27
dealhealtimer = 0;
28
finalunleashphasedone = false;
29
tensionscaling = 1;
30
turnswithoutunleash = 0;
31
justusedunleash = false;
32
redsiner = 0;
33
unleashcount = 0;
34
checkcount = 0;
35
loopedphase6 = 0;
36
juststoppedbeingunleashed = false;
37
balloonorder = 0;
38
ballooncon = 0;
39
balloonend = 1;
40
talked = 0;
41
talktimer = 0;
42
talkedcon = 0;
43
ralseitalks = 0;
44
susietalks = 0;
45
defense_timer = 0;
46
undefense_timer = 6;
47
first_barrage = true;
48
attack_chooser = 6;
49
handattackhardcon = 0;
50
with (obj_battleback)
51
    instance_destroy();
52
sactcount = 0;
53
ractcount = 0;
54
brighten = 0;
55
phase = 1;
56
phaseturn = 1;
57
myattackchoice = 0;
58
difficulty = 0;
59
unleashed = false;
60
chargecon = 0;
61
chargetimer = 0;
62
chargettimermax = 15;
63
redflashtimer = 0;
64
greenflashtimer = 0;
65
darkalpha = 0;
66
darktimer = 0;
67
chargeshakex = 0;
68
chargeshakexsign = 1;
69
rotation = 0;
70
spd = 0;
71
maxspd = 3;
72
temp_platform_color = make_color_rgb(0, 0, 103);
73
if (room == room_battletest)
74
    instance_create(x, y, obj_titan_platform);
75
instance_create(x, y, obj_titan_fg_draw);
76
endingcon = 0;
77
endingtimer = 0;
78
drawstate = "idle";
79
drawstatetimer = 6;
80
hurttimer2 = 0;
81
dualbusterenabled = false;
82
dualbusterused = false;
83
afterdualbusterused = false;
84
susiesideaenabled = false;
85
forcehitralsei = 0;
86
gerson = instance_create_depth(camerax() - 116, cameray() + 200, depth - 10, obj_titan_gerson_marker);
87
gerson.sprite_index = spr_gerson_pose;
88
gerson.image_speed = 1/3;
89
gerson.image_xscale = 2;
90
gerson.image_yscale = 2;
91
gerson.image_speed = 0;
92
gersoncastanim = false;
93
feathercon = 0;
94
feathertimer = 0;
95
slowdowncon = 0;
96
slowdowntimer = 0;
97
pre_rumble = false;
98
hurt_index = 0;
99
hurttimer = 0;
100
racttimer = 0;
101
newoldmanactmsg = false;
102
newsusieactmsg = false;
103
camerastartx = camerax();
104
camerastarty = cameray();
105
distort_effect = -4;
106
rumble_sound = -4;
107
shakepow = 2;
108
rumbler = 3;
109
bg_fade = -4;
110
phase8attack = false;
111
with (obj_mainchara)
112
    cutscene = 1;
113
dualhealcount = 0;
114
oldmancandycon = 0;
115
oldmancandytimer = 0;
116
unleashmultiplier = 1;
117
unleashmultiplierturn = 0;
118
snake_spd = 20;
119
snake_acc = 1200;
120
if (i_ex(obj_titan_enemy_actor))
121
{
122
    siner = obj_titan_enemy_actor.siner;
123
    with (obj_titan_enemy_actor)
124
        instance_destroy();
125
}
126
newact_str = stringsetloc(
* Your soul is shining... a new ACT appeared!
"* Your soul is shining... a new ACT appeared!", "obj_titan_enemy_slash_Create_0_gml_163_0"
);
127
_battlemsg1b = stringsetloc(
*Face E ATTACK!! Its DEFENSE is down!!
"*\\EE ATTACK!! Its DEFENSE is down!!", "obj_titan_enemy_slash_Other_10_gml_5_0"
);
128
_battlemsg2 = stringsetloc(
*Face F Attack! This is our chance!!
"*\\EF \\cRAttack\\cW! This is our chance!!", "obj_titan_enemy_slash_Other_10_gml_6_0"
);