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.

Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Modificator als GRF
Verfasser Nachricht
mb
Tycoon
*****

Beiträge: 5.054
Registriert seit: Mar 2005
Beitrag #2
 
ammler schrieb:Dazu ist wohl Action D [.]

Nicht dass ich wüsste. Da die "cost tables" statisch sind musst du mehrere von ihnen aufbauen und je nach Parameterwert (2, 4, 8, .) die entsprechende Tabelle auswählen. Das machst du am besten mit "action07". Ein Parameter = "2" zB wählt dann die verdoppelnde Tabelle, ein Parameter = "4" die vervierfachende Tabelle, usw. usf. aus:

Code:
// verdoppeln: check if param00 bit 1 set
    07 00 04 00 01 01 // y: skip to "table * 2"
// n: skip unconditionally
    07 8B 04 03 00 00 00 00 01
// cost table * 2
    00 08 .
// vervierfachen: check param00 bit 2 set
    07 00 04 00 02 01 // y: skip to "table * 4"
// n: skip unconditionally
    07 8B 04 03 00 00 00 00 01
// cost table * 4
    00 08 .
.

Das einzige "Problem" dabei ist dass der "skip" bei action07 dann ausgeführt wird wenn die Bedingung wahr ist, d.h. du brauchst eine Hilfskonstruktion die das korrekte Überspringen der nichtgewünschten Tabelle ermöglicht ("skip unconditionally" im obigen code). Für diese Konstruktion brauchst du eine Bedingung die immer falsch ist, obiges basiert auf der Abfrage der TTDPatch-Version (== 0?), d.h. für OTTD musst du dir möglicherweise etwas anderes ausdenken. Cool

Gruß
Michael

Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
(Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2007 21:46 von mb.)
01.09.2007 21:25
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Nachrichten in diesem Thema
Modificator als GRF - Ammler - 01.09.2007, 19:21
[] - mb - 01.09.2007 21:25
[] - Ammler - 01.09.2007, 22:49

Gehe zu:


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