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

Project1

 找回密码
 注册会员
搜索
楼主: 阿步abu
打印 上一主题 下一主题

[交流讨论] 关于伤害公式插入多变量的问题

[复制链接]

Lv5.捕梦者

梦石
10
星屑
39592
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

11
发表于 2021-1-23 22:41:29 | 只看该作者
本帖最后由 KB.Driver 于 2021-1-23 22:43 编辑
阿步abu 发表于 2021-1-23 15:46
笔……笔误……嗯……
=。。= 不过……
v[x||0]这种写法在变量不等于0时,确实可以触发,也是很奇妙的一 ...


无言以对……
自己不懂的话请不要玩小聪明,直接把别人写的复制粘贴一下不好吗?
另外,结果为0的原因我前面说过了,算不出来(输入有误)的式子就会得到0。

||的|是回车键上面的符号没错,或运算是需要两条竖线的,或运算的用途我在前面也举了例子。
如果真的不会的话可以自学一下js,百度搜索javascript菜鸟教程,自己先看一下会比瞎猜要有用。
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
305
在线时间
20 小时
注册时间
2020-11-1
帖子
37
12
 楼主| 发表于 2021-1-24 09:01:07 | 只看该作者
KB.Driver 发表于 2021-1-23 22:41
无言以对……
自己不懂的话请不要玩小聪明,直接把别人写的复制粘贴一下不好吗?
另外,结果为0的原因我 ...

没有耍小聪明啊,看到这个问题后已经更改了呢
然后确实是可以触发出非0的结果,很微妙的咧
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36452
在线时间
10800 小时
注册时间
2009-3-15
帖子
4814
13
发表于 2021-1-24 10:36:22 | 只看该作者
本帖最后由 soulsaga 于 2021-1-24 10:43 编辑

10+a.mat*(v[1]+v[2])*1-b.mdf
变量1+2=0
10+X*0=0
0*1=0
0-Y=-J

好像不是先乘除而是左边优先的?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
305
在线时间
20 小时
注册时间
2020-11-1
帖子
37
14
 楼主| 发表于 2021-1-24 11:38:15 | 只看该作者
soulsaga 发表于 2021-1-24 10:36
10+a.mat*(v[1]+v[2])*1-b.mdf
变量1+2=0
10+X*0=0

根据大佬的解答,修改成了
10+a.mat*((v[1]||0)+(v[2]||0))*1-b.mdf——(没有笔误,确认过了)
然后应该还有遵循先乘除的这个问题的……
我之后又简单测试了几次,好像是正常了(果然写错了公式会导致很大问题啊……
总之还会继续做些测试,然后过来写总结报告……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39592
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

15
发表于 2021-1-24 12:51:47 | 只看该作者
阿步abu 发表于 2021-1-24 09:01
没有耍小聪明啊,看到这个问题后已经更改了呢
然后确实是可以触发出非0的结果,很微妙的咧 ...

我前面的回复就说过了……变量未初始化的问题
直接写v[x]的话,当变量的值已经存在时,是没问题的
但是一旦变量没被赋值过,就会触发错误,代码就会算不出,直接返回0

但是你很难保证每个变量都被事先赋值,除非在游戏一开始就批量赋值。
所以还是要用这个或运算来保证它正常工作
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
305
在线时间
20 小时
注册时间
2020-11-1
帖子
37
16
 楼主| 发表于 2021-1-24 16:32:52 | 只看该作者
KB.Driver 发表于 2021-1-24 12:51
我前面的回复就说过了……变量未初始化的问题
直接写v[x]的话,当变量的值已经存在时,是没问题的
但是一 ...

好的,了解
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
305
在线时间
20 小时
注册时间
2020-11-1
帖子
37
17
 楼主| 发表于 2021-1-24 20:56:39 | 只看该作者
KB.Driver 发表于 2021-1-22 23:26
1、源码就在游戏目录下的js文件夹里,只要用文本编辑器打开就可以看。

2、我用steam版的MV没看到这样的 ...

大佬大佬,来拓展一下吧~
||←这个东西啊
它的运作原理是啥?
如果写一个公式
a.atk-(b.def||mdf)
会发生什么?哪个数值高就用哪个?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
18
发表于 2021-1-24 21:58:47 | 只看该作者
阿步abu 发表于 2021-1-24 20:56
大佬大佬,来拓展一下吧~
||←这个东西啊
它的运作原理是啥?

1、JS中的||符号:

运算方法:

     只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

     只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

总结:真前假后
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36452
在线时间
10800 小时
注册时间
2009-3-15
帖子
4814
19
发表于 2021-1-24 22:51:58 | 只看该作者
不但再次无视楼里大佬的解说还自己进行了脑补..我就服你..
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
305
在线时间
20 小时
注册时间
2020-11-1
帖子
37
20
 楼主| 发表于 2021-1-25 09:19:27 | 只看该作者
soulsaga 发表于 2021-1-24 22:51
不但再次无视楼里大佬的解说还自己进行了脑补..我就服你..

大佬们的解说我已经实际运用了啊,现在是后续拓展脑补的部分了……

点评

7楼大佬就已经解释过了啊..  发表于 2021-1-25 09:24
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 07:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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