搜索
查看: 838|回复: 8

[已处理] INI 绝路路径下 其他区获取不到参数

 关闭 [复制链接]
发表于 2021-1-20 14:36:07 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1117
登陆器版本号: 1117
BUG描述: INI 绝对路径下 其他区获取不到参数 还有这个命令的数值是先保存在内存里面吧 然后过好几秒才写入文本内 能否扩展下 立即写入文本 和 先入内存在写入文本
BUG重现方式: INI 绝对路径下 其他区获取不到参数 还有这个命令的数值是先保存在内存里面吧 然后过好几秒才写入文本内 能否扩展下 立即写入文本 和 先入内存在写入文本
修复后应达到的效果: INI 绝对路径下 其他区获取不到参数 还有这个命令的数值是先保存在内存里面吧 然后过好几秒才写入文本内 能否扩展下 立即写入文本 和 先入内存在写入文本
联系QQ: 隐藏内容

本帖子中包含更多资源

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

x
发表于 2021-1-20 15:18:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-20 19:40:00 | 显示全部楼层
本身就是内存操作后,定时存储文件。
 楼主| 发表于 2021-1-20 20:11:08 | 显示全部楼层
那这个命令就支持不了绝对路径 真要做内存读写的 建议参考别的引擎的做法

以下是例子:
LoadFileToMemory 文件(文件不能是通区数据文件,不支持绝对路径) 类型(0=普通文件 1=INI格式文件)
该命令作用是,把脚本用到的数据文件加载到内存里,脚本命令读取的时候就不用从硬盘读取该文件了
--------------------------------------好处--------------------------------------
已经在启动的的时候加载到内存,直接在内存读写,读写速度快,用在读写比较频繁的文件,比如捡取触发等等,
每秒引擎每隔一段时间,保存一次该文件,不会频繁读写硬盘。
--------------------------------------缺点--------------------------------------
不能手动修改该文件,只能通过脚本命令读写
--------------------------------------------------------------------------------

[@Startup]
#ACT
LoadFileToMemory ..\QuestDiary\数据\名单.txt
LoadFileToMemory ..\QuestDiary\数据\战力排行数量.txt
发表于 2021-1-20 21:06:29 | 显示全部楼层
现在这命令本身就是加载到内存中,谈不上参考别人的,都 一样是内存模式


这个命令怎么测试不支持绝对路径??
 楼主| 发表于 2021-1-20 21:34:02 | 显示全部楼层
支持是支持 关键是 现在获取不到数据
例如
在A区用INI写入了数据  在B区使用命令去获取 就获取不到了
 楼主| 发表于 2021-1-20 21:35:24 | 显示全部楼层
看我上面的截图 左边是A区的 右边是B区的 获取到数据 不一样
发表于 2021-1-20 22:09:05 | 显示全部楼层
本帖最后由 1580 于 2021-1-20 22:15 编辑

这个并不是什么不支持绝对路径的问题,

主要在于读取时你文本是否有内容,因为加载到内存只会加载一次,当你文本还没有写入数据时,这时读取文件即将文本内容读到内存中,后续相关的读写,全在内存中操作,并不会再次去读取你其它区保存的这个通区文本,所以两边的内容不一样了

现在的模式载入后,就只会操作各自的内存,并非那 通区文本了。所以两边的显示不一样了
发表于 2021-1-20 22:40:22 | 显示全部楼层
下版 增加强制模式吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 19:04 , Processed in 0.561551 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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