找回密码
 立即注册
奇速版本论坛推荐一分钱服务器活动吾爱传奇论坛链接失效申报
超级稳定服务器抗攻击趣素材网可做微端38元/年起点击金币投放广告
查看: 867|回复: 2

EXTRACTSTRING 只能获得8组数据

[复制链接]

29

主题

135

回帖

506

积分

高级会员

积分
506
发表于 2022-12-5 21:57:52 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20221204
BUG描述: EXTRACTSTRING 以前用的 可以获取到10组数据也没问题 新版本 获取的数据只能到8组
BUG重现方式(步骤,流程等): 如下
修复BUG后应达到的效果: EXTRACTSTRING 可以获得更多数据
联系QQ: 284159378
BUG专用端下载地址:
用GetStringPosEX命令获取一组文本数据     然后用EXTRACTSTRING命令将数据分解成变量  以前可以分解出10组数据  更多没测试过

现在的引擎只能获取到8组

文本数据为   六级鹤嘴锄:矿石:5:木料:5:食人花树叶:2:空:空:3

GetStringPosEX  ..\QuestDiary\休闲网络\变量文件\装备打造数据.txt  <$SCRIPTPARAM3>  N1 <$str(S$材料数据)>

用 GetStringPosEX 将数据读出来后


ExtractString : <$str(S$材料数据)>  <$str(S$物品名)> <$str(S$主材名)>  <$str(S$主材数)>  <$str(S$辅材名1)>  <$str(S$辅材数1)>  <$str(S$辅材名2)>  <$str(S$辅材数2)>  <$str(S$辅材名3)>  <$str(S$辅材数3)> <$str(S$成功几率)>



结果输出   <$str(S$材料数据)>  这个是完整的
到 第九组数据    <$str(S$辅材数3)>   这个就为空    没有数据了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

1

主题

11

回帖

1082

积分

金牌会员

积分
1082
发表于 2022-12-6 00:14:14 | 显示全部楼层
换分割命令

TextSplit
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

4

主题

108

回帖

158

积分

注册会员

积分
158
发表于 2022-12-6 01:01:30 | 显示全部楼层



试一试带EX的




字符串切割命令:

;======================================================


命令 分割符号 分割内容 保存变量 (自动填写数字编号)


[@aaa]
#IF
#ACT
; 分隔字符串后,按顺序往S11及以后放
ExtractStringEx | aaa|bbb|ccc|ddd|000 S11
SendMsg 6 <$STR(S11)>,<$STR(S12)>,<$STR(S13)>,<$STR(S14)>,<$STR(S15)>



; 分隔字符串后,依次放自定义变量1,2,3,4及以后放
ExtractStringEx | aaa|bbb|ccc|ddd|000 S$拆分
SendMsg 4 <$STR(S$拆分1)>,<$STR(S$拆分2)>,<$STR(S$拆分3)>,<$STR(S$拆分4)>,<$STR(S$拆分5)>




;======================================================


特别说明:当参数是变量的不支持嵌套

这样不支持,如下:
GetDBItemFieldValue <$STR(S$奖励内容<$str(p1)>)> idx N$签到奖励<$str(p1)>

正确应该这样:
mov s1 N$签到奖励<$str(p1)>
GetDBItemFieldValue <$STR(S$奖励内容<$str(p1)>)> idx s1
得到的idx还是存到s1中,而不是N$签到奖励1中







正确可以参考以下示范:

#if
#act
MOV S$奖励内容 麻痹戒指,圣战戒指,裁决之杖,屠龙
ExtractStringEx , <$STR(S$奖励内容)> S$奖励内容
MOV P1 1
WHILE P1 < 3
mov s1 N$签到奖励<$str(p1)>
GetDBItemFieldValue <$STR(S$奖励内容<$str(p1)>)> idx s1
sendmsg 6 嵌套的变量获取<$STR(S$奖励内容<$str(p1)>)>IDX<$STR(s1)>
INC P1 1
ENDWHILE








请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2025-4-23 07:04 , Processed in 0.036007 second(s), 17 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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