1. PHM的检测存在于Tohit Function中(D2Game.dll)
触发的条件:
1) Tohit检测必须为击中
(即attack有效,而Spell无效,且attack必须击中)
2) 攻击者为玩家
(无视佣兵吧)
3) 被攻击者为怪物
(除了对6个Uber无效,对其他怪物包括diabloclone都有效)
4) Duration为1D4C0 (h) 即120000 Frames
(够长的,当然,你不能离开怪物太远,这个距离为多少?1屏?2屏?视野之内?face to face?我不知道 - -v
可以肯定的是,如果你回城就得重新来过-o-)
2. 状态检测存在于MonsterRegeneration Function中
HPRegen = MaxLife*HpRegen(Monstats.txt)/4096
1) 游戏检测HPRegen是否>0
2) PHM是否触发
3. 如2的1) 2)都符合,则离开MonsterRegeneration Function
4. 开始对怪物运行Prevent Heal,即阻止怪物的Regen功能(你可以理解为其Regen=0),即不能如poison和OW那样,造成其Regen的负运作。 |