一起网单游戏论坛

 找回密码
 立即注册
搜索
热搜:
查看: 2501|回复: 13

[传奇教程] 菜鸟学传奇GEE引擎铭文系统读写配置应用

[复制链接]

管理员

曾经我有一个梦想,那就是能玩多人运动传奇

Rank: 9Rank: 9Rank: 9

UID
1
威望
0
贡献
1331
在线时间
3214 小时
注册时间
2016-4-18

最佳新星我是水水王我的中国心资源达人勋章

发表于 2020-7-30 01:15:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

x
相信大家写铭文系统都会碰到两大问题,
第一:获取铭文印记对应图片序号
第二:抽取概率
今天咱们先来说说铭文抽取问题,也是应用到了读写配置项,

传统获取铭文序号有两种方法:
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

复制代码


回复

使用道具 举报

新手上路

Rank: 1

UID
6802
威望
0
贡献
0
在线时间
0 小时
注册时间
2018-1-14
发表于 2020-8-18 07:18:07 | 显示全部楼层
学习了,谢谢分享、、、
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
3905
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-8-16
发表于 2020-9-1 00:09:02 | 显示全部楼层
学习了,不错,讲的太有道理了
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
3744
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-8-5
发表于 2020-12-7 20:07:00 | 显示全部楼层
我抢、我抢、我抢沙发~
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
4188
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-8-28
发表于 2021-1-7 13:23:21 | 显示全部楼层
我是个凑数的。。。
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
8370
威望
0
贡献
0
在线时间
0 小时
注册时间
2018-3-24
发表于 2021-1-28 20:31:01 | 显示全部楼层
LZ说的很不错
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
4331
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-9-2
发表于 2021-2-20 05:48:59 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
6267
威望
0
贡献
1
在线时间
3 小时
注册时间
2017-12-8
发表于 2021-3-6 07:22:06 | 显示全部楼层
www.gmgongju.com先顶,好同志
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
4162
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-8-27
发表于 2021-3-12 12:57:30 | 显示全部楼层
路过,支持一下啦
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
9389
威望
0
贡献
0
在线时间
0 小时
注册时间
2018-4-27
发表于 2021-5-19 23:54:49 | 显示全部楼层
找到好贴不容易,我顶你了,谢了
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
3950
威望
0
贡献
0
在线时间
0 小时
注册时间
2017-8-18
发表于 2021-5-25 03:50:10 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
7972
威望
0
贡献
0
在线时间
0 小时
注册时间
2018-3-12
发表于 2021-6-27 10:02:41 | 显示全部楼层
相当不错,感谢无私分享精神!
回复 支持 反对

使用道具 举报

新手上路

Rank: 1

UID
9468
威望
0
贡献
0
在线时间
0 小时
注册时间
2018-4-29
发表于 2021-10-27 20:27:46 | 显示全部楼层
真的很不错
回复 支持 反对

使用道具 举报

等待验证会员

UID
155
威望
0
贡献
0
在线时间
0 小时
注册时间
2016-5-7
发表于 2022-1-21 20:25:13 | 显示全部楼层
帮你顶下哈!!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|一起网单

GMT+8, 2024-11-1 06:53 , Processed in 0.133288 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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