用户名  找回密码
 立即注册
奇速版本论坛200M带宽开服微端链接失效申报超级稳定服务器抗攻击
点击金币投放广告点击金币投放广告点击金币投放广告点击金币投放广告
查看: 553|回复: 3

扩展变量不支持括号的问题

  [复制链接]

4

主题

13

回帖

3079

积分

论坛元老

积分
3079
发表于 2023-10-7 19:23:58 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20230926
BUG描述: 扩展变量N$和S$带圆括号时无法使用,赋值后都是0或空
BUG重现方式(步骤,流程等): #SAY
<测试括号变量/@测试括号变量>

[@测试括号变量]
#IF
#ACT
MOV N$无括号变量 111111
MOV N$有(英文括号)变量 222222
MOV N$有(中文括号)变量 333333
MOV S$有(英文括号)变量 赋值后为空
SendMSG 7 N无括号变量 = <$STR(N$无括号变量)>
SendMSG 7 N(英文括号) = <$STR(N$有(英文括号)变量)>
SendMSG 7 N(中文括号) = <$STR(N$有(中文括号)变量)>
SendMSG 7 S(英文括号) = <$STR(S$有(英文括号)变量)>
修复BUG后应达到的效果: 扩展变量N$和S$带圆括号时应该能正常使用
联系QQ: 894633868
BUG专用端下载地址: 最新引擎任意端即可测试

#SAY
<测试括号变量/@测试括号变量>

[@测试括号变量]
#IF
#ACT
MOV N$无括号变量 111111
MOV N$有(英文括号)变量 222222
MOV N$有(中文括号)变量 333333
MOV S$有(英文括号)变量 赋值后为空
SendMSG 7 N无括号变量 = <$STR(N$无括号变量)>
SendMSG 7 N(英文括号) = <$STR(N$有(英文括号)变量)>
SendMSG 7 N(中文括号) = <$STR(N$有(中文括号)变量)>
SendMSG 7 S(英文括号) = <$STR(S$有(英文括号)变量)>

测试结果:
test.webp


应用举例:


通过获取物品名称,用名称作为扩展变量名,可以直接操作配置项,如:
假设获取的名称是屠龙,存放的变量是S0,相应的配置项只需要这样写:
WriteCacheConfigFileItem ..\QuestDiary\配置项.ini <$USERNAME> N$<$STR(S0)> 对应的配置项值

假设获取的名称是战神盔甲(男),存放的变量是S0,相应的配置项就没有办法直接这样写了,
需要针对带括号的物品名称做检测和适配处理,原版的物品中带括号的不少,检测起来非常麻烦,
把物品名都去掉括号也不实际,这样写出来的脚本无法移植的

所以老大,下次更新版本的时候麻烦修复一下这个小问题啊~~~小弟先谢过啦


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

举报

14

主题

216

回帖

1864

积分

金牌会员

积分
1864
发表于 2023-10-7 21:12:16 来自手机 | 显示全部楼层
不明白你要做什么功能,但是你直接WriteCacheConfigFileItem ..\QuestDiary\配置项.ini <$USERNAME> <$STR(S0)> 对应的配置项值,不就好,为什么还要➕N$

评分

参与人数 1金币 -1 收起 理由
lfzyh -1 那是举例,实际有:N$&lt;$STR(S0)&gt;1,N$&lt;$STR(

查看全部评分

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

举报

1

主题

65

回帖

443

积分

中级会员

积分
443
发表于 2023-10-8 00:51:01 | 显示全部楼层
本帖最后由 火凤凰 于 2023-10-8 00:53 编辑

6666666666

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

举报

1

主题

65

回帖

443

积分

中级会员

积分
443
发表于 2023-10-8 00:51:24 | 显示全部楼层
本帖最后由 火凤凰 于 2023-10-8 00:54 编辑

666666666666

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

举报

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

本版积分规则

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

GMT+8, 2025-5-3 00:58 , Processed in 0.119172 second(s), 24 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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