Dieses Forum nutzt Cookies
Dieses Forum nutzt Cookies um Anmeldeinformationen (keine Passwörter) zu speichern. Dabei werden diese Informationen als kleine Textdateien auf deinem Endgerät abgelegt. Sie können nur durch dieses Forum ausgelesen werden und stellen kein Sicherheitsrisiko dar. Neben deinem letzten Login wird auch abgespeichert, welche Themen du bereits gelesen hast.

Zudem wird ein Cookie angelegt, in dem abgespeichert wird, ob du diesen Hinweis gelesen hast. Damit wird er nicht jedes mal angezeigt.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
M4nfo - a macro library for generating nfo code for TTDPatch and OpenTTD newgrfs
Verfasser Nachricht
mb
Tycoon
*****

Beiträge: 5.054
Registriert seit: Mar 2005
Beitrag #6
RE: M4nfo - a macro library for generating nfo code for TTDPatch and OpenTTD newgrfs
5. Syntax für random action2

Ähnlich wie bei der varaction2 "vehpos" gibt es auch hier die Unterscheidung zwischen der auf den aktuellen Wagen oder der auf die Lok bezogenen Entscheidung.

randomrel(<trigger>,<randbit>,<randomstates>) bezieht sich auf den aktuellen Wagen, und
randomabs(<trigger>,<randbit>,<randomstates>) auf die Lok.

ZB randomisiert

Code:
randomrel(CONSTRUCT, 1, ref(0), ref(1), ref(2), ref(3))

beim Bau eines Wagens 4 verschiedene Zustände, während

Code:
randomrel(LOAD, 1, ref(1), ref(2))

beim Neubeladen eines Wagens zwischen zwei Zuständen auswählt,

und

Code:
randomabs(UNLOAD, 1, ref(8), ref(9), ref(10), ref(11))

aus 4 Zuständen auswählt.


6. Syntax für actionE

Mittels

deactivateset(<Liste der grf-IDs>)

werden die angegebenen newgrfs deaktiviert.


7. Syntax für action10

Um Sprungmarken zB für die action7 (oder action9) zu setzen ist eine Verwaltung dieser Marken nötig.

Mit

deflabel(<Marke>)

wird eine Marke definiert, die mittels

placelabel(<Marke>)

am entsprechenden Platz verankert wird.

In Sprungbefehlen (s.u.) kann dann mittels

reflabel(<label>)

auf die jeweilige Marke Bezug genommen werden.

-------------- Ende Teil 6 -------------------

Gruß
Michael

Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
18.11.2009 11:40
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
RE: M4nfo - a macro library for generating nfo code for TTDPatch and OpenTTD newgrfs - mb - 18.11.2009 11:40

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Hilfe Diverse Fragen zu OpenTTD, TTD und TTDPatch Steinborg 7 5.295 22.07.2013 18:26
Letzter Beitrag: Steinborg

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste