赞 | 289 |
VIP | 0 |
好人卡 | 0 |
积分 | 85 |
经验 | 0 |
最后登录 | 2019-7-14 |
在线时间 | 775 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 8498
- 在线时间
- 775 小时
- 注册时间
- 2017-11-10
- 帖子
- 1231
|
很简单,直接在class Scene_Battle里再重定义一段相同的方法即可。
但方法的参数要修改一下。
以下是自己完成的效果脚本:
可作为参考?
- #encoding:utf-8
- #==============================================================================
- # ■ Scene_Battle
- #------------------------------------------------------------------------------
- # 战斗画面
- #==============================================================================
- class Scene_Battle
- #--------------------------------------------------------------------------
- # ● 使用技能/物品
- #--------------------------------------------------------------------------
- def use_item
- if @item.note.include?("<逃脱>")
- use_escape_item
- else
- item = @subject.current_action.item
- @log_window.display_use_item(@subject, item)
- @subject.use_item(item)
- refresh_status
- targets = @subject.current_action.make_targets.compact
- show_animation(targets, item.animation_id)
- targets.each {|target| item.repeats.times { invoke_item(target, item) } }
- end
- end
- def use_escape_item
- BattleManager.process_abort
- end
- end
复制代码 |
评分
-
查看全部评分
|