Реплика модов хаоса, найденная в предыдущих играх GTA для GTA V.
См. Страницу мода GTA5-мод для получения дополнительной информации и инструкций о том, как ее установить.
Не стесняйтесь присоединиться к серверу Discord для поддержки сообщества или просто оставаться в курсе этих (и других) модов.
Также обязательно проверьте вики!
Клонировать репозитный git clone https://github.com/gta-chaos-mod/ChaosModV.git
cd ChaosModV
Инициализировать все подмодусы
git submodule init
git submodule update --recursive
Проверьте соответствующие подкатарии для инструкций о том, как компилировать каждый проект.
Примечание. Приведенные выше методы предпочтительнее этого для ASI (проект хаодода). Там могут быть компоненты ASI, доступные только для Cmake из-за осложнений со сторонними библиотеками.
Откройте vendor/minhook/build/VC17/MinHookVC17.sln
в Visual Studio (или нажмите кнопку «Переключение между решениями и доступными видами» и загрузите MinHookVC17.sln
)
Скомпилировать Libminhook как сборка x64
Откройте ChaosMod.sln
в корневой папке в Visual Studio (если уже не открыт)
Компиляция должна работать сейчас. Если есть ошибка, ссылаясь на MsBuildMajorVersion
при создании проектов ConfigApp или TwitchChatProxy, снова закройте и открывайте Visual Studio.
Вы можете легко добавить и поделиться своими собственными эффектами, используя интегрированный двигатель сценариев LUA. Смотрите здесь для получения дополнительной информации.
В противном случае, если вы хотите интегрировать свой эффект непосредственно в мод:
ChaosMod/Effects/db/
с подходящим именемМакет файла должен выглядеть так:
/*
Effect by <Your Name>
*/
# include < stdafx.h >
static void OnStart ()
{
}
static void OnStop ()
{
}
static void OnTick ()
{
}
// clang-format off
REGISTER_EFFECT (OnStart, OnStop, OnTick, EffectInfo
{
// These are always required, you may have to add more designators depending on your effect
. Name = " Generic Effect " ,
. Id = " player_funny_stuff "
}
);
Проект использует формат Clang, который испортит форматирование инициализации списка, поэтому необходимо освободить его, используя // clang-format off
.
ConfigApp/Effects.cs