|
1
|
image_alpha = 0;
|
|
2
|
if (init == 0)
|
|
3
|
{
|
|
4
|
init = 1;
|
|
5
|
if (global.flag[1006 forest_cut_progress] >= 4)
|
|
6
|
{
|
|
7
|
var tx = choose(4, 5);
|
|
8
|
var ty = choose(2, 3);
|
|
9
|
instance_create(x + (tx * 32), y + (ty * 32), obj_board_swordroute_icekey);
|
|
10
|
}
|
|
11
|
}
|
|
12
|
if (obj_board_camera.con == 0 && global.flag[1006 forest_cut_progress] < 4)
|
|
13
|
{
|
|
14
|
if (place_meeting(x, y, obj_mainchara_board))
|
|
15
|
{
|
|
16
|
global.flag[1006 forest_cut_progress]++;
|
|
17
|
helper = instance_create(x, y, obj_board_swordroute_treehelper);
|
|
18
|
helper.swordlv = obj_mainchara_board.swordlv;
|
|
19
|
helper.myhealth = obj_mainchara_board.myhealth;
|
|
20
|
helper.maxhealth = obj_mainchara_board.maxhealth;
|
|
21
|
helper.xp = obj_mainchara_board.xp;
|
|
22
|
helper.xptolevel = obj_mainchara_board.xptolevel;
|
|
23
|
helper.facing = obj_mainchara_board.facing;
|
|
24
|
debug_message("before x:" + string(obj_mainchara_board.x));
|
|
25
|
debug_message("before y:" + string(obj_mainchara_board.y));
|
|
26
|
var plx = obj_mainchara_board.x - 128;
|
|
27
|
var ply = obj_mainchara_board.y - 64;
|
|
28
|
scr_board_instawarpscr_board_instawarp
function scr_board_instawarp(arg0, arg1, arg2, arg3, arg4)
{
with (obj_board_camera)
{
instawarp = true;
if (argument_count == 6)
{
instawarproomgoto = argument5;
camsavex = arg0;
camsavey = arg1;
}
if (arg4 == "left" || arg4 == "right")
scr_quickwarp(arg0, arg1, arg2, arg3 + (obj_board_controller.kris_object.y - 144));
else if (arg4 == "up" || arg4 == "down")
scr_quickwarp(arg0, arg1, arg2 + (obj_board_controller.kris_object.x - 288), arg3);
else
scr_quickwarp(arg0, arg1, arg2, arg3);
}
} (1280, 1088, 1280 + plx, 1088 + ply, "none", 138);
|
|
29
|
}
|
|
30
|
}
|