script set: d30

code

ev_d30_flag_change:
    arrive_flag_set(sys_flag: 466)
    ldval(work: 279, 1.0)
    flag_reset(flag: 574)
    if_flagoff_jump(flag: 301, "ev_d30_flag_change_check")
    end()

ev_d30_flag_change_check:
    ifval_jump(work: 156, "NE", 2.0, "ev_d30_flag_change_check_end")
    flag_set(flag: 574)
    end()

ev_d30_flag_change_check_end:
    end()

ev_d30_ship:
    talk_obj_start()
    get_rel_pos_hero("D30_SEAMAN_01", work: 240)
    talkmsg("dp_scenario3%78-msg_d30_seaman_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_d30_ship_in")
    jump("ev_d30_ship_end")
    end()

ev_d30_ship_in:
    talk_keywait("dp_scenario3%78-msg_d30_seaman_02")
    talk_close()
    call("ev_d30_seaman01_ship_in")
    ifval_call(work: 240, "EQ", 8.0, "ev_d30_player_ship_in_d")
    ifval_call(work: 240, "EQ", 7.0, "ev_d30_player_ship_in_d")
    ifval_call(work: 240, "EQ", 9.0, "ev_d30_player_ship_in_d")
    ifval_call(work: 240, "EQ", 2.0, "ev_d30_player_ship_in_r")
    ifval_call(work: 240, "EQ", 2.0, "ev_d30_player_ship_in_u")
    ifval_call(work: 240, "EQ", 1.0, "ev_d30_player_ship_in_u")
    ifval_call(work: 240, "EQ", 3.0, "ev_d30_player_ship_in_u")
    ldval(work: 243, 100.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_d30_ship_end:
    talkmsg("dp_scenario3%78-msg_d30_seaman_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_d30_seaman01_ship_in:
    obj_anime("D30_SEAMAN_01", "anm_d30_ship_seaman_01")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("D30_SEAMAN_01", "anm_d30_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d30_player_ship_in_d:
    obj_anime("HERO", "anm_d30_ship_player_d")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d30_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d30_player_ship_in_r:
    obj_anime("HERO", "anm_d30_ship_player_l")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d30_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d30_player_ship_in_u:
    obj_anime("HERO", "anm_d30_ship_player_u")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d30_ship_vanish_in")
    obj_anime_wait()
    ret()

anm_d30_ship_seaman_01:
    ac_dir_l(4.0)
    ac_left(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_d30_ship_vanish_in:
    ac_vanish_on(1.0)
    acmd_end()

anm_d30_ship_player_d:
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_dir_l(4.0)
    ac_world_x(152.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_d30_ship_player_l:
    ac_dir_l(4.0)
    ac_world_x(152.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_d30_ship_player_u:
    ac_dir_u(4.0)
    ac_up(1.0, 8.0)
    ac_dir_l(4.0)
    ac_left(2.0, 8.0)
    ac_world_x(152.0, 8.0)
    ac_wait(15.0)
    acmd_end()