script set: d31r0207

code

ev_d31r0207_flag_change:
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven1_check:
    if_flagoff_jump(flag: 188, "ev_d31r0207_flag_seven1_on")
    ifval_jump(work: 131, "NE", 2.0, "ev_d31r0207_flag_seven1_off")
    btower_tools(56.0, "BTWR_PTCODE_OBJ", work: 9)
    ifval_jump(work: 9, "EQ", 0.0, "ev_d31r0207_flag_seven1_on")
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven1_off:
    flag_reset(flag: 433)
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven2_check:
    if_flagoff_jump(flag: 189, "ev_d31r0207_flag_seven2_on")
    ifval_jump(work: 131, "NE", 2.0, "ev_d31r0207_flag_seven2_off")
    btower_tools(56.0, "BTWR_PTCODE_OBJ", work: 9)
    ifval_jump(work: 9, "EQ", 1.0, "ev_d31r0207_flag_seven2_on")
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven2_off:
    flag_reset(flag: 434)
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven3_check:
    if_flagoff_jump(flag: 190, "ev_d31r0207_flag_seven3_on")
    ifval_jump(work: 131, "NE", 2.0, "ev_d31r0207_flag_seven3_off")
    btower_tools(56.0, "BTWR_PTCODE_OBJ", work: 9)
    ifval_jump(work: 9, "EQ", 2.0, "ev_d31r0207_flag_seven3_on")
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven3_off:
    flag_reset(flag: 435)
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven4_check:
    if_flagoff_jump(flag: 191, "ev_d31r0207_flag_seven4_on")
    ifval_jump(work: 131, "NE", 2.0, "ev_d31r0207_flag_seven4_off")
    btower_tools(56.0, "BTWR_PTCODE_OBJ", work: 9)
    ifval_jump(work: 9, "EQ", 3.0, "ev_d31r0207_flag_seven4_on")
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven4_off:
    flag_reset(flag: 436)
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven5_check:
    if_flagoff_jump(flag: 192, "ev_d31r0207_flag_seven5_on")
    ifval_jump(work: 131, "NE", 2.0, "ev_d31r0207_flag_seven5_off")
    btower_tools(56.0, "BTWR_PTCODE_OBJ", work: 9)
    ifval_jump(work: 9, "EQ", 4.0, "ev_d31r0207_flag_seven5_on")
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven5_off:
    flag_reset(flag: 437)
    jump("ev_d31r0207_flag_seven_check_end")

ev_d31r0207_flag_seven_check_end:
    end()

ev_d31r0207_flag_seven1_on:
    flag_set(flag: 433)
    jump("ev_d31r0207_flag_seven2_check")
    end()

ev_d31r0207_flag_seven2_on:
    flag_set(flag: 434)
    jump("ev_d31r0207_flag_seven3_check")
    end()

ev_d31r0207_flag_seven3_on:
    flag_set(flag: 435)
    jump("ev_d31r0207_flag_seven4_check")
    end()

ev_d31r0207_flag_seven4_on:
    flag_set(flag: 436)
    jump("ev_d31r0207_flag_seven5_check")
    end()

ev_d31r0207_flag_seven5_on:
    flag_set(flag: 437)
    jump("ev_d31r0207_flag_seven_check_end")
    end()

ev_d31r0207_obj_change:
    ifval_call(work: 131, "EQ", 1.0, "ev_d31r0207_obj_hero_set")
    ifval_jump(work: 131, "EQ", 2.0, "ev_d31r0207_obj_pcwoman2_set")
    end()

ev_d31r0207_obj_hero_set:
    obj_invisible("HERO")
    ret()

ev_d31r0207_obj_pcwoman2_set:
    obj_pos_change("TOWER_SALON_ASK_EXIT_01", 8.0, 0.0, 3.0, 1.0)
    end()

ev_tower_salon_enter:
    event_start()
    ldval(work: 131, 0.0)
    call("ev_tower_salon_comanm_player_in")
    talk_keywait("dp_scenario3%47-msg_tower_85")
    talk_close()
    btower_tools("BTWR_SUB_CHOICE_BTL_SEVEN", 0.0, 0.0)
    none_use_number("BTOWER_AUTO_DEB")
    jump("deb_auto_salon_01")

deb_auto_salon_01:
    get_rnd(work: 246, 5.0)
    ldval(work: 234, "D31R0207_SEVEN1")
    add_wk(work: 234, work: 246)
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 246, 0.0)
    obj_del(work: 234)
    ldval(work: 131, 2.0)
    map_change(342.0, 0.0, 8.0, 4.0, 0.0)
    none_use_number()
    event_end()
    end()

ev_tower_salon_ask_exit_01:
    talk_obj_start()
    player_name(0.0)
    talkmsg("dp_scenario3%47-msg_tower_86")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_exit")
    talk_keywait("dp_scenario3%47-msg_tower_85")
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_exit:
    talk_close()
    talk_obj_end()
    ldval(work: 124, 3.0)
    map_change(336.0, 0.0, 7.0, 6.0, 0.0)
    end()

ev_tower_salon_select:
    event_start()
    ldval(work: 131, 0.0)
    talk_keywait("dp_scenario3%47-msg_tower_87")
    talk_close()
    call("ev_tower_salon_comanm_player_out")
    ldval(work: 127, 2.0)
    map_change(337.0, 0.0, "SB_EV_PLAYER_SX", "SB_EV_PLAYER_SY", 0.0)
    event_end()
    end()

ev_tower_salon_common_pokedata:
    btower_seven_poke_get(work: 9, 0.0, work: 238, work: 239)
    pokemon_name_extra(0.0, work: 238, "PM_MALE", 0.0)
    waza_name(1.0, work: 239)
    btower_seven_poke_get(work: 9, 1.0, work: 238, work: 239)
    pokemon_name_extra(2.0, work: 238, "PM_MALE", 0.0)
    waza_name(3.0, work: 239)
    ret()

ev_tower_salon_seven1_01:
    talk_obj_start()
    ifval_jump(work: 131, "EQ", 2.0, "ev_tower_salon_seven1_no")
    ldval(work: 9, 0.0)
    call("ev_tower_salon_common_pokedata")
    talkmsg("dp_scenario3%47-msg_tower_seven7b_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_seven1_yes")
    jump("ev_tower_salon_seven1_no")

ev_tower_salon_seven1_no:
    talkmsg("dp_scenario3%47-msg_tower_seven7b_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_seven1_yes:
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 9, 0.0)
    ldval(work: 131, 2.0)
    talk_keywait("dp_scenario3%47-msg_tower_seven7b_03")
    talk_close()
    talk_obj_end()
    jump("ev_tower_salon_comanm_seven1")
    end()

ev_tower_salon_seven2_01:
    talk_obj_start()
    ifval_jump(work: 131, "EQ", 2.0, "ev_tower_salon_seven2_no")
    ldval(work: 9, 1.0)
    call("ev_tower_salon_common_pokedata")
    player_name(4.0)
    talkmsg("dp_scenario3%47-msg_tower_seven7e_01_1")
    talkmsg("dp_scenario3%47-msg_tower_seven7e_01_2")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_seven2_yes")
    jump("ev_tower_salon_seven2_no")

ev_tower_salon_seven2_no:
    talkmsg("dp_scenario3%47-msg_tower_seven7e_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_seven2_yes:
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 9, 0.0)
    ldval(work: 131, 2.0)
    player_name(0.0)
    talk_keywait("dp_scenario3%47-msg_tower_seven7e_03")
    talk_close()
    talk_obj_end()
    jump("ev_tower_salon_comanm_seven2")
    end()

ev_tower_salon_seven3_01:
    talk_obj_start()
    ifval_jump(work: 131, "EQ", 2.0, "ev_tower_salon_seven3_no")
    ldval(work: 9, 2.0)
    call("ev_tower_salon_common_pokedata")
    talkmsg("dp_scenario3%47-msg_tower_seven7a_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_seven3_yes")
    jump("ev_tower_salon_seven3_no")

ev_tower_salon_seven3_no:
    talkmsg("dp_scenario3%47-msg_tower_seven7a_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_seven3_yes:
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 9, 0.0)
    ldval(work: 131, 2.0)
    talk_keywait("dp_scenario3%47-msg_tower_seven7a_03")
    talk_close()
    talk_obj_end()
    jump("ev_tower_salon_comanm_seven3")
    end()

ev_tower_salon_seven4_01:
    talk_obj_start()
    ifval_jump(work: 131, "EQ", 2.0, "ev_tower_salon_seven4_no")
    ldval(work: 9, 3.0)
    call("ev_tower_salon_common_pokedata")
    talkmsg("dp_scenario3%47-msg_tower_seven7d_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_seven4_yes")
    jump("ev_tower_salon_seven4_no")

ev_tower_salon_seven4_no:
    talkmsg("dp_scenario3%47-msg_tower_seven7d_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_seven4_yes:
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 9, 0.0)
    ldval(work: 131, 2.0)
    talk_keywait("dp_scenario3%47-msg_tower_seven7d_03")
    talk_close()
    talk_obj_end()
    jump("ev_tower_salon_comanm_seven4")
    end()

ev_tower_salon_seven5_01:
    talk_obj_start()
    ifval_jump(work: 131, "EQ", 2.0, "ev_tower_salon_seven5_no")
    ldval(work: 9, 4.0)
    call("ev_tower_salon_common_pokedata")
    talkmsg("dp_scenario3%47-msg_tower_seven7c_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_tower_salon_seven5_yes")
    jump("ev_tower_salon_seven5_no")

ev_tower_salon_seven5_no:
    talkmsg("dp_scenario3%47-msg_tower_seven7c_02")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_tower_salon_seven5_yes:
    btower_tools("BTWR_SUB_SET_PARTNER_NO", work: 9, 0.0)
    ldval(work: 131, 2.0)
    talk_keywait("dp_scenario3%47-msg_tower_seven7c_03")
    talk_close()
    talk_obj_end()
    jump("ev_tower_salon_comanm_seven5")
    end()

ev_tower_salon_comanm_door_open:
    set_up_door_anime(0.0, 0.0, 8.0, 2.0, 77.0)
    seq_open_door(77.0)
    wait_3d_anime(77.0)
    ret()

ev_tower_salon_comanm_door_close:
    seq_close_door(77.0)
    wait_3d_anime(77.0)
    free_3d_anime(77.0)
    ret()

ev_tower_salon_comanm_player_in:
    call("ev_tower_salon_comanm_door_open")
    obj_anime("TOWER_SALON_ASK_EXIT_01", "anm_d31r0207_pcwoman2_in01")
    obj_anime_wait()
    obj_visible("HERO")
    obj_anime("HERO", "anm_d31r0207_player_01")
    obj_anime_wait()
    call("ev_tower_salon_comanm_door_close")
    obj_anime("TOWER_SALON_ASK_EXIT_01", "anm_d31r0207_pcwoman2_in02")
    obj_anime_wait()
    obj_anime("HERO", "anm_d31r0207_player_02")
    obj_anime_wait()
    ret()

ev_tower_salon_comanm_player_out:
    call("ev_tower_salon_comanm_door_open")
    obj_anime("TOWER_SALON_ASK_EXIT_01", "anm_d31r0207_pcwoman2_out")
    obj_anime("HERO", "anm_d31r0207_player_out")
    obj_anime_wait()
    call("ev_tower_salon_comanm_door_close")
    ret()

ev_tower_salon_comanm_seven_out:
    obj_anime(work: 0, "anm_d31r0207_seven_out01")
    obj_anime_wait()
    obj_anime("TOWER_SALON_ASK_EXIT_01", "anm_d31r0207_pcwoman2_seven_out01")
    obj_anime_wait()
    call("ev_tower_salon_comanm_door_open")
    obj_anime(work: 0, "anm_d31r0207_seven_out02")
    obj_anime_wait()
    call("ev_tower_salon_comanm_door_close")
    obj_anime("TOWER_SALON_ASK_EXIT_01", "anm_d31r0207_pcwoman2_seven_out02")
    obj_anime_wait()
    map_change(342.0, 0.0, 8.0, 4.0, 0.0)
    talk_obj_end()
    end()

ev_tower_salon_comanm_seven1:
    ldval(work: 0, "D31R0207_SEVEN1")
    player_pos_get(work: 234, work: 235)
    ifval_jump(work: 234, "EQ", 12.0, "ev_tower_salon_anm_seven1_01")
    jump("ev_tower_salon_anm_seven1_02")
    end()

ev_tower_salon_anm_seven1_01:
    obj_anime("TOWER_SALON_SEVEN1_01", "anm_d31r0207_seven1_01")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_anm_seven1_02:
    obj_anime("TOWER_SALON_SEVEN1_01", "anm_d31r0207_seven1_02")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_comanm_seven2:
    ldval(work: 0, "D31R0207_SEVEN2")
    player_pos_get(work: 234, work: 235)
    ifval_jump(work: 234, "EQ", 4.0, "ev_tower_salon_anm_seven2_01")
    jump("ev_tower_salon_anm_seven2_02")
    end()

ev_tower_salon_anm_seven2_01:
    obj_anime("TOWER_SALON_SEVEN5_01", "anm_d31r0207_seven2_01")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_anm_seven2_02:
    obj_anime("TOWER_SALON_SEVEN5_01", "anm_d31r0207_seven2_02")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_comanm_seven3:
    ldval(work: 0, "D31R0207_SEVEN3")
    player_pos_get(work: 234, work: 235)
    ifval_jump(work: 235, "EQ", 7.0, "ev_tower_salon_anm_seven3_01")
    jump("ev_tower_salon_anm_seven3_02")
    end()

ev_tower_salon_anm_seven3_01:
    obj_anime("TOWER_SALON_SEVEN2_01", "anm_d31r0207_seven3_01")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_anm_seven3_02:
    obj_anime("TOWER_SALON_SEVEN2_01", "anm_d31r0207_seven3_02")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_comanm_seven4:
    ldval(work: 0, "D31R0207_SEVEN4")
    player_pos_get(work: 234, work: 235)
    ifval_jump(work: 235, "EQ", 9.0, "ev_tower_salon_anm_seven4_01")
    jump("ev_tower_salon_anm_seven4_02")
    end()

ev_tower_salon_anm_seven4_01:
    obj_anime("TOWER_SALON_SEVEN3_01", "anm_d31r0207_seven4_01")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_anm_seven4_02:
    obj_anime("TOWER_SALON_SEVEN3_01", "anm_d31r0207_seven4_02")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_comanm_seven5:
    ldval(work: 0, "D31R0207_SEVEN5")
    player_pos_get(work: 234, work: 235)
    ifval_jump(work: 234, "EQ", 8.0, "ev_tower_salon_anm_seven5_01")
    jump("ev_tower_salon_anm_seven5_02")
    end()

ev_tower_salon_anm_seven5_01:
    obj_anime("TOWER_SALON_SEVEN4_01", "anm_d31r0207_seven5_01")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

ev_tower_salon_anm_seven5_02:
    obj_anime("TOWER_SALON_SEVEN4_01", "anm_d31r0207_seven5_02")
    obj_anime_wait()
    jump("ev_tower_salon_comanm_seven_out")
    end()

anm_d31r0207_player_01:
    ac_dir_d(8.0)
    ac_down(2.0, 8.0)
    acmd_end()

anm_d31r0207_player_02:
    ac_dir_u(8.0)
    acmd_end()

anm_d31r0207_pcwoman2_in01:
    ac_dir_d(8.0)
    ac_down(2.0, 8.0)
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    ac_dir_r(8.0)
    acmd_end()

anm_d31r0207_pcwoman2_in02:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_d(8.0)
    acmd_end()

anm_d31r0207_pcwoman2_seven_out01:
    ac_dir_d(8.0)
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    acmd_end()

anm_d31r0207_pcwoman2_seven_out02:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_d(8.0)
    acmd_end()

anm_d31r0207_player_out:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    acmd_end()

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

anm_d31r0207_seven_out01:
    ac_dir_u(8.0)
    acmd_end()

anm_d31r0207_seven_out02:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven1_01:
    ac_dir_d(8.0)
    ac_down(1.0, 8.0)
    ac_dir_l(8.0)
    ac_left(3.0, 8.0)
    ac_dir_u(8.0)
    ac_up(7.0, 8.0)
    ac_dir_l(8.0)
    ac_left(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven1_02:
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_dir_l(8.0)
    ac_left(2.0, 8.0)
    ac_dir_u(8.0)
    ac_up(5.0, 8.0)
    ac_dir_l(8.0)
    ac_left(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven2_01:
    ac_dir_r(8.0)
    ac_right(1.0, 8.0)
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    ac_dir_r(8.0)
    ac_right(3.0, 8.0)
    acmd_end()

anm_d31r0207_seven2_02:
    ac_dir_u(8.0)
    ac_up(2.0, 8.0)
    ac_dir_r(8.0)
    ac_right(4.0, 8.0)
    acmd_end()

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

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

anm_d31r0207_seven4_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_u(8.0)
    ac_up(7.0, 8.0)
    ac_dir_r(8.0)
    ac_right(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven4_02:
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_dir_r(8.0)
    ac_right(4.0, 8.0)
    ac_dir_u(8.0)
    ac_up(5.0, 8.0)
    ac_dir_r(8.0)
    ac_right(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven5_01:
    ac_dir_l(8.0)
    ac_left(1.0, 8.0)
    ac_dir_u(8.0)
    ac_up(5.0, 8.0)
    ac_dir_r(8.0)
    ac_right(2.0, 8.0)
    acmd_end()

anm_d31r0207_seven5_02:
    ac_dir_r(8.0)
    ac_right(3.0, 8.0)
    ac_dir_u(8.0)
    ac_up(5.0, 8.0)
    ac_dir_l(8.0)
    ac_left(2.0, 8.0)
    acmd_end()