script set: sodateya

code

ev_sodateya_m_init:
    azukariya_oldman_init()
    end()

ev_sodateya_m_move:
    obj_anime("T04_SODATEYA_M", "anm_sodateya_m_move")
    end()

anm_sodateya_m_move:
    ac_dir_r(8.0)
    acmd_end()

ev_sodateya_m:
    talk_obj_start()
    azukariya_exist_egg(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_m_0100")
    azukariya_stored_count(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_m_0200")
    ifval_jump(work: 246, "EQ", 2.0, "ev_sodateya_m_0300")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_01")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_sodateya_m_0100:
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_02_1")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_02_2")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_m_0101")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_11")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_m_0101")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_04")
    last_keywait()
    talk_close()
    flag_reset(flag: 78)
    azukariya_discard_egg()
    talk_obj_end()
    end()

ev_sodateya_m_0101:
    get_poke_count(work: 246)
    ifval_jump(work: 246, "NE", 6.0, "ev_sodateya_m_0102")
    count_monsbox_space(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_m_0102")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_05")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_sodateya_m_0102:
    player_name(0.0)
    me_play("M_FI013")
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_06")
    me_wait()
    ab_keywait()
    talk_close()
    azukariya_get_egg()
    flag_reset(flag: 78)
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_07")
    ab_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_sodateya_m_0200:
    azukariya_set_stored_name(0.0, 0.0)
    talkmsg("dp_scenario2%62-msg_sodateya_oldman_03")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_sodateya_m_0300:
    azukariya_set_stored_name(0.0, 0.0)
    azukariya_set_stored_name(1.0, 1.0)
    talk_keywait("dp_scenario2%62-msg_sodateya_oldman_10")
    azukariya_love_level(work: 246)
    ifval_call(work: 246, "EQ", 0.0, "ev_sodateya_aishou_level1")
    ifval_call(work: 246, "EQ", 1.0, "ev_sodateya_aishou_level2")
    ifval_call(work: 246, "EQ", 2.0, "ev_sodateya_aishou_level3")
    ifval_call(work: 246, "EQ", 3.0, "ev_sodateya_aishou_level4")
    last_keywait()
    talk_close()
    talk_obj_end()
    end()

ev_sodateya_aishou_level1:
    talkmsg("dp_scenario2%62-msg_sodateya_01")
    ret()

ev_sodateya_aishou_level2:
    talkmsg("dp_scenario2%62-msg_sodateya_02")
    ret()

ev_sodateya_aishou_level3:
    talkmsg("dp_scenario2%62-msg_sodateya_03")
    ret()

ev_sodateya_aishou_level4:
    talkmsg("dp_scenario2%62-msg_sodateya_04")
    ret()

ev_sodateya_w:
    talk_obj_start()
    money_open()
    azukariya_exist_egg(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_w_0100")
    azukariya_stored_count(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_w_0200")
    ifval_jump(work: 246, "EQ", 2.0, "ev_sodateya_w_0300")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_01")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_0001")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_06")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0001:
    get_poke_count2(work: 1)
    ifval_jump(work: 1, "EQ", 1.0, "ev_sodateya_w_0003")
    get_poke_count4(work: 2)
    ifval_jump(work: 2, "EQ", 2.0, "ev_sodateya_w_0005")
    talk_keywait("dp_scenario2%62-msg_sodateya_oldwoman_02")
    talk_close()
    money_close()
    ldval(work: 246, 0.0)
    azukariya_store_ui(work: 246, work: 234, work: 235, work: 236, work: 237)
    set_map_proc()
    money_open()
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_end")
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_oldwoman_03")
    jump("ev_sodateya_oldwoman_28")
    end()

ev_sodateya_oldwoman_03:
    all_monsno(work: 234, work: 235, work: 8)
    ifval_jump(work: 8, "EQ", 0.0, "ev_sodateya_this_is_egg")
    get_poke_count3(work: 6)
    ifval_call(work: 235, "EQ", -1.0, "ev_sodateya_oldwoman_28_pokecount")
    ifval_jump(work: 6, "EQ", 0.0, "ev_sodateya_w_0003")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_26")
    yes_no_win(work: 4)
    ifval_jump(work: 4, "EQ", 1.0, "ev_sodateya_w_end")
    comp_gold(work: 5, 500.0)
    ifval_jump(work: 5, "EQ", 0.0, "ev_sodateya_no_maney")
    sub_gold(500.0)
    time_wait(15.0, work: 246)
    money_close()
    flag_set(flag: 213)
    azukariya_store(work: 234, work: 235, -1.0, -1.0)
    azukariya_stored_count(work: 235)
    sub_wk(work: 235, 1.0)
    azukariya_get_stored_monsno(work: 246, work: 235)
    ifval_jump(work: 246, "EQ", -1.0, "ev_sodateya_w_end")
    voice_play(work: 246, 0.0, 0.0)
    azukariya_set_stored_name(0.0, work: 235)
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_03")
    last_keywait()
    talk_close()
    voice_wait()
    talk_obj_end()
    end()

ev_sodateya_oldwoman_28:
    all_monsno(work: 234, work: 235, work: 9)
    ifval_jump(work: 9, "EQ", 0.0, "ev_sodateya_this_is_egg")
    all_monsno(work: 236, work: 237, work: 10)
    ifval_jump(work: 10, "EQ", 0.0, "ev_sodateya_this_is_egg")
    get_poke_count4(work: 7)
    ifval_jump(work: 7, "LE", 3.0, "ev_sodateya_w_0003")
    get_poke_count3(work: 6)
    ifval_call(work: 235, "EQ", -1.0, "ev_sodateya_oldwoman_28_pokecount")
    ifval_call(work: 237, "EQ", -1.0, "ev_sodateya_oldwoman_28_pokecount")
    ifval_jump(work: 6, "EQ", 0.0, "ev_sodateya_w_0003")
    jump("ev_sodateya_oldwoman_28_2")
    end()

ev_sodateya_oldwoman_28_2:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_25")
    yes_no_win(work: 4)
    ifval_jump(work: 4, "EQ", 1.0, "ev_sodateya_w_end")
    comp_gold(work: 5, 1000.0)
    ifval_jump(work: 5, "EQ", 0.0, "ev_sodateya_no_maney")
    sub_gold(1000.0)
    flag_set(flag: 213)
    time_wait(15.0, work: 246)
    money_close()
    azukariya_store(work: 234, work: 235, work: 236, work: 237)
    azukariya_get_stored_monsno(work: 246, 0.0)
    ifval_jump(work: 246, "EQ", -1.0, "ev_sodateya_w_end")
    voice_play(work: 246, 0.0, 0.0)
    azukariya_set_stored_name(0.0, 0.0)
    time_wait(15.0, work: 246)
    azukariya_get_stored_monsno(work: 246, 1.0)
    ifval_jump(work: 246, "EQ", -1.0, "ev_sodateya_w_end")
    voice_play(work: 246, 0.0, 0.0)
    azukariya_set_stored_name(1.0, 1.0)
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_28")
    last_keywait()
    talk_close()
    voice_wait()
    talk_obj_end()
    end()

ev_sodateya_oldwoman_28_pokecount:
    sub_wk(work: 6, 1.0)
    ret()

ev_sodateya_w_end:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_09")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0003:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_16")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0005:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_19")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0100:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_05")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0200:
    talk_keywait("dp_scenario2%62-msg_sodateya_oldwoman_10")
    ldval(work: 234, 0.0)
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_04")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_0001")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_17")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_0201")
    jump("ev_sodateya_w_end")
    jump("ev_sodateya_w_0201")

ev_sodateya_w_0201:
    azukariya_stored_count(work: 236)
    ldval(work: 235, 0.0)
    ifval_jump(work: 236, "EQ", 1.0, "ev_sodateya_w_0202")
    ldval(work: 235, 0.0)
    call("ev_sodateya_restore_win")
    ldval(work: 235, 1.0)
    call("ev_sodateya_restore_win")
    add_custum_win_label_word_set("dp_options%DP_options_136", 2.0)
    open_custum_win_word_set(work: 235)
    switch(work: 235)
    case_jump(0.0, "ev_sodateya_w_0202")
    case_jump(1.0, "ev_sodateya_w_0202")
    jump("ev_sodateya_w_end")
    end()

ev_sodateya_restore_win:
    azukariya_set_stored_info_str(work: 235)
    azukariya_get_stored_sex(work: 236, work: 235)
    switch(work: 236)
    case_jump(0.0, "ev_sodateya_restore_win_male")
    case_jump(1.0, "ev_sodateya_restore_win_female")
    jump("ev_sodateya_restore_win_unknown")
    end()

ev_sodateya_restore_win_male:
    add_custum_win_label_word_set("dp_options%DP_options_851", work: 235)
    ret()

ev_sodateya_restore_win_female:
    add_custum_win_label_word_set("dp_options%DP_options_852", work: 235)
    ret()

ev_sodateya_restore_win_unknown:
    add_custum_win_label_word_set("dp_options%DP_options_853", work: 235)
    ret()

ev_sodateya_w_0202:
    call("ev_sodateya_w_poke_max_check")
    azukariya_set_stored_name(0.0, work: 235)
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_29")
    talk_close()
    azukariya_take_over_poke(work: 235, work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_end")
    azukariya_set_stored_name(0.0, work: 235)
    azukariya_restore(work: 235, work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_sodateya_w_restore")
    ifval_jump(work: 246, "EQ", 2.0, "ev_sodateya_w_restore")
    end()

ev_sodateya_w_restore:
    obj_anime("SODATEYA_OLDWOMAN2", "oldwoman2_01_anime01")
    obj_anime_wait()
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_15")
    player_name(1.0)
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_20")
    azukariya_stored_count(work: 236)
    ifval_jump(work: 236, "EQ", 0.0, "ev_sodateya_w_end")
    jump("ev_sodateya_w_0205")
    end()

ev_sodateya_w_0205:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_08")
    ldval(work: 235, 0.0)
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_0202")
    jump("ev_sodateya_w_end")

oldwoman2_01_anime01:
    ac_wait(8.0)
    ac_dir_l(8.0)
    ac_wait(4.0)
    ac_dir_u(8.0)
    ac_up(1.0, 8.0)
    ac_wait(4.0)
    ac_vanish_on(1.0)
    ac_wait(8.0)
    ac_dir_d(8.0)
    ac_vanish_off(1.0)
    ac_down(1.0, 8.0)
    ac_wait(8.0)
    acmd_end()
    jump("ev_sodateya_w_poke_max_check_ok")

ev_sodateya_w_poke_max_check:
    get_poke_count(work: 246)
    ifval_jump(work: 246, "LT", 6.0, "ev_sodateya_w_poke_max_check_ok")
    count_monsbox_space(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_poke_max_check_ok")
    jump("ev_sodateya_w_poke_max_end")
    jump("ev_sodateya_w_poke_max_check_ok")

ev_sodateya_w_poke_max_check_ok:
    ret()

ev_sodateya_w_poke_max_end:
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_12")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_w_0300:
    talk_keywait("dp_scenario2%62-msg_sodateya_oldwoman_10")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_17")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_sodateya_w_0201")
    talkmsg("dp_scenario2%62-msg_sodateya_oldwoman_09")
    last_keywait()
    talk_close()
    money_close()
    talk_obj_end()
    end()

ev_sodateya_tamago_huka:
    talk_start()
    talk_keywait("dp_scenario2%62-msg_sodateya_05")
    tamago_demo()
    talk_close()
    money_close()
    talk_end()
    end()

ev_sodateya_no_maney:
    talk_keywait("dp_scenario2%62-msg_sodateya_oldwoman_07")
    talk_close()
    money_close()
    talk_end()
    end()

ev_sodateya_this_is_egg:
    talk_keywait("dp_scenario2%62-msg_sodateya_oldwoman_21")
    talk_close()
    money_close()
    talk_end()
    end()