|
1
|
layer_set_visible("DEBUG_ASSETS", 0);
|
|
2
|
global.flag[7 disable_menu?] = 0;
|
|
3
|
if (scr_debugscr_debug
function scr_debug()
{
if (global.debug == 1)
return 1;
} ())
|
|
4
|
scr_setpartyscr_setparty
function scr_setparty(arg0 = false, arg1 = false, arg2 = false)
{
var kris = obj_mainchara;
var slot = 0;
var __make = true;
if (!i_ex(kris))
__make = false;
scr_losechar();
safe_delete(obj_caterpillarchara);
if (arg0 == true)
{
scr_getchar(2);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 2, slot))
{
halign = (global.darkzone == 0) ? 3 : 6;
valign = (global.darkzone == 0) ? 6 : 16;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg1 == true)
{
scr_getchar(3);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 3, slot))
{
halign = 2;
valign = 12;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg2 == true)
{
scr_getchar(4);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 4, slot))
{
halign = (global.darkzone == 0) ? 2 : 4;
valign = (global.darkzone == 0) ? 9 : 18;
x -= halign;
y -= valign;
}
}
slot++;
}
} (1, 1);
|
|
5
|
wafernpc = scr_makenpcscr_makenpc
function scr_makenpc(arg0 = "", arg1 = "", arg2 = false)
{
var _mylayer = layer_get_id(arg0);
if (_mylayer == -1)
{
debug_print("Warning: Check Output Console");
debug_message("scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4;
}
var sourcenpc = layer_sprite_get_id(_mylayer, arg1);
if (sourcenpc == -1)
{
var _result = "scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result);
debug_print("Warning: Check Output Console");
return -4;
}
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg2)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
}
function scr_makenpc_fromasset(arg0, arg1 = false)
{
var sourcenpc = arg0;
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg1)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
} ("DEBUG_ASSETS", "dspr_room_dw_church_moneyfountain_wafernpc");
|
|
6
|
wafernpc.init = 0;
|
|
7
|
fountain = instance_create(2040, 850, obj_trigger_interact);
|
|
8
|
scr_sizescr_size
function scr_size(arg0 = image_xscale, arg1 = image_yscale, arg2 = id)
{
with (arg2)
{
image_xscale = arg0;
image_yscale = arg1;
}
} (13.75, 3.75, fountain);
|
|
9
|
fountain.strict = true;
|
|
10
|
fountain.numentry = 0;
|
|
11
|
jokenpc = scr_makenpcscr_makenpc
function scr_makenpc(arg0 = "", arg1 = "", arg2 = false)
{
var _mylayer = layer_get_id(arg0);
if (_mylayer == -1)
{
debug_print("Warning: Check Output Console");
debug_message("scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4;
}
var sourcenpc = layer_sprite_get_id(_mylayer, arg1);
if (sourcenpc == -1)
{
var _result = "scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result);
debug_print("Warning: Check Output Console");
return -4;
}
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg2)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
}
function scr_makenpc_fromasset(arg0, arg1 = false)
{
var sourcenpc = arg0;
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg1)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
} ("DEBUG_ASSETS", "dspr_cupnpc");
|
|
12
|
with (jokenpc)
|
|
13
|
{
|
|
14
|
if (global.flag[898] == 0)
|
|
15
|
x += room_width;
|
|
16
|
else
|
|
17
|
x -= 40;
|
|
18
|
issolid = false;
|
|
19
|
}
|
|
20
|
init = 0;
|
|
21
|
plack = scr_makenpcscr_makenpc
function scr_makenpc(arg0 = "", arg1 = "", arg2 = false)
{
var _mylayer = layer_get_id(arg0);
if (_mylayer == -1)
{
debug_print("Warning: Check Output Console");
debug_message("scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4;
}
var sourcenpc = layer_sprite_get_id(_mylayer, arg1);
if (sourcenpc == -1)
{
var _result = "scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result);
debug_print("Warning: Check Output Console");
return -4;
}
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg2)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
}
function scr_makenpc_fromasset(arg0, arg1 = false)
{
var sourcenpc = arg0;
var _mysprite = layer_sprite_get_sprite(sourcenpc);
var _myx = layer_sprite_get_x(sourcenpc);
var _myy = layer_sprite_get_y(sourcenpc);
var _myxscale = layer_sprite_get_xscale(sourcenpc);
var _myyscale = layer_sprite_get_yscale(sourcenpc);
var _myalpha = layer_sprite_get_alpha(sourcenpc);
var _myangle = layer_sprite_get_angle(sourcenpc);
var _myblend = layer_sprite_get_blend(sourcenpc);
var _myspeed = layer_sprite_get_speed(sourcenpc);
var _myindex = layer_sprite_get_index(sourcenpc);
var _npc = instance_create_depth(0, 0, 0, obj_trigger_interact);
_npc.marker = scr_marker_ext(_myx, _myy, _mysprite, _myxscale, _myyscale, 0, _myindex, _myblend, undefined, undefined, undefined, _myalpha);
var truex = _npc.marker.bbox_left;
var truey = _npc.marker.bbox_top;
var truexscale = _npc.marker.bbox_right - _npc.marker.bbox_left;
var trueyscale = _npc.marker.bbox_bottom - _npc.marker.bbox_top;
setxy(truex, truey, _npc);
_npc.markerxoffset = truex - _npc.marker.x;
_npc.markeryoffset = truey - _npc.marker.y;
_npc.markerstick = true;
scr_sizeexact(truexscale, trueyscale, _npc);
if (arg1)
{
_npc.visible = true;
_npc.image_alpha = 1;
}
_npc.strict = true;
_npc.issolid = true;
_npc.talked = 0;
scr_depth_alt(_npc.marker);
return _npc;
} ("DEBUG_ASSETS", "dspr_npc_plackard");
|
|
22
|
plack.issolid = false;
|
|
23
|
changedoor = 0;
|
|
24
|
if (global.flag[1503])
|
|
25
|
changedoor = 1;
|
|
26
|
if (global.flag[1523])
|
|
27
|
changedoor = 1;
|
|
28
|
if (global.plot >= 242)
|
|
29
|
{
|
|
30
|
wafernpc.marker.sprite_index = spr_npc_organik_0_talk_differentrobe;
|
|
31
|
wafernpc.marker.image_speed = 0;
|
|
32
|
if (global.flag[1787] == 1)
|
|
33
|
wafernpc.x = room_width * 2;
|
|
34
|
}
|
|
35
|
moneytext = 0;
|
|
36
|
with (obj_border_controller)
|
|
37
|
show_border();
|