script set: c09

code

ev_c09_flag_change:
    call("ev_box_close_check")
    sxy_exit_pos_change(7.0, 366.0, 193.0)
    sxy_exit_pos_change(9.0, 367.0, 193.0)
    call("ev_c09_gym_upd")
    ifval_jump(work: 61, "GE", 1.0, "ev_c09_flag_change_leader")
    end()

ev_c09_flag_change_leader:
    sxy_exit_pos_change(7.0, 366.0, 198.0)
    sxy_exit_pos_change(9.0, 367.0, 198.0)
    flag_set(flag: 440)
    end()

ev_c09_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_c09_scene_change:
    setup_ship("P_C_001_Ship_02")
    obj_add("C09_SHIP")
    obj_anime("C09_SHIP", "anm_c09_ship_vanish_off")
    obj_anime_wait()
    end()

pos_c09_woman4a:
    event_start()
    event_camera_index(904.0)
    event_camera_end_wait()
    obj_anime("C09_WOMAN4A", "anm_c09_woman4a_01")
    obj_anime_wait()
    talk_keywait("dp_scenario2%192-msg_c09_woman4a_01")
    event_camera_index(905.0)
    event_camera_end_wait()
    talk_close()
    zenkoku_zukan_flag(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_c09_woman4a_02_pos")
    jump("pos_c09_woman4a_90")
    end()

pos_c09_woman4a_90:
    obj_anime("C09_WOMAN4A", "anm_c09_woman4a_02")
    obj_anime("HERO", "anm_c09_player_02")
    obj_anime_wait()
    event_end()
    end()

ev_c09_woman4a_02_pos:
    if_flagoff_jump(sys_flag: 5, "pos_c09_woman4a_90")
    jump("ev_c09_gymleader_pos")

anm_c09_woman4a_01:
    ac_dir_l(8.0)
    acmd_end()

anm_c09_woman4a_02:
    ac_dir_d(8.0)
    acmd_end()

anm_c09_player_02:
    ac_down(1.0, 8.0)
    acmd_end()
    jump("ev_c09_woman4a_stopper_talk")

ev_c09_woman4a:
    talk_obj_start()
    zenkoku_zukan_flag(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_c09_woman4a_02")
    jump("ev_c09_woman4a_stopper_talk")
    jump("ev_c09_woman4a_stopper_talk")

ev_c09_woman4a_stopper_talk:
    talkmsg("dp_scenario2%192-msg_c09_woman4a_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c09_woman4a_02:
    if_flagoff_jump(sys_flag: 5, "ev_c09_woman4a_stopper_talk")
    ifval_jump(work: 61, "EQ", 0.0, "ev_c09_gymleader_talk")
    talkmsg("dp_scenario2%192-msg_c09_woman4a_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c09_gymleader_talk:
    talk_keywait("dp_scenario2%192-msg_c09_woman4a_01")
    talk_close()
    call("ev_c09_gymleader_pass")
    talk_obj_end()
    end()

ev_c09_gymleader_pos:
    call("ev_c09_gymleader_pass")
    event_end()
    end()

ev_c09_gymleader_pass:
    time_wait(30.0, work: 246)
    flag_reset(flag: 440)
    obj_add("C09_GYMLEADER")
    obj_anime("C09_GYMLEADER", "anm_c09_gymleader_01")
    obj_anime_wait()
    talk_keywait("dp_scenario2%192-msg_c09_gymleader_01")
    talk_close()
    obj_anime("HERO", "anm_c09_player_20")
    obj_anime("C09_WOMAN4A", "anm_c09_woman4a_20")
    obj_anime_wait()
    ldval(work: 61, 1.0)
    talkmsg("dp_scenario2%192-msg_c09_gymleader_02_1")
    talkmsg("dp_scenario2%192-msg_c09_gymleader_02_2")
    last_keywait()
    talk_close()
    ret()

anm_c09_woman4a_20:
    ac_dir_d(8.0)
    acmd_end()

anm_c09_player_20:
    ac_dir_d(8.0)
    acmd_end()

anm_c09_gymleader_01:
    ac_up(7.0, 8.0)
    acmd_end()

ev_c09_gymleader:
    easy_obj_msg("dp_scenario2%192-msg_c09_gymleader_02_1")
    easy_obj_msg("dp_scenario2%192-msg_c09_gymleader_02_2")
    end()

ev_c09_woman4:
    easy_obj_msg("dp_scenario2%192-msg_c09_woman4_01")
    end()

ev_c09_girl4:
    get_costume(work: 0)
    ifval_jump(work: 0, "EQ", 0.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 2.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 3.0, "ev_c09_girl4c1")
    ifval_jump(work: 0, "EQ", 4.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 5.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 6.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 7.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 8.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 9.0, "ev_c09_girl4c1")
    ifval_jump(work: 0, "EQ", 10.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 11.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 12.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 100.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 102.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 103.0, "ev_c09_girl4c1")
    ifval_jump(work: 0, "EQ", 104.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 105.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 106.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 107.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 108.0, "ev_c09_girl4a")
    ifval_jump(work: 0, "EQ", 109.0, "ev_c09_girl4c1")
    ifval_jump(work: 0, "EQ", 110.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 111.0, "ev_c09_girl4b")
    ifval_jump(work: 0, "EQ", 112.0, "ev_c09_girl4b")
    jump("ev_c09_girl4a")
    end()

ev_c09_girl4a:
    easy_obj_msg("dp_scenario2%192-msg_c09_girl4_01a")
    end()

ev_c09_girl4b:
    easy_obj_msg("dp_scenario2%192-msg_c09_girl4_01b")
    end()

ev_c09_girl4c1:
    if_flagon_jump(flag: 1507, "ev_c09_girl4c2")
    easy_obj_msg("dp_scenario2%192-msg_c09_girl4_01c")
    ldval(work: 238, 59.0)
    ldval(work: 239, 3.0)
    call("ev_exec_item_seal_get")
    talk_close()
    flag_set(flag: 1507)
    end()

ev_c09_girl4c2:
    easy_obj_msg("dp_scenario2%192-msg_c09_girl4_01d")
    end()

ev_c09_girl4_a:
    easy_obj_msg("dp_scenario2%192-msg_c09_girl4a_01")
    end()

ev_c09_boy4:
    talk_obj_start()
    ifval_jump(work: 61, "GE", 1.0, "ev_c09_boy4_02")
    talkmsg("dp_scenario2%192-msg_c09_boy4_01")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c09_boy4_02:
    talkmsg("dp_scenario2%192-msg_c09_boy4_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_c09_seaman:
    easy_obj_msg("dp_scenario2%192-msg_c09_seaman1_01")
    end()

ev_c09_sign1:
    easy_board_msg("dp_scenario2%192-msg_c09_sign1_01", "BOARD_TYPE_TOWN", 0.0)
    end()

ev_c09_sign2:
    easy_infoboard_msg("dp_scenario2%192-msg_c09_sign2_01", "BOARD_TYPE_INFO", 0.0)
    end()

ev_c09_ship:
    talk_obj_start()
    event_start()
    event_camera_index(904.0)
    event_camera_end_wait()
    sys_flag_game_clear_get(work: 0)
    ifval_jump(work: 0, "EQ", 0.0, "ev_c09_ship_04")
    if_flagoff_jump(sys_flag: 806, "ev_c09_ship_stay2")
    talkmsg("dp_scenario2%192-msg_c09_seaman_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_c09_ship_in")
    ifval_jump(work: 246, "EQ", 1.0, "no_c09_ship")
    end()

ev_c09_ship_f:
    ldval(work: 63, 1.0)
    ret()

ev_c09_ship_stay1:
    talkmsg("dp_scenario2%192-msg_c09_seaman_06")
    last_keywait()
    talk_close()
    talk_obj_end()
    event_camera_index(905.0)
    event_camera_end_wait()
    event_end()
    end()

ev_c09_ship_stay2:
    talkmsg("dp_scenario2%192-msg_c09_seaman_05")
    last_keywait()
    talk_close()
    talk_obj_end()
    event_camera_index(905.0)
    event_camera_end_wait()
    event_end()
    end()

ev_c09_ship_04:
    if_flagoff_jump(sys_flag: 806, "ev_c09_ship_stay1")
    talkmsg("dp_scenario2%192-msg_c09_seaman_04")
    last_keywait()
    talk_close()
    talk_obj_end()
    event_camera_index(905.0)
    event_camera_end_wait()
    event_end()
    end()

no_c09_ship:
    talkmsg("dp_scenario2%192-msg_c09_seaman_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    event_camera_index(905.0)
    event_camera_end_wait()
    event_end()
    end()

ev_c09_ship_in:
    talk_keywait("dp_scenario2%192-msg_c09_seaman_02")
    talk_close()
    event_camera_index(905.0)
    event_camera_end_wait()
    call("ev_c09_seaman02_ship_in")
    get_rel_pos_hero("C09_SHIP", work: 240)
    ifval_call(work: 240, "EQ", 7.0, "ev_c09_player_ship_in007")
    ifval_call(work: 240, "EQ", 8.0, "ev_c09_player_ship_in008")
    ifval_call(work: 240, "EQ", 9.0, "ev_c09_player_ship_in009")
    ifval_call(work: 249, "EQ", 12700.0, "ev_c09_guide_upd")
    call_ship_demo("P_C_001_Ship_02", 3.0)
    time_wait(120.0, work: 239)
    ifval_call(work: 63, "EQ", 0.0, "ev_c09_ship_f")
    event_end()
    ldval(work: 243, 105.0)
    map_change("SEA01", 0.0)
    talk_obj_end()
    end()

ev_c09_guide_upd:
    ldval(work: 249, 12800.0)
    ret()

ev_c09_seaman02_ship_in:
    obj_anime("C09_SHIP", "anm_c09_ship_seaman_02")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("C09_SHIP", "anm_c09_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c09_player_ship_in007:
    obj_anime("HERO", "anm_c09_ship_player007")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c09_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c09_player_ship_in008:
    obj_anime("HERO", "anm_c09_ship_player008")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c09_ship_vanish_in")
    obj_anime_wait()
    ret()

ev_c09_player_ship_in009:
    obj_anime("HERO", "anm_c09_ship_player009")
    obj_anime_wait()
    se_play("S_FI001")
    obj_anime("HERO", "anm_c09_ship_vanish_in")
    obj_anime_wait()
    ret()

anm_c09_ship_seaman_02:
    ac_dir_d(8.0)
    ac_wait(6.0)
    acmd_end()

anm_c09_ship_vanish_in:
    ac_vanish_on()
    acmd_end()

anm_c09_ship_vanish_off:
    ac_vanish_off()
    acmd_end()

anm_c09_ship_player007:
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_wait(6.0)
    acmd_end()

anm_c09_ship_player008:
    ac_down(1.0, 8.0)
    ac_wait(6.0)
    acmd_end()

anm_c09_ship_player009:
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_dir_d(4.0)
    ac_down(1.0, 8.0)
    ac_wait(6.0)
    acmd_end()