TREP - Kurs -
Kevin - 22.01.2008
Liste der bisherigen Themen:
#1 - Cold Breath—Kalter Atem
#2 - Diary—Tagebuch
#3 - Tagebuch—Farbanpassung
#4 - TR3 Fackeln
#5 - Leikkuri—Font verändern
#6 - Smooth Shadows—Laras Schatten
-
Kevin - 22.01.2008
#1
Cold Breath—Kalter Atem
Es gibt 2 verschiedene Methoden den kalten Atem in seinem Level zu integrieren.
Beide Methoden haben ihre Vor- und Nachteile.
1. Methode
• Man macht die erforderlichen Einträge in TREP
• Man benutzt den Cold-Button, damit Laras Atem in den dafür vorgesehenen Räumen zu erkennen ist
2. Methode
• Man macht die erforderlichen Einträge in TREP
• Man benutzt die Script2.txt um im kompletten Level Atem sehen zu können
Wer mit dem NGLE baut, sollte lieber die 1. Methode wählen, da man mit ihr auch Räume ohne Laras Atem machen kann.
Trotzdem werde ich beide Methoden ausführlich vorstellen.
Bevor man anfängt, sollte man unbedingt sichergehen, dass man auch die neusten TREP-Dateien hat.
Die gibt es hier:
http://trep.trlevel.de/en/downloads.html
Ob man nun die 1. oder die 2. Methode nehmen möchte, die TREP-Einstellungen sind dieselben.
Zuerst aktiviert man folgendes auf der TREP-Hauptseite:
• Remap scene memory (1)
• Extend tomb4.exe size (2)
Als nächstes auf custom patches (3).
Ein kleines Fenster taucht auf, hier suchen wir nach "Cold Breath".
Mit einem Häkchen wird der Patch aktiviert (4).
Das Symbol in der oberen rechten Ecke (5) besagt, dass für diesen Patch eine weitere Option aktiviert werden muss.
Durch klicken auf das Symbol wird angezeigt, was noch fehlt.
In diesem Fall:
Nun einfach in der Liste nach "Enable eSSe add-on files loading" suchen.
Nachdem das auch aktiviert wurde, einfach auf "proceed" (6).
Und im Hauptfenster auf "modify".
Wer
Methode 1 verwenden möchte, muss nun nur noch im LE in den jeweiligen Räumen "Cold" aktivieren (NGLE wird vorausgesetzt).
Nun sollte im Level Laras Atem zu sehen sein.
Bei
Methode 2 muss man nun einfach in der Script2.txt folgenden Eintrag ändern:
ColdBreath= DISABLED
wird zu
ColdBreath= ENABLED
PS: Für die Leerschritte in der Script2/Strings2 nicht die Tabtaste verwenden.
Nun die Script2.txt per "autocompile.bat" konvertieren.
-
Kevin - 22.01.2008
#2
Diary—Tagebuch
Einer der wohl größten Erweiterungen in TREP ist das Tagebuch. Es lässt sich vielseitig verwenden, z.B. um dem Spieler Tipps zu geben.
Für das Tagebuch muss man einige Änderungen vornehmen. Man muss sich auch mit der Strings2 Datei auseinandersetzten.
Aber fangen wir mit den einfachen Einstellungen in TREP an…
Zuerst suchen wir mal unter Custom Patches folgenden Eintrag:
"Multi-purpose LOAD GAME Item", dieser Patch verwandelt das Load Item im Inventar in das Tagebuch, das dann auch die Funktion von Laden und Speichern übernimmt.
Eine Möglichkeit, das Tagebuch als eigenes Objekt im Inventar zu haben, gibt es bisher nicht.
Wie man sehen kann, benötigt dieser Patch 5 weitere Dinge, die man vorher aktivieren muss (1).
• Extend tomb4.exe size (TREP-Hauptseite)
• Advanced savegame management (TREP-Hauptseite)
• Remap particle buffer (TREP-Haupseite)
• Remap scene memory (TREP Haupseite)
• Enable eSSe add-on files laoding (Custom Patches)
Haben wir die 6 Häkchen gemacht, speichern wir vorerst unsere .tps.
Einfach im Hauptfenster auf "save preset".
Einen beliebigen Dateinamen, z.B. Diary, eintippen und auf Speichern.
Nun befassen wir uns um die Einträge, die später im Tagebuch erscheinen sollen. Hierzu benötigen wir die Strings2.txt.
Die komplette Strings2.txt und Script2.txt gibt es hier:
http://trep.trlevel.de/esse/aliases.rar
Wir brauchen allerdings nur die Strings2.txt.
Beim Öffnen sollte man nicht sich nicht erschrecken, es ist eigentlich alles recht Simpel aufgebaut.
Der Text bei 2 wird angezeigt beim Lesen des Tagebuchs. Wer möchte kann den Text auch ersetzten, z.B. mit deutschen Begriffen.
Ein "Reserved" (3) ist eine Seite im Tagebuch.
Möchte man einen Zeilensprung auf einer Seite machen, muss man ein // zwischen die Wörter setzten.
Hat man die Einträge gemacht, muss man die Strings2.txt speichern und mittels "autocompile.bat" konvertieren.
Das Script2 ist übrigens auch notwendig, allerdings muss man für die Tagebuchfunktion nichts an ihr ändern.
Zurück zu TREP.
Wir laden unsere alte .tps (4) und gehen auf "flipeffects" (5).
Ein neues Fenster öffnet sich. Zuerst ein Häkchen bei "Enable flipeffect editor" (6) und dann auf List (7).
Nun erscheint eine lange Liste mit allen Flipeffekten die es gibt.
Hier sucht man sich den ADD_DIARY Befehl raus und kopiert ihn komplett in das weiße Fenster.
Nun ersetzten wir das [SIGNEDINTEGER] durch eine 5 (9).
Die 5 bedeutet, dass der erste Tagebucheintrag aus der Strings2.txt angezeigt wird. Möchte man den 2. Eintrag anzeigen lassen, ersetzt man die 5 durch eine 6. Beim 3. Eintrag dann eine 7 usw.
"One Shot" ist auch nötig (10).
Wer möchte, kann noch den Befehl…
DRAW_ITEM hinzufügen. Er besagt, dass beim Auslösen ein Objekt in der unteren, rechten Ecke des Bildschirms angezeigt wird.
Die erste Zahl steht für die Objekt ID.
26=Load Item.
Die zweite Zahl steht für die Zeit, die das Objekt angezeigt werden soll.
30=1 Sekunde.
PLAY_SAMPLE hinzufügen. Er besagt, dass beim Auslösen ein bestimmtes Sample abgespielt werden soll.
Die Zahl zeigt die Nummer des Samples. Die lässt sich im NGLE herausfinden.
Natürlich können auch mehrere Einträge auf einmal getriggert werden.
In der unteren rechten Ecke sieht man die Nummer des Flipeffekts.
In diesem Fall 47.
Nun Auf "proceed" und im Hauptfenster auf "modify".
Im LE wird das ganze so getriggert.
Mit dem Beispiel von vorhin sieht das ganze nun so aus bei mir.
-
Kevin - 22.01.2008
#3
Tagebuch—Farbanpassung
Nachdem wir letztes Mal ein Tagebuch ins Spiel integriert haben, kümmern wir uns heute um die Farbanpassung damit das Tagebuch nicht so öde aussieht.
Wir öffnen TREP und laden unsere alte .tps.
Wer sie nicht mehr hat kann sie sich hier holen:
Diary.tps
Unter "Custom Patches" markieren wir "Multi-purpose LOAD GAME Item".
Wenn wir nun auf "Non-active menu font effect ID" (1) klicken erscheint eine kleine Liste. Hier lässt sich auswählen was alles optisch zu verändern ist.
Die Nummern im Kasten rechts daneben (2) stehen für einen bestimmten Effekt.
Hier eine kleine Erklärung der einzelnen Punkte.
•
Non-active menu font effect ID:
Gibt an wie das Wort angezeigt wird, wenn es nicht markiert ist.
•
Active menu font effect ID:
Gibt an wie das Wort angezeigt wird wenn es markiert ist.
•
Diary counter font effect ID:
Gibt an wie der Seitenzähler angezeigt wird.
•
Diary main text font effect ID:
Gibt an wie der Text des Eintrags angezeigt wird.
•
Animated background brightness:
Gibt die Helligkeit des Hintergrunds an. Je höher der Wert, desto heller der Hintergrund. Bei 0 ist der Hintergrund komplett schwarz.
Bedeutung der verschiedenen Effekt-IDs
0 = Weiße Schrift.
2 = Weiße Schrift.
1 = Weiße, blinkende, Schrift.
3 = Rote Schrift.
9 = Rote Schrift.
4 = Blaue Schrift.
5 = Graue Schrift.
6 = Orange/Gelbe Schrift.
7 = Graue Schrift. Diesmal ist aber oben dunkler als unten.
8 = Gelbe Schrift.
Die Effekt-IDs gelten für:
• Non-active menu font
• Active menu font
• Diary counter font
• Diary main text font
-
Kevin - 22.01.2008
#4
TR3 Fackeln
Wir öffnen TREP und suchen nach "Enable flare particle effects (RC1)" unter "Custom Patches".
Die obere rechte Ecke (1) verrät uns wieder was wir noch aktivieren müssen, damit dieser Patch Wirkung zeigt.
• Remap scene memory
• Extend tomb4.exe size
(Beides auf der Hauptseite zu finden)
Bei 2 kann man den Patch je nach belieben verändern.
Passes (ext):
Anzahl der Partikel, wenn Lara die Fackel nicht hält. Wert sollte nicht höher als 25 sein.
Passes (int):
Anzahl der Partikel, wenn Lara die Fackel in der Hand hält. Wert sollte ebenfalls nicht höher als 25 sein.
Burining flare sound effect:
Sound der abgespielt wird, wenn die Fackel an ist.
Standard ist Sound Nr. 344 (SAND_LOOP). Sound Nr. kann mit dem NGLE herausgefunden werden.
Nicht vergessen in der Sounds.txt zu aktivieren!
Passes (int)-Wert von 5 (Standard):
Passes (int)-Wert von 25:
-
Kevin - 22.01.2008
#5
Leikkuri—Font verändern
Nun beschäftigen wir uns mit dem Programm Leikkuri.
Mit diesem Programm, das von Pyuaumch ist, kann man ganz leicht einen neuen und detailreicheren Font ins Spiel einbauen.
Dafür brauchen wir zuerst das Programm selbst:
Leikkuri
Die Leikkuri.exe kommt in den TRLE-Ordner. Den Rest brauchen wir nicht.
Als nächstes ein neuer Font:
Fonts
(Ich nehme als Beispiel den Times New Roman Font)
Die Datei "Font.pc" kommt in den Wad-Ordner. TRLE -> graphics -> wads
"Times New Roman (thin).lps" und "tnr-new.bmp" in den TRLE-Ordner.
Nun öffnen wir Leikkuri.
Zuerst auf Load BMP (1) und hier die "tnr-new.bmp" laden.
Dann per Load preset (2) die Datei "Times New Roman (thin).lps" laden.
Bei 3 lässt sich die Größe der Schrift einstellen. Je höher man die Auflösung setzt, desto kleiner erscheint die Schrift im Spiel.
Bei 4 müssen folgende Werte stehen:
Vertical spacing = 0,075 (0.075)
Compressed text factor = 0,75 (0.75)
Wenn der Font nicht korrekt angezeigt wird, muss das Komma durch einen Punkt ersetzt werden. Liegt an der Computereinstellung.
Werte variieren von Font zu Font!
Ein klick auf Patch, lässt die exe wissen, dass ein neuer Font benutzt wird.
Nun das Level im LE outputten (nicht vergessen) und konvertieren. Title darf auch nicht vergessen werden.
Ist übrigens mit TREP voll kompatibel.
-
Kevin - 22.01.2008
#6
Smooth Shadows—Laras Schatten
Wer sich schon immer über diesen 8-eckigen Schatten unter Lara aufgeregt hat, kann nun aufatmen. Diesmal erkläre ich, wie man den Schatten beliebig verändern kann.
Für diesen Patch muss folgendes noch aktiviert werden.
• Remap scene memory (1)
• Extend tomb4.exe size (2)
Shadow sprite ID:
Damit lässt sich die einstellen welches Sprite für den Schatten verwendet werden soll. Die Nummer bezieht sich auf die Sprites im Wadmerger.
Da 31 das Lensflare Sprite ist, sollte man ein anderes nehmen.
Z.B. 19, dies ist ein unbenutztes Sprite.
Render type:
Damit lässt sich der Schatten anders darstellen.
0 = Schatten wird als schwarzes Viereck angezeigt.
1 = Schatten hat die Form des Sprites, ist aber Pechschwarz.
2 = Kein Schatten.
3 = Standard.
4 = Schatten hat die Form des Sprites, ist aber Pechschwarz und kann zudem Lara überdecken.
RGBA tint:
Hiermit kann man die Farbe des Schattens verändern.
Shadow darkness:
Helligkeit des Schattens. Von 0(=Kein Schatten) bis 255(Pechschwarz).
Vertical position:
Position des Schattens relativ zum Boden. Standard ist -16 (Schatten ist ein klein wenig über dem Boden). Setzt man den Wert auf 0 gibt es Probleme mit dem Boden (Flackernder Schatten).
Hier sind 2 Beispiele verschiedener Schatten.
Standardschatten
Weicher Schatten
Runder Schatten