[技术文章] 传奇WriteConfigFileItem脚本命令报错问题

[复制链接]
查看3873 | 回复1 | 2020-8-12 19:54:27 | 显示全部楼层 |阅读模式
  求助配置项读写功能 WriteConfigFileItem
  昨晚用配置项写了一个小功能!
  但是发现一个很致命也很郁闷但是让人更无奈又无解的东西!
  你叫它bug,它又不像bug,不是bug,它又神出鬼没的坏你好事!
  举个例子:[其实是实例]
  玩家A 申请一个副本:需要录入 副本名字 开启状态 副本成员  这三组信息!
  因为副本有好多,我都给这些副本分了等级,比如30级副本、35级副本等等。。。
  于是乎:
  mov T1 <$username>|35FB
  WriteConfigFileItem ..\QuestDiary\35级副本.txt  T1   开启   1
  WriteConfigFileItem ..\QuestDiary\35级副本.txt  T1   成员  <$username>
  然后在游戏中操作后,大概率写不进去!
  正常写入:
  [玩家A|35FB]
  开启=1
  成员=玩家A
  抽风写入:
  [玩家A|35FB]
  成员=玩家A
  莫名其妙的!!!都要疯了!
  后面把.TXT 改成了.ini 也一样!
  再后来 我在2个WriteConfigFileItem 之间加了1秒钟的延时跳转  TM的还是也偶尔抽风!
  WriteConfigFileItem
  换成
  WriteCacheConfigFileItem
  试一下,这个直接在内存中运行,不用等待系统文件读写
  偶尔抽风是只两个WriteConfigFileItem语句都不执行,还是能执行其中一句?
  把T1换成<$STR(T1)>看看
  一样的啊,调用也改用ReadCacheConfigFileItem
  文件名虽然是指向某个文件,实际是读取内存中的信息
回复

使用道具 举报

zhou1yu | 2020-9-7 11:52:21 | 显示全部楼层
试试呢试试呢试试呢试试呢试试呢试试呢
回复

使用道具 举报

本版积分规则