Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_controller_Create_0

(view raw script w/o annotations or w/e)
1
depth = 99900;
2
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
3
    
scr_getchar
scr_getchar

function
scr_getchar(arg0)
{ switch (arg0) { case "kr": case "kris": arg0 = 1; break; case "su": case "susie": arg0 = 2; break; case "ra": case "ralsei": arg0 = 3; break; case "no": case "noelle": arg0 = 4; break; } var characterToGet = arg0; getchar = 0; if (global.char[0] == 0) { global.char[0] = characterToGet; getchar = 1; } if (global.char[1] == 0 && getchar == 0) { global.char[1] = characterToGet; getchar = 1; } if (global.char[2] == 0 && getchar == 0) { global.char[2] = characterToGet; getchar = 1; } with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; havechar[3] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } if (global.char[i] == 4) { havechar[3] = 1; charpos[3] = i; } } } }
(0);
4
setxy(-sprite_width * 4, -sprite_height * 4);
5
phase = 0;
6
boardinteract = 0;
7
subphase = 0;
8
drawmenu = 0;
9
menuside = 0;
10
menu = 0;
11
menuoptions[0] = 1;
12
menuoptionname[0][0] = "MOVE";
13
menuoptionname[0][1] = "ITEM";
14
menuoptionname[0][2] = " ";
15
menuoptionname[0][3] = " ";
16
menucoord[0] = 0;
17
inputbuffer = 0;
18
activetile = -1;
19
menooptionmem = 0;
20
global.darkzone = 1;
21
global.turnnumber = 1;
22
screen_surface = -1;
23
crt_surface = -1;
24
drawcrt = true;
25
crttimer = 0;
26
crt_glitch = 0;
27
crt_glitchstrength = 10;
28
chromStrength = 0.5;
29
crt_mod1 = 0;
30
violence = true;
31
if (room == room_board_1_sword)
32
    violence = false;
33
killedacatbefore = 0;
34
grid_init = 0;
35
global.cell_size = 32;
36
global.grid_width = room_width / global.cell_size;
37
global.grid_height = room_height / global.cell_size;
38
global.grid = mp_grid_create(0, 0, global.grid_width, global.grid_height, global.cell_size, global.cell_size);
39
pathfind_debug = false;
40
grid_reset = 0;
41
kris_object = -1;
42
susie_object = -1;
43
ralsei_object = -1;
44
blushamt = 0;
45
init = 0;
46
b3bscontroller = -1;
47
bosstree = 0;
48
global.flag[1116 points_from_battle] = 0;
49
global.battlegrade[30] = "";
50
swapper = pal_swap_ext_init(9);