script set: l01

code

ev_l01_init_change:
    if_flagoff_jump(flag: 275, "ev_l01_door_exit_move_1")
    if_flagon_jump(flag: 275, "ev_l01_door_exit_move_2")
    end()

ev_l01_door_exit_move_1:
    sxy_exit_pos_change(2.0, 80.0, 840.0)
    sxy_exit_pos_change(3.0, 81.0, 840.0)
    end()

ev_l01_door_exit_move_2:
    sxy_exit_pos_change(0.0, 80.0, 840.0)
    sxy_exit_pos_change(1.0, 81.0, 840.0)
    end()

ev_l01_flag_change:
    if_flagoff_jump(flag: 275, "ev_l01_door_exit_move_1")
    if_flagon_jump(flag: 275, "ev_l01_door_exit_move_2")
    end()

ev_l01_flag_change_col_set:
    flag_reset(flag: 1642)
    obj_add("R201_WALL05")
    obj_add("R201_WALL06")
    ret()

ev_l01_flag_change_col_del:
    flag_set(flag: 1642)
    obj_del("R201_WALL05")
    obj_del("R201_WALL06")
    ret()

pos_l01_rival:
    event_start()
    call("ev_block_doc")
    set_sys_flag(sys_flag: 908)
    sys_flag_pair_reset()
    move_code_change("R201_RIVAL", "MV_DOWN")
    not_zone_del_set("R201_RIVAL", 1.0)
    obj_anime("HERO", "anm_l01_rival_0_hero")
    obj_anime("R201_RIVAL", "anm_l01_rival_00")
    obj_anime_wait()
    rival_name(0.0)
    talk_keywait("dp_scenario3%86-msg_l01_rival_a_01", 1.0)
    talk_close()
    jump("pos_l01_rival_x01")
    end()

pos_l01_rival_x01:
    obj_anime("HERO", "anm_l01_player_01")
    obj_anime("R201_RIVAL", "anm_l01_rival_01")
    obj_anime_wait()
    jump("pos_l01_rival_common")
    jump("pos_l01_rival_common")

pos_l01_rival_common:
    ldval(work: 64, 1.0)
    ldval(work: 249, 900.0)
    event_end()
    se_play("S_FI001")
    map_change("D27R0101", 2.0)
    end()

anm_l01_rival_0_hero:
    ac_dir_u(8.0)
    acmd_end()

anm_l01_rival_00:
    ac_dir_u(8.0)
    acmd_end()

anm_l01_rival_01:
    ac_up(2.0, 8.0)
    acmd_end()

anm_l01_player_01:
    ac_up(1.0, 8.0)
    ac_vanish_on(1.0)
    acmd_end()

pos_l01_rival_stop:
    event_start()
    sys_flag_pair_reset()
    move_code_change("R201_RIVAL", "MV_DOWN")
    not_zone_del_set("R201_RIVAL", 0.0)
    sys_flag_pair_reset()
    move_code_change("FLDOBJ_ID_PAIR", "MV_DOWN")
    obj_anime("FLDOBJ_ID_PAIR", "anm_l01_rival_stop_x00")
    obj_anime_wait()
    rival_name(0.0)
    talk_keywait("dp_scenario3%86-msg_l01_rival_b_02", 1.0)
    talk_close()
    jump("pos_l01_rival_x16")
    end()

pos_l01_rival_x16:
    obj_anime("HERO", "anm_l01_player_stop_11")
    obj_anime("FLDOBJ_ID_PAIR", "anm_l01_rival_stop_x11")
    obj_anime_wait()
    jump("pos_l01_rival_stop_common")
    end()

pos_l01_rival_stop_common:
    ldval(work: 263, 150.0)
    sys_flag_pair_set()
    call("ev_l01_flag_change_col_set")
    move_code_change("L01_RIVAL", "MV_PAIR")
    not_zone_del_set("L01_RIVAL", 1.0)
    pair_objid_set("L01_RIVAL")
    event_end()
    end()

anm_l01_rival_stop_x00:
    ac_dir_u(8.0)
    acmd_end()

anm_l01_rival_stop_x11:
    ac_down(1.0, 8.0)
    acmd_end()

anm_l01_player_stop_11:
    ac_down(1.0, 8.0)
    acmd_end()

ev_l01_rival_return:
    event_start()
    obj_anime("HERO", "anm_l01_player_return_01")
    obj_anime("L01_RIVAL", "anm_l01_rival_return_x01")
    obj_anime_wait()
    rival_name(0.0)
    talk_keywait("dp_scenario3%86-msg_l01_rival_b_01", 1.0)
    talk_close()
    obj_anime("L01_RIVAL", "anm_l01_rival_return_x02")
    obj_anime_wait()
    ldval(work: 263, 150.0)
    sys_flag_pair_set()
    call("ev_l01_flag_change_col_set")
    move_code_change("L01_RIVAL", "MV_PAIR")
    not_zone_del_set("L01_RIVAL", 1.0)
    pair_objid_set("L01_RIVAL")
    ldval(work: 64, 3.0)
    ldval(work: 249, 1200.0)
    call("ev_block_doc_end")
    reset_sys_flag(sys_flag: 908)
    event_end()
    end()

anm_l01_rival_return_x01:
    ac_down(1.0, 8.0)
    ac_down(1.0, 8.0)
    ac_down(1.0, 8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_l01_rival_return_x02:
    ac_up(1.0, 8.0)
    ac_dir_r(8.0)
    acmd_end()

anm_l01_player_return_01:
    ac_down(1.0, 8.0)
    ac_down(1.0, 8.0)
    ac_down(1.0, 8.0)
    acmd_end()

anm_l01_player_return_02:
    ac_wait(8.0)
    ac_dir_l(8.0)
    acmd_end()

ev_l01_sign1:
    easy_board_msg("dp_scenario3%86-msg_l01_sign1_01", "BOARD_TYPE_ROAD", 0.0, 3.0)
    end()