Diese Anleitung zeigt Ihnen, wie Sie Hammer einrichten, um mit dem Erstellen von Karten für Entropy:Zero 2 zu beginnen.
Mapbase-Tools herunterladen
Entropy:Zero 2 basiert auf Mapbase. Um Karten für Entropy :Zero 2 zu erstellen, sollten Sie die Compile-Tools von Mapbase installieren.
Sie finden die Kompilierungswerkzeuge für Mapbase hier.
Laden Sie das Archiv in Steam\steamapps\common\EntropyZero2\bin herunter. Ersetzen Sie alle darin enthaltenen Dateien.
Verknüpfung zu Hammer erstellen
Warnung: Wenn Sie diesen Schritt überspringen, werden Hammers Ansichtsfenster nicht richtig angezeigt!
Mapbase-Mods müssen eine Verknüpfung verwenden, um den „-game“-Parameter zu Hammer hinzuzufügen, damit die Hammer-Vorschau korrekt angezeigt wird. Die offiziellen Schritte von Mapbase dazu finden Sie im ersten Abschnitt der Anleitung „Using Mapbase in Hammer“ im Mapbase-Wiki oder befolgen Sie die nachstehenden Schritte.
- Mapbase in Hammer verwenden
Gehen Sie wie folgt vor, um eine Verknüpfung einzurichten:
- Navigieren Sie zu Steam\steamapps\common\EntropyZero2\bin
- Klicken Sie mit der rechten Maustaste auf Hammer.exe und wählen Sie „Verknüpfung erstellen“
- Eine neue Verknüpfung namens hammer.exe – Shortcut wird erstellt. Fühlen Sie sich frei, diese nach Belieben umzubenennen.
- Klicken Sie mit der rechten Maustaste auf die Verknüpfung und wählen Sie „Eigenschaften“
- Klicken Sie in das Textfeld „Ziel“ und ersetzen Sie es durch:
D:\Steam\steamapps\common\EntropyZero2\bin\hammer.exe -game "D:\Steam\steamapps\common\EntropyZero2\entropyzero2"
Stellen Sie sicher, dass „D:\Steam“ durch das Verzeichnis ersetzt wird, in dem Ihr Steam installiert ist, z. B. „C:\Programme\Steam“
- Klicken Sie auf „OK“
- Um Hammer zu starten, führen Sie Ihre Verknüpfung aus.
Hammer-Konfiguration einrichten
- Navigieren Sie zu Steam\steamapps\common\EntropyZero2\bin
- Öffne GameConfig.txt in einem Texteditor deiner Wahl
- Die Standard-Konfigurationsdatei könnte etwa so aussehen:
"Configs"
{
"Games"
{
"Half-Life 2"
{
"GameDir" "D:\Steam\steamapps\common\EntropyZero2\hl2"
"Hammer"
{
"TextureFormat" "5"
"MapFormat" "4"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_start"
"GameExeDir" "D:\Steam\steamapps\common\EntropyZero2"
"MapDir" "D:\Steam\steamapps\common\EntropyZero2\sourcesdk_content\hl2\mapsrc"
"CordonTexture" "tools\toolsskybox"
"MaterialExcludeCount" "0"
"GameExe" "D:\Steam\steamapps\common\EntropyZero2\hl2.exe"
"BSP" "D:\Steam\steamapps\common\EntropyZero2\bin\vbsp.exe"
"Vis" "D:\Steam\steamapps\common\EntropyZero2\bin\vvis.exe"
"Light" "D:\Steam\steamapps\common\EntropyZero2\bin\vrad.exe"
"BSPDir" "D:\Steam\steamapps\common\EntropyZero2\hl2\maps"
"GameData0" "D:\Steam\steamapps\common\EntropyZero2\bin\halflife2.fgd"
}
}
"Half-Life 2: Episode One"
{
"GameDir" "D:\Steam\steamapps\common\EntropyZero2\episodic"
"Hammer"
{
"TextureFormat" "5"
"MapFormat" "4"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_start"
"GameExeDir" "D:\Steam\steamapps\common\EntropyZero2"
"MapDir" "D:\Steam\steamapps\common\EntropyZero2\sourcesdk_content\episodic\mapsrc"
"CordonTexture" "tools\toolsskybox"
"MaterialExcludeCount" "0"
"GameExe" "D:\Steam\steamapps\common\EntropyZero2\hl2.exe"
"BSP" "D:\Steam\steamapps\common\EntropyZero2\bin\vbsp.exe"
"Vis" "D:\Steam\steamapps\common\EntropyZero2\bin\vvis.exe"
"Light" "D:\Steam\steamapps\common\EntropyZero2\bin\vrad.exe"
"BSPDir" "D:\Steam\steamapps\common\EntropyZero2\episodic\maps"
"GameData0" "D:\Steam\steamapps\common\EntropyZero2\bin\halflife2.fgd"
}
}
"Half-Life 2: Episode Two"
{
"GameDir" "D:\Steam\steamapps\common\EntropyZero2\ep2"
"Hammer"
{
"TextureFormat" "5"
"MapFormat" "4"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_start"
"GameExeDir" "D:\Steam\steamapps\common\EntropyZero2"
"MapDir" "D:\Steam\steamapps\common\EntropyZero2\sourcesdk_content\ep2\mapsrc"
"CordonTexture" "tools\toolsskybox"
"MaterialExcludeCount" "0"
"GameExe" "D:\Steam\steamapps\common\EntropyZero2\hl2.exe"
"BSP" "D:\Steam\steamapps\common\EntropyZero2\bin\vbsp.exe"
"Vis" "D:\Steam\steamapps\common\EntropyZero2\bin\vvis.exe"
"Light" "D:\Steam\steamapps\common\EntropyZero2\bin\vrad.exe"
"BSPDir" "D:\Steam\steamapps\common\EntropyZero2\ep2\maps"
"GameData0" "D:\Steam\steamapps\common\EntropyZero2\bin\halflife2.fgd"
}
}
}
"SDKVersion" "5"
}
- Lösche die Konfigurationen für HL2 und HL2 Episode One
- Aktualisiere die Konfiguration für Episode Zwei so, dass sie wie folgt aussieht. Bitte beachten Sie den Pfad D:\Steam – Sie müssen einen Pfad verwenden, der mit dem Pfad übereinstimmt, in dem Steam auf Ihrem Computer installiert ist.
"Configs"
{
"Games"
{
"Entropy : Zero 2"
{
"GameDir" "D:\Steam\steamapps\common\EntropyZero2\entropyzero2"
"Hammer"
{
"GameData0" "D:\Steam\steamapps\common\EntropyZero2\entropyzero2\fgd\EntropyZero2.fgd"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16"
"GameExe" "D:\Steam\steamapps\common\EntropyZero2\hl2.exe"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_start"
"BSP" "D:\Steam\steamapps\common\EntropyZero2\bin\vbsp.exe"
"Vis" "D:\Steam\steamapps\common\EntropyZero2\bin\vvis.exe"
"Light" "D:\Steam\steamapps\common\EntropyZero2\bin\vrad.exe"
"GameExeDir" "D:\Steam\steamapps\common\EntropyZero2"
"MapDir" "D:\Steam\steamapps\common\EntropyZero2\entropyzero2\mapsrc"
"BSPDir" "D:\Steam\steamapps\common\EntropyZero2\entropyzero2\maps"
"CordonTexture" "tools/toolsskybox"
"MaterialExcludeCount" "0"
}
}
}
"SDKVersion" "5"
}
Stellen Sie sicher, dass Nodegraphs auf Rebuild eingestellt sind
Sobald Ihre EZ2-Karte kompiliert ist und Sie die Karte im Basisspiel ausführen, vergewissern Sie sich, dass Sie die Konsolenvariablen richtig eingestellt haben, um das Knotendiagramm neu zu erstellen.
Hinweis:Es wird empfohlen, Karten in einem separaten Source-Mod zu entwickeln und sie dann über den Workshop in EZ2 bereitzustellen. Die Einrichtung wird zu einem späteren Zeitpunkt in einem erweiterten Workshop-Leitfaden behandelt
Sobald Sie im Spiel sind, öffnen Sie die Entwicklerkonsole und führen Sie diese Befehle aus:
ai_norebuildgraph 0
ai_norebuildgraph_if_in_chapters 0