script set: d31r0206

code

ev_d31r0206_flag_change:
    ifval_jump(work: 130, "EQ", 0.0, "ev_d31r0206_flag_change_end")
    flag_set(flag: 431)
    flag_set(flag: 432)
    comm_get_current_id(work: 0)
    ifval_jump(work: 0, "EQ", 1.0, "ev_d31r0206_flag_change_child")
    btower_tools(56.0, 0.0, work: 0)
    ldwk(work: 32, work: 0)
    btower_tools(56.0, "BTWR_PTCODE_MINE2", work: 0)
    ldwk(work: 33, work: 0)
    jump("ev_d31r0206_flag_change_end")

ev_d31r0206_flag_change_end:
    end()

ev_d31r0206_flag_change_child:
    btower_tools(56.0, 0.0, work: 0)
    ldwk(work: 33, work: 0)
    btower_tools(56.0, "BTWR_PTCODE_MINE2", work: 0)
    ldwk(work: 32, work: 0)
    end()

ev_d31r0206_obj_change:
    ifval_call(work: 130, "NE", 0.0, "ev_d31r0206_obj_player")
    jump("ev_d31r0206_obj_char_set")

ev_d31r0206_obj_change_02:
    ifval_jump(work: 130, "EQ", 3.0, "ev_d31r0206_obj_pos_change_set")
    jump("ev_d31r0206_obj_char_set")

ev_d31r0206_obj_char_set:
    end()

ev_d31r0206_obj_player:
    obj_invisible("FLDOBJ_ID_PLAYER")
    player_pos_offset_set(8.0, 0.0, 0.0)
    ret()

ev_d31r0206_obj_pos_change_set:
    obj_pos_change("D31R0206_HERO", 5.0, 0.0, 5.0, 3.0)
    obj_pos_change("D31R0206_PARTNER", 5.0, 0.0, 6.0, 3.0)
    jump("ev_d31r0206_obj_char_set")
    end()

ev_tower_roomd_common_heal:
    talk_keywait("dp_scenario3%46-msg_tower_81")
    me_play("M_FI002")
    me_wait()
    pc_kaifuku()
    ret()

ev_tower_roomd_common_exit:
    btower_tools(44.0, 0.0, work: 246)
    ifval_jump(work: 246, "EQ", "BTWR_MODE_COMM_MULTI", "ev_tower_roomd_sio_exit")
    time_wait(30.0, work: 246)
    ldval(work: 124, 1.0)
    map_change(336.0, 0.0, 7.0, 6.0, 0.0)
    event_end()
    end()

ev_tower_roomd_sio_exit:
    time_wait(30.0, work: 246)
    ldval(work: 124, 1.0)
    comm_reset()
    comm_synchronize("TOWER_COMM_MULTI_EXIT_WAIT")
    black_out("SCR_WIPE_DIV", "SCR_WIPE_SYNC")
    wipe_fade_end_check()
    comm_reset()
    comm_synchronize("TOWER_COMM_MULTI_SIO_END")
    comm_direct_end()
    map_change_none_fade(336.0, 0.0, 7.0, 6.0, 0.0)
    black_in("SCR_WIPE_DIV", "SCR_WIPE_SYNC")
    wipe_fade_end_check()
    event_end()
    end()

ev_tower_roomd_common_entry:
    event_start()
    ldval(work: 130, 3.0)
    call("ev_tower_roomd_comanm_in")
    btower_tools(44.0, 0.0, work: 246)
    ifval_jump(work: 246, "EQ", "BTWR_MODE_COMM_MULTI", "ev_tower_roomd_siobtl_01")
    jump("ev_tower_roomd_aibtl_01")
    end()

ev_tower_roomd_common_continue:
    event_start()
    ldval(work: 130, 3.0)
    call("ev_tower_roomd_comanm_in")
    call("ev_tower_roomd_comanm_continue")
    jump("ev_tower_roomd_aibtl_02")
    end()

ev_tower_roomd_common_aibtl_call:
    btower_tools(41.0, 0.0, 0.0)
    call("ev_tower_roomd_comanm_enein")
    call("ev_tower_roomd_comanm_ene1_msganm")
    talkmsg_btower_appear(0.0)
    ab_keywait()
    talk_close()
    call("ev_tower_roomd_comanm_ene2_msganm")
    talkmsg_btower_appear(1.0)
    ab_keywait()
    talk_close()
    call("ev_tower_roomd_comanm_btl_start")
    btower_tools("BTWR_SUB_LOCAL_BTL_CALL", 0.0, 0.0)
    trainer_lose_check(work: 246)
    ldwk(work: 238, work: 246)
    ret()

ev_tower_roomd_common_siobtl_call:
    btower_tools(41.0, 0.0, 0.0)
    call("ev_tower_roomd_comanm_enein")
    call("ev_tower_roomd_comanm_ene1_msganm")
    talkmsg_btower_appear(0.0)
    time_wait(30.0, work: 246)
    talk_close()
    call("ev_tower_roomd_comanm_ene2_msganm")
    talkmsg_btower_appear(1.0)
    time_wait(30.0, work: 246)
    talk_close()
    call("ev_tower_roomd_comanm_btl_start")
    comm_reset()
    comm_synchronize("TOWER_COMM_MULTI_BATTLE_START")
    btower_tools("BTWR_SUB_LOCAL_BTL_CALL", 0.0, 0.0)
    trainer_lose_check(work: 246)
    ldwk(work: 238, work: 246)
    ret()

ev_tower_roomd_common_lose:
    btower_tools("BTWR_SUB_SET_LOSE_SCORE", 0.0, 0.0)
    ldval(work: 0, 0.0)
    jump("ev_tower_roomd_common_exit")
    end()

ev_tower_roomd_common_clear_ret:
    btower_tools("BTWR_SUB_SET_CLEAR_SCORE", 0.0, 0.0)
    ldval(work: 0, 1.0)
    jump("ev_tower_roomd_common_exit")
    end()

ev_tower_roomd_common_rest:
    ldval(work: 124, 2.0)
    btower_tools("BTWR_SUB_SAVE_REST_PLAY_DATA", 0.0, 0.0)
    btower_work_release()
    talk_keywait("dp_scenario3%46-msg_tower_79")
    add_waiticon()
    report_save(work: 246)
    del_waiticon()
    se_play("SEQ_SE_DP_SAVE")
    se_wait("SEQ_SE_DP_SAVE")
    black_out("SCR_WIPE_DIV", "SCR_WIPE_SYNC")
    wipe_fade_end_check()
    talk_close()
    btower_tools("BTWR_TOOL_SYSTEM_RESET", 0.0, 0.0)
    end()

ev_tower_roomd_common_retire:
    jump("ev_tower_roomd_common_lose")
    end()

ev_tower_roomd_common_win_param:
    btower_tools("BTWR_SUB_INC_ROUND", 0.0, work: 246)
    btower_tools("BTWR_SUB_IS_CLEAR", 0.0, work: 246)
    ret()

ev_tower_roomd_aibtl_01:
    call("ev_tower_roomd_common_aibtl_call")
    none_use_number("BTOWER_AUTO_DEB")
    ifval_jump(work: 238, "EQ", 0.0, "ev_tower_roomd_common_lose")
    none_use_number()
    call("ev_tower_roomd_common_win_param")
    ifval_jump(work: 246, "EQ", 1.0, "ev_tower_roomd_common_clear_ret")
    call("ev_tower_roomd_comanm_eneout")
    call("ev_tower_roomd_comanm_btl_end")
    call("ev_tower_roomd_common_heal")
    jump("ev_tower_roomd_aibtl_02")

ev_tower_roomd_aibtl_02:
    btower_tools("BTWR_SUB_GET_NOW_ROUND", 0.0, work: 238)
    number_name(0.0, work: 238)
    talkmsg("dp_scenario3%46-msg_tower_82")
    bmplist_init(21.0, 11.0, 0.0, 0.0, work: 246)
    bmplist_make_list("msg_tower_choice_06", "EV_WIN_TALK_MSG_NONE", 0.0)
    bmplist_make_list("msg_tower_choice_07", "EV_WIN_TALK_MSG_NONE", 1.0)
    bmplist_make_list("msg_tower_choice_08", "EV_WIN_TALK_MSG_NONE", 2.0)
    bmplist_start()
    talk_close()
    switch(work: 246)
    case_jump(0.0, "ev_tower_roomd_ai_next")
    case_jump(1.0, "ev_tower_roomd_is_ai_rest")
    case_jump(2.0, "ev_tower_roomd_is_ai_retire")
    jump("ev_tower_roomd_ai_next")
    end()

ev_tower_roomd_ai_next:
    call("ev_tower_roomd_comanm_guide_out")
    jump("ev_tower_roomd_aibtl_01")
    end()

ev_tower_roomd_is_ai_rest:
    talkmsg("dp_scenario3%46-msg_tower_83")
    yes_no_win(work: 246)
    talk_close()
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_roomd_common_rest")
    jump("ev_tower_roomd_aibtl_02")
    end()

ev_tower_roomd_is_ai_retire:
    talkmsg("dp_scenario3%46-msg_tower_84")
    yes_no_win(work: 246)
    talk_close()
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_roomd_common_retire")
    jump("ev_tower_roomd_aibtl_02")
    end()

ev_tower_roomd_siobtl_01:
    call("ev_tower_roomd_common_siobtl_call")
    none_use_number("BTOWER_AUTO_DEB")
    ifval_jump(work: 238, "EQ", 0.0, "ev_tower_roomd_common_lose")
    none_use_number()
    call("ev_tower_roomd_common_win_param")
    ifval_jump(work: 246, "EQ", 1.0, "ev_tower_roomd_common_clear_ret")
    call("ev_tower_roomd_comanm_eneout")
    call("ev_tower_roomd_comanm_btl_end")
    call("ev_tower_roomd_common_heal")
    jump("ev_tower_roomd_siobtl_03")

ev_tower_roomd_siobtl_02:
    btower_tools("BTWR_SUB_GET_NOW_ROUND", 0.0, work: 238)
    number_name(0.0, work: 238)
    talkmsg("dp_scenario3%46-msg_tower_82")
    bmplist_init(21.0, 13.0, 0.0, 0.0, work: 246)
    bmplist_make_list("msg_tower_choice_06", "EV_WIN_TALK_MSG_NONE", 0.0)
    bmplist_make_list("msg_tower_choice_08", "EV_WIN_TALK_MSG_NONE", 1.0)
    bmplist_start()
    talk_close()
    ldval(work: 0, 0.0)
    ifval_jump(work: 246, "EQ", 1.0, "ev_tower_roomd_is_sio_retire")
    jump("ev_tower_roomd_siobtl_03")

ev_tower_roomd_siobtl_03:
    talkmsg("dp_scenario3%46-msg_tower_114")
    comm_reset()
    comm_synchronize("TOWER_COMM_MULTI_NEXT_SELECT")
    btower_send_buf(2.0, work: 0)
    btower_recv_buf(2.0, work: 0)
    talk_close()
    switch(work: 0)
    case_jump(1.0, "ev_tower_roomd_sio_retire")
    call("ev_tower_roomd_comanm_guide_out")
    jump("ev_tower_roomd_siobtl_01")
    end()

ev_tower_roomd_is_sio_retire:
    talkmsg("dp_scenario3%46-msg_tower_84")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_tower_roomd_siobtl_02")
    ldval(work: 0, 1.0)
    jump("ev_tower_roomd_siobtl_03")
    end()

ev_tower_roomd_sio_retire:
    talkmsg("dp_scenario3%46-msg_tower_113")
    time_wait(30.0, work: 246)
    comm_reset()
    comm_synchronize("TOWER_COMM_MULTI_RETIRE_WAIT")
    talk_close()
    jump("ev_tower_roomd_common_retire")
    end()

ev_tower_roomd_comanm_in:
    obj_anime("TOWER_PLAYER_00_03", "anm_d31r0206_player_01")
    obj_anime("TOWER_PLAYER_01_03", "anm_d31r0206_partner_01")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_continue:
    obj_anime("TOWER_GATE_06", "anm_d31r0206_pcwoman2_01")
    obj_anime("TOWER_GATE_07", "anm_d31r0206_pcwoman2_01")
    obj_anime("TOWER_PLAYER_00_03", "anm_d31r0206_player_05")
    obj_anime("TOWER_PLAYER_01_03", "anm_d31r0206_player_05")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_enein:
    btower_tools("BTWR_SUB_GET_ENEMY_OBJ", 0.0, work: 246)
    ldwk(work: 34, work: 246)
    btower_tools("BTWR_SUB_GET_ENEMY_OBJ", 1.0, work: 246)
    ldwk(work: 35, work: 246)
    flag_reset(flag: 431)
    flag_reset(flag: 432)
    obj_add("TOWER_PLAYER_02")
    obj_add("TOWER_PLAYER_03")
    obj_anime("TOWER_PLAYER_02", "anm_d31r0206_enemy1_01")
    obj_anime("TOWER_PLAYER_03", "anm_d31r0206_enemy2_01")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_btl_start:
    obj_anime("TOWER_PLAYER_00_03", "anm_d31r0206_player_02")
    obj_anime("TOWER_PLAYER_01_03", "anm_d31r0206_player_02")
    obj_anime("TOWER_PLAYER_02", "anm_d31r0206_enemy_02")
    obj_anime("TOWER_PLAYER_03", "anm_d31r0206_enemy_02")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_ene1_msganm:
    obj_anime("TOWER_PLAYER_02", "anm_d31r0206_enemy_03")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_ene2_msganm:
    obj_anime("TOWER_PLAYER_03", "anm_d31r0206_enemy_03")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_eneout:
    obj_anime("TOWER_PLAYER_02", "anm_d31r0206_enemy1_03")
    obj_anime("TOWER_PLAYER_03", "anm_d31r0206_enemy2_03")
    obj_anime_wait()
    flag_set(flag: 431)
    flag_set(flag: 432)
    obj_del("TOWER_PLAYER_02")
    obj_del("TOWER_PLAYER_03")
    ret()

ev_tower_roomd_comanm_btl_end:
    obj_anime("TOWER_PLAYER_00_03", "anm_d31r0206_player_03")
    obj_anime("TOWER_PLAYER_01_03", "anm_d31r0206_player_03")
    obj_anime("TOWER_GATE_06", "anm_d31r0206_pcwoman2_01")
    obj_anime("TOWER_GATE_07", "anm_d31r0206_pcwoman2_01")
    obj_anime_wait()
    ret()

ev_tower_roomd_comanm_guide_out:
    obj_anime("TOWER_PLAYER_00_03", "anm_d31r0206_player_04")
    obj_anime("TOWER_PLAYER_01_03", "anm_d31r0206_player_04")
    obj_anime("TOWER_GATE_06", "anm_d31r0206_pcwoman2_02")
    obj_anime("TOWER_GATE_07", "anm_d31r0206_pcwoman2_02")
    obj_anime_wait()
    ret()

anm_d31r0206_player_01:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_dir_l(8.0)
    ac_left(3.0, 8.0)
    ac_dir_u(8.0)
    ac_up(3.0, 8.0)
    ac_dir_r(8.0)
    acmd_end()

anm_d31r0206_partner_01:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_dir_l(8.0)
    ac_left(4.0, 8.0)
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    ac_dir_r(8.0)
    acmd_end()

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

anm_d31r0206_enemy2_01:
    ac_dir_d(8.0)
    ac_down(1.0, 8.0)
    ac_dir_r(8.0)
    ac_right(4.0, 8.0)
    ac_dir_d(8.0)
    ac_down(2.0, 8.0)
    ac_dir_l(8.0)
    acmd_end()

anm_d31r0206_player_02:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    acmd_end()

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

anm_d31r0206_enemy_03:
    ac_dir_l(8.0)
    acmd_end()

anm_d31r0206_enemy1_03:
    ac_dir_u(8.0)
    ac_up(3.0, 8.0)
    ac_dir_l(8.0)
    ac_left(2.0, 8.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    acmd_end()

anm_d31r0206_enemy2_03:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    ac_dir_l(8.0)
    ac_left(3.0, 8.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    acmd_end()

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

anm_d31r0206_pcwoman2_01:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    acmd_end()

anm_d31r0206_player_04:
    ac_dir_r(8.0)
    acmd_end()

anm_d31r0206_pcwoman2_02:
    ac_dir_l(8.0)
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    ac_dir_r(8.0)
    acmd_end()

anm_d31r0206_player_05:
    ac_dir_l(8.0)
    acmd_end()