I still believe that my suggestion works the best ...
Every character should have Sex prefference, and Racial prefferences ...
If your characters fit both > NPC will hit on you ...
(
Example: Hey Tav! Lets bang tonight. 
)
If your character fit one of them > NPC will not hit on you, but will be pleasantly surprised by your proposal ...
(
Example: Hey Tav! Oh you mean ... well, sure! 
)
If your character fit none of them > NPC will not hit on you, will not be pleasantly surprised, but after a small chat will accept your affection
(
Example: Hey Tav! Oh ... you mean ... OH! What the ... i mean, sory but i never ... but ... well, you know ... now when you mention that ... after all why not? 
)
And it all just matter of sentences they told you in the exact same conversations.
In matter of coding everything just stays the same, no movement with appreciation levels for some intimity.

Lets give an example:
(And remember its an example ... so if you feel like some character should, or should not have some prefference ... that is irellevant right now. :P )
Wyll > Woman
- Human / Tiefling / Elf / Drow / Half-Elf / Githyanki
Gale > Woman
- Human / Elf / Drow / Half-Elf
Astarion > Man / Woman
- Human / Tiefling / Elf / Drow / Half-Elf / Githyanki
Shadowheart > Man
- Human / Elf / Half-Elf
Lae'zel > Man / Woman
- Githyanki
Meaning
Halfling Male will be hit by nobody.
But can score with Astarion, Shadowheart and Lae'zel.
And will surprise Wyll and Gale with his naughty suggestions.

Elf Female will be hit by Wyll, Gale and Astarion.
But can score with Shadowheart, or Lae'zel aswell.
And will surprise nobody ... i mean, everyone like Elves. :P
