Tawean Ну там
откройте его мод FP4
Rounds\ammo\config.binанрапом разбинарьте
и найдите 2 явных косяка - отсутствие кавычек
Line 239: displayName = 12.7x55;
Line 258: displayName = 12,7x99мм НАТО;
Собственно тк он зачем-то подвязывает свои классы к существующим НЕ базовым классам - что вобщем не проблема
то его класс переопределяет (с какого хрена правда) эти базовые классы добавляя им свойства
Updating base class Ammo_762x54->Ammunition_Base, by FP4_FIX\rounds\ammo\config.cpp/CfgMagazines/Ammo_12_7x55/
то ошибка в кго классе рушит свойства базового и двигло его начинает игнорить
Failed to register class within Central Economy: "Ammo_762x54", not inhterited properly?
ЗЫ Я бы еще понял если бы его патроны были бы разновидностью 762x54 - ну там повышенного могущества и тп
Но ведь нет
Он почти все патроны подвязал 762x54 и 380
class Ammo_12_7x55 : Ammo_762x54 {
scope = public;
displayName = 12.7x55; //ГДЕ КАВЫЧКИ?
descriptionShort = "Российский винтовочный боеприпас, созданный в ЦКИБ СОО для малошумного и беспламенного поражения защищённых целей и живой силы в тяжёлых бронежилетах Russian rifle ammunition created in TsKIB SOO for low-noise and flameless destruction of protected targets and manpower in heavy bullet-proof vests";
model = "FP4\Rounds\12_7x55\12_7x55.p3d";
weight = 55;
count = 15;
ammo = "Bullet_12_7x55";
class DamageSystem {
class GlobalHealth {
class Health {
hitpoints = 100;
healthLevels[] = {{1, {"DZ\weapons\attachments\data\mosinclip.rvmat"}}, {0.7, {}}, {0.5, {"DZ\weapons\attachments\data\mosinclip_damage.rvmat"}}, {0.3, {}}, {0, {"DZ\weapons\attachments\data\mosinclip_destruct.rvmat"}}};
};
};
};
};
class Ammo_12x99 : Ammo_762x54 {
scope = public;
displayName = 12,7x99мм НАТО; //ГДЕ КАВЫЧКИ?
descriptionShort = "Крупнокалиберный патрон армий НАТО. Он был создан в 1920-х годах в качестве боеприпаса для крупнокалиберного пулемёта Browning M1921. После Второй мировой войны патрон стандартизован в НАТО и выпускается различными странами-участниками НАТО по единым техническим условиям. Large-caliber patron of NATO armies. It was created in the 1920s as an ammunition for a large-caliber machine gun Browning M1921. After World War II, the cartridge was standardized at NATO and issued by various NATO member countries according to uniform technical conditions. bY FIDOv ";
model = "FP4\Rounds\12x99\12x99_rounds.p3d";
weight = 25;
count = 10;
ammo = "Bullet_12x99";
class DamageSystem {
class GlobalHealth {
class Health {
hitpoints = 100;
healthLevels[] = {{1, {"DZ\weapons\attachments\data\mosinclip.rvmat"}}, {0.7, {}}, {0.5, {"DZ\weapons\attachments\data\mosinclip_damage.rvmat"}}, {0.3, {}}, {0, {"DZ\weapons\attachments\data\mosinclip_destruct.rvmat"}}};
};
};
};
};
А по уму базовый класс для патронов Ammunition_Base
И правильно так:
class Ammo_12_7x55 : Ammubition_Base {
Свойства displayName у этого класса нет - посему двиглу должно быть пофиг на эту ошибку - максимум сами патроны будут неработоспособны
Но они работоспособны и с этой ошибкой - но базовый класс уносят
Я в принципе понял его логику - надо лезть в скриптинг и в PlayerBase подвязывать анимации к своим классам...
А для тех патронов и тп там в DayzPlayerConfig уже все прописанно..
Вобщем лень и невнимательность
А если Богемия решит перименовать некотрые классы патронов и тп которые он в моде базовыми указал? Мод сразу перестанет работать
И при этом он утеврждает что ВЫ НЕВЕРНО ПОДКЛЮЧАЕТЕ МОД
ЗЫ А вот причина почему рушится нативный класс Ammo_380 мне не ясен - точнее не рыл - думаю 762x54 и 380 как-то связанны - прокси там некоторые одинаковые и тп...
ДИАЛОГ С ФИДОВЫМ.bmp