手把手教你零基础学习制作《龙之谷配装模拟器》

2019年11月3日08:00:18 发表评论 18 次浏览
广告也精彩

 

龙之谷公测有几年了,玩过龙之谷的玩家都能体会到,龙之谷的装备又是强化,后缀,附魔等各种花
样,除了想方设法各种套取玩家的大洋之外,也给龙之谷装备的搭配带来了很大的灵活性:不同的职
业和不同的定位,需要搭配不同装备来提升角色的属性。大家都知道,装备更新非常快,普通玩家一
套刚弄好,又要开始出新的;在不断换装的过程中,相信大家都体会过,辛辛苦苦弄一个新装备,结
果属性上涨无几甚至有减无增,那是一个后悔啊,平民本来收益有限,金币浪费了就非常可惜;那么
如果能提前规划好换装的计划,就可以做到事半功倍,金币都用在最疼的地方。(土豪当然无视啦,
极品装备才是土豪的追求)
那么怎么样规划换装计划呢?有很多办法,比如各种大神推荐装备搭配的帖子非常多,那是他们经验
的总结;再有就是每个版本出来,各大媒体都会放出来装备的属性,大家可以自己提前分析计算下;
或者就是在游戏交易所和自己身上的对比,各种方法都行。当然今天推荐的办法是拥有一款模拟工
具,就更加方便了,换装前都可以配一配对比一下;这样的工具已经有几个版本,据我了解到的就
有:
比较早期的由isd12345678操刀编写的配装模拟器,由易语言编程,最初用于弓箭的模拟,后面又进
行了扩充,支持所有职业,同时支持自带数据库的扩展以及伤害的评分等,堪称经典完美之作。比较
可惜的是,中途遇到了些麻烦,由于作者的无私对程序没有加壳等处理,不知道为什么有奸人替换了
下载链接并植入了木马,一时间引起了很多负面影响;同时因为ISD大神个人学业等原因,慢慢退出
了程序的开发。一代巨作就此慢慢归隐,就如1V1逆天那篇纪念文章说的那样,ISD是无私而伟大的,
几十万行的程序,夜以继日的默默的付出!
后来有位大神,使用excel编写一个模拟计算工具,一时激起很多人的追捧,这是一种心态,只要肯付
出,任何一种方式都能达到目标;虽然很抱歉我没能写出该大神的ID,但他的精神激励着我往前走。
接下来是由dsyzou编写的龙之谷配装模拟器,也是由易语言编写,由于不能重复ISD大神的老路,作
者不得不重新思考,首先就立足在了游戏系统装备的全部数据中;而那时dsyzou还是个新手,可以说
零基础,所以从发贴说要出工具,几经难产才有所突破。从12月发帖,到3月份才出第一个版本:
第一个版本需要验证码激活,数据库同步龙之谷客户端,装备时装纹章等数据齐全,界面和图标模拟
龙之谷界面,总的来说相当不错,不足之处在于该模拟器太苛求与游戏数据的吻合,每一个装备和属
性都必须一个一个选择,操作过程非常繁琐,验证码机制也大大阻碍了模拟器的推广。因此相比ISD
大神,dsyzou几乎很少被人所知。由此也可以判断出,dsyzou是多么孤独寂寞,他始终一个人在战
斗,没有一个1v1逆天在帮他呐喊助威,没有一个人给他安慰同情,他默默的战斗者,直到那天自我
残害,孤独地离开了龙之谷将近5个月。可是他又不舍得放弃那90多个夜晚的付出,他还是回来了,
数据同步到了国服V132版本
以上只为经念他们为龙之谷配装模拟器做的贡献,为平民配装尽的一丝绵薄之力;而这个帖子目的是
——手把手教你零基础学习制作《龙之谷配装模拟器》,摆脱伸手党,自己动手丰衣足食。
配装模拟器的制作相对比较简单,比起游戏的多开工具,补丁替换工具,辅助工具等相对技术难度低
很多,但是为什么各路大神都不去做这样的工具呢?因为虽然技术瓶颈少,但是工作量巨大:庞大的
数据量,有编程基础的应该能够体会到。因为技术相对简单,零基础学习制作配装模拟器是可行的,
而真正做出好用的配装模拟器却需要非常多的时间。
龙之谷配装模拟器制作主要的思路是:编程把各类装备的属性数据通过一定的算法连接起来,并通过
UI把数据显示出来以及和用户进行交互——主要有这些步骤:

一、获取各类装备的属性数据;

二、找出游戏计算属性的算法;

三、编写程序和UI界面
下面分步骤详细介绍:

一、获取各类装备的属性数据:
获取各类装备属性的方法有很多种:可以直接在游戏中看,也可以通过各大媒体的装备数据库(173
和多玩都有各自的装备数据),也可以自己动手提取客户端内装备的数据。这主要看个人制作模拟器
的定位了,自己提取难度比较大,但数据是原始数据,更加精确,可以按照需求选取小数点后面的位
数。提取好数据后还不算完,还得把数据整理到文件中,比如word,excel,数据库文件等。为了后
面的编程需要,我这里主要介绍从客户端然后制作成数据库文件的一些思路和方法。
1、要提取客户端数据,首先要解包客户端pak文件,找出dnt(以前是ext)文件。
解包客户端pak文件已经有很多大神制作出来了工具,可以借来使用,主要工具有:手把手教你零基础学习制作《龙之谷配装模拟器》
这两类可以批量把pak文件全部解压手把手教你零基础学习制作《龙之谷配装模拟器》
这个可以单独提取某个文件
还有nyko和无名大神制作的工具非常灵活,可以索引目录,单独提取和替换等各类功能。
2、找出所有的dnt数据以后,然后需要读取dnt里面的数据
现有的工具有手把手教你零基础学习制作《龙之谷配装模拟器》
还有nyko大神的工具,无所不能。
当然想自制数据库,就得自己编程读了。
3、选择一门合适的语言编程读dnt文件数据
任何一门自己熟悉的语言都行,主要知识点是数据流,字节流,文件读取等那一块的知识。
如果零基础,那么选择易语言比较容易上手,易语言中文编程,适合初级编程人员,主要知识点是文
件读取,字节集操作,高级表格等。
4、易语言学习,到网上找易语言编程的视频和书本非常多。
比如世恒和世宝易语言教程,十天学会易语言教程,比如《中文编程-从入门到精通》,《易语言编程
系统》等等;当然非常重要的还有软件的HELP,里面有说明还有例题。建议找一个书本通读一下知识
点和语法,然后再实践操作例题,熟练点就读者help边操作边学习。
5、打开dnt之后就要开始了解dnt数据的关联等,这个需要费比较多的时间,当然各大论坛也有很多
高手发了很多经验,各类数据的提前爆料,主要方面是解包和提前这些数据,分析整理得到的。本人
不才,掌握的一些资料供有心人参考。手把手教你零基础学习制作《龙之谷配装模拟器》

二、找出游戏计算属性的算法
完整的算法肯定是在服务器端了,我们只能通过各种测试获得,主要是先测四维和血蓝,攻击以及各
个属性的转换关系呢,以前好多人测过,我也自己测过,由于都不让给外连接,有兴趣的就自己找找
了。我把我测的战士的结论附在这作为参考(其他职业的不同只要在于攻击转换那块)。手把手教你零基础学习制作《龙之谷配装模拟器》手把手教你零基础学习制作《龙之谷配装模拟器》

三、编写程序和UI界面
最后就是编写程序和UI界面了,有了易语言基础之后,这个就是体力活了,就开始奋斗各个日夜吧,
向前冲。除易语言知识方面之外,还需要一些数据库的知识,主要是那些最基本的SQL语言啦,这个
入手也比较容易的。
当然还有UI怎么样简便,怎么样美化,这个还需要进一步的时间作保障了,有毅力的少年们,拿出行
动来,就必然能成功。

以下附上相关工具下载文章链接

工具包

老周工具包(龙之谷全功能工具)

工具包

老周工具包 DNTⅡTOOL 最终版

DNT编辑工具

榴莲大神写的一个龙之谷DNT编辑工具 DNTEditor

PAK工具

龙之谷补丁工坊 v2.4 用于打包和解包龙之谷客户端PAK的工具

DNT ACT编辑器

龙之谷 超级DNT ACT编辑器1.5.2

广告也精彩
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: