Topic: Varied diet for miners:
Spiceskull Topic Opener |
Posted at: 2009-12-16, 19:23
I'm trying to get some more variety out of my tribes, and still have a hankering to the old days of Settlers I. Then the miners would eat either meat, fish or bread, depending on what they were mining. In WL it is quite involved to get an integrated economy up and running, allowing for the production of meals and rations. I think that some miners would like to have meat, fish and bread in their diet (plus beer and wine, as well as water). Sooo ... I am trying a config edit to see what I can do to get around this. The idea is that if the miner eats fish and drinks water he will mine a minimal amount, at a slow rate, but with beer and meal he will work better. I also want the miners to work WHATEVER food and drink is avaialble. My first test was something along these lines (figures purely as an example): [inputs] fish=2 water=2 bread=2 meat=2 wine=2 beer=2 meal=2 ration=2 [work]
sleep 40000 consume water fish mine coal produce coal
sleep 30000 consume beer meat mine coal produce coal produce coal
sleep 20000 consume wine ration mine coal produce coal produce coal produce coal [idle]
On loading the game I get no error messages, and everything works as planned ... except for the varied diet bit. The mine is only productive when fish and water are available (I have tried trial and error, running down all stocks, building up on fish and water, then replacing them with other foods and drinks) I know that a 'variety of input/consume' works with other workers, such as the toolsmithy, so what am I missing here on my miners? Edited: 2009-12-16, 19:26
Top Quote |
sigra |
Posted at: 2009-12-17, 12:58
The following should work with svn:r4781: [inputs] ration=2 meat=2 fish=2 wine=2 beer=2 water=2 [programs] mine_with_basic_diet=_Mine with basic diet mine_with_medium_diet=_Mine with medium diet mine_with_luxury_diet=_Mine with luxury diet work=_Work [mine_with_basic_diet] consume=water fish sleep=20000 animate=working 20000 mine=coal 2 50 5 produce=coal [mine_with_medium_diet] consume=beer meat sleep=10000 animate=working 10000 mine=coal 2 50 5 produce=coal animate=working 10000 mine=coal 2 50 5 produce=coal [mine_with_luxury_diet] consume=wine ration sleep=5000 animate=working 5000 mine=coal 2 50 5 produce=coal animate=working 5000 mine=coal 2 50 5 produce=coal animate=working 5000 mine=coal 2 50 5 produce=coal [work] call=mine_with_luxury_diet on completion skip call=mine_with_medium_diet on completion skip call=mine_with_basic_diet on completion skip Edited: 2009-12-17, 13:30
Top Quote |
Spiceskull Topic Opener |
Posted at: 2009-12-17, 21:09
Hi Sig, Thanks for responding ... I was mulling this over last night, and then it came to me. It would need to work just like the Toolsmith, with each production of coal defined as a specific program (coal1, coal2 etc) and then a call for the programs as you have shown. To be honest my config file is really complex, with about 70 combinations/permutations of foodstuffs and drinks available ... but now I have it working I am more than happy. I have the sleep times and production values reasonably balanced depending on the 'value' of the inputs, so it is just a matter of tweaking a few production instructions to get the timings balanced to the rest of the economy. Thanks again, Adam. Top Quote |
Spiceskull Topic Opener |
Posted at: 2009-12-17, 21:11
And yes, I am using r4781 ... when I saw what this build did with the warehouses I had found my nirvana ... goods going to the most sensible places. Top Quote |