Доброго времени суток дамы и господа, по вот этой теме смог себе без особого труда создать мод со стаминой которую подогнал под себя. И саму концепцию дальнейших манипуляций в этой отросли я понял, где взял файл, так его назови и по такому пути положи в свою папку мода. Но вот что касается просто аддонов, я много чего перепробовал, и даже не имею ни малейшего представления что и куда. Если кто-то сталкивался с этим или знает что и куда подскажите пожалуйста, а я пока изложу суть ниже.
Я задумал что бы набор для определения группы крови был не на 1 раз, а на 4 использования. Поскольку у меня на сервере стоит мод на медецину, и частенько приходиться его использовать. Вот что у меня получилось.
Modded class BloodTestKit : Inventory_Base {
scope = 2;
displayName = "$STR_CfgVehicles_BloodTestKit0";
descriptionShort = "$STR_CfgVehicles_BloodTestKit1";
model = "\dz\gear\medical\BloodTest_Kit.p3d";
varQuantityInit = 4;
varQuantityMin = 0;
varQuantityMax = 4;
quantityBar = 1;
varQuantityDestroyOnMin = 1;
itemSize[] = {1, 1};
rotationFlags = 17;
weight = 130;
class DamageSystem {
class GlobalHealth {
class Health {
hitpoints = 15;
healthLevels[] = {{1.0, {"DZ\gear\medical\data\BloodTest.rvmat"}}, {0.7, {"DZ\gear\medical\data\BloodTest.rvmat"}}, {0.5, {"DZ\gear\medical\data\BloodTest_damage.rvmat"}}, {0.3, {"DZ\gear\medical\data\BloodTest_damage.rvmat"}}, {0.0, {"DZ\gear\medical\data\BloodTest_destruct.rvmat"}}};
};
};
};
class AnimEvents {
class SoundWeapon {
class BloodBag_start {
soundSet = "BloodBag_start_SoundSet";
id = 201;
};
class BloodBag_spear {
soundSet = "BloodBag_spear_SoundSet";
id = 202;
};
class BloodBag_loop {
soundSet = "BloodBag_loop_SoundSet";
id = 203;
};
class BloodBag_loop2 {
soundSet = "BloodBag_loop_SoundSet";
id = 204;
};
class BloodBag_end {
soundSet = "BloodBag_end_SoundSet";
id = 205;
};
class pickUpItem {
soundSet = "pickUpBloodBag_SoundSet";
id = 797;
};
class drop {
soundset = "bloodbag_drop_SoundSet";
id = 898;
};
};
};
};
Вроде ничего сложного просто взял 4 строчки с бинта и приставил их к тестеру
varQuantityInit = 4;
varQuantityMin = 0;
varQuantityMax = 4;
quantityBar = 1;
Находиться это все по пути @EasyBoy/\Addons\gear_medical в файле config.cpp, но через стим тулс, я не могу его запаковать в аддон, выдаёт ошибки. Причем разные способы были, все тщетно, пишет ошибка в линии 0, а в нотпаде нету 0-й строки((
Так же и с аптечкой, изменил ей размер...
Modded class FirstAidKit : Container_Base {
itemSize[] = {4, 6};
itemsCargoSize[] = {4, 6};
};
Путь @EasyBoy/\Addons\gear_containers в файле config.cpp
Так же пробывал еще путь @EasyBoy/\Addons\EasyBoy\gear_containers в файле config.cpp для тестера соответственно.
Я точно что-то делаю не так, не кидайтесь камнями, я только учусь, причем понятия о скриптинге не имею, все методом тыка((
Опишу что перепробовал, пробовал просто папку называть gear, папка была как в аддонах так и в EasyBoy. Код пробовал как обрезанный где только мои изменения, так и полный так же с моими изменениями, добавлял в начало приписку классов.
modded class CfgPatches {
class DZ_Gear_Medical {
units[] = {"Medical_DisinfectantSpray", "Medical_Antibiotics", "Medical_Bandage", "Medical_Bloodbag", "Medical_Defibrillator", "Medical_Epinephrine", "Medical_Morphine", "Medical_Painkiller"};
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {"DZ_Data"};
};
};
Еще вариантов 5 точно было в основном игрался с кодом. Короче в методах тыка я хорош, но успеха мне это не дало.
Мой последний вариант еще такой был.
Modded class CfgPatches {
class DZ_Gear_Medical {
units[] = {"Medical_DisinfectantSpray", "Medical_Antibiotics", "Medical_Bandage", "Medical_Bloodbag", "Medical_Defibrillator", "Medical_Epinephrine", "Medical_Morphine", "Medical_Painkiller"};
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {"DZ_Data"};
};
};
Medded class CfgVehicles {
class Inventory_Base; // External class reference
class Switchable_Base; // External class reference
class Edible_Base; // External class reference
class Bottle_Base; // External class reference
class BloodTestKit : Inventory_Base {
scope = 2;
displayName = "$STR_CfgVehicles_BloodTestKit0";
descriptionShort = "$STR_CfgVehicles_BloodTestKit1";
model = "\dz\gear\medical\BloodTest_Kit.p3d";
varQuantityInit = 4;
varQuantityMin = 0;
varQuantityMax = 4;
quantityBar = 1;
itemSize[] = {1, 1};
rotationFlags = 17;
weight = 130;
class DamageSystem {
class GlobalHealth {
class Health {
hitpoints = 15;
healthLevels[] = {{1.0, {"DZ\gear\medical\data\BloodTest.rvmat"}}, {0.7, {"DZ\gear\medical\data\BloodTest.rvmat"}}, {0.5, {"DZ\gear\medical\data\BloodTest_damage.rvmat"}}, {0.3, {"DZ\gear\medical\data\BloodTest_damage.rvmat"}}, {0.0, {"DZ\gear\medical\data\BloodTest_destruct.rvmat"}}};
};
};
};
class AnimEvents {
class SoundWeapon {
class BloodBag_start {
soundSet = "BloodBag_start_SoundSet";
id = 201;
};
class BloodBag_spear {
soundSet = "BloodBag_spear_SoundSet";
id = 202;
};
class BloodBag_loop {
soundSet = "BloodBag_loop_SoundSet";
id = 203;
};
class BloodBag_loop2 {
soundSet = "BloodBag_loop_SoundSet";
id = 204;
};
class BloodBag_end {
soundSet = "BloodBag_end_SoundSet";
id = 205;
};
class pickUpItem {
soundSet = "pickUpBloodBag_SoundSet";
id = 797;
};
class drop {
soundset = "bloodbag_drop_SoundSet";
id = 898;
};
};
};
};
};
И путь прописывал @EasyBoy\Addons\EasyBoy\DZ\Gear\Medical config.cpp
Я не знаю ни языка скриптинга ни английского, но очень упертый))