Back to Home / #openttd / 2012 / 04 / Prev Day | Next Day
#openttd IRC Logs for 2012-04-18

---Logopened Wed Apr 18 00:00:25 2012
00:01-!-Guest741 [~George@212.113.107.39] has quit [Ping timeout: 480 seconds]
00:11<Rhamphoryncus>wtf.. first piece of track after updating and I already get to enjoy FS#3660 XD
00:24<Rhamphoryncus>Anybody know why openttd switches from tab to shift for fastforward when debug is enabled?
00:25<Mazur>mybe the shortkey file only gets read in one.
00:25<Mazur>hotkey, I mean.
00:25<Rhamphoryncus>no, it's done directly in the code
00:26<Rhamphoryncus>sdl_v.cpp line 580
00:26<Mazur>DIfferent coders, then.
00:26<Rhamphoryncus>which is from revision 0
00:26*Mazur is just guessing.
00:27<Rhamphoryncus>Although the tab lines aren't from revision zero.. maybe shift was added way-back-when as a debugging trick and tab was later added to all of them as the real form?
00:29-!-LordPixaII [~pixa@85.210.69.193] has joined #openttd
00:29-!-Pixa [~pixa@85.210.69.193] has quit [Read error: Connection reset by peer]
00:41-!-Elukka [Elukka@78-27-90-14.bb.dnainternet.fi] has joined #openttd
00:56-!-Eddi|zuHause [~johekr@p5DC679C3.dip.t-dialin.net] has quit []
00:56-!-Eddi|zuHause [~johekr@p5DC67BC3.dip.t-dialin.net] has joined #openttd
01:06-!-telanus [~Barney_Er@196.215.173.27] has joined #openttd
01:15-!-Rhamphoryncus [~rhamph@d161-184-227-133.abhsia.telus.net] has quit [Quit: Rhamphoryncus]
01:24-!-Pixa [~pixa@85.210.73.120] has joined #openttd
01:26-!-kkb110_ [~kkb110@cpe-69-203-124-125.nyc.res.rr.com] has joined #openttd
01:29-!-LordPixaII [~pixa@85.210.69.193] has quit [Ping timeout: 480 seconds]
01:31-!-Prof_Frink [~proffrink@5e09ee84.bb.sky.com] has quit [Ping timeout: 480 seconds]
01:52-!-Mucht [~Martin@chello084115143107.3.graz.surfer.at] has joined #openttd
01:56-!-Mucht [~Martin@chello084115143107.3.graz.surfer.at] has quit [Remote host closed the connection]
02:01-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has joined #openttd
02:26-!-Firartix [~artixds@222.140.0.93.rev.sfr.net] has joined #openttd
02:29-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has joined #openttd
02:30-!-peteris [~peteris@78.84.100.24] has quit [Quit: Ex-Chat]
02:48-!-TWerkhoven[l] [~twerkhove@cpc3-linl7-2-0-cust522.sgyl.cable.virginmedia.com] has joined #openttd
03:06-!-sla_ro|master [slaco@95.76.26.172] has joined #openttd
03:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has quit [Remote host closed the connection]
03:13-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has joined #openttd
03:22<dihedral>good morning
03:38-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has quit [Remote host closed the connection]
03:49-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has quit [Ping timeout: 480 seconds]
03:55-!-ffpp [~me@dslb-188-107-122-239.pools.arcor-ip.net] has joined #openttd
03:56<ffpp>does anybody know things about using multiple engines for one train ? I always thought that running cost would count for each engine but the numbers I am seeing in the game just don't add up
04:02<xiong>ffpp, Yes, I quite commonly multihead.
04:02<xiong>Running cost does indeed apply to each engine, so far as I've seen.
04:03<ffpp>hm, I always thought so too, I'm currently playing with weight multiplier 4x, so multiple locos are often necessary
04:03<xiong>Two (identical) engines cost twice as much to purchase, twice as much to operate, provide twice the power and twice the TE; and are twice as long. The maximum speed and rate of breakdown is the same.
04:04<ffpp>but for one engine the description says running cost 53k/y, while an actual train with two of those engines has running cost of 78k
04:04-!-mal2 [~mal2@port-92-206-96-103.dynamic.qsc.de] has joined #openttd
04:04<xiong>!?
04:04<xiong>What set?
04:04<ffpp>UKRS2
04:04<xiong>Ah.
04:04<ffpp>Ah?
04:04<xiong>Well, I play NARS.
04:05-!-lugo [GBerten293@oxygen.evosurge.com] has quit [Remote host closed the connection]
04:05<xiong>It's quite possible that another train set has got some sort of MU adjustment; I have no idea.
04:06-!-Firartix [~artixds@222.140.0.93.rev.sfr.net] has quit [Ping timeout: 480 seconds]
04:06<xiong>If I were you, I'd want to pull that train into a depot, note carefully the running cost, and break it in two, then recombine. Something may reveal itself.
04:07<ffpp>I will test some more :)
04:07<xiong>Um, again, I don't know about your train set; but NARS engines come in multiple "models" of the same type. For instance, the American 0-4-0 comes out as two wood-burning and two coal-burning models; each has increased power, TE, purchase cost and running costs.
04:08<ffpp>(I even did something evil during this savegame - readjusted a newgrf, maybe that messed something up)
04:08<ffpp>hm, no this model things doesn't seem to apply to ukrs
04:08<xiong>So I may have an American on the track and the new model comes out; I buy another American -- the same slot in the Buy Vehicles window -- but it's not the same as the existing one....
04:09<xiong>Well, as usual, it's always interesting to create a clean test case.
04:09<ffpp>hm, I had the game in pause mode since I saw that issue, unpausing and reopening the train window now gives 133k as running costs/y, which is much more reasonable
04:10<xiong>Ah.
04:10<xiong>Except 2 x 53 = 106, which is pretty far from 133 or 78, even allowing for possible integer weirdness.
04:11<ffpp>the rest should be the wagons
04:11<xiong>Oh. Does UKRS have a running cost for cars, too?
04:11<ffpp>yes
04:12<xiong>Ah. Well then, your situation is more complex. NARS cars run for free; only engines cost.
04:13<xiong>Sounds to me as if what you saw was just a case of the game catching up; this happens. Not all housekeeping is done instantly or when paused.
04:13-!-morten [~morten@static243-190-68.mimer.net] has joined #openttd
04:13<morten>hi all
04:13<xiong>For instance -- trivially -- if you have a train on the way to a station and you pause, then open the order window and skip that station, the train window will still show the old order... until unpaused.
04:14<xiong>Hi, morten.
04:14<ffpp>yes, something like this should be the case
04:14<morten>i'm trying to set up a dedicated server, and when the client try to connect i get a msg telling me that the client could not load the map. ???
04:15<morten>the server and the client i in the same lan and the version is 1.2.0
04:16-!-sla_ro|master [slaco@95.76.26.172] has quit [Ping timeout: 480 seconds]
04:17-!-peter1138 [~petern@petern.bnsnet.co.uk] has joined #openttd
04:17-!-mode/#openttd [+o peter1138] by ChanServ
04:17-!-peter1138 [~petern@petern.bnsnet.co.uk] has quit []
04:27-!-mal2 [~mal2@port-92-206-96-103.dynamic.qsc.de] has quit [Ping timeout: 480 seconds]
04:27-!-zooks [~zooks@vhe-540241.sshn.net] has joined #openttd
04:30-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has joined #openttd
04:40-!-Firartix [~artixds@222.140.0.93.rev.sfr.net] has joined #openttd
04:55<morten>i'm trying to set up a dedicated server v 1.2.0, and when the client try to connect i get a msg telling me that the client could not load the map. ??? the server and the client is in the same lan and it use to work with 1.1.5 :) tnx
04:58<FLHerne>Is the client also 1.2.0 (obvious question :P )
04:59<FLHerne>Actually, you wouldn't get that message if it was...stupid question, sorry :-(
05:01*FLHerne wonders if anyone who knows more is around
05:02-!-cypher [~Miranda@ip-213-220-193-32.net.upcbroadband.cz] has joined #openttd
05:03-!-Wolf01 [~wolf01@host139-62-dynamic.252-95-r.retail.telecomitalia.it] has joined #openttd
05:03<Wolf01>hi
05:23-!-sla_ro|master [slaco@95.76.26.172] has joined #openttd
05:29<morten>tnx anyway ill catch up later, (sob sob) :)
05:29<FLHerne>morten: Just found something...
05:30<FLHerne>It appears that previously 'almost too big' maps are now a little too big in some cases :|
05:31-!-zxbiohazardzx [~IceChat77@5ED05D6D.cm-7-1b.dynamic.ziggo.nl] has joined #openttd
05:31<FLHerne>Are you using a 2048x2048 one?
05:34-!-DDR [~chatzilla@d99-199-14-2.bchsia.telus.net] has quit [Quit: for the love of god this is not safe for work]
05:39-!-zooks [~zooks@vhe-540241.sshn.net] has quit [Ping timeout: 480 seconds]
05:54-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has joined #openttd
05:54-!-zooks [~zooks@vhe-540241.sshn.net] has joined #openttd
05:55-!-ffpp [~me@dslb-188-107-122-239.pools.arcor-ip.net] has quit [Quit: ffpp]
05:55-!-GBerten2936 [GBerten293@oxygen.evosurge.com] has joined #openttd
05:56-!-GBerten2936 is now known as lugo
06:09-!-cypher [~Miranda@ip-213-220-193-32.net.upcbroadband.cz] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
06:24-!-drac_boy [~drac_boy@bas1-ottawa08-1177643171.dsl.bell.ca] has joined #openttd
06:24<drac_boy>hi
06:35<FLHerne>hi
06:36<drac_boy>hi FLHerne how're you?
06:38-!-andythenorth [~Andy@78-86-194-127.zone2.bethere.co.uk] has joined #openttd
06:39<FLHerne>drac_boy: Ok, thanks
06:39-!-zooks [~zooks@vhe-540241.sshn.net] has quit [Ping timeout: 480 seconds]
06:40<andythenorth>hello
06:41<drac_boy>hi andythenorth
06:41<V453000>hi :)
06:41<V453000>http://dl.dropbox.com/u/20419525/railice9_teaser.png thoughts? :)
06:41<drac_boy>V453000 :p
06:42<drac_boy>V453000 hmm is that NUTS again?
06:42<V453000>of course, I dont really develop 5 train sets at once :p
06:43<drac_boy>V453000 it could had been two silly
06:43<drac_boy>but either way I think the gray one is better as the shades do suggest windows .. the other two looks like goods-only to me in a way
06:43-!-andythenorth [~Andy@78-86-194-127.zone2.bethere.co.uk] has left #openttd []
06:43<V453000>they are :)
06:43<V453000>it is passengers / mail / gold
06:44<drac_boy>well even mail would still have side door shades of some sort
06:44<V453000>yeah, something perhaps
06:49-!-Devroush [~dennis@ip-83-134-166-70.dsl.scarlet.be] has joined #openttd
06:55<drac_boy>not much progress here, mainly tryijng clean up numbers -_-
07:02-!-A3f62aba1 [~A3f62aba1@cho94-8-88-178-12-119.fbx.proxad.net] has joined #openttd
07:05<drac_boy>I think the tractive numbers sometimes can be a bit hard to decide about heh
07:18-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has left #openttd []
07:18-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has joined #openttd
07:23-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has quit [Ping timeout: 480 seconds]
07:24<NGC3982>http://d24w6bsrhbeh9d.cloudfront.net/photo/3897876_460s.jpg
07:24<NGC3982>V453000: that might be the most sexual grf ive ever seen - and i like it!
07:25<V453000>sexual?
07:27<lugo>phallic?
07:28-!-cypher [~Miranda@wced-168-218-32-147.feld.cvut.cz] has joined #openttd
07:48<morten>FLHerne: i'll check
07:57<morten>FLHerne: i solved the issue with a new creation of the cfg file.
07:58-!-morten [~morten@static243-190-68.mimer.net] has quit [Quit: Leaving]
08:04-!-Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #openttd
08:04-!-glx [glx@2a01:e35:2f59:c7c0:d58d:fe15:439b:adbb] has joined #openttd
08:04-!-mode/#openttd [+v glx] by ChanServ
08:13-!-sla_ro|master [slaco@95.76.26.172] has quit [Quit: DANGER sla.ro is OFFLINE DANGER]
08:13<xiong>V453000, I will not be able to tell, when the train is not moving, which way it intends to go.
08:14<V453000>good point
08:14<V453000>not sure if I actually want to fix that however
08:14<xiong>I'm not saying I can't eventually deduce it; but I can't see it immediately.
08:14<V453000>I like when trains in terminus stations do not just flicker and change but stay the way they came when they leave
08:14<drac_boy>V453000 you can, just go with two yellowish-white to the 'active' end :p
08:14<V453000>yeah I know
08:15<xiong>I tend to assemble my trains specifically to reveal stuff about them, such as which way they're pointing and what they carry.
08:15<V453000>maybe some lights are viable
08:15<V453000>but yes, good point, thank you
08:15<drac_boy>xiong and not to mention when a train is sitting in the middle of a path route not moving and you're trying to figure out why it wouldn't move yet ... that means needing to know which direction it was trying to head to
08:15<xiong>Okay, you are building a high-speed commuter train, probably per-car traction, right?
08:16<xiong>drac_boy, exactly. One can pull up the little train window, which always centers on the head; but untangling a complex jam is made more difficult.
08:16<drac_boy>xiong not all high speed trains have all axles powered... even some of the japan commuter trainsets are only like M-T-M-T-M .. as in three motors and two coaches for the 5-car set ... even the 10-car emu still sorta does the same
08:16-!-Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Ping timeout: 480 seconds]
08:17<drac_boy>just so you know :)
08:17<xiong>Nor does the intended *destination* always suggest the intended direction of travel!
08:18-!-cypher [~Miranda@wced-168-218-32-147.feld.cvut.cz] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
08:18<xiong>Well, here in the Bay Area, we have BART... not exactly high speed. To my knowledge, all cars are powered; in fact, all cars have cabs -- strictly speaking, each car has one cab and they are permanently linked in pairs.
08:19<FLHerne>Sounds just like the DLR
08:19<drac_boy>does BART run next to normal freight trains or is it one of these un-train isolated route thing?
08:19<xiong>Some of the cars are intended to run as head-end cabs and they have sloping fronts... it's not clear just how much extra streamlining this is worth.
08:20<xiong>BART is heavy rail on dedicated right-of-way; in most places, it is elevated.
08:20<xiong>In practice, much of it runs on old heavy rail right-of-way -- but elevated, or at least isolated.
08:21<drac_boy>xiong...try find a more 'train'ish set and you'll find out that the thing about not having all axles probably rings true too often :p
08:21*goodger has an example
08:21<xiong>I *believe* it has no grade crossings whatever; I could be wrong. Under the Bay, it runs through a Tube; and through San Francisco proper, through a tunnel.
08:21<goodger>the BR class 395 "Javelin" has six cars, and the end ones are unpowered
08:22<xiong>There should be a BART grf.
08:23<drac_boy>goodger I'm not too surprised, some emus are built in such a way that things are spread through the train, even in some rare cases the transformer is not on the same carriage that has the traction motors even
08:23<goodger>of course, the class 395 is a pathetic specimen
08:24<drac_boy>mind you goodger if you want an interesting example of cab being seperated from the power ... just look up any images to do with 'DB ET87'
08:24<xiong>Anyway, V453000, yes, it's a way cool. Try a big splash of reverse-company-color on the head and I'll buy it.
08:24<drac_boy>its a permament trainset made up of coach-loco-coach .. no seating in the middle section afaik
08:24<V453000>big splash :)
08:24<V453000>thank you anyway :)
08:24<xiong>Mass transit tends to big logos anyway.
08:25<xiong>I like the headlight idea, too.
08:26<drac_boy>well xiong most trains travel through some sort of no-sun hours obviously :P
08:26<xiong>Mass transit tends to operate with headlights around the clock.
08:27<xiong>Partly to warn pax on platform of approaching train; partly because at least some of the route is underground.
08:27<xiong>Come to think of it, I've seen quite a lot of trains run daytime lights. I imagine it's a fashion that comes and goes.
08:28*drac_boy would had turned it off
08:28<drac_boy>but :)
08:28<xiong>Well, anyway, headlights would indicate the head end realistically.
08:29<xiong>Oooh, you could also have a little red EOT....
08:31<xiong>Obviously, we also have cable cars here in SF. The interesting thing is that, after the glory days, the lines have been reduced to a mere three. The two lines that start from the Powell Street station have turntables at each end, which are turned by hand; and the cars are single-ended. The California Street line runs double-ended cars.
08:33-!-roboboy [~robotboy@CPE-58-173-43-55.nxzp1.ken.bigpond.net.au] has joined #openttd
08:34-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has left #openttd []
08:34<xiong>Visitors often call these "trolleys", which is highly offensive. We do actually have a class trolley line running from the Wharf around the Embarcadero (waterfront) and down Market Street. We run mostly PCCs on it, with a few nasty wooden monsters salvaged from Milan.
08:34<drac_boy>xiong...english is weird..thats all I can say :)
08:34<drac_boy>especially when subway=metro
08:35-!-Pixa [~pixa@85.210.73.120] has quit [Remote host closed the connection]
08:35-!-Pixa [~pixa@85.210.73.120] has joined #openttd
08:35<xiong>Each PCC is painted in historical colors from all over US. So one is the "Philly Cream Cheese" scheme, another the Los Angeles "Red Line", etc.
08:35<drac_boy>they didn't forget PE orange I hope? :p
08:36<xiong>We also have a number of conventional, modern light rail lines. These run in subway under Market Street but at grade in the outlying areas.
08:37<xiong>http://en.wikipedia.org/wiki/San_Francisco_Municipal_Railway_fleet#Active_PCC_fleet
08:39<drac_boy>btw xiong did you know that a few companies actually ordered MU-able PCC's?
08:39<drac_boy>:)
08:39<xiong>Hm.
08:39<xiong>The modern light rail we have can be MU-ed; but rarely is.
08:40<drac_boy>and xiong .. there was also the Green Hornet http://farm4.staticflickr.com/3109/2815783699_4ec90a4258_z.jpg
08:40<drac_boy>very long!
08:40<drac_boy>had three folding doors ... front, middle, and rear
08:40<goodger>that's a tram, surely
08:40<drac_boy>thats a pcc actually
08:41<goodger>i.e. a tram
08:41<drac_boy>they were the only one as far as I recall, everyone else sticked with the normal pcc designs as given more or less
08:41<drac_boy>at least one of them did look a bit silly tho.. standard gauge body on narrow gauge trucks :-)
08:44-!-roboboy [~robotboy@CPE-58-173-43-55.nxzp1.ken.bigpond.net.au] has quit [Ping timeout: 480 seconds]
08:46-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has joined #openttd
08:46-!-telanus [~Barney_Er@196.215.173.27] has left #openttd []
08:47<drac_boy>I always kinda found interurbans a bit interesting
08:47-!-kkb110_ [~kkb110@cpe-69-203-124-125.nyc.res.rr.com] has quit [Read error: Operation timed out]
08:48<drac_boy>many of them were both streetrail and rail running, only difference from the usual rail cars was the different trucks meant to be able to take sharp curves with
08:48-!-kkb110_ [~kkb110@cpe-69-203-124-125.nyc.res.rr.com] has joined #openttd
08:51<drac_boy>mind you one of these was rather famous...the Electroliner ... it was supposed to be able to do 130km/h on the usual high speed mainlines but then later be doing 20km/h squealing around a sharp city curb
08:51<drac_boy>i can't think of any other trainsets that had such a dual purpose
08:56-!-telanus [~Barney_Er@196.215.173.27] has joined #openttd
08:58<drac_boy>btw xiong would you had cared if a train grf had tender or tank steamers?
08:58<drac_boy>(that is either)
08:58<xiong>I don't follow you, drac_boy. I run NARS and the tenders are integral to the engines.
08:59<xiong>I would be appalled if a steam locomotive was operated without a tender; such a thing would be absurd.
09:00<xiong>But then, I was disturbed on a visit to the Sacramento Railway Museum; they have there on display (inoperative) an EMD F-unit... just the A unit. What became of the B?
09:00<drac_boy>xiong, never liked tank locomotives then?
09:01<drac_boy>and btw xiong...quite many railroads only had the A units.. even for the FT's
09:01<xiong>It made me uncomfortable, what can I say.
09:01<drac_boy>theres something about 'elephant' F's where you have more than three of them on one train with all noses pointing forward :)
09:02<xiong>Obviously if it's a tank loco it has no tender. What are you driving at?
09:02<drac_boy>mind you BN had the biggest one of them....F's were being scrapped before a coal boom happened so they halted all scrapping and did a quick overhaul on what was left to shore up the locomotive shortages. so some trains could have 7+ F units on head
09:02<xiong>In NARS, when you buy an American 0-4-0, you get the engine itself and its tender; as it should be.
09:03-!-posidon [d169d282@ircip1.mibbit.com] has joined #openttd
09:03<drac_boy>xiong...a 0-4-0T is american too :p
09:03<drac_boy>especially the ones nicknamed Dockside .. as that was often their kind of job
09:03<posidon>Hey guys, anyone can tell me how to replace aircraft with the same model? I looked around ... but found nothing on it... I rather not have to ... clone 50 aircrafts just to get the same model
09:04<xiong>Look, if you want to come out with a tank grf, go right ahead. You can even put Thomas in it if you like.
09:04<drac_boy>podifon you want to go to the aircraft list window and click on 'replace all' in the dropdown menu near bottom?
09:04<drac_boy>xiong...thomas? why?
09:05<xiong>http://upload.wikimedia.org/wikipedia/en/d/dc/Thomas_Tank_Engine_1.JPG
09:05<posidon>drac_boy yes I want to replace them and I tried that but it didnt offer to replace them with the same aircraft model, it insisted on replacing them with a diffrent aircraft
09:05<drac_boy>posidon why are you trying to replace when you don't need to?
09:06<posidon>drac_boy they are beyond their age and becoming a maintenance nightmare, I am trying to replace them with the same model just newer
09:06<drac_boy>posidon do you have breakdown on or off?
09:06<xiong>posidon, you want "autorenew", not autoreplace.
09:06<posidon>where is that, and this is on an online server btw so I cant turn breakdown off ;p
09:06<drac_boy>posidon so breakdown is on then I assume?
09:06<posidon>it is sir
09:07<drac_boy>posidon in that case..just go back to the game settings.. check vehicles ... and make sure 'autoreplace after xx months' is on .. then just wait for your planes to visit the hangers. and done
09:07<drac_boy>unless you're out of cash
09:07<posidon>how do I set that ? which panel ?
09:07-!-MNIM [~mBuntu@ip5452ffad.adsl-surfen.hetnet.nl] has quit [Read error: Connection reset by peer]
09:07<posidon>Im not out of cash .. have about 2 billion ;p
09:10<xiong>posidon, Set autoreplace to -12 months, you'll be glad you did.
09:11<xiong>Advanced Settings
09:11<posidon>xiong is that in the actual game or do I need to set a setting towards that? .... now will Advanced settings still work in an online game?
09:11<xiong>Dunno, never tried.
09:12<posidon>is there a way of doing it... in game?
09:15<posidon>okay I changed the settting in Advanced Settings, see if it does it in game ;p ill let you know
09:15-!-devedse [54354732@ircip2.mibbit.com] has joined #openttd
09:15<devedse>Hey all, I was just wondering, is openttd still being actively developped?
09:16<devedse>and what the current things are you are working on :)
09:17-!-oskari89 [~oskari89@213-186-253-165.bb.dnainternet.fi] has joined #openttd
09:20<drac_boy>devedse oh I'm working on a generic grf set .. including some trains as well
09:20<drac_boy>still trying to finish the data table tho -_-
09:24<devedse>=]
09:27<drac_boy>devedse how about you?
09:28<devedse>I'm not programming on openttd :P
09:30<drac_boy>I didn't meant that :p
09:34-!-mal2 [~mal2@port-92-206-96-103.dynamic.qsc.de] has joined #openttd
09:52-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has joined #openttd
09:52<supermop>hello!
09:55<supermop>drawing tracks is so tedious
09:55<drac_boy>heh
09:55<supermop>i decided to draw one set of false color rails and just replace color for each type
09:55<supermop>but the slopes , the sloped downward away from you views are so hard to make look good
09:56<supermop>as is balast
10:08<supermop>can track specify a different ground tile?
10:11<zxbiohazardzx>yes, see NA roads?
10:12<supermop>ok
10:12<zxbiohazardzx>they use artic grass even in temerate
10:13<supermop>i want ballast to be on the ground instead, so that two parallel tracks have connected ballast
10:13-!-Rienzilla [~rien@sinas.rename-it.nl] has joined #openttd
10:14<zxbiohazardzx>not sure it detects tracks on other side :P
10:14-!-posidon [d169d282@ircip1.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
10:14-!-sla_ro|master [slaco@95.76.26.172] has joined #openttd
10:15<Rienzilla>Hey there. I just installed openttd 1.2.0 on macos (although the about screen says !!!REVISION!!!). I copied the windows transport tycoon sound files to OpenTTD.app/Contents/Resources/baseset/, which makes the souds work. However I also copied the files from the gm/ folder on the Transport tycoon cd to the same baseset folder, but I hear no music. What did I fail to do :)
10:16<zxbiohazardzx>did you try opensfx?
10:16<Rienzilla>no, should I?
10:16<zxbiohazardzx>see if that works :p
10:17<Rienzilla>did I copy it in the correct location? The wiki and the readme seem to have a different opinion :)
10:20<drac_boy>rienzilla I dunno, I just put it in the data folder
10:20-!-Markk [mark@rikskriminalpolisen.com] has quit [Ping timeout: 480 seconds]
10:20<Mazur>Did you have the volume sliders for effects and/or music high enough to hear anything?
10:21<Rienzilla>I don't even have a data folder. The layout seems to be different on macos
10:22<Mazur>Do you have a content_download folder?
10:22<Mazur>Within in a .openttd folder?
10:23<supermop>well if the ballast takes up the whole tile it doesnt need to detect neighbors
10:23<Rienzilla>no
10:24-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has joined #openttd
10:25<Rienzilla>the thing is, it seems that openttd _does_ detect that there are music files there, since I can select the original windows sound thing
10:25<Rienzilla>but I just hear sounds, no music :)
10:26<Mazur>Ah, that at least means the basic SFX are there.
10:26<Mazur>the files should be in ~/Documents/OpenTTD/data
10:26<Mazur>According to the README.
10:27<andythenorth>is there any good reason industry production shouldn't be delegated to NoGo?
10:28-!-tokai|mdlx [~tokai@port-92-195-248-88.dynamic.qsc.de] has joined #openttd
10:28<Mazur>And the (free) music is in OpenMSX you may have to download hat separately. Put it where the OpenSFX file is.
10:30<andythenorth>TrueBrain: could NoGo handle industry production, or is it a likely performance suck?
10:32-!-tokai|noir [~tokai@port-92-195-234-108.dynamic.qsc.de] has quit [Read error: Operation timed out]
10:33-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has quit [Ping timeout: 480 seconds]
10:37-!-Markk [mark@rikskriminalpolisen.com] has joined #openttd
10:38<@Belugas>hello
10:39-!-drac_boy [~drac_boy@bas1-ottawa08-1177643171.dsl.bell.ca] has left #openttd [I'm done being in this room!]
10:40<Rubidium>Rienzilla: it could also be that Apple broke music playback since 10.4
10:41<Rubidium>I seem to remember some discussion about music not working on later versions of OSX
10:42-!-cypher [~Miranda@ip-89-176-205-158.net.upcbroadband.cz] has joined #openttd
10:45-!-devedse [54354732@ircip2.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
10:58-!-flaa [~flaa@089-101-093077.ntlworld.ie] has joined #openttd
11:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has quit [Remote host closed the connection]
11:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has joined #openttd
11:17-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has left #openttd []
11:18-!-telanus1 [~Barney_Er@196.215.173.27] has joined #openttd
11:24-!-telanus [~Barney_Er@196.215.173.27] has quit [Ping timeout: 480 seconds]
11:27-!-homer [b6b27aa5@ircip2.mibbit.com] has joined #openttd
11:27<homer>can sumone tell me where the openttd cfg file is?
11:30-!-Prof_Frink [~proffrink@5e09ee84.bb.sky.com] has joined #openttd
11:31<homer>anyone?
11:34-!-homer [b6b27aa5@ircip2.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
11:36-!-Neckel [96a21c55@ircip3.mibbit.com] has joined #openttd
11:36<Neckel>hello
11:36<Neckel>I need some help
11:37-!-homer [b6b27aa5@ircip3.mibbit.com] has joined #openttd
11:37-!-homer [b6b27aa5@ircip3.mibbit.com] has quit []
11:43-!-Progman [~progman@p57A1AA98.dip.t-dialin.net] has joined #openttd
11:44<Eddi|zuHause><andythenorth> TrueBrain: could NoGo handle industry production, or is it a likely performance suck? <-- i don't think that will be possible
11:47<Neckel>hello
11:47<supermop>could nogo provide town/industry feedback
11:47<supermop>what do you need help with?
11:47-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has joined #openttd
11:47<Neckel>can some one help me with CentOS?
11:47<supermop>no idea what that is
11:48<andythenorth>linux-ish
11:48<Neckel>I am trying to set up a dedicated server and CentOS is the OS of my VPS
11:50<Eddi|zuHause><Rhamphoryncus> Anybody know why openttd switches from tab to shift for fastforward when debug is enabled? <-- i guess some weird dev with an obscure system was annoyed about his game switching to fast forward on alt+tab and stuff. i think that is rather obsolete now that we have hotkeys.cfg
11:50<Eddi|zuHause>Neckel: and what did you try so far?
11:52<Neckel>I don't know how I install the openttd in the server...
11:53<Eddi|zuHause>Neckel: so how do you install other programs on the server?
11:53<Neckel>I have some files that I've foun here: http://download.opensuse.org/repositories/home:/openttdcoop/CentOS_CentOS-5/i386/
11:54<Neckel>I don't know exactly...
11:55<Eddi|zuHause>and have you looked at something like this yet? http://linux.die.net/man/8/rpm
11:57-!-tokai|noir [~tokai@port-92-195-119-137.dynamic.qsc.de] has joined #openttd
11:57-!-mode/#openttd [+v tokai|noir] by ChanServ
11:58<Neckel>nope... but thanks =D
11:58<Neckel>i never used linux before
11:59<Neckel>und woher kommen Sie? Eddi|zuHause
11:59<andythenorth>ho
11:59<andythenorth>next FIRS release is blocked by only 2 tickets
11:59<Neckel>:P
11:59<Eddi|zuHause>that is not a problem, but if you don't tell us stuff we have difficulties to decide what you actually need help with
12:00<Neckel>hehehehe... I am sorry, but I still have difficultties to define well my difficulties in linux :P
12:02-!-tokai|mdlx [~tokai@port-92-195-248-88.dynamic.qsc.de] has quit [Ping timeout: 480 seconds]
12:06-!-LordPixaII [~pixa@79-68-108-181.dynamic.dsl.as9105.com] has joined #openttd
12:09<andythenorth>can I fix the 'scenario mode' in FIRS by deleting it?
12:09<andythenorth>[it fails to work currently]
12:11<Eddi|zuHause>what is that?
12:12-!-Pixa [~pixa@85.210.73.120] has quit [Ping timeout: 480 seconds]
12:14<andythenorth>prevents industries opening / being constructed etc
12:14<andythenorth>various horrible permutations
12:14<andythenorth>doesn't work as coded
12:14<andythenorth>[parameter]
12:15<andythenorth>parameters are totally mysterious to me
12:18<Eddi|zuHause>andythenorth: can you give me the affected lines?
12:18<andythenorth>let's see
12:19<andythenorth>2 mins
12:19<andythenorth>I'm not really sure what it's supposed to do
12:19<andythenorth>so I have to figure that out first :)
12:19-!-TGYoshi [~TGYoshi@86.81.146.146] has joined #openttd
12:20-!-Pixa [~pixa@85.210.76.88] has joined #openttd
12:20<Eddi|zuHause>"no industries at game start" can already be done by difficulty setting
12:20<Eddi|zuHause>"no industries during gameplay" you can do by setting the appearance chances
12:24<andythenorth>http://dev.openttdcoop.org/issues/3588
12:24<Eddi|zuHause>so... which parameter exactly are you talking about?
12:24<andythenorth>I'm looking...
12:24-!-LordPixaII [~pixa@79-68-108-181.dynamic.dsl.as9105.com] has quit [Ping timeout: 480 seconds]
12:25<andythenorth>header.pnml has it as param 4 I think
12:25<andythenorth>but I don't understand the relation between 'parameters' and 'parameters as entered by player'
12:26<andythenorth>looks like templates/check_availability.pnml would handle this case
12:27<andythenorth>hmm
12:27<Eddi|zuHause>no, that's the callback. appearance chance should be in the properties
12:27<andythenorth>the bug report looks false
12:27<andythenorth>the parameter works for me
12:28<andythenorth>simply not true
12:29<andythenorth>I have to run ffwd to test it a bit more ;P
12:29<Eddi|zuHause> prob_random: 18; <--- this should be a PARAM_BLAH?18:0 or so
12:30<Eddi|zuHause> prob_in_game: 4; <--- or alternatively this one
12:30<Eddi|zuHause>depending on whether you want on game creation or after game creation
12:31<andythenorth>afaict this parameter works fine on the availability cb
12:31<andythenorth>the bug report is wrong
12:31<Eddi|zuHause>it really shouldn't be in the callback
12:31<andythenorth>really?
12:31<andythenorth>I'm open to suggestion
12:31<Eddi|zuHause>don't use callbacks when the properties can do the same
12:32<andythenorth>performance?
12:32<Eddi|zuHause>performance, semantics, ...
12:32<andythenorth>what about code habitability? :P
12:33<Eddi|zuHause>if the property is 0, the game can abort early, while with a callback it has to do lots of stuff before
12:33<andythenorth>hmm
12:33<andythenorth>so how would that be coded?
12:33<andythenorth>conditional skip sprites?
12:33<Eddi|zuHause>ternary operator
12:33<Eddi|zuHause>like above
12:33<andythenorth>new to me
12:34<andythenorth>no industries opened in 10 years, I'm closing that report as wrong
12:34<Eddi|zuHause>nml figures out the appropriate action 6 :)
12:34<Eddi|zuHause>andythenorth: the report is about game creation
12:35<andythenorth>the report is confusing :)
12:35<andythenorth>and wrong
12:35<andythenorth>the parameter prevents all the ways to open industry that I could think of
12:35<Eddi|zuHause>maybe. but the code is still bad :)
12:35<andythenorth>granted
12:36<andythenorth>but I didn't write that and I'm not poking it
12:36<andythenorth>is the ternary operator nml specific? I should read about it
12:37<andythenorth>YABCI
12:37<andythenorth>a fair number of the FIRS bugs were closed as invalid
12:38<Eddi|zuHause>ternary operator is "if a, then b, else c"
12:39<Eddi|zuHause>just as an expression, instead of a statement
12:39<andythenorth>k
12:39<Eddi|zuHause>so can appear nested within other operations
12:39<andythenorth>I can read the logic fine, I just didn't know we had it
12:39<Eddi|zuHause>most languages nowadays have it :)
12:39<andythenorth>(c,b)[a]
12:40<Eddi|zuHause>no, that's a workaround :)
12:40<andythenorth>same result :P
12:40<Eddi|zuHause>the official python syntax is "b if a else c"
12:40<andythenorth>so where is it in the nml docs?
12:40<Eddi|zuHause>operators were hidden somewhere deep :)
12:41<andythenorth>I thought it would be in 'expressions'
12:41<Eddi|zuHause>it's indeed missing from http://newgrf-specs.tt-wiki.net/wiki/NML:Elementary_values
12:41<Eddi|zuHause>anyway, CETS is full of this :p
12:42*andythenorth wonders what it compiles to
12:43<andythenorth>probably an action 7?
12:43-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has quit [Quit: supermop]
12:43<Eddi|zuHause>an action 6 usually
12:43-!-petern [~petern@217.64.121.218] has joined #openttd
12:43-!-mode/#openttd [+o petern] by ChanServ
12:44-!-globester [~bleat@5ED43EA2.cm-7-5a.dynamic.ziggo.nl] has joined #openttd
12:44-!-Rhamphoryncus [~rhamph@d161-184-227-133.abhsia.telus.net] has joined #openttd
12:44<andythenorth>it's much more elegant than writing action 6 in nfo
12:45<andythenorth>it's almost a plausible way to do economies in FIRS....
12:46<@petern>I wonder if there's such a thing as a decent android port...
12:50<Eddi|zuHause>http://newgrf-specs.tt-wiki.net/wiki/NML:Elementary_values <-- anyone can verify the correcntess of that edit?
12:56<globester>hrm, some of my coal trains aren't fully unloading :/
12:57-!-telanus [~Barney_Er@196.215.173.27] has joined #openttd
12:57<globester>any ideas why that could happen?
12:57<Eddi|zuHause>globester: a coal mine in reach of the dropoff station?
12:58<@Terkhen>hello
12:58<globester>16 tiles apart yeah
12:59<globester>does that cause the trains not to only partially unload?
12:59<Eddi|zuHause>globester: use "unload and no loading" option in that case
12:59<Eddi|zuHause>globester: it causes your trains to load coal from that mine, which cannot be unloaded at the same station it was loaded from
12:59<globester>ah yeah
13:00<globester>i tried the unload and no loading, but then the coal was waiting at the station
13:00<globester>is that a problem, or will the trains still make the same money?
13:01-!-telanus1 [~Barney_Er@196.215.173.27] has quit [Ping timeout: 480 seconds]
13:01<Eddi|zuHause>globester: well, that is "dead" coal from this mine. you can ignore it. the trains will still unload the "real" coal from the other mines
13:01-!-|Jeroen| [~jeroen@d5153E8CC.access.telenet.be] has joined #openttd
13:02<globester>ah ok, so that coal will fade away in time
13:02<globester>ok, cheers
13:02<globester>i guess it's conflicting with the station spread setting or something
13:04<andythenorth>hi Terkhen
13:05<andythenorth>Eddi|zuHause: reading nml src might confirm it? :)
13:11-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has quit [Remote host closed the connection]
13:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has joined #openttd
13:14-!-A3f62aba1 [~A3f62aba1@cho94-8-88-178-12-119.fbx.proxad.net] has quit [Remote host closed the connection]
13:15-!-Alberth [~hat3@a82-95-164-127.adsl.xs4all.nl] has joined #openttd
13:15-!-mode/#openttd [+o Alberth] by ChanServ
13:15<@Alberth>evenink
13:17-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has joined #openttd
13:18<@Alberth>hi supermop
13:19<supermop>hi
13:19<supermop>whats up Alberth
13:19-!-petern_ [~petern@217.64.121.52] has joined #openttd
13:19<@Alberth>wondering about the quietness here
13:19<@Alberth>but perhaps the evening is still too young :)
13:21-!-petern [~petern@217.64.121.218] has quit [Ping timeout: 480 seconds]
13:21<supermop>ah
13:22<supermop>i want to write a bridge spec wish list
13:22<supermop>but i am not i know enough about what is and is not possible for that
13:23-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has joined #openttd
13:23-!-APTX [APTX@89-78-217-144.dynamic.chello.pl] has joined #openttd
13:23<@Alberth>hmm, even wishes have to be feasible? :)
13:23<Eddi|zuHause>supermop: in which world can you only wish for what's possible?
13:23<@Alberth>Eddi|zuHause: openttd newgrf spec world?
13:23<supermop>well i dont want it to come across as too silly
13:24<supermop>im not sure what is down to someone implementing things in a new version of nml or nfo, and what requires serious patching of ottd
13:24<Eddi|zuHause>supermop: specs may contain stuff that aren't actually implemented
13:25<Eddi|zuHause>supermop: in general, the spec should have action1/2/3 support for bridges
13:25<@Alberth>supermop: I would not worry too much about that first
13:25-!-findow [5ab265b2@ircip1.mibbit.com] has joined #openttd
13:25-!-APTX [APTX@89-78-217-144.dynamic.chello.pl] has quit [Read error: Connection reset by peer]
13:25-!-findow [5ab265b2@ircip1.mibbit.com] has quit []
13:26<Eddi|zuHause>supermop: the design decision is whether you can only specify "linear" bridges, or also "flexible" bridges (curves, junctions, etc.)
13:26-!-APTX [APTX@89-78-217-144.dynamic.chello.pl] has joined #openttd
13:26<supermop>should it go in newgrf technical forum, or ottd suggestions forum?
13:26<petern_>Did I mention that I have a patch for that?
13:26<@Alberth>supermop: assuming you aim for implementation, the former
13:26<supermop>i want to avoid curvy bridges in my list so as to get people to take me seriously
13:26<Eddi|zuHause>supermop: then from the spec point of view you need to define variables that should be available (bridge length, position in bridge, height above ground, ...)
13:27<supermop>yeah
13:27<petern_>Hehe, uint16 GetBridgeCallback(...)
13:28<Eddi|zuHause>supermop: maybe you want to split it in "bridge" and "bridge tile" stuff, like industries?
13:29<supermop>maybe
13:29<Eddi|zuHause>supermop: if you limit yourself to "linear" bridges, then you might want to prepare your spec that the bridge need not necessarily end on a bridge head (but could also end on a bridge in a different direction), which may provide extensibility for curvy bridges
13:29<supermop>is it best to write 'i wish i could do these things' or to write ' a call back for this should be available'
13:29<Eddi|zuHause>(but not really for junctions on bridges)
13:34<andythenorth>Alberth: it is quiet because....?
13:35-!-mahmoud [~KEM@ALyon-158-1-89-240.w90-29.abo.wanadoo.fr] has joined #openttd
13:35<@Alberth>nobody said anything, or did we run out of question marks?
13:36<petern_>Hmm, I wonder what "foo7.diff" is...
13:37-!-frosch123 [~frosch@frnk-4d009629.pool.mediaWays.net] has joined #openttd
13:37<andythenorth>probably roadtypes
13:37<andythenorth>quak
13:37<@Alberth>quek
13:37*andythenorth was quiet due to actually doing stuff
13:37<andythenorth>like child maintenance
13:37<andythenorth>taught him to stand on his head
13:37<andythenorth>also redrawing FIRS
13:37<@Alberth>re-drawing?
13:37<Eddi|zuHause>hm... need a powerful enough grammar for specifying the livery of a vehicle
13:38<@Belugas>changing diapers, fooling around with goooo and gaaaaa and guiliguili
13:38<andythenorth>Alberth: tweaking FIRS
13:38<andythenorth>Belugas: the nappies go by at an insane rate :P
13:38<@Alberth>hi sir B
13:38<@Belugas>:)
13:38<Eddi|zuHause>* a livery consists of a "shape" and a "colour".
13:38<@Belugas>hello king Alberth!
13:38<andythenorth>seems like all my life I'm staring into a nappy
13:39<andythenorth>Eddi|zuHause: apply gestalt theory ;)
13:39<andythenorth>might help, might not
13:39<frosch123>evening kids
13:39<@Alberth>or us a GLR parser :p
13:39<Eddi|zuHause>* "shape" may be "open", "round roof", "flat roof", "cylinder"
13:39<Eddi|zuHause>* "colour" may be "traffic red", "ocean blue", ...
13:39<@Belugas>sir frosch123 :)
13:39*Belugas likes been called kid again!
13:39-!-|Jeroen| [~jeroen@d5153E8CC.access.telenet.be] has quit [Remote host closed the connection]
13:40<@Alberth>come play with us, we have a garden full of openttd source codes to play with
13:40<andythenorth>hmm
13:40*andythenorth has lost the BANDIT spec
13:40<Eddi|zuHause>* both shape and colour may be split into sections, i.e. shape [length-wise]: 80% round, 20% flat roof. colour [height-wise]: 60% green, 40% red
13:41<Eddi|zuHause>all that formulated in a way so one can define multiple liveries in one cell of a table
13:42<andythenorth>so I ended up with stuff like "trailer-0_2-body_tipping_4px-light_grey-3_8-bulk-corn_yellow.png"
13:42<@Belugas>Alberth, that's tempting
13:42<andythenorth>Eddi|zuHause: ^ in that case the 'livery' is 'light_grey'
13:42<andythenorth>and the gestalt uses that as a key to look up liveries
13:42<Eddi|zuHause>andythenorth: no
13:43<Eddi|zuHause>i meant the upper half is green, the lower half is red
13:43-!-einKarl [~einKarl@188-193-234-163-dynip.superkabel.de] has joined #openttd
13:43<andythenorth>so what problem are you trying to solve?
13:43<Eddi|zuHause>so 50% white, 10% red, 30% white, 10% black will result in something roughy resembling an IC wagon
13:44<Eddi|zuHause>http://kbs761.startbilder.de/1024/ic-wagen-d-db-51-80-22-91-58874.jpg
13:44<andythenorth>yes
13:44<andythenorth>although I'd probably encode it myself
13:45<andythenorth>ic = [5px white, 1px red, 3px white, 1px black]
13:45<Eddi|zuHause>andythenorth: in pixa talk, this would define the colour entries in the PixaSequence
13:45<andythenorth>yes, depending on your approach
13:45<Eddi|zuHause>andythenorth: yes. only this line will be read from the tracking table
13:45<Eddi|zuHause>so one abstraction layer higher
13:45<CIA-1>OpenTTD: translators * r24149 /trunk/src/lang/ (8 files): (log message trimmed)
13:45<CIA-1>OpenTTD: -Update from WebTranslator v3.0:
13:45<CIA-1>OpenTTD: dutch - 10 changes by habell
13:45<CIA-1>OpenTTD: english_US - 12 changes by Rubidium
13:45<CIA-1>OpenTTD: french - 18 changes by OliTTD
13:45<CIA-1>OpenTTD: korean - 13 changes by telk5093
13:45<CIA-1>OpenTTD: polish - 12 changes by wojteks86
13:47<Eddi|zuHause>andythenorth: if i only wanted the colour, i could probably reuse the syntax from the graphics selection. i.e. "date:(default:sax,1924..1928:DRGearly,>=1929:DRG)" turns to "livery1:(5:white,1:red,3:white,1:black)"
13:47<andythenorth>sounds plausible
13:48<Eddi|zuHause>but i want to put the shape in there as well
13:48<andythenorth>depends if you want to encode much inside pixa gestalts, or just abstract everything away
13:48<andythenorth>pixa is already capable of fairly baffling abstractions :P
13:48<Eddi|zuHause>andythenorth: yes. but this is not about pixa capabilities
13:49<Eddi|zuHause>andythenorth: i want to encode all pixa-relevant things into the tracking table
13:49-!-valhallasw [~valhallas@s55978e11.adsl.wanadoo.nl] has joined #openttd
13:49<andythenorth>everything via the tracking table
13:49<andythenorth>oh you said that :P
13:49<andythenorth>makes sense
13:49<andythenorth>one place and one place only
13:49<Eddi|zuHause>the shape thing is basically something like a steam engine: the boiler is round, and the cabin is a box
13:50<andythenorth>I think you'll have a headache if you try and encode complex sequences there, e.g. cargos and such
13:50<Eddi|zuHause>possibly adding details later
13:50-!-George is now known as Guest816
13:50-!-George [~George@212.113.107.39] has joined #openttd
13:50<Eddi|zuHause>no, cargo can be handled separately
13:50*andythenorth prepares to watch Eddi|zuHause spend one year going slowly insane :)
13:50<andythenorth>are you aiming for 'final' graphics, or 'proxy' ?
13:50<Eddi|zuHause>"proxy", for now
13:51<Eddi|zuHause>but with increasing levels of detail
13:51-!-einKarl [~einKarl@188-193-234-163-dynip.superkabel.de] has quit []
13:52<Eddi|zuHause>andythenorth: whether cargo graphics should be added would be an intrinsic property of the shape. i.e "flat" will add cars/steel/whatever, "open" would add grain/ore/coal/...
13:52<Eddi|zuHause>the cargo colours are of no concern to the vehicle
13:52<andythenorth>yes, that makes total sense
13:52<andythenorth>it's not the same as my approach but I see the logic
13:52<andythenorth>think it will work
13:53<andythenorth>it's slightly cleaner than BANDIT
13:54<andythenorth>I have a silly step (as yet unsolved) where I have to extract filenames from nfo for pixa
13:54<@Alberth>is that so difficult?
13:54<andythenorth>no
13:54<andythenorth>it's just a bit odd
13:54<andythenorth>I'm using the 'odd' route because it's blunt-force effective and simple :P
13:55-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has joined #openttd
13:56-!-Guest816 [~George@212.113.107.39] has quit [Ping timeout: 480 seconds]
14:03<Eddi|zuHause>i'm still nowhere at defining the shape and colour in the same line
14:03<andythenorth>hard problem :P
14:05-!-TheMask96 [martijn@polaris.ne2000.nl] has quit [Ping timeout: 480 seconds]
14:05<Prof_Frink>Eddi|zuHause: An album by the Foo Fighters.
14:06<@Alberth>shape [length-wise]: 80% round, 20% flat roof. colour [height-wise]: 60% green, 40% red shape_8r2f;colour_6g4r ?
14:06<Prof_Frink>Oh wait, that's the colour and the shape
14:07<Eddi|zuHause>i think i know something.
14:08<@Alberth>hmm, that sounds serious :p
14:08*andythenorth low battery, biab
14:08<Eddi|zuHause>byob :)
14:10-!-TheMask96 [martijn@polaris.ne2000.nl] has joined #openttd
14:10-!-andythenorth_ [~andytheno@31.97.94.132] has joined #openttd
14:10<andythenorth_>Phone irc :p
14:10-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has quit [Quit: andythenorth]
14:12<SpComb>you're doing it wrong
14:12<SpComb>you're supposed to ssh in to an irssi somewhere
14:12<supermop>any critiques?
14:12<supermop>http://www.tt-forums.net/viewtopic.php?f=68&t=59550
14:12<andythenorth_>Its like the future :p
14:13<Prof_Frink>SpComb: One does not simply ssh into irssi
14:14<frosch123>supermop: it would be easier readable if it contained a few bullet points instead of plain text only
14:14<SpComb>Prof_Frink: chsh /usr/bin/irssi
14:14-!-TWerkhoven [~twerkhove@cpc3-linl7-2-0-cust522.sgyl.cable.virginmedia.com] has joined #openttd
14:14-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has joined #openttd
14:15<Prof_Frink>There should be a screen or similar somehwere in the mix.
14:15<SpComb>irssid
14:15<andythenorth_>When do industries get to plant over-buildable newobjects?
14:16<Eddi|zuHause>andythenorth_: after trafficobjects :)
14:17<supermop>ok
14:19<andythenorth_>A
14:22<supermop>edited
14:23<Eddi|zuHause>i just read "oh, A, excited"... must be the insanity kicking in :p
14:25<supermop>edited again
14:25<supermop>added two new points/wishes
14:26<supermop>i believe you used to speak of ponies, andy...
14:26<andythenorth_>Pony express :p
14:27<supermop>anyway please let me know if any of my ideas are stupid, or if you have better ones
14:32<TrueBrain>[16:30] <andythenorth> TrueBrain: could NoGo handle industry production, or is it a likely performance suck? <- it has been said that NoGo does the bigger picture, where NewGRFs control the individual entities. So Industry production is NewGRF basically :)
14:32<TrueBrain>(at least, that is how NoGo is designed atm; things can ofc change)
14:32<TrueBrain>so to answer the question: 'could': yes
14:32<TrueBrain>do we want it: atm, no
14:37<blathijs>Hmm, bah, my trains are getting lost again :-S
14:37<blathijs>I have this feeling of dejavu from the last time I played a bit of OpenTTD
14:37<blathijs>A bunch of coal trains are reversing halfway a line, for no apparent reason
14:37<blathijs>I suspect there is some config wrong, but I can't figure out what
14:39-!-flaa [~flaa@089-101-093077.ntlworld.ie] has quit [Ping timeout: 480 seconds]
14:40<blathijs>Ah! I remember
14:40<blathijs>My new tracks don't have catenaries...
14:41<blathijs>I guess that would be a useful feature: Select electric rails automatically when you have any electric vehicles or tracks
14:41<Rubidium>blathijs: it selects the one you got most of, or the latest, or the first, or whichever one you configure
14:42<andythenorth_>Truebrain i think there are compelling reasons to take industry code out of newgrf to nogo
14:42<blathijs>I think I removed my .openttd/config at some point, or is this in the savegame?
14:42<supermop>andythenorth_: make powerplants do something
14:43<supermop>thats a job for nogo
14:43<Rubidium>blathijs: it's configuration file
14:43-!-valhallasw [~valhallas@s55978e11.adsl.wanadoo.nl] has quit [Ping timeout: 480 seconds]
14:43<frosch123>andythenorth_: you need an interface :p
14:43<blathijs>"the one you got most of" sounds nice, but apparently that doesn't work
14:43<andythenorth_>Don't want one :p
14:44<andythenorth_>Want newgrf to go away
14:44<frosch123>nogo can do nothing about industries as long as newgrf cannot state what they are about
14:44<Eddi|zuHause>blathijs: there's also a "highest" option
14:44-!-Elukka [Elukka@78-27-90-14.bb.dnainternet.fi] has quit []
14:44<supermop>nogo checks power plant production (how do you measure production?) then boosts industry production, town growth, and/or new industry spawning
14:45<andythenorth_>Hence remove newgrf industry
14:45<andythenorth_>Do it in nogo
14:45<TrueBrain>andythenorth_: nobody has brought them forward :D
14:45<supermop>aluminum plants prefer to be near a productive power plant
14:45<Eddi|zuHause>andythenorth_: can't do graphics in nogo
14:45<frosch123>andythenorth_: stop these silly generalisations
14:45<frosch123>Eddi|zuHause: even worse, can't do cargo processing in nogo
14:46<andythenorth_>Why not?
14:46<Rubidium>blathijs: maybe it's only the first time you open the toolbar and then it's always the last selected one
14:46<TrueBrain>andythenorth_: in other words: please do share those compelling reasons, as we havent seen them yet ;)
14:46<frosch123>andythenorth_: try it, write a patch :p
14:46<andythenorth_>1. Reduced false bug reports
14:46<Eddi|zuHause>TrueBrain: i think he just doesn't understand his code anymore, and wants to do something from scratch instead :)
14:47<andythenorth_>2. Industries linked to goals
14:47<TrueBrain>how about this: make a thread :D
14:47<andythenorth_>3. Players can write their own scripts
14:48<TrueBrain>as atm you are just naming the things NoGo does; not really compelling reasons to start micromanging industries :P
14:48<Eddi|zuHause>can't define cargos in nogo either
14:48<andythenorth_>It's going to keep being requested....
14:48<TrueBrain>many features are being requested over and over
14:48<TrueBrain>that doesnt make it a good idea or wanted behavoir :)
14:49<TrueBrain>but, we are not against change; just make a thread and clearly outline what would benefit, and who would be hurt
14:49<andythenorth_>Phone keypad is not helping me make the case properly :p
14:49<TrueBrain>IRC is not helping either :D
14:49-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has quit [Quit: supermop]
14:49-!-flaa [~flaa@089-101-093077.ntlworld.ie] has joined #openttd
14:49<TrueBrain>(Examples of patches that are rejected every blue moon: copy/paste, drag&drop reserve land, ... ;))
14:51-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has joined #openttd
14:51<andythenorth>real keyboard ftw
14:51<TrueBrain>hehe :D
14:51<TrueBrain>wb :D
14:51<@Alberth>there is some middle ground here; I agree nogo should do big overview, and newgrf the individual industry, but somewhere you need to turn big overview into concrete industries, and neither nogo nor newgrf is the proper place
14:51<andythenorth>nogrf
14:51<andythenorth>newgo
14:52<andythenorth>every time I go work on newgrf industry, I end up concluding that newgrf industry basically sucks
14:52<andythenorth>which I know is rude and ungrateful, but it's my conclusion
14:52<andythenorth>and I have the second biggest industry set :P
14:52<andythenorth>so I've explored a bit :)
14:53<andythenorth>that doesn't make NoGo the solution
14:53<@Alberth>but a first step could be to extend the industry newgrf spec like frosch123 says, so an industry can state it has no interest in control, or that it is listening to openttd
14:53-!-A5b0ca96b [~A5b0ca96b@cho94-8-88-178-12-119.fbx.proxad.net] has joined #openttd
14:53<andythenorth>and shouting 'NoGo' is silly I admit
14:53<TrueBrain>andythenorth: and I dont disagree ;)
14:53<andythenorth>so problems with industries include:
14:53<fonsinchen>you could have the newgrf define cargos, graphics, industry types, but forbid defining production change algorithms
14:54<fonsinchen>As long as no script is given some default would be running
14:54<fonsinchen>a script could change industry production by its own means.
14:54<@Alberth>imho production change is not the biggest issue imho, it
14:54<andythenorth>I refuse to work with that way
14:54<@Alberth>'s more about close/open
14:54<andythenorth>(1) I have to provision loads of crap just to make gameplay sane, e.g. parameters to prevent industry opening etc
14:55<andythenorth>(2) I have to try and fix the known-broken closure routine
14:55<fonsinchen>handle closing and opening the same as production change
14:55<andythenorth>(3) I can't do anything with towns
14:55<andythenorth>(4) I shouldn't do anything with towns, because it conflicts with town sets
14:55-!-Neckel [96a21c55@ircip3.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
14:55<andythenorth>(5) I can't ensure industries get created at a certain date (maybe I can now cb22 is extended)
14:55<andythenorth>(but I didn't test yet)
14:56-!-HerzogDeXtEr1 [~Flex@i59F6C8E3.versanet.de] has quit [Read error: Connection reset by peer]
14:56<Eddi|zuHause>andythenorth: but you can't rely on the presence of a script to handle opening/closing either
14:56<andythenorth>hence I think we agree NoGo is not the obvious answer
14:56-!-kkb110_ [~kkb110@cpe-69-203-124-125.nyc.res.rr.com] has quit [Ping timeout: 480 seconds]
14:56<fonsinchen>default would be like stock openttd
14:56<andythenorth>fonsinchen: it's yet more bug reports
14:56<fonsinchen>there is some industry opening/closing algorithm built in
14:57<fonsinchen>why? ppl are used to it ...
14:57-!-A5b0ca96b [~A5b0ca96b@cho94-8-88-178-12-119.fbx.proxad.net] has quit [Remote host closed the connection]
14:57<@Alberth>andythenorth: perhaps think from the other end, what does an industry want from its environment/openttd?
14:57<andythenorth>(1) to get created on the map
14:57-!-HerzogDeXtEr [~Flex@i59F6C8E3.versanet.de] has joined #openttd
14:57<andythenorth>(2) to be located according to certain conditions
14:58<andythenorth>(3) to be able to include a station(? mayeb)
14:58<andythenorth>(4) to be influenced by or exert influence on neighbouring things
14:58<andythenorth>not convinced 4 matters really
14:58<andythenorth>except for electricity
14:59<andythenorth>(5) to be closed according to certain conditions
14:59<andythenorth>industry doesn't care about production changes from the environment, but NoGo might
15:00<Zuu>It may want to get to know of global trends etc. Eg if it is recession or if there is a trend for people to buy more books and wodden furniture.
15:00<andythenorth>depends how far we want to go
15:00-!-goodger [~ben@94-30-43-248.xdsl.murphx.net] has quit []
15:00<andythenorth>it might want to know how many of it's cargo packets got delivered, where, and what the spot price for them was
15:00<andythenorth>it's / its /s
15:01-!-andythenorth_ [~andytheno@31.97.94.132] has quit [Remote host closed the connection]
15:01<CIA-1>OpenTTD: rubidium * r24150 /trunk/src/lang/korean.txt: -Fix (r24149): missing WT3 validation
15:01<@Alberth>trends make nice game problems, where you have to adapt your liveries to new trends
15:02<Zuu>If production changes are all moved to NoGo or outside of the industry, then it doesn't need to know about global economy changes.
15:02<andythenorth>give me python, I'll make a global industry controller :P
15:02<andythenorth>it would be called 'economy' :P
15:02*Alberth offers squirrel :p
15:03<CIA-1>OpenTTD: rubidium * r24151 /trunk/src/script/api/script_vehicle.hpp: -Fix: typo in script documentation
15:03*andythenorth wonders if it's sane to have an 'economy' script running alongside a 'goals' script
15:03<andythenorth>in railroad tycoon there are 3 layers: transport, economy, goals
15:04-!-pugi [~pugi@host-091-097-017-175.ewe-ip-backbone.de] has joined #openttd
15:04-!-Pixa [~pixa@85.210.76.88] has quit [Read error: Connection reset by peer]
15:04<Eddi|zuHause>andythenorth: i think this is overcomplicated
15:05-!-A5b6bbda7 [~A5b6bbda7@cho94-8-88-178-12-119.fbx.proxad.net] has joined #openttd
15:05<andythenorth>Eddi|zuHause: plausible
15:06<andythenorth>overcomplicated = undesirable goal for game?
15:06<andythenorth>or overcomplicated = silly implementation ideas
15:06<andythenorth>?
15:06<Zuu>There should be some default economy in OpenTTD. Eg. the current default, then a NoGo could override it for individual industries if it likes to include them in a goal idea.
15:07-!-Pixa [~pixa@79-68-108-188.dynamic.dsl.as9105.com] has joined #openttd
15:07<fonsinchen>we basically have graphics, behaviour and script. graphics and behaviour are done in newgrf, script is done in squirrel. The problem is that behaviour can invoke graphics, but script cannot invoke behaviour.
15:07<andythenorth>the reason for that is...no defined interface
15:07<Zuu>which could be fixed? :-)
15:07<andythenorth>and the reason for no defined interface is....newgrf spec doesn't go that way
15:07<andythenorth>Zuu: no
15:07<andythenorth>not reliably
15:08<andythenorth>could be fixed unreliably
15:08-!-brambles [brambles@79.133.200.49] has quit [Remote host closed the connection]
15:08<fonsinchen>Furthermore behaviour is doing is own thing in an uncontrolled way, which maybe it shouldn't.
15:08<andythenorth>explain...:)
15:08<fonsinchen>One could deliver scripts bundled with newgrf sets and define an interface for them to invoke newgrf behaviour.
15:09<andythenorth>script or scripts?
15:09<fonsinchen>Then forbid newgrfs to act on their own without being prompted for it.
15:09<fonsinchen>"script" is the concept, "scripts" are the implementations
15:09<andythenorth>n scripts running in a game?
15:09<fonsinchen>if the user chooses so.
15:09<andythenorth>i.e. something not NoGo
15:09<andythenorth>a third system?
15:10<Rubidium>nono?
15:10<Eddi|zuHause>the design decision for nogo was that only one script may be active at the same time
15:10<andythenorth>nonono
15:10<fonsinchen>Maybe bundled scripts could only invoke behaviour of newgrfs bundled with them.
15:10<andythenorth>onono
15:10<fonsinchen>script would have the same interface as nogo
15:11<andythenorth>can we try and describe the interface?
15:11<andythenorth>in terms of verbs perhaps
15:11<andythenorth>e.g. 'close'
15:11<fonsinchen>you'd have a script bundled with a newgrf industry set
15:12<fonsinchen>on the industries belonging to the set the script could invoke "open", "close", "more", "less"
15:12<andythenorth>it's going to become horribly apparent that I don't understand NoGo in about 2 mins
15:12<fonsinchen>furthermore it could examine other game objects but not change them.
15:12<andythenorth>+1
15:13<frosch123>andythenorth: i have a solution! drop support for maps bigger than 256x256
15:13<frosch123>that fixes 90% of issues for sure
15:13<frosch123>:p
15:13<andythenorth>512x256 or 256x512 :P
15:13<andythenorth>choose one!
15:13<andythenorth>refuse the other
15:13<Rubidium>128x128 is more than enough
15:13<zxbiohazardzx>512x256
15:13<andythenorth>let's fork!
15:13<fonsinchen>640x640 should be enough for anyone ...
15:13<andythenorth>and only maintain the 'small map' version
15:14<andythenorth>let some other idiots do the bigger stuff
15:14<andythenorth>perhaps not
15:14<frosch123>the problem about the open and closure discussion is that players tend to play on maps so big that they only use 1% of the industries and are annoyed about the changes of the other 99%
15:14<andythenorth>so also the interface needs things like 'pre_announce_closure(days)'
15:14<andythenorth>oh that needs a cb handler too
15:15<andythenorth>to see if the closure should happen or not
15:15<frosch123>andythenorth: make start with stuff like, that the newgrf industry can rate its environment
15:15<andythenorth>and it needs multiple cb handlers, because multiple closure conditions can be in force
15:15<globester>what do you normally play on? 256x256?
15:15<frosch123>a mixture of: i have enough cargo, there are friendly neighbours
15:15<Zuu>andythenorth: so the industry newgrf should still be able to veto closure using a callback?
15:15<andythenorth>Zuu: no
15:15<andythenorth>the script does
15:16<andythenorth>the cb handler is just fired when the closure event is reached
15:16<Zuu>For NoGo, there aren't callbacks, there are events which the script may listen to at some point in the future.
15:16<frosch123>next item could be: how dynamic is a industry: a farm only changes stuff once a year, a processing factory could more often
15:16<Zuu>The only exception to this rule is the Save function.
15:16<andythenorth>Zuu: you can't bind a handler to the event?
15:16-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has joined #openttd
15:16-!-roadt_ [~roadt@60.168.82.215] has quit [Read error: Operation timed out]
15:16<Zuu>andythenorth: You are responsible for polling the event system.
15:16<frosch123>next you need to distinguish single industries and industrytypes
15:16<Zuu>Which you only need to do if you want to.
15:17<frosch123>a industrytype could say stuff like: there should be twice as much industries of this type compared to that type, but after 1970 it shall vanish
15:17<Zuu>But you have to code the mechanism that pause your current task and check the events every now and then.
15:18<frosch123>andythenorth: nogo is no stateless machine. it has no interrupts either. it is only a single sequential program
15:18<andythenorth>frosch123: classes / instances for industries :P
15:18<Zuu>Thus, a script can't be trusted to go imediate response.
15:18<Zuu> /go/give/
15:19<frosch123>you could use nogo for a bureoucracy driven economy
15:19<frosch123>deliver cargo, wait 5 years for it being processed
15:19<andythenorth>he
15:19<frosch123>script events are only pile of sheets on a table
15:19<frosch123>and the script decides when it want to pull one sheet from the bottom
15:20-!-brambles [brambles@79.133.200.49] has joined #openttd
15:20<andythenorth>hmm
15:20<Zuu>frosch123: Good explanation :-)
15:20<andythenorth>sounds like a stack :P
15:21<andythenorth>so you can't simply bind functions to events, or rebind them dynamically?
15:21<andythenorth>nvm
15:21<CIA-1>OpenTTD: rubidium * r24152 /trunk/src/script/api/script_vehicle.cpp: -Fix [FS#5157]: [NoAI] Do not return the last 'cached' speed of vehicles when they are stopped/crashed
15:22<Zuu>Some AIs/GSs use a event based program paradigm, where their code that pulls a sheet from the paper pile will call the function responsible for handling that paper. However, the script still need to call the function that pulls papers from the pile in order to have events processed.
15:22<CIA-1>OpenTTD: rubidium * r24153 /trunk/src/3rdparty/squirrel/squirrel/sqbaselib.cpp: -Fix [FS#5160]: [Squirrel] Crash when trying to create an array with negative size
15:23-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has quit [Ping timeout: 480 seconds]
15:23<andythenorth>so fundamentally, no way for a script to trigger some internal process in an industry and have a result come back (later)
15:24<andythenorth>I don't think this really matters tvh
15:24<andythenorth>tbh
15:24<Eddi|zuHause>if at all, the industry would read some script-data in the production callback. not the other way round
15:25<Zuu>Technically it is not impossible to have OpenTTD call callback-functions in the script code. This is how the metadata is delivered to OpenTTD and how the save-system work. However, using this for industry callbacks may open a can of worms with potential issues where a script can hang OpenTTD for example.
15:25*andythenorth ponders
15:26<andythenorth>cases like 'supply electricity to town' are probably quite different to 'close industries on the map selectively'
15:26<Rubidium>eventually the callback will be crashed
15:26<Zuu>I would believe that this callback function for example must return in order to compleete the curernt tick.
15:26-!-Biolunar [~mahdi@blfd-5d820dd5.pool.mediaWays.net] has joined #openttd
15:27-!-sla_ro|master [slaco@95.76.26.172] has quit [Quit: DANGER sla.ro is OFFLINE DANGER]
15:28<andythenorth>ach, it's complicated
15:28<andythenorth>too much interacting :P
15:29<andythenorth>I can't get my head around it
15:30<Zuu>What do work is that a script calls a API that calls a cb in a NewGRF and then responds. So they could talk with each other as long as the script asks the question.
15:30-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has joined #openttd
15:30<andythenorth>NoGo with a random map, with an unknown industry grf, with unknown town grfs
15:30<andythenorth>and we need to try and ensure good reliable bug-free gameplay
15:31<andythenorth>whilst respecting wishes of NoGo author, players map and advanced settings, and newgrf authors wishes
15:31<andythenorth>too many combinations :P
15:32<@Alberth>you cannot cover all of them to their everybodies satisfaction, probably
15:33<andythenorth>something has to give
15:33<andythenorth>someone...has to lose
15:33<frosch123>[21:24] <Eddi|zuHause> if at all, the industry would read some script-data in the production callback. not the other way round <- either that, or the other way around: the industry stores some information for the script
15:33<@Alberth>just like 'authors' probably don't want to deal with everything that could happen
15:34<@Alberth>good night all
15:34<Zuu>night Alberth
15:35-!-Alberth [~hat3@a82-95-164-127.adsl.xs4all.nl] has left #openttd []
15:38-!-zooks [~zooks@vhe-540241.sshn.net] has joined #openttd
15:38<andythenorth>frosch123: what if NoGo was ignored for this?
15:38<andythenorth>I don't mean 'remove NoGo'
15:39<andythenorth>but currently each industry is mostly a black box to NoGo
15:39<andythenorth> but each industry is also a black box to other industries
15:39-!-kkb110_ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has joined #openttd
15:39*andythenorth is trying to puzzle out having a separate script running industries
15:40<andythenorth>which has an interface to NoGo
15:40<andythenorth>and maybe we insist in the spec that certain interfaces *must* be implemented
15:42-!-DDR [~chatzilla@d99-199-14-2.bchsia.telus.net] has joined #openttd
15:42<andythenorth>so the industry script would happily run industries if left undisturbed
15:42<andythenorth>but a NoGo script could make calls to it
15:42<fonsinchen>the next guy will come around and ask for the same thing with towns
15:42<fonsinchen>and then one with trains
15:42<fonsinchen>and so on
15:42<andythenorth>the industry script could also fire events to NoGo
15:43<fonsinchen>that's why I proposed a more general approach
15:43<andythenorth>fonsinchen: create a valid argument for one with trains?
15:43<andythenorth>I don't understand the more general approach
15:43<andythenorth>what is it?
15:43<andythenorth>(respectfully)
15:43<fonsinchen>oh, I want that engine only to be available if enough steel is produced
15:43<andythenorth>k
15:43<andythenorth>case made
15:43<andythenorth> but what's the more general approach? That's just NoGo?
15:44<fonsinchen>no, let newgrf authors bundle scripts with their grfs which can modify the grfs but only examine (and not modify) everything else
15:44<fonsinchen>Problem is: what to do if global scripts want to modify the same objects
15:45<fonsinchen>that should probably be forbidden then.
15:45<fonsinchen>and I don't know if that is actually feasible, just a wild idea so far.
15:46<andythenorth>your solution = my solution ;)
15:46<Zuu>By default, industries are managed localy (be it the NewGRF or a specific Squirrel script), but a NoGo can also de-activate the local control and thus take over the control. This can't be vetoed by the local control.
15:46<andythenorth>the global scripts can't modify the objects, they have to make a call to a defined interface on the industry script
15:46<andythenorth>and the industry script may choose what to do with that
15:47<andythenorth>but it has to implement the interface
15:47<fonsinchen>industry scripts might simply get to intercept calls to industries and modify or block them as they like
15:48<andythenorth>exactly
15:48<fonsinchen>no need to define a separate interface then
15:48<andythenorth>the interface would look like an extended version of current interface
15:48<andythenorth>but current interface is not ideal
15:48<andythenorth>hmm
15:48-!-valhallasw [~valhallas@5070A0D5.static.ziggozakelijk.nl] has joined #openttd
15:48<andythenorth>maybe it's ideal enough
15:50<fonsinchen>well, good night and good luck with that
15:51-!-fonsinchen [~fonsinche@dslb-178-000-005-077.pools.arcor-ip.net] has quit [Remote host closed the connection]
15:52<supermop>andy, i was at lunch earlier, but what stops you doing what you want in the current state of affairs?
15:53<supermop>nogo can grow towns i believe - is it just that it can't read data from industries?
15:53-!-LordPixaII [~pixa@79-68-101-180.dynamic.dsl.as9105.com] has joined #openttd
15:54<Zuu>It can read industry production values, but it can't change industry production.
15:55<supermop>thats fine by me
15:55<supermop>so far
15:55<Zuu>It can probably not open/close industries. (if it finds a player with lots of cach it might be able to fund an industry using the mony of that player)
15:56<supermop>i guess it prevents the above case of needing power to run an arc furnace or aluminum plant
15:56<supermop>can nogo not hold its own currency, in the place of a 'regional government'?
15:56-!-Pixa [~pixa@79-68-108-188.dynamic.dsl.as9105.com] has quit [Ping timeout: 480 seconds]
15:57<Zuu>NoGo can't get information about how much cargo that has been delivered to an industry. So unless the powerplant is changed so that it produces an electricity cargo, NoGo can't see that the power plant is supplied.
15:58<supermop>can an industry produce something that is never transported?
15:58<supermop>or
15:58<supermop>what if
15:58<supermop>lets keep things more or less the same
15:58<supermop>but
15:59<Zuu>If the NewGRF spec allow that a cargo type exist that no industry accepts.
15:59<Rubidium>supermop: it can
16:00<supermop>change industry spec to allow (but not require) optional flag readable by scripts or towns or AIs, whatever: industry is idle/industry is productive
16:00<Zuu>With radical means it could block the steel mill with road tiles in a large enough radius until some condition is fullfilled.
16:01<Zuu>It's not pretty, but its possible
16:01<supermop>or idle/produce little/produce lots
16:02<Zuu>there is one flag actually for the case when the stockpile is full. Or rather that the industry is not producing anything for the moment due to temporary issues.
16:03<Eddi|zuHause>for the industry closure i had a proposition once: the 5-year-protection counter should only start running after the associated town has a rating for at least one company
16:03<Zuu>This one can be read by scripts.
16:03<Eddi|zuHause>that should avoid emptying regions which have not been touched yet by the player
16:04<@Belugas>i had a patch for that
16:04<@Belugas>not :(
16:05<Zuu>Hello Belugas
16:05<@Belugas>hello sir Zuu :)
16:05<Zuu>:-)
16:06-!-LordPixaII [~pixa@79-68-101-180.dynamic.dsl.as9105.com] has quit [Ping timeout: 480 seconds]
16:07-!-globester [~bleat@5ED43EA2.cm-7-5a.dynamic.ziggo.nl] has quit [Quit: <^bOog3ymAn_> give me the command to pu it in the popups when i click on to run a file who is in the file script]
16:07<supermop>ok
16:08<supermop>then certain industry sets can use/abuse that flag for primitive town/industry integration
16:08<andythenorth>Eddi|zuHause: that's quite a nice suggestion
16:08*andythenorth borrows newgrf city spec
16:09<andythenorth>wonder if there's an 80+ var for it
16:09-!-zooks [~zooks@vhe-540241.sshn.net] has quit [Read error: Operation timed out]
16:10<supermop>can that flag somehow be thought of as idle/active/full? where both active and full might trigger certain actions in a certain script
16:10<Eddi|zuHause>andythenorth: it's probably a case for handling in openttd, not in the grf
16:11<xiong>So, I come up against a game play issue, a strategy issue if you will; and can't seem to find a good solution. This is with FIRS and relates to a specific level of demand. By "specific", I mean that, for whatever reason, a station demands X tons/month of some cargo.
16:12<andythenorth>Eddi|zuHause: that's never going to happen :(
16:12<andythenorth>'everything must be done by newgrf'
16:12<Eddi|zuHause>nobody ever said that :p
16:12<andythenorth>for one, it might break existing grfs that rely on that behavour
16:13<andythenorth>I like the suggestion
16:13<xiong>Now superficially, any station accepting a cargo can take any amount of it. But there are good reasons to ration cargo under FIRS. A simple example is with Engineering Supplies. Ideally, 1 crate is delivered each month; in practice, a low-cap vehicle delivers, say, 4 every 21 days or thereabouts.
16:14<xiong>That low-cap vehicle can be called a "pig". It loads and unloads at the same station; and ES is delivered there in bulk with a transfer order, so it's not used up all at one time.
16:15-!-goodger [~ben@94-30-43-248.xdsl.murphx.net] has joined #openttd
16:17<xiong>The issue I face is matching the bulk delivery to the pig. There is not really any practical way to make an exact match. Either bulk runs short, the pig starves, and the served industry suffers; or bulk runs over and a huge backlog eventually builds up. Note that it doesn't matter how large the inequity: even a tiny imbalance leads eventually to one outcome or the other.
16:18<xiong>I don't like the way I expressed that -- it's not matching the bulk to the pig or the pig to the bulk; it's not even feasible to bring them together exactly. The bulk must be delivered slightly in excess of the pig's consumption and a third mechanism must somehow consume any excess.
16:19<andythenorth>xiong: do you have breakdowns on?
16:20-!-TWerkhoven [~twerkhove@cpc3-linl7-2-0-cust522.sgyl.cable.virginmedia.com] has quit [Quit: He who can look into the future, has a brighter future to look into]
16:20<xiong>What in the world, andythenorth? You ask me the same question every day. Of course I have breakdowns on. I had them on yesterday; I'll have them on tomorrow. Surely that is the most irrelevant question in connection with bulk vs pig issues.
16:21<andythenorth>is it?
16:21<andythenorth>you describe a synchronisation problem
16:21<xiong>I don't mean to be pissy but really. You guys design a game with fallible machines; I deal with it.
16:21<andythenorth>you will have variance in your takt times between processes
16:21<andythenorth>either eliminate the variance
16:21<andythenorth>or accept waste of some form
16:22<andythenorth>probably waste of inventory, or waste of waiting
16:22<andythenorth>the problem is that you are not using one piece flow
16:22<xiong>You cannot realistically eliminate all irregularities. I'm playing a train game; I'm not programming a computer.
16:22<andythenorth>you are trying to integrate efficiently a bulk delivery and slightly-more-than-one-piece flow
16:22<andythenorth>I used production language, not computing ;)
16:22<andythenorth>the problem is *hard*
16:23<xiong>Well, I always thought JIT was BS.
16:23<andythenorth>it's not
16:23<andythenorth>but it can be fragile
16:23<xiong>I'm not concerned with the general issue of *roughly* matching bulk delivery to pig consumption; that's a matter of skill. But this cannot be done perfectly; therefore, the excess must be disposed of.
16:23<andythenorth>but as long as the disruption is minor, lean/agile JIT is better adapted to adjust to disruption than some alternatives
16:24<andythenorth>sell the excess to local partners :P
16:24<andythenorth>oh, wait, there's no button for that
16:24<supermop>oh man
16:25<supermop>what about 4-sided foundations?
16:25<xiong>Well, what I've been doing is to build a third vehicle. I've tried a couple approaches. One is a medium-cap that just quickly draws down inventory; I run it and stop it manually. This is a pain.
16:25-!-sla_ro|master [~slaco@95.76.26.172] has joined #openttd
16:25<supermop>ie a foundation on flat ground
16:25<xiong>supermop, Not possible. One corner at least must be at the correct height.
16:26<supermop>as a hack for chaining bridges
16:27<andythenorth>timetable one vehicle without full load, run another on full load?
16:27<andythenorth>hmm
16:27<xiong>The other approach is a high-cap vehicle that loads permissively, tests to see if it is full; and if it is full, then unloads; if not, then transfers. The theory here is that if total inventory exceeds the large capacity then some can be ditched.
16:27<andythenorth>won't work :P
16:27-!-Progman [~progman@p57A1AA98.dip.t-dialin.net] has quit [Remote host closed the connection]
16:27<andythenorth>hmm
16:27<xiong>The disagreeable part of that second scheme is dedicating a large, expensive vehicle to the trivial task.
16:28*andythenorth wonders if you can mask the inventory by having it in transit, thereby hiding it from your brain
16:28<xiong>In real life, this type of task is not handled by a vehicle at all but by a warehouse manager.
16:28<andythenorth>you are that person
16:28<xiong>Don't be silly.
16:29<xiong>By definition, the layout is not well-designed if it requires one to intervene just to keep it running properly.
16:29<andythenorth>ah
16:29<andythenorth>the automation fallacy :)
16:30<andythenorth>if you eliminate all input variation this should be solvable
16:30<andythenorth>what causes input variation?
16:30<xiong>The correct function of a railroader is to design and build the layout and correct design issues as they come up. If I have to do it all myself I might as well play wooden trains and push them around by hand.
16:30<xiong>I'm not talking about some sort of ideal perfection; but a robust design.
16:31<andythenorth>so eliminate the variation
16:31<andythenorth>what causes the variation?
16:31<xiong>I loathe clockwork perfection.
16:31<andythenorth>stop cleaning, eliminate the source of dirt
16:31<xiong>We are not going to meet on this issue.
16:31<andythenorth>that is somewhat of an assertion
16:31<andythenorth>yet to be proved
16:31<supermop>xiong: might want to use a different industry set then?
16:31<xiong>You want to play without breakdowns and, I don't know what else you do, play on a huge map with dozens of tracks.
16:32<xiong>No, supermop; I want to tackle the issue.
16:32<Rhamphoryncus>andythenorth: fwiw, I'm still enjoying engsup/farmsup with the patch. I've simplified my approach and no longer use refit/autorefit. Instead only the train directly loading from the primary has a couple engsup/farmsup cars and it drives through a transfer station on the way back
16:32-!-Nat_aS [~Shep@00179a279bbd.click-network.com] has joined #openttd
16:32-!-flaa [~flaa@089-101-093077.ntlworld.ie] has quit [Quit: leaving]
16:32<andythenorth>xiong: your tendency to make unevidenced assertions about me personally....makes it unrewarding to continue this discussion
16:32<supermop>i like micromanaging
16:32<andythenorth>which was otherwise interesting
16:32<xiong>I assume that as a normal part of operation, trains will be delayed.
16:33<Nat_aS>hello
16:33<andythenorth>Rhamphoryncus: that sounds more like the picture I originally had in mind for them
16:33<andythenorth>they're just a layer of stuff that should happen without much effort
16:33<xiong>When did it become interesting, andythenorth? You lost my interest the moment you suggested turning off breakdowns, which you did... some time ago. It's unrealistic. I don't even want to live in a perfect world; the thought makes my skin crawl.
16:33<andythenorth>again, assertions
16:34<Nat_aS>>Man I haven't played TTD in a while, I think I'll uninstall my copy of cargodist and download a new one
16:34<zxbiohazardzx>well breakdowns in itsself arent bad, but try them on a huge map on "normal" settings
16:34<xiong>Eh?
16:34<Rhamphoryncus>andythenorth: yeah. The only drawback is without cargodist/YACD the transfer can get overloaded, but I've stopped caring. Also, I suspect I can divert more of the metal towards goods and achieve a balance
16:34<zxbiohazardzx>imo if you have breakdowns on reduced they are playable
16:34<Nat_aS>>Wait, I didn't even check to see if a new one is out yet.
16:34<Nat_aS>>Check
16:34-!-telanus [~Barney_Er@196.215.173.27] has left #openttd []
16:34<Nat_aS>>Last update was two days ago
16:34<Nat_aS>SCORE!
16:35<xiong>Rhamphoryncus, that is precisely the issue I've been talking about. Bulk transfers must run slightly over pig deliveries or the industry starves. What to do with the excess?
16:35<andythenorth>xiong: I can't reconcile your goal to avoid perfection with your goal to avoid imperfection
16:36<andythenorth>it's perfectly reasonable to hold multiple conflicting views
16:36<Rhamphoryncus>xiong: you have to realize that breakdowns a historical artifact. They don't work well and very few people play with them. As such catering them is a special case
16:36<andythenorth>but it's not easy to reconcile those views neatly
16:36<xiong>You don't get it, andythenorth. I'm not avoiding perfection; I'm trying to avoid an absurd overflow.
16:36<andythenorth>k
16:36<andythenorth>but I don't recall asking you to turn breakdowns off
16:36<Rhamphoryncus>xiong: overflow of the primary or of the transfer station?
16:37<xiong>Overflow at the transfer. Bulk cannot, except in fantasy, be adjusted so as to exactly match pig consumption.
16:37<andythenorth>if you have overflow, you either have unmatched vehicles, or variation
16:38<Rhamphoryncus>xiong: So transfer more to the farms
16:38<zxbiohazardzx>breakdowns itself arent bad
16:38<andythenorth>an effective way to eliminate the variation is to eliminate the input variation
16:38<zxbiohazardzx>the settings just are insane
16:38<zxbiohazardzx>the breakdowns are way to often for gameplay fun
16:38<xiong>Rhamphoryncus, I don't follow you.
16:38<zxbiohazardzx>reduced breakdown for me would be "high or normal"
16:38<zxbiohazardzx>:P
16:38<Rhamphoryncus>xiong: a farm does NOT require *1*/month. It requires *minimum* of 1/month. That FIRS does nothing beyond that is because it's an unfinished feature
16:39<supermop>breakdowns also need to be less absolute
16:39<xiong>I've been using ES as an example. You want to use FS, that's okay, too. So I have a bulk train deliver FS to the farm on transfer; and a pig looping around at the farm station, picking up and dropping off -- actually unloading, so the FS is consumed by the farm.
16:40<xiong>The actual rate of consumption might be 4 crates every 20 days.
16:40<supermop>ie a MU or triple headed train should be able to continue to the next station
16:40<Rhamphoryncus>xiong: Scrap that. The pig train, the one that loads at the farm, it should bring FS back with it.
16:40<xiong>I don't think I'm being clear, Rhamphoryncus. By definition, a pig loads and unloads at the same station.
16:41<Rhamphoryncus>Oh, you're not using pig to refer to livestock
16:41-!-Chris_Booth [~chatzilla@host81-129-125-202.range81-129.btcentralplus.com] has joined #openttd
16:41<Rhamphoryncus>A dummy train then
16:41<xiong>No, not at all. The low-cap vehicle is a "pig".
16:41<Rhamphoryncus>Scrap it :)
16:41<andythenorth>@calc 365.25/20
16:41<@DorpsGek>andythenorth: 18.2625
16:41<Rhamphoryncus>Your normal train that loads at the primary should bring FS/ES back with it
16:41<xiong>No, it's essential. Otherwise, you have no choice but to drop the whole bulk load at once.
16:42<Rhamphoryncus>So?
16:42<andythenorth>@calc 18.2625*4
16:42<@DorpsGek>andythenorth: 73.05
16:42<andythenorth>@calc 73.05*4
16:42<@DorpsGek>andythenorth: 292.2
16:42<Rhamphoryncus>You bring back 1 wagon of FS/ES with each train
16:42<andythenorth>so simply send one 292.2t train every 4 years
16:42<andythenorth>where's the issue?
16:42<andythenorth>set station rating to 100%
16:42<xiong>"Back"? What back?
16:43<Rhamphoryncus>xiong: You have a train that loads at your primary, yes?
16:43<xiong>Not sure what you mean by a "primary".
16:43<andythenorth>xiong: your bulk delivery train is too big if you have excess
16:43<Rhamphoryncus>farms, mines, etc
16:43<andythenorth>make it smaller
16:43<xiong>Okay, a primary industry. Currently, that's a farm.
16:44<xiong>Actually, I usually have trams at farms; they're low producers.
16:44<Rhamphoryncus>So 1 engine, 8 grain wagons, and 1 farmsup wagon
16:44<Nat_aS>piglets and hoglets
16:45<Wolf01>'night
16:45-!-Wolf01 [~wolf01@host139-62-dynamic.252-95-r.retail.telecomitalia.it] has quit [Quit: Once again the world is quick to bury me.]
16:45<Nat_aS>are a metagame strategy right?
16:45<xiong>The trams pick up, say, grain, and transfer it to a main station -- one that accumulates cargo for distant shipment.
16:45<xiong>8 grain wagons will take a very long time to fill.
16:45<Nat_aS>feeders that go nowhere but instead trick the game into raising the station raiting.
16:45<Rhamphoryncus>Can we pretend you're using trains for a moment, until you understand what I'm suggesting? I'll explain a trick for RV's after
16:46<xiong>Sure, Rhamphoryncus, GA.
16:46<Nat_aS>i never managed to make them work though,
16:46<Rhamphoryncus>xiong: then do 4 grain and 1 farmsup
16:46<Rhamphoryncus>Nat_aS: I use the FIRS parameter to always be 100%
16:46<xiong>Nat_aS, transfer and take cargo; works like a charm. I call them "keepers". I have a keeper for each cargo at every station that handles it.
16:46-!-Zuu [~Zuu@h-114-141.a98.priv.bahnhof.se] has quit [Ping timeout: 480 seconds]
16:47-!-Pixa [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has joined #openttd
16:47<andythenorth>xiong: strategically, the piglet approach is convoluted
16:47<andythenorth>why not just run small vehicles from the source to the consumer?
16:48<xiong>Nat_aS, One subtle point is that each keeper needs a total of 4 orders: stop, depot, stop, depot -- where each stop is transfer and take and each depot is maintain at. This keeps you from getting alerts about "too few orders".
16:48<Nat_aS>no I never got the alerts, I just never noticed any change in raiting
16:48<Nat_aS>they didn't seem to do much
16:48<xiong>Because the industry producing FS is on the other side of the map from the farm.
16:49<xiong>In order to keep up a steady, monthly supply, dozens, perhaps hundreds of RVs are required.
16:49<andythenorth>valid
16:50<xiong>Nat_aS, keepers work very well. Not sure why you're having trouble. Look for something not working right.
16:50-!-LordPixaII [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has joined #openttd
16:50<Nat_aS>... there is a cuba scenerio with FIRS... BUT, it's temperate
16:50-!-Pixa [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has quit [Read error: Connection reset by peer]
16:50<Nat_aS>WHY to people make maps of tropical places with temprate?
16:50<xiong>I generally put keepers on small loops of road, off by themselves. I put down two truck stops and two depots.
16:50<andythenorth>xiong: I remain unclear why you have incorrectly sized bulk delivery vehicles
16:51<xiong>andythenorth, There is no correct size.
16:51<Rhamphoryncus>xiong: use a transfer station in between, perhaps the one you're using for the grain
16:51<andythenorth>xiong: there is a correct size
16:52<andythenorth>the size is: consumer requirement during vehicle round trip
16:52<xiong>No; equality of measure in the real world is a fantasy. Every quantity is slightly larger or smaller than every other.
16:52<Nat_aS>oh, it's also huge and lacking trees
16:52<andythenorth>this is a fantasy world
16:52-!-LordPixaII [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]
16:52*Rhamphoryncus ponders making dummy game and screenshot to explain it to xiong
16:52<xiong>You can get a very close match -- one might even say, one can get a match to within any desired degree of accuracy -- but there can never be exact equality.
16:53-!-Pixa [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has joined #openttd
16:53<andythenorth>yes there can
16:53<andythenorth>it's simple maths
16:53<xiong>Rhamphoryncus, no, I see your point; but I don't see how it helps. You still have bulk delivery to the main, intermediate, transfer station; and you still have a low-cap vehicle taking it away; and the rates of cargo movement can never match exactly. What do you do with the overflow?
16:54<andythenorth>you work to prevent the overflow
16:54<andythenorth>you have yet to explain why the solutions I offer can't work
16:54<xiong>Then you get underflow, which is worse.
16:54<andythenorth>so eliminate the cause of underflow
16:54<xiong>You *cannot* get exact equality.
16:54<andythenorth>because...?
16:55<xiong>Because that demands absolute perfection in every single part.
16:55<Rhamphoryncus>xiong: don't use such low-cap the last step. Make sure the frequency is good, then scale up the volume
16:55<andythenorth>hmm
16:56<xiong>You not only forbid breakdowns; you forbid multiple trains running on the same tracks, since they might delay your train.
16:56<andythenorth>ok
16:56<andythenorth>so let underflow be < 0
16:56<andythenorth>and let overflow be > 0
16:56<Rhamphoryncus>xiong: also note that trying to get 1 on *every* month is not worth it. Consider that to be another unfinished feature
16:56<andythenorth>and 0 is unacceptable to you
16:56<xiong>You forbid irregularities in delivery to the station that produces FS in the first place.
16:56<andythenorth>but also < 0 is unacceptable to you
16:56<andythenorth>and > 0 is unacceptable to you
16:56<andythenorth>which leaves us with an unsolvable problem
16:56<andythenorth>it's an interesting social behaviour
16:57<andythenorth>but I should go and sleep
16:57<xiong>I'm not a fool! I expect, desire, and plan for an excess. I'm just trying to figure out what to do with the excess when it becomes... excessive.
16:57<Nat_aS>what's the console command to turn scenerio developer on?
16:57<Nat_aS>I can't find the cfg file
16:58<andythenorth>ah
16:58<andythenorth>that is a good question
16:58<andythenorth>patch station_cmd.cpp to eliminate cargo over a certain amount and age?
16:58<xiong>What is wanted, precisely, is the ability to order a low-capacity vehicle to pick up *only* if the cargo waiting at station exceeds some *multiple* of capacity.
16:58<andythenorth>it already ages and eliminates cargo somewhat I think
16:58<Rhamphoryncus>xiong: assuming your trains have 1 farmsup wagon, which carries 40 units, and you produce enough to run 3 such trains/month, then anywhere between 1 and 120 units of farmsup would be consumed
16:59<xiong>Generally, I don't produce anywhere near that much, Rhamphoryncus.
16:59<andythenorth>xiong: are you looking for a correct strategy on the assumption that the game world should contain one? Or is this a feature request?
16:59<xiong>All ES/FS beyond the 1 crate/month is wasted. You may get paid for it but you'd be better to divert the raw materials to produce something else.
17:00<Rhamphoryncus>xiong: it is NOT waste.
17:00<xiong>andythenorth, if I'm going to make a feature request then it would be in the direction of more general programmability. Not just for this issue but for many otherwise unrelated issues.
17:01<andythenorth>Rhamphoryncus: it is waste without your patch
17:01<Rhamphoryncus>Again, it's an unfinished feature. You should deliver much more but it's currently not counted
17:01<Rhamphoryncus>And it's harmless to deliver more
17:01<andythenorth>xiong: so more accurately >0 may be acceptable to you, but > n is not, where n is some finite real number?
17:01<andythenorth>Rhamphoryncus: it's harmful if you're low on supplies on the map
17:01<andythenorth>you should deliver it elsewhere
17:02<andythenorth>depends on available quantities
17:02<xiong>For instance, I find myself constructing fairly complicated order lists for vehicle after vehicle. These lists differ only in the particular stations; the conditional jumps and depoting are the same, the near/middle/far end is the same, the type of loading/unloading is the same.
17:02<Rhamphoryncus>andythenorth: I had that problem when I tried to start with a biorefinery loop. With a coal or oil based loop I've never had an issue of quantity
17:03<xiong>So I'd like to be able to create such an order list /en blanc/ and store it, then instance it, supplying the actual stations involved.
17:03<andythenorth>bed time
17:03<andythenorth>good night
17:03-!-andythenorth [~Andy@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has quit [Quit: andythenorth]
17:03<Rhamphoryncus>xiong: I've done a few variations on SRNWs. Although they worked I concluded that it wasn't a good way to play. So I did something else
17:04<V453000>not a good way to play, duh
17:04-!-andythenorth_ [~andytheno@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has joined #openttd
17:04<Rhamphoryncus>V453000: I'm not talking about openttdcoop's style. It scaled up much better than mine.
17:04<V453000>does not matter :)
17:04<frosch123>night
17:04-!-frosch123 [~frosch@frnk-4d009629.pool.mediaWays.net] has quit [Remote host closed the connection]
17:05<V453000>I also like it is small measures
17:05<xiong>Rhamphoryncus, I can't seriously conceive of any layout that does not regulate itself. Any sort of manual intervention doesn't scale up well, does it?
17:06<Rhamphoryncus>xiong: what part requires manual intervention? I already mentioned a range of 1..120
17:06<xiong>You've got enough to do -- building new lines, upgrading old ones, dealing with the unexpected, making major adjustments.
17:07<V453000>sure but you can make a circuit or a station which automatically regulates the amount of trains required by the industries
17:07<V453000>of course you still have to expand tracks ... manually
17:07<V453000>but even that can be quite automatized with SML ... shifter main line
17:07<Rhamphoryncus>V453000: this conversation is actually about FIRS engsup/farmsup. I only mentioned SRNW as an example of complex order lists I've done
17:08<xiong>V453000, I'm not sure what viewpoint you're advocating.
17:08<xiong>It's not just ES/FS. Any cargo that needs to be delivered monthly is subject to the same constraints.
17:08<V453000>w/e carry on
17:09<Rhamphoryncus>What other cargo is there in FIRS that's monthly?
17:09<xiong>Here I have a Lime Kiln; it requires stone and coal each month.
17:09<Rhamphoryncus>Naw, it doesn't *require* them
17:09-!-goodger [~ben@94-30-43-248.xdsl.murphx.net] has quit [Ping timeout: 480 seconds]
17:09<xiong>It's important that there's a monthly delivery of both; otherwise production is cut in half.
17:09<Rhamphoryncus>Just build trains that supply both regular-ish
17:09<Rhamphoryncus>If the occasional month is missed it's not a big deal
17:10<xiong>No matter how you do it, you are going to wind up with an inequality somewhere.
17:10<Rhamphoryncus>Okay, follow me for a second
17:11<xiong>Let's try to keep it to a single thing, since otherwise the discussion just wobbles all over. Here is a... kiln producing FS, we'll assume at a regular rate. Here is a farm consuming FS, at something over 1 crate a month.
17:11<xiong>Now, it's impractical to run dozens of small vehicles from kiln to farm... it's a hundred tiles.
17:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has quit [Remote host closed the connection]
17:12<Rhamphoryncus>sure
17:12<xiong>So a bulk vehicle must take FS at least part of the way. It's irrelevant whether this is half way or most of the way or all the way. From there, the small vehicle rations it out to the farm.
17:12-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has joined #openttd
17:13<Rhamphoryncus>What kind of farm?
17:13<xiong>Now, wherever the transfer is made -- halfway, most of the way, or right at the farm -- you will either get underflow or overflow. Underflow is unacceptable so the bulk must exceed the pig, period.
17:13<xiong>Any farm; they all take FS. Let it be a forest if you like.
17:13-!-andythenorth_ [~andytheno@cpc23-aztw25-2-0-cust33.aztw.cable.virginmedia.com] has quit [Remote host closed the connection]
17:13<Rhamphoryncus>Okay, let's assume it's livestock. Where are you delivering the livestock?
17:14<xiong>That's irrelevant. I can't imagine how that figures in.
17:14<Rhamphoryncus>Answer the question :P
17:14<xiong>It's hypothetical; I don't have a stockyard in the hypothesis.
17:15<Rhamphoryncus>You're in luck, I'm adding one
17:15<xiong>I'll grant a stockyard and a line hauling livestock there. Done.
17:15<Rhamphoryncus>Let's say it's a fair distance away and you have a train going to it
17:15<xiong>Done.
17:15<Rhamphoryncus>Or more specifically, several trains. Short enough that they fill up twice a month
17:16<Rhamphoryncus>(you can make them longer as production increases)
17:16<xiong>No, sorry, that I can't buy.
17:16<Rhamphoryncus>Too bad. Shut up and listen until I'm done
17:16<xiong>A farm just doesn't produce that much. It takes several months to fill up even a small train.
17:16<Rhamphoryncus>Do I have to keep repeating or will you stop and listen?
17:17<xiong>GA.
17:17<Rhamphoryncus>The farm volume is annoyingly low to start, but that's another matter. For the sake of this conversation just do what's necessary to be twice a month, even if it's only 1 wagon on the train
17:18<xiong>Okay.
17:18<Rhamphoryncus>So what you do is transfer the farmsup to the stockyard station
17:18<Rhamphoryncus>Then the farm train, which is inherently timed by the farm itself, can have one or two farmsup wagons on it
17:19<xiong>And there you're screwed right away, since one flatcar is going to haul at least 16 crates. So you're delivering 32 crates a month when only 1 is required.
17:19<Rhamphoryncus>So whether you deliver 1 farmsup or 50 that train can take them
17:19<Rhamphoryncus>SUCK IT UP
17:19-!-Chris_Booth [~chatzilla@host81-129-125-202.range81-129.btcentralplus.com] has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120411064248]]
17:20<Rhamphoryncus>The minimum is 1. The maximum is infinite. Anywhere in between is acceptable.
17:21<xiong>No, I don't do that. I start in 1850; lately I've been starting with no-industry maps; and if the ones I need aren't given for free I have to fund them -- prospect in the case of primaries, which has a chance of failure. My ES/FS are *rare*. I can't afford to waste them carelessly.
17:21<xiong>I failed *twice* to prospect for an Iron Mine and once for Quarry. That hurts.
17:21<Rhamphoryncus>That's your problem. You're making the game painful, you find creative solutions. Don't come bitching to us.
17:22<Rhamphoryncus>After all it's only 1/month because it's an unfinished feature. It should be 30/month in many cases
17:22<xiong>Well, that's just what I've been doing... finding creative solutions. I don't know why you think I'm bitching. I haven't suggested that any part of this issue is related to a deficiency of the game.
17:23<Rhamphoryncus>You implied it pretty strongly. Perhaps unwittingly, but you did.
17:23<xiong>It might help if you understand that I'm not interested in *developing* the game; I try to take it as it is. I discuss game play strategy.
17:24<Rhamphoryncus>You've ignored pretty much everything that's been said to you
17:24<xiong><xiong> So, I come up against a game play issue, a strategy issue if you will; and can't seem to find a good solution....
17:24<xiong>Everything that's been said is unrealistic, sorry.
17:24<Rhamphoryncus>If you're not willing to accept the answers then don't ask the question
17:25<xiong>I start in 1850 because it's absurd to conceive of a world in 1950 with no rail at all... and no intercity roads.
17:25<Rhamphoryncus>Try playing with NUTS. Should be fun to watch your head explode ;)
17:26<xiong>Now I'm sorry but that's a pretty silly thing to say. If I ask "What's the square root of 2?" and you say "3"; and I fail to accept that answer; does that mean I was foolish to ask?
17:27<Rhamphoryncus>Naw, I say 3 but you expected 10.. because you're assuming a context of base 3
17:27<Rhamphoryncus>So nothing makes sense to your context, but makes perfect sense to everybody else
17:27<xiong>I don't demand any answer at all, you know. I'm perfectly content to air an issue, discuss it, and leave without a resolution.
17:27<Rhamphoryncus>err.. pretend the question actually had 3 of an answer ;)
17:28<Rhamphoryncus>The point is: our answers are perfectly fine, it's your question that's wrong
17:28<xiong>Look, if you want to overdeliver, that's fine.
17:28<xiong>I don't, that's all.
17:28<Rhamphoryncus>If you don't like overdeliverying go play ECS
17:28<xiong>Why so hostile?
17:29<@Terkhen>good night
17:29<xiong>Questions don't come in "wrong" varieties.
17:29<Rhamphoryncus>I'm frustrated because you're claiming my answers (and andy's answers) are wrong
17:29<xiong>I'm not even quite sure that I came here asking a question. What I said was, here is an issue.
17:29<Rhamphoryncus>Sure they do. Not because of the concept behind it but because of how it's asked
17:30<xiong>No; I'm saying that what you propose does not address my issue.
17:30<Rhamphoryncus>You came and started talking about a problem. Usually that's to see if someone has a solution
17:30<V453000>Rhamphoryncus: apparently it is to prove that nobody has a solution :P
17:30<Rhamphoryncus>Yes, because what you asked did not match your problem. In your head it did but not in ours.
17:31<xiong>I'm not quite like most modern people, guy. I'm usually more interested in puzzles than in answers. Life is not like a grade-school arithmetic test: Here is a problem, here is the one right answer.
17:32<xiong>There is no one right answer to anything in this game, not to any sort of strategy issue. There are only strategies, which may be more or less appealing.
17:32<Rhamphoryncus>xiong: that's fine, but you're still only looking for certain kinds of answers
17:32<xiong>Um... yes. I operate under certain assumptions.
17:33<Rhamphoryncus>The better answer for most of the farmsup/engsup problems is to modify FIRS to encourage better styles, removing that "exactly 1/month" concept people like to fixate on
17:33<xiong>Why don't I turn off breakdowns? Why don't I change train sets, or tram sets? Why don't I change industry sets? Why don't I start at an easier time, or with more money?
17:33<Rhamphoryncus>But that's about game design, not gameplay
17:34<xiong>It took me quite a number of years before I was willing to use the Scenario Editor to place towns; I just played out too many unsatisfactory games with towns piled up in one corner of the map.
17:34<Rhamphoryncus>V453000: sadly I've done that too x_x
17:34<Rhamphoryncus>xiong: yeah, you're pretty stubborn and inflexible..
17:35<xiong>That's a virtue.
17:35<Rhamphoryncus>Not in this case it isn't
17:35<xiong>It's called having principles.
17:35<xiong>If I don't enter into the game with some set of principles then what am I playing for?
17:35<Rhamphoryncus>Here it's just being obsessive
17:35<Rhamphoryncus>To have fun?
17:35-!-KritiK [~Maxim@95-25-205-189.broadband.corbina.ru] has joined #openttd
17:36<xiong>The game is not competitive; there is no chance of losing, therefore one cannot win.
17:36-!-drac_boy [~drac_boy@bas1-ottawa08-1177643171.dsl.bell.ca] has joined #openttd
17:36<drac_boy>hi
17:36<Rhamphoryncus>Sure, within each game don't just impulsively cheat, but for the next game try different options and see how they work
17:36<xiong>So one must have at least one goal; and if there's to be any challenge, several. Having started a game with those goals, to abandon them is weak.
17:37<Rhamphoryncus>Psst, here's a secret in game design: the vast majority of games you can lose are actually illusions. They're designed so that you always win in the end
17:37<drac_boy>Rhamphoryncus unless you're reckless with high costs and low profits of course ;)
17:37<xiong>Yes, well, that leads me to ramp up the difficulty by adding more goals.
17:37<Rhamphoryncus>drac_boy: hey, it's *designed* so you always win. It takes talent to lose *g*
17:38<drac_boy>heh :P
17:38<Rhamphoryncus>xiong: strange game. The only way to win is not to play at all.
17:39<xiong>There is a Flash game floating around, Matriarch. It is apparently impossible to lose. Therefore, another fellow and I have been competing on winning in the fewest number of turns. That is a contest that's very possible to lose.
17:39<Rhamphoryncus>drac_boy: I've ones I've cocked up I could recover with enough time and effort. Start by selling off nearly everything and focus on the parts that are profitable
17:39<Nat_aS>link?
17:40<Rhamphoryncus>xiong: take solitaire. Possible to lose, right?
17:40<drac_boy>Rhamphoryncus actually in Windows Freecell there was at least one game that was impossible to finish because all four Aces were far in the back of the stacks
17:41<drac_boy>don't know how that happened but its been mentioned quite a few many times online
17:41<Rhamphoryncus>drac_boy: heh, not what I was getting at
17:41<drac_boy>yeah I know :p
17:42<oskari89>Eddi|zuhause: how are trafficobjects, are they being examined in foreseeable future (in a year or so) ? :)
17:42<Rhamphoryncus>Take a game where you can individually lose, then expand your view outward so that a potentially endless string is one "game". Individual sessions may be failed, but not the whole game. Yet it's still challenging, still enjoyable
17:43<Eddi|zuHause>oskari89: the whole concept depends on airports first
17:43-!-zxbiohazardzx [~IceChat77@5ED05D6D.cm-7-1b.dynamic.ziggo.nl] has left #openttd []
17:46-!-TGYoshi [~TGYoshi@86.81.146.146] has quit [Quit: Popidopidopido]
17:50-!-valhallasw [~valhallas@5070A0D5.static.ziggozakelijk.nl] has quit [Quit: leaving]
17:51-!-Firartix [~artixds@222.140.0.93.rev.sfr.net] has quit [Ping timeout: 480 seconds]
17:58<oskari89>Ok :)
18:01-!-TWerkhoven[l] [~twerkhove@cpc3-linl7-2-0-cust522.sgyl.cable.virginmedia.com] has quit [Ping timeout: 480 seconds]
18:04<supermop>work beer time
18:05*drac_boy throws water bottles at supermop instead
18:06<supermop>dont drink bottled water - its wastefull
18:06<drac_boy>then why are you drinking that ever more wasteful beer? :p
18:07<supermop>beer doesnt have the option of coming out of a tap at work
18:07<supermop>that might be a problem of my workplace though
18:11-!-oskari89 [~oskari89@213-186-253-165.bb.dnainternet.fi] has quit []
18:20-!-MNIM [~mBuntu@ip5452ffad.adsl-surfen.hetnet.nl] has joined #openttd
18:38-!-mahmoud [~KEM@ALyon-158-1-89-240.w90-29.abo.wanadoo.fr] has quit [Ping timeout: 480 seconds]
18:43-!-Devroush [~dennis@ip-83-134-166-70.dsl.scarlet.be] has quit []
19:04-!-Biolunar [~mahdi@blfd-5d820dd5.pool.mediaWays.net] has quit [Quit: All your IRC are belong to us]
19:04-!-supermop [~daniel_er@rrcs-72-43-171-87.nyc.biz.rr.com] has quit [Quit: supermop]
19:16-!-sla_ro|master [~slaco@95.76.26.172] has quit [Quit: DANGER sla.ro is OFFLINE DANGER]
19:45-!-mal2 [~mal2@port-92-206-96-103.dynamic.qsc.de] has quit [Ping timeout: 480 seconds]
19:56-!-FLHerne [~francis_h@dsl-217-155-24-22.zen.co.uk] has left #openttd []
19:58-!-drac_boy [~drac_boy@bas1-ottawa08-1177643171.dsl.bell.ca] has left #openttd [I'm done being in this room!]
20:14-!-Pikka [~chatzilla@d58-111-69-99.rdl800.qld.optusnet.com.au] has joined #openttd
20:27-!-pugi [~pugi@host-091-097-017-175.ewe-ip-backbone.de] has quit []
20:33<Nat_aS>there should be an option to scrub specific things like industries and houses from maps without removing everything else
20:33<Nat_aS>perhaps replacing them with markers
20:33<Nat_aS>so you can swap newgrifs without breaking things
21:15-!-A5b6bbda7 [~A5b6bbda7@cho94-8-88-178-12-119.fbx.proxad.net] has quit [Remote host closed the connection]
21:33-!-KritiK [~Maxim@95-25-205-189.broadband.corbina.ru] has quit [Quit: Leaving]
21:34-!-asdwdfghthr [5b406386@ircip1.mibbit.com] has joined #openttd
21:34<asdwdfghthr>hey there
21:37-!-cypher [~Miranda@ip-89-176-205-158.net.upcbroadband.cz] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
21:44-!-asdwdfghthr [5b406386@ircip1.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
21:59-!-HerzogDeXtEr1 [~Flex@i59F6D81.versanet.de] has joined #openttd
22:06-!-HerzogDeXtEr [~Flex@i59F6C8E3.versanet.de] has quit [Ping timeout: 480 seconds]
22:20-!-kkb110_ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has quit [Ping timeout: 480 seconds]
22:22-!-kkb110_ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has joined #openttd
22:47-!-LordPixaII [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has joined #openttd
22:47-!-Pixa [~pixa@79-68-104-75.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]
22:51-!-Elukka [Elukka@78-27-90-14.bb.dnainternet.fi] has joined #openttd
23:22-!-Zeknurn [~Zeknurn@hd9483b0c.seveveb.dyn.perspektivbredband.net] has quit [Ping timeout: 480 seconds]
23:34-!-KByte [~11Runner@c-24-20-61-147.hsd1.or.comcast.net] has joined #openttd
23:36-!-glx [glx@2a01:e35:2f59:c7c0:d58d:fe15:439b:adbb] has quit [Quit: bye]
23:56<Nat_aS>hi
23:56-!-KByte [~11Runner@c-24-20-61-147.hsd1.or.comcast.net] has quit [Quit: Leaving]
---Logclosed Thu Apr 19 00:00:31 2012