[Triacontane(トリアコンタン)]HiddenSkil

2019-04-10  本文已影响0人  燃鲤Kuma_苦猫甜鱼

点这里返回总目录
点这里返回Triacontane(トリアコンタン)插件介绍与笔记总目录

PartA

题记

概况

战斗画面中,不显示无法使用的技能,通常菜单里还是会显示。

插件可能性分析(情况推荐)

插件使用方法

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);

其他

上一篇 下一篇

猜你喜欢

热点阅读