 |
|
  |
 |
 |
Text im Spiel anzeigen
|
Es gibt
zwei Möglichkeiten, in HL Text anzuzeigen. Die erste
(und einfachste) ist env_message.
Allerdings muss man sich dann auf die bereits in HL
eingebauten Texte beschränken. So geht ihr vor:
- Öffnet die titles.txt
im Valve-Ordner (oder im Ordner eures Mods). Dort
findet ihr Einträge wie diesen:
CR28
{
SUBJECT:
Gordon Freeman
Male, age 27
}
Wählt den passenden aus und merkt euch seinen
Namen (hier CR28).
- Fügt in eure Karte ein env_message
ein.
- Gebt dem env_message einen Namen und tragt dann
unter Message Name CR28 (bzw. was ihr gewählt
habt) ein.
- Stellt unter den Flags ein, ob die Message nur
einmal abgespielt werden soll (Play Once) und
ob sie an alle Spieler geschickt werden soll (All
Clients)
Nun braucht ihr bloß noch die env_message
mit einem Trigger ähnlichem zu aktivieren.
Mit ziemlicher Wahrscheinlichkeit werdet ihr aber
unter den vorgegebenen Messages keine passende finden.
Nun habt ihr zwei Möglichkeiten: Entweder ihr erstellt
einen neuen Eintrag in der titles.txt (dann müsst
ihr aber mit eurer Karte immer die titles.txt mitschicken...)
oder ihr benutzt einfach das Entity game_text
(verfügbar seit 1.0.0.9). Solltet ihr euch für die
erste Möglichkeit entscheiden, findet ihr in der titles.txt
genug Kommentare, wie ihr vorgehen müsst. Die zweite
(und empfehlenswerte) Variante erklär ich jetzt:
- Fügt ein game_text-Entity
in eure Karte ein und gebt ihm einen Namen
- Nun habt ihr einige Einstellungsmöglichkeiten:
- Message Text - Dieser Text wird dargestellt,
mehrere Zeilen erreicht ihr mit n
- X (0 - 1.0 = left to right, -1 = center)
- Die X-Position des Texts, -1 heißt zentriert
- Y (0 - 1.0 = top to bottom, -1 = center)
- Die Y-Position, -1 ist auch hier zentriert
- Text Effect - 0 = Fade In/Out, 1 = Credits,
2 = Scan Out
- Color
- Color
- Fade-In Time (or character scan time) -
Die Zeit, bis ein Buchstabe komplett eingeblendet
ist
- Fade-Out Time - Wie lange die Message ausblendet
- Hold-Time - Wie lange die Message nach dem
Einblenden stehenbleibt
- Scan time (scan effect only) - Um wieviel
die Buchstaben nachhinken (betrifft nur den
ScanOut-Effekt)
- Text Channel - Auf welchem Kanal der Text
ausgegeben werden soll. Es gibt 4 Kanäle (1-4).
Wenn ein Text auf dem selben Kanal wie eine
vorherige Meldung ausgegeben wird, wird die
alte Meldung gelöscht
- Ihr könnt nun noch einstellen, ob die Meldung
an alle Spieler ausgegeben werden soll (unter
Flags All Players anklicken)
Auch game_text muss
mit einem Trigger oder ähnlichem aktiviert werden.
So, das wars auch schon.
MfG,
TheTinySteini |
|
Wichtig:
Die Verbreitung des Dokuments
(auch auf CD-Roms als Beilage zu Zeitschriften) ist
nur mit dem Einverständnis des Autors erlaubt.
Die Verwendung aller Dokumente (einschließlich der
Abbildungen) ist ausschließlich zu nichtkomerziellen
Zwecken.
|
|
|
 |
|
 |