ThatFalloutGuy2 Posted January 29, 2020 Share Posted January 29, 2020 Hey there, a week ago I made a post asking for help on a rather basic topic. This time i'm having trouble understanding NPC dialogue, but it's not the kind where you actual talk to the npc, I'm having trouble when it comes to comments. When I mean comments I mean whenever you activate the Npc and they'll say a random comment like ", Out of my way wasteland." or ", Leave me alone I'm eating." Also, I'm having trouble with combat comments like ", Get em." or ", Take cover." Something they say when there in combat. I hope I'm not confusing y'all but I would really appreciate the help. Anything helps, Thanks. Link to comment Share on other sites More sharing options...
dubiousintent Posted January 29, 2020 Share Posted January 29, 2020 Have you seen the "Dialogue and Lipsynch" section of the wiki "Getting started creating mods using GECK" article? There are a number of tutorials linked there, including " Video" and " Video". -Dubious- Link to comment Share on other sites More sharing options...
ThatFalloutGuy2 Posted January 30, 2020 Author Share Posted January 30, 2020 I really appreciate that you replied but the things you recommend for me but it didn't really have the exact info I needed. The wiki had a lot of specific information and kind of got lost, I've already seen most of the video guides and those didn't completely solve my problem. Link to comment Share on other sites More sharing options...
dubiousintent Posted January 30, 2020 Share Posted January 30, 2020 I haven't tried to create your particular situation, but it appears to me to be a "combat specific" subset of basic "idle chatter" dialog. You setup the basic dialog just like any other idle chatter, then "gate" it with a "flag" variable that is only set when "OnStartCombat". Then you use an "EventHandler" to detect when to enable that flag, and another to detect when "OnCombatEnd". (See also "TIP Do not overlook EventHandlers" under the "Scripting" section of that same wiki article.) Perhaps we could provide more specific help if you were more detailed as to what is hanging you up at the moment? (Very general, vague and broad questions tend to get very general responses.) Otherwise your best resource would be to find an existing mod that does something close to what you want and copy how they handled it. -Dubious- Link to comment Share on other sites More sharing options...
Radioactivelad Posted January 30, 2020 Share Posted January 30, 2020 (edited) If you want a character to say a GREETING response (The first thing any npc will say when activating them) without activating Dialogue mode (Freeze time, zoom in), Check-off the GOODBYE flag for the response in question. If you have multiple such responses, make sure to also check the RANDOM flag. For combat barks, you need to use the default topics in the combat tab of your quest.Use the vanilla companion control quest as a reference if you're wondering how to use each topic. (VNPCFollowers) Edited January 30, 2020 by Radioactivelad Link to comment Share on other sites More sharing options...
dubiousintent Posted January 30, 2020 Share Posted January 30, 2020 I'm slightly confused by the phrase "Check-off the GOODBYE flag for the response in question." Do you mean "check/enable" or "uncheck/disable" the GOODBY flag checkbox for the GREETING response in the Dialog Info tab? -Dubious- Link to comment Share on other sites More sharing options...
madmongo Posted January 30, 2020 Share Posted January 30, 2020 (edited) Based on context, I believe he means check the Goodbye box in the GREETING response. If you do that, the NPC will just say the line and won't go into full dialog mode. I have use that for guards that just say "move along" or "I'm watching you" type responses when you try to talk to them and don't actually go into full dialog mode. This seems to be what ThatFalloutGuy2 is looking for with "leave me alone, I'm eating" type responses. You can use Random as he said, or you can use a script variable and a condition to check for it to cycle through a bunch of responses. Just increment the script variable and make sure to wrap it around to the start when you reach the end of the dialog options. You can also set a variable and set up an AI package using the eating idle so that the NPC will only say "leave me alone, I'm eating" when they are actually eating. Edited January 30, 2020 by madmongo Link to comment Share on other sites More sharing options...
Recommended Posts