Dear visitor, welcome to Laras Levelbase Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Mal eine blöde Frage was sind im Zusammenhang mit dem Level Editor bzw. dem Scripten eigentlich "Strings"
Der Begriff taucht in dem Tutorial öfter auf. Ich habe zum Scripten alles gelesen was im Handbuch des Editors steht
und auf diversen Tomb Raider Level Editor Seiten geforscht (Lexika, Toutorials). Auf Youtube habe ich ein paar Tutorials
u. a. von "Kraschnark" dazu angesehen. Leider finde ich nun keine Begriffserklärung zu dem Begriff "Strings". Leider
habe ich da noch ein paar Lücken zum Thema Scripten. Die in dem Tutorial von "Leif" nicht erklärt werden.
Kann jemdand ein grundlegendes Tutorial zum Scripten empfehlen ? Und was sind denn nun "Strings"?

Der Begriff taucht in dem Tutorial öfter auf. Ich habe zum Scripten alles gelesen was im Handbuch des Editors steht
und auf diversen Tomb Raider Level Editor Seiten geforscht (Lexika, Toutorials). Auf Youtube habe ich ein paar Tutorials
u. a. von "Kraschnark" dazu angesehen. Leider finde ich nun keine Begriffserklärung zu dem Begriff "Strings". Leider
habe ich da noch ein paar Lücken zum Thema Scripten. Die in dem Tutorial von "Leif" nicht erklärt werden.
Kann jemdand ein grundlegendes Tutorial zum Scripten empfehlen ? Und was sind denn nun "Strings"?
wcf.user.option.userOption56: A very Bad Grund
wcf.user.option.userOption57: dies und das oder nichts
Location: Kassel
Strings ist die English.txt - also die Text-Datei, wo die Namen der Inventar-Items eingetragen werden, die auch in der Script.txt stehen. Dabei darf man in diesen Strings nie eine Zeile löschen oder hinzufügen, sondern nur vorhandene überschreiben. Aber das weißt du ja bestimmt schon. 
Falls du mit TREP baust, kannst du ja auch Script2 verwenden, dort heißt die entsprechende Datei gleich von vornherein Strings2.txt.

Falls du mit TREP baust, kannst du ja auch Script2 verwenden, dort heißt die entsprechende Datei gleich von vornherein Strings2.txt.

Tutorials zum Scripten habe ich bisher nur in Englisch gefunden und mir hier und da ein paar Dinge herausgeschrieben.
Karlo hat annodazumal aber auch mal ein Script-How-To geschrieben, das mir beim Überfliegen gerade recht sinnvoll erscheint:
http://kbase.laraslevelbase.org/detail.asp?iFaq=109&iType=1
Karlo hat annodazumal aber auch mal ein Script-How-To geschrieben, das mir beim Überfliegen gerade recht sinnvoll erscheint:
http://kbase.laraslevelbase.org/detail.asp?iFaq=109&iType=1
Hmm... Oha ich glaub in Sachen Scripting habe ich noch viele Lücken. Bis jetzt fehlt mir noch der Durchblick. Wie kann ich für mein Projekt
Level eigentl. eine Scriptdatei erstellen und ins NG-Center (Script-Fenster) laden? Bis jetz habe ich im NG-Center noch keine Funktion entdeckt,
um eine neue Script-Datei einzufügen, um sie dann im Script-Fenster zu bearbeiten. Geht das überhaupt? Und kann das NG-Center auch eine Script-
Datei aus meinem Level Projekt erstellen oder brauch ich dafür wieder ein anderes Tool?
Danke schon mal für eure hilfreichen Antworten!
Level eigentl. eine Scriptdatei erstellen und ins NG-Center (Script-Fenster) laden? Bis jetz habe ich im NG-Center noch keine Funktion entdeckt,
um eine neue Script-Datei einzufügen, um sie dann im Script-Fenster zu bearbeiten. Geht das überhaupt? Und kann das NG-Center auch eine Script-
Datei aus meinem Level Projekt erstellen oder brauch ich dafür wieder ein anderes Tool?
Danke schon mal für eure hilfreichen Antworten!

Hi Chester,
also ich mache das so:
- NG Center starten
- im Reiter Settings bei trle path deinen Pfad zu deinem trle-Ordner angeben
- im ersten Reiter Script müsste dann das Script aus deinem trle-Ordner automatisch geladen sein (ansonsten NG Center nochmal neu starten)
- jetzt kannst du das Script Zeile für Zeile bearbeiten falls nötig, ergänzen, löschen, wie du lustig bist eben, unten SAVE und BUILD nutzen um das Script zu speichern und es neu zu erstellen
Neue Levelnamen und Namen für Objekte (Schlüssel usw.) musst du im Reiter Strings (English/[Strings]) editieren, einfach einen ungenutzen Eintrag nehmen und ihn ersetzen mit dem, was im Script steht. Also Zeile auswählen, unten unter "Find" den Begriff ändern und mit UPDATE ersetzen.
also ich mache das so:
- NG Center starten
- im Reiter Settings bei trle path deinen Pfad zu deinem trle-Ordner angeben
- im ersten Reiter Script müsste dann das Script aus deinem trle-Ordner automatisch geladen sein (ansonsten NG Center nochmal neu starten)
- jetzt kannst du das Script Zeile für Zeile bearbeiten falls nötig, ergänzen, löschen, wie du lustig bist eben, unten SAVE und BUILD nutzen um das Script zu speichern und es neu zu erstellen
Neue Levelnamen und Namen für Objekte (Schlüssel usw.) musst du im Reiter Strings (English/[Strings]) editieren, einfach einen ungenutzen Eintrag nehmen und ihn ersetzen mit dem, was im Script steht. Also Zeile auswählen, unten unter "Find" den Begriff ändern und mit UPDATE ersetzen.

Jeder Tag ohne Lächeln ist ein verlorener Tag.
Den trle Ordner hatte ich schon über die Settings
zugewiesenen. Das NG-Center hat immer nur das
Script vom Tutorial Level geladen. Von meinem
Projekt Level existiert noch kein Script. Daher auch
auch die Frage, ob das NG-Center mir das Script
erstellen kann oder ob ich da wieder ein anderes Tool
für brauche. Mein Projekt existiert momentan nur als
prj Datei in einem separaten Projekt Ordner (im trle Ordner).
zugewiesenen. Das NG-Center hat immer nur das
Script vom Tutorial Level geladen. Von meinem
Projekt Level existiert noch kein Script. Daher auch
auch die Frage, ob das NG-Center mir das Script
erstellen kann oder ob ich da wieder ein anderes Tool
für brauche. Mein Projekt existiert momentan nur als
prj Datei in einem separaten Projekt Ordner (im trle Ordner).
Das originale TR4 Script falls du es brauchst, hier kannst du ganze Level Einträge rauskopieren: https://www.tombraiderforums.com/showpos…074&postcount=1
Im NG Center sind unter Reverence/Script Old Commands bzw. Script New Commands alle Kommandos erklärt, aber das hast du vermutlich schon rausgefunden. Die New Commands funktionieren nur in Verbindung mit TRNG.
Im NG Center sind unter Reverence/Script Old Commands bzw. Script New Commands alle Kommandos erklärt, aber das hast du vermutlich schon rausgefunden. Die New Commands funktionieren nur in Verbindung mit TRNG.

Jeder Tag ohne Lächeln ist ein verlorener Tag.
Jetzt weiß ich gerade nicht weiter. In den bisherigen Tutorials zum Scipten wurden nur kleinere Sachen gezeigt
(z. B. Levelnamen ändern, Sachen aktivieren/deaktivieren u. ä.). Die anderen Tutorials bauen auf Vorkenntnissen auf,
die mir noch fehlen. Na ja, nun müsste ich das Script ja so ändern das nur der Levelname von meinem Projekt erscheint.
Kann ich da einfach die überflüssigen Levelnamen rauslöschen? Und dann müsste ich ja in der German Textdatei noch die
Inventar Items auflisten, die in meiner Wad Liste drin sind.
Nur bin ich mir gerade nicht sicher, ob ich im Script einfach so was löschen sollte (Levelnamen) bzw. welche Zeilen da bleiben
müssen. Ein grundlegendes Tutorial wie man zum Beispiel ein neues Script für ein neues Level erstellt würde mir gerade echt
helfen. Ansonsten versuch ich es einfach mal mit dem Tool "Script Genarator". Nur wollte ich das eigtl. erst mal ohne Tool hin-
bekommen, um sicherer mit dem Script zu werden
(z. B. Levelnamen ändern, Sachen aktivieren/deaktivieren u. ä.). Die anderen Tutorials bauen auf Vorkenntnissen auf,
die mir noch fehlen. Na ja, nun müsste ich das Script ja so ändern das nur der Levelname von meinem Projekt erscheint.
Kann ich da einfach die überflüssigen Levelnamen rauslöschen? Und dann müsste ich ja in der German Textdatei noch die
Inventar Items auflisten, die in meiner Wad Liste drin sind.
Nur bin ich mir gerade nicht sicher, ob ich im Script einfach so was löschen sollte (Levelnamen) bzw. welche Zeilen da bleiben
müssen. Ein grundlegendes Tutorial wie man zum Beispiel ein neues Script für ein neues Level erstellt würde mir gerade echt
helfen. Ansonsten versuch ich es einfach mal mit dem Tool "Script Genarator". Nur wollte ich das eigtl. erst mal ohne Tool hin-
bekommen, um sicherer mit dem Script zu werden
Die überflüssigen Leveleinträge im Script kannst du löschen. Aus der English.txt wird grundsätzlich nie (!) etwas gelöscht (die dient quasi als Wörterbuch).
Damit dein Levelname erscheint, ersetze den Titel vom "playable tutorial level" mit deinem Titel - und zwar sowohl in Script als auch English.txt und dann wird gescriptet.
Damit dein Levelname erscheint, ersetze den Titel vom "playable tutorial level" mit deinem Titel - und zwar sowohl in Script als auch English.txt und dann wird gescriptet.
Du kannst natürlich alle Levelblöcke entfernen welche du nicht benötigst.
Folgendes ist das wichtigste was der Block des Levels im Script enthalten muss.
Hier mal ein Script welches das nötigste drinnen hat.
Bei dem Sprachen habe ich Deutsch mal ausgeklammert -> ;File= 1,GERMAN.TXT
Daher musst erst nur mal die english.txt bearbeiten. Das selber mache ich bei mir erst wenn mein Projekt fertig ist, sonst muss ich immer beide Sprachdateien ändern
Folgendes ist das wichtigste was der Block des Levels im Script enthalten muss.
![]() |
Source code |
1 2 3 4 |
[Level] Name= Empty LoadCamera= 0,0,0,0,0,0,255 Level= DATA\empty,133 |
Hier mal ein Script welches das nötigste drinnen hat.
![]() |
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
;************************************** ; ; Tomb Raider IV Script File ; Release Version 1.00 ; ;************************************** ;-------------------------------------- ; Platform Definitions ;-------------------------------------- [PSXExtensions] Level= .PSX Cut= .CUT FMV= .FMV [PCExtensions] Level= .TR4 Cut= .TR4 FMV= .BIK ;-------------------------------------- ; Language Filenames ;-------------------------------------- [Language] File= 0,ENGLISH.TXT ;File= 1,GERMAN.TXT ;-------------------------------------- ; Options ;-------------------------------------- [Options] LoadSave= ENABLED Title= ENABLED PlayAnyLevel= ENABLED FlyCheat= ENABLED Security= $55 DemoDisc= DISABLED ;-------------------------------------- ; Title ;-------------------------------------- [Title] LoadCamera= 0,0,0,0,0,0,255 ;src x,y,z target x,y,z, room Level= DATA\title,102 ;-------------------------------------- ; Levels ;-------------------------------------- [Level] Name= Empty LoadCamera= 0,0,0,0,0,0,255 Level= DATA\empty,13 |
Bei dem Sprachen habe ich Deutsch mal ausgeklammert -> ;File= 1,GERMAN.TXT
Daher musst erst nur mal die english.txt bearbeiten. Das selber mache ich bei mir erst wenn mein Projekt fertig ist, sonst muss ich immer beide Sprachdateien ändern

Wenn ich im Script.txt die überflüssigen Levelblöcke entferne, lasse ich die in der german.txt da wo sie sind, richtig?
Ich möchte dann nur, wenn der Level fertig ist, nur noch den Namen von meinem Level in der Levelauswahlliste drinhaben.
Wenn ich nun also dafür im Script alle überflüssigen Levelblöcke entferne, muss ich das im german.txt nicht auch machen oder
wird das beim ausführen des Scripts über Script.cmd automatisch in der german.txt übernommen?
Und wie bekommt man nacher allle Wad-Einträge in die german.txt? Trägt man die alle per Hand ein?
LG Lars
Ich möchte dann nur, wenn der Level fertig ist, nur noch den Namen von meinem Level in der Levelauswahlliste drinhaben.
Wenn ich nun also dafür im Script alle überflüssigen Levelblöcke entferne, muss ich das im german.txt nicht auch machen oder
wird das beim ausführen des Scripts über Script.cmd automatisch in der german.txt übernommen?
Und wie bekommt man nacher allle Wad-Einträge in die german.txt? Trägt man die alle per Hand ein?

LG Lars

Ich habe nun ein Textdokument (apply) erstellt und den Befehlt "script script.txt" reingeschrieben.
Anschließend habe ich die Datei als apply.cmd gespeichert. In einem Tutorial habe ich das mal so gesehen,
aber irgendwie klappt es nicht. Wenn ich apply cmd. mit einem Doppelklick ausführe ploppt das Kommando-
fenster für ein paar ms auf und schließt sich sofort wieder ohne etwas auszuführen. Vielleicht liegt es daran
das er die Windows XP Box benutzt hat. Mein System ist Windows 10 Professional 64 bit.
Wisst Ihr was ich falsch mache?
Kann es sein, dass der Befehl bei Windows 10 nun anders lautet?
Zu den Fragen aus dem vorherigen Beitrag hab ich in der Learnbase gestern noch
das Tutorial "Scripte für Anfänger entdeckt". Nur mit der cmd Geschichte komme
ich noch nicht klar.
Anschließend habe ich die Datei als apply.cmd gespeichert. In einem Tutorial habe ich das mal so gesehen,
aber irgendwie klappt es nicht. Wenn ich apply cmd. mit einem Doppelklick ausführe ploppt das Kommando-
fenster für ein paar ms auf und schließt sich sofort wieder ohne etwas auszuführen. Vielleicht liegt es daran
das er die Windows XP Box benutzt hat. Mein System ist Windows 10 Professional 64 bit.
Wisst Ihr was ich falsch mache?
Kann es sein, dass der Befehl bei Windows 10 nun anders lautet?
Zu den Fragen aus dem vorherigen Beitrag hab ich in der Learnbase gestern noch
das Tutorial "Scripte für Anfänger entdeckt". Nur mit der cmd Geschichte komme
ich noch nicht klar.
This post has been edited 3 times, last edit by "Chester11" (Nov 14th 2019, 7:34am)
Die german.txt und english.txt nichts löschen, nur ändern. Das stört da nicht wenn das originale drinnen ist 
Ich mach das Script seit einiger Zeit nur noch per NG Center, ist angenehmer, und zeigt dir auch direkt beim Script konvertieren an, ob ein Fehler vorhanden ist. Tutorial dazu glaube hab ich auf TRLevel.de auch dazu nicht gemacht bzw mir ist keines unter gekommen

Ich mach das Script seit einiger Zeit nur noch per NG Center, ist angenehmer, und zeigt dir auch direkt beim Script konvertieren an, ob ein Fehler vorhanden ist. Tutorial dazu glaube hab ich auf TRLevel.de auch dazu nicht gemacht bzw mir ist keines unter gekommen

So jetzt habe ich das Scripten mit dem NG-Center schon einigermaßen verstanden. Im Scrip-Fenster bearbeitet man das Script.txt und im Strings-Fenster
bearbeitet man die Language Dateien (englisch.txt, german.txt, usw.) Die Tutorials "Scriptschreiben für Anfänger" hier aus der Learnbase und "Das-Scripting
-im-TRNG" von TRLevel.de haben mir da echt weitergeholfen. Ich habs nun auch hinbekommen, dass nur noch mein Levelname in der Liste erscheint.
Wenn ich das Level aber konvertiere und baue stürzt es beim auswählen/starten in der tomb4.exe ab.
Nun muss ich nur noch die ganzen Strings anpassen. Was ich aber noch nicht so genau weiß ist folgendes:
Bisher liegt mein selbst erstelltes Wad File im Ordner trle/graphics/eigene Objeklisten. Muss ich die erstellten Dateien nun auch in den originale wad Ordner
zu den anderen Wad Files kopieren? Gleiches frage ich mich auch bei meinem erstellten tga File. Dies liegt im Ordner trle/maps/eigene Texturen. Muss ich auch
hierfür einen eigenen Ordner (z.B maze) für mein tga File erstellen Auch habe ich nun so wie im Tutorial beschrieben den Name meines Wad Files im Script angepasst
(Level= DATA\maze2,107). Woher weiß das NG-Center bzw. Das Script wo mein Wad File gespeichert ist. Müsste man nicht auch den Speicherort von dem Wad File
irgendwo hinterlegen?
LG Lars
bearbeitet man die Language Dateien (englisch.txt, german.txt, usw.) Die Tutorials "Scriptschreiben für Anfänger" hier aus der Learnbase und "Das-Scripting
-im-TRNG" von TRLevel.de haben mir da echt weitergeholfen. Ich habs nun auch hinbekommen, dass nur noch mein Levelname in der Liste erscheint.
Wenn ich das Level aber konvertiere und baue stürzt es beim auswählen/starten in der tomb4.exe ab.
Nun muss ich nur noch die ganzen Strings anpassen. Was ich aber noch nicht so genau weiß ist folgendes:
Bisher liegt mein selbst erstelltes Wad File im Ordner trle/graphics/eigene Objeklisten. Muss ich die erstellten Dateien nun auch in den originale wad Ordner
zu den anderen Wad Files kopieren? Gleiches frage ich mich auch bei meinem erstellten tga File. Dies liegt im Ordner trle/maps/eigene Texturen. Muss ich auch
hierfür einen eigenen Ordner (z.B maze) für mein tga File erstellen Auch habe ich nun so wie im Tutorial beschrieben den Name meines Wad Files im Script angepasst
(Level= DATA\maze2,107). Woher weiß das NG-Center bzw. Das Script wo mein Wad File gespeichert ist. Müsste man nicht auch den Speicherort von dem Wad File
irgendwo hinterlegen?
LG Lars

Hallo, ich melde mich nach längerer Zeit noch mal. Ich war in letzter Zeit viel mit Lernen für meine Abschlussprüfung, die ich am 19.06.20 geschrieben habe, beschäftigt.
Daher habe ich auch nichts weiter mit TRNG gemacht. Allerdings bin ich nun auf den Tomb Editor umgestiegen. Mit TRNG will ich mich aber trotzdem weiter beschäftigen.
Bei Fragen zu TRNG melde ich mich noch mal.
PS: Mit dem Tomb Editor bekomme ich das Scripten viel besser hin. Ich hab's nun auch hinbekommen mein Level in einem separaten Projektordner spielbar zu machen.
Allerdings rätsel ich gerade warum mein Level nicht richtig gebaut wird sowie ich es auch im Editor erstellt habe. Irgendwie wird immer eine alte vorherige Version
ohne Wassertextzuren und mit falschem Texturendesign erstellt. So als ob er aus einer vorherigen alten Projektdatei mein Level lädt/erstellt, obwohl aber nur eine aktuelle mit
Wassertexturen, und dem richtigen Texturendesign vorhanden ist.
Daher habe ich auch nichts weiter mit TRNG gemacht. Allerdings bin ich nun auf den Tomb Editor umgestiegen. Mit TRNG will ich mich aber trotzdem weiter beschäftigen.
Bei Fragen zu TRNG melde ich mich noch mal.
PS: Mit dem Tomb Editor bekomme ich das Scripten viel besser hin. Ich hab's nun auch hinbekommen mein Level in einem separaten Projektordner spielbar zu machen.
Allerdings rätsel ich gerade warum mein Level nicht richtig gebaut wird sowie ich es auch im Editor erstellt habe. Irgendwie wird immer eine alte vorherige Version
ohne Wassertextzuren und mit falschem Texturendesign erstellt. So als ob er aus einer vorherigen alten Projektdatei mein Level lädt/erstellt, obwohl aber nur eine aktuelle mit
Wassertexturen, und dem richtigen Texturendesign vorhanden ist.
Mit dem Tomb Editor haben sich noch nicht allzu viele beschäftigt. Vielleicht magst du dazu mal DJ Full anfragen (er spricht Englisch), denn er hat letzten Winter mehrere PRJ-Dateien mit dem Tomb Editor geladen und zusammengefügt für Christmas in Seville.


Similar threads
-
Small Talk »
-
Bundesliga-Tippspiel 2015/ 2016 (Jul 28th 2015, 12:40pm)
-
Leveleditor/TREP/NGLE-Forum »
-
Ultimative LevelEditor (Dec 8th 2007, 2:22pm)
-
TR - 7 Legend »
-
Tombraider.com wurde umfangreich aktualisiert !!!! (Oct 5th 2005, 9:30pm)