script set: c02

code

ev_c02_flag_change:
    call("ev_box_close_check")
    if_flagon_call(flag: 1497, "ev_c02_init_ship")
    sxy_dir_change("C02_RIVAL", 270.0)
    ifval_call(work: 249, "EQ", 8300.0, "ev_c02_guide_upd")
    ifval_call(work: 156, "EQ", 2.0, "ev_c04_flag_change_c02r0401_reset")
    ifval_call(work: 156, "EQ", 3.0, "ev_c02_flag_change_seaman_pos")
    call("ev_c02_gym_upd")
    ifval_call(work: 54, "EQ", 1.0, "ev_c02_flag_change_rival_pos")
    ifval_call(work: 54, "EQ", 2.0, "ev_c02_flag_change_rival_pos")
    ifval_call(work: 54, "EQ", 4.0, "ev_c02_flag_change_rival_pos_02")
    ifval_call(work: 54, "EQ", 5.0, "ev_c02_flag_change_doctor_del")
    get_my_sex(work: 0)
    ifval_jump(work: 0, "EQ", 0.0, "c02_male_flag_change_01")
    ifval_jump(work: 0, "EQ", 1.0, "c02_female_flag_change_01")
    call("ev_c02_check_c02r0401_entry")
    ifval_call(work: 1, "EQ", 1.0, "ev_c02_flag_change_sppoke7_recover")
    end()

ev_c02_guide_upd:
    ldval(work: 249, 8400.0)
    ret()

ev_c04_flag_change_c02r0401_reset:
    ldval(work: 156, 0.0)
    ret()

ev_c02_flag_change_seaman_pos:
    sxy_pos_change("C02_SEAMAN_02", 55.0, 716.0)
    sxy_dir_change("C02_SEAMAN_02", 3.0)
    sxy_mv_change("C02_SEAMAN_02", "MV_RIGHT")
    ret()

ev_c02_flag_change_sppoke7_recover:
    flag_reset(flag: 517)
    ret()

ev_c02_flag_change_rival_pos_02:
    sxy_pos_change("C02_RIVAL", 37.0, 721.0)
    sxy_dir_change("C02_RIVAL", 1.0)
    sxy_mv_change("C02_RIVAL", "MV_DOWN")
    ret()

ev_c02_flag_change_rival_pos:
    sxy_pos_change("C02_RIVAL", 39.0, 733.0)
    sxy_dir_change("C02_RIVAL", 0.0)
    sxy_mv_change("C02_RIVAL", "MV_UP")
    ret()

c02_male_flag_change_01:
    ldval(work: 32, "HEROINE")
    end()

c02_female_flag_change_01:
    ldval(work: 32, "HERO")
    end()

ev_c02_flag_change_doctor_del:
    flag_set(flag: 378)
    flag_set(flag: 380)
    ldval(work: 54, 6.0)
    ret()

ev_c02_check_c02r0401_entry:
    ldval(work: 2, 0.0)
    ldval(work: 1, 1.0)
    ldval(work: 0, 0.0)
    if_flagon_call(flag: 301, "ev_c02_check_c02r0401_entry_skip")
    if_flagoff_call(sys_flag: 5, "ev_c02_check_c02r0401_entry_ng2")
    zenkoku_zukan_flag(2.0, work: 0)
    ifval_call(work: 0, "EQ", 0.0, "ev_c02_check_c02r0401_entry_ng3")
    item_chk(454.0, 1.0, work: 0)
    ifval_call(work: 0, "EQ", 0.0, "ev_c02_check_c02r0401_entry_ng4")
    is_haihu_event_enable(work: 275, work: 0)
    ifval_call(work: 0, "EQ", 0.0, "ev_c02_check_c02r0401_entry_ng5")
    if_flagoff_call(flag: 257, "ev_c02_check_c02r0401_entry_ng6")
    jump("ev_c02_check_c02r0401_entry_skip")

ev_c02_check_c02r0401_entry_skip:
    ifval_call(work: 1, "EQ", 1.0, "ev_c02_check_c02r0401_entry_ok")
    ret()

ev_c02_check_c02r0401_entry_ok:
    ldval(work: 2, 1.0)
    ret()

ev_c02_check_c02r0401_entry_ng2:
    jump("ev_c02_check_c02r0401_entry_ng")

ev_c02_check_c02r0401_entry_ng3:
    jump("ev_c02_check_c02r0401_entry_ng")

ev_c02_check_c02r0401_entry_ng4:
    jump("ev_c02_check_c02r0401_entry_ng")

ev_c02_check_c02r0401_entry_ng5:
    jump("ev_c02_check_c02r0401_entry_ng")

ev_c02_check_c02r0401_entry_ng6:
    jump("ev_c02_check_c02r0401_entry_ng")

ev_c02_check_c02r0401_entry_ng:
    ldval(work: 1, 0.0)
    ret()

ev_c02_gym_upd:
    flag_reset(flag: 1378)
    flag_reset(flag: 1379)
    flag_reset(flag: 1380)
    flag_reset(flag: 1381)
    flag_reset(flag: 1382)
    flag_reset(flag: 1383)
    flag_reset(flag: 1384)
    flag_reset(flag: 1385)
    flag_reset(flag: 1386)
    flag_reset(flag: 1387)
    flag_reset(flag: 1388)
    flag_reset(flag: 1389)
    flag_reset(flag: 1390)
    flag_reset(flag: 1391)
    flag_reset(flag: 1392)
    flag_reset(flag: 1393)
    flag_reset(flag: 1394)
    flag_reset(flag: 1395)
    flag_reset(flag: 1396)
    flag_reset(flag: 1397)
    flag_reset(flag: 1398)
    flag_reset(flag: 1399)
    flag_reset(flag: 1400)
    flag_reset(flag: 1401)
    flag_reset(flag: 1402)
    flag_reset(flag: 1403)
    flag_reset(flag: 1404)
    flag_reset(flag: 1405)
    flag_reset(flag: 1406)
    flag_reset(flag: 1407)
    ret()

ev_c02_init_ship:
    obj_anime("C02_SHIP", "anm_c02_ship_end")
    obj_anime("HERO", "anm_c02_ship_end")
    obj_anime_wait()
    sxy_dir_change("C02_SHIP", 90.0)
    flag_reset(flag: 1497)
    call("ev_block_doc_end")
    ret()

ev_c02_init_change:
    setup_ship("P_C_001_Ship_02")
    door_enable_set("C02R0401_D01", 0.0)
    call("ev_c02_check_c02r0401_entry")
    ifval_call(work: 2, "EQ", 1.0, "ev_c02_init_c02r0401_exit_change")
    end()

ev_c02_init_c02r0401_exit_change:
    sxy_bg_pos_change(0.0, 58.0, 712.0)
    door_enable_set("C02R0401_D01", 1.0)
    ret()

pos_c02_rival:
    event_start()
    call("ev_another_out")
    call("ev_block_doc")
    player_pos_get(work: 238, work: 239)
    ifval_jump(work: 239, "EQ", 723.0, "pos_c02_rival_z1")
    ifval_jump(work: 239, "EQ", 724.0, "pos_c02_rival_z2")
    ifval_jump(work: 239, "EQ", 725.0, "pos_c02_rival_z3")
    ifval_jump(work: 239, "EQ", 726.0, "pos_c02_rival_z4")
    ifval_jump(work: 239, "EQ", 727.0, "pos_c02_rival_z5")
    end()

pos_c02_rival_z1:
    sxy_pos_change("C02_RIVAL", 38.0, 723.0)
    jump("pos_c02_rival_common")
    jump("ev_c02_rival_btl_coomon")

pos_c02_rival_z2:
    sxy_pos_change("C02_RIVAL", 38.0, 724.0)
    jump("pos_c02_rival_common")
    jump("ev_c02_rival_btl_coomon")

pos_c02_rival_z3:
    sxy_pos_change("C02_RIVAL", 38.0, 725.0)
    jump("pos_c02_rival_common")
    jump("ev_c02_rival_btl_coomon")

pos_c02_rival_z4:
    sxy_pos_change("C02_RIVAL", 38.0, 726.0)
    jump("pos_c02_rival_common")
    jump("ev_c02_rival_btl_coomon")

pos_c02_rival_z5:
    sxy_pos_change("C02_RIVAL", 38.0, 727.0)
    jump("pos_c02_rival_common")
    jump("ev_c02_rival_btl_coomon")

pos_c02_rival_common:
    sxy_mv_change("C02_RIVAL", "MV_RIGHT")
    flag_reset(flag: 377)
    obj_add("C02_RIVAL")
    chg_common_scr("ev_the_rival_play")
    obj_anime("C02_RIVAL", "anm_c02_rival_01")
    obj_anime_wait()
    event_camera_index(446.0)
    event_camera_end_wait()
    rival_name(0.0)
    player_name(1.0)
    talkmsg("dp_scenario2%161-msg_c02_rival_01_1")
    talk_keywait("dp_scenario2%161-msg_c02_rival_01_2", 1.0)
    talk_close()
    set_sys_flag(sys_flag: 909)
    first_poke_no_get(work: 246)
    ifval_jump(work: 246, "EQ", 387.0, "ev_c02_rival_02")
    ifval_jump(work: 246, "EQ", 390.0, "ev_c02_rival_03")
    jump("ev_c02_rival_01")
    jump("ev_c02_rival_btl_coomon")

ev_c02_rival_01:
    trainer_btl_set("RIVAL_10", 0.0)
    jump("ev_c02_rival_btl_coomon")
    jump("ev_c02_rival_btl_coomon")

ev_c02_rival_02:
    trainer_btl_set("RIVAL_11", 0.0)
    jump("ev_c02_rival_btl_coomon")
    jump("ev_c02_rival_btl_coomon")

ev_c02_rival_03:
    trainer_btl_set("RIVAL_12", 0.0)
    jump("ev_c02_rival_btl_coomon")
    jump("ev_c02_rival_btl_coomon")

ev_c02_rival_btl_coomon:
    rival_name(0.0)
    talkmsg("dp_scenario2%161-msg_c02_rival_02_1")
    talkmsg("dp_scenario2%161-msg_c02_rival_02_2", 1.0)
    talk_keywait("dp_scenario2%161-msg_c02_rival_02_3", 1.0)
    talk_close()
    obj_anime("C02_RIVAL", "anm_c02_rival_30")
    obj_anime_wait()
    obj_del("C02_RIVAL")
    ldval(work: 54, 1.0)
    ldval(work: 249, 8500.0)
    call("ev_block_doc_end")
    reset_sys_flag(sys_flag: 909)
    event_camera_index(447.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    event_end()
    end()

ev_c02_rival_battle_lose:
    flag_set(flag: 377)
    trainer_lose()
    event_end()
    end()

anm_c02_rival_01:
    ac_dir_r(4.0)
    ac_right(8.0, 4.0)
    acmd_end()

anm_c02_rival_30:
    ac_dir_l(4.0)
    ac_left(9.0, 4.0)
    acmd_end()

ev_c02_rival:
    talk_obj_start()
    talkmsg("dp_scenario2%161-msg_c02_rival_02_1")
    talkmsg("dp_scenario2%161-msg_c02_rival_02_2", 1.0)
    talk_keywait("dp_scenario2%161-msg_c02_rival_02_3", 1.0)
    talk_close()
    talk_obj_end()
    end()

ev_c02_rival_gym_after:
    event_start()
    call("ev_another_out")
    event_camera_index(922.0)
    event_camera_end_wait()
    obj_anime("C02_RIVAL", "anm_c02_rival_02_up")
    obj_anime_wait()
    rival_name(0.0)
    player_name(1.0)
    talkmsg("dp_scenario2%161-msg_c02_rival_03_1")
    talk_keywait("dp_scenario2%161-msg_c02_rival_03_2", 1.0)
    talk_close()
    obj_anime("C02_RIVAL", "anm_c02_rival_02")
    obj_anime("HERO", "anm_c02_player_200")
    obj_anime_wait()
    obj_del("C02_RIVAL")
    ldval(work: 54, 3.0)
    ldval(work: 103, 1.0)
    ldval(work: 249, 8700.0)
    event_camera_index(923.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    event_end()
    end()

anm_c02_rival_02_up:
    ac_wait(4.0)
    ac_dir_u(4.0)
    acmd_end()

anm_c02_rival_02:
    ac_dir_d(4.0)
    ac_down(1.0, 4.0)
    ac_dir_l(4.0)
    ac_left(5.0, 4.0)
    ac_dir_u(4.0)
    ac_up(11.0, 4.0)
    acmd_end()

anm_c02_player_200:
    ac_wait(8.0)
    ac_dir_l(8.0)
    acmd_end()

ev_c02_doctor_l02_news:
    event_start()
    call("ev_another_out")
    obj_anime("C02_DOCTOR", "anm_c02_doctor_01")
    obj_anime_wait()
    talk_keywait("dp_scenario2%161-msg_c02_doctor_01")
    talk_close()
    flag_reset(flag: 379)
    obj_add("C02_SEAMAN")
    obj_pause("C02_SEAMAN")
    obj_anime("C02_SEAMAN", "anm_c02_seaman_01")
    obj_anime_wait()
    chara_look_lock("C02_RIVAL", "C02_SEAMAN")
    chara_look_lock("HERO", "C02_SEAMAN")
    event_camera_index(271.0)
    obj_anime("C02_SEAMAN", "anm_c02_seaman_01a")
    obj_anime_wait()
    time_wait(30.0, work: 246)
    event_camera_index(272.0)
    talkmsg("dp_scenario2%161-msg_c02_seaman1_01_1")
    talk_keywait("dp_scenario2%161-msg_c02_seaman1_01_2", 1.0)
    talk_close()
    chara_look_release("HERO")
    chara_look_release("C02_RIVAL")
    obj_anime("C02_SEAMAN", "anm_c02_seaman_02")
    obj_anime_wait()
    obj_del("C02_SEAMAN")
    chara_look_lock("C02_RIVAL", "C02_DOCTOR")
    chara_look_lock("C02_DOCTOR", "C02_RIVAL")
    chara_look_lock("HERO", "C02_RIVAL")
    chara_look_lock("C02_SUPPORT", "C02_RIVAL")
    event_camera_index(273.0)
    rival_name(0.0)
    talk_keywait("dp_scenario2%161-msg_c02_rival_04")
    talk_close()
    event_camera_index(274.0)
    chara_look_release("C02_RIVAL")
    obj_anime("C02_RIVAL", "anm_c02_rival_10")
    obj_anime_wait()
    chara_look_release("HERO")
    chara_look_release("C02_DOCTOR")
    chara_look_release("C02_SUPPORT")
    obj_anime("C02_RIVAL", "anm_c02_rival_10a")
    obj_anime_wait()
    obj_del("C02_RIVAL")
    rival_name(0.0)
    player_name(1.0)
    talkmsg("dp_scenario2%161-msg_c02_doctor_02_1")
    talk_close()
    chara_look_lock("C02_DOCTOR", "HERO")
    chara_look_lock("HERO", "C02_DOCTOR")
    event_camera_index(275.0)
    talk_keywait("dp_scenario2%161-msg_c02_doctor_02_2", 1.0)
    talk_close()
    chara_look_lock("C02_SUPPORT", "HERO")
    time_wait(15.0, work: 246)
    get_my_sex(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "c02_male_doctor_01")
    jump("c02_female_doctor_01")
    jump("common_c02_doctor_10")

c02_male_doctor_01:
    player_name(0.0)
    talkmsg("dp_scenario2%161-msg_c02_heroine_01")
    jump("common_c02_doctor_10")
    jump("common_c02_doctor_10")

c02_female_doctor_01:
    talkmsg("dp_scenario2%161-msg_c02_hero_01")
    jump("common_c02_doctor_10")
    jump("common_c02_doctor_10")

common_c02_doctor_10:
    last_keywait()
    talk_close()
    event_camera_index(276.0)
    chara_look_release("HERO")
    chara_look_release("C02_DOCTOR")
    chara_look_release("C02_SUPPORT")
    ldval(work: 54, 5.0)
    flag_reset(flag: 347)
    flag_reset(flag: 317)
    flag_reset(flag: 599)
    ldval(work: 249, 9000.0)
    call("ev_another_out_end")
    event_end()
    end()

anm_c02_support_21:
    ac_dir_l(8.0)
    acmd_end()

anm_c02_doctor_01:
    ac_dir_d(8.0)
    acmd_end()

anm_c02_doctor_21:
    ac_wait(16.0)
    ac_dir_u(8.0)
    acmd_end()

anm_c02_seaman_01:
    ac_dir_l(4.0)
    ac_left(5.0, 8.0)
    acmd_end()

anm_c02_seaman_01a:
    ac_dir_u(4.0)
    ac_up(2.0, 8.0)
    acmd_end()

anm_c02_seaman_02:
    ac_dir_d(4.0)
    ac_down(2.0, 8.0)
    ac_dir_l(4.0)
    ac_left(3.0, 8.0)
    ac_dir_d(4.0)
    ac_down(2.0, 8.0)
    acmd_end()

anm_c02_rival_20:
    ac_dir_u(8.0)
    acmd_end()

anm_c02_rival_10:
    ac_dir_d(4.0)
    ac_down(3.0, 8.0)
    acmd_end()

anm_c02_rival_10a:
    ac_dir_r(4.0)
    ac_right(9.0, 8.0)
    acmd_end()

ev_c02_doctor:
    talk_obj_start()
    talkmsg("dp_scenario2%161-msg_c02_doctor_03_1")
    talk_keywait("dp_scenario2%161-msg_c02_doctor_03_2", 1.0)
    talk_close()
    talk_obj_end()
    end()

ev_c02_support:
    talk_obj_start()
    get_my_sex(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "c02_male_support_01")
    jump("c02_female_support_01")
    jump("common_c02_doctor_20")

c02_male_support_01:
    talkmsg("dp_scenario2%161-msg_c02_heroine_02")
    jump("common_c02_doctor_20")
    jump("common_c02_doctor_20")

c02_female_support_01:
    talkmsg("dp_scenario2%161-msg_c02_hero_02")
    jump("common_c02_doctor_20")
    jump("common_c02_doctor_20")

common_c02_doctor_20:
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c02_bigman:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_bigman_02")
    talkmsg("dp_scenario2%161-msg_c02_bigman_01")
    jump("common_c02_l02_news_end")
    jump("common_c02_l02_news_end")

ev_c02_bigman_02:
    talkmsg("dp_scenario2%161-msg_c02_bigman_02")
    jump("common_c02_l02_news_end")
    jump("common_c02_l02_news_end")

common_c02_l02_news_end:
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c02_man1:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_man1_02")
    talkmsg("dp_scenario2%161-msg_c02_man1_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_man1_02:
    talkmsg("dp_scenario2%161-msg_c02_man1_02")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_woman3:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_woman3_02")
    talkmsg("dp_scenario2%161-msg_c02_woman3_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_woman3_02:
    talkmsg("dp_scenario2%161-msg_c02_woman3_02")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_girl1a:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_girl1_02")
    talkmsg("dp_scenario2%161-msg_c02_girl1_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_girl1_02:
    talkmsg("dp_scenario2%161-msg_c02_girl1_02")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_koduck:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_koduck_02")
    voice_play(54.0, 0.0, 0.0)
    talkmsg("dp_scenario2%161-msg_c02_koduck_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_koduck_02:
    voice_play(54.0, 0.0, 0.0)
    talkmsg("dp_scenario2%161-msg_c02_koduck_02")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_oldman2:
    talk_obj_start()
    if_flagon_jump(flag: 129, "ev_c02_oldman2_02")
    talkmsg("dp_scenario2%161-msg_c02_oldman2_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_oldman2_02:
    talkmsg("dp_scenario2%161-msg_c02_oldman2_02")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_mini:
    talk_obj_start()
    if_flagon_jump(flag: 1279, "ev_c02_mini_02")
    if_flagon_jump(flag: 1278, "ev_c02_mini_01")
    talkmsg("dp_scenario2%161-msg_c02_girl1_iro_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_mini_01:
    talkmsg("dp_scenario2%161-msg_c02_girl1_iro_02")
    ldval(work: 238, 54.0)
    ldval(work: 239, 3.0)
    call("ev_exec_item_seal_get")
    flag_set(flag: 1279)
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_mini_02:
    talkmsg("dp_scenario2%161-msg_c02_girl1_iro_03")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_campboy:
    talk_obj_start()
    if_flagon_jump(flag: 1280, "ev_c02_campboy_02")
    if_flagon_jump(flag: 993, "ev_c02_campboy_01")
    talkmsg("dp_scenario2%161-msg_c02_campboy_iro_01")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_campboy_01:
    talkmsg("dp_scenario2%161-msg_c02_campboy_iro_02")
    ldval(work: 238, 62.0)
    ldval(work: 239, 3.0)
    call("ev_exec_item_seal_get")
    flag_set(flag: 1280)
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_campboy_02:
    talkmsg("dp_scenario2%161-msg_c02_campboy_iro_03")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_caranakushi:
    talk_obj_start()
    easy_voice_msg("dp_scenario2%161-msg_c02_karakunasi", "PLAY_PV_EV_422_00_00")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_camome:
    talk_obj_start()
    easy_voice_msg("dp_scenario2%161-msg_c02_kyamome", "PLAY_PV_EV_278_00_00")
    jump("common_c02_l02_news_end")
    jump("ev_c02_sign1")

ev_c02_sign1:
    easy_board_msg("dp_scenario2%161-msg_c02_sign1_01", "BOARD_TYPE_TOWN", 0.0)
    end()

ev_c02_sign2:
    easy_infoboard_msg("dp_scenario2%161-msg_c02_sign2_01", "BOARD_TYPE_INFO", 0.0)
    end()

ev_c02_sign3:
    easy_board_msg("dp_scenario2%161-msg_c02_sign3_01", "BOARD_TYPE_POST", 0.0)
    end()

ev_c02_sign4:
    easy_board_msg("dp_scenario2%161-msg_c02_sign4_01", "BOARD_TYPE_POST", 0.0)
    end()

ev_c02_sign5:
    easy_board_msg("dp_scenario2%161-msg_c02_sign5_01", "BOARD_TYPE_POST", 0.0)
    end()

ev_c02_sign6:
    call("ev_c02_check_c02r0401_entry")
    ifval_jump(work: 2, "EQ", 0.0, "ev_c02_sign6_02")
    easy_infoboard_msg("m161-msg_c02_sign6_02", "BOARD_TYPE_INFO", 0.0)
    end()

ev_c02_sign6_02:
    easy_infoboard_msg("dp_scenario2%161-msg_c02_sign6_01", "BOARD_TYPE_INFO", 0.0)
    end()

ev_c02_door:
    easy_obj_msg("dp_scenario2%161-msg_c02_door_01")
    end()

ev_c02_ship:
    talk_obj_start()
    call("ev_block_doc")
    player_dir_get(work: 238)
    turn_hero_site()
    ifval_jump(work: 170, "EQ", 2.0, "ev_c02_seaman_event_a")
    talk_keywait("dp_scenario2%161-msg_c02_seaman_01")
    add_custum_win_label("dp_options%DP_options_213", 0.0)
    if_flagon_call(flag: 264, "ev_c02_ship_03")
    if_flagon_call(flag: 273, "ev_c02_ship_04")
    add_custum_win_label("dp_options%DP_options_218", 3.0)
    open_custum_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_c02_ship_in1")
    ifval_jump(work: 246, "EQ", 1.0, "ev_c02_ship_in2")
    ifval_jump(work: 246, "EQ", 2.0, "ev_c02_ship_in3")
    ifval_jump(work: 246, "EQ", 3.0, "ev_c02_ship_end")
    jump("ev_c02_ship_end")
    end()

ev_c02_ship_04:
    add_custum_win_label("dp_options%DP_options_215", 1.0)
    ret()

ev_c02_ship_03:
    add_custum_win_label("dp_options%DP_options_214", 1.0)
    ret()

ev_c02_ship_in_common:
    call_ship_demo("P_C_001_Ship_02", 0.0)
    time_wait(27.0, work: 239)
    time_wait(3.0, work: 239)
    se_play("S_FI228")
    event_entity_clip_play("P_T_012_Drawbridge_02", 1.0)
    event_entity_clip_play("P_T_012_Drawbridge_02_2", 1.0)
    event_entity_clip_wait("P_T_012_Drawbridge_02")
    time_wait(15.0, work: 239)
    black_out()
    ret()

ev_c02_ship_in1:
    call("ev_c02_seaman02_ship_in")
    get_rel_pos_hero("C02_SHIP", work: 240)
    ifval_call(work: 240, "EQ", 4.0, "ev_c02_seaman02_R1_004")
    ifval_call(work: 240, "EQ", 2.0, "ev_c02_seaman02_R1_002")
    ifval_call(work: 240, "EQ", 8.0, "ev_c02_seaman02_R1_008")
    ifval_call(work: 240, "EQ", 7.0, "ev_c02_seaman02_R1_007")
    ifval_call(work: 240, "EQ", 1.0, "ev_c02_seaman02_R1_001")
    call("ev_c02_ship_in_common")
    ldval(work: 243, 101.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_c02_ship_in2:
    call("ev_c02_seaman02_ship_in")
    get_rel_pos_hero("C02_SHIP", work: 240)
    ifval_call(work: 240, "EQ", 4.0, "ev_c02_seaman02_R1_004")
    ifval_call(work: 240, "EQ", 2.0, "ev_c02_seaman02_R1_002")
    ifval_call(work: 240, "EQ", 8.0, "ev_c02_seaman02_R1_008")
    ifval_call(work: 240, "EQ", 7.0, "ev_c02_seaman02_R1_007")
    ifval_call(work: 240, "EQ", 1.0, "ev_c02_seaman02_R1_001")
    call("ev_c02_ship_in_common")
    ldval(work: 243, 102.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_c02_ship_in3:
    get_rel_pos_hero("C02_SHIP", work: 240)
    call("ev_c02_seaman02_ship_in")
    ifval_call(work: 240, "EQ", 4.0, "ev_c02_seaman02_R1_004")
    ifval_call(work: 240, "EQ", 2.0, "ev_c02_seaman02_R1_002")
    ifval_call(work: 240, "EQ", 8.0, "ev_c02_seaman02_R1_008")
    ifval_call(work: 240, "EQ", 7.0, "ev_c02_seaman02_R1_007")
    ifval_call(work: 240, "EQ", 1.0, "ev_c02_seaman02_R1_001")
    call("ev_c02_ship_in_common")
    ldval(work: 243, 103.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_c02_ship_end:
    talk_keywait("dp_scenario2%161-msg_c02_seaman_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    call("ev_block_doc_end")
    end()

ev_c02_seaman02_ship_in:
    talk_keywait("dp_scenario2%161-msg_c02_seaman_02")
    talk_close()
    obj_anime("C02_SHIP", "anm_c02_ship_seaman_02")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("C02_SHIP", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c02_seaman02_R1_008:
    obj_anime("HERO", "anm_c02_ship_player_d")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c02_seaman02_R1_007:
    obj_anime("HERO", "anm_c02_ship_player_d2")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c02_seaman02_R1_004:
    obj_anime("HERO", "anm_c02_ship_player_r")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c02_seaman02_R1_002:
    obj_anime("HERO", "anm_c02_ship_player_u")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c02_seaman02_R1_001:
    obj_anime("HERO", "anm_c02_ship_player_u2")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c02_ship_vanish_in")
    obj_anime_wait()
    ret()

anm_c02_ship_seaman_02:
    ac_dir_r(8.0)
    ac_wait(15.0)
    acmd_end()

anm_c02_ship_vanish_in:
    ac_invisible_on()
    acmd_end()

anm_c02_ship_player_d:
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_dir_r(8.0)
    ac_wait(15.0)
    acmd_end()

anm_c02_ship_player_d2:
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_c02_ship_player_r:
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

anm_c02_ship_player_u:
    ac_dir_u(4.0)
    ac_up(1.0, 8.0)
    ac_dir_r(4.0)
    ac_wait(15.0)
    acmd_end()

anm_c02_ship_player_u2:
    ac_dir_u(4.0)
    ac_up(1.0, 8.0)
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_wait(15.0)
    acmd_end()

ev_c02_seaman_event_a:
    item_chk(453.0, 1.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_c02_seaman_a_02")
    talkmsg("dp_scenario2%161-msg_c02_seaman_a_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "yes_c02_seaman_a_01")
    ifval_jump(work: 246, "EQ", 1.0, "no_c02_seaman_a_01")
    call("ev_block_doc_end")
    end()

yes_c02_seaman_a_01:
    talk_keywait("dp_scenario2%161-msg_c02_seaman_a_02")
    talk_close()
    jump("ev_c02_ship_in2")
    jump("no_c02_seaman_a_01")

no_c02_seaman_a_01:
    talkmsg("dp_scenario2%161-msg_c02_seaman_a_03")
    last_keywait()
    talk_close()
    call("ev_block_doc_end")
    event_end()
    end()

ev_c02_seaman_a_02:
    talkmsg("dp_scenario2%161-msg_c02_seaman_a_05")
    last_keywait()
    talk_close()
    talk_obj_end()
    call("ev_block_doc_end")
    end()

ev_c02_seaman_event_b:
    event_start()
    call("ev_another_out")
    obj_anime("C02_SEAMAN_02", "anm_c02_seaman_50")
    obj_anime_wait()
    talk_keywait("dp_scenario2%161-msg_c02_seaman_a_04")
    talk_close()
    obj_anime("C02_SEAMAN_02", "anm_c02_seaman_51")
    obj_anime_wait()
    obj_del("C02_SEAMAN_02")
    sxy_pos_change("C02_SEAMAN_02", 45.0, 750.0)
    sxy_dir_change("C02_SEAMAN_02", 2.0)
    sxy_mv_change("C02_SEAMAN_02", "MV_LEFT")
    obj_add("C02_SEAMAN_02")
    ldval(work: 156, 4.0)
    call("ev_another_out_end")
    event_end()
    end()

anm_c02_seaman_50:
    ac_mark_gyoe(1.0)
    ac_dir_r(4.0)
    ac_right(3.0, 8.0)
    ac_dir_u(4.0)
    ac_up(1.0, 8.0)
    acmd_end()

anm_c02_seaman_51:
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_dir_l(4.0)
    ac_left(3.0, 8.0)
    ac_dir_d(4.0)
    ac_down(8.0, 8.0)
    acmd_end()

anm_c02_ship_end:
    ac_invisible_off()
    acmd_end()