Jump to content

[LE] Any way to start dialogue via script?


Smirkyguy

Recommended Posts

See if Activate can do the trick for you.

 

Basically it would be something along the lines of...

myTalkingObject.Activate(PlayerRef)

 

myTalkingObject would be a property pointing to the pre-placed actor reference or talking activator.

PlayerRef would be either a property pointing to the player or a local variable assigned the value from Game.GetPlayer()

Link to comment
Share on other sites

If you can settle with the compromise of just a monologue, it could be a scene that plays in the player's head (the way the Night Mother speaks for example). That can work from any location in the game.

 

If it has to be a dialogue... maybe try a forcegreet with an extremely large trigger radius? I don't know if that works, just an idea.

Link to comment
Share on other sites

Play with Say() to unleash the real craziness. Say calls can trigger quest fragments and other built-in routines and if used creatively can pull off pretty interesting stuff

 

Example where you can talk to Lucan from another location entirely and he opens his trade menu as if you were standing in front of him

 

(Game.GetForm(0x13487) as ObjectReference).Say(Game.GetForm(0x7F6BB) as Topic,None,True)

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...