Project1
标题:
如何在战斗中不显示某种类型的技能?
[打印本页]
作者:
xggzga117
时间:
2013-8-21 21:06
标题:
如何在战斗中不显示某种类型的技能?
做了一个‘被动技能’的类型,战斗中当然不能显示……
改脚本要改哪里?求解。
作者:
xggzga117
时间:
2013-8-21 21:07
Window_BattleSkill里面貌似没有的说。
作者:
布里蓝
时间:
2013-8-21 21:18
{:2_253:}以前也问过同样的问题,不过作为无解而终……
作者:
Sion
时间:
2013-8-21 21:41
Window_SkillList 里面 include? 方法添加判断。通常采用匹配注释的方法就可以了。
作者:
诺克萨斯断头台
时间:
2013-8-21 21:48
怎么个隐藏法?
是作为状态附加到人物身上, 还是彻底隐藏?
作者:
xggzga117
时间:
2013-8-22 10:09
永久隐藏这种技能(不管那个人物)。
在菜单中可以查看,战斗中没有。
作者:
喵呜喵5
时间:
2013-8-22 14:18
本帖最后由 喵呜喵5 于 2013-8-22 19:25 编辑
其实4楼Sion大大已经给出解答了…………
需要隐藏的技能的备注栏里添加<hide>即可
class RPG::Skill
def hide?
/<hide>/ =~ @note ? true : false
end
end
class Window_BattleSkill
def include?(item)
item && item.stype_id == @stype_id && !item.hide?
end
end
复制代码
作者:
布里蓝
时间:
2013-8-22 18:58
喵呜喵5 发表于 2013-8-22 14:18
其实4楼Sion大大已经给出解答了…………
需要隐藏的技能的备注栏里添加即可 ...
第三行的“true"和“false”写反了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1