基于好像没有什么人会这个东西…会的不要扔砖…
其实原理很简单…由于Healtime=27是跟Healtime=9999的自我修理速度是一样的.速度是100HP每27秒(也就是3~4HP每秒)…所以…要修改单位的自我修理速度.我们要从Maxdamage和DamageModifier下手…如果Maxdamage越小…HP的回复速度越快…但是Maxdamage小了…我们宝贵的单位不就一下子被人爆掉了吗? 所以…DamageModifier得上场了…
下面是一个例子…这个单位拥有每秒100HP的恢复速度
新的MaxDamage=32000/27 = 1185
DamageModifier=1/27 = 0.037
1185/(100/27)=320秒…也就是说明这个单位只需要320秒来从0HP恢复到1185HP…而Damagemodifier让这单位的装甲耐打27倍…也就是达到原来32000HP的耐打程度…
其实简单的说…以降低Maxdamage来达到加快补血速度…而DamageModifier可以让你的单位拥有原来的HP…(不是真正的拥有原来的HP…是降低敌军武器的伤害…如果是DamageModifier=0.5…你的单位将受到敌军炮火50%的伤害…也就是你的HP比原来的经打2倍…)
公式:
单位Maxdamage(HP)÷想要的恢复速度(HP/秒)×100÷27=新的Maxdamage
1÷(旧Maxdamage÷新Maxdamage)=在DamageModifier那里该填的数值
[ 本帖最后由 Player1 于 2008-5-20 07:57 编辑 ]