Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Please allow creatures to satisfy their needs  (Read 375 times)

Haiphong

  • Bay Watcher
  • I... Wot?
    • View Profile
Please allow creatures to satisfy their needs
« on: January 11, 2025, 09:21:57 pm »

Specifically, for things like "A good meal" or "To acquire something."

It's so bothersome to see a bunch of dwarfs complaining that they want to acquire something, and have this huge treasure horde that they could take anything from they like, and they can't just go over and take something. There must be some reasonably easy way to add this to the code of the game.

Also, regarding eating... I finally understand why Toady insists on making Goblins not eat even though they are surrounded with abundant food (have you ever been to a Dark Fortress? Beak Dogs are piled on top of each other for days!)...
But if you have some Goblins join your fortress, which is normally pretty awesome I think, they'll soon start developing the need to Eat a Good Meal.

And of course, just as they are at home, they will be surrounded by food. legendary Dwarven cuisine, even. But because they do not need to eat to survive, they will not eat. No matter how much they want to. That's very silly I think and not in the fun way.

Please, you are developers of extraordinary merit. I ask of you humbly but urgently to consider addressing this detail. I think it would impact the quality of Dwarf Fortress disproportionately positively to the amount of time and effort you would need to design this code.

ps: I love you. Please please please!!! <3
Logged

amade

  • Bay Watcher
    • View Profile
    • amade's illustrations
Re: Please allow creatures to satisfy their needs
« Reply #1 on: January 12, 2025, 03:05:41 am »

DFhack recently included a plugin that allows goblins, vampires, etc that normally don't eat or drink to satisfy their cravings.

As for acquire object needs, from my observation the issue here is that the ones with badly/severely unmet needs are the ones who tend to have few chances to actually acquire objects that would satisfy their need because:
  • They don't often haul stuff due to other jobs or military service.
  • They have limited or unobtainable preferences that make them pass up opportunities to grab something for themselves even when they do haul stuff.

If you want to encourage a specific dorf to acquire an object, you can create two stockpiles in a room that accepts a trade good that matches their preference. Put a lever in that room set to be pulled only by the dorf with the unmet need and put the item to be acquired in one of the stockpiles. Make the dorf pull that lever and lock them in the room and have them haul the item from one of the stockpiles to the other; they will claim the item for themselves.

My advice is that as long as most of their needs are taken care of you can ignore some unmet needs, regardless of the type of need. They will function just fine. The ones that you have to keep an eye out for are the ones with too many unmet needs.
Logged
¯\_(ツ)_/¯

Urist Mchateselves

  • Bay Watcher
    • View Profile
Re: Please allow creatures to satisfy their needs
« Reply #2 on: January 12, 2025, 02:59:18 pm »

This is a major annoyance for me in fort mode. So many citizens will almost never fulfill their own needs themselves which causes them to become more and more unhappy overtime no matter what you do. The only way to remedy this is to very tediously micromanage every single one of them into fulfilling their needs, often with very mediocre degrees of success.
Logged
Nobles always ask for a nice tomb. See that they make good use of it.