Так можно ж проще.
Создаём пулю.
class cfgAmmoTypes
{
class AType_Bullet_Silver
{
name = "Bullet_Silver";
};
};
class CfgAmmo
{
class Bullet_Base;
class Bullet_Silver: Bullet_Base
{
scope=1;
здесь
всякие
там
строки
и
всё
такое
class DamageApplied
{
type="SILVER"; - !!! - тут у пуль обычно Projectile, но мы меняем это своим типом.
dispersion=0;
bleedThreshold=1;
defaultDamageOverride[]=
{
{0.89999998,1}
};
class Health
{
damage=800;
armorDamage = 0.5;
};
class Blood
{
damage=400;
};
class Shock
{
damage=100;
};
};
class NoiseHit
{
strength=2;
type="shot";
};
};
};
class CfgMagazines
{
class Ammunition_Base;
class SilverAmmo: Ammunition_Base
{
scope=2;
displayName="Серебряная пуля";
descriptionShort="пыщь пыщь";
ammo="Bullet_Silver";
};
};
Ну и скрипты там, чисто ваниль пара штук, чтоб это дело работало.
Потом берём зомби и в DamageZones в каждый ArmorType добавляем и меняем:
class ArmorType
{
class SILVER
{
class Health
{
damage=1;
};
};
class Projectile
{
class Health
{
damage=-1;
};
};
class Melee
{
class Health
{
damage=-1;
};
};
class FragGrenade
{
class Health
{
damage=-1;
};
};
};
Всё, такого зомби не убить ничем, кроме серебрянной пули. Та да.