Sign in to follow this  
Garis

Using Skill Dependency Networks in Village Design

Recommended Posts

Heh Dwarf Fortress.

Keep in mind what works in a particular situation is not persay optimal in other situations. For example a very trusting village may do fine with an open barracks and workshop(s) setup (Libilian Outlaws throughout most of its history... even sharing chars with specialized skills).

In contrast, such an open layout might not be very effective for a village catering to new players.

Share this post


Link to post
Share on other sites

I have to disagree with crates if you are not using the mats regularly. Unless I am wrong, items stored in crates disappear faster than BSB's. Example I have 300 dirt in one crate, 2 or 3 weeks later I go to use that dirt and there is only 285 and then another couple of weeks later 244.  

  • Like 1

Share this post


Link to post
Share on other sites

I am pretty sure this decay happens equally in bsb's.

 

For logs, I think less than 200 will fit into a bsb, while 300 fit into a crate, so if the decay is the same in bsb's and crates, then I think crates are better. Maybe someone can confirm for me whether the decay in bsb's is exactly the same % loss per time as crates.

 

I can do an experiment. This gives me some motivation to clear out the back 40.

  • Like 1

Share this post


Link to post
Share on other sites

Rarely filled a log crate... used small ones to sort ql's (and bring along to go restock)


Share this post


Link to post
Share on other sites

I spend a lot of time thinking about village designs, road designs, and minimizing transportation. <snip>

 

I gotta agree with Kane here;

>Minimizing transportation

>Not Just simply doing all like-minded tasks in the same build/area

 

I have forges next to ore veins, that I move around in wagons once the veins are depleted. That way I dont have to transport the ore at all, just mine into piles, drag piles into forges, then smith. No fancy spreadsheets or documents, no complicated planning. 

Share this post


Link to post
Share on other sites

For those interested in playing around with this on their own in Graphviz, here's the rendering program and the raw data:

 

Graphviz: http://www.graphviz.org/Download.php

village.dot file (opens in Graphviz):

digraph G {

rankdir=LR

overlap=none

node[shape=box,style=rounded]

"miner" [style=filled fillcolor=#779CAB]

"digger" [style=filled fillcolor=#779CAB]

"logger" [style=filled fillcolor=#779CAB]

"farmer" [style=filled fillcolor=#779CAB]

"hunter" [style=filled fillcolor=#779CAB]

"herbalist" [style=filled fillcolor=#779CAB]

"alchemist" [style=filled fillcolor=#4D7448]

"apothecary" [style=filled fillcolor=#4D7448]

"weaponsmith" [style=filled fillcolor=#9A4949]

"armorer" [style=filled fillcolor=#9A4949]

"shieldwright" [style=filled fillcolor=#9A4949]

"leatherworker" [style=filled fillcolor=#9A4949]

"tailor" [style=filled fillcolor=#9A4949]

"bowyer" [style=filled fillcolor=#9A4949]

"fletcher" [style=filled fillcolor=#9A4949]

"miner" -> "mason"

"miner" -> "stonecutter"

"stonecutter" -> "mason"

"logger" -> "coaler"

"farmer" -> "FOOD"

"digger" -> "coaler"

"digger" -> "potter"

"digger" -> "mason"

"digger" -> "SMELTER"

"hunter" -> "FOOD"

"farmer" -> "butcher"

"hunter" -> "butcher"

"butcher" -> "leatherworker"

"butcher" -> "FOOD"

"miner" -> "SMELTER"

"farmer" -> "apothecary"

"butcher" -> "apothecary"

"herbalist" -> "apothecary"

"herbalist" -> "FOOD"

"SMELTER" -> "alchemist"

"coaler" -> "alchemist"

"alchemist" -> "leatherworker"

"farmer" -> "roper"

"roper" -> "bowyer"

"roper" -> "shipwright"

"farmer" -> "tailor"

"tailor" -> "shipwright"

"cooper" -> "brewer"

"potter" -> "brewer"

"logger" -> "carver"

"logger" -> "sawyer"

"sawyer" -> "LUMBER"

"carver" -> "LUMBER"

"LUMBER" [style=filled fillcolor=grey]

"LUMBER" -> "shipwright"

"LUMBER" -> "cooper"

"LUMBER" -> "wainwright"

"LUMBER" -> "fletcher"

"LUMBER" -> "bowyer"

"SMELTER" [style=filled fillcolor=grey]

"SMELTER" -> "blacksmith"

"blacksmith" -> "cooper"

"blacksmith" -> "wainwright"

"blacksmith" -> "shipwright"

"FOOD" [style=filled fillcolor=grey]

"FOOD" -> brewer

"FOOD" -> cook

"FOOD" -> baker

"STEEL" [style=filled fillcolor=grey]

"alchemist" -> "STEEL"

"STEEL" -> "weaponsmith"

"STEEL" -> "armorer"

"STEEL" -> "shieldwright"

"STEEL" -> "fletcher"

subgraph cluster_1 {

style=dashed;

"miner"

"herbalist"

"digger"

"farmer"

"hunter"

"logger"

}

subgraph cluster_2 {

style=dashed;

"cooper"

"wainwright"

"shipwright"

}

subgraph cluster_3 {

style=dashed;

"weaponsmith"

"armorer"

"shieldwright"

"fletcher"

"bowyer"

}

subgraph cluster_4 {

style=dashed;

"sawyer"

"carver"

}

subgraph cluster_5 {

style=dashed;

"tailor"

"leatherworker"

}

subgraph cluster_6 {

style=dashed;

"stonecutter"

"mason"

}

}

Making a new link is as simple as adding a line:

"digger" -> "potter"
Save and you're done. Edited by Garis

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this