关于装备代码的问题的思路
上一个帖子我问 如何修改DivineCharm的数量这样问的算是有点让人不知道什么意思吧。。
我只是希望能够就这个问题展开讨论,我现说说我的想法吧
我目前的思路是这样的:
1.我们知道这个游戏可以很容易的导入装备:
http://3dm.178.com/thread-1622677-1-3.html
发几个官方的装备代码,附使用说明。。
2.里面的代码只不过是几组数字而已,
所以我认为其所代表的装备应该在游戏本身的装备库文件Items.dv2之类的pack文件中
3.如果我们知道其他所有装备的代码,就可以方便地导入任何想要的东西了
特别是:孔雀石、DivineCharm之类的东西。
4.所以我的思路是如何打开dv2文件,原版龙裔有打开方式,
而新的龙骑士传奇被重新编译了。原来的龙裔unpack工具不能起作用了。
但是据说这个新的编译方式只不过是在文件开头加了一小点语句而已
当然我的理解可能是不正确的,我毕竟不是程序员,所以请看原文:
2楼的bacter :
It seems that it has two bonus fields at the beginning of the file header:
Something5 : DWORD // (5)
Something1 : DWORD // (1)
the rest are the same, as the original DV2 files.
Here is aluigi's QuickBMS script for the original Divinity2 dv2 files: http://aluigi.org/papers/bms/divinity2.bms
So just put this two line to the beginning of the script and it will work:
Code:
GET DUMMY long
GET DUMMY long
原帖地址:http://forum.xentax.com/viewtopic.php?f=10&t=4839&hilit=divinity
也就是说通过bacter写的那段脚本,再加上这两段code就可以成功unpack龙骑士传奇的dv2文件,
从而有可能实现我那个导入装备的想法。
这个难度应该是低于修改文字大小的,因为我们不打算对文件进行任何修改,我们只是需要查看一下他的代码而已。
PS:这样的想法能不能够实现我也不确定,很可能那样的Content_Unlocker.xml只能对某个特定范围内的装备代码起作用。
但是毕竟是一种尝试,就算最后不能成功,我们从这个过程中也可以学到很多东西。
我想问的是:那一段脚本如何运行从而unpack那些dv2文件。。 还有那两段语句“好久不说话”。。
虽然我目前为止还不会使用这些脚本
但是我怎么看那两句也不像是程序语句
可能是论坛需要回复才能看到吧。。 话说LZ你已经能修改孔雀石了么求方式:lol 修改孔雀石很简单,你去下载一个软件Cheat+Engine+v5.6.7z
然后你大概至少要有4个孔雀石,运行这个程序,选择神界2进程
输入4,搜索内存地址,你会搜出来一大堆。
然后毁掉一个石头,输入3,再次搜索,结果就会少很多。
再毁一个,输入2,然后差不多应该只有个位数的地址了。最后到1的时候,应该只有唯一一个地址
那个地址的数值就是孔雀石的数量,然后你随便输入一个很大的数字就可以了。
同样的原理还可以修改属性点,技能点。
但是却不可以修改没有重复数据的装备,比如divinecharm。所以才发了这个帖子。希望大家跟我一起研究嘛。
=============================================================
目前我这个想法最新的进展是已经能够unpack龙骑士传奇的dv2文件了。
两个装备dv2文件,一个Items.dv2,此文件特别大,我觉得应该是图形,所以猜测他为模型文件。
另一个是ItemPhysx.dv2,此文件小,我觉得是数据,所以应该就是我们需要的跟代码,属性之类的东西有关的部分。
unpack以后的文件:
激动人心的是全部都是装备的名字!!!非常整齐。
只要能够进一步编辑这些nxb文件,我们就能在游戏中得到任何想要的东西了。
目前我还未能打开这些nxb文件,但是这样就简单许多了。这应该是很常见的文件格式了。
我只是非常不熟悉程序。 可惜我也不熟悉程序呀 o(︶︿︶)o 唉
页:
[1]