====== Kapitel Menu ====== Der Einzelspielermodus von Half-Life 2 ist in Kapitel eingeteilt. Jedes dieser Kapitel hat ein kleines Bild (Thumbnail) im Kapitel Menu und eine eigene Hintergrundmap für das gesamte Menu. Hier soll nun erklärt werden, wie man seine eigene Einzelspielermaps ins Kapitel Menu einbindet. Im Folgenden werden häufiger Platzhalter verwendet werden, diese sind durch **<** und **>** kenntlich gemacht, z.B. '''' oder ''chapter.cfg''. Dabei gehören **<** und **>** zum Platzhalter. ''chapter.cfg'' steht also dann z.B. für ''chapter**1**.cfg'' und nicht für ''chapter<**1**>.cfg''. ===== Die chapter.cfg ===== Damit eine Map überbaupt im Kapitel Menu angezeigt wird, muss für jedes Kapitel eine ''chapter.cfg'' nach folgendem Muster angelegt werden:\\ \\ ''Steam\SteamApps\SourceMods\\cfg\chapter.cfg''\\ \\ In der ''chapter.cfg'' stehen die Befehle aufgelistet, die beim Starten des jeweiligen Kapitels ausgeführt werden. Also mindestens ''map '', wobei darauf zu achten ist das zu '''' nicht ''.bsp'' dazugehört, also ist der '''' von ''my_chapter1.bsp'' dann ''my_chapter1''. Man kann auch noch beliebige andere Befehle ausführen lassen, z.B. könnte man über das Kapitel Menu auch Demos abspielen. ==== Mögliche Fehler und Probleme ==== * ''chapter.cfg'' muss unbedingt klein geschrieben werden, Schreibwiesen wie ''**C**hapter.cfg'' führen zu komsichem Verhalten des Kapitel Menus. * Wenn man nach einem Doppelklick auf ein Kapitel einen schwarzen Bildschirm mit Menu hat und nichts weiter passiert, dann fehlt in der ''chapter.cfg'' entwerder der Befehl eine Map zu laden (''map '') oder HL2 kann die angegebene Map nicht finden. Das kann daran liegen, dass die angegeben Map entweder nicht vorhanden ist, oder man der Map einen ungültigen Namen geben hat, der z.B. Leerzeichen enthält. ===== Der Titel eines Kapitels ===== Jedes Kapitel hat einen Titel, der auch im Kapitel Menu angezeigt wird. Dieser Titel ist bislang nur ein Platzhalter mit diesem Format:\\ \\ ''#_Chapter_Title''\\ \\ Damit ein vernünftiger Titel angezeigt wird müssen die lokalisierten Sprachdateien angepasst werden. Diese befinden sich in ''Steam\SteamApps\SourceMods\\resource''. - Der Dateiname muss von ''hl2_.txt'' in ''_.txt'' geändert werden. - In der Datei ''_.txt'' befinden sich unteranderem Zeilen in diesem Format: ''"HL2_Chapter_Title" ""''. Diese müssen in dieses Format abgeändert werden: ''"_Chapter_Title" ""'' - Für '''' trägt man dann den Kapiteltitel seiner Wahl, in der jeweilgen Sprache, ein. Der Titel des Kapitels kann auch am Anfang des Kapitels im HUD angezeigt werden. Dafür muss zunächst die Datei ''Steam\SteamApps\SourceMods\\scripts\titles.txt'' in ähnlicher Weise bearbeitet werden wie die Sprachdateien. ''#HL2_Chapter_Title'' muss durch ''#_Chapter_Title'' erstetzt werden. In Hammer muss für die Map dann noch angegeben werden, welcher Titel angezeigt wird. Hierfür muss unter //Map->Map Properties...->Chapter Title Message// ''CHAPTER_TITLE'' eingetragen werden. ===== Die Hintergrundmap ===== Wie man die Hintergrundmap erstellt kann man in der [[http://developer.valvesoftware.com/wiki/Menu_Background_Map|SDK-Referenz (EN)]] nachlesen. ===== Das Thumbnail ===== Das Thumbnail des Kapitels im Kapitel Menu liegt in ''Steam\SteamApps\SourceMods\\materials\VGUI\chapters'' und der Name des Materials folgt diesem Format: ''chapter.vtf'' und ''chapter.vmt''\\ \\ Das ''chapter.vmt'' hat folgenden Inhalt: "UnlitGeneric" { "$baseTexture" "VGUI/chapters/chapter" "$vertexalpha" 1 }