ndouglas / downdelving-old

An experimental roguelike written in Rust.
The Unlicense
1 stars 0 forks source link

Enhance Factions #34

Open ndouglas opened 5 years ago

ndouglas commented 5 years ago

Story

See #35. I want factions to form a foundation for individual sentiment. It should be possible for individual sentiment to outweigh faction sentiment (and to influence it!), but it should be proportional to the faction's sentiment about the individual. So it's fairly complicated.

I see the amount and intensity of ingroup loyalty as being variable across individuals. This will fall in a normal distribution, I think.

As ingroup loyalty intensifies, the amount of sway a factional loyalty holds intensifies. Also, the amount of sway a factional loyalty holds increases proportionally to the individual's loyalty to it. In other words, there's a sort of square law thing happening here.

For instance, a Fire Lake Tribe orc shares a faction with all orcs and also a faction with all Fire Lake Tribe orcs -- which is probably far more intense. If he's in the Royal Guard, that faction is probably more intense still.

Mathematically:

Factions on Individuals:

So... I don't really know how to implement this simply.

I can put this on the back burner, though, while I think about it.

Acceptance Criteria