I have a possible solution (example map included)
Rather than trying to identify the individual units, it would be much easier to identify their homes and the places they hang out at
during certain times of the day. What I mean is the unit is thinking "I'm at this place at this time therefore I am this person".
Uniquely identifying stationary positions (peoples houses and places of work) is much much easier than trying to identify the units themselves.
The only downside is that while the unit is in transit (from work to home for example) it won't know who it is, but as soon as it reaches its destination
it will "remember".
Your concept reminds me very much of Oblivion, NPC's having jobs and homes, daily schedules, and this is all do-able. Similar to Oblivion
I think as far as relationships go the simplest would be a sliding bar for each NPC (represented by a death counter)
100 being "I fucking love you" and 0 being "I'm gonna stab you in the eyes now".
Here's the map, it is very simplistic: the Civillians go to work, home, on a daily cycle, obviously much more sped up than you would want
in the final product. The orders are given at particular times and then the unit is switched back to player 9, this allows it to cycle through however
many of the unit type you have, the orders given can be as simple or complex as you want and you can customize each units daily (or heck weekly) schedule.
I can explain things in further detail as necessary, take a look and tell me what you think.
Attachments:
None.