点这里返回总目录
点这里返回Triacontane(トリアコンタン)插件介绍与笔记总目录
PartA
题记
- 作者:Triacontane(トリアコンタン)
- 版本:1.0.0
- 简介:在战斗中隐藏不可使用的技能
概况
战斗画面中,不显示无法使用的技能,通常菜单里还是会显示。
插件可能性分析(情况推荐)
- 为玩家,在战斗中提供了更为简洁的技能选择界面。
插件使用方法
- 在插件管理器中启用即可。
PartB
大致原理
Window_BattleSkill.includes这个函数执行的结果修改为:同时满足两个条件:1、该技能符合技能类型 2、这个角色可以使用该技能。必须同时满足两个条件,此函数执行结果才为true。
一些啰嗦的笔记
如果单独去找Window_BattleSkill.prototype.includes可能无法直接找到。
但实际上,Window_BattleSkill的构造借用了Window_SkillList的构造方式。
也就是说在MV的源代码执行的过程里,Window_BattleSkill.prototype.includes是存在的,结构和Window_SkillList中的Window_SkillList.prototype.includes是一样的。
所以Triacontane这个修改方式我们可以参考一下,对于借用别的函数构造出的函数,要修改一部分保留一部分时,可以通过写出借用的函数,再加上自己修改的部分。
在这个插件里:Triacontane把该函数改写为
return Window_SkillList.prototype.includes.call(this, item) && this._actor.canUse(item);
其他
- 无更新,暂无PartC。
网友评论