下面是引用 doroemon 于 2010-01-17 20:46 发表的 :
我想问一下
可以改成只用100护甲挡感染弹吗?
// If human has armor
if (pev(victim, pev_armorvalue) > 0)
{
if (pev(victim, pev_armorvalue) >= 100)
set_pev(victim, pev_armorvalue, pev(victim, pev_armorvalue) - 100)
else
set_pev(victim, pev_armorvalue, 0)
continue;
}
// Last human is killed
if (fnGetHumans() == 1)
{
ExecuteHamB(Ham_Killed, victim, attacker, 0)
continue;
}
这样写的效果是:
被感染碰到时护甲会减100,如果护甲降到不到100但还有一些时也能挡一次,不过之后护甲就归零了。
简单说就是只要有护甲就能挡,挡一次减少100护甲。