找回密码
 立即注册

手机号码,快捷登录

手机号码,快捷登录

yinliu
帝王
996pc
服务器
查看: 3815|回复: 16

GEE引擎铭文系统改进!读写配置项的应用!

[复制链接]

1654

主题

5111

回帖

2万

积分

管理员

元宝
3080
鸿盾币
0
金币
93269

最佳新人

发表于 2020-7-24 11:15:57 | 显示全部楼层 |阅读模式
相信大家写铭文系统都会碰到两大问题,
第一:获取铭文印记对应图片序号
第二:抽取概率
今天咱们先来说说铭文抽取问题,也是应用到了读写配置项,
我之前写过它的介绍,下面是传送门
读写配置教程



传统获取铭文序号有两种方法:
1.铭文直接以图片代码存储,类似这样:
  1. <img:170:54:0:0>
  2. <img:104:54:0:0>
  3. <img:171:54:0:0>
  4. <img:172:54:0:0>
复制代码
缺点是从序号上看来你不知道他是哪个印记。
2.铭文以中文存储,或许到以后用GetStringPos 代码从一张总表里获取行数,这个行数就是图片的代码
  1. 铭文表:
  2. 基本剑术[旋风印]
  3. 基本剑术[主宰印]
  4. 基本剑术[幽速印]
  5. 获取行数:
  6. GetStringPos 铭文总表 N$铭文代码
复制代码
这样的方法提升了可读性,但是每个铭文的行数必须和资源文件里的序号对应,这个就把位置限制死了,一但有些改动将不好维护

3.接下来说一下优化的写法,
我们把铭文名称和图片序号代码对应的关系
写进一个文本文件里,暂且叫做铭文代码表
内容是这样
  1. [铭文代码]
  2. 基本剑术[旋风印] = 1
  3. 施毒术[凌云印] = 41
  4. 召唤骷髅[迦兰印] = 49
  5. 诱惑之光[军势印] = 66
复制代码
这种方式就很自由了,可以随意顺序写铭文的对应,并且对应的图片序号随时可改
下面是写抽取代码验证:
  1. [@main]

  2. <抽取印记/@chouqu> \
  3. 您抽取到的第一个印记名字为:{<$STR(S$抽取铭文_1)>/fcolor=151}代码是:{<$STR(N$印记代码1)>/fcolor=215}\

  4. 您抽取到的第二个印记名字为:{<$STR(S$抽取铭文_2)>/fcolor=151}代码是:{<$STR(N$印记代码2)>/fcolor=215}



  5. [@chouqu]
  6. #if
  7. #act


  8. GetRandomText ..\QuestDiary\铭文系统\抽取\战士铭文.txt S$抽取铭文_1
  9. ReadConfigFileItem ..\QuestDiary\铭文系统\抽取\铭文代码表.txt 铭文代码 <$STR(S$抽取铭文_1)> <$STR(N$印记代码1)>

  10. GetRandomText ..\QuestDiary\铭文系统\抽取\战士铭文.txt S$抽取铭文_2
  11. ReadConfigFileItem ..\QuestDiary\铭文系统\抽取\铭文代码表.txt 铭文代码 <$STR(S$抽取铭文_2)> <$STR(N$印记代码2)>

  12. #if
  13. equal N$印记代码1 <$STR(N$印记代码2)>
  14. #act
  15. sendmsg 7 印记相同,重新抽取!
  16. goto @chouqu
  17. break

  18. #if
  19. not equal N$印记代码1 <$STR(N$印记代码2)>
  20. #act

  21. goto @main
复制代码
测试成功!
QQ图片20200724111540.png
回复

使用道具 举报

2

主题

134

回帖

154

积分

什长

元宝
1
鸿盾币
0
金币
725
发表于 2021-1-27 17:08:21 | 显示全部楼层
铭文印记对应图片序号
第二:抽取概率
今天咱们先来说说铭文抽取问题,也是应用到了读写配置项,
我之前写过它的介绍,下面是传送
回复

使用道具 举报

0

主题

8

回帖

8

积分

百姓

元宝
0
鸿盾币
0
金币
3
发表于 2020-7-30 00:16:24 | 显示全部楼层
66666666666666666666666666666666666666666666666666666666666666
回复

使用道具 举报

4

主题

110

回帖

166

积分

什长

元宝
10
鸿盾币
0
金币
1909
发表于 2020-7-25 18:53:52 | 显示全部楼层
我想知道如何能让分身术也能触发铭文?
回复

使用道具 举报

0

主题

53

回帖

56

积分

什长

元宝
3
鸿盾币
0
金币
526
发表于 2020-7-25 22:44:21 | 显示全部楼层
感谢,很有用
回复

使用道具 举报

4

主题

184

回帖

223

积分

里正

元宝
3
鸿盾币
0
金币
623
发表于 2020-7-26 09:58:21 | 显示全部楼层
宝石合成带素材宝石合成带素材宝石合成带素材
回复

使用道具 举报

0

主题

72

回帖

72

积分

什长

元宝
0
鸿盾币
0
金币
100
发表于 2020-8-30 11:22:46 | 显示全部楼层
GEE添加宠物自动捡物 视频教程 省去求人
回复

使用道具 举报

9

主题

346

回帖

430

积分

里正

元宝
3
鸿盾币
0
金币
2175
发表于 2020-8-30 23:46:54 | 显示全部楼层
感觉还不错。保存一下
回复

使用道具 举报

0

主题

7

回帖

7

积分

百姓

元宝
0
鸿盾币
0
金币
-1
发表于 2021-3-3 17:04:33 | 显示全部楼层


谢谢分享。支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|传奇服务端 |Sitemap

GMT+8, 2024-11-24 10:32 , Processed in 0.020765 second(s), 10 queries , Gzip On, Redis On.

Powered by 108pc X3.5

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