Colours are nice and all but I'd prefer to group people by headings rather than colours. Create groups with customisable names (EG: Friends; Foes; Kin; Villagers of Village X; People of Township B; Trading Contacts; Ungrouped) then add people to that group (and of course choose colours for the group). I hate having to scroll some huge ass (and stupidly) multi-coloured list to find the ones who are village members that have logged on so I can invite them to party. I'd rather just have that group of people at the top and do a quick check every once in a while for anyone who's logged on.
Listing options would then include: Sort by alphabetical (so you can still get just a list of everyone you know alphabetically); by groups (Groups as per the order you choose; with members of each group listed alphabetically). Also, sorting alphabetically should be done regardless of capitalisation. At the moment I think people with upper-case vs lower-case first names end up sorted differently. I would check but... server crash.
If you want, limit the number of groups to INT/10 and the number of people in each group to INT or something to that affect...
loftar wrote:Also, it is arguable that it is unreasonable to be able to remember the face of an unlimited number of people, especially for an unlimited amount of time, and even more so when you've only seen them once and briefly. To be more precise, though, if I were going to do the limitation at all, I was only planning to limit the number of memorized-but-not-kinned characters; the number of characters someone has kinned will probably limit itself naturally.
... or this. Limit the number of people memorised but not kinned to INT. It's still player controllable in a sense but would limit the potential for abuse.