script set: c01r0208

code

ev_c01r0208_flag_change:
    sxy_exit_pos_change(0.0, 13.0, 6.0)
    sxy_exit_pos_change(1.0, 14.0, 6.0)
    sxy_exit_pos_change(2.0, 15.0, 6.0)
    sxy_exit_pos_change(3.0, 16.0, 6.0)
    ifval_jump(work: 115, "EQ", 0.0, "ev_c01r0208_flag_change1F")
    ifval_jump(work: 115, "EQ", 1.0, "ev_c01r0208_flag_change2F")
    ifval_jump(work: 115, "EQ", 2.0, "ev_c01r0208_flag_change3F")
    ifval_jump(work: 115, "EQ", 3.0, "ev_c01r0208_flag_change4F")
    end()

ev_c01r0208_flag_change1F:
    sxy_exit_pos_change(0.0, 3.0, 6.0)
    end()

ev_c01r0208_flag_change2F:
    sxy_exit_pos_change(1.0, 3.0, 6.0)
    end()

ev_c01r0208_flag_change3F:
    sxy_exit_pos_change(2.0, 3.0, 6.0)
    end()

ev_c01r0208_flag_change4F:
    sxy_exit_pos_change(3.0, 3.0, 6.0)
    end()

ev_c01r0208_counterw:
    talk_obj_start()
    ifval_jump(work: 115, "EQ", 0.0, "case1_c01r0208_elevator_01")
    ifval_jump(work: 115, "EQ", 1.0, "case2_c01r0208_elevator_01")
    ifval_jump(work: 115, "EQ", 2.0, "case3_c01r0208_elevator_01")
    ifval_jump(work: 115, "EQ", 3.0, "case4_c01r0208_elevator_01")
    end()

case4_c01r0208_elevator_01:
    floor_open(3.0)
    number_name(0.0, 4.0)
    jump("ev_c01r0208_elevator_02")
    end()

case3_c01r0208_elevator_01:
    floor_open(2.0)
    number_name(0.0, 3.0)
    jump("ev_c01r0208_elevator_02")
    end()

case2_c01r0208_elevator_01:
    floor_open(1.0)
    number_name(0.0, 2.0)
    jump("ev_c01r0208_elevator_02")
    end()

case1_c01r0208_elevator_01:
    floor_open(0.0)
    number_name(0.0, 1.0)
    jump("ev_c01r0208_elevator_02")
    end()

ev_c01r0208_elevator_02:
    talkmsg("dp_scenario1%42-msg_c01r0208_counterw_01_1")
    add_custum_win_label("dp_options%DP_options_119", 3.0)
    add_custum_win_label("dp_options%DP_options_118", 2.0)
    add_custum_win_label("dp_options%DP_options_117", 1.0)
    add_custum_win_label("dp_options%DP_options_116", 0.0)
    add_custum_win_label("dp_options%DP_options_124", 4.0)
    open_custum_win(work: 238)
    switch(work: 238)
    case_jump(3.0, "case1_c01r0208_elevator_02")
    case_jump(2.0, "case2_c01r0208_elevator_02")
    case_jump(1.0, "case3_c01r0208_elevator_02")
    case_jump(0.0, "case4_c01r0208_elevator_02")
    case_jump(4.0, "cancel_c01r0208_elevator_01")
    end()

case4_c01r0208_elevator_02:
    time_wait(1.0, work: 246)
    sxy_exit_pos_change(0.0, 3.0, 6.0)
    sxy_exit_pos_change(1.0, 14.0, 6.0)
    sxy_exit_pos_change(2.0, 15.0, 6.0)
    sxy_exit_pos_change(3.0, 16.0, 6.0)
    ifval_jump(work: 115, "EQ", 0.0, "end_c01r0208_elevator_01")
    ifval_call(work: 115, "GT", 0.0, "common_c01r0208_elevator_dir_down")
    ifval_call(work: 115, "LT", 0.0, "common_c01r0208_elevator_dir_up")
    ldval(work: 238, 0.0)
    call("common_c01r0208_01")
    ldval(work: 115, 0.0)
    jump("ev_c01r0208_elevator_03")
    end()

case3_c01r0208_elevator_02:
    time_wait(1.0, work: 246)
    sxy_exit_pos_change(0.0, 13.0, 6.0)
    sxy_exit_pos_change(1.0, 3.0, 6.0)
    sxy_exit_pos_change(2.0, 15.0, 6.0)
    sxy_exit_pos_change(3.0, 16.0, 6.0)
    ifval_jump(work: 115, "EQ", 1.0, "end_c01r0208_elevator_01")
    ifval_call(work: 115, "GT", 1.0, "common_c01r0208_elevator_dir_down")
    ifval_call(work: 115, "LT", 1.0, "common_c01r0208_elevator_dir_up")
    ldval(work: 238, 1.0)
    call("common_c01r0208_01")
    ldval(work: 115, 1.0)
    jump("ev_c01r0208_elevator_03")
    end()

case2_c01r0208_elevator_02:
    time_wait(1.0, work: 246)
    sxy_exit_pos_change(0.0, 13.0, 6.0)
    sxy_exit_pos_change(1.0, 14.0, 6.0)
    sxy_exit_pos_change(2.0, 3.0, 6.0)
    sxy_exit_pos_change(3.0, 16.0, 6.0)
    ifval_jump(work: 115, "EQ", 2.0, "end_c01r0208_elevator_01")
    ifval_call(work: 115, "GT", 2.0, "common_c01r0208_elevator_dir_down")
    ifval_call(work: 115, "LT", 2.0, "common_c01r0208_elevator_dir_up")
    ldval(work: 238, 2.0)
    call("common_c01r0208_01")
    ldval(work: 115, 2.0)
    jump("ev_c01r0208_elevator_03")
    end()

case1_c01r0208_elevator_02:
    time_wait(1.0, work: 246)
    sxy_exit_pos_change(0.0, 13.0, 6.0)
    sxy_exit_pos_change(1.0, 14.0, 6.0)
    sxy_exit_pos_change(2.0, 15.0, 6.0)
    sxy_exit_pos_change(3.0, 3.0, 6.0)
    ifval_jump(work: 115, "EQ", 3.0, "end_c01r0208_elevator_01")
    ifval_call(work: 115, "GT", 3.0, "common_c01r0208_elevator_dir_down")
    ifval_call(work: 115, "LT", 3.0, "common_c01r0208_elevator_dir_up")
    ldval(work: 238, 3.0)
    call("common_c01r0208_01")
    ldval(work: 115, 3.0)
    jump("ev_c01r0208_elevator_03")
    end()

common_c01r0208_elevator_dir_up:
    talk_keywait("dp_scenario1%42-msg_c01r0208_counterw_03")
    ldval(work: 238, 0.0)
    ret()

common_c01r0208_elevator_dir_down:
    talk_keywait("dp_scenario1%42-msg_c01r0208_counterw_04")
    ldval(work: 238, 1.0)
    ret()

common_c01r0208_01:
    talk_close()
    floor_close()
    obj_anime("C01R0208_WOMAN6_01", "anm_c01r0208_turn_d")
    obj_anime_wait()
    se_wait("UI_COMMON_SELECT")
    se_play("S_FI017")
    elevator_anm(work: 238)
    camera_shake(0.0, 10.0, 0.0, 3.0, 40.0)
    se_stop("S_FI017")
    se_play("S_FI018")
    ret()

ev_c01r0208_elevator_03:
    talkmsg("dp_scenario1%42-msg_c01r0208_counterw_06")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

end_c01r0208_elevator_01:
    floor_close()
    time_wait(1.0, work: 246)
    talkmsg("dp_scenario1%42-msg_c01r0208_counterw_05")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

cancel_c01r0208_elevator_01:
    floor_close()
    time_wait(1.0, work: 246)
    talkmsg("dp_scenario1%42-msg_c01r0208_counterw_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

anm_c01r0208_turn_d:
    ac_dir_d(8.0)
    acmd_end()