下面是引用 曾李源 于 2013-07-30 21:19 发表的 :
大大请看上面的修改,是否再加上一些指令就可以让僵尸的金币也有一定的上限
下次要贴整段的上来喔
我来讲解一下 你说的问题
Q:1A: (因为他判断说不是僵尸) = 人类 || 复仇者 || 幸存者 !!! 33%人类 0.0
Q:2A: (因为他判断说不是复仇者) = 人类 || 幸存者 !!! 50%人类 0.0
Q:3A: (因为他判断说不是幸存者) = 人类 !!! 100%人类 0.0
// Attacker is human...
if (!g_zombie[attacker])
Q:1 {
// Armor multiplier for the final damage on normal zombies
if (!g_nemesis[victim])
Q:2 {
damage *= get_pcvar_float(cvar_zombiearmor)
SetHamParamFloat(4, damage)
}
// Reward ammo packs
if (!g_survivor[attacker] || !get_pcvar_num(cvar_survignoreammo))
Q:3 {
// Store damage dealt
g_damagedealt[attacker] += floatround(damage)
// Get damage required to get an ammo pack
static ammodamage
ammodamage = get_pcvar_num(cvar_ammodamage)
// Reward ammo packs for every [ammo damage] dealt
while (g_damagedealt[attacker] >= ammodamage)
{
g_ammopacks[attacker]++
g_damagedealt[attacker] -= ammodamage
}
}
return HAM_IGNORED;
}
把
Q:1: 那段 删掉 他就不会 有问题了