» Thu Mar 11, 2010 2:08 pm
I meant that the local Dunmer will be a little less unhelpful toward outlander dunmer than Imperials or Nords for exemple. They have a little less reason to dislike them (the main fault of outlander Dunmer being to be born at a wrong place).
As for when the player if officially named Nerevarine, I think than even if Dunmer still don't like him, they won't let him die before their eyes when he can die much more helpfully at Red Mountain ^^ (and in that case, keeping harassing him for staying idle in town instead of going to Red Mountain).
Still... Considering the number of filter proposed, it would take a hundred dialog entries by topic :
- NPC disposition (disposition above 80 (likes the player) / disposition above 50 (don't care) / disposition above 0 (hates the player))
- NPC race
- player samerace (NPC more friendly to someone of the same race and less to others)
- player race (if not of the same race, they are differences, like a Khajiit player talking to a Dunmer)
- NPC class (healer / adventurer / ordinator / ...)
- player class (commoner asking for a blessing of a priest player, )
(either a specific class or samerace / not samerace than the NPC)
- player samerace than the NPC (alchemist asking the player for advice to the player)
- player competences and skills (warrior asking some tips to the player is the player is stronger or better with long blades (and I think you can even raise the NPC stats to allow the player give some training))
- Main quest advancement (player outlawed by the Temple, player Hortator of the NPC's faction, )
- player rank in the NPC's guild or faction (pilgrim NPC asking about a far-away shrine to the player)
- NPC's rank in his guild or faction (low-ranking NPC asking for advice, faction-related rumor, gossip about an important NPC of the faction)
- and many more
That is a lot, and when you combine them that makes even more, for even if each function could have only two settings, true and false, you would end up with 2^12 possibilities only for those listed.
So I advice to make some choices rather than thinking to implement everything (which would not be bad in itself, but il would litteraly take ages...)
If the goal is to make the generic NPC more alive, I suggest to begin with creating the entries with the fewer requirement, and once that is done to increase progressively those requirements. To begin by what will be shared by everyone or almost every one, then by everyone in a place, etc.
To avoid having to create one entry by PC race, one can make one entry for the player of the same race (e.g. a cold one for dunmer to a dunmer player, without any other requirement), and a gereric entry for players not of the same race (which will include the custom races since it will not check the race of the player, but if he isn't of one race). After doing that, one can add some other entries for other races (dunmer to argonian player, to nord player), but if one don't there will still be the generic answer. There is often no need to make a different entry for each race (e.g. a dunmer NPC probably don''t care if the player is redguard or breton, unless he speaks about something related to those races). And after that, one can add as many extremely-precise-entries as he likes for a NPC of this race (from a Redoran guard asking a high-ranking Redoran if he wants him as an escort to a female dunmer alchemist of house Telvanni with a high personality competence speaking in Sadrith Mora to a male non-khajiit alchemist player with a better alchemy skill than her, and trying to charm him so that he will let slip his secrets... and if not actually casting a charm spell... not, that is only an example)
So... the point is that once there is enough ideas, there should be a list of the entries or types of entries needing some lines, so that there is no time wasted by writing what will not be included, or what would require ten other entries to be included.