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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2465|回复: 7
收起左侧

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

[复制链接]

该用户从未签到

1

主题

0

元宝

5 小时

在线时间

罗格猎人

Rank: 1

积分
0
发表于 2021-11-11 23:05:02 | 显示全部楼层 |阅读模式
本帖最后由 Myth_hehuan1 于 2021-11-11 23:14 编辑

关底Boss对佣兵、召唤物的额外伤害系数默认为400%,也就是500%的总伤害。请问如何修改这个系数,把它变回0%?如果要修改dll,可否提供下地址?

我看见论坛上有人说过:
查代码,ACT BOSS对召唤物/雇佣兵的伤害数据为
ADD EAX,190 (10进制的400)
也就是说,这里最终会额外增加400%的伤害。

但是没有明说是要改哪个dll,有没有大佬帮忙解答一下?
回复

使用道具 举报

  • TA的每日心情
    开心
    前天 13:42
  • 签到天数: 9 天

    [LV.3]卷轴印记

    912

    主题

    94

    元宝

    2381 小时

    在线时间

    管理员

    Rank: 9Rank: 9Rank: 9

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

    使用道具 举报

    该用户从未签到

    1

    主题

    0

    元宝

    5 小时

    在线时间

    罗格猎人

    Rank: 1

    积分
    0
     楼主| 发表于 2021-11-13 13:22:55 | 显示全部楼层
    admin 发表于 2021-11-13 01:45
    D2Game.dll+DACE4   我试过了 这个地址应该就是  你可以试试把这个值放大10倍或者100倍让boss摸一下 雇佣兵 ...

    我在国外论坛上问了Mod大佬,他回复说:

    D2Game+0xDACE4

    6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38   <------- Negative value applied to players for act bosses
            
    6fcface4 05 90 01 00 00      ADD       EAX,0x190     <------ Change this 0x190 to whatever you want
            
    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 damage

    意思是除了DACE4这个地址的5个字节,前面还有5个字节代表负数伤害,加成给玩家。也就是说400是加成给所有伤害,前面还有个-400单独加成给玩家。
    如果现在我要改成玩家、佣兵和召唤物均为默认伤害,是不是这10个字节全部改成0就行了?

    点评

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

    使用道具 举报

  • TA的每日心情
    开心
    前天 13:42
  • 签到天数: 9 天

    [LV.3]卷轴印记

    912

    主题

    94

    元宝

    2381 小时

    在线时间

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    94
    发表于 2021-11-14 00:28:09 | 显示全部楼层
    Myth_hehuan1 发表于 2021-11-13 13:22
    我在国外论坛上问了Mod大佬,他回复说:

    D2Game+0xDACE4

    老外的回答已经很明确了,  你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都nop掉
    神话战网出品,必出精品!

    嫌怪物和地图素材太小???赶紧找我定制吧!!!
    QQ:281886256
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    0

    元宝

    5 小时

    在线时间

    罗格猎人

    Rank: 1

    积分
    0
     楼主| 发表于 2021-11-14 14:06:24 | 显示全部楼层
    本帖最后由 Myth_hehuan1 于 2021-11-14 14:07 编辑
    admin 发表于 2021-11-14 00:28
    老外的回答已经很明确了,  你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都no ...

    大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?

    我只懂字节的16进制,但是不懂汇编。

    05 90 01 00 00
    这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
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 13:42
  • 签到天数: 9 天

    [LV.3]卷轴印记

    912

    主题

    94

    元宝

    2381 小时

    在线时间

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    94
    发表于 2021-11-14 22:32:24 | 显示全部楼层
    Myth_hehuan1 发表于 2021-11-14 14:06
    大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?

    我只懂字节的16进制,但是 ...

    nop在 16进制是90  意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问也没用
    神话战网出品,必出精品!

    嫌怪物和地图素材太小???赶紧找我定制吧!!!
    QQ:281886256
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    0

    元宝

    5 小时

    在线时间

    罗格猎人

    Rank: 1

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

    多谢大佬指点,我去试试看
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    0

    元宝

    5 小时

    在线时间

    罗格猎人

    Rank: 1

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

    大佬,经本人测试,前面的5个字节:
    6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38
    实际效果是给雇佣兵-200%伤害

    后面的5个字节:
    6fcface4 05 90 01 00 00      ADD       EAX,0x190
    实际效果是对雇佣兵和召唤物造成400%伤害,这个值不是额外加成,而是全部的伤害,如果改成0的话关底Boss对雇佣兵和召唤物将不会造成任何伤害。

    这就跟wiki上说的 Apply 200% damage to hirelings and 400% damage to pets 一致了。
    因此第一个值改成 0x0,第二个值改成 0x64 (100),经测试完全有效!
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-2-9 07:56 , Processed in 0.080426 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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