搜索
查看: 1955|回复: 13

[已关闭] 多个问题SAVEVAR 写入速度慢

 关闭 [复制链接]
发表于 2020-7-30 10:03:36 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20200712
登陆器版本号: 20200712
BUG描述: SAVEVAR HUMAN 储存变量延迟5秒
SortHumVarToFile 延迟 时好时坏
GetFileToVar 读取变量 不区分:点导致字符全部第一个变量里面了
MOV <$S(我的捐献)> :<$HUMAN(捐献数据)> 必须加字符
MOV <$S(我的捐献)> <$HUMAN(捐献数据)> 不生效
BUG重现方式: SAVEVAR HUMAN 储存变量延迟5秒
SortHumVarToFile 延迟 时好时坏
GetFileToVar 读取变量 不区分:点导致字符全部第一个变量里面了
MOV <$S(我的捐献)> :<$HUMAN(捐献数据)> 必须加字符
MOV <$S(我的捐献)> <$HUMAN(捐献数据)> 不生效
修复后应达到的效果: 解决上述问题
联系QQ: 隐藏内容
SAVEVAR HUMAN 储存变量延迟5秒
SortHumVarToFile  延迟 时好时坏
GetFileToVar 读取变量 不区分:点导致字符全部第一个变量里面了




本帖子中包含更多资源

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

x
发表于 2020-7-30 12:43:20 | 显示全部楼层
存储文件,非脚本,不可能过滤
发表于 2020-7-30 12:48:32 | 显示全部楼层
SortHumVarToFile处理完即保存文件 ,不存在适时问题,
发表于 2020-7-30 14:09:15 | 显示全部楼层
实在看不懂,到底是变量存储慢,
还是你自己的脚本有问题?

完全看不懂需要我们做什么。
发表于 2020-7-30 14:38:52 | 显示全部楼层
本帖最后由 1580 于 2020-7-30 14:40 编辑

//功能: 排序人物自定义变量
//格式: SortHumVarToFile 变量名 变量路径 排序模式(0,1) 保存路径 存储模式(0-人物名 变量值 1-人物名 2-变量值) 是否绝对路径(0-相对路径[版本内]/1-绝对路径)

SortHumVarToFile 捐献数据 ..\QuestDiary\汪痴制作\爵位捐献\捐献数据.txt ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 0 1

自己核对你命令参数的顺序。明显就是错的,你给出的脚本,根本无法生成 捐献排行.txt
发表于 2020-7-30 19:06:43 | 显示全部楼层
我发表下我的意见:
1、当你的<$HUMAN(捐献数据)>是数字型的时候,用MOV传递给S临时变量,是无效的。
必须先申明S临时变量,再用INC给他+上才有效!
2、使用INC给他+上的时候,还会凭空增加1,你还的DEC,捡取1,数值才对!
 楼主| 发表于 2020-7-30 20:33:08 | 显示全部楼层
1580 发表于 2020-7-30 14:38
//功能: 排序人物自定义变量
//格式: SortHumVarToFile 变量名 变量路径 排序模式(0,1) 保存路径 存储模式( ...

GAMEGOLD - <$STR(N12)>
CALCVAR HUMAN 捐献数据 + <$STR(N12)>
SAVEVAR HUMAN 捐献数据 ..\QuestDiary\汪痴制作\爵位捐献\捐献数据.txt      这里把私人捐献数据储存在这文件里面



SortHumVarToFile 捐献数据 ..\QuestDiary\汪痴制作\爵位捐献\捐献数据.txt ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 0 1   通过这个进行排序从大到小
排序结果
啊啊:1000
哦哦:988
小米:555




GetFileToVar ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 1 S51 S61   通过这个获取每行数据 显示排行榜
GetFileToVar ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 2 S52 S62
GetFileToVar ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 3 S53 S63
GetFileToVar ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 4 S54 S64
GetFileToVar ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 5 S55 S65
发表于 2020-7-30 20:34:07 | 显示全部楼层
SortHumVarToFile 捐献数据 ..\QuestDiary\汪痴制作\爵位捐献\捐献数据.txt ..\QuestDiary\汪痴制作\爵位捐献\捐献排行.txt 0 1   通过这个进行排序从大到小


你这个根本保存不了,你自己试下?
 楼主| 发表于 2020-7-30 20:37:18 | 显示全部楼层
参谋长 发表于 2020-7-30 19:06
我发表下我的意见:
1、当你的是数字型的时候,用MOV传递给S临时变量,是无效的。
必须先申明S临时变量,再 ...

别的引擎都可以的!别的引擎这样的
MOV S$我的捐献  <$HUMAN(捐献数据)>
MOV S$我的捐献 <$STR(M10)>
MOV S$我的捐献 <$STR(G10)>
显示格式这样<$STR(S$捐献数据)>
这是数字转换字符



MOV <$S(我的捐献)> :<$HUMAN(捐献数据)>
 楼主| 发表于 2020-7-30 20:37:59 | 显示全部楼层
1580 发表于 2020-7-30 20:34
SortHumVarToFile 捐献数据 ..\QuestDiary\汪痴制作\爵位捐献\捐献数据.txt ..\QuestDiary\汪痴制作\爵位捐 ...

那样怎样排序保存?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 00:36 , Processed in 0.844501 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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