script set: group

code

ev_group:
    talk_obj_start()
    group_exist_check(1.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_not_entry")
    call("sub_group_select_check")
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_3")
    jump("ev_group_2")
    jump("ev_group_no_group")

ev_group_3:
    group_leader_name(1.0, 0.0)
    group_name(1.0, 1.0)
    talkmsg("dp_scenario1%61-msg_group_01")
    jump("ev_group_command_3")
    jump("ev_group_no_group")

ev_group_2:
    group_leader_name(1.0, 0.0)
    group_name(1.0, 1.0)
    talkmsg("dp_scenario1%61-msg_group_11")
    jump("ev_group_command_2")
    jump("ev_group_no_group")

ev_group_no_group:
    end()

ev_group_not_entry:
    talkmsg("dp_scenario1%61-msg_group_02")
    jump("ev_group_command")
    end()

ev_group_command:
    call("sub_group_select_check")
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_command_3")
    jump("ev_group_command_2")
    end()

ev_group_command_2:
    add_custum_win_label("dp_scenario1%61-msg_group_select_01", 1.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_03", 3.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_04", 4.0)
    open_custum_win(work: 246)
    jump("ev_group_command_result_check")
    end()

ev_group_command_3:
    add_custum_win_label("dp_scenario1%61-msg_group_select_01", 1.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_02", 2.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_03", 3.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_04", 4.0)
    open_custum_win(work: 246)
    jump("ev_group_command_result_check")
    end()

ev_group_command_result_check:
    switch(work: 246)
    case_jump(1.0, "ev_group_make_group_check")
    case_jump(2.0, "ev_group_select")
    case_jump(3.0, "ev_group_guide_msg")
    case_jump(4.0, "ev_group_cancel")
    jump("ev_group_cancel")
    end()

sub_group_select_check:
    group_exist_check(0.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check0")
    group_entry_check(0.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check_ok")
    jump("sub_group_select_check_ok")

sub_group_select_check0:
    group_exist_check(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check1")
    group_entry_check(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check_ok")
    jump("sub_group_select_check_ok")

sub_group_select_check1:
    group_exist_check(3.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check2")
    group_entry_check(3.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check_ok")
    jump("sub_group_select_check_ok")

sub_group_select_check2:
    group_exist_check(4.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check3")
    group_entry_check(4.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check_ok")
    jump("sub_group_select_check_ok")

sub_group_select_check3:
    group_exist_check(5.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "sub_group_select_check_ng")
    jump("sub_group_select_check_ok")

sub_group_select_check_ok:
    ldval(work: 246, 1.0)
    ret()

sub_group_select_check_ng:
    ldval(work: 246, 0.0)
    ret()

ev_group_make_group_check:
    group_exist_check(0.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_make_group")
    talkmsg("dp_scenario1%61-msg_group_05")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_cancel")
    jump("ev_group_make_group")
    end()

ev_group_make_group:
    talkmsg("dp_scenario1%61-msg_group_06")
    ab_keywait()
    black_out("SCR_WIPE_DIV", "SCR_WIPE_SYNC")
    wipe_fade_end_check()
    talk_close()
    group_name_in(work: 246)
    black_in("SCR_WIPE_DIV", "SCR_WIPE_SYNC")
    wipe_fade_end_check()
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_cancel")
    ifval_jump(work: 246, "EQ", 2.0, "ev_group_namein_same")
    group_make()
    group_name(0.0, 0.0)
    group_leader_name(0.0, 1.0)
    talkmsg("dp_scenario1%61-msg_group_07")
    last_keywait()
    jump("ev_group_end")
    jump("ev_group_namein_same")

ev_group_namein_same:
    talkmsg("dp_scenario1%61-msg_group_13")
    last_keywait()
    jump("ev_group_end")
    end()

ev_group_select:
    talkmsg("dp_scenario1%61-msg_group_03")
    jump("ev_group_select_group_mine")
    end()

ev_group_select_group_mine:
    group_exist_check(0.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_select_group_01a")
    group_entry_check(0.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_select_group_01b")
    group_name(0.0, 0.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_05", 0.0)
    jump("ev_group_select_group_01")
    end()

ev_group_select_group_01a:
    jump("ev_group_select_group_01")

ev_group_select_group_01b:
    jump("ev_group_select_group_01")

ev_group_select_group_01:
    group_exist_check(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_select_group_02a")
    group_entry_check(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_select_group_02b")
    group_name(2.0, 1.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_06", 2.0)
    jump("ev_group_select_group_02")
    end()

ev_group_select_group_02a:
    jump("ev_group_select_group_02")

ev_group_select_group_02b:
    jump("ev_group_select_group_02")

ev_group_select_group_02:
    group_exist_check(3.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_select_group_03a")
    group_entry_check(3.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_select_group_03b")
    group_name(3.0, 2.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_07", 3.0)
    jump("ev_group_select_group_03")
    end()

ev_group_select_group_03a:
    jump("ev_group_select_group_03")

ev_group_select_group_03b:
    jump("ev_group_select_group_03")

ev_group_select_group_03:
    group_exist_check(4.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_select_group_04")
    group_entry_check(4.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_select_group_04")
    group_name(4.0, 3.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_08", 4.0)
    jump("ev_group_select_group_04")
    end()

ev_group_select_group_04:
    group_exist_check(5.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_group_select_group_05")
    group_entry_check(5.0, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_group_select_group_05")
    group_name(5.0, 4.0)
    add_custum_win_label("dp_scenario1%61-msg_group_select_09", 5.0)
    jump("ev_group_select_group_05")
    end()

ev_group_select_group_05:
    add_custum_win_label("dp_scenario1%61-msg_group_select_10", "GROUP_ID_MAX")
    open_custum_win(work: 238)
    ifval_jump(work: 238, "EQ", "GROUP_ID_MAX", "ev_group_cancel")
    ifval_jump(work: 238, "EQ", work: 248, "ev_group_cancel")
    jump("ev_group_entry_check")
    end()

ev_group_entry_check:
    group_name(work: 238, 0.0)
    group_leader_name(work: 238, 1.0)
    talkmsg("dp_scenario1%61-msg_group_08")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "NE", 0.0, "ev_group_select")
    group_entry(work: 238)
    player_name(0.0)
    group_name(work: 238, 1.0)
    talkmsg("dp_scenario1%61-msg_group_09")
    last_keywait()
    jump("ev_group_end")
    jump("ev_group_end")

ev_group_guide_msg:
    talkmsg("dp_scenario1%61-msg_group_10_1")
    talkmsg("dp_scenario1%61-msg_group_10_2")
    talkmsg("dp_scenario1%61-msg_group_10_3")
    last_keywait()
    jump("ev_group_command")
    jump("ev_group_end")

ev_group_cancel:
    talkmsg("dp_scenario1%61-msg_group_04")
    last_keywait()
    jump("ev_group_end")

ev_group_end:
    talk_close()
    talk_obj_end()
    end()