烁灵 发表于 2024-6-16 18:15:19

【原创】战斗隐藏指定技能类型

本帖最后由 烁灵 于 2024-6-20 17:44 编辑

战斗隐藏指定技能类型,可用于被动技能等机制。


预览:
设定:


战斗指令:


地图菜单


脚本:命名为 HideActorCommandSkillType.js
/*:
@target MZ
@plugindesc 在战斗指令中隐藏指定的技能类型
可用于被动技能等效果

@author 烁灵
@url https://www.hknmtt.com/thread-170-1-1.html

@param hiddenstypeIds
@text 技能类型ID列表
@type string[]
@desc 要隐藏的技能类型ID列表
@default ["3", "4"]
*/
(() => {
    'use strict';
    var soulbaka = soulbaka || {};
    soulbaka.HACST = soulbaka.HACST || {};
    soulbaka.HACST.parameters = PluginManager.parameters('HideActorCommandSkillType');
    soulbaka.HACST.hiddenstypeIds = soulbaka.HACST.parameters["hiddenstypeIds"];
    Window_ActorCommand.prototype.addSkillCommands = function() {
      if (this._actor) {
            const skillTypes = this._actor.skillTypes();
            for (const stypeId of skillTypes) {
                if (soulbaka.HACST.hiddenstypeIds.indexOf(stypeId) < 0) {
                  const name = $dataSystem.skillTypes;
                  this.addCommand(name, "skill", true, stypeId);
                }
            }
      }
    };
})();

页: [1]
查看完整版本: 【原创】战斗隐藏指定技能类型