Eine Nachbildung der Chaos -Mods, die bei früheren GTA -Spielen für GTA V gefunden wurden.
Weitere Informationen und Anweisungen zum Installieren finden Sie auf der Seite GTA5-Mods Mod.
Fühlen Sie sich frei, dem Discord Server für die Unterstützung der Community beizutreten oder einfach über diese (und andere) Mods auf dem Laufenden zu bleiben.
Überprüfen Sie auch das Wiki!
Klon den Repo git clone https://github.com/gta-chaos-mod/ChaosModV.git
cd ChaosModV
Initialisieren Sie alle Submodules
git submodule init
git submodule update --recursive
Überprüfen Sie die entsprechenden Unterverzeichnisse auf Anweisungen zum Kompilieren jedes Projekts.
Hinweis: Die oben genannten Methoden werden für das ASI (das Chaosmod -Projekt) vorgezogen. Aufgrund von Komplikationen mit Bibliotheken von Drittanbietern können Bestandteile des ASI nur für CMake zur Verfügung stehen.
Öffnen Sie vendor/minhook/build/VC17/MinHookVC17.sln
in Visual Studio (oder klicken Sie auf die Schaltfläche "Wechsel zwischen Lösungen und verfügbaren Ansichten" und laden Sie MinHookVC17.sln
).
Kompilieren Sie Libminhook als X64 -Release -Build
Öffnen Sie ChaosMod.sln
im Stammordner in Visual Studio (wenn nicht bereits geöffnet)
Das Kompilieren sollte jetzt funktionieren. Wenn ein Fehler auf MsBuildMajorVersion
bei der Erstellung der Konfigurations- oder TwitchchatProxy -Projekte auftritt, schließen und öffnen Sie Visual Studio erneut.
Sie können Ihre eigenen Effekte mit der integrierten Lua -Skriptmotor problemlos hinzufügen und teilen. Weitere Informationen finden Sie hier.
Andernfalls, wenn Sie Ihren Effekt direkt in den Mod integrieren möchten:
ChaosMod/Effects/db/
mit einem passenden NamenDas Layout der Datei sollte so aussehen:
/*
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 "
}
);
Das Projekt nutzt Clang-Format, das die Formatierung der Listeninitialisierung durcheinander bringt. Daher ist es notwendig, sie mit // clang-format off
auszunehmen.
ConfigApp/Effects.cs
hinzu