well ive got a topic, i want to use for the people in the city of Rimmen mod. i meant added the topic by right clicking the little topics box at the right of the quest editor and choosing add topic then choosing my topic. i cant find faction anywhere in the fxn parametres box, can we not choose that? to the end of your response how would i restrict an NPC from saying a topic, by using the conditions box to choose getisID? thx for the help

Adding the topics via the "AddTopics" box on the right is not recommended. Actually it messes up something, though I do not remember what.
When you want to add new topics, the best thing to do is to type the following line in the "Result Script" box:
AddTopic XXXXXXX The XXXXX represent the topic ID, that you typed when you created the new topic.
If the dialogue is something said by all of your city's citizens, you have to create a new Faction (Rimmen Citizens, for example) and put all inhabitants in it. (If not done already)
Then, in your custom topic dialogue, the condition's name is "
GetInFaction". You then select your Rimmen Citizens faction, and set it to 1.
If you want to restrict some NPCs to not have your topic available, add another condition:
GetIsId XXXXXXX == 0Where XXXX is your NPC's ID Name.
If you do this, make sure the GetInFaction condition is set to "
AND"
If you have more than one specific NPC you want to impose the same restriction, put the "
OR" setting on every "
GetIsID" condition.
Though if you want to have certain NPCs say something different, simply create a new dialogue line and impose the "GetIsID" condition, setting it the NPC's name and putting to "1".
Make sure that dialogue lines with the GetIsID condition are ordered at the top of the topic's dialogue lines. The game reads from top to bottom when it checks for conditions.