Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Improvements to creatures with [SLOW_LEARNER] tag  (Read 969 times)

Magmacube_tr

  • Bay Watcher
  • Praise KeK! For He is The Key and The Gate!
    • View Profile
Improvements to creatures with [SLOW_LEARNER] tag
« on: March 26, 2024, 08:36:45 pm »

I modded a creature that would go with dwarves as trolls go with goblins. A dumber client race based on troglodytes. But I found out that the game doesn't really accomodates for that. There are some issues.

1: While able to take jobs, get assigned labors, and learn skills at half the rate a civilised creature does, a slow learners current task is not displayed at the units screen, always being "no job" no matter what.

2: Slow learners are ineligible for military tasks. They can't be assigned into squads.

3: They desire clothes and housing and get very irritated when they don't have them, even though they were just fine with being naked and unhoused minutes before being made members of the fort. I can understand animal folk or other sapient wildlife demanding those upon being civilised. But these are clearly meant to be just very smart animals, as they are livestock.

In summary, slow learners seem to be uncomfortably stuck between the categories of citizen and livestock, and that hurt how they play. They could either be made fully functional as smart livestock, or uplifted into fully fledged, dumber folk.
Logged
I must submerge myself in MAGMAAAAAAAAA! daily for 17 cents, which I detest. With a new profile picture!

My gaem. JOIN NAOW!!!

My sigtext. Read if you dare!

FantasticDorf

  • Bay Watcher
    • View Profile
Re: Improvements to creatures with [SLOW_LEARNER] tag
« Reply #1 on: April 04, 2024, 06:40:07 am »

This used to be different in 47.05, they've been very slightly re-tooled in ver 50.

Quote
1 & 2: This has always been the case as it's their limitation against against becoming master swordsmen, but in 47.05's version of DFhack labor-manager, you could assign them labors, and in that version particularly, you could add them as squad members, just not squad leaders . Unlike 50. where changes to both systems make it inaccessible.

3: This is the same between both versions, its a bit like the centaur problem, because its half horse does it wear jeans on the horse part, or should it just wear a polo shirt and consider itself clothed? You can get a rough idea, or in the past assign semi-sentients to make their own clothes which as the makers would always have it sized up for it.


Are there any specific recommendations on how you would like to see them changed in 50.+? Maybe some sort of 'Community' kind of zone pasture for higher thinking livestock especially, which in vanilla would be gremlins and the sort which still haven't had their problems sorted, but won't hold still in place to recieve animal training.

A community zone, could handle more complex needs like being a safe place for sentients to lay eggs, shear trolls, or open a gorlak debating club.
Logged

Magmacube_tr

  • Bay Watcher
  • Praise KeK! For He is The Key and The Gate!
    • View Profile
Re: Improvements to creatures with [SLOW_LEARNER] tag
« Reply #2 on: April 23, 2024, 05:28:53 pm »

First off, my previous complaint about slow learners' current tasks not showing up on the unit screen is outdated. They do show up in 50.0+. They can be assigned all other labors as normal too.

Yea, a specialised pasture mechanic is a must. I should be able to select more about what a pastures inhabitants can do. Something like "stay in the pasture when idle, only leave when task and/or (<-selectable) need." Right now, they just keep going between meeting zones. It is really killing the atmosphere of the temple or the tavern or the hospital to have these naked cavemen running around and sometimes give birth (This is a problem for all things livestock. There should be an option to bar animals and pets from zones). Did I mention that they worship gods too? Yea. They do that as well. For some ungodly reason.

They really shouldn't need clothes, at all. They are barred from nobility or military positions, so why not from the effects of the [CLOTHES] tag? Or housing for that matter. I had to add [NOEMOTION] to my pet troglodyte workers to keep them from becoming sopping sad idiots, which is bad because I want them to be happier than their larger and meaner cousins in the caverns. They keep generating potent bad thoughts otherwise, even though they didn't even had the concept of clothing or personal property literally seconds ago.

Maybe resource harvesting from slow learners could be tasks on their own? Like, a troll could take a "Getting Sheared" task and go to the farmers workshop itself to get sheared by a dwarf, or another troll. "Getting Milked" or "Laying Eggs" could be a thing. "Pasturing Itself" could also be a thing. So could "Shearable", "Milkable" and "Egglayer" labor options. So that a farmer dwarf doesn't tries to shear some random troll needed somewhere else.

Intelligent pets are... weird right now, yes. Not much to add except creating special interactions when [PET] and [INTELLIGENT] appear in the same creature? They just need to stay still, after all.
« Last Edit: April 23, 2024, 05:31:50 pm by Magmacube_tr »
Logged
I must submerge myself in MAGMAAAAAAAAA! daily for 17 cents, which I detest. With a new profile picture!

My gaem. JOIN NAOW!!!

My sigtext. Read if you dare!

FantasticDorf

  • Bay Watcher
    • View Profile
Re: Improvements to creatures with [SLOW_LEARNER] tag
« Reply #3 on: Today at 04:18:40 am »

First off, my previous complaint about slow learners' current tasks not showing up on the unit screen is outdated. They do show up in 50.0+. They can be assigned all other labors as normal too.

Yea, a specialised pasture mechanic is a must. I should be able to select more about what a pastures inhabitants can do. Something like "stay in the pasture when idle, only leave when task and/or (<-selectable) need." Right now, they just keep going between meeting zones. It is really killing the atmosphere of the temple or the tavern or the hospital to have these naked cavemen running around and sometimes give birth

Maybe resource harvesting from slow learners could be tasks on their own? Like, a troll could take a "Getting Sheared" task and go to the farmers workshop itself to get sheared by a dwarf, or another troll. "Getting Milked" or "Laying Eggs" could be a thing. "Pasturing Itself" could also be a thing. So could "Shearable", "Milkable" and "Egglayer" labor options. So that a farmer dwarf doesn't tries to shear some random troll needed somewhere else.

Intelligent pets are... weird right now, yes. Not much to add except creating special interactions when [PET] and [INTELLIGENT] appear in the same creature? They just need to stay still, after all.

Being able to do their own tasks, like children's chores would be nice, we already have a UI screen for that. Paired with the community zone idea, it could be the place where those orders are activated, hence you put workshops and nestboxes within it and they do the job.


Awkward example, but one that is relevant to DF and the topic. Slavery.

Slaves would right now be assorted to intelligent pets, and the line isn't really drawn whether gremlins you can get in vanilla are actually willing participants in the fort. Many other games handle the topic where you interact with them (like songs of styx) by creating accommodation areas suitable for them, with some basic considerations like not putting them in sleeping quarters/work conditions with races they don't like, keeping the ratio of them stable to citizens and guards to supress the risk of a revolt.

I think not much will be done until a playable concept like slavery is brought to fortress mode, even if they start off as the prisoner of war-camp scenario enacted out in a future arc in preparation for a possibly volatile population of non-citizens. But dwarves being able to partake in it is taboo to their beliefs (as they won't sell sentients at a caravan), so it may be a way off as non dwarf additions are rarely considered. DF is probably the last but also oldest game to not have some 'active' form of it.


[PET] and [INTELLIGENT] creates full citizens, whereas [PET] and [EXOTIC] creates animal screen only entries which can be imported, i normally refer to the latter since the the original can be dissapointing.
Logged