三姐 发表于 2023-3-7 10:52:40

禁用技能

字面意思,可以禁用某些特定技能,适用于状态 敌人 角色 职业 或者代码手动赋予
置于yep系列插件最下方


* 在 状态 敌人 角色 职业 下方notetags内使用
* <SKILL FORBIDDEN: X>
* 这样X号技能将被禁用。
* X可以为某一变量或者代码,比如$gameVariables._data, 或者 this._cache(手动赋予的属性)
* 关于this._cache,可以是X也可以是
*<SKILL FORBIDDEN: X, X, X>
*   同样可以使用代码
* 若已装krz_state_re,并且置于此插件之下,则可以
* 在装备yep自动被动插件时,“封印”的被动技能附加的 状态 将会失效。
*
*
* 上述mv自带也可以实现,本插件主要用于代码赋予技能禁用。
* 也可以手动赋予目标,比如actor.skillforbidden = 使其无法使用1 2 3号技能
* 当然手动赋予后需要手动解除得咯。
* $gameActors._data.skillforbidden.push(1);
* $gameTroop._enemies.skillforbidden.push(1);
* 使用独立物品的话,也可以使指定 装备 封印技能,比如
* $gameActors._data.equips().skillforbidden.push(1);
*
* 主要用途举例:封印敌方上一个使用的技能;敌方随机技能封印来达到不同技能组合。
* 建议搭配我的 state_re 来优化。
*
* 在使用state_re后,如果需要手动使用控制台修改 封印技能组,需要加上
* this.need_refresh_forbiddenskill = true ;
* this.need_refresh_states = true;


页: [1]
查看完整版本: 禁用技能