script set: l02

code

ev_l02_flag_change:
    if_flagon_call(flag: 220, "ev_l02_flag_change_02")
    if_flagon_call(flag: 307, "ev_l02_flag_change_d05r0114_clear")
    if_flagoff_jump(flag: 307, "ev_l02_door_exit_move_1")
    if_flagon_jump(flag: 307, "ev_l02_door_exit_move_2")
    end()
    end()

ev_l02_flag_change_02:
    sxy_pos_change("L02_GINGAM_1", 722.0, 770.0)
    sxy_dir_change("L02_GINGAM_1", 0.0)
    sxy_mv_change("L02_GINGAM_1", "MV_UP")
    ret()

ev_l02_init_change:
    if_flagoff_jump(flag: 307, "ev_l02_door_exit_move_1")
    if_flagon_jump(flag: 307, "ev_l02_door_exit_move_2")
    end()

ev_l02_flag_change_d05r0114_clear:
    flag_set(flag: 578)
    ldval(work: 182, 1.0)
    ret()

ev_l02_door_exit_move_1:
    sxy_exit_pos_change(2.0, 713.0, 760.0)
    sxy_exit_pos_change(3.0, 713.0, 761.0)
    end()

ev_l02_door_exit_move_2:
    sxy_exit_pos_change(0.0, 713.0, 760.0)
    sxy_exit_pos_change(1.0, 713.0, 761.0)
    end()

ev_l02_gingam_1:
    talk_obj_start_turn_not()
    event_start()
    call("ev_another_out")
    if_flagon_jump(flag: 220, "ev_l02_gingam_02")
    talkmsg("dp_scenario2%114-msg_l02_gingam_1_01_1")
    talk_keywait("dp_scenario2%114-msg_l02_gingam_1_01_2")
    none_use_number()
    chara_look_release("L02_GINGAM_1")
    turn_hero_site()
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_01")
    obj_anime_wait()
    event_camera_index(922.0)
    event_camera_end_wait()
    talk_keywait("dp_scenario2%114-msg_l02_gingam_1_02")
    talk_close()
    get_rel_pos_hero("L02_GINGAM_1", work: 241)
    ifval_jump(work: 241, "EQ", 8.0, "ev_l02_gingam_dir_down")
    ifval_jump(work: 241, "EQ", 2.0, "ev_l02_gingam_dir_up")
    jump("ev_l02_gingam_dir")
    jump("common_l02_gingam_dir")

ev_l02_gingam_dir_down:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_02")
    obj_anime("HERO", "anm_l02_player_02")
    obj_anime_wait()
    jump("common_l02_gingam_dir")
    jump("common_l02_gingam_dir")

ev_l02_gingam_dir_up:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_03")
    obj_anime_wait()
    jump("common_l02_gingam_dir")
    jump("common_l02_gingam_dir")

ev_l02_gingam_dir:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_03")
    obj_anime("HERO", "anm_l02_player_03")
    obj_anime_wait()
    jump("common_l02_gingam_dir")
    jump("common_l02_gingam_dir")

common_l02_gingam_dir:
    obj_pos_change("L02_GINGAM_1", 722.0, 1.0, 770.0, 0.0)
    flag_set(flag: 220)
    ldval(work: 249, 7300.0)
    event_camera_index(923.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    talk_obj_end()
    event_end()
    end()

ev_l02_gingam_02:
    event_camera_index(438.0)
    event_camera_end_wait()
    chara_look_release("L02_GINGAM_1")
    turn_hero_site()
    talk_keywait("dp_scenario2%114-msg_l02_gingam_1_03")
    talk_close()
    trainer_btl_set("GINGAM_36", 0.0)
    trainer_lose_check(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_l02_common_battle_lose")
    chara_look_lock("L02_GINGAM_1", "HERO")
    talk_keywait("dp_scenario2%114-msg_l02_gingam_1_04")
    talk_close()
    chara_look_release("L02_GINGAM_1")
    get_rel_pos_hero("L02_GINGAM_1", work: 241)
    ifval_jump(work: 241, "EQ", 8.0, "ev_l02_gingam_dir_down_02")
    ifval_jump(work: 241, "EQ", 2.0, "ev_l02_gingam_dir_up_02")
    jump("ev_l02_gingam_dir_02")
    jump("common_l02_gingam_dir_02")

ev_l02_gingam_dir_down_02:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_10")
    obj_anime("HERO", "anm_l02_player_10")
    obj_anime_wait()
    jump("common_l02_gingam_dir_02")
    jump("common_l02_gingam_dir_02")

ev_l02_gingam_dir_up_02:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_11")
    obj_anime_wait()
    jump("common_l02_gingam_dir_02")
    jump("common_l02_gingam_dir_02")

ev_l02_gingam_dir_02:
    obj_anime("L02_GINGAM_1", "anm_l02_gingam_11")
    obj_anime("HERO", "anm_l02_player_11")
    obj_anime_wait()
    jump("common_l02_gingam_dir_02")
    jump("common_l02_gingam_dir_02")

common_l02_gingam_dir_02:
    obj_del("L02_GINGAM_1")
    flag_reset(flag: 372)
    obj_add("L02_CHAMP")
    ldval(work: 249, 7400.0)
    event_camera_index(439.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    talk_obj_end()
    event_end()
    end()

ev_l02_common_battle_lose:
    trainer_lose()
    event_end()
    event_end()
    end()

anm_l02_player_02:
    ac_dir_r(8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_l02_player_03:
    ac_dir_u(8.0)
    acmd_end()

anm_l02_player_10:
    ac_wait(8.0)
    ac_dir_r(8.0)
    ac_wait(8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_l02_player_11:
    ac_wait(8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_l02_gingam_01:
    ac_mark_gyoe(1.0)
    acmd_end()

anm_l02_gingam_02:
    ac_dir_r(4.0)
    ac_right(1.0, 4.0)
    ac_dir_u(4.0)
    ac_up(10.0, 4.0)
    ac_dir_r(4.0)
    ac_right(2.0, 4.0)
    ac_dir_u(4.0)
    ac_up(10.0, 4.0)
    acmd_end()

anm_l02_gingam_03:
    ac_dir_u(4.0)
    ac_up(10.0, 4.0)
    ac_dir_r(4.0)
    ac_right(3.0, 4.0)
    ac_dir_u(4.0)
    ac_up(10.0, 4.0)
    acmd_end()

anm_l02_gingam_10:
    ac_dir_r(4.0)
    ac_right(1.0, 8.0)
    ac_dir_u(4.0)
    ac_up(9.0, 16.0)
    acmd_end()

anm_l02_gingam_11:
    ac_dir_u(4.0)
    ac_up(1.0, 8.0)
    ac_dir_u(4.0)
    ac_up(9.0, 16.0)
    acmd_end()

ev_l02_champ:
    call("ev_another_out")
    event_start()
    event_camera_index(922.0)
    event_camera_end_wait()
    talk_obj_start()
    talkmsg("dp_scenario2%114-msg_l02_chanpion_01_1")
    talkmsg("dp_scenario2%114-msg_l02_chanpion_01_2")
    talkmsg("dp_scenario2%114-msg_l02_chanpion_01_3")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "yes_l02_chanpion_01")
    ifval_jump(work: 246, "EQ", 1.0, "no_l02_chanpion_01")
    end()

yes_l02_chanpion_01:
    talk_keywait("dp_scenario2%114-msg_l02_chanpion_02")
    jump("common_l02_champion_01")
    jump("common_l02_champ_dir")

no_l02_chanpion_01:
    talk_keywait("dp_scenario2%114-msg_l02_chanpion_03")
    jump("common_l02_champion_01")
    jump("common_l02_champ_dir")

common_l02_champion_01:
    talk_keywait("dp_scenario2%114-msg_l02_chanpion_04")
    ldval(work: 238, 464.0)
    ldval(work: 239, 1.0)
    chg_common_scr("ev_item_event_keywait")
    talk_keywait("dp_scenario2%114-msg_l02_chanpion_05")
    talk_close()
    get_rel_pos_hero("L02_CHAMP", work: 241)
    ifval_jump(work: 241, "EQ", 8.0, "ev_r213_gingam_dir_down")
    jump("ev_r213_gingam_dir")
    jump("common_l02_champ_dir")

ev_r213_gingam_dir_down:
    obj_anime("L02_CHAMP", "anm_l02_champ_03")
    obj_anime("HERO", "anm_l02_player_100")
    obj_anime_wait()
    jump("common_l02_champ_dir")
    jump("common_l02_champ_dir")

ev_r213_gingam_dir:
    obj_anime("L02_CHAMP", "anm_l02_champ_04")
    obj_anime("HERO", "anm_l02_player_101")
    obj_anime_wait()
    jump("common_l02_champ_dir")
    jump("common_l02_champ_dir")

common_l02_champ_dir:
    obj_del("L02_CHAMP")
    ldval(work: 65, 2.0)
    flag_set(flag: 144)
    ldval(work: 249, 7500.0)
    event_camera_index(923.0)
    event_camera_end_wait()
    call("ev_another_out_end")
    talk_obj_end()
    event_end()
    end()

anm_l02_champ_03:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_u(8.0)
    ac_up(9.0, 8.0)
    acmd_end()

anm_l02_champ_04:
    ac_dir_u(8.0)
    ac_up(9.0, 8.0)
    acmd_end()

anm_l02_player_01:
    ac_wait(8.0)
    ac_dir_r(8.0)
    acmd_end()

anm_l02_player_100:
    ac_wait(8.0)
    ac_dir_r(8.0)
    ac_dir_u(8.0)
    acmd_end()

anm_l02_player_101:
    ac_wait(8.0)
    ac_dir_u(8.0)
    acmd_end()

ev_l02_gingam:
    easy_obj_msg("dp_scenario2%114-msg_l02_gingam_01")
    end()

ev_l02_gingam1:
    easy_obj_msg("dp_scenario2%114-msg_l02_gingam1_01")
    end()

ev_l02_woman2:
    talk_obj_start()
    ldval(work: 238, 451.0)
    item_chk(451.0, 1.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_l02_woman2_02")
    talk_keywait("dp_scenario2%114-msg_l02_woman2_01")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_l02_woman2_02:
    talk_keywait("dp_scenario2%114-msg_l02_woman2_02")
    talk_close()
    sub_item(work: 238, 1.0, work: 246)
    obj_anime("L02_WOMAN2", "anm_l02_woman2_in_01")
    obj_anime_wait()
    set_door_obj("L02R0201_D01")
    hit_door_anime(0.0)
    se_play("S_FI012")
    hit_door_anime_wait()
    obj_anime("L02_WOMAN2", "anm_l02_woman2_in_02")
    obj_anime_wait()
    obj_del("L02_WOMAN2")
    set_door_obj("L02R0201_D01")
    hit_door_anime(1.0)
    se_play("S_FI013")
    flag_reset(flag: 547)
    flag_set(flag: 546)
    talk_obj_end()
    end()

anm_l02_woman2_in_01:
    ac_dir_u(8.0)
    acmd_end()

anm_l02_woman2_in_02:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    acmd_end()

ev_l02_sign1:
    easy_board_msg("dp_scenario2%114-msg_l02_sign_01", "BOARD_TYPE_POST", 0.0)
    end()

ev_l02_bigman:
    easy_obj_msg("dp_scenario2%114-msg_l02_bigman_02")
    end()

pos_l02_bigman:
    event_start()
    call("ev_another_out")
    obj_anime("L02_BIGMAN", "anm_l02_bigman_gyoe")
    obj_anime_wait()
    obj_anime("L02_BIGMAN", "anm_l02_bigman_gyoe_02")
    obj_anime_wait()
    player_pos_get(work: 234, work: 235)
    ifval_call(work: 235, "EQ", 789.0, "pos_l02_bigman_walk1_01")
    ifval_call(work: 235, "EQ", 790.0, "pos_l02_bigman_walk2_01")
    ifval_call(work: 235, "EQ", 791.0, "pos_l02_bigman_walk3_01")
    obj_anime("L02_BIGMAN", "anm_l02_bigman_push")
    obj_anime("HERO", "anm_l02_player_push_out")
    obj_anime_wait()
    talk_keywait("dp_scenario2%114-msg_l02_bigman_01")
    talk_close()
    ifval_call(work: 235, "EQ", 789.0, "pos_l02_bigman_walk1_02")
    ifval_call(work: 235, "EQ", 790.0, "pos_l02_bigman_walk2_02")
    ifval_call(work: 235, "EQ", 791.0, "pos_l02_bigman_walk3_02")
    call("ev_another_out_end")
    event_end()
    end()

pos_l02_bigman_walk1_01:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk1_01")
    obj_anime_wait()
    ret()

pos_l02_bigman_walk2_01:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk2_01")
    obj_anime_wait()
    ret()

pos_l02_bigman_walk3_01:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk3_01")
    obj_anime_wait()
    ret()

pos_l02_bigman_walk1_02:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk1_02")
    obj_anime_wait()
    ret()

pos_l02_bigman_walk2_02:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk2_02")
    obj_anime_wait()
    ret()

pos_l02_bigman_walk3_02:
    obj_anime("L02_BIGMAN", "anm_l02_bigman_walk3_02")
    obj_anime_wait()
    ret()

anm_l02_bigman_gyoe:
    ac_mark_gyoe(1.0)
    acmd_end()

anm_l02_bigman_gyoe_02:
    ac_wait(16.0)
    acmd_end()

anm_l02_bigman_walk1_01:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_d(8.0)
    ac_down(1.0, 8.0)
    acmd_end()

anm_l02_bigman_walk2_01:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_d(8.0)
    ac_down(2.0, 8.0)
    acmd_end()

anm_l02_bigman_walk3_01:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_d(8.0)
    ac_down(3.0, 8.0)
    acmd_end()

anm_l02_bigman_walk1_02:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_dir_d(8.0)
    acmd_end()

anm_l02_bigman_walk2_02:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    ac_dir_d(8.0)
    acmd_end()

anm_l02_bigman_walk3_02:
    ac_dir_u(8.0)
    ac_up(3.0, 8.0)
    ac_dir_d(8.0)
    acmd_end()

anm_l02_bigman_push:
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    acmd_end()

anm_l02_player_push_out:
    ac_dir_pause_on(1.0)
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    ac_dir_pause_off(1.0)
    acmd_end()