Wenn ihr Text im Spiel anzeigen wollt, beispielsweise zu Beginn "Diese Map wurde von Tac.Killa erstellt" oder einfach in einer Mission ein Missionsziel, müsst ihr zunächst eine Datei namens "Map.str" im gleichen Ordner wie eure Map anlegen. Dies tut ihr beispielsweise indem ihr eine neue txt-Datei erstellt und dann die Dateiendung in .str ändert. In diese Datei schreibt ihr nun folgendes:
MAP:Anfang "Diese Map wurde von Tac.Killa erstellt." END |
In der ersten Zeile steht der Name des Strings (dazu kommen wir später noch). Er sollte so aussehen: MAP:XXX (Was ihr für XXX einsetzt, ist egal). Darunter steht der Text, der angezeigt wird. Anmerkung: Die erste Zeile wird in Generals immer fett angezeigt, wenn ihr den Text nicht fett haben wollt, müsst ihr eure datei hiermit füllen:
MAP:Anfang "\n |
Dieses "\n" in der ersten Zeile steht für eine neue Zeile, dadurch wird die erste Zeile, die standardmäßig fett angezeigt wird, übersprungen. Dieses "\n" müsst ihr auch eintippen, sobald euer Text über eine Zeile hinausgeht.
Scripting
Jetzt geht es daran, diesen Text einzufügen.
Wir gehen ins Edit Scripts, in den Ordner "Civilian". Dort erstellen wir ein neues Script. Der Name ist egal, etwas wie "Text" oder so. Bei "Actions if true" doppelklicken wir auf "Null Operation" und wählen "Scripting->Briefing->Show Military Briefing Caption" aus. Unten stellen wir bei "String" das ein, was wir in der map.str in der ersten Zeile genommen haben, in meinem Beispiel also "MAP:Anfang". Der zweite Wert besagt, wie lange der Text angezeigt wird. Wenn er also für 10 Sekunden dastehen soll, stellen wir 10000 ein. Das wars!
Man kann jetzt natürlich noch den Text per Timer aktivieren lassen, wenn man ihn nicht gleich zu Beginn anzeigen lassen will. Wie das geht, könnt ihr unter "Shellmaps->Generelles" nachlesen.