script set: d02

code

ev_d02_obj_change:
    end()

ev_d02_flag_change:
    ifval_call(work: 116, "EQ", 2.0, "ev_d02_flag_change_mapout")
    if_flagon_call(flag: 229, "ev_d02_door_bg_move")
    if_flagoff_call(flag: 229, "ev_d02_door_exit_move")
    ifval_jump(work: 71, "LT", 2.0, "ev_d02_flag_change_fuusen_clear1")
    if_flagon_jump(flag: 1123, "ev_d02_flag_change_fuusen_clear2")
    chk_week(work: 246)
    ifval_jump(work: 246, "NE", 5.0, "ev_d02_flag_change_fuusen_clear3")
    jump("ev_d02_flag_change_fuusen_set")
    jump("ev_d02_flag_change_fuusen_set")

ev_d02_flag_change_fuusen_set:
    flag_reset(flag: 464)
    obj_add("D02_FUUSEN")
    end()

ev_d02_flag_change_fuusen_clear1:
    jump("ev_d02_flag_change_fuusen_clear3")

ev_d02_flag_change_fuusen_clear2:
    jump("ev_d02_flag_change_fuusen_clear3")

ev_d02_flag_change_fuusen_clear3:
    flag_set(flag: 464)
    end()

ev_d02_flag_change_mapout:
    ldval(work: 116, 3.0)
    ret()

ev_d02_init_change:
    if_flagon_call(flag: 229, "ev_d02_door_bg_move")
    if_flagoff_call(flag: 229, "ev_d02_door_exit_move")
    if_flagon_jump(flag: 103, "ev_d02_init_change_obj_del")
    end()

ev_d02_init_change_obj_del:
    flag_set(flag: 464)
    obj_del("D02_FUUSEN")
    flag_reset(flag: 103)
    end()

ev_d02_door_bg_move:
    door_enable_set("D02R0101_D01", 1.0)
    ret()

ev_d02_door_exit_move:
    door_enable_set("D02R0101_D01", 0.0)
    ret()

ev_d02_gingam_a:
    talk_obj_start()
    event_start()
    event_camera_index(163.0)
    event_camera_end_wait()
    talk_keywait("dp_scenario1%101-msg_d02_gingam_01_1")
    talk_keywait("dp_scenario1%101-msg_d02_gingam_01_2")
    talk_close()
    event_camera_index(151.0)
    event_camera_end_wait()
    trainer_btl_set("GINGAM_35", 0.0)
    trainer_lose_check(work: 246)
    ifval_jump(work: 246, "EQ", 0.0, "ev_d02_common_battle_lose")
    talk_keywait("dp_scenario1%101-msg_d02_gingam_02_1")
    talk_keywait("dp_scenario1%101-msg_d02_gingam_02_2")
    talk_close()
    obj_anime("D02_GINGAM_A", "anm_d02_gingam_a_01")
    obj_anime_wait()
    set_door_obj("D02R0101_D01")
    hit_door_anime(0.0)
    se_play("S_FI020_OPEN")
    hit_door_anime_wait()
    obj_anime("D02_GINGAM_A", "anm_d02_gingam_a_02")
    obj_anime_wait()
    set_door_obj("D02R0101_D01")
    hit_door_anime(1.0)
    se_play("S_FI020_CLOSE")
    hit_door_anime_wait()
    se_play("S_FI020")
    talk_keywait("dp_scenario1%101-msg_d02_door_01")
    obj_del("D02_GINGAM_A")
    ldval(work: 249, 3700.0)
    if_flagon_call(flag: 120, "ev_d02_townmap_apd")
    talk_close()
    talk_obj_end()
    event_end()
    end()

ev_d02_townmap_apd:
    ldval(work: 249, 4000.0)
    ret()

ev_d02_common_battle_lose:
    trainer_lose()
    talk_obj_end()
    end()

anm_d02_gingam_a_01:
    ac_dir_u(8.0)
    acmd_end()

anm_d02_gingam_a_02:
    ac_up(1.0, 8.0)
    ac_vanish_on(1.0)
    acmd_end()

ev_d02_door:
    talk_start()
    if_flagon_jump(flag: 120, "ev_d02_door_key")
    talkmsg("dp_scenario1%101-msg_d02_door_02")
    last_keywait()
    talk_close()
    talk_end()
    end()

ev_d02_door_key:
    event_start()
    event_camera_index(163.0)
    event_camera_end_wait()
    ldval(work: 238, 438.0)
    item_name(0.0, work: 238, 1.0)
    talkmsg("dp_scenario1%101-msg_d02_door_03")
    yes_no_win(work: 246)
    ifval_jump(work: 246, "EQ", 1.0, "ev_d02_door_no")
    flag_set(flag: 229)
    call("ev_d02_door_bg_move")
    se_play("S_FI220")
    talkmsg("dp_scenario1%101-msg_d02_door_04")
    last_keywait()
    talk_close()
    event_camera_index(151.0)
    talk_end()
    event_end()
    end()

ev_d02_door_no:
    event_camera_index(151.0)
    talk_close()
    talk_end()
    event_end()
    end()

ev_d02_sign1:
    easy_board_msg("dp_scenario1%101-msg_d02_sign1_01", "BOARD_TYPE_POST", 0.0)
    end()

ev_d02_fuusen:
    talk_obj_start()
    voice_play(425.0, 0.0, 0.0)
    talk_keywait("dp_scenario1%101-msg_d02_balloon_01")
    talk_close()
    voice_wait()
    flag_set(flag: 103)
    sp_wild_btl_set(425.0, 22.0)
    flag_reset(flag: 103)
    flag_set(flag: 1123)
    flag_set(flag: 464)
    obj_del("D02_FUUSEN")
    talk_obj_end()
    end()

ev_d02_fuusen_lose:
    normal_lose()
    talk_obj_end()
    end()