Szenerieobjekte beschriften: Unterschied zwischen den Versionen

Aus LOTUS Wiki DE
Wechseln zu: Navigation, Suche
K (1 Version importiert: Init)
(Updated from LOTUS Lexicon on 2025-01-21)
 
Zeile 1: Zeile 1:
[[Category:Lexikon]]
{{ArticleMetadata
[[Category:Unvollständige Seiten]]
|author=Marcel Kuhnt
[[Category:Unformatierte Seiten]]
|created_date=2018-12-17T14:40:00+01:00
|modified_date=2018-12-17T15:11:15+01:00
|source_url=https://www.lotus-simulator.de/lexikon/index.php?entry/159-szenerieobjekte-beschriften/
}}


Bestimmte Szenerieobjekte enthalten Textfelder, sodass der Map-Erbauer diese individuell beschriften kann. Typische Objekte hierfür sind Straßenschilder und Haltestellen.
Bestimmte Szenerieobjekte enthalten Textfelder, sodass der Map-Erbauer diese individuell beschriften kann. Typische Objekte hierfür sind Straßenschilder und Haltestellen.  
1 Im MapEditor / Objekt auf der Karte einstellen
Nachdem das Objekte im MapEditor platziert wurde und nur, falls es der Objekt-Entwickler vorgesehen hat, muss lediglich auf das Objekt mit der rechten Maustaste und auf "Start-Variablen festlegen" mit der linken Maustaste geklickt werden.


== 1  Im MapEditor / Objekt auf der Karte einstellen  ==


Nachdem das Objekte im MapEditor platziert wurde und nur, falls es der Objekt-Entwickler vorgesehen hat, muss lediglich auf das Objekt mit der rechten Maustaste und auf "Start-Variablen festlegen" mit der linken Maustaste geklickt werden. 
 


Dann erscheint ein Dialogfeld, welches sämtliche Variablen zeigt, die der Objekt-Entwickler freigegeben hat für eine Bearbeitung im MapEditor.
Dann erscheint ein Dialogfeld, welches sämtliche Variablen zeigt, die der Objekt-Entwickler freigegeben hat für eine Bearbeitung im MapEditor.


 
 


Dort findet man dann das Textfeld, welches die Beschriftung steuert, kann es direkt ausfüllen, auf "OK" klicken und sieht sofort das Ergebnis. Es kann durchaus bei komplexeren Objekten der Fall sein, dass es mehrere unabhängige Textfelder gibt, weshalb es dann im Dialogfeld mehrere Zeilen gibt.
Dort findet man dann das Textfeld, welches die Beschriftung steuert, kann es direkt ausfüllen, auf "OK" klicken und sieht sofort das Ergebnis. Es kann durchaus bei komplexeren Objekten der Fall sein, dass es mehrere unabhängige Textfelder gibt, weshalb es dann im Dialogfeld mehrere Zeilen gibt.


 


Es kann außerdem sein, dass der Objekt-Entwickler andere Möglichkeiten eingebaut hat, das Objekt zu konfigurieren. In dem Falle findet man u.U. auch andere [[https://www.lotus-simulator.de/lexikon/index.php?entry/13-variablentypen/|Variablentypen]], wie z.B. ein- oder ausschaltbare "Haken", mit dem man z.B. einzelne Teile des Objektes sichtbar oder unsichtbar schalten kann.


Es kann außerdem sein, dass der Objekt-Entwickler andere Möglichkeiten eingebaut hat, das Objekt zu konfigurieren. In dem Falle findet man u.U. auch andere Variablentypen, wie z.B. ein- oder ausschaltbare "Haken", mit dem man z.B. einzelne Teile des Objektes sichtbar oder unsichtbar schalten kann.
== 2  Im Object & Vehicle Tool / Das eigene Objekt konfigurieren ==


2 Im Object & Vehicle Tool / Das eigene Objekt konfigurieren
Damit ein Szenerieobjekt im MapEditor beschriftet und/oder vorkonfiguriert werden kann, sprich damit der MapEditor festlegen kann, welche Variablen beim Initialisieren welchen Wert erhalten sollen, müssen die betreffenden Variablennamen mit einem "$" beginnen, z.B. "$Strassenname".
Damit ein Szenerieobjekt im MapEditor beschriftet und/oder vorkonfiguriert werden kann, sprich damit der MapEditor festlegen kann, welche Variablen beim Initialisieren welchen Wert erhalten sollen, müssen die betreffenden Variablennamen mit einem "$" beginnen, z.B. "$Strassenname".


 
 


Die Konfiguration der Text-Texturselbst erfolgt dann einfach wie hier beschrieben:
Die Konfiguration der Text-Texturselbst erfolgt dann einfach wie hier beschrieben:


 


[[https://www.lotus-simulator.de/lexikon/index.php?entry/59-texturen-beschreiben-und-bemalen/|Texturen beschreiben und bemalen]]


Texturen beschreiben und bemalen
 
 
 
 
Wobei hier dann die Variable "$Strassenname" verwendet wird. Das war's schon! :-)


Wobei hier dann die Variable "$Strassenname" verwendet wird. Das war's schon! ![[https://www.lotus-simulator.de/images/smilies/smiley1.png|:-\)]]


 


Es können aber auch alle anderen Variablentypen verwendet werden und das ganze Scriptsystem kann dann natürlich diese Variablen auslesen, sodass sich beliebig komplexe Konfigurationsmöglichkeiten realisieren lassen! Ein relativ einfaches Beispiel wären Modul-Haltestellen, bei dem der Map-Ersteller die Anzahl der am Mast montierten Fahrpläne per Integer-Variable festlegen kann und dann das Script in der Initialize-Prozedur (siehe Script-System ) Sichtbarkeitsvariablen und/oder Animationsvariablen setzt, mit denen die einzelnen Fahrplanmodule entsprechend sichtbar oder unsichtbar geschaltet und an die korrekte Position geschoben werden können. (dass das in der Initialize-Prozedur auch funktioniert, habe ich noch nicht getestet!)
Es können aber auch alle anderen [[https://www.lotus-simulator.de/lexikon/index.php?entry/13-variablentypen/|Variablentypen]] verwendet werden und das ganze Scriptsystem kann dann natürlich diese Variablen auslesen, sodass sich beliebig komplexe Konfigurationsmöglichkeiten realisieren lassen! Ein relativ einfaches Beispiel wären Modul-Haltestellen, bei dem der Map-Ersteller die Anzahl der am Mast montierten [[https://www.lotus-simulator.de/lexikon/index.php?entry/312-fahrpl%C3%A4ne/&synonym=218|Fahrpläne]] per Integer-Variable festlegen kann und dann das Script in der Initialize-Prozedur (siehe [[https://www.lotus-simulator.de/lexikon/index.php?entry/11-script-system/|Script-System]] ) Sichtbarkeitsvariablen und/oder Animationsvariablen setzt, mit denen die einzelnen Fahrplanmodule entsprechend sichtbar oder unsichtbar geschaltet und an die korrekte Position geschoben werden können. **_(dass das in der Initialize-Prozedur auch funktioniert, habe ich noch nicht getestet!)_**

Aktuelle Version vom 21. Januar 2025, 22:56 Uhr

Vorlage:ArticleMetadata

Bestimmte Szenerieobjekte enthalten Textfelder, sodass der Map-Erbauer diese individuell beschriften kann. Typische Objekte hierfür sind Straßenschilder und Haltestellen.

1 Im MapEditor / Objekt auf der Karte einstellen

Nachdem das Objekte im MapEditor platziert wurde und nur, falls es der Objekt-Entwickler vorgesehen hat, muss lediglich auf das Objekt mit der rechten Maustaste und auf "Start-Variablen festlegen" mit der linken Maustaste geklickt werden.


Dann erscheint ein Dialogfeld, welches sämtliche Variablen zeigt, die der Objekt-Entwickler freigegeben hat für eine Bearbeitung im MapEditor.


Dort findet man dann das Textfeld, welches die Beschriftung steuert, kann es direkt ausfüllen, auf "OK" klicken und sieht sofort das Ergebnis. Es kann durchaus bei komplexeren Objekten der Fall sein, dass es mehrere unabhängige Textfelder gibt, weshalb es dann im Dialogfeld mehrere Zeilen gibt.


Es kann außerdem sein, dass der Objekt-Entwickler andere Möglichkeiten eingebaut hat, das Objekt zu konfigurieren. In dem Falle findet man u.U. auch andere [[1]], wie z.B. ein- oder ausschaltbare "Haken", mit dem man z.B. einzelne Teile des Objektes sichtbar oder unsichtbar schalten kann.

2 Im Object & Vehicle Tool / Das eigene Objekt konfigurieren

Damit ein Szenerieobjekt im MapEditor beschriftet und/oder vorkonfiguriert werden kann, sprich damit der MapEditor festlegen kann, welche Variablen beim Initialisieren welchen Wert erhalten sollen, müssen die betreffenden Variablennamen mit einem "$" beginnen, z.B. "$Strassenname".


Die Konfiguration der Text-Texturselbst erfolgt dann einfach wie hier beschrieben:


[beschreiben und bemalen]


Wobei hier dann die Variable "$Strassenname" verwendet wird. Das war's schon! ![[2]]


Es können aber auch alle anderen [[3]] verwendet werden und das ganze Scriptsystem kann dann natürlich diese Variablen auslesen, sodass sich beliebig komplexe Konfigurationsmöglichkeiten realisieren lassen! Ein relativ einfaches Beispiel wären Modul-Haltestellen, bei dem der Map-Ersteller die Anzahl der am Mast montierten [[4]] per Integer-Variable festlegen kann und dann das Script in der Initialize-Prozedur (siehe [[5]] ) Sichtbarkeitsvariablen und/oder Animationsvariablen setzt, mit denen die einzelnen Fahrplanmodule entsprechend sichtbar oder unsichtbar geschaltet und an die korrekte Position geschoben werden können. **_(dass das in der Initialize-Prozedur auch funktioniert, habe ich noch nicht getestet!)_**