csbx Posted May 13, 2017 Share Posted May 13, 2017 Is there a way to force an npc not to use generic dialogue--e.g. when attaching other NPCs / when becoming alert / saying greetings ? Thanks ! Link to comment Share on other sites More sharing options...
Mktavish Posted May 13, 2017 Share Posted May 13, 2017 (edited) I guess the easiest way would be to change their voice type ... since a lot of quests holding dialogue have a condition of voice type. Therefore the first condition in line wouldn't be true. Edited May 13, 2017 by Mktavish Link to comment Share on other sites More sharing options...
csbx Posted May 13, 2017 Author Share Posted May 13, 2017 Thanks for replying Mktavish. I've given them a unique voice type, but the inane chatter continues--e.g. when they're attacking their opponent, they're threatening them etc. Re: the condition: isn't the problem that for those generic lines, there ISN'T a condition and thus it applies to every npc regardless of voice type ? I probably don't understand this very clearly, but won't I be adding a condition getIsId (my npc) = 0 ? Hm. But that would mean adding conditions to what is ostensibly vanilla forms. Brain hurts ! Link to comment Share on other sites More sharing options...
Mktavish Posted May 14, 2017 Share Posted May 14, 2017 (edited) The spot where the conditions on voice types are put ... is the first tab of the quest ... "Quest Data" ... in the "Quest Conditions" field . And if you were picking one of the voice types labeled with "Unique" from the NPC window > traits tab > voice type drop down. Those I'm assuming have all their own idle chatter. Hence you would need to make a new voice type ... which is done from the object tree : Actor Data > Voice Type > right click in the right field & selcect new ... then the window that brings up ... right click & select new in the left side list field ... and you can input a new ID. Which you would then go back to your NPC window and select the voice type there.Although it seems with having no voice files attached to it , would be the same as selecting "None" from the voice type drop down. But try both anyways. However when you mention using a condition of "GetIsID MyNPC == 0" I noticed in some of the generic dialogue quests ... they use that for StarPalidinCross , on some of the lines. So you may be able to just input that condition on the Quest Data Tab for quests holding the idle chatter data ... which can be found in either "Topic / Conversation / Combat / Detection " tabs .So you'll have to give them all a looksee ... Start by looking at all quests filtering with "generic" Hope that helps. Edited May 14, 2017 by Mktavish Link to comment Share on other sites More sharing options...
Mktavish Posted May 14, 2017 Share Posted May 14, 2017 (edited) Wanted to add incase ... depending on your operating system ... you may be experiencing the bug that causes all your condition fields to collapse their columns to the left , making them look empty. Also the field on the left side of the "Topic / Conversation ... etc" tabs , where the Topic ID's are listed ... suffers from this bug too. So every time you bring one of those windows up ... you have to drag each column to the right by hovering the mouse in top left corner of field till mouse pointer changes , left click hold & drag right ... 1 at a time. So you can see the info in them. Ya I know ... it's pretty annoying ... but I suppose eventually ,,, dealing with it becomes easier , or just numb :geek:When swapping windows just to check if there are any conditions there ... one quick drag right will show you the "And / Or " so you can move on fairly painlessly. Edited May 14, 2017 by Mktavish Link to comment Share on other sites More sharing options...
Recommended Posts