code
ev_d17r0111_flag_change:
call("ev_d17r0111_sys_count_up")
ifval_jump(work: 176, "EQ", 30.0, "ev_d17r0111_count_30over")
get_random_hit(25.0, work: 240)
ifval_jump(work: 240, "EQ", 1.0, "ev_d17r0111_hit")
ifval_jump(work: 240, "EQ", 0.0, "ev_d17r0111_loop")
end()
ev_d17r0111_sys_count_up:
add_wk(work: 176, 1.0)
ret()
ev_d17r0111_hit:
sxy_exit_pos_change(0.0, 11.0, 1.0)
sxy_exit_pos_change(1.0, 20.0, 11.0)
sxy_exit_pos_change(2.0, 11.0, 20.0)
sxy_exit_pos_change(3.0, 2.0, 11.0)
jump("ev_d17r0111_hit_change")
end()
ev_d17r0111_hit_change:
player_pos_get(work: 238, work: 239)
ifval_jump(work: 238, "EQ", 11.0, "ev_d17r0111_hit_poscheck")
ifval_jump(work: 239, "EQ", 11.0, "ev_d17r0111_hit_poscheck02")
end()
ev_d17r0111_hit_poscheck:
ifval_jump(work: 239, "EQ", 1.0, "ev_d17r0111_hit_up")
ifval_jump(work: 239, "EQ", 20.0, "ev_d17r0111_hit_down")
end()
ev_d17r0111_hit_poscheck02:
ifval_jump(work: 238, "EQ", 20.0, "ev_d17r0111_hit_right")
ifval_jump(work: 238, "EQ", 2.0, "ev_d17r0111_hit_left")
end()
ev_d17r0111_hit_up:
sxy_exit_pos_change(0.0, 11.0, -1.0)
sxy_exit_pos_change(28.0, 11.0, 1.0)
end()
ev_d17r0111_hit_right:
sxy_exit_pos_change(1.0, 23.0, 11.0)
sxy_exit_pos_change(29.0, 20.0, 11.0)
end()
ev_d17r0111_hit_down:
sxy_exit_pos_change(2.0, 11.0, 23.0)
sxy_exit_pos_change(30.0, 11.0, 20.0)
end()
ev_d17r0111_hit_left:
sxy_exit_pos_change(3.0, -1.0, 11.0)
sxy_exit_pos_change(31.0, 2.0, 11.0)
end()
ev_d17r0111_loop:
get_rnd(work: 240, 6.0)
ifval_jump(work: 240, "EQ", 0.0, "ev_d17r0111_loop01")
ifval_jump(work: 240, "EQ", 1.0, "ev_d17r0111_loop02")
ifval_jump(work: 240, "EQ", 2.0, "ev_d17r0111_loop03")
ifval_jump(work: 240, "EQ", 3.0, "ev_d17r0111_loop04")
ifval_jump(work: 240, "EQ", 4.0, "ev_d17r0111_loop05")
ifval_jump(work: 240, "EQ", 5.0, "ev_d17r0111_loop06")
end()
ev_d17r0111_count_30over:
sxy_exit_pos_change(28.0, 11.0, 1.0)
sxy_exit_pos_change(29.0, 20.0, 11.0)
sxy_exit_pos_change(30.0, 11.0, 20.0)
sxy_exit_pos_change(31.0, 2.0, 11.0)
ret()
ev_d17r0111_loop01:
ldval(work: 0, 4.0)
ldval(work: 1, 5.0)
ldval(work: 2, 6.0)
ldval(work: 3, 7.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop02:
ldval(work: 0, 8.0)
ldval(work: 1, 9.0)
ldval(work: 2, 10.0)
ldval(work: 3, 11.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop03:
ldval(work: 0, 12.0)
ldval(work: 1, 13.0)
ldval(work: 2, 14.0)
ldval(work: 3, 15.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop04:
ldval(work: 0, 16.0)
ldval(work: 1, 17.0)
ldval(work: 2, 18.0)
ldval(work: 3, 19.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop05:
ldval(work: 0, 20.0)
ldval(work: 1, 21.0)
ldval(work: 2, 22.0)
ldval(work: 3, 23.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop06:
ldval(work: 0, 24.0)
ldval(work: 1, 25.0)
ldval(work: 2, 26.0)
ldval(work: 3, 27.0)
sxy_exit_pos_change(work: 0, 11.0, 1.0)
sxy_exit_pos_change(work: 1, 20.0, 11.0)
sxy_exit_pos_change(work: 2, 11.0, 20.0)
sxy_exit_pos_change(work: 3, 2.0, 11.0)
jump("ev_d17r0111_loop_change")
end()
ev_d17r0111_loop_change:
player_pos_get(work: 238, work: 239)
ifval_jump(work: 238, "EQ", 11.0, "ev_d17r0111_poscheck")
ifval_jump(work: 239, "EQ", 11.0, "ev_d17r0111_poscheck02")
end()
ev_d17r0111_poscheck:
ifval_jump(work: 239, "EQ", 1.0, "ev_d17r0111_up")
ifval_jump(work: 239, "EQ", 20.0, "ev_d17r0111_down")
end()
ev_d17r0111_poscheck02:
ifval_jump(work: 238, "EQ", 20.0, "ev_d17r0111_right")
ifval_jump(work: 238, "EQ", 2.0, "ev_d17r0111_left")
end()
ev_d17r0111_up:
sxy_exit_pos_change(work: 0, 11.0, -1.0)
sxy_exit_pos_change(28.0, 11.0, 1.0)
end()
ev_d17r0111_right:
sxy_exit_pos_change(work: 1, 23.0, 11.0)
sxy_exit_pos_change(29.0, 20.0, 11.0)
end()
ev_d17r0111_down:
sxy_exit_pos_change(work: 2, 11.0, 23.0)
sxy_exit_pos_change(30.0, 11.0, 20.0)
end()
ev_d17r0111_left:
sxy_exit_pos_change(work: 3, -1.0, 11.0)
sxy_exit_pos_change(31.0, 2.0, 11.0)
end()