NPCs use unassigned personas

So when you're trying to change an NPC with Persona_A to Persona_B, they get Persona_C instead?
 
Something like that. When I listened carefully to a Saint I noticed they used the "fan" Persona (YOU!!! YOU'RE A SAINT!!!) instead of the two they have assigned to them.

EDIT: However, that does not seem to happen when the NPC has one Persona assigned to them.

EDIT 2: I just tested <Persona_Override>Pville_Ped_WF_01</Persona_Override> command and it didn't seem to work either - the character's vocal responses were along the lines of "You've gotta love a guidette", and another character was clearly using the "young white female" Persona. I am not sure why this is happening but I thought it is worth a report.
 
Last edited:
The persona system is an interesting beast. My understanding is that personas listed are suggestions more than requirements. If it doesn't have that persona loaded and it has made too many requests "recently" it will just pick one that is loaded trying to find the one that is the best match. This could just be for peds, I'm not really up on this system.
 
So even the "persona override" command is more of a suggestion? If I'm not mistaken this didn't work like that in SR:TT, but then again it is a different game. Are you saying this is not something to be fixed or something that doesn't even need to be fixed? I just find it strange that even with a limited number of NPC personas the game doesn't apply the correct ones.
 
It will work the same way it did in SR3 for sure. The NPC persona stuff works by cycling personas into slots and then spawning peds will pick a persona. I think they can request a persona to load, but they may or may not get that persona load request accepted. This is all very nebulous to me as I only worked with the system tangentially when it had streaming issues. I was mostly just helping with ideas, not actually poking the code.
 
Don't let me rain on your parade totally. It is possible that I am incorrect and it is further possible that there is a way to make it work. I know we have to be able to force personas for missions and things, so there has to be some way to get it loaded. If it is loaded, I bet they do use it.

Maybe Ellix has some magic too.
 
It will work the same way it did in SR3 for sure. The NPC persona stuff works by cycling personas into slots and then spawning peds will pick a persona. I think they can request a persona to load, but they may or may not get that persona load request accepted. This is all very nebulous to me as I only worked with the system tangentially when it had streaming issues. I was mostly just helping with ideas, not actually poking the code.
That would explain why I would occasionally get Professor Genki spawning but using a completely different voice. In SRTT that is. It also happens in SRIV during the various virus injection missions.
 
The Virus Injections are a pretty good example of this. Say 20 mobs are supposed to spawn, each with one of 16 assorted personas between them and only 12 available slots (hypothetically) at any one time. Odds are at least a few of them will share a persona, or the player kills some of them before the 13th NPC spawns, and there's no issue. However, the first dozen NPCs may load in just fine, but on the off chance they all have unique personas, lucky 13 is going to have whatever is available in memory. Could be an old male bum with a young female voice.

As for work-arounds for persona assignment, I believe there's only overriding and supplementing a persona... but a supplemental persona is still just an override by any other name. Just a different approach.

I'm not sure there's a quick and easy way to bypass this issue. I've added this to my TDL for the weekend and hopefully there's something simple I've overlooked.
 
Back
Top