RimWorld

RimWorld

1,369 ratings
Desire Paths
3
13
8
3
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.1, 1.2, 1.3, 1.4
File Size
Posted
Updated
2.382 MB
Apr 24, 2020 @ 6:47am
Oct 14, 2022 @ 1:39pm
20 Change Notes ( view )

Subscribe to download
Desire Paths

In 1 collection by Fluffy
Fluffy Mods
19 items
Description
Creates packed dirt paths when colonists frequently take the same path.



Packed dirt has a higher move speed than most other 'natural' terrains, but it does track a lot of dirt around and has no fertility. If your colonists frequently walk through your farms, they will eventually trample the fields.

Packed dirt paths will form when colonists frequently take the same path over grass, soil, dirt and other natural terrain. The packed dirt paths will eventually degrade back into the original terrain if not walked on. In the real world, such paths are called desire paths[en.wikipedia.org], Elephant paths, pirate paths, or just simply shortcuts.





If you find that your colonists keep walking through your fields, I recommend using this together with
Path Avoid, so that you can better steer where your colonists may and may not walk.

For problematic trade caravans, you may want to use KV's Trading Spot.

That said, if such desire paths form where you don't want them, it's really a sign that you need to change your base design!



None



By default, any terrain that has the XML tag TakeFootprints' set to true will be 'packable', and given enough traffic, packed dirt paths will appear. As of version 0.7.97, the mod reads a DefModExtension on terrain defs. This extension has two fields, 'disabled' and 'packedTerrain'. These allow you to disable desire paths' behaviour for a specific terrain, or specify which terrain def should be used for the created path.

This extension can either be added directly on modded terrainDefs, or be injected with a patch. Desire Paths itself uses such a patch to disable its' behaviour for Ice terrain, so that might be a good place to start.



Please read this guide before creating a bug report,
and then create a bug report here[github.com]



All current and past versions of this mod can be downloaded from GitHub[github.com].



All original code in this mod is licensed under the MIT license[opensource.org]. Do what you want, but give me credit.
All original content (e.g. text, imagery, sounds) in this mod is licensed under the CC-BY-SA 4.0 license[creativecommons.org].

Parts of the code in this mod, and some of the content may be licensed by their original authors. If this is the case, the original author & license will either be given in the source code, or be in a LICENSE file next to the content. Please do not decompile my mods, but use the original source code available on GitHub[github.com], so license information in the source code is preserved.

Parts of this mod were created by, or derived from works created by;

  • surang: road preview icon (BY-NC[www.flaticon.com])
  • Smashicons: path preview icon (BY-NC[www.flaticon.com])
  • Freepik: landscape preview icon (BY-NC[www.freepik.com])



Normally, this is where I ask you to show you appreciation by buying me a coffee.

These are not normal times. Ukraine is being invaded by Russia, at the whim of a ruthless dictator. Innocent people are loosing their lives, and fighting for their continued freedom.

This is not a matter of politics. This is not a debate. Putins' bloody campaign in Ukraine is illegal, and he will stop at nothing to get what he wants, when he wants it, no matter the cost. The Russian army is invading a country without provocation, bombing civilians and murdering innocents.

The prospect of waking up to see my country at war is alien to me, as it must have seemed to most Ukrainians. I can do little to influence the outcome of current affairs, but I will do whatever I can.

I ask you to join me in supporting the people of Ukraine



If you can, donate to the various charities providing humanitarian aid. If you don't know where to donate, Global Citizen maintains a list of charitable organizations active in the region.

https://www.globalcitizen.org/en/content/ways-to-help-ukraine-conflict/



Leaders around the world are deciding on how to respond to Putins' aggression. They are balancing their conscience, and their desire to be re-elected. Many are afraid to impose heavy sanctions because the economic repercussions might loose them votes. The Dutch government, my government, has hinted that they are unwilling to accept Ukranian refugees, and has played a part in allowing Russia to have continued access to international finance. I am ashamed of these actions, taken in my name.

Whereever your live, please let your government know you care more about supporting the people of Ukraine than you do about the price of gas. Join a protest, write letters, call your representatives, and show them that you care about justice!
Popular Discussions View All (5)
10
Apr 2, 2022 @ 12:27pm
Turn Packed dirt back to soil
echo
3
May 2, 2020 @ 1:20pm
Overlay Issue
Valicanna
2
Jul 28, 2021 @ 9:04pm
Options and thoughts
Dizzy Ioeuy
349 Comments
GeneralTso May 18 @ 9:26pm 
this is one of my favorite mods. I always end up paving their dirt paths :)
AbbyTheFoxx May 17 @ 6:00pm 
Hope this gets updated, reverted to 1.4 to try it out and I love it ^^
lol May 9 @ 8:46am 
1.5 would be great with this
Cheet4h Apr 19 @ 3:08pm 
@Eddy: When you use PathAvoid to set areas to avoid (e.g.: fields), then they don't avoid that area altogether. Instead they avoid that area, as long as they can find another decent way around it. If they need to enter the field for their tasks, they still will do so. Usually that doesn't end up trampling the fields.
inactivated Apr 14 @ 2:16am 
crossing my fingers this gets updated for 1.5
Eddy63 Feb 16 @ 6:40am 
@thesimpledude42 setting paths inbetween your feelds will make field space usage rather inefficient. Also when you set only the path inbetween field as "allowed", will they even be able to interact with the crops? Since they are not allowed area anymore.
TheSimpleDude42 Feb 16 @ 6:06am 
This mod is only usefull if you play along path avoid, locks, trade spot. You can set specific path to avoid stepping on crops like making a 2x(whatever 2 or 8) plot and having your pawns walk between farm tiles, locking doors from visitors and making specific "trade halls" or spots etc. You just need as bit of creativity.
Eddy63 Feb 14 @ 4:56am 
eh, isn't every farmer going on the fields then killing fertility in the long run?
何毁酱 Jan 28 @ 2:04pm 
这个mod会会把耕地踩坏,别打
HIVEMIND Jan 3 @ 7:21pm 
ty for the warnings guys