查看: 16|回复: 2

[传统脚本] 藏宝阁系统的改进!读写配置项的应用!

[复制链接]

6

主题

1

回帖

229

积分

中级会员

积分
229
发表于 3 天前 | 显示全部楼层 |阅读模式
接触过奇幻铭品版本的想必对藏宝阁系统不陌生,
既解决了无用装备的互斥性,变废为宝,也解决了玩家的一些痛点,可以增加属性等等
这个脚本我也用过,可谓又爱又恨
由于占用标识符比较多,难免和别的脚本冲突,有时候会出现丢星星的情况。
那么如何不用标识符来实现功能?
咱们尝试用    #读写配置项#  将它改造!

我之前写过相关的介绍,下面是传送门
读写配置项教程



首先抛出几个问题:

1.标识符在这个系统中的意义?
2.如何转化到配置项中存储?


第一个问题很简单,装备激活后标识符会变成1
第二个问题,以每个玩家角色名创建一个TXT文本,[藏宝阁当前页]为索引,装备几号位是变量名= 变量
看一下,激活一号位的例子:
核心代码是这个:
WriteConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 一号位 1
[@激活一号位]
#If
checkitem <$Str(S$藏宝一号位)> 1
#act
take <$Str(S$藏宝一号位)> 1
ChangeHumAbilityEX 6 + <$Str(S$藏宝单属)>
ChangeHumAbilityEX 8 + <$Str(S$藏宝单属)>
ChangeHumAbilityEX 10 + <$Str(S$藏宝单属)>
ChangeHumAbilityEX 11 + <$Str(S$藏宝单HP)>
WriteConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 一号位 1
messagebox <恭喜您!!/FCOLOR=250>\\激活成功,系统已从背包中回收【<$Str(S$藏宝一号位)>】一件!
文本里内容是这样:
[14]
四号位=1
五号位=1
八号位=1
[2]
一号位=1
二号位=1
三号位=1
[6]
三号位=1
六号位=1
七号位=1

写入方法知道了,如何读取看下面代码
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 全套   N$藏宝全套标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 一号位 N$藏宝一号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 二号位 N$藏宝二号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 三号位 N$藏宝三号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 四号位 N$藏宝四号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 五号位 N$藏宝五号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 六号位 N$藏宝六号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 七号位 N$藏宝七号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 八号位 N$藏宝八号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 九号位 N$藏宝九号位标识
ReadConfigFileItem ..\QuestDiary\藏宝阁\数据文件\<$USERNAME>.txt <$str(N$藏宝当页)> 十号位 N$藏宝十号位标识

理解配置项读写后,写这个还是比较简单的,有动手能力的小伙伴可以试试了

34

主题

51

回帖

1100

积分

金牌会员

积分
1100
发表于 昨天 10:15 | 显示全部楼层
看帖回帖是礼貌,也能得积分

28

主题

68

回帖

1441

积分

金牌会员

积分
1441
QQ
发表于 昨天 18:16 | 显示全部楼层
看起来跟厉害的样子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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