生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2497|回复: 7
收起左侧

请教:关底Boss对佣兵、召唤物的额外伤害系数(400%)的修改问题

[复制链接]

4

回帖

0

元宝

0

圣者绑元

新手上路

Rank: 1

积分
0
发表于 2021-11-11 23:05:02 | 显示全部楼层 |阅读模式
本帖最后由 Myth_hehuan1 于 2021-11-11 23:14 编辑 & L" ]! h* K4 a; O+ d; I

! D; N* d5 D4 J关底Boss对佣兵、召唤物的额外伤害系数默认为400%,也就是500%的总伤害。请问如何修改这个系数,把它变回0%?如果要修改dll,可否提供下地址?
3 a7 x) S. w& l# M9 G% B5 f3 }
我看见论坛上有人说过:% J8 [/ p& L' c, q0 A
查代码,ACT BOSS对召唤物/雇佣兵的伤害数据为
, O- i- y; s4 A1 V6 ~/ r6 C/ hADD EAX,190 (10进制的400)1 I. `. W% T# L; {
也就是说,这里最终会额外增加400%的伤害。
. C  z& S- z* G0 W# T' s9 @4 A4 O) W* y% U/ x3 j) i
但是没有明说是要改哪个dll,有没有大佬帮忙解答一下?
回复

使用道具 举报

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2021-11-13 01:45:09 | 显示全部楼层
D2Game.dll+DACE4   我试过了 这个地址应该就是  你可以试试把这个值放大10倍或者100倍让boss摸一下 雇佣兵就死了  ,召唤物没试过应该是同一个   但是修改了这个值会不会影响其他的还没测试
回复

使用道具 举报

4

回帖

0

元宝

0

圣者绑元

新手上路

Rank: 1

积分
0
 楼主| 发表于 2021-11-13 13:22:55 | 显示全部楼层
admin 发表于 2021-11-13 01:45
/ q- L: T( r# m& x. r, mD2Game.dll+DACE4   我试过了 这个地址应该就是  你可以试试把这个值放大10倍或者100倍让boss摸一下 雇佣兵 ...
" C" }, H2 v( n+ q6 E* m3 x/ F) d
我在国外论坛上问了Mod大佬,他回复说:
: a% a3 P- O  E7 m& F% o7 c/ |6 N5 i. x. f9 F
D2Game+0xDACE43 M1 _+ y1 v$ D8 D, r

- C0 e; ~& Z4 e/ p8 ]2 O/ p/ \6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38   <------- Negative value applied to players for act bosses
+ e7 _% i1 Z. }4 P* |1 b        ; i2 |( X" V+ N
6fcface4 05 90 01 00 00      ADD       EAX,0x190     <------ Change this 0x190 to whatever you want
. e- u2 P. x. [0 L        % k" u5 X2 U+ s1 r( M5 z
Note that this will also reduce the amount of damage act bosses deal to players. Modify the negative value applied to players to adjust whatever you remove from the minion damage9 w8 R  j/ b% T0 t5 ]# o1 Q, p
0 j6 L! z5 t1 u3 X* q& k
意思是除了DACE4这个地址的5个字节,前面还有5个字节代表负数伤害,加成给玩家。也就是说400是加成给所有伤害,前面还有个-400单独加成给玩家。* t6 w! a" M: f4 B4 ~2 Y
如果现在我要改成玩家、佣兵和召唤物均为默认伤害,是不是这10个字节全部改成0就行了?

点评

老外的回答已经很明确了, 你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都nop掉  详情 回复 发表于 2021-11-14 00:28
回复

使用道具 举报

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2021-11-14 00:28:09 | 显示全部楼层
Myth_hehuan1 发表于 2021-11-13 13:22
8 N0 v/ G- W0 Y5 Q我在国外论坛上问了Mod大佬,他回复说:
' o1 `3 H" ]6 t( X
! r! W, M+ T: X0 Y3 _$ yD2Game+0xDACE4
7 b9 D! }! \  D; q# h- Y
老外的回答已经很明确了,  你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都nop掉
神话战网出品,必出精品!
回复

使用道具 举报

4

回帖

0

元宝

0

圣者绑元

新手上路

Rank: 1

积分
0
 楼主| 发表于 2021-11-14 14:06:24 | 显示全部楼层
本帖最后由 Myth_hehuan1 于 2021-11-14 14:07 编辑
/ h7 P9 i0 ^! N, d" H
admin 发表于 2021-11-14 00:28
' K+ c: o: v9 t$ l5 ]3 b  y  H老外的回答已经很明确了,  你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都no ...
. U8 p! |' Z* H) ~& U7 ?
大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?
/ j- C' p0 D* V* h4 O; A- q/ X( a: [
我只懂字节的16进制,但是不懂汇编。( i% @6 ]/ c0 h7 Q' B0 e

( a$ ^+ f- J; ]) |# O5 t! B05 90 01 00 00
# `, q& o$ ]* x这5个字节是怎么转换成0x190(16进制的400),我是真的看不懂...... 因为1个FF的字节就已经代表255了。

点评

nop在 16进制是90 意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问也没用  详情 回复 发表于 2021-11-14 22:32
回复

使用道具 举报

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2021-11-14 22:32:24 | 显示全部楼层
Myth_hehuan1 发表于 2021-11-14 14:06
; w" U+ s# b6 u1 x  f大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?# \# N+ W; L& {" X0 D' F$ t# p" J2 m; M

; K# l8 e) u' V( A3 f' e我只懂字节的16进制,但是 ...

- T1 X% f8 Y  B1 fnop在 16进制是90  意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问也没用
神话战网出品,必出精品!
回复

使用道具 举报

4

回帖

0

元宝

0

圣者绑元

新手上路

Rank: 1

积分
0
 楼主| 发表于 2021-11-15 11:17:52 | 显示全部楼层
admin 发表于 2021-11-14 22:32
- _: Q7 F% r. ?4 Wnop在 16进制是90  意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问 ...

2 ?" M5 f: c+ \$ N# |3 D  z多谢大佬指点,我去试试看
回复

使用道具 举报

4

回帖

0

元宝

0

圣者绑元

新手上路

Rank: 1

积分
0
 楼主| 发表于 2021-11-16 18:15:32 | 显示全部楼层
admin 发表于 2021-11-14 22:32
6 t# ^% E. I/ w+ u, p* y2 `4 b! A5 vnop在 16进制是90  意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问 ...
! H1 d! W( b: i5 o) h$ b! z
大佬,经本人测试,前面的5个字节:& c$ U0 J: p& D
6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38
( I5 K' p! D$ v0 C4 ]% N) R实际效果是给雇佣兵-200%伤害# y8 E/ R# A$ \6 q- \

" b; t& T& g- X7 ]" M后面的5个字节:
5 {% |2 R7 y( T/ i6fcface4 05 90 01 00 00      ADD       EAX,0x190
( g2 x! u7 q; u8 F! J& @# Q实际效果是对雇佣兵和召唤物造成400%伤害,这个值不是额外加成,而是全部的伤害,如果改成0的话关底Boss对雇佣兵和召唤物将不会造成任何伤害。
' n9 g) O. Q3 ^$ U5 D) H5 u! ]- K* v7 G6 N) s, D3 @* i
这就跟wiki上说的 Apply 200% damage to hirelings and 400% damage to pets 一致了。
, c4 h6 g7 B2 y3 }因此第一个值改成 0x0,第二个值改成 0x64 (100),经测试完全有效!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2024-12-22 11:21 , Processed in 0.054995 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表