sullyvanj93 Posted February 19, 2015 Share Posted February 19, 2015 So as most of you know, when you talk to a basic NPC with no dialog lines, the actor will use whatever voice package they have enabled, and spew some random crap that bethesda gave them to say when they have nothing else to say. You don't enter the dialog screen, you dont lose player control, and the game time isn't paused. However, if an NPC is in a bed, they will slowly get up, (chase you if you move) and force your game to pause as they enter the dialog screen, saying exactly what they would have anyway, before your game resumes without you getting the opportunity to respond to their meaningless words. Now in one of my mods, I plan to have some passed out people in beds, on couches, etc. as kind of a party feel. I was hoping that when you try to speak to them, they would merely shrug you off and say "leave me alone, I'm sleeping" or something to that effect. I don't want them to get up and initiate dialog... Is there a way to do this? Has anyone done this before? Please, a very quick run-through on what I should do is all that I need to make these static NPCs more realistic. Thanks! Link to comment Share on other sites More sharing options...
Fallout2AM Posted February 19, 2015 Share Posted February 19, 2015 You could add a script with a OnActivate block to themIn the OnActivate you put MyNPCREF.SayTo MyNPCREF sometopicIn sometopic you put some random dialog linesIf for some reasons you don't want to add a script to them, you could use an OnActivate Event Handler Link to comment Share on other sites More sharing options...
Jokerine Posted February 19, 2015 Share Posted February 19, 2015 Wouldn't you get that effect (the NPC just saying whatever without getting up) if you give them a greeting topic that is also tagged as goodbye? I have a guy in my current mod that talks to you from a chair like this without getting up. Link to comment Share on other sites More sharing options...
Fallout2AM Posted February 19, 2015 Share Posted February 19, 2015 nope, it will still go in menumode for few seconds Link to comment Share on other sites More sharing options...
Jokerine Posted February 19, 2015 Share Posted February 19, 2015 Lamo. Link to comment Share on other sites More sharing options...
sullyvanj93 Posted February 19, 2015 Author Share Posted February 19, 2015 that's the only line of script I would need? so it would look like: SNCPassedout1REF.SayTo SNCPassedout1REF SNCLeaveAlone1 or would it be: SNCPassedout1REF.SayTo PlayerRef SNCLeaveAlone1 Also, if I do this, would it make it to where they only say the dialog line when you try to talk to them? or would they just say it randomly? thanks for your help! Link to comment Share on other sites More sharing options...
Fallout2AM Posted February 20, 2015 Share Posted February 20, 2015 It depends by you. If you need to interact with them in a specific moment, then you must use some conditions to do that.Something like this: ref rMySelf Begin OnActivate Player Let rMySelf := GetSelf If <some condition that prevents them to speak with me> rMySelf.SayTo rMySelf <Some Topic> else MySelf.Activate Endif Link to comment Share on other sites More sharing options...
Recommended Posts