script set: d24

code

ev_d24_flag_change:
    arrive_flag_set(sys_flag: 432)
    if_flagon_call(flag: 1497, "ev_d24_init_ship")
    end()

ev_d24_init_ship:
    obj_anime("D24_SHIP", "anm_d24_ship_end")
    obj_anime("HERO", "anm_d24_ship_end")
    obj_anime_wait()
    sxy_dir_change("D24_SHIP", 3.0)
    call("ev_block_doc_end")
    flag_reset(flag: 1497)
    ret()

ev_d24_ship:
    talk_obj_start()
    player_dir_get(work: 238)
    turn_hero_site()
    talk_keywait("dp_scenario3%80-msg_d24_seaman_01")
    yes_no_win(work: 246)
    talk_close()
    ifval_jump(work: 246, "EQ", 0.0, "ev_d24_ship_in")
    jump("ev_d24_ship_end")
    end()

ev_d24_ship_in:
    talk_keywait("dp_scenario3%80-msg_d24_seaman_02")
    talk_close()
    get_rel_pos_hero("D24_SHIP", work: 240)
    call("ev_d24_seaman01_ship_in")
    ifval_call(work: 240, "EQ", 6.0, "ev_d24_seaman01_R1_006")
    ifval_call(work: 240, "EQ", 9.0, "ev_d24_seaman01_R1_009")
    ifval_call(work: 240, "EQ", 8.0, "ev_d24_seaman01_R1_008")
    time_wait(1.0, work: 239)
    ldval(work: 243, 100.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_d24_ship_end:
    talkmsg("dp_scenario3%80-msg_d24_seaman_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_d24_seaman01_ship_in:
    obj_anime("D24_SHIP", "anm_d24_ship_seaman_01")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("D24_SHIP", "anm_d24_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d24_seaman01_R1_008:
    obj_anime("HERO", "anm_d24_ship_player_d")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d24_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d24_seaman01_R1_009:
    obj_anime("HERO", "anm_d24_ship_player_d2")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d24_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_d24_seaman01_R1_006:
    obj_anime("HERO", "anm_d24_ship_player_l")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_d24_ship_vanish_in")
    obj_anime_wait()
    ret()

anm_d24_ship_seaman_01:
    ac_dir_l(4.0)
    ac_wait(15.0)
    acmd_end()

anm_d24_ship_vanish_in:
    ac_invisible_on()
    acmd_end()

anm_d24_ship_player_d:
    ac_dir_d(4.0)
    ac_down_center(1.0, 8.0)
    ac_dir_l(4.0)
    ac_wait(15.0)
    acmd_end()

anm_d24_ship_player_d2:
    ac_dir_d(4.0)
    ac_down_center(1.0, 8.0)
    ac_dir_l(4.0)
    ac_left_center(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_d24_ship_player_l:
    ac_dir_l(4.0)
    ac_left_center(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_d24_ship_end:
    ac_invisible_off()
    acmd_end()