Shadowrun Returns

Shadowrun Returns

Discover & Share Custom Shadowruns
Create your own stories and campaigns with the easy to use SRR Editor and share them with the Steam Workshop community. Jump-start your own creation by exploring the entire Seattle campaign and seeing how it was built. Click here to learn more and get started with the editor.
Silver Spook 17 Aug, 2014 @ 8:39am
"On Conversation Complete" Trigger Not Working?
I'm trying to have an actor run to the player character after a conversation is complete using a "When a conversation ends" when-condition in a trigger. The character doesn't seem to move after the conversation ends, though. However, if I start running around after the conversation is finished, the character seems to be following me around.

What I want is the character to just move automatically right after the conversation ends, cause it's part of a scene.
< >
Showing 1-4 of 4 comments
cirion 3 17 Aug, 2014 @ 11:38am 
This is in free-move mode, right? One potentially tricky thing to keep in mind is that the game engine always uses turns, even when it gives the illusion of being free-move. In your case, you've given orders to the actor, but they won't start to execute those orders until their "turn" comes around.

In your trigger, after giving the "Move To" order, try also ending the current team round. That should advance to the Civilian "team" and give your actor a chance to move. (If you have multiple teams active, you may need to end multiple turns.)

You might need to also set the character in Passive mode; that will let them move simultaneously with other characters. If you don't, then they'll move in between the times when your PC is moving.
Silver Spook 17 Aug, 2014 @ 11:30pm 
Hm, still not working. I have four teams, Ganger, Lonestar, Civilian, Shadowrunner, in the map right now. How many turns would I have to end?
Last edited by Silver Spook; 17 Aug, 2014 @ 11:30pm
cirion 3 19 Aug, 2014 @ 12:44pm 
Potentially up to four, although if there are no members on a given team I think it is automatically skipped.
Scratch 4 28 Sep, 2014 @ 5:09pm 
Did you get it working? I've used Gameplay > End Current actor Turn, but that's with only two teams on the map (Shadowrunners and civilians).

Try a simple test: If you only need to move the player character one space (click space adjacent to the PC) before the other actor starts running around, End current actor turn is probably what you need.

I've had bad luck using the on conversation end... what I usually do is create a trigger event "convoBossEnd" and an associated trigger" onConvoBossEnd" then, when the last node of the conversation is displayed use System > Fire event after delay [convoBossEnd] with delay = [0] (I always use "fire event after delay" even if there is no delay because it makes it easy to add delay if needed.. for example if something seems weird, try delay = 0.01, to make sure that the event fires after any other stuff going on, like the convo)
Last edited by Scratch; 28 Sep, 2014 @ 5:14pm
< >
Showing 1-4 of 4 comments
Per page: 1530 50