| 赞 | 95 |
| VIP | |
| 好人卡 | |
| 积分 | 69 |
| 经验 | |
| 最后登录 | 2025-2-12 |
| 在线时间 | 7027 小时 |
- 梦石
- 0
- 星屑
- 6891
- 在线时间
- 7027 小时
- 注册时间
- 2013-11-2
- 回帖
- 1263
 
|
发表于 2016-10-22 18:09:50
|
显示全部楼层
我不知道你有没有用其他影响界面的脚本系统,所以我基于默认系统来写。
使用这段脚本:
[pre lang="ruby"]
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
[/pre]
然后就可以在敌群的事件设置使用体力值等于0%来触发你要的效果。
|
|