读写配置项教程

读写配置项是个很实用的功能,因为它不占用保留变量,并且格式多样化,原理是把变量写入文本当中,
这里用到3个命令:
读配置项     ReadConfigFileItem   索引 变量名 变量
写配置项     WriteConfigFileItem  索引 变量名 参数   

删除配置项  DelConfigFileItem  索引 变量名   
打个比方“礼包领取限制每台电脑只能领取两个账号”。
机器码一般来说,如果没有硬件更换是不会变的,所以用它来判断是否同一台电脑。

换成编程思维,问题转化成,如何判断机器码的领奖次数?

;首先检测领奖次数,读取文本中,机器码的领奖次数赋值到变量,然后判断
#if
#act
ReadConfigFileItem ..\QuestDiary\领奖记录.txt <$MACHINEID> 领取次数 <$STR(N$领取次数)>
;判断领奖次数,如果为0可以领奖,可以领取,把 {机器码 领取次数 1} 写入配置项。
#if
EQUAL <$STR(N$领取次数)> 0
#ACT
WriteConfigFileItem ..\QuestDiary\领奖记录.txt <$MACHINEID> 领取次数 1
sendmsg 7 初次领奖!写入领奖成功,目前领奖次数为:1
break
;判断领奖次数,如果为1还可以领取一次.代码含义为删除原有的配置项重新写入,为了改变领奖次数
#if
EQUAL <$STR(N$领取次数)> 1
#ACT
DelConfigFileItem ..\QuestDiary\领奖记录.txt <$MACHINEID> 领取次数
WriteConfigFileItem ..\QuestDiary\领奖记录.txt <$MACHINEID> 领取次数 2
sendmsg 7 第二次领奖!写入领奖成功,目前领奖次数为:2
break

#if
EQUAL <$STR(N$领取次数)> 2
#ACT

sendmsg 7 这台电脑已经领取过2次,每台电脑只可以领取两个账号!
break

#elseact

sendmsg 7 参数错误!

领奖记录里的内容是这样的:

[F896AE54F3D3922189D31FFAB8BB751C]
领取次数=2
[H896AE54F3D392342189D31FFAB8B51F]
领取次数=2
[9896AE2345445D3922189D31FFAB751H]
领取次数=1
[7896AE54F3D3922189D31FFAB8BB751J]
领取次数=2
[6696AE54F3D392342189D31FFAB8B51L]
领取次数=2
[F296AE2345445D3922189D31FFAB7513]
领取次数=1

扩展:
ReadConfigFileItem,WriteConfigFileItem  这两个命令是实时写入文本的,可以查看和修改
另外还有带Cache命令是写入内存缓存中,不能查看和修改,关闭引擎以后才会写入文件,优点是运行速度快很多!
ReadCacheConfigFileItem
WriteCacheConfigFileItem
DelCacheConfigFileItem
DelCacheConfigFileSection

水印:图片水印仅用于防盗防刷,不代表其他含义
侵权:如该素材有侵权问题,请及时提供相关证明反馈给本站。在收到版权投诉或侵权通知后会及时转告上传该等作品的用户。对于多次上传侵权作品的用户,本站有权取消其用户资格。
声明:三千素材是素材交流及交易的素材库平台,该素材为三千素材原创或已获得相关权利人授权,作品(含预览图)受著作权法保护,著作权及相关权利归本网站所有,未经许可任何人不得擅自使用

三千素材 脚本 读写配置项教程 https://www.003m.com/1011.html

常见问题
  • 本站所有资源版权均属于原作者所有,所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。
查看详情
  • 请联系客服,我们会及时反馈与检查下载链接的正常性,并且修复和提供新的下载链接给您!
查看详情
  • 请联系客服,我们会及时反馈与检查下载内容的正确性,并且修复和提供新的下载链接给您!或者退款处理!
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务