Project1

标题: 请教一下怎么样让战斗中不显示某一或者两类技能类型 [打印本页]

作者: 霖月    时间: 2022-4-11 09:39
标题: 请教一下怎么样让战斗中不显示某一或者两类技能类型
把技能分成了战技、魔法、咒术、奇迹、黑奇迹等等很多的技能类型。用插件又模仿玩家超正义那样搞出了类似“天赋”和“咒缚”的被动技能类型。
想要在战斗中不显示那些和战斗无关的不可使用的天赋或者咒缚这种被动技能类型,该怎么整……想求教一下。
作者: 多卡多卡    时间: 2022-4-13 20:39
JAVASCRIPT 代码复制
  1. Window_ActorCommand.prototype.addSkillCommands = function() {
  2.     var skillTypes = this._actor.addedSkillTypes();
  3.     skillTypes.sort(function(a, b) {
  4.         return a - b;
  5.     });
  6.     skillTypes.forEach(function(stypeId) {
  7.         var name = $dataSystem.skillTypes[stypeId];
  8.         if(![3,4].contains(stypeId)) this.addCommand(name, 'skill', true, stypeId);
  9.     }, this);
  10. };

把这个随便放在哪个插件后面就可以了,[3,4]为需要隐藏的技能类型自己对照着修改就行。
这个方法比较简单粗暴,有可能造成插件冲突,不过我也想不到什么更好的方法了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1