设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1924|回复: 1
打印 上一主题 下一主题

[有事请教] 请教一下怎么样让战斗中不显示某一或者两类技能类型

[复制链接]

Lv1.梦旅人

梦石
0
星屑
248
在线时间
52 小时
注册时间
2022-3-16
帖子
9
跳转到指定楼层
1
发表于 2022-4-11 09:39:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
把技能分成了战技、魔法、咒术、奇迹、黑奇迹等等很多的技能类型。用插件又模仿玩家超正义那样搞出了类似“天赋”和“咒缚”的被动技能类型。
想要在战斗中不显示那些和战斗无关的不可使用的天赋或者咒缚这种被动技能类型,该怎么整……想求教一下。

Lv3.寻梦者

梦石
0
星屑
3721
在线时间
435 小时
注册时间
2019-3-3
帖子
87
2
发表于 2022-4-13 20:39:30 | 只看该作者
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]为需要隐藏的技能类型自己对照着修改就行。
这个方法比较简单粗暴,有可能造成插件冲突,不过我也想不到什么更好的方法了。
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 09:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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