Project1
标题:
帮助文档制作逃脱物品的问题
[打印本页]
作者:
wan5337088
时间:
2018-3-27 17:20
标题:
帮助文档制作逃脱物品的问题
class Scene_ItemBase
alias xxx001_use_item use_item
def use_item
xxx001_use_item
use_escape_item if item.note.include?("<ESCAPE>")
end
def use_escape_item
print "脱出!\n"
end
end
这是帮助文档的教程实例,请问,这个在菜单物品使用能P出来,请问,战斗中使用物品怎么才能P出来?
作者:
文雅夕露
时间:
2018-3-27 20:33
很简单,直接在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
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1