thepizzaking wrote:But if you sheck your bank balance, when the cargo is finally delivered, your balance only increases by the amount that the last train earned on its leg.
this is true. i also tested it right now.
the feeder train gets the "imaginary" ammount of money (yellow number rising up), but the train who is doing the "final delivery" only gets the money for his own route (white number rising, small ammount compared to yellow number). the bank balance only increases by the white number!
DaleStan wrote:A quick vgrep of the log reports that it's [fixed in] r3363:
-Fix: 'fixed' the transfer problem. This doesn't really fix it, but gives a bit more fair amount of money. Can only be fixed correctly with CargoPackets as suggested in branch.
Thanks, TrueLight.
I just checked, and it works for me in 0.4.5.0. If it doesn't work for you, post a demonstrating save. (And your openttd.cfg too, probably.)
hmm just experimented a bit works for me (latest nightly fron SVN), 1st train picks up coal (Full load) emties at second station (Unload + transfer)
2e train picks up coal at 2e Station same amount brings to 3th station same amount of money as one train going directly + tranfer (yellow) income for 1st train.
why is it that the waiting train at the left station only gets about 26.000 but the "feeder train" (yellow text rising) shows a value around 60.000 ? or am i getting this wrong?
btw, another thing i noticed:
when the "feeder train" is coming from the left and drops its cargo at the left station, the station content window shows "xx tonnes of coal enroute from yy". some seconds later, when the coal mine procudes some coal, the text is removed and it simply reads "xx tonnes of coal".
what happened to the "enrouted" coal? or is this the "cargo packet issue"?
thanks for any enlightment...
Leviath.NL wrote:hmm just experimented a bit works for me (latest nightly fron SVN), 1st train picks up coal (Full load) emties at second station (Unload + transfer)
2e train picks up coal at 2e Station same amount brings to 3th station same amount of money as one train going directly + tranfer (yellow) income for 1st train.
the problem occurs when you unload at a station that is receiving that type of cargo from more than one source. There can only be cargo from one source at a station, and the last batch to arrive defines where all of it comes from. So if your station is next to an oil well and you unload oil there, it'll be overwritten by the continuous stream of oil from the well so that all the oil originates from this station.
So when delivering the oil to the refinery you only get money as if everything came from the well.
In the SVN it said something along the lines that it was not fully fixed, but you do now get income from it now, It was also mentioned that it could not be fully fixed until cargo packets were introduced.
I'm A Cobra (or so the rumours go)
Get OpenTTD, It's awesome!!
I think that there is a way to do it without cargo packets, maybe.
The problem now is that all cargo ends up in one "pool" (or each cargo type, that is). You can fix this problem by using multiple pools.
Consider the following example: You have two banks in towns (say, town A and town B) far apart, and you wish to make a connection between those using fast aircraft. But unfortunately, town A is large, such that there is no way to get an airport close to the bank. (For simplicity, assume that in town B we can build an airport close enough to the bank). However, we can build a rail connection to the bank in town A and an airport (with train station) just outside town A. We will call the airport/train station combination a "transferium".
Currently, we cannot build a two-way transport route between the banks. We can manage to deliver valuables either from town A to town B, or vice versa, but not simultaneously.
Now suppose the transferium has a double cargo pool, which we call I and II. We use pool I for valuables from A to B, and pool II for valuables from B to A.
Okay, we now have a train station in town A, a transferium just outside town A, and an airport in town B. To establish a two way route, we give the train(s) the following orders:
1. Go to bank A (unload, full load)
2. Go to transferium (unload to pool I, full load from pool II)
and for the aircraft:
1. Go to transferium (unload to pool II, full load from pool I)
2. Go to bank B (unload, full load)
In fact, the same could be done currently with two transferia (one being the pool I, the other being pool II), but you will need more space to build them, and they are at physically different positions (so movement between the transferia costs time).
Hence, you may view the transferium in the example above as two stations being in the same physical position.
You can also use this method for the problem disussed before: a station being a cargo source and a cargo transfer station at the same time.
Nevertheless, I still think that cargo packets still provide a better solution, since it is a simple idea (though hard to implement) that fixes all problems at once.