script set: d31r0204

code

ev_d31r0204_flag_change:
    ifval_jump(work: 129, "EQ", 0.0, "ev_d31r0204_flag_change_end")
    comm_get_current_id(work: 0)
    ifval_jump(work: 0, "EQ", 1.0, "ev_d31r0204_flag_change_child")
    btower_tools(56.0, 0.0, work: 0)
    ldwk(work: 32, work: 0)
    btower_tools(56.0, "BTWR_PTCODE_MINE2", work: 0)
    ldwk(work: 33, work: 0)
    jump("ev_d31r0204_flag_change_end")

ev_d31r0204_flag_change_end:
    end()

ev_d31r0204_flag_change_child:
    btower_tools(56.0, 0.0, work: 0)
    ldwk(work: 33, work: 0)
    btower_tools(56.0, "BTWR_PTCODE_MINE2", work: 0)
    ldwk(work: 32, work: 0)
    end()

ev_d31r0204_obj_change:
    ifval_call(work: 129, "NE", 0.0, "ev_d31r0204_obj_player")
    obj_invisible("TOWER_PLAYER_00_01")
    obj_invisible("TOWER_PLAYER_01_01")
    jump("ev_d31r0204_obj_seven_chk")

ev_d31r0204_obj_seven_chk:
    end()

ev_d31r0204_obj_player:
    obj_invisible("HERO")
    player_pos_offset_set(8.0, 0.0, 0.0)
    ret()

ev_tower_wayd_common:
    event_start()
    call("ev_tower_wayd_comanm_in")
    call("ev_tower_wayd_comanm_walk")
    call("ev_tower_wayd_comanm_out")
    map_change(341.0, 0.0, "SB_ROOMD_PLAYER_SX", "SB_ROOMD_PLAYER_SY", 0.0)
    event_end()
    end()

ev_tower_wayd_comanm_in:
    set_up_door_anime(0.0, 0.0, 3.0, 2.0, 77.0)
    set_up_door_anime(0.0, 0.0, 14.0, 2.0, 78.0)
    seq_open_door(77.0)
    seq_open_door(78.0)
    wait_3d_anime(77.0)
    wait_3d_anime(78.0)
    obj_anime("TOWER_GATE_03", "anm_d31r0204_pcwoman2_in")
    obj_anime("TOWER_GATE_04", "anm_d31r0204_pcwoman2_in")
    obj_anime_wait()
    obj_visible("TOWER_PLAYER_00_01")
    obj_visible("TOWER_PLAYER_01_01")
    obj_anime("TOWER_PLAYER_00_01", "anm_d31r0204_trainer_in")
    obj_anime("TOWER_PLAYER_01_01", "anm_d31r0204_trainer_in")
    obj_anime_wait()
    seq_close_door(77.0)
    seq_close_door(78.0)
    wait_3d_anime(77.0)
    wait_3d_anime(78.0)
    free_3d_anime(77.0)
    free_3d_anime(78.0)
    ret()

ev_tower_wayd_comanm_walk:
    obj_anime("TOWER_GATE_03", "anm_d31r0204_pcwoman2_right")
    obj_anime("TOWER_PLAYER_00_01", "anm_d31r0204_trainer_right")
    obj_anime("TOWER_GATE_04", "anm_d31r0204_pcwoman2_left")
    obj_anime("TOWER_PLAYER_01_01", "anm_d31r0204_trainer_left")
    obj_anime_wait()
    ret()

ev_tower_wayd_comanm_out:
    obj_anime("TOWER_GATE_03", "anm_d31r0204_pcwoman2_out")
    obj_anime("TOWER_GATE_04", "anm_d31r0204_pcwoman2_out")
    obj_anime("TOWER_PLAYER_00_01", "anm_d31r0204_trainer_out")
    obj_anime("TOWER_PLAYER_01_01", "anm_d31r0204_trainer_out")
    obj_anime_wait()
    ret()

anm_d31r0204_pcwoman2_in:
    ac_dir_d(8.0)
    ac_down(3.0, 8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_d31r0204_trainer_in:
    ac_dir_d(8.0)
    ac_down(2.0, 8.0)
    acmd_end()

anm_d31r0204_trainer_right:
    ac_dir_d(8.0)
    ac_down(1.0, 8.0)
    ac_dir_r(8.0)
    ac_right(5.0, 8.0)
    acmd_end()

anm_d31r0204_trainer_left:
    ac_dir_d(8.0)
    ac_down(1.0, 8.0)
    ac_dir_l(8.0)
    ac_left(5.0, 8.0)
    acmd_end()

anm_d31r0204_trainer_out:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    acmd_end()

anm_d31r0204_pcwoman2_right:
    ac_dir_r(8.0)
    ac_right(5.0, 8.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_wait(8.0)
    ac_dir_r(8.0)
    ac_wait(4.0)
    ac_dir_u(8.0)
    ac_wait(4.0)
    acmd_end()

anm_d31r0204_pcwoman2_left:
    ac_dir_l(8.0)
    ac_left(5.0, 8.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_wait(8.0)
    ac_dir_l(8.0)
    ac_wait(4.0)
    ac_dir_u(8.0)
    ac_wait(4.0)
    acmd_end()

anm_d31r0204_pcwoman2_out:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    acmd_end()