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

Project1

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

[有事请教] 萌新在关于“技能类型”在战斗如何隐藏的些许疑惑?!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
跳转到指定楼层
1
发表于 2021-10-6 13:44:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
我创建了【功法】【天赋】【体质】三个技能类型。
我需要在人物菜单下显示“三个技能类型”,能够让我查看“三个技能类型”内的技能。
但战斗时我不想要显示“三个技能类型”,需要隐藏“三个技能类型”。
那么我该怎么做?

Lv3.寻梦者

梦石
0
星屑
4945
在线时间
855 小时
注册时间
2019-11-7
帖子
359
14
发表于 2021-10-15 14:58:45 | 只看该作者
  1就是天赋  战斗里还是存在

点评

或者把1改成2?  发表于 2021-10-15 16:29
把1删掉?  发表于 2021-10-15 16:28
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4945
在线时间
855 小时
注册时间
2019-11-7
帖子
359
13
发表于 2021-10-15 14:56:14 | 只看该作者
为啥我用起来没有任何改变呢   太难了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
12
 楼主| 发表于 2021-10-15 14:14:50 | 只看该作者
  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 SkillList=[X,X,X];
  8.             if (!SkillList.includes(stypeId)){
  9.                 var name = $dataSystem.skillTypes[stypeId];
  10.                 this.addCommand(name, 'skill', true, stypeId);
  11.             }
  12.         }, this);
  13.     };
复制代码

问题已经解决,那我总结一下给以后需要的人吧!
首先多谢楼上的大佬!
var SkillList=[X,X,X]中"X"代表“技能类型”的编号。
[x,x,x]中多添加几个,变成[x,x,x,x,x]估计也行,但我没试过。
多谢楼上的大佬了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
11
 楼主| 发表于 2021-10-15 14:08:59 | 只看该作者
多卡多卡 发表于 2021-10-14 14:35
当初没注意到这点
用数组的方法可以解决
var SkillList=[1,2,3];

多谢问题已经解决!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3726
在线时间
435 小时
注册时间
2019-3-3
帖子
87
10
发表于 2021-10-14 14:35:57 | 只看该作者
SingleOne 发表于 2021-10-13 12:08
(1||2||3)的意思好像是满足其中一个即可计算。
我试过之后,我的1确实是隐藏了,但2,3还是在那。
能不能 ...

当初没注意到这点
用数组的方法可以解决
var SkillList=[1,2,3];
if (!SkillList.includes(stypeId))
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
9
 楼主| 发表于 2021-10-13 12:08:16 | 只看该作者
多卡多卡 发表于 2021-10-12 18:12
if (stypeId != (1||2||3))
数字为技能的种类,然后随便找个插件把代码放进去

(1||2||3)的意思好像是满足其中一个即可计算。
我试过之后,我的1确实是隐藏了,但2,3还是在那。
能不能让1,2,3在战斗是同时隐藏呢?

点评

或者双竖线改为&  发表于 2021-10-13 12:54
不知道能不能行,或者>=3  发表于 2021-10-13 12:53
改成<=3  发表于 2021-10-13 12:52
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3726
在线时间
435 小时
注册时间
2019-3-3
帖子
87
8
发表于 2021-10-12 18:12:54 | 只看该作者
本帖最后由 多卡多卡 于 2021-10-12 18:14 编辑
SingleOne 发表于 2021-10-12 10:28
好像没效果,也许是我打错了,你可以写一遍,让我抄一下吗?
谢谢!


if (stypeId != (1||2||3))
数字为技能的种类,然后随便找个插件把代码放进去
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
7
 楼主| 发表于 2021-10-12 10:28:28 | 只看该作者
多卡多卡 发表于 2021-10-11 20:46
参数多加几个
1||2||3 这样加

好像没效果,也许是我打错了,你可以写一遍,让我抄一下吗?
谢谢!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3726
在线时间
435 小时
注册时间
2019-3-3
帖子
87
6
发表于 2021-10-11 20:46:24 | 只看该作者
SingleOne 发表于 2021-10-11 13:38
多谢,管用!
但如果我想战斗时隐藏复数“技能类型”该怎么做?

参数多加几个
1||2||3 这样加
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 20:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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