This page contains a handy guide to all the different nodes available in Tomb Editor’s Node Editor for use with Tomb Engine.
Nodes marked in red are conditional nodes.
Updated for Tomb Editor 1.8.1
Batch Actions
▼- Meshswap all moveables
- Run volume event for specified moveables
- Set OCB for specified moveables
- Set animation for specified moveables
- Set collision type for specified static meshes
- Set color for specified moveables
- Set effect for specified moveables
- Set hit points for specified moveables
Creature State
▼- If creature was hit with weapon…
Diary
▼- Add a text entry to the specified page of a diary
- Add an image entry to the specified page of a diary
- Add background image to a diary#
- Add or update narration to a diary page
- Clear a diary
- Clear a diary page
- Create a diary
- Create a diary from the template file
- Customize controls for a diary
- Customize notifications for a diary
- Customize page numbers for a diary
- Show diary at the specified page
- Start or stop the diary feature
- Unlock diary pages till...
Dynamic Lights
▼- Add point light to moveable
- Add point light to static
- Add spotlight to a moveable
Environment
▼- If draw distance is...
- If fog color is...
- If horizon is visible...
- If lens flare is enabled...
- If maximum fog distance is...
- If minimum fog distance is...
- If sky layer color is...
- If starfield is visible...
- If storm is enabled...
- If weather is...
- Change fog color over time
- Change fog distance over time
- Change lens flare color over time
- Change lens flare position over time
- Change position of a horizon over time
- Change rotation of a horizon over time
- Change sky layer over time
- Change starfield over time
- Change transparency of a horizon over time
- Change weather strength over time
- Disable horizon
- Disable lens flare
- Enable horizon
- Enable lens flare
- Set draw distance
- Set fog color
- Set fog maximum distance
- Set fog minimum distance
- Set position of a horizon
- Set rotation of a horizon
- Set rotation speed of a horizon
- Set sky layer
- Set starfield
- Set storm
- Set transparency of a horizon
- Set weather
- Stop rotation of a horizon
- Swap horizon with a crossfade over time
GameFlow
▼- If freeze mode is...
- If game secret count is...
- If game status is...
- If random event occurs...
- If savegame exists...
- If script function returns...
- Add secret
- Delete savegame
- Disable global event
- Disable volume event
- Enable global event
- Enable volume event
- End level
- Load the game
- Run global event
- Run script function
- Run volume event
- Save the game
- Set freeze mode
- Set secret count
Flyby Paths
▼- Set moveable position on a flyby path
- Set static mesh position on a flyby path
- Stop the translation of a moveable
- Stop the translation of a static mesh
- Translate moveable over flyby path
- Translate static mesh over flyby path
Input
▼- Clear a key
- If key is held...
- If key is hit...
- Push a key
- Vibrate game controller
Inventory
▼- If inventory item count is…
- If item is present in inventory…
- If last chosen item is…
- Add item to inventory
- Clear last used item
- Remove item from inventory
- Set last chosen item
Lara State
▼- If Lara is currently airborne...
- If Lara is on a vehicle...
- If Lara is targeting enemy...
- If air value is...
- If current Lara's vehicle is...
- If current hand status is...
- If current weapon is...
- If poison value is...
- If stamina value is...
- If torch is in hand and lit...
- If wetness value is...
- Modify air value
- Modify poison value
- Modify stamina value
- Modify wetness value
- Set current weapon
- Throw away torch
- Undraw weapon
Moveable Parameters
▼- If ID of a moveable is...
- If OCB of a moveable is...
- If animation of a moveable is complete...
- If animation of a moveable is...
- If animation slot of a moveable is...
- If distance between moveables is...
- If distance between static and moveable is..
- If frame number of a moveable is...
- If health of a moveable is...
- If mesh number of a moveable is visible...
- If moveable is on the line of sight...
- If name of a moveable contains...
- If name of a moveable is...
- If position of a moveable is within range...
- If rotation of a moveable is within range...
- If speed of a moveable is...
- If state of a moveable is...
- If value stored in moveable's ItemFlag is...
- Modify ItemFlag of a moveable
- Modify OCB of a moveable
- Modify health of a moveable
- Modify position of a moveable
- Modify rotation of a moveable
- Modify scale of a moveable
- Move moveable to another moveable
- Set moveable color
- Set moveable transparency
- Set moveable visibility
- Set moveable's animation
- Set moveable's animation from another slot
- Set moveable's state
- Set specified moveable mesh visibility
- Shift moveable towards its direction
- Swap specified moveable mesh with another
Moveable State
▼- If moveable has effect...
- If moveable is active...
- If moveable is collidable...
- Create moveable
- Disable moveable
- Enable moveable
- Explode moveable
- Play sound near moveable
- Remove moveable effect
- Set custom moveable effect
- Set moveable collision state
- Set moveable effect
- Shatter moveable
- Shatter specified moveable mesh
Particles
▼- Emit lightning arc
- Emit shockwave
- Particle generator (moveables)
- Particle generator (statics)
- Particle generator (volumes)
Rooms
▼- If flipmap is active…
- If room flag is set…
- If room is enabled…
- If room reverb type is…
- If room tag is present…
- Set property flag for a room
- Set property flag for all rooms by tag
- Set reverb type for a room
- Set reverb type for all rooms by tag
- Toggle flipmap
Sound
▼- If audio track is playing…
- If audio track loudness is…
- Play audio track
- Stop all audio tracks
- Stop audio track
Sprites
▼- Draw display sprite
- Draw display sprite at mouse position
Static Mesh Parameters
▼- If collision of a static mesh is solid…
- If hit points of a shatterable static mesh is...
- If position of a static mesh is within range…
- If rotation of a static mesh is within range…
- If scale of a static mesh is…
- If static mesh is collidable…
- Modify position of a static mesh
- Modify rotation of a static mesh
- Modify scale of a static mesh
- Set hit points for a shatterable static mesh
- Set static mesh collision mode
- Set static mesh collision state
- Set static mesh colour
- Set static mesh transparency
- Shatter static mesh
- Shift static mesh towards its direction
Static Mesh State
▼- Disable static mesh
- Enable static mesh
- If static mesh is visible…
- Play sound near static mesh
- Shatter static mesh
Timer
▼- If remaining time is...
- If the timer active...
- If the timer is paused...
- If timer exists...
- If timer has expired...
- If total time is...
- Create Basic timer
- Create timer with function
- Create timer with global event set
- Create timer with volume event set
- Get remaining time (in seconds) in console
- Get total time (in seconds) in console
- Pause timer
- Set remaining time
- Set timer loop
- Set total time
- Start timer
- Stop timer
Timespan Actions
▼- Change colour of a moveable
- Change colour of a static mesh
- Change position of a moveable
- Change position of a moveable towards its direction
- Change position of a static mesh
- Change position of a static mesh towards its direction
- Change rotation of a moveable
- Change rotation of a static mesh
- Change scale of a static mesh
- Revolve a moveable
- Stop the revolution of a moveable
Text
▼- Draw text
- Draw text for a time span
- Draw subtitle for the voice track
User Interface
▼- If custom bar is visible...
- If custom bar value is...
- Change custom bar value over time
- Create advanced custom bar
- Create bars for player stats
- Create basic custom bar
- Delete custom bar
- Draw health bar for all enemies
- Draw health bar for specific enemy
- Remove ammo counter
- Set custom bar value over time
- Show ammo counter
- Show or hide the custom bar
- Start or stop enemy health bars
- Create a keypad
- Run a keypad (script function)
- Run a keypad (triggers)
- Run a keypad (volume event)
Variables
▼- If game variable is…
- If level variable is…
- Delete game variable
- Delete level variable
- Modify or create game variable
- Modify or create level variable
View
▼- If current camera room flag is set...
- If current camera room is...
- If current camera room tag is present...
- If fade out is complete...
- Activate camera
- Attach camera to moveable
- Fade in screen
- Fade out screen
- Flash screen
- Play flyby sequence
- Reset game camera to default position
- Set cinematic bars
- Set display postprocessing mode
- Set screen field of view
- Shake camera
Volumes
▼- Clear volume activators
- Disable volume
- Enable volume
- If volume contains moveable...
- If volume is enabled...
- Modify position of a volume
- Modify rotation of a volume
- Modify scale of a volume