Deltarune script viewer

← back to main script listing

gml_Object_obj_debug_ballooner_Create_0

(view raw script w/o annotations or w/e)
1
depth = -5000
2
timer = 0
3
global.interact = 1
4
scr_losechar
scr_losechar

function scr_losechar() //gml_Script_scr_losechar { global.char[2] = 0 global.char[1] = 0 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 } } } }
()
5
safe_delete(obj_caterpillarchara)
6
scr_getchar
scr_getchar

function scr_getchar(argument0) //gml_Script_scr_getchar { getchar = 0 if (global.char[0] == 0) { global.char[0] = argument0 getchar = 1 } if (global.char[1] == 0 && getchar == 0) { global.char[1] = argument0 getchar = 1 } if (global.char[2] == 0 && getchar == 0) { global.char[2] = argument0 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 } } } }
(2)
7
scr_getchar
scr_getchar

function scr_getchar(argument0) //gml_Script_scr_getchar { getchar = 0 if (global.char[0] == 0) { global.char[0] = argument0 getchar = 1 } if (global.char[1] == 0 && getchar == 0) { global.char[1] = argument0 getchar = 1 } if (global.char[2] == 0 && getchar == 0) { global.char[2] = argument0 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 } } } }
(3)
8
scr_makecaterpillar
scr_makecaterpillar

function scr_makecaterpillar(argument0, argument1, argument2, argument3) //gml_Script_scr_makecaterpillar { global.cinstance[argument3] = instance_create(argument0, argument1, obj_caterpillarchara) global.cinstance[argument3].target = 12 + argument3 * 12 if (argument2 == 3) { with (global.cinstance[argument3]) { usprite = spr_ralseiu dsprite = spr_ralseid rsprite = spr_ralseir lsprite = spr_ralseil if (global.chapter >= 2) { name = "ralsei" usprite = spr_ralsei_walk_up dsprite = spr_ralsei_walk_down rsprite = spr_ralsei_walk_right lsprite = spr_ralsei_walk_left } } } if (argument2 == 4) { with (global.cinstance[argument3]) { name = "noelle" usprite = spr_noelle_walk_up_dw dsprite = spr_noelle_walk_down_dw rsprite = spr_noelle_walk_right_dw lsprite = spr_noelle_walk_left_dw if (global.chapter == 2 && global.plot == 95) { dsprite = spr_noelle_walk_down_blush_dw rsprite = spr_noelle_walk_right_blush_dw lsprite = spr_noelle_walk_left_blush_dw } } } if (argument2 == 5) { with (global.cinstance[argument3]) { name = "berdly" usprite = spr_berdly_walk_up_dw dsprite = spr_berdly_walk_down_dw rsprite = spr_berdly_walk_right_dw lsprite = spr_berdly_walk_left_dw } } if (argument2 == 6) { with (global.cinstance[argument3]) { name = "starwalker" usprite = spr_npc_originalstarwalker dsprite = spr_npc_originalstarwalker rsprite = spr_npc_originalstarwalker lsprite = spr_npc_originalstarwalker } } return global.cinstance[argument3]; }
(80, 130, 2, 0)
9
scr_makecaterpillar
scr_makecaterpillar

function scr_makecaterpillar(argument0, argument1, argument2, argument3) //gml_Script_scr_makecaterpillar { global.cinstance[argument3] = instance_create(argument0, argument1, obj_caterpillarchara) global.cinstance[argument3].target = 12 + argument3 * 12 if (argument2 == 3) { with (global.cinstance[argument3]) { usprite = spr_ralseiu dsprite = spr_ralseid rsprite = spr_ralseir lsprite = spr_ralseil if (global.chapter >= 2) { name = "ralsei" usprite = spr_ralsei_walk_up dsprite = spr_ralsei_walk_down rsprite = spr_ralsei_walk_right lsprite = spr_ralsei_walk_left } } } if (argument2 == 4) { with (global.cinstance[argument3]) { name = "noelle" usprite = spr_noelle_walk_up_dw dsprite = spr_noelle_walk_down_dw rsprite = spr_noelle_walk_right_dw lsprite = spr_noelle_walk_left_dw if (global.chapter == 2 && global.plot == 95) { dsprite = spr_noelle_walk_down_blush_dw rsprite = spr_noelle_walk_right_blush_dw lsprite = spr_noelle_walk_left_blush_dw } } } if (argument2 == 5) { with (global.cinstance[argument3]) { name = "berdly" usprite = spr_berdly_walk_up_dw dsprite = spr_berdly_walk_down_dw rsprite = spr_berdly_walk_right_dw lsprite = spr_berdly_walk_left_dw } } if (argument2 == 6) { with (global.cinstance[argument3]) { name = "starwalker" usprite = spr_npc_originalstarwalker dsprite = spr_npc_originalstarwalker rsprite = spr_npc_originalstarwalker lsprite = spr_npc_originalstarwalker } } return global.cinstance[argument3]; }
(80, 210, 3, 1)
10
with (obj_caterpillarchara)
11
    scr_caterpillar_interpolate
scr_caterpillar_interpolate

function scr_caterpillar_interpolate() //gml_Script_scr_caterpillar_interpolate { _newfacing = scr_facing_letter_to_number(scr_get_cardinal_direction(point_direction(x, y, obj_mainchara.x, obj_mainchara.y))) remx[0] = obj_mainchara.x remy[0] = obj_mainchara.y facing[0] = _newfacing for (_iaia = target; _iaia > 0; _iaia -= 1) { remx[_iaia] = lerp(obj_mainchara.x, x, (_iaia / target)) if (global.darkzone == 1) remy[_iaia] = lerp(obj_mainchara.y, (y + 16), (_iaia / target)) else remy[_iaia] = lerp(obj_mainchara.y, (y + 6), (_iaia / target)) facing[_iaia] = _newfacing } }
()
12
muted = 0
13
xmod = 0
14
ymod = 0
15
marker1 = scr_dark_marker
scr_dark_marker

function scr_dark_marker(argument0, argument1, argument2) //gml_Script_scr_dark_marker { thismarker = instance_create(argument0, argument1, obj_marker) with (thismarker) { sprite_index = argument2 image_speed = 0 image_xscale = 2 image_yscale = 2 } return thismarker; }
(294, 64, spr_dogcar)
16
marker2 = scr_dark_marker
scr_dark_marker

function scr_dark_marker(argument0, argument1, argument2) //gml_Script_scr_dark_marker { thismarker = instance_create(argument0, argument1, obj_marker) with (thismarker) { sprite_index = argument2 image_speed = 0 image_xscale = 2 image_yscale = 2 } return thismarker; }
(230, 130, spr_dogcar)
17
marker3 = scr_dark_marker
scr_dark_marker

function scr_dark_marker(argument0, argument1, argument2) //gml_Script_scr_dark_marker { thismarker = instance_create(argument0, argument1, obj_marker) with (thismarker) { sprite_index = argument2 image_speed = 0 image_xscale = 2 image_yscale = 2 } return thismarker; }
(295, 204, spr_dogcar)
18
text = "Here's my#test dialogue!"
19
if (!file_exists("ballooner.txt"))
20
{
21
    ini_open("ballooner.txt")
22
    ini_write_string("ballooner", "text", text)
23
    ini_close()
24
}
25
else
26
{
27
    ini_open("ballooner.txt")
28
    text = ini_read_string("ballooner", "text", text)
29
    ini_close()
30
}