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

Project1

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

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

[复制链接]

Lv1.梦旅人

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

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

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

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

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
2
发表于 2021-10-6 16:44:20 | 只看该作者
js文件改window里关于battle的部分(下汪汪的那个小白机翻了解一下)。


或者脚本改也行,然后开局和读取时把脚本部分运行一次(这句可忽略,大概)。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
3
 楼主| 发表于 2021-10-8 12:52:11 | 只看该作者
任小雪 发表于 2021-10-6 16:44
js文件改window里关于battle的部分(下汪汪的那个小白机翻了解一下)。

小白那个链接挂了

点评

我就是靠着这些东西俺寻思的  发表于 2021-10-8 15:01
加我群196966901,你把群里那个脚本入门核心(名字大概是这个)下了慢慢研究吧  发表于 2021-10-8 15:00
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3726
在线时间
435 小时
注册时间
2019-3-3
帖子
87
4
发表于 2021-10-10 19:25:04 | 只看该作者
  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.             if (stypeId != /*技能种类的编号*/) {
  8.                 var name = $dataSystem.skillTypes[stypeId];
  9.                 this.addCommand(name, 'skill', true, stypeId);
  10.             }
  11.         }, this);
  12.     };
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
14 小时
注册时间
2021-9-30
帖子
10
5
 楼主| 发表于 2021-10-11 13:38:49 | 只看该作者

多谢,管用!
但如果我想战斗时隐藏复数“技能类型”该怎么做?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

参数多加几个
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
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
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
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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 18:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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