找回密码
 注册用户
查看: 90|回复: 0

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

[复制链接]

81

主题

6

回帖

1254

积分

资深会员

积分
1254
发表于 2024-6-16 18:15:19 | 显示全部楼层 |阅读模式
本帖最后由 烁灵 于 2024-6-20 17:44 编辑

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


预览:
设定:
QQ截图20240616181340.png

战斗指令:
QQ截图20240616181130.png

地图菜单
QQ截图20240616181145.png

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

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

  7. @param hiddenstypeIds
  8. @text 技能类型ID列表
  9. @type string[]
  10. @desc 要隐藏的技能类型ID列表
  11. @default ["3", "4"]
  12. */
  13. (() => {
  14.     'use strict';
  15.     var soulbaka = soulbaka || {};
  16.     soulbaka.HACST = soulbaka.HACST || {};
  17.     soulbaka.HACST.parameters = PluginManager.parameters('HideActorCommandSkillType');
  18.     soulbaka.HACST.hiddenstypeIds = soulbaka.HACST.parameters["hiddenstypeIds"];
  19.     Window_ActorCommand.prototype.addSkillCommands = function() {
  20.         if (this._actor) {
  21.             const skillTypes = this._actor.skillTypes();
  22.             for (const stypeId of skillTypes) {
  23.                 if (soulbaka.HACST.hiddenstypeIds.indexOf(stypeId) < 0) {
  24.                     const name = $dataSystem.skillTypes[stypeId];
  25.                     this.addCommand(name, "skill", true, stypeId);
  26.                 }
  27.             }
  28.         }
  29.     };
  30. })();
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册用户

本版积分规则

Archiver|QQ群: 48625831|爱上RPG|哈库纳玛塔塔 |网站地图

GMT+8, 2024-7-17 02:45 , Processed in 0.068822 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表