сегодня у Quen просил помочь создать слот в инвентаре персонажа тестовый. Сам не смыслю ни грамма попробовал через нейронку которая умеет работать с кодом)
class CfgPatches
{
class MyFirstMod
{
units[] = {};
weapons[] = {};
requiredVersion = 1.0;
requiredAddons[] = {"DZ_Data"}; // Зависимость от основных данных игры
};
};
class CfgVehicles
{
class Man;
class Inventory_Base;
class SurvivorBase: Man
{
attachments[]+=
{
"CustomSlot" // Уникальное имя слота
};
class InventoryEquipment
{
playerSlots[]+=
{
"CustomSlot" // Уникальное имя слота
};
};
};
};
class cfgSlots
{
class Slot_CustomSlot
{
name = "CustomSlot"; // Уникальное имя слота
displayName = "Custom Slot"; // Отображаемое название
ghostIcon = ""; // Иконка (временно пустая)
};
};
вот такой код мне выдал и сразу сказал что бы я создал паку mod.cpp
#include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\defines.hpp"
modded class CfgMods
{
class MyFirstMod
{
dir = "MyFirstMod"; // Имя папки мода
picture = "";
action = "";
hideName = 1;
hidePicture = 1;
name = "My First Mod"; // Название мода
credits = "Your Name";
author = "Your Name";
authorID = "0";
version = "1.0";
extra = 0;
type = "mod";
dependencies[] = {"Game", "World", "Mission"};
class defs
{
class gameScriptModule
{
value = "";
files[] = {}; // Пустой массив, так как у нас нет скриптов
};
};
};
};
с тем учетом что я сегодня в первые познакомился с модостроением) я считаю что это упех! правда боролись с ним час точно! он не добавил class CfgPatches в config.cpp а я не знал почему и мод не работает и логи не пишет( по гуглил, написал нейронке в чем была ошибка. блин, 21й век господа)
На самом деле для себя понял одно, то что косяки будут однозначно у нейронок но если к примеру ты учишься, всегда можно распаковать чей то мод загрузить в нейронку и что бы она на примере этого кода научила тебя чему то новому! (распаковать сугубо в целях учебы)