Board logo

标题: 关于地图补丁里,如何把一件高级装备设置为垃圾物品屏蔽掉~~ [打印本页]

作者: welbeck    时间: 2013-8-24 13:54     标题: 关于地图补丁里,如何把一件高级装备设置为垃圾物品屏蔽掉~~

我是111的,想做如下修改
保证一个前提,我已经按下强制显示开关Y
拿暗金眼球举例子,让眼球像血瓶、蓝屏、回城书等物品一样,只有按下小键盘+,才可以在地图上看见,否则即使打出来,也看不见。

看了不少回帖,貌似误解我的意思啦,我来举个详细的例子~
比如我一次mf 某boss(就当虫子吧),掉下了暗金眼球、暗金次元、回城卷轴,在我已经按下强制显示开关Y后,我需要的显示效果是:次元可以在地图上看见,眼球和回城卷轴需要按下垃圾物品屏蔽开关(小键盘+),才可以看见
求大神帮忙。。。。

[ 本帖最后由 welbeck 于 2013-8-24 23:41 编辑 ]
作者: viveve    时间: 2013-8-24 13:54

我也同求
作者: dkgxh    时间: 2013-8-24 14:04

ctrl+f就行了,然后按ctrl切换
作者: 张越青    时间: 2013-8-24 14:28

等我研究完了暗黑2 api函数后也许能得出答案。。。
作者: 520zhz    时间: 2013-8-24 15:27

:anhei3.net-85 :anhei3.net-85 :anhei3.net-85
作者: zhangjianping    时间: 2013-8-24 15:42

hackmap的主界面里,进入配置文件,进入 编辑D2hackmapCFG,然后修改里面的参数,把不想看见的东西屏蔽掉!但是!但是!但是!具体怎么屏蔽不太明白,百度里有教程但看不明白。。。。你妹啊,现在玩暗黑像是在培养编程员啊!
作者: welbeck    时间: 2013-8-24 16:13

还是木有答案啊
作者: zhangjianping    时间: 2013-8-24 16:32

F强制显示,ctrl屏蔽垃圾物品,然后显示的基本都有用,特殊点的好像是35000的要显示(有的图没有,有点乱),刺客武器全显示,死灵专用盾全显示,精英物品什么的显示(这个有点乱,超强的显示,但有些不是超强也显示,不太明白),暗金回收的装备,它非暗金形态也显示,蓝的白的灰的!你要想改的话是个很大的工程,以刺客武器为例,要不干脆所有刺客武器都屏蔽掉,要么把刺客武器每一种进行设置,超麻烦!
很多暗黑老鸟都有自己专用图,根据自己习惯改,你还是百度上找下怎么编辑hackmap,然后以一个常用的地图为基础修改吧!工程不小


我找了个Hackmap配置指南发链接你自己看看吧,足足25页的指南。。http://www.doc88.com/p-181636406821.html
话说这个链接不是有关暗黑战网的链接,版主别收拾我啊

[ 本帖最后由 zhangjianping 于 2013-8-24 17:46 编辑 ]
作者: zhangjianping    时间: 2013-8-24 17:54

Item Colours[物品代码][物品质量][无形否][孔数]: 物品名字颜色,小地图颜色1,小地图颜色2,小地图颜色3
Item Hide Lvl[物品代码][物品质量]: 物品显示级别下限物品代码可以在Hackmap.vcb查到,该文件可以用记事本等文本工具打开,如:
Colossus Sword, 7fb: 234 (全称,代码:序号)
这几个任选其一,序号可以用单个[xxx],复数[xxx,xxx,xxx],连续[xxx-xxx] 物品质量:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
破碎 | 普通 | 超强 | 魔法(蓝色) | 套装(绿色) | 稀有(黄金) | 独有(暗金) | 橙色(合成物) 无形否:
1 | 2
有形 | 无形孔数:
需要孔数+1,支持复数,如[1,6]代表无孔和5孔物品名字颜色
-1 | 代码
游戏默认颜色| 指定颜色
颜色代码可以参考(颜色显示.html)中右边的,直接使用数值
小地图颜色:
-2 | -1 | 代码
-2 隐藏,可切换显示
-1 不隐藏,但小地图不显示
代码,不隐藏且小地图显示指定颜色的图标
颜色代码可以参考(颜色显示.html)中左边的,使用0x[横代码][竖代码]格式物品显示级别下限
设定该类物品显示的最低等级,低于该等级的将隐藏模式说明:
可设定3个物品显示模式,分别对应小地图颜色1,小地图颜色2,小地图颜色3
由Default Item Show Mode设定默认模式
由Switch Item Show Mode来在游戏内切换模式以水晶剑为例子,做以下设定
Switch Item Show Mode: VK_NUMPAD0 // 模式切换按键,小键盘0
Default Item Show Mode : 1 // 默认模式1
//Crystal Sword 水晶剑
Item Colours[30][2,3][1,2][1,6]:8,0x60,-1,-2
表示显示普通和超强,有形和无形,无孔或5孔的水晶剑,物品颜色显示为橙色
在进游戏时,默认处于模式1(0x60)下,水晶剑扔地上会在小地图上显示一个橙色的图标
按下小键盘0,切换到模式2(-1),小地图图标消失,但按alt键还是可以看到水晶剑
再按下小键盘0,切换到模式3(-2),水晶剑将从地上消失,按alt也看不见
再按下小键盘0,又切换回了模式1,小地图重新显示橙色图标
如果再设定Item Hide Lvl[30][2,3]:88
表示对普通和超强的水晶剑只显示大于88lv的,由于这2个品质不可能超过88lv,所以相当于只显示88lv的

例:
Item Colours[0+][1-4]: -1,-2 //物品显示总设置
Item Colours[0+][5]: -1,-1 //套装物品
Item Colours[0+][6]: -1,-2 //亮金物品
Item Colours[0+][7]: -1,-1 //暗金物品
//先设置以上,然后再分别设置要留下的,如盔甲底材:
Item Colours[1068][3][1][1]: -1,0x20 //法师铠甲
Item Colours[1068][3][1][4]: -1,0xc6 //法师铠甲
//精英盔甲
Item Colours[1135][2][2][1]: -1,0xc6 //漆甲
Item Colours[1137][3][1][1]: -1,0x20 //神圣盔甲
Item Colours[1137][2][2][1]: -1,0xc6 //神圣盔甲
Item Colours[1137][3][1][5]: -1,0xc6 //神圣盔甲
Item Colours[1136][2][2][1]: -1,0xc6 //阴影铠甲
Item Colours[1138][3][1][1]: -1,0x20 //执政官铠甲
Item Colours[1138][2][2][1]: -1,0xc6 //执政官铠甲
Item Colours[1138][3][1][4,5]: -1,0xc6 //执政官铠甲
Item Colours[1124][3][1][1,4,5]: -1,-1 //灰暮寿衣
作者: welbeck    时间: 2013-8-24 18:01

虽然你没明白我啥意思,但是辛苦你了,谢啦

我只需要一句代码,能把眼球变成垃圾物品似的,像血瓶、蓝瓶,打开垃圾物品屏蔽开关,就能看见,不打开垃圾物品屏蔽开关,就看不见~

详细说一下,暗黑里已经规定了一部分垃圾物品,但对于长期游戏的玩家来说,还有很多物品是被视作垃圾的,而这部分物品并不多,我想按照自己的习惯,更改一下地图,比如我不想看见长串之耳、眼球等等物品,希望它被视作垃圾物品,被hackmap屏蔽掉,怎么改?

谢谢
作者: ASKENCORE    时间: 2013-8-24 20:49

8 9楼说的很明白了,8楼那个教程我大概看了一下,楼主要的问题就在第一页,9楼就是在详细分析楼主要的这个代码。
物品代码可以从vcb文件里找。比如想屏蔽 死亡深度 这个武器,就要找到 “次元碎片”,品质设成暗金,有型无形的设好就可以了。
作者: welbeck    时间: 2013-8-24 23:28

版主大大不要看了就说可以哦,嘎嘎,自己试了,如果可以才行的啊~
我都研究这个代码好几天了,说实话,8 9楼发的代码我早就都知道了,但是,是无法实现我要求的功能滴
继续顶贴,等待JJD大版主的
引用:
原帖由 ASKENCORE 于 2013-8-24 20:49 发表
8 9楼说的很明白了,8楼那个教程我大概看了一下,楼主要的问题就在第一页,9楼就是在详细分析楼主要的这个代码。
物品代码可以从vcb文件里找。比如想屏蔽 死亡深度 这个武器,就要找到 “次元碎片”,品质设成暗金, ...

作者: JO-    时间: 2013-8-25 17:14

楼主这个问题 先简单点说 : (不赘述文件位置、插件名称、打开位置等初级的东西了)
把   “Item Colours[291][7]:  -1, -1 , -2 , -2  //The Oculus 涡流水晶”    这一条中,四组负值数字的第二个  “-1”,改成 “-2” 就可以了。 (-1就是原始颜色显示、-2不显示)  就可实现 暗金“眼球”击杀掉落时,与红色药水享受同样的显示方式。

修改前:Item Colours[291][7]:  -1, -1 , -2 , -2  //The Oculus 涡流水晶
修改后:Item Colours[291][7]:  -1, -2 , -2 , -2  //The Oculus 涡流水晶  

------------------------------------------------------------------------------------

下面说下实现过程:

首先做下准备工作,先解开暗黑mpq文件“patch_d2.mpq”修改暴躁外皮的掉落(图1),使之死亡必将掉落一件暗金涡流水晶(为了实现击杀掉落,而不是买来一个眼球扔到地上进行显示检测)(掉落图2、3、4),然后进行显示测验(隐藏图5)
图1[attach]461277[/attach]    图2[attach]461278[/attach]     图3 [attach]461279[/attach]   图4 [attach]461280[/attach]    图5 [attach]461281[/attach]
在单机测验中是成功的,上战网 对于插件的执行效果是不影响的,按理说就能解决楼主的需求。

hackmap中的这句插件代码 “Item Colours[291][7]:  -1, -1 , -2 , -2”其中,Item Colours(装备的颜色)代表使用插件要影响程序的功能,对应插件的编程内核,不可逆,不可改。 括号中的数字 第一个 [291]代表 暗黑游戏程序mpq文件中的“oba”也就是涡流水晶,第二个括号 [7] 形容装备的质量 “暗金”,后面四组数字都代表 影响物品在地图及画面上的显示颜色,它可以是一个 正负整数,也可以是一组“0*00”样式的颜色图表色。

如果需要被屏蔽的装备物品是若干件 并且装备组成比较复杂,也不怕,去找到每种物品的hackmap代码(3位数或者4位数,比如大紫小紫2008、2009等等)然后对其进行孔数、质量的形容,再约束其显示或者不显示即可。

就这回的这个问题,在这里没有深入的说(比如形容装备质量的配置定义等)是因为:咱们服已经有很多这样的帖子了~,“jinjinddn”“暗黑老白”等太多的人 已经发过帖子,大家阐述的都差不多 ,百度也基本能解决问题,所以楼主不是一个勤奋的小伙伴。
作者: ASKENCORE    时间: 2013-8-25 22:47

首先你要确保你做实验的东西是未辨识的,因为mh里有一项是只要辨识了的物品就不会屏蔽(非要拿辨识物品做实验就把这项否掉)。
其次有一项是所有暗金都要显示的,代码:
Item Colours[0+][7]:     -1,0x63
0+这里,把你想屏蔽的东西抠掉,比如我要屏蔽暗金的项链珠宝就改成0-2012,2014,2016+
然后就是加代码了
Item Colours[2013,2015][7]:        0,-2,-1,-2 //暗金Amu Ring。
加这个代码一定不要新加,记事本ctrl+h,搜索2013,找到这一项,在这一项上改。
改完之后保存,进入游戏就可以了。
不行的话下一任综讨区版主替我吃翔三斤
作者: welbeck    时间: 2013-8-25 23:45

问题已经解决……在此谢过楼上几位热心帮助的朋友~
更要感谢版主大大,一上来的一句话“已辨识物品是不会屏蔽的”,就点醒我了。。。之前改了很久,拿来做实验的,都是辨识过的……所以代码虽然改对了,但看到的结果却。。。悲剧了……




欢迎光临 anhei3战网 (http://bbs.anhei2.com/) Powered by Discuz! 6.0.0