script set: support

code

ev_support_game_clear:
    talk_obj_start()
    get_my_sex(work: 238)
    if_flagoff_jump(flag: 1377, "ev_support_game_clear_b")
    birth_day_check(work: 331, work: 332, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "support_event_birthday")
    jump("ev_support_game_clear_b")
    end()

ev_support_game_clear_b:
    if_flagon_jump(flag: 180, "ev_support_btl")
    jump("ev_support_game_clear_c")
    end()

ev_support_game_clear_c:
    zukan_chk_shinou(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_support_game_clear_chk_zenkoku")
    if_flagoff_jump(flag: 282, "support_event_02")
    if_flagon_jump(flag: 308, "support_event_00")
    ifval_jump(work: 84, "NE", 5.0, "support_event_00")
    jump("support_event_01")
    jump("ev_support_game_clear_chk_zenkoku")

ev_support_game_clear_chk_zenkoku:
    zenkoku_zukan_flag(2.0, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "support_event_03")
    if_flagoff_jump(flag: 200, "support_event_04")
    if_flagoff_jump(flag: 262, "support_event_05")
    zukan_chk_national(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "support_event_10")
    jump("support_event_100")
    end()

support_event_100:
    get_rnd(work: 246, 4.0)
    switch(work: 246)
    case_jump(0.0, "support_event_06")
    case_jump(1.0, "support_event_07")
    case_jump(2.0, "support_event_08")
    case_jump(3.0, "support_event_09")
    end()

support_event_birthday:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_birthday")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_birthday")
    jump("common_support_event_end")
    end()

support_event_10:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_10")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_10")
    jump("common_support_event_end")
    end()

support_event_09:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_09")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_09")
    jump("common_support_event_end")
    end()

support_event_08:
    flag_set(flag: 285)
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_08")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_08")
    jump("common_support_event_end")
    end()

support_event_07:
    flag_set(flag: 284)
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_07")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_07")
    jump("common_support_event_end")
    end()

support_event_06:
    flag_set(flag: 283)
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_06")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_06")
    jump("common_support_event_end")
    end()

support_event_05:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_05")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_05")
    jump("common_support_event_end")
    end()

support_event_04:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_04")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_04")
    jump("common_support_event_end")
    end()

support_event_03:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_03")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_03")
    jump("common_support_event_end")
    end()

support_event_02:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_02")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_02")
    jump("common_support_event_end")
    end()

support_event_01:
    player_name(0.0)
    pm_version_get(work: 246)
    ifval_call(work: 246, "EQ", 48.0, "sub_support_event_01_diamond")
    ifval_call(work: 246, "EQ", 49.0, "sub_support_event_01_pearl")
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_01")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_01")
    jump("common_support_event_end")
    end()

sub_support_event_01_diamond:
    pokemon_name_extra(1.0, 483.0, 0.0, 0.0)
    ret()

sub_support_event_01_pearl:
    pokemon_name_extra(1.0, 484.0, 0.0, 0.0)
    ret()

support_event_00:
    player_name(0.0)
    ifval_call(work: 238, "EQ", 0.0, "s_player_male_msg_00")
    ifval_call(work: 238, "EQ", 1.0, "s_player_female_msg_00")
    jump("common_support_event_end")
    end()

common_support_event_end:
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

s_player_male_msg_birthday:
    talkmsg("dp_scenario1%11-msg_heroine_11")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "yes_male_player_birthday")
    ifval_jump(work: 246, "EQ", 1.0, "no_male_player_birthday")
    end()

yes_male_player_birthday:
    talkmsg("dp_scenario1%11-msg_heroine_12")
    ret()

no_male_player_birthday:
    talkmsg("dp_scenario1%11-msg_heroine_13")
    ret()

s_player_female_msg_birthday:
    talkmsg("dp_scenario1%11-msg_hero_11")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "yes_female_player_birthday")
    ifval_jump(work: 246, "EQ", 1.0, "no_female_player_birthday")
    end()

yes_female_player_birthday:
    talkmsg("dp_scenario1%11-msg_hero_12")
    ret()

no_female_player_birthday:
    talkmsg("dp_scenario1%11-msg_hero_13")
    ret()

s_player_male_msg_00:
    talkmsg("dp_scenario1%11-msg_heroine_14")
    ret()

s_player_female_msg_00:
    talkmsg("dp_scenario1%11-msg_hero_14")
    ret()

s_player_male_msg_01:
    talkmsg("dp_scenario1%11-msg_heroine_01")
    ret()

s_player_female_msg_01:
    talkmsg("dp_scenario1%11-msg_hero_01")
    ret()

s_player_male_msg_02:
    talkmsg("dp_scenario1%11-msg_heroine_02")
    ret()

s_player_female_msg_02:
    talkmsg("dp_scenario1%11-msg_hero_02")
    ret()

s_player_male_msg_03:
    talkmsg("dp_scenario1%11-msg_heroine_03_1")
    talkmsg("dp_scenario1%11-msg_heroine_03_2")
    ret()

s_player_female_msg_03:
    talkmsg("dp_scenario1%11-msg_hero_03_1")
    talkmsg("dp_scenario1%11-msg_hero_03_2")
    ret()

s_player_male_msg_04:
    talkmsg("dp_scenario1%11-msg_heroine_04")
    ret()

s_player_female_msg_04:
    talkmsg("dp_scenario1%11-msg_hero_04")
    ret()

s_player_male_msg_05:
    talkmsg("dp_scenario1%11-msg_heroine_05_1")
    talkmsg("dp_scenario1%11-msg_heroine_05_2")
    ret()

s_player_female_msg_05:
    talkmsg("dp_scenario1%11-msg_hero_05_1")
    talkmsg("dp_scenario1%11-msg_hero_05_2")
    ret()

s_player_male_msg_06:
    talkmsg("dp_scenario1%11-msg_heroine_06_1")
    talkmsg("dp_scenario1%11-msg_heroine_06_2")
    ret()

s_player_female_msg_06:
    talkmsg("dp_scenario1%11-msg_hero_06_1")
    talkmsg("dp_scenario1%11-msg_hero_06_2")
    ret()

s_player_male_msg_07:
    talkmsg("dp_scenario1%11-msg_heroine_07_1")
    talkmsg("dp_scenario1%11-msg_heroine_07_2")
    ret()

s_player_female_msg_07:
    talkmsg("dp_scenario1%11-msg_hero_07_1")
    talkmsg("dp_scenario1%11-msg_hero_07_2")
    ret()

s_player_male_msg_08:
    talkmsg("dp_scenario1%11-msg_heroine_08")
    ret()

s_player_female_msg_08:
    talkmsg("dp_scenario1%11-msg_hero_08")
    ret()

s_player_male_msg_09:
    talkmsg("dp_scenario1%11-msg_heroine_09_1")
    talkmsg("dp_scenario1%11-msg_heroine_09_2")
    ret()

s_player_female_msg_09:
    talkmsg("dp_scenario1%11-msg_hero_09_1")
    talkmsg("dp_scenario1%11-msg_hero_09_2")
    ret()

s_player_male_msg_10:
    talkmsg("11-msg_heroine_10")
    ret()

s_player_female_msg_10:
    talkmsg("dp_scenario1%11-msg_hero_10_1")
    talkmsg("dp_scenario1%11-msg_hero_10_2")
    ret()

ev_support_btl:
    if_flagon_jump(flag: 1412, "ev_support_game_clear_c")
    chk_week(work: 0)
    ifval_jump(work: 0, "EQ", 1.0, "ev_support_game_clear_c")
    ifval_jump(work: 0, "EQ", 2.0, "ev_support_game_clear_c")
    ifval_jump(work: 0, "EQ", 3.0, "ev_support_game_clear_c")
    ifval_jump(work: 0, "EQ", 4.0, "ev_support_game_clear_c")
    ifval_jump(work: 0, "EQ", 5.0, "ev_support_game_clear_c")
    player_name(0.0)
    ldval(work: 1, 0.0)
    ifval_call(work: 238, "EQ", 0.0, "ev_support_btl_male")
    ifval_call(work: 238, "EQ", 1.0, "ev_support_btl_female")
    ifval_jump(work: 1, "EQ", 1.0, "common_support_event_end")
    talk_close()
    jump("ev_t02_sup_btl_fast")
    end()

ev_support_btl_male:
    talkmsg("dp_scenario1%11-msg_heroine_17_01")
    yes_no_win(work: 246)
    ifval_call(work: 246, "EQ", 0.0, "ev_support_btl_male1")
    ifval_jump(work: 246, "EQ", 1.0, "ev_support_btl_male2")
    ret()

ev_support_btl_male1:
    talkmsg("dp_scenario1%11-msg_heroine_17_02")
    ret()

ev_support_btl_male2:
    talkmsg("dp_scenario1%11-msg_heroine_17_03")
    ldval(work: 1, 1.0)
    ret()

ev_support_btl_female:
    talkmsg("dp_scenario1%11-msg_hero_17_01")
    yes_no_win(work: 246)
    ifval_call(work: 246, "EQ", 0.0, "ev_support_btl_fmale1")
    ifval_jump(work: 246, "EQ", 1.0, "ev_support_btl_fmale2")
    ret()

ev_support_btl_fmale1:
    talkmsg("dp_scenario1%11-msg_hero_17_02")
    ret()

ev_support_btl_fmale2:
    talkmsg("dp_scenario1%11-msg_hero_17_03")
    ldval(work: 1, 1.0)
    ret()

ev_t02_sup_btl_fast:
    dendou_num_get(work: 246)
    ifval_jump(work: 246, "LT", 10.0, "ev_t02_sup_btl_lvup_before")
    ifval_jump(work: 246, "GE", 10.0, "ev_t02_sup_btl_lvup_after")
    end()

ev_t02_sup_btl_lvup_before:
    ifval_call(work: 238, "EQ", 0.0, "ev_t02_sup_btl_heroin_lvup_before")
    ifval_call(work: 238, "EQ", 1.0, "ev_t02_sup_btl_hero_lvup_before")
    end()

ev_t02_sup_btl_lvup_after:
    ifval_call(work: 238, "EQ", 0.0, "ev_t02_sup_btl_heroin_lvup_after")
    ifval_call(work: 238, "EQ", 1.0, "ev_t02_sup_btl_hero_lvup_after")
    end()

ev_t02_sup_btl_heroin_lvup_before:
    first_poke_no_get(work: 246)
    ifval_jump(work: 246, "EQ", 387.0, "ev_t02_sup_btl_heroin_set9")
    ifval_jump(work: 246, "EQ", 390.0, "ev_t02_sup_btl_heroin_set7")
    jump("ev_t02_sup_btl_heroin_set8")
    end()

ev_t02_sup_btl_hero_lvup_before:
    first_poke_no_get(work: 246)
    ifval_jump(work: 246, "EQ", 387.0, "ev_t02_sup_btl_hero_set9")
    ifval_jump(work: 246, "EQ", 390.0, "ev_t02_sup_btl_hero_set7")
    jump("ev_t02_sup_btl_hero_set8")
    end()

ev_t02_sup_btl_heroin_lvup_after:
    first_poke_no_get(work: 246)
    ifval_jump(work: 246, "EQ", 387.0, "ev_t02_sup_btl_heroin_set12")
    ifval_jump(work: 246, "EQ", 390.0, "ev_t02_sup_btl_heroin_set10")
    jump("ev_t02_sup_btl_heroin_set11")
    end()

ev_t02_sup_btl_hero_lvup_after:
    first_poke_no_get(work: 246)
    ifval_jump(work: 246, "EQ", 387.0, "ev_t02_sup_btl_hero_set12")
    ifval_jump(work: 246, "EQ", 390.0, "ev_t02_sup_btl_hero_set10")
    jump("ev_t02_sup_btl_hero_set11")
    end()

ev_t02_sup_btl_hero_set7:
    trainer_btl_set("HERO_07", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_set8:
    trainer_btl_set("HERO_08", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_set9:
    trainer_btl_set("HERO_09", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_set10:
    trainer_btl_set("HERO_10", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_set11:
    trainer_btl_set("HERO_11", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_set12:
    trainer_btl_set("HERO_12", 0.0)
    jump("ev_t02_sup_btl_hero_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set7:
    trainer_btl_set("HEROINE_07", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set8:
    trainer_btl_set("HEROINE_08", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set9:
    trainer_btl_set("HEROINE_09", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set10:
    trainer_btl_set("HEROINE_10", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set11:
    trainer_btl_set("HEROINE_11", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_heroin_set12:
    trainer_btl_set("HEROINE_12", 0.0)
    jump("ev_t02_sup_btl_heroin_end")
    jump("ev_t02_sup_btl_hero_end")

ev_t02_sup_btl_hero_end:
    trainer_lose_check(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_t02_sup_battle_lose")
    player_name(0.0)
    talk_keywait("dp_scenario1%11-msg_hero_17_04")
    flag_set(flag: 1412)
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_t02_sup_btl_heroin_end:
    trainer_lose_check(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_t02_sup_battle_lose")
    player_name(0.0)
    talk_keywait("dp_scenario1%11-msg_heroine_17_04")
    flag_set(flag: 1412)
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_t02_sup_battle_lose:
    trainer_lose()
    event_end()
    end()