script set: t05

code

ev_t05_flag_change:
    set_sys_flag(sys_flag: 32)
    ifval_jump(work: 52, "EQ", 1.0, "ev_t05_flag_change01")
    end()

ev_t05_flag_change01:
    event_camera_index(267.0)
    end()

ev_t05_gingam:
    talk_obj_start()
    event_start()
    call("ev_another_out")
    event_camera_index(440.0)
    event_camera_end_wait()
    talkmsg("dp_scenario2%154-msg_t05_gingam_01_1")
    talkmsg("dp_scenario2%154-msg_t05_gingam_01_2")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "yes_t05_gingam_01")
    ifval_jump(work: 246, "EQ", 1.0, "no_t05_gingam_01")
    end()

no_t05_gingam_01:
    talkmsg("dp_scenario2%154-msg_t05_gingam_03")
    last_keywait()
    talk_close()
    event_camera_index(441.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    talk_obj_end()
    event_end()
    end()

yes_t05_gingam_01:
    talk_keywait("dp_scenario2%154-msg_t05_gingam_02")
    talk_close()
    trainer_btl_set("GINGAM_11", 0.0)
    trainer_lose_check(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_t05_gingam_battle_lose")
    talk_keywait("dp_scenario2%154-msg_t05_gingam_04")
    talk_close()
    get_rel_pos_hero("T05_GINGAM", work: 240)
    ifval_jump(work: 240, "EQ", 2.0, "ev_t05_gingam_dir_up")
    ifval_jump(work: 240, "EQ", 6.0, "ev_t05_gingam_dir_left")
    ifval_jump(work: 240, "EQ", 4.0, "ev_t05_gingam_dir_right")
    ifval_jump(work: 240, "EQ", 3.0, "ev_t05_gingam_dir_upl")
    ifval_jump(work: 240, "EQ", 1.0, "ev_t05_gingam_dir_upr")
    end()

ev_t05_gingam_dir_up:
    obj_anime("T05_GINGAM", "anm_t05_gingam_01")
    obj_anime("HERO", "anm_t05_player_50")
    obj_anime_wait()
    call("common_t05_oldwoman")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_01")
    obj_anime("HERO", "anm_t05_player_01")
    obj_anime_wait()
    jump("common_t05_gingam_01")
    jump("common_t05_oldwoman")

ev_t05_gingam_dir_upl:
    obj_anime("T05_GINGAM", "anm_t05_gingam_01")
    obj_anime("HERO", "anm_t05_player_50")
    obj_anime_wait()
    call("common_t05_oldwoman")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_02")
    obj_anime("HERO", "anm_t05_player_01")
    obj_anime_wait()
    jump("common_t05_gingam_01")
    jump("common_t05_oldwoman")

ev_t05_gingam_dir_upr:
    obj_anime("T05_GINGAM", "anm_t05_gingam_01")
    obj_anime("HERO", "anm_t05_player_50")
    obj_anime_wait()
    call("common_t05_oldwoman")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_03")
    obj_anime("HERO", "anm_t05_player_01")
    obj_anime_wait()
    jump("common_t05_gingam_01")
    jump("common_t05_oldwoman")

ev_t05_gingam_dir_left:
    obj_anime("T05_GINGAM", "anm_t05_gingam_01")
    obj_anime("HERO", "anm_t05_player_51")
    obj_anime_wait()
    call("common_t05_oldwoman")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_11")
    obj_anime_wait()
    jump("common_t05_gingam_01")
    jump("common_t05_oldwoman")

ev_t05_gingam_dir_right:
    obj_anime("T05_GINGAM", "anm_t05_gingam_02")
    obj_anime("HERO", "anm_t05_player_52")
    obj_anime_wait()
    call("common_t05_oldwoman")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_12")
    obj_anime_wait()
    jump("common_t05_gingam_01")
    jump("common_t05_oldwoman")

common_t05_oldwoman:
    obj_del("T05_GINGAM")
    obj_del("T05_OLDWOMAN")
    sxy_pos_change("T05_OLDWOMAN", 466.0, 532.0)
    sxy_dir_change("T05_OLDWOMAN", 0.0)
    sxy_mv_change("T05_OLDWOMAN", "MV_UP")
    flag_reset(flag: 371)
    obj_add("T05_OLDWOMAN")
    obj_pause("T05_OLDWOMAN")
    ret()

common_t05_gingam_01:
    talkmsg("dp_scenario2%154-msg_t05_oldwoman_02_1")
    talk_keywait("dp_scenario2%154-msg_t05_oldwoman_02_2")
    ldval(work: 238, 439.0)
    player_name(0.0)
    item_name(1.0, work: 238, 1.0)
    me_play("M_FI013")
    talkmsg("dp_scenario2%154-msg_t05_oldwoman_03")
    me_wait()
    sub_item(work: 238, 1.0, work: 246)
    flag_set(flag: 127)
    ldval(work: 249, 7800.0)
    talkmsg("dp_scenario2%154-msg_t05_oldwoman_04_1")
    talk_keywait("dp_scenario2%154-msg_t05_oldwoman_04_2")
    talk_close()
    event_camera_index(441.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    talk_obj_end()
    event_end()
    end()

ev_t05_gingam_battle_lose:
    trainer_lose()
    talk_obj_end()
    end()

anm_t05_gingam_01:
    ac_dir_l(4.0)
    ac_left(3.0, 8.0)
    ac_dir_d(4.0)
    ac_down(10.0, 8.0)
    acmd_end()

anm_t05_gingam_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(8.0, 8.0)
    acmd_end()

anm_t05_oldwoman_01:
    ac_dir_u(4.0)
    ac_up(9.0, 8.0)
    ac_dir_l(4.0)
    ac_left(2.0, 8.0)
    acmd_end()

anm_t05_oldwoman_02:
    ac_dir_u(4.0)
    ac_up(9.0, 8.0)
    ac_dir_l(4.0)
    ac_left(1.0, 8.0)
    acmd_end()

anm_t05_oldwoman_03:
    ac_dir_u(4.0)
    ac_up(9.0, 8.0)
    ac_dir_l(4.0)
    ac_left(3.0, 8.0)
    acmd_end()

anm_t05_oldwoman_11:
    ac_dir_u(4.0)
    ac_up(9.0, 8.0)
    ac_dir_l(4.0)
    ac_left(2.0, 8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_t05_oldwoman_12:
    ac_dir_u(4.0)
    ac_up(9.0, 8.0)
    ac_dir_l(4.0)
    ac_left(4.0, 8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_t05_player_50:
    ac_dir_l(8.0)
    ac_wait(24.0)
    ac_dir_d(8.0)
    acmd_end()

anm_t05_player_51:
    ac_wait(24.0)
    ac_dir_d(8.0)
    acmd_end()

anm_t05_player_52:
    ac_dir_d(8.0)
    acmd_end()

anm_t05_player_01:
    ac_wait(64.0)
    ac_dir_r(8.0)
    acmd_end()

anm_t05_player_11:
    ac_wait(64.0)
    ac_dir_d(8.0)
    acmd_end()

anm_t05_player_12:
    ac_wait(72.0)
    ac_dir_d(8.0)
    acmd_end()

pos_t05_oldwoman:
    event_start()
    call("ev_another_out")
    event_camera_index(922.0)
    event_camera_end_wait()
    obj_anime("HERO", "anm_t05_player_00")
    obj_anime("T05_OLDWOMAN", "anm_t05_oldwoman_00")
    obj_anime_wait()
    call("common_ev_t05_oldwoman_first")
    event_end()
    event_camera_index(923.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    end()

common_ev_t05_oldwoman_first:
    ldval(work: 149, 1.0)
    talkmsg("dp_scenario2%154-msg_t05_oldwoman_01_1")
    talk_keywait("dp_scenario2%154-msg_t05_oldwoman_01_2")
    ldval(work: 249, 7700.0)
    talk_close()
    ret()

anm_t05_oldwoman_00:
    ac_dir_r(8.0)
    acmd_end()

anm_t05_player_00:
    ac_dir_l(8.0)
    acmd_end()

ev_t05_oldwoman:
    talk_obj_start()
    if_flagon_jump(flag: 127, "ev_t05_oldwoman_02")
    call("common_ev_t05_oldwoman_first")
    talk_obj_end()
    end()

ev_t05_oldwoman_02:
    talkmsg("dp_scenario2%154-msg_t05_oldwoman_05")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_t05_gingaboss:
    event_start()
    obj_pos_change_world("T05_GINGABOSS", -460.5, 5.0, 523.0)
    call("ev_another_out")
    ldval(work: 249, 8000.0)
    event_camera_index(268.0)
    obj_anime("HERO", "anm_t05_player_300")
    obj_anime_wait()
    time_wait(15.0, work: 246)
    talk_keywait("dp_scenario2%154-msg_t05_gingaboss_01")
    talk_close()
    obj_anime("T05_GINGABOSS", "anm_t05_gingaboss_00")
    obj_anime_wait()
    event_camera_index(269.0)
    obj_anime("T05_GINGABOSS", "anm_t05_gingaboss_face01")
    obj_anime_wait()
    talkmsg("dp_scenario2%154-msg_t05_gingaboss_02_1")
    talk_close()
    time_wait(20.0, work: 246)
    obj_anime("T05_GINGABOSS", "anm_t05_gingaboss_face00")
    obj_anime_wait()
    set_force_blink("T05_GINGABOSS", 1.0)
    time_wait(15.0, work: 246)
    set_force_blink("T05_GINGABOSS", 0.0)
    time_wait(15.0, work: 246)
    talkmsg("dp_scenario2%154-msg_t05_gingaboss_02_2")
    time_wait(10.0, work: 246)
    set_force_blink("T05_GINGABOSS", 1.0)
    time_wait(15.0, work: 246)
    set_force_blink("T05_GINGABOSS", 0.0)
    time_wait(10.0, work: 246)
    talk_keywait("dp_scenario2%154-msg_t05_gingaboss_02_3")
    talk_close()
    event_camera_index(148.0)
    obj_anime("T05_GINGABOSS", "anm_t05_gingaboss_01")
    obj_anime("HERO", "anm_t05_player_301")
    obj_anime_wait()
    obj_del("T05_GINGABOSS")
    flag_set(flag: 126)
    ldval(work: 52, 2.0)
    ldval(work: 249, 8100.0)
    call("ev_another_out_end")
    event_end()
    end()

anm_t05_gingaboss_face00:
    ac_face_index(0.0)
    acmd_end()

anm_t05_gingaboss_face01:
    ac_face_index(1.0)
    acmd_end()

anm_t05_player_300:
    ac_down(1.0, 8.0)
    ac_dir_l(8.0)
    acmd_end()

anm_t05_player_301:
    ac_wait(24.0)
    ac_dir_d(8.0)
    acmd_end()

anm_t05_gingaboss_00:
    ac_dir_r(4.0)
    ac_world_x(461.3999938964844, 8.0)
    acmd_end()

anm_t05_gingaboss_01:
    ac_dir_l(4.0)
    ac_left(2.0, 8.0)
    ac_dir_d(4.0)
    ac_down(9.0, 8.0)
    acmd_end()

ev_t05_oldman1:
    easy_obj_msg("dp_scenario2%154-msg_t05_oldman1_01")
    end()

ev_t05_woman3:
    easy_obj_msg("dp_scenario2%154-msg_t05_woman3_01")
    end()

ev_t05_babyboy1:
    easy_obj_msg("dp_scenario2%154-msg_t05_babyboy1_01")
    end()

ev_t05_sign1:
    easy_board_msg("dp_scenario2%154-msg_t05_sign1_01", "BOARD_TYPE_TOWN", 0.0)
    end()

ev_t05_wall_01:
    easy_obj_msg("dp_scenario2%154-msg_t05_wall_01")
    end()

ev_t05_wall_02:
    easy_obj_msg("dp_scenario2%154-msg_t05_wall_02")
    end()