《udietoo修改器使用教程:》由会员分享,可在线阅读,更多相关《udietoo修改器使用教程:(9页珍藏版)》请在金锄头文库上搜索。
1、udietoo 修改器使用教程: 首先这个修改器只能用于1.10 其他版本我没有尝试过但是如果一定要使用的话也可以,只是其中的一些装备可能会出现一些异常修改器会自动找到你的diablo目录地址并且找到人物信息所以你必须保证已经安装了 diablo (省去了定位的麻烦)udietoo 的高级教程:教你怎么改装备 UdieToo 教程第一步:计算机基本知识。 暗黑这款游戏做的很经典,不止可玩性上面,他的物品存档也很有特色 大家发现用金山游侠之类的软件修改完之后,不能存档,有时会出现错误,为什么呢? 因为暗黑物品的好多属性和代码都是不规则的字节数什么意思呢?就是说我们学习计算机的过程中都知道1个字节
2、=8bit, 2字节=16bit。但是暗黑物品的代码和属性有可能是 5bit, 7bit,9bit 等,所以修改起来相对来要难很多。 不过掌握规律也不难。( 1 )进制的概念:好多新手不知道进制的转换,我在这里把它讲清楚些: 大家都知道计算机的存档文件是二进制的,但是二进制位数太长,不好记忆,所以就出现了16 进制。首先要明白一点:在暗黑中出现进制的场合,什么时候用到它,这很重要: 比如:我们在游戏中看到装备的数值是十进制。我们在UE或winhex中看到的是十六进制。我们在 udie 中看到的是二进制。十进制二进制六进制0000200000111001020011330100440101550
3、11066011177100088100199101010A101111B110012C110113D111014E111115F这个表格大家要牢记在心。1、二转十六:很简单,因为 16 是2 的4次方,所以4 个二进制换一个十六进制数 比如:1011 0101 0001 1001(2) = B519(16) 通过上表很容易找到。2、十六转二:相反,一个换四个。大家在存档文件里看到好多FF,什么意思呢?比如:FF FF FF FF=11111111 11111111 11111111 111111113、二转十和十转二,大家可以用计算器计算,比较复杂一些,这里就不介绍了。 我说几个常用的大家要
4、记住的。1111=1511111=31111111=631111111=12711111111=255 111111111=5111111111111=1023 1111111111111111=6553511111111111111111111111111111111=4294967295大家发现有规律么?怎么都是都是暗黑物品上的常用数值啊,你发现暗黑的经典了吧!二、用 UltraEdit 修改存档:1、打开UE,找到一个物品存档文件(.d2i)好,大家发现在udie里每行是32个bit也就是4个字节,而在UE里每行是16个字节,一个 16 进制相当于 4 个二进制位,前面已经说过了。现在我
5、们分析,注意分析的单位是字节,也就是 8 个 bit 一起看:(1) 第1,2个字节是4A4D这是一个标识,所有的物品都用4A4D开头的,什么意思呢,ASCII 码大家学过吧,没有找本C语言书,后面有呢,4A4D就是JM的意思,这是物品的开头,不要改它,随它去。我们再来看看Udie中,前16个bit是01010010 10110010,有人着急了,赶紧把它用上面 的方法换算成十六进制是52 B2,啊,怎么不对啊,不是4A 4D么。呵呵不急,你学习编程么?大家知道在计算机二进制文件存储中,高位字节都是放在后面,低位字节放在前面,所以不能这样转换的,应该倒过来,以 1 个字节为单位。就是这样:01
6、001010 01001101跟刚刚比较每8个bit为单位被我倒过来了,就是从右往左重新排序。现在再来转换一下:0100=4 1010=A0100=4 1101=D连起来就是4A4D 了,看到了吧。(2)第3,4字节是10 00,同样的来看一下udie是00001000 00000000,反过来就是: 00010000 00000000(2) =10 00(16),现在各位应该懂了吧。那么这一行有什么用呢?我们来看 Udie 的说明(所以说,两个工具配合起来,能够提高你的修改水平) 这个0对应的是quest item,什么意思呢?就是问这是否是个任务用品,这里显示的是false,显然不是。0=
7、false1=true 如果这里改成 1,大家想想看,在 UE 里 应该会显示什么或者说改变了什么?00010001 00000000=11 00,所以在 UE 里显示的就是 11 00。这里的绿色横线上的 1 是什么意思呢?上面写的是 identfied 就是辨识的意思,也就是说:0表示没有辨别的物品, 1表示已经辨别的物品,当然是1了。同样的这里改成0, UE里显示的就是00 00 (大家自己想)这里显示的是 IllegalInventory ,我的翻译有可能错误,是非法储存品,这个我也搞不懂 什么意思如果有高手知道请补充,但是既然是问非法的东西这边应该选false吧,改成true,我看也
8、 没什么变化(在游戏中看不出来)。这里的0显示的是Duplicate Item?不知道是不是问可以被复制的物品,这一项我也不知道 什么用,用 0 和1 在游戏好像没区别,如果有人知道请补充,谢谢!这个我想再熟悉不过了,对,打孔,这边改成 true 就可以打孔了,但是仅仅这里设置为 1 还不行,因为还要设置孔数,下面有这一项属性,到时候再说,当然打孔还可以通过其它方法比如图上的 setsockets 也可以,然后用右边属性列表里的 increasesockets 增加孔数最多 有效孔数是 7,尽管可以改到很大,但是最多只能 7孔有用。这里的0对应的是Illegal Equip,问是否是非法的装备
9、,当然不是了。所以是false。到这里第 3, 4 两个字节讲完,有用的可能就是打孔了。就是 sockets 这一项。如果改为 1,其它不动,在 UE 中会显示什么呢? 改完的二进制是:00001000 00010000,反过来就是:00010000 00001000=10 80,我们来看看,到底是不是呢?这一行有用的东西不多,不过还来看一下吧。在 UE 中是 80 00 65 00(希望大家多关注一些十六制数值,你改的次数多了,你会发现你不 用修改器,也可以修改了)Ear structure?耳朵,变成一个耳朵,你不希望这样吧。这个对应的是st ar ter It em flag翻译过来可能
10、是物品开始标志,它默认的是false,也就 是没有物品开始标志,这里我也不懂什么意思,改成 0 或1 后好像也没反应。Simple structure flag简单的结构标志,这个如果改为true,将会什么都没有属性,只有 一个名字比如各种符文它的这个值就是true。Ethereal 无形的,就是不可修复的,还是可以看见。可以设置玩玩。Irscribed嵌入名字,如果改为true,将会给这个装备加入你想要的名字当改完 1 后,在下面会多出 105 bit inscribed name ,找到它输入你想要的合法字符。Has Rune Word 加入符文之语,这个我以后专门花篇幅讲,在此先忽略!V
11、ersion 版本,没太大作用.Position on body 在身体中的位置:0不在身上3衣服的位置1头盔的位置5盾的位置还有其它我不说了,自己多看看就行了。来看第三行:在 UE 的数值是:08 12 16 26这第三行里有 1 个 bit 是第二行最后一个属性 postion on body 的就是第 1 个Grid Column 和 Grid Row 在物品栏中的行和列,没有实用意义要注意的是物品第一行和第一列是以 0开头,实际上物品栏就是一个二维数组(学过编程的人 应该知道).Stored In 物品在文件中的位置:1在物品栏里0在身上5在储存箱里4在 Horidric 里Item
12、Type 物品类型,特别重要,这个才能反应出你实际的东西是什么 ,尽管你的物品做得再 怎么好看,隐蔽,但是这里才是实质,这个改变意味着你的东西类型改变了Number of Gems 已在物品中的宝石数 。这个要激活打孔才能看得出来,加几个宝石,这儿 就显示几。这里有3bit,最大值是7,所以明白为什么最多只能有7个孔的原因了吧。GUID 物品的名称,也就是显示在屏幕上的名称白色物品是0,通过这个和下面的一个属性(绿色装备是set ID,暗金装备是Unique ID) 搭配起来可以一起改变一个物品的形状,尽管样子变了,但是实质没变,因为ItemType才是实质的物品, 改变形状只是好玩而已。物品
13、掉落等级Drop Level,没实用价值。物品的质地:Quality,很有用,所谓的白色、蓝色、黄色、绿色、暗金物品就是在这里设置 的。0没有名字1 粗糙之白色物品(注:有些物品没有粗糙功能,改完之后会出错,慎用)2 白色3 超级白色物品4 蓝色魔法物品5 绿色物品6 黄色物品7 暗金物品8 橙色物品VariableGraphicflag 变化的图标,对于一些物品有不同的形状,比如小符,有三个样子, 有时候你物品栏里要装 40 个小符,如果都是一样的,有些小符上有特殊属性,你又忘了在哪里,那么这 样最好把这个小符的样子换一种,这种可以很快的找到它。把这里的 false 改为 true。然后在后
14、面会出现3个bit的数据,把它改为1或2或3试试,看看形状会变化的哟。_ClassInfoFlag 类信息标志,这个没搞懂,改完后,在物品上会有红色的 classattr 出现, 但是不影响进入游戏,我一直在想是不是程序定义的类库,总想着和C+联系起来,可能C+学多了,什么都要往上扯,呵呵!这就是 Unique ID 暗金物品的标识,改变这个标识会改变你暗金物品的名称,上面已讲过。TimeStampFlag 时间标志,搞不懂,改为 1 后,会多出两个属性, udieitemtag , random。我猜想会不会和右边属性列表里的带有 By Time 属性有关系,始终做不出来,如果大家有兴趣,不
15、妨研究研究!Defence 防御值:这个物品的防御值,有些物品比如宝石,小符没有这个属性的,有一个用 途,就是可以把它改为 10(是 10 不是 0)可以使这个物品的防御值变为 0,有些人一直在琢磨为什么高手 们总能把身上的防御变为 0,就是这么得来的。当然也可以通过小符减防御得到,但是不划算了。Max Durability 最大的耐久度,改为 0,这个物品就无法破坏。当前耐久度,没用。从这边开始就可以看到真正的属性列表了 property list。这个是文件的结尾Terminator,很重要,不过很多人不知道而已,高级物品就是靠它哟.一般的一个属性有两部分组成,也有三部分的,也有四部分的。二部分就是:(1) 属性代码property cod