Deltarune script viewer

← back to main script listing

gml_Object_obj_swatchling_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; acting = 0; actcon = 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; 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
talkmax = 300;
3
image_speed = 0.16666666666666666;
4
idlesprite = spr_swatchling_body;
5
hurtsprite = spr_swatchling_hurt;
6
sparedsprite = spr_swatchling_spared;
7
randomMessage = 0;
8
blue = 1;
9
green = 2;
10
yellow = 3;
11
orange = 4;
12
red = 5;
13
currentcolor = red;
14
previouscolor = red;
15
current_pal = red;
16
sprite_palette = spr_swatchling_palette;
17
color_init = false;
18
new_color = 0;
19
loaded_color = false;
20
timer = 0;
21
setmessage = false;
22
coordinated = false;
23
becameAlone = 0;
24
base_colors[0] = red;
25
base_colors[1] = blue;
26
base_colors[2] = yellow;
27
show_debug_message("global.flag[426 swatchling_combo]=" + string(global.flag[426 swatchling_combo]));
28
switch (global.flag[426 swatchling_combo])
29
{
30
    case -1:
31
        base_colors[0] = red;
32
        base_colors[1] = red;
33
        base_colors[2] = blue;
34
        break;
35
    case 0:
36
        base_colors[0] = red;
37
        base_colors[1] = orange;
38
        base_colors[2] = blue;
39
        break;
40
    case 1:
41
        base_colors[0] = blue;
42
        base_colors[1] = green;
43
        base_colors[2] = yellow;
44
        break;
45
    case 2:
46
        base_colors[0] = red;
47
        base_colors[1] = orange;
48
        base_colors[2] = yellow;
49
        break;
50
    case 3:
51
        base_colors[0] = blue;
52
        base_colors[1] = yellow;
53
        base_colors[2] = red;
54
        break;
55
    case 4:
56
        base_colors[0] = red;
57
        base_colors[1] = blue;
58
        base_colors[2] = yellow;
59
        break;
60
    case 5:
61
        base_colors[0] = blue;
62
        base_colors[1] = yellow;
63
        base_colors[2] = green;
64
        break;
65
    case 6:
66
        base_colors[0] = red;
67
        base_colors[1] = yellow;
68
        base_colors[2] = blue;
69
        break;
70
    case 7:
71
        base_colors[0] = blue;
72
        base_colors[1] = red;
73
        base_colors[2] = yellow;
74
        break;
75
    case 8:
76
        base_colors[0] = yellow;
77
        base_colors[1] = green;
78
        base_colors[2] = orange;
79
        break;
80
}