michi_cc
Gleisarbeiter

Beiträge: 58
Registriert seit: May 2008
|
RE: Neues aus der Werkstatt
(16.12.2011 11:45)mb schrieb: planetmaker schrieb:Es wird simpel ein Zähler hochgezählt, der die Transportdauer zählt. src/cargopacket.cpp:380 [...]
Naja, dort wird cp->count dazu addiert. Der selber aber an verschiedenen Stellen verändert wird, und zudem "The amount of cargo in this packet" (-> cargopacket.h) darstellt? Also durchaus keine Konstante ist.
"cargo_days_in_transit" ist einfach nur ein Cache und nicht weiter wichtig. Entscheidend ist, dass alle cargo age interval Ticks (standardmäßig 185) die Variable "days_in_transit" um eins erhöht wird.
Am Ende landet das Ganze dann bei src/economy.cpp:882 in der Variablen "transit_days", die dem t aus http://newgrf-specs.tt-wiki.net/wiki/Act...11.2C12.29 entspricht.
Sprich, ersetze in dem Satz "t is the time the delivery took, the unit is 185 game ticks" die 185 mit dem Wert von Prop 2B. (Mit Umladen wird es natürlich etwas komplizierter, aber das kann man hier ignorieren, denke ich.)
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2011 14:20 von michi_cc.)
|
|
| 16.12.2011 14:16 |
|