Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Animal personalities, training, and communication  (Read 1376 times)

IndigoFenix

  • Bay Watcher
  • All things die, but nothing dies forever.
    • View Profile
    • Boundworlds: A Browser-Based Multiverse Creation and Exploration Game
Animal personalities, training, and communication
« on: February 22, 2015, 05:16:52 pm »

Animals might not be able to speak, but they do communicate and form bonds.  I think it would make sense if, while working on improving the communication system for sapients, some of the same behaviors could be applied to non-sapient creatures as well, even those that spawn in the wild.

Animals in DF already are generated with diverse personalities based on the same values as sapients, and the average values of a given species can be adjusted in the raws.  They can also become stressed and go insane, but only a handful of things (such as being held in a cage) seem to bother them, and their irritation at being kept in crowded pastures still runs off of an old, simplistic system.  But it would make sense to apply some of the same thoughts to animals that sapients feel, and adjust them by the same personality tokens.  GREGARIOUSNESS could affect how quickly animals become upset about being around others - or could even make them prefer company, just like sapients with high levels of this trait prefer crowded tables, so flocking animals like sheep would have high levels of this trait.  Animals could become distressed seeing members of their own species die, perhaps adjusted by the EMPATHY token.  EMOTIONALLY_OBSESSIVE animals could form personal ties with members of their own (or other) species, become distressed when separated from them, and would be much easier to train due to forming bonds with their trainer.  DUTIFULNESS could also affect training behaviors, making animals less likely to forget their training and go wild.  Animals with high ANGER_PROPENSITY would be prone to lashing out when overstressed, which would work pretty much exactly the same way as tantrums.  VENGEFUL animals would be prone to remembering grudges and attacking those who harmed them in the past, like elephants are famous for.

Instead of having fixed TRAINABLE_HUNTING and TRAINABLE_WAR tags, the trainability of any given animal would be flexible, and based on their personalities (and the skill of the trainer).  Dogs, for instance, could have high EMOTIONALLY_OBSESSIVE and DUTIFULNESS levels, making them easy for a trainer to bond with and therefore easy to train for any purpose.  BRAVERY or VIOLENT would be important for war training, while high SINGLEMINDEDNESS could make better trained hunters.  There could also be more interesting traits, such as PRIDE or ENVY_PROPENSITY, that might have an effect on training as well, particularly for fantastic creatures such as dragons.

If personalities are transmitted genetically, this would also allow selective breeding to make formerly untrainable animals trainable over multiple generations, or to selectively breed them for particular behaviors and traits.

Also, for adventure mode in particular, it would be nice to see more use of the 'sound' system.  Perhaps animals could 'talk' to each other just like sapients - not spreading rumors or anything like that, but enough to convey simple messages - with specific tags describing the sounds made to convey each 'message'.  So we could have things like INTIMIDATE (like 'barking' in place of 'I've killed so-and-so', when attacking someone), FRIENDLY_CHAT (in place of of jabbering about rumors or the weather), DISTRESS (in place of 'Gruesome wounds!  Begone fear!', etc), ALARM (in place of 'I must withdraw!').  And so on.  Animals should also be able to yield and/or 'request' others to yield, based on their personality or 'goals' - a pack of wolves that want to eat you wouldn't back off if you yielded, but a territorial bear might.  Some animals might make sounds when yielding (dogs might 'whine', for instance), or make sounds to REQUEST_YIELD, like growling, for animals that want you to back off but would prefer not to fight.  PEACEFUL_INTERMITTENT could remain as a 'stake out territory' sound, typical of bird-calls and the like.

vjmdhzgr

  • Bay Watcher
  • Hehehe
    • View Profile
Re: Animal personalities, training, and communication
« Reply #1 on: February 22, 2015, 08:13:35 pm »

I like this idea quite a lot, especially the sounds being able to represent talking. I think that would really improve wild animal interactions. There is the problem of personalities not being transmitted genetically meaning you wouldn't be able to breed animals for trainableness which should be implemented in some way as this change would likely make some of the currently war trainable animals more difficult to train and it should be possible to get to being able to train them reliably. Also it'll be way cooler to tame wild animals when it needs to be a multi generational process like in real life.
Logged
Its a feature. Impregnating booze is a planned tech tree for dwarves and this is a sneak peek at it.
Unless you're past reproductive age. Then you're pretty much an extension of your kids' genitalia

Insanegame27

  • Bay Watcher
  • Now versio- I mean, age 18. Honestly not an AI.
    • View Profile
    • Steam ID
Re: Animal personalities, training, and communication
« Reply #2 on: February 23, 2015, 04:50:32 am »

combine that with this:
Spoiler (click to show/hide)

And we achieve perfectfulness.
« Last Edit: February 23, 2015, 04:52:30 am by Insanegame27 »
Logged
Power/metagaming RL since Birth/Born to do it.
Quote from: Second Amendment
A militia cannot function properly without arms, therefore the right of the people to keep and bear Arms, shall not be infringed.
The military cannot function without tanks and warplanes, therefore the right of the people to keep and bear tanks and warplanes, shall not be infringed.
The military cannot function without ICBMs, therefore the right of the people to keep and bear ICBMs, shall not be infringed.

GoblinCookie

  • Bay Watcher
    • View Profile
Re: Animal personalities, training, and communication
« Reply #3 on: February 23, 2015, 12:00:18 pm »

The whole animal system need to be redone completely.  We need to have different tags for different types of animals, so we have SCAVANGER, PREDATOR, and FRUGIVORE in the game, controlling different creatures behavior in both the game and adventure mode. 
Logged