查看: 2594|回复: 27

[有事请教] 如何将字串符提取或截取

[复制链接]
梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
回帖
1175
发表于 2021-8-30 06:50:04 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 任小雪 于 2021-8-30 07:20 编辑

请问,如何将$dataWeapons[1].traits里面的"code":21,"dataId":2,"value":
后面的那个数字截取出来。
即,将武器1提升原攻击的那个百分数提取出来
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2021-9-1 16:15:19 | 显示全部楼层
本帖最后由 soulsaga 于 2021-9-3 10:28 编辑

[pre lang="javascript"]atk=0
traits=$dataWeapons[1].traits
for (var i = 0; i < traits.length; i++) {
if (traits.code == 21 && traits.dataId == 2) atk += traits.value
}
console.log(atk)[/pre]

萌新乱试的..可能不对..

点评

好滴!  发表于 2021-9-3 12:14
=0比较好..  发表于 2021-9-3 11:54
是不是全部用完之后要=null这样?  发表于 2021-9-3 11:53
去掉var就是全局变量了..  发表于 2021-9-3 10:25
不过,我暂时是用来做属性成长和负成长的药剂,装备合成和镶嵌还没弄,感觉,value:后面大部分,好像分开另一个脚本弄,数据会记录(更改)不了  发表于 2021-9-3 07:13

评分

参与人数 1赞 +1 收起 理由
任小雪 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
1057
在线时间
98 小时
注册时间
2021-7-16
回帖
15
发表于 2021-8-30 08:50:25 | 显示全部楼层

回帖奖励 +1 星屑

$dataWeapons[1].traits[你的字段名字]
例如:
$dataWeapons[1].traits["code"]

点评

可是,攻击力这些东西,不是靠code和dataId两个定位的吗?只有一项没法定位啊  发表于 2021-8-30 15:01
回复

使用道具 举报

梦石
2
星屑
18915
在线时间
1453 小时
注册时间
2017-4-16
回帖
216

MZ评测员开拓者

发表于 2021-8-30 09:06:00 | 显示全部楼层
$dataWeapons[1].traits["code"]
或者$dataWeapons[1].traits.code

点评

可是,攻击力这些东西,不是靠code和dataId两个定位的吗?只有一项没法定位啊  发表于 2021-8-30 15:00
个人RM交流群:568785370,目前在该群发布Ganfly系列插件
回复

使用道具 举报

梦石
0
星屑
683
在线时间
81 小时
注册时间
2021-6-3
回帖
37
发表于 2021-9-1 14:30:08 | 显示全部楼层
$dataWeapons[1]只有一个就是数据库里面一号武器 不需要data定位
回复

使用道具 举报

梦石
0
星屑
83
在线时间
7 小时
注册时间
2021-6-4
回帖
9
发表于 2021-9-7 15:09:49 | 显示全部楼层
json读取啊,然后取值啊
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部