script set: d25r0102

code

ev_d25r0102_flag_change:
    if_flagon_jump(flag: 0, "ev_d25r0102_flag_change_event_off")
    get_random_hit(10.0, work: 0)
    ifval_jump(work: 0, "EQ", 1.0, "ev_d25r0102_flag_change_event_on")
    flag_set(flag: 576)
    ldval(work: 180, 0.0)
    flag_set(flag: 0)
    end()

ev_d25r0102_flag_change_event_on:
    flag_reset(flag: 576)
    ldval(work: 180, 1.0)
    obj_add("D25R0102_OLDMAN2_01")
    end()

ev_d25r0102_flag_change_event_off:
    flag_set(flag: 576)
    obj_del("D25R0102_OLDMAN2_01")
    end()

ev_d25r0102_ghost_event_01:
    event_start()
    obj_anime("HERO", "anm_d25r0102_player_move")
    se_play("S_FI244_2")
    obj_anime("D25R0102_OLDMAN2_01", "anm_d25r0102_ghost_move")
    obj_anime_wait()
    flag_set(flag: 576)
    obj_del("D25R0102_OLDMAN2_01")
    ldval(work: 180, 0.0)
    flag_set(flag: 0)
    event_end()
    end()

anm_d25r0102_player_move:
    ac_up(1.0, 8.0)
    ac_wait(32.0)
    ac_dir_l(8.0)
    acmd_end()

anm_d25r0102_ghost_move:
    ac_wait(8.0)
    ac_dir_l(8.0)
    ac_wait(16.0)
    ac_left(12.0, 8.0, 1.0)
    ac_vanish_on(1.0)
    acmd_end()

ev_d25r0102_ft_drop_item_7:
    if_flagon_jump(flag: 610, "ev_trash_box")
    if_flagoff_jump(flag: 610, "ev_hide_item_7")
    end()