Main Window

Overview

This window is the most important one in visual scripting. Here, you can create networks of blocks and links that will define your scripted behaviour. Blocks can be selected by clicking on them and re-positioned via arrow buttons or dragging. 



Toolbar


You can move the Toolbar by Drag & Drop.


IconDescription
Open Visual Script.
Save the current script.
Zoom to Fit will fit all scripts into the viewport.
Choose a link display style.

Keep links  this is very useful and important. When you copy a block by holding Shift + drag, all links from the original block are retained in the new block.

Move tree. Moves the entire block chain that is connected to the block you're dragging.

Hide links.

Undo operation.
Redo operation.
Add breakpoints to links. A connection with a breakpoint should turn red.
Remove breakpoints from connections.
Allows you to show/hide windows.

Status Bar

You can enable/disable the Status Bar by RMB near the Toolbar.

  • lower left corner   Calculator.
  • next to the left corner  when you saved the last time. 
  • lower right corner  Blocks Selected.Shows how many blocks you have selected.

RMB Utils 


RMB Utils For Empty Places 

AddAdd a block.
Group

You can group your blocks into one single group. Additionally, you can set the name of your group in its property. There are two options: 

  • Add Group...

Keep in mind that you need to leave some empty space between block groups.


  • Add From Selected...

Export
  • All

Export all blocks from the current script.

  • Selected...

Export the selected blocks from the current script.

Import...Import the necessary script to your current script. 
Zoom To FitWill fit all scripts into the viewport.
Add Selected EntityAllows you to reference objects in the scene.
Add Selected Entity NameAllows you to reference objects in the scene by name.
Select Object Select the current script in the scene.

RMB Utils For Block In\Out 

Begin LinkThe input that starts the link.
End LinkThe output that ends the link.
Select LinksHighlight links attached to the current block.
Connect Selected

Connect links from the selected blocks.


RMB Utils for blocks 

Copy/Paste Properties

Copy or paste properties the fields of which match.

Copy/Paste Links

Copy or paste links. 

If you want to copy all links, you need to click the header of the block:

If you want to copy a link, you need to click the necessary link in the block and paste it into another block, clicking the correct place:

Change Type...

You can change the block's type.

Edit Hint...Edit the hint for the selected block. The hints' storage is located here: tools/editor/meta/props_metadata.lua
Log Link To ClipboardCopy the link on the block to clipboard.


RMB Utils For Refs 

Select Entity(-ies) In SceneSelect the highlighted ref in the scene.
Select Entity In Scene and ZoomSelect and zoom the highlighted ref in the scene. 
Mark As Primary TargetPut a marker on a ref.
Link to Primary TargetLink to your marked ref.
Assign Selected EntitySet a ref to the selected scene object.


RMB Utils For Blocks-Subscripts

Promote ExposedsIf you are at the top level of the script, you can take out exposeds of this subscript that belong to a higher level in the object.
Refresh SubscriptRefresh the only highlighted subscript.
Change Template...Change the template to another type.
Export
  • All...

Export all blocks from the current subscript.

  • Selected...

Export selected blocks from the current subscript.


RMB Utils For Blocks-Signals

Show Signal References...Shows a list of mentions of the signal on the level.
On this page:




General Shortcuts:
Save current scriptCtrl+S
Zoom to Fit A
Undo operationCTRL+Z
Redo operationCTRL+Y
Next tabCtrl+Tab
Previous tab

Ctrl+Shift+Tab

Close the tabCtrl+W
Subtract Decrease Zoom
 AddIncrease Zoom
DeleteDelete Selection
begin link, end linkAlt+Click
Zoom to fit selectedHome
Allow to choose object in the scene which has script from the current tabdouble LMB to tab
Copy the selected block in SlackCtrl+Alt+C
Paste the selected block from SlackCtrl+Alt+V
Adding VS-blocks
triggers/startgame [
logic/delay D
locker easy

L+LMB

shift+L+LMB

locker heavy

shift+L+LMB

ctrl+L+LMB

signal

S

zone/playerZ+LMB

Exodus SDK © 2005-2023, 4A Games Limited. Developed by 4A Games®.
4A Games® is a registered trademark, and 4A Games Limited, Exodus SDK and their respective logos are trademarks of 4A Games Limited.
Published by Deep Silver. Deep Silver is a division of PLAION GmbH, Austria. Deep Silver and Plaion are registered trademarks of PLAION GmbH.
Metro Exodus is inspired by the internationally best-selling novels METRO 2033 and METRO 2034 by Dmitry Glukhovsky.
All other trademarks, logos and copyrights are property of their respective owners. All rights reserved.
By using this site, downloading or using the Exodus SDK or related content, you are agreeing to be bound by the terms of the End User License Agreement.


EULA