我不知道你有没有用其他影响界面的脚本系统,所以我基于默认系统来写。
使用这段脚本:
class Window_BattleLog < Window_Selectable def display_added_states(target) target.result.added_state_objects.each do |state| state_msg = target.actor? ? state.message1 : state.message2 $game_troop.setup_battle_event if state.id == target.death_state_id $game_troop.setup_battle_event SceneManager.scene.update_for_interpreter while $game_troop.interpreter.running? target.perform_collapse_effect end next if state_msg.empty? replace_text(target.name + state_msg) wait wait_for_effect end end end class Scene_Battle < Scene_Base def update_for_interpreter update_basic $game_troop.interpreter.update end end
class Window_BattleLog < Window_Selectable
def display_added_states(target)
target.result.added_state_objects.each do |state|
state_msg = target.actor? ? state.message1 : state.message2
$game_troop.setup_battle_event
if state.id == target.death_state_id
$game_troop.setup_battle_event
SceneManager.scene.update_for_interpreter while $game_troop.interpreter.running?
target.perform_collapse_effect
end
next if state_msg.empty?
replace_text(target.name + state_msg)
wait
wait_for_effect
end
end
end
class Scene_Battle < Scene_Base
def update_for_interpreter
update_basic
$game_troop.interpreter.update
end
end
然后就可以在敌群的事件设置使用体力值等于0%来触发你要的效果。
|