暗黑破坏神2如何取下装甲上的宝石

作者&投稿:豆到 (若有异议请与网页底部的电邮联系)
暗黑破坏神2 如何取下装甲上的宝石~

可以还原孔数,用符文15#加一个回程卷轴加你要取下宝石的装甲放在盒子里合成就好了。
这样可以让装备上的宝石消失而不是取下来,装备可以继续镶别的宝石。
如果以装备上的宝石是不可以取下来再装别的装备上的。

有些高级符文好,完美的宝石里面白宝石最好,武器上没有符文就镶完美的骷髅。

就是反镶嵌,要改动游戏代码才行,有兴趣看下面的文章,文章版权归作者所有!

Unsock——反镶嵌。 作者:SeeYouQK

Unsock,反镶嵌,这个并不是新的论题,在2002年9月,Sir General在PH上发表过同样的论题“Unsocketing Items, Almost...”。然而这个问题Sir General只有一个理论的例子,而且版本也是1.09的。他提出修改物品列表数据,再想办法把物品放到物品栏。测试的结果是镶嵌的东西消失了,而没有完成物品放到物品栏。几天后他说了一句:物品放到物品栏了,问题是神符之语不能去掉,会再研究的。关键地方没有进一步的说明和可行的例子,其修改物品位置数据和相关的所有数据的方法也不知是否完整,帖子沉了,所以现在PH上仍然有人在讨论和研究如何反镶嵌。

由于1.10的物品数据结构发生很大变化,而且关键的部分,如何把物品放到物品栏没有说明,我重新研究了这个问题。最后结果发现,根本不用修改物品列表和物品数据。尝试修改物品列表数据和物品数据是徒劳的,1.10的物品数据结构比1.09复杂多了!Sir General自己的a "replacement" function指导了我去修改物品数据。我弱,不能写自己的"replacement function",在偶然中找到了d2game.dll的放物品函数,这个函数可以代劳,自动修改。使用这个函数比起Sir General自己修改安全多了,而关键是修改物品的一个标志和物品所在的页。对于神符之语的问题,去掉神符之语是很简单的,而要去掉神符之语的属性却横复杂,因为神符之语的属性是直接加到物品上的。要去掉神符之语的属性,首先要进行神符之语的检测。接着要将物品的属性对应神符之语的属性进行修改,接着重新排列。再就是去掉神符之语标志,编解码物品,生成一个新物品。最后把原来的物品删除。整个修改非常复杂,我放弃,采用参数确定是否对有神符之语的物品进行反镶嵌。

以下是我在d2game.dll代码末尾写的一个函数,其功能是将物品根的第一个镶嵌物放到物品栏,物品栏放不下放到储存箱,再放不下就不反镶嵌。(或许你们会问,为什么不放到转化箱呢?因为在合成后会清除箱内的东西,如果用合成公式去反镶嵌,宝石会消失的!)另外再加上一些检测代码。返回 1、0,成功、不能反镶嵌第一个镶嵌物。可以看到,只需要很少的代码(有大半的检测代码),包括物品栏放。

6FD26BA0 . 53 push ebx
6FD26BA1 . 55 push ebp
6FD26BA2 . 56 push esi
6FD26BA3 . 57 push edi
6FD26BA4 . 8B7C24 14 mov edi,dword ptr ss:[esp+14]
6FD26BA8 . 8B47 60 mov eax,dword ptr ds:[edi+60]
6FD26BAB . 85C0 test eax,eax
6FD26BAD . 74 7A je short D2Game.6FD26C29
6FD26BAF . 8B70 0C mov esi,dword ptr ds:[eax+C]
6FD26BB2 . 85F6 test esi,esi
6FD26BB4 . 74 73 je short D2Game.6FD26C29
6FD26BB6 . 8B4F 14 mov ecx,dword ptr ds:[edi+14]
6FD26BB9 . 8B5C24 20 mov ebx,dword ptr ss:[esp+20]
6FD26BBD . 85DB test ebx,ebx
6FD26BBF . 74 04 je short D2Game.6FD26BC5
6FD26BC1 . 33DB xor ebx,ebx
6FD26BC3 . EB 02 jmp short D2Game.6FD26BC7
6FD26BC5 > F7D3 not ebx
6FD26BC7 > 8B49 18 mov ecx,dword ptr ds:[ecx+18]
6FD26BCA . 81E1 00000004 and ecx,4000000
6FD26BD0 . 21D9 and ecx,ebx
6FD26BD2 . 85C9 test ecx,ecx
6FD26BD4 75 53 jnz short D2Game.6FD26C29
6FD26BD6 . C746 10 04000000 mov dword ptr ds:[esi+10],4 ;改标志
6FD26BDD . 8B46 14 mov eax,dword ptr ds:[esi+14]
6FD26BE0 . C640 45 00 mov byte ptr ds:[eax+45],0 ;物品栏页
6FD26BE4 . EB 04 jmp short D2Game.6FD26BEA
6FD26BE6 > C640 45 04 mov byte ptr ds:[eax+45],4 ;储存箱页
6FD26BEA > 8B6C24 18 mov ebp,dword ptr ss:[esp+18]
6FD26BEE . 8B5C24 1C mov ebx,dword ptr ss:[esp+1C]
6FD26BF2 . 8B46 0C mov eax,dword ptr ds:[esi+C]
6FD26BF5 . 6A 00 push 0
6FD26BF7 . 6A 01 push 1
6FD26BF9 . 6A 01 push 1
6FD26BFB . 6A 00 push 0
6FD26BFD . 6A 00 push 0
6FD26BFF . 50 push eax
6FD26C00 . 53 push ebx
6FD26C01 . 55 push ebp
6FD26C02 . BA F7150000 mov edx,15F7
6FD26C07 . B9 A8E0D26F mov ecx,D2Game.6FD2E0A8 ; ASCII "C:\projects\D2\head\Diablo2\Source\D2Game\ITEMS\ItemMode.cpp"
6FD26C0C . E8 FFD7F1FF call D2Game.6FC44410 ;放物品函数
6FD26C11 . 85C0 test eax,eax
6FD26C13 . 75 16 jnz short D2Game.6FD26C2B
6FD26C15 . 8B46 14 mov eax,dword ptr ds:[esi+14]
6FD26C18 . 8078 45 00 cmp byte ptr ds:[eax+45],0
6FD26C1C .^ 74 C8 je short D2Game.6FD26BE6
6FD26C1E . C640 45 FF mov byte ptr ds:[eax+45],0FF
6FD26C22 . C746 10 06000000 mov dword ptr ds:[esi+10],6
6FD26C29 > 33C0 xor eax,eax
6FD26C2B > 5F pop edi
6FD26C2C . 5E pop esi
6FD26C2D . 5D pop ebp
6FD26C2E . 5B pop ebx
6FD26C2F . C2 1000 retn 10
53 55 56 57 8B 7C 24 14 8B 47 60 85 C0 74 7A 8B 70 0C 85 F6 74 73 8B 4F 14 8B 5C 24 20 85 DB 74
04 33 DB EB 02 F7 D3 8B 49 18 81 E1 00 00 00 04 21 D9 85 C9 75 53 C7 46 10 04 00 00 00 8B 46 14
C6 40 45 00 EB 04 C6 40 45 04 8B 6C 24 18 8B 5C 24 1C 8B 46 0C 6A 00 6A 01 6A 01 6A 00 6A 00 50
53 55 BA F7 15 00 00 B9 A8 E0 D2 6F E8 FF D7 F1 FF 85 C0 75 16 8B 46 14 80 78 45 00 74 C8 C6 40
45 FF C7 46 10 06 00 00 00 33 C0 5F 5E 5D 5B C2 10 00

用到参考地址D2Game.6FD2E0A8,需修改重载列表
offsect
00119292 08 3C

如何使用这个函数呢,我写了个pSpell函数来调用。这个12号pSpell函数是对物品的镶嵌物一个接一个的取下,直到不能取下为止,对于有神符之语的物品不反镶嵌。

6FD26C40 . 55 push ebp
6FD26C41 . 56 push esi
6FD26C42 . 57 push edi
6FD26C43 . 8BF2 mov esi,edx
6FD26C45 . 8BF9 mov edi,ecx
6FD26C47 . 8B6C24 24 mov ebp,dword ptr ss:[esp+24]
6FD26C4B > 6A 00 push 0
6FD26C4D . 56 push esi
6FD26C4E . 57 push edi
6FD26C4F . 55 push ebp
6FD26C50 . E8 4BFFFFFF call D2Game.6FD26BA0
6FD26C55 . 85C0 test eax,eax
6FD26C57 .^ 75 F2 jnz short D2Game.6FD26C4B
6FD26C59 . 5F pop edi
6FD26C5A . 5E pop esi
6FD26C5B . 5D pop ebp
6FD26C5C . C2 1400 retn 14

修改pSpell函数地址列表
OFFSECT
001106EC 40 6C D2 6F

修改重载列表相关
1、在00119D58前插入 EC 36 00 00 ,在重载列表末00处如00119F00,删去4个00。
2、00119AA4 的 B8 02 改为 BC 02
3、00000260 的 1A 69 改为 1E 69

我又写了个properties的func函数来调用。同上,这个26号func函数是对物品的镶嵌物一个接一个的取下,直到不能取下为止,对于有神符之语的物品不反镶嵌。

00A5D600 . 53 push ebx
00A5D601 . 55 push ebp
00A5D602 . 56 push esi
00A5D603 . 57 push edi
00A5D604 . 8BB424 C4000000 mov esi,dword ptr ss:[esp+C4]
00A5D60B . 8BBC24 CC000000 mov edi,dword ptr ss:[esp+CC]
00A5D612 . 8B6C24 14 mov ebp,dword ptr ss:[esp+14]
00A5D616 . 8B8424 AC000000 mov eax,dword ptr ss:[esp+AC]
00A5D61D . 66:3D F606 cmp ax,6F6
00A5D621 . 75 12 jnz short D2Common.00A5D635
00A5D623 . 05 AA640900 add eax,964AA
00A5D628 . 8BD8 mov ebx,eax
00A5D62A > 6A 00 push 0 ;神符之语的物品不反镶嵌
00A5D62C . 56 push esi ;ptplayer
00A5D62D . 57 push edi ;ptgame
00A5D62E . 55 push ebp ;ptitem
00A5D62F . FFD3 call ebx
00A5D631 . 85C0 test eax,eax
00A5D633 .^ 75 F5 jnz short D2Common.00A5D62A
00A5D635 > 5F pop edi
00A5D636 . 5E pop esi
00A5D637 . 5D pop ebp
00A5D638 . 5B pop ebx
00A5D639 . C2 2400 retn 24
53 55 56 57 8B B4 24 C4 00 00 00 8B BC 24 CC 00 00 00 8B 6C 24 14 8B 84 24 AC 00 00 00 66 3D F6
06 75 12 05 AA 64 09 00 8B D8 6A 00 56 57 55 FF D3 85 C0 75 F5 5F 5E 5D 5B C2 24 00
修改func函数地址列表
OFFSECT
000A3980 00 D6 DC 6F

修改重载列表相关
1、在000AFA6C前插入 88 39 00 00 ,在重载列表末00处如000AFC00,删去4个00。
2、000AF844 的 2C 02 改为 30 02
3、00000258 的 12 65 改为 16 65

最后添加一个合成公式,在镶嵌了东西的物品上使用26号func函数。
如: r05+an socketed item ->get out all socketfiller 1 100 2 "any,sock" r05 useitem getoutsocket 1 1 0

最后添加一个合成公式,在镶嵌了东西的物品上使用26号func函数。如
r05+an socketed item ->get out all socketfiller 1 100 2 "any,sock" r05 useitem getoutsocket 1 1 0

可以用 15号符文+一个回城卷+要清除宝石的装备 合成之后就是个没有镶嵌宝石的带孔装备了

无法取下,只能洗掉宝石,但洗掉后宝石消失,装备仍可以镶新的宝石

合成公式,把要洗的装备放在盒子里,加1个回城卷轴,加1个15号符文 最后点合成

符文15((Hel) + 回城卷轴 + 任何 镶嵌过的 物品 -> 未镶嵌宝石的物品 (宝石被毁坏消失)

符文15((Hel) + 回城卷轴 + 任何 镶嵌过的 物品 -> 未镶嵌宝石的物品 (宝石被毁坏消失)


求暗黑破坏神2的剧情攻略?
暗黑破坏神2玩法攻略:1、游戏开荒时,在普通模式下暴雪鼓励玩家将各个场景的怪物清空,因为在普通模式中,如果你能将该场景的怪物全部杀光,并踢光全部箱子或者木桶,暴雪将在游戏里给你一个奖励,这个奖励有可能是亮金装备,也有可能是低档次暗金装备,例如:新月小盾这个暗金低档次盾牌,人物在第二个场景即冰冷之原杀光全...

win7(64位) 暗黑破坏神2 去下面的黑边
在进入游戏的快捷方式点右键——属性,把目标位置整个的后面(引号外面)加上空格、-、w三个字符就可以窗口化,很稳定,不会花屏之类的。本来就是老游戏也没必要开全屏追求画面的刺激。

暗黑破坏神2攻略
启动才能见到Diablo(注意,每启动一个传送点就有一个大头目带着一帮很强的小喽喽出现,随便打 几下你就挂)。是一条红龙,放火的,几下就能把你干掉,但是,一旦不行就别硬拼,三十六计,走 为上策,咱惹不起,躲的起,好好练级,总有一天,Diablo会倒在你的剑下。 任务奖励:第四幕结束 任务难度:☆☆☆ 第五幕:...

《暗黑破坏神2》第一章第四个任务怎么接?
在石旷原野里的一个台子上有本书,点击就可以领到任务,叫你在黑色荒地找到一高塔,后续就是探索兵杀掉最高层的女伯爵。其实第四个任务可以不用接,直接去黑色荒地杀掉女伯爵就会显示完成任务了。暗黑里有很多任务其实是不需要领地,直接找到任务物品或杀掉任务怪就可以完成。游戏中玩家创建属于自己的角...

暗黑破坏神2里,我在第二幕,打完第一个任务,,然后四处接任务,直接接到了...
接不到任务没关系的,你第一个任务杀了下水道的那骷髅之后,后面有个箱子,点开来有个任务卷轴,拿给凯恩就能触发第二个任务,就是告诉你怎么组装法杖的。没有这个任务触发也没有关系,直接跑到干燥的高地找到死亡神殿,进去拿到赫拉迪克的盒子,这个时候就能跳过前面那步,直接触发任务,对于后续没有任何影响。 已赞过 已...

求暗黑破坏神2详细攻略
第二个任务:Sister's Burial Grounds(姐妹情深) 才解决了女巫Akara的任务之后,马上就可以从这里的武士队长Kashya处得 到下一个任务;她说Akara也许是这里的首领没错,但是实际在这里发号施令的 是她,所以要得到她的信任才行去,她说她有个姐妹出任务时,在坟场失踪了, 不用多说,当然是找她回来,这次你要经过冷高...

为什么我买碟下了暗黑破坏神2,一进屏幕黑了一下就弹出来了。进不去啊...
是不是we got a big error here?1.你进入游戏用的启动程序有没有错误(有没有点错图标,应该点Diablo II.exe或者game.exe )2.PlugY文件夹的问题,hackmap的问题,把hackmap卸载了

暗黑破坏神2的第三关的第三个任务地点在哪找?
找Alkor,得到一个可以加20点最大生命的药水。任务奖励:加20点最大生命的药水 任务二:Blade Of The Old Religion 古代宗教之刃 铁匠Hratli叫你去帮他取回Gidbinn(吉德宝)剑。在扒皮丛林(Flayer Jungle)里可以得到。但要注意看守Gidbinn的怪物,杀掉后从篝火处得到。任务奖励:可从Asheara处购...

暗黑破坏神2四大隐藏任务,及如何使用
2.在ACT2神秘庇难所杀召唤者,掉憎恨之钥;3.在ACT5瓦特之厅杀尼拉塞克,掉毁减之钥。掉落概率据说是1\/34,传说一般15次就能掉个。然后分别进入3个红门杀死3个BOSS:莉莉斯(掉落暗黑破坏神之角)、超级督瑞尔(掉巴尔之眼)、超级衣卒尔(掉曼菲斯托之脑)。现在只需将这3个东东放入盒子合成,...

暗黑破坏神2毁灭之王他下拉的古墓在哪
然后进入城里的皇宫,通过皇宫的路进入女眷住所1,2层。跟着走到皇宫的监牢1,2,3层。在3层的正中央。。有一在小地图上的特殊标志的传送门。点击传送门。。就可以进入神秘庇护所。庇护所里有4条路。其中一条路的尽头会看到叫“召唤者”的暗金怪物。。将其杀掉后便完成ACT2的第5个任务。然后在...

莱城区13016069321: 暗黑破坏神2 如何取下装甲上的宝石 -
镇炎归脾: 可以还原孔数,用符文15#加一个回程卷轴加你要取下宝石的装甲放在盒子里合成就好了. 这样可以让装备上的宝石消失而不是取下来,装备可以继续镶别的宝石. 如果以装备上的宝石是不可以取下来再装别的装备上的.

莱城区13016069321: 暗黑破坏神2如何取下装甲上的宝石 -
镇炎归脾: 用udie too修改器,下一个中文的,很好yong

莱城区13016069321: 暗黑破坏神2里面已经镶嵌的宝石怎样取下? -
镇炎归脾: 可以把宝石洗掉,回复到有空孔的装备,但是那个镶入的宝石就没有了,不会回到你的背包里.配方:这个装备+15号符文海尔+一个回城卷轴(不是书!)放入赫拉迪克方块中合成.

莱城区13016069321: 暗黑破坏神2 镶了宝石的装备怎么把宝石取下来? -
镇炎归脾: 只能用15号符文+回城卷和装备放到盒子里,把宝石洗掉,那不下来

莱城区13016069321: 请教各位大虾暗黑2中镶嵌的宝石能否取下?如果能,如何取.
镇炎归脾: 可以把镶的宝石(符文)消除,也就是说可以用那个孔镶其它的东西,不过原来镶上的东西就消失了.如果想完全的拿下来是不可能的,所以如果贵重的符文之语镶错了就默哀吧. 公式:1 海尔(15#) + 回城卷轴 + 任何带孔装备(已放物品)= 去掉以放物品,保留原来的孔.

莱城区13016069321: 暗黑破坏神2 装备镶了宝石怎么拆
镇炎归脾: #15+回城卷,在方块里合成就行了. 已经镶嵌好的宝石或者符文会消失,装备还原到未镶嵌的状态

莱城区13016069321: 黑暗破坏神2怎么把镶上的宝石拿下去
镇炎归脾: 不能拿下来 只能把镶上去的洗掉 方法 15#+回程卷轴+要洗的装备 放进和拉迪克方块中点合成

莱城区13016069321: 暗黑破坏神2中,宝石镶到衣服上后能再取下来吗?如何取? -
镇炎归脾: 15#符文+回程卷轴+镶宝石装备 一起放在方块中,点合成.1.10版本以上有效.此外,还可以用专门的修改器修改,比如UdieToo汉化版.

莱城区13016069321: 暗黑破坏神2装备镶了宝石后能不能把宝石拿下了来?
镇炎归脾: 不能

莱城区13016069321: <暗黑破坏神>中能不能把镶在装备上的宝石去除? -
镇炎归脾: 可以,而且很简单.不过是修改器的:UdieToo1_10F11b 自己去网上找吧,很多的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网