Ludeon Forums

RimWorld => General Discussion => Topic started by: Yoshida Keiji on December 08, 2017, 10:37:52 PM

Title: When backstories don't match...
Post by: Yoshida Keiji on December 08, 2017, 10:37:52 PM
(https://i.imgur.com/EwGdGl8.png)

Like if getting an Incapable of Violence with Chemical fascination is totally rigged for each Colony to have at least three of them.

You read the character profile and after finding out the disappointment of being a non-Combat with Adulthood of "Warrior":

QuoteTranca was a fearsome warrior,  proficient with many weapons. She participated in many battles.

I hate how I keep getting IoVs all the time.
Title: Re: When backstories don't match...
Post by: mndfreeze on December 08, 2017, 11:36:33 PM
I kinda feel like there is definitely a higher chance for incapable of violence characters because I feel like I almost ALWAYS get them as my first few colonist join events, either wanderer or pod crashing.

I've started just ignoring any people with that option completely unless they have reallllly good other stats, because its just to important that a character be able to fight, especially in the early and mid game.  End game is totally different and since you usually have a well established group of geared fighters and such, you can get away with having more dedicated non-combatants.
Title: Re: When backstories don't match...
Post by: Hans Lemurson on December 09, 2017, 09:26:48 PM
Maybe she swore to "Never kill again"?
Title: Re: When backstories don't match...
Post by: Penguinmanereikel on December 09, 2017, 10:35:31 PM
Tynan hasn't exactly fixed up backstories so that every childhood matches with an adulthood that makes sense.
Title: Re: When backstories don't match...
Post by: SpaceDorf on December 10, 2017, 12:13:34 AM
The problem with this kind of checking is the pure amount of tests that has to be applied.
Which would slow down character generation by 500%
or each Backstory needs to have a list of which childhood or adult story doesn't match .. which bloats the configs and slows down character generation.

finally this kind of tests would shrink the pool of possible pawns.
the next step would be to match the traits to the backstories because they are implausible most of the time too.
Title: Re: When backstories don't match...
Post by: dburgdorf on December 10, 2017, 10:03:48 AM
Pretty much the only check in vanilla is that backstories can't be matched if the adulthood story requires a work type that the childhood story disables. That can be problematic, as in the example above. And many backstories don't actually specifically require appropriate work types, anyway.

In "Editable Backstories," I've alleviated the problem a bit by expanding upon the filtering. First, the work type matching is checked both ways. (Backstories won't be matched if *either* requires a work type that the other disables.) And also, if a backstory adds more than three skill points to a particular skill, it's treated as requiring the appropriate work type, even if it isn't specifically defined to do so, and if it subtracts more than three skill points from a particular skill, it's treated for matching purposes as if it disables the appropriate work type.

It's far from perfect, but it does dramatically reduce the number of pawns with backstory sets that just don't make any sense together.
Title: Re: When backstories don't match...
Post by: Penguinmanereikel on December 12, 2017, 09:34:43 AM
Quote from: SpaceDorf on December 10, 2017, 12:13:34 AM
The problem with this kind of checking is the pure amount of tests that has to be applied.
Which would slow down character generation by 500%
or each Backstory needs to have a list of which childhood or adult story doesn't match .. which bloats the configs and slows down character generation.

finally this kind of tests would shrink the pool of possible pawns.
the next step would be to match the traits to the backstories because they are implausible most of the time too.
All there would have to be is to have each childhood backstory connect a certain set of possible adult backstories. When generating a character, after the childhood backstory is generated, an adult backstory is selected from its corresponding set of adult backstories.
This doesn't mean that adult backstories are confined to a single childhood backstory. Only that unreasonable combinations don't occur.
Title: Re: When backstories don't match...
Post by: Yoshida Keiji on March 16, 2019, 07:19:01 AM
(https://i.imgur.com/BuOWQIr.png)

QuoteNAME was born during a catastrophic war in which both sides used napalm extensively. He/She grew up helping his/her parents in an infirmary, treating the cascade of horrific burns from the battlefields. He/She was left with a lifelong fear of fire.

QuoteOn a medieval world, the fastest way to send a message is to give it to somebody on a horse and hope they survive the journey. NAME was that somebody.

We got ourselves a time-traveler.
Title: Re: When backstories don't match...
Post by: Canute on March 16, 2019, 08:37:12 AM
What do you await from a pre-warp spacetravel, when all passenger are at cyrosleep caskets ?
But they arn't time traveller like McFly or Dr.Who.