Nodes are the connections you find when making custom graphs (adding custom logic to a block, one that goes beyond the options offered by default). See image below for understanding what are nodes.
Modulo: A % B = Result. Divides two numbers and outputs the remainder of the division.
A (float) B (float)
Result (float)
Operators
Number Operations
A = B
Results in true when number A equals number B.
A (float) B (float)
Result (bool)
Operators
Number Operations
A ≥ B
Results in true when number A equals B or A is greater than B.
A (float) B (float)
Result (bool)
Operators
Number Operations
A ≤ B
Results in true when number A equals B or A is less than B.
A (float) B (float)
Result (bool)
Operators
Number Operations
A > B
Results in true when number A is greater than B.
A (float) B (float)
Result (bool)
Operators
Number Operations
A < B
Results in true when number A is less than B.
A (float) B (float)
Result (bool)
Operators
Number Operations
Round A
A (float)
Result
Operators
Number Operations
-1 × A
Negation: -1 × A = Result.
A (float)
Result (float)
Operators
Property Extractors
Get Health
Gets a player’s health.
Player (player)
Health (number)
Operators
Property Extractors
Get Max Health
Gets the maximum value of a player’s health.
Player (player)
Max Health (number)
Operators
Property Extractors
Get Lives
Gets a player’s lives.
Player (player)
Lives (number)
Operators
Property Extractors
Get Max Lives
Gets the maximum number of a player’s lives.
Player (player)
Max Lives (number)
Operators
Property Extractors
Player Position
Gets the position of a player.
Player (player)
Position (position)
Operators
Property Extractors
Player Orientation
Gets the orientation of a player.
Player (player)
Orientation (orientation)
Operators
Property Extractors
Get Score
Gets the score of a player.
Player (player)
Score (float)
Operators
Property Extractors
Get Team
Gets the team of a player.
Player (player)
Team (team)
Operators
Property Extractors
Object Position
Gets the position of an object.
Object (object)
Position (position)
Operators
Property Extractors
Object Orientation
Gets the orientation of an object.
Object (object)
Orientation (orientation)
Operators
Boolean Operations
Negate
Input
Output
Operators
Boolean Operations
A==B
A B
Result
Operators
Boolean Operations
And
A B
True/False
Operators
Boolean Operations
Or
A B
ResultA B
Operators
Boolean Operations
XOR
A B
Result
Operators
Boolean Operations
All
Boolean
True/False
Operators
Boolean Operations
Any
Boolean
True/False
Operators
Comparisons
Compare Colors
Determines if two colors are the same.
Color A(Hex code) Color B (Hex code)
Same? (bool)
Operators
Comparisons
Compare Objects
Determines if two objects are the same.
Object A (object) Object B (object)
Same? (bool)
Operators
Comparisons
Compare Players
Determines if two players are the same.
Player A (player) Player B (player)
Same? (bool)
Operators
Comparisons
Compare Teams
Determines if two teams are the same.
Team A (team) Team B (team)
Same? (bool)
Operators
Comparisons
Compare Positions
Determines if two positions are the same.
Position A (vector) Position B (vector)
Same? (bool)
Operators
Comparisons
Compare Orientations
Determines if two orientations are the same.
Orientation A (vector) Orientation B (vector)
Same? (bool)
Operators
Comparisons
Compare Texts
Determines if two texts are the same.
Text A (text field) Text B (text field)
Same? (bool)
Operators
Comparisons
Compare Vectors
Determines if two vectors are the same.
Vector A (vector) Vector B (vector)
Same? (bool)
Operators
Position Operations
Object Offset Position
Gets the position of an object with an offset taking the object rotation into account.
Object (object) Offset (position)
Result Position (position)
Operators
Position Operations
Player Offset Position
Gets the position of a player with an offset taking the player rotation into account.
Player (player) Offset (position)
Result Position (position)
Operators
Position Operations
Random Position
Picks a random position.
Center (vector) Extent X (number) Extent Y (number) Extent Z (number)
Position (position)
Operators
Position Operations
Direction
Converts a direction vector to an orientation. Note that the input vector doesn’t represent the three Euler angles.
From (position) To (position)
Orientation (orientation)
Operators
Position Operations
Distance
Calculates the distance between two positions.
From (position) To (position)
Distance (float)
Operators
Position Operations
In Line Of Sight
Checks whether two positions are in the line of sight of each other and outputs true or false.
From (position) To (position)
True Or False (bool)
Operators
Boolean List Operations
Append
Operators
Boolean List Operations
Pick First
Operators
Boolean List Operations
Pick Reverse
Operators
Boolean List Operations
Shuffle
Operators
Boolean List Operations
Size
Operators
Number List Operations
Append
Operators
Number List Operations
Max
Operators
Number List Operations
Min
Operators
Number List Operations
Pick First
Operators
Number List Operations
Reverse
Operators
Number List Operations
Shuffle
Operators
Number List Operations
Size
Operators
Object List Operations
Append
Operators
Object List Operations
Pick First
Operators
Object List Operations
Reverse
Operators
Object List Operations
Shuffle
Operators
Object List Operations
Size
Operators
Orientation List Operations
Append
Operators
Orientation List Operations
Pick First
Operators
Orientation List Operations
Reverse
Operators
Orientation List Operations
Shuffle
Operators
Orientation List Operations
Size
Operators
Player List Operations
Append
Operators
Player List Operations
Pick First
Operators
Player List Operations
Reverse
Operators
Player List Operations
Shuffle
Operators
Player List Operations
Size
Operators
Position List Operations
Append Position
Operators
Position List Operations
Pick First Position
Operators
Position List Operations
Reverse Position List
Operators
Position List Operations
Shuffle Positions
Operators
Position List Operations
Size Positions
Operators
String List Operations
Append Text
Operators
String List Operations
Pick First Text
Operators
String List Operations
Reverse Text List
Operators
String List Operations
Shuffle Texts
Operators
String List Operations
Size Texts
Operators
Team Operations
Get Score
Gets the score of a team.
Team (team)
Score (float)
Operators
Team Operations
Split by Team
Filters players by team from a given list of players.
Team (team) Players (players)
Players Of Team (players) Players Of Other Team (players)
Operators
Vector Operations
Vector Negation
Operators
Vector Operations
Normalize Vector
Normalizes a vector so it has a length of 1.
Vector (vector)
Normalized Vector (vector)
Operators
Vector Operations
Vector Addition
Addition: Vector A + Vector B = Result Vector
Vector A (vector) Vector B (vector)
Result Vector (vector)
Operators
Vector Operations
Vector Subtraction
Subtraction: Vector A - Vector B = Result Vector.
Vector A (vector) Vector B (vector)
Result Vector (vector)
Operators
Vector Operations
Multiply Vector
Multiplication: Vector × Number = Result Vector. Changes the length of a vector.
Vector (vector) Number (float)
Result Vector (vector)
Operators
Vector Operations
Vector Magnitude
Operators
Vector Operations
Vector From Components
Creates a vector from single value.
X (float) Y (float) Z (float)
Vector (vector)
Operators
Vector Operations
Position To Vector
Turns a position into a vector.
Position (position)
Vector (vector)
Operators
Vector Operations
Vector From Orientation
Converts a vector to a position.
Vector (vector)
Position (position)
Operators
Vector Operations
Vector To Position
Converts a vector to a position.
Vector (vector)
Position (position)
Operators
Vector Operations
Vector From Orientation
Operators
Vector Operations
Vector To Orientation
Was this page helpful?
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Soba Wiki","colors":{"primary":"#FF6553","light":"#FF855F","dark":"#FF4949"},"favicon":"/favicon_new.svg","logo":{"light":"https://mintcdn.com/sobastudios/xXfiExtbuWaZvz7Y/logo/soba_wiki.png?fit=max\u0026auto=format\u0026n=xXfiExtbuWaZvz7Y\u0026q=85\u0026s=bd7460537d6b0aded5795fcec12f8012","dark":"https://mintcdn.com/sobastudios/xXfiExtbuWaZvz7Y/logo/soba_wiki.png?fit=max\u0026auto=format\u0026n=xXfiExtbuWaZvz7Y\u0026q=85\u0026s=bd7460537d6b0aded5795fcec12f8012","href":"https://wiki.soba.xyz"},"appearance":{"default":"dark","strict":null},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/sobastudios/images/phone_background.png","decoration":null,"color":{"light":"#FBFBFB","dark":"#0F1116"}},"navbar":{"links":[{"label":"Video Tutorials","href":"https://www.youtube.com/@soba_xyz/videos"}],"primary":{"type":"button","label":"Get Access","href":"https://soba.xyz"}},"search":{"prompt":"My game idea is.."},"footer":{"socials":{"youtube":"https://www.youtube.com/@soba_xyz/videos","discord":"https://discord.gg/JVRyTGPEHS","linkedin":"https://www.linkedin.com/company/sobaxyz"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sobastudios","hasAudioNarration":false,"actualSubdomain":"sobastudios","customDomains":["wiki.soba.xyz"],"gitSource":{"type":"github","owner":"guessing-game","repo":"soba_docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21c9354686a74bb00ef555","collectionId":"48535c72-b37d-4baf-b7a2-f2189bf8af24","schemaVersion":"v2"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae91e78c3f4a6a9b4d32a46:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"BEHAVIOR EDITOR","count":38},{"language":"default","tag":"CREATING YOUR GAME","count":19},{"language":"default","tag":"GETTING STARTED","count":15},{"language":"default","tag":"Game Logic","count":12},{"language":"default","tag":"General","count":11},{"language":"default","tag":"Logic On Objects","count":11},{"language":"default","tag":"World Building","count":8},{"language":"default","tag":"Overview","count":8},{"language":"default","tag":"Managing Your Game","count":7},{"language":"default","tag":"Play","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"behavior-editor/general/nodes-list","slug":"/behavior-editor/general/nodes-list","pageMetadata":{"title":"List of all nodes","description":"Learn about all the no-code editor on Soba","href":"/behavior-editor/general/nodes-list"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn about all the no-code editor on Soba\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,Heading,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(Accordion,{title:`What are Nodes`,icon:`square-share-nodes`,id:`what-are-nodes`,children:[_jsx(_components.p,{children:`Nodes are the connections you find when making custom graphs (adding custom logic to a block, one that goes beyond the options offered by default). See image below for understanding what are nodes.`}),_jsx(`p`,{align:`center`,children:_jsx(`img`,{width:`400`,noZoom:true,src:`https://i.imgur.com/auOEI1d.png`})})]}),`\n`,_jsx(Heading,{level:`1`,id:`nodes-library`,children:`Nodes Library`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Group`}),_jsx(_components.th,{children:`Node Name`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Inputs`}),_jsx(_components.th,{children:`Outputs`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`All Players`}),_jsx(_components.td,{children:`Gets all players currently in the game.`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Players (players)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Random Values`}),_jsx(_components.td,{children:`Random Number`}),_jsx(_components.td,{children:`Generates a random number between 0 and 1.`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Random Number (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Random Values`}),_jsx(_components.td,{children:`Random Color`}),_jsx(_components.td,{children:`Generates a random color.`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`RandomColor (color)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Game Time`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Number List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Text List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty True/False List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Position List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Orientation List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Object List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Player List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Empty List`}),_jsx(_components.td,{children:`Empty Orientation List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`This Object`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Object`}),_jsx(_components.td,{children:`Object Source`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sources`}),_jsx(_components.td,{children:`Object`}),_jsx(_components.td,{children:`Object List Source`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A + B`}),_jsx(_components.td,{children:`Addition: A + B = Result.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Sum (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A - B`}),_jsx(_components.td,{children:`Subtraction: A - B = Result.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A × B`}),_jsx(_components.td,{children:`Multiplication: A × B = Result.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A / B`}),_jsx(_components.td,{children:`Division: A / B = Result.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A % B`}),_jsx(_components.td,{children:`Modulo: A % B = Result. Divides two numbers and outputs the remainder of the division.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A = B`}),_jsx(_components.td,{children:`Results in true when number A equals number B.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A ≥ B`}),_jsx(_components.td,{children:`Results in true when number A equals B or A is greater than B.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A ≤ B`}),_jsx(_components.td,{children:`Results in true when number A equals B or A is less than B.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A > B`}),_jsx(_components.td,{children:`Results in true when number A is greater than B.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`A \u003c B`}),_jsx(_components.td,{children:`Results in true when number A is less than B.`}),_jsx(_components.td,{children:`A (float) B (float)`}),_jsx(_components.td,{children:`Result (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`Round A`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`A (float)`}),_jsx(_components.td,{children:`Result`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number Operations`}),_jsx(_components.td,{children:`-1 × A`}),_jsx(_components.td,{children:`Negation: -1 × A = Result.`}),_jsx(_components.td,{children:`A (float)`}),_jsx(_components.td,{children:`Result (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Health`}),_jsx(_components.td,{children:`Gets a player’s health.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Health (number)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Max Health`}),_jsx(_components.td,{children:`Gets the maximum value of a player’s health.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Max Health (number)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Lives`}),_jsx(_components.td,{children:`Gets a player’s lives.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Lives (number)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Max Lives`}),_jsx(_components.td,{children:`Gets the maximum number of a player’s lives.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Max Lives (number)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Player Position`}),_jsx(_components.td,{children:`Gets the position of a player.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Player Orientation`}),_jsx(_components.td,{children:`Gets the orientation of a player.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Orientation (orientation)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Score`}),_jsx(_components.td,{children:`Gets the score of a player.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Score (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Get Team`}),_jsx(_components.td,{children:`Gets the team of a player.`}),_jsx(_components.td,{children:`Player (player)`}),_jsx(_components.td,{children:`Team (team)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Object Position`}),_jsx(_components.td,{children:`Gets the position of an object.`}),_jsx(_components.td,{children:`Object (object)`}),_jsx(_components.td,{children:`Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Property Extractors`}),_jsx(_components.td,{children:`Object Orientation`}),_jsx(_components.td,{children:`Gets the orientation of an object.`}),_jsx(_components.td,{children:`Object (object)`}),_jsx(_components.td,{children:`Orientation (orientation)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`Negate`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Input`}),_jsx(_components.td,{children:`Output`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`A==B`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`A B`}),_jsx(_components.td,{children:`Result`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`And`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`A B`}),_jsx(_components.td,{children:`True/False`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`Or`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`A B`}),_jsx(_components.td,{children:`ResultA B`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`XOR`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`A B`}),_jsx(_components.td,{children:`Result`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`All`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Boolean`}),_jsx(_components.td,{children:`True/False`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean Operations`}),_jsx(_components.td,{children:`Any`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Boolean`}),_jsx(_components.td,{children:`True/False`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Colors`}),_jsx(_components.td,{children:`Determines if two colors are the same.`}),_jsx(_components.td,{children:`Color A(Hex code) Color B (Hex code)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Objects`}),_jsx(_components.td,{children:`Determines if two objects are the same.`}),_jsx(_components.td,{children:`Object A (object) Object B (object)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Players`}),_jsx(_components.td,{children:`Determines if two players are the same.`}),_jsx(_components.td,{children:`Player A (player) Player B (player)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Teams`}),_jsx(_components.td,{children:`Determines if two teams are the same.`}),_jsx(_components.td,{children:`Team A (team) Team B (team)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Positions`}),_jsx(_components.td,{children:`Determines if two positions are the same.`}),_jsx(_components.td,{children:`Position A (vector) Position B (vector)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Orientations`}),_jsx(_components.td,{children:`Determines if two orientations are the same.`}),_jsx(_components.td,{children:`Orientation A (vector) Orientation B (vector)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Texts`}),_jsx(_components.td,{children:`Determines if two texts are the same.`}),_jsx(_components.td,{children:`Text A (text field) Text B (text field)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Comparisons`}),_jsx(_components.td,{children:`Compare Vectors`}),_jsx(_components.td,{children:`Determines if two vectors are the same.`}),_jsx(_components.td,{children:`Vector A (vector) Vector B (vector)`}),_jsx(_components.td,{children:`Same? (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`Object Offset Position`}),_jsx(_components.td,{children:`Gets the position of an object with an offset taking the object rotation into account.`}),_jsx(_components.td,{children:`Object (object) Offset (position)`}),_jsx(_components.td,{children:`Result Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`Player Offset Position`}),_jsx(_components.td,{children:`Gets the position of a player with an offset taking the player rotation into account.`}),_jsx(_components.td,{children:`Player (player) Offset (position)`}),_jsx(_components.td,{children:`Result Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`Random Position`}),_jsx(_components.td,{children:`Picks a random position.`}),_jsx(_components.td,{children:`Center (vector) Extent X (number) Extent Y (number) Extent Z (number)`}),_jsx(_components.td,{children:`Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`Direction`}),_jsx(_components.td,{children:`Converts a direction vector to an orientation. Note that the input vector doesn’t represent the three Euler angles.`}),_jsx(_components.td,{children:`From (position) To (position)`}),_jsx(_components.td,{children:`Orientation (orientation)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`Distance`}),_jsx(_components.td,{children:`Calculates the distance between two positions.`}),_jsx(_components.td,{children:`From (position) To (position)`}),_jsx(_components.td,{children:`Distance (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position Operations`}),_jsx(_components.td,{children:`In Line Of Sight`}),_jsx(_components.td,{children:`Checks whether two positions are in the line of sight of each other and outputs true or false.`}),_jsx(_components.td,{children:`From (position) To (position)`}),_jsx(_components.td,{children:`True Or False (bool)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean List Operations`}),_jsx(_components.td,{children:`Append`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean List Operations`}),_jsx(_components.td,{children:`Pick First`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean List Operations`}),_jsx(_components.td,{children:`Pick Reverse`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean List Operations`}),_jsx(_components.td,{children:`Shuffle`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Boolean List Operations`}),_jsx(_components.td,{children:`Size`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Append`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Max`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Min`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Pick First`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Reverse`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Shuffle`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Number List Operations`}),_jsx(_components.td,{children:`Size`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Object List Operations`}),_jsx(_components.td,{children:`Append`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Object List Operations`}),_jsx(_components.td,{children:`Pick First`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Object List Operations`}),_jsx(_components.td,{children:`Reverse`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Object List Operations`}),_jsx(_components.td,{children:`Shuffle`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Object List Operations`}),_jsx(_components.td,{children:`Size`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Orientation List Operations`}),_jsx(_components.td,{children:`Append`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Orientation List Operations`}),_jsx(_components.td,{children:`Pick First`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Orientation List Operations`}),_jsx(_components.td,{children:`Reverse`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Orientation List Operations`}),_jsx(_components.td,{children:`Shuffle`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Orientation List Operations`}),_jsx(_components.td,{children:`Size`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Player List Operations`}),_jsx(_components.td,{children:`Append`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Player List Operations`}),_jsx(_components.td,{children:`Pick First`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Player List Operations`}),_jsx(_components.td,{children:`Reverse`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Player List Operations`}),_jsx(_components.td,{children:`Shuffle`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Player List Operations`}),_jsx(_components.td,{children:`Size`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position List Operations`}),_jsx(_components.td,{children:`Append Position`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position List Operations`}),_jsx(_components.td,{children:`Pick First Position`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position List Operations`}),_jsx(_components.td,{children:`Reverse Position List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position List Operations`}),_jsx(_components.td,{children:`Shuffle Positions`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Position List Operations`}),_jsx(_components.td,{children:`Size Positions`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`String List Operations`}),_jsx(_components.td,{children:`Append Text`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`String List Operations`}),_jsx(_components.td,{children:`Pick First Text`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`String List Operations`}),_jsx(_components.td,{children:`Reverse Text List`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`String List Operations`}),_jsx(_components.td,{children:`Shuffle Texts`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`String List Operations`}),_jsx(_components.td,{children:`Size Texts`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Team Operations`}),_jsx(_components.td,{children:`Get Score`}),_jsx(_components.td,{children:`Gets the score of a team.`}),_jsx(_components.td,{children:`Team (team)`}),_jsx(_components.td,{children:`Score (float)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Team Operations`}),_jsx(_components.td,{children:`Split by Team`}),_jsx(_components.td,{children:`Filters players by team from a given list of players.`}),_jsx(_components.td,{children:`Team (team) Players (players)`}),_jsx(_components.td,{children:`Players Of Team (players) Players Of Other Team (players)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector Negation`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Normalize Vector`}),_jsx(_components.td,{children:`Normalizes a vector so it has a length of 1.`}),_jsx(_components.td,{children:`Vector (vector)`}),_jsx(_components.td,{children:`Normalized Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector Addition`}),_jsx(_components.td,{children:`Addition: Vector A + Vector B = Result Vector`}),_jsx(_components.td,{children:`Vector A (vector) Vector B (vector)`}),_jsx(_components.td,{children:`Result Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector Subtraction`}),_jsx(_components.td,{children:`Subtraction: Vector A - Vector B = Result Vector.`}),_jsx(_components.td,{children:`Vector A (vector) Vector B (vector)`}),_jsx(_components.td,{children:`Result Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Multiply Vector`}),_jsx(_components.td,{children:`Multiplication: Vector × Number = Result Vector. Changes the length of a vector.`}),_jsx(_components.td,{children:`Vector (vector) Number (float)`}),_jsx(_components.td,{children:`Result Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector Magnitude`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector From Components`}),_jsx(_components.td,{children:`Creates a vector from single value.`}),_jsx(_components.td,{children:`X (float) Y (float) Z (float)`}),_jsx(_components.td,{children:`Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Position To Vector`}),_jsx(_components.td,{children:`Turns a position into a vector.`}),_jsx(_components.td,{children:`Position (position)`}),_jsx(_components.td,{children:`Vector (vector)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector From Orientation`}),_jsx(_components.td,{children:`Converts a vector to a position.`}),_jsx(_components.td,{children:`Vector (vector)`}),_jsx(_components.td,{children:`Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector To Position`}),_jsx(_components.td,{children:`Converts a vector to a position.`}),_jsx(_components.td,{children:`Vector (vector)`}),_jsx(_components.td,{children:`Position (position)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector From Orientation`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Operators`}),_jsx(_components.td,{children:`Vector Operations`}),_jsx(_components.td,{children:`Vector To Orientation`}),_jsx(_components.td,{}),_jsx(_components.td,{}),_jsx(_components.td,{})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List of all nodes","description":"Learn about all the no-code editor on Soba","href":"/behavior-editor/general/nodes-list"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Nodes Library","slug":"nodes-library","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sobastudios","siteName":"Soba Wiki","title":"List of all nodes - Soba Wiki","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T00:46:30.874Z","originalFileLocation":"behavior-editor/general/nodes-list.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn about all the no-code editor on Soba\">\u003cmeta data-mint-head name=\"application-name\" content=\"Soba Wiki\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List of all nodes - Soba Wiki\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn about all the no-code editor on Soba\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Soba Wiki\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://wiki.soba.xyz/behavior-editor/general/nodes-list\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sobastudios.mintlify.app/_mintlify/api/og/v2?division=General\u0026amp;title=List+of+all+nodes\u0026amp;description=Learn+about+all+the+no-code+editor+on+Soba\u0026amp;theme=5139dba7ffc123568d8c3313\u0026amp;signature=e6dbbe0c301c5a66511512f57c79f7200b6014c9840dbc4f0e64c4e635d9520c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List of all nodes - Soba Wiki\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn about all the no-code editor on Soba\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sobastudios.mintlify.app/_mintlify/api/og/v2?division=General\u0026amp;title=List+of+all+nodes\u0026amp;description=Learn+about+all+the+no-code+editor+on+Soba\u0026amp;theme=5139dba7ffc123568d8c3313\u0026amp;signature=e6dbbe0c301c5a66511512f57c79f7200b6014c9840dbc4f0e64c4e635d9520c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/sobastudios/ugEj1MK1cXS90Nbl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Soba Wiki\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF6553\">\u003clink data-mint-head rel=\"canonical\" href=\"https://wiki.soba.xyz/behavior-editor/general/nodes-list\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/behavior-editor/general/nodes-list.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://wiki.soba.xyz/#organization\",\"name\":\"Soba Wiki\",\"url\":\"https://wiki.soba.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sobastudios/xXfiExtbuWaZvz7Y/logo/soba_wiki.png?fit=max\u0026auto=format\u0026n=xXfiExtbuWaZvz7Y\u0026q=85\u0026s=bd7460537d6b0aded5795fcec12f8012\"}},{\"@type\":\"WebSite\",\"@id\":\"https://wiki.soba.xyz#website\",\"name\":\"Soba Wiki\",\"url\":\"https://wiki.soba.xyz\",\"publisher\":{\"@id\":\"https://wiki.soba.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list#webpage\",\"url\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list\",\"name\":\"List of all nodes\",\"description\":\"Learn about all the no-code editor on Soba\",\"dateModified\":\"2026-01-07T00:46:30.874Z\",\"isPartOf\":{\"@id\":\"https://wiki.soba.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"BEHAVIOR EDITOR\",\"item\":\"https://wiki.soba.xyz/behavior-editor\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"General\",\"item\":\"https://wiki.soba.xyz/behavior-editor/general/blocks-list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List of all nodes\",\"item\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list#article\",\"headline\":\"List of all nodes\",\"name\":\"List of all nodes\",\"description\":\"Learn about all the no-code editor on Soba\",\"url\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list\",\"mainEntityOfPage\":{\"@id\":\"https://wiki.soba.xyz/behavior-editor/general/nodes-list#webpage\"},\"dateModified\":\"2026-01-07T00:46:30.874Z\",\"publisher\":{\"@id\":\"https://wiki.soba.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://wiki.soba.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Soba Wiki\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Soba Wiki","nav":{"global":null,"groups":[{"group":"","pages":[{"title":"Introduction","sidebarTitle":"Home","icon":"house","href":"/home"}]},{"group":"GETTING STARTED","pages":[{"title":"Getting started","href":"/getting-started"},{"group":"Overview","icon":"flag","iconType":"regular","pages":[{"title":"What is Soba?","href":"/getting-started/getting-started/what-is-soba"},{"title":"Quick start","href":"/getting-started/getting-started/quick-start"},{"title":"How do I download Soba?","href":"/getting-started/getting-started/download"},{"title":"iOS Download Outside of UK/CA/DE","href":"/getting-started/getting-started/download-testflight"},{"title":"Is Soba multi-platform?","href":"/getting-started/getting-started/multi-platform"},{"title":"Can I use Soba offline?","href":"/getting-started/getting-started/offline"},{"title":"Can I create games with friends?","href":"/getting-started/getting-started/co-creation"},{"title":"PC keyboard shortcuts","href":"/getting-started/getting-started/pc-controls"}]},{"group":"Account","icon":"user","iconType":"regular","pages":[{"title":"How do I change my character or username?","href":"/getting-started/account/change-username"},{"title":"How do I delete my account?","href":"/getting-started/account/account-delete"}]},{"group":"Play","icon":"play","iconType":"regular","pages":[{"title":"How do I use the controls?","href":"/getting-started/play/controls"},{"title":"How do I interact with other players?","href":"/getting-started/play/emotes"},{"title":"What are the different movements?","sidebarTitle":"What are the different movements?","href":"/getting-started/play/movements"},{"title":"Are all games multiplayer?","sidebarTitle":"Are all games multiplayer?","href":"/getting-started/play/multiplayer"},{"title":"What does the remix button do?","href":"/getting-started/play/remix"}]}]},{"group":"BEHAVIOR EDITOR","pages":[{"title":"Behavior editor","href":"/behavior-editor"},{"group":"General","icon":"square-terminal","iconType":"regular","pages":[{"title":"List of all blocks","description":"Learn about all the no-code editor on Soba","href":"/behavior-editor/general/blocks-list"},{"title":"List of all nodes","href":"/behavior-editor/general/nodes-list"},{"title":"What are Blocks?","description":"Adding blocks to your game is the first step to creating logic on Soba.","href":"/behavior-editor/general/blocks"},{"title":"How are Blocks executed?","href":"/behavior-editor/general/block-execution"},{"title":"What is a Lock?","href":"/behavior-editor/general/lock"},{"title":"What are custom graphs?","href":"/behavior-editor/general/custom-graphs"},{"title":"Triggers","href":"/behavior-editor/general/triggers"},{"title":"How do I change values?","href":"/behavior-editor/general/values"}]},{"group":"Managing Behaviors","icon":"file-circle-info","pages":[{"title":"How do I add a behavior on an object?","href":"/behavior-editor/managing-behaviors/behavior-object"},{"title":"How can I loop a behaviour?","href":"/behavior-editor/managing-behaviors/loop-behavior"},{"title":"How do I duplicate a behavior?","href":"/behavior-editor/managing-behaviors/duplicate-behavior"},{"title":"What are objects with pre-set behaviors?","href":"/behavior-editor/managing-behaviors/preset-behavior"}]},{"group":"Game Logic","icon":"flask-round-poison","pages":[{"title":"How to create a timer/countdown","href":"/behavior-editor/game-logic/timer-countdown"},{"title":"Score logic","href":"/behavior-editor/game-logic/score"},{"title":"Adding or deducting Health","href":"/behavior-editor/game-logic/health"},{"title":"Single-player/Multiplayer Settings","href":"/behavior-editor/game-logic/multiplayer"},{"title":"How to set a checkpoint","href":"/behavior-editor/game-logic/checkpoint"},{"title":"How do I make a player teleport?","href":"/behavior-editor/game-logic/teleport"},{"title":"How to create multiple spawn points","href":"/behavior-editor/game-logic/spawnpoints"},{"title":"How do I prompt texts to my game?","href":"/behavior-editor/game-logic/prompt-text"},{"title":"How do I add a dialogue (text) to my game?","href":"/behavior-editor/game-logic/dialogue"},{"title":"How do I set my camera settings?","href":"/behavior-editor/game-logic/camera"},{"title":"How do I add special effects or particles to my game?","href":"/behavior-editor/game-logic/particles"},{"title":"Leaderboard Settings","href":"/behavior-editor/game-logic/leaderboards"}]},{"group":"Logic On Objects","icon":"cube","pages":[{"title":"How to clone objects with behaviors","href":"/behavior-editor/logic-on-objects/clone-objects"},{"title":"How to add text to my game","href":"/behavior-editor/logic-on-objects/add-text"},{"title":"How to attach and detach objects from a player","href":"/behavior-editor/logic-on-objects/delivery-event"},{"title":"How to create an invisible wall?","href":"/behavior-editor/logic-on-objects/invisible-wall"},{"title":"How to create a killing object?","href":"/behavior-editor/logic-on-objects/killing-object"},{"title":"How to make an object appear and disappear?","href":"/behavior-editor/logic-on-objects/object-appear"},{"title":"How to create objects that you collect","href":"/behavior-editor/logic-on-objects/object-collect"},{"title":"How to get object coordinates?","href":"/behavior-editor/logic-on-objects/object-coordinates"},{"title":"How to make an object move?","href":"/behavior-editor/logic-on-objects/object-move"},{"title":"How to make an object scale?","href":"/behavior-editor/logic-on-objects/object-scale"},{"title":"How to make an object teleport?","href":"/behavior-editor/logic-on-objects/object-teleport"}]},{"group":"Working With Players","icon":"users","pages":[{"title":"How do I change the speed of players?","href":"/behavior-editor/working-with-players/player-speed"},{"title":"How to teleport players through interactions?","href":"/behavior-editor/working-with-players/player-teleport"},{"title":"How to make a player invincible?","href":"/behavior-editor/working-with-players/invincible"},{"title":"How to get a random player","href":"/behavior-editor/working-with-players/random-player"}]}]},{"group":"CREATING YOUR GAME","pages":[{"title":"Creating your game","href":"/creating-your-game"},{"group":"General","icon":"square-info","iconType":"regular","pages":[{"title":"What template should I start with?","href":"/creating-your-game/general/what-template"},{"title":"Using controls","href":"/creating-your-game/general/controls"},{"title":"Making sense of buttons","href":"/creating-your-game/general/buttons"},{"title":"How can I added logic to my game?","href":"/creating-your-game/general/behavior-editor"}]},{"group":"Managing Your Game","icon":"wrench","iconType":"regular","pages":[{"title":"How do I save my game?","href":"/creating-your-game/managing-your-game/save-game"},{"title":"How do I change my game name?","href":"/creating-your-game/managing-your-game/game-name"},{"title":"How do I set a thumbnail?","href":"/creating-your-game/managing-your-game/thumbnail"},{"title":"How do I make a copy of my game?","href":"/creating-your-game/managing-your-game/game-copy"},{"title":"Can I create in Soba offline?","href":"/creating-your-game/managing-your-game/offline"},{"title":"How do I delete my game?","href":"/creating-your-game/managing-your-game/delete"},{"title":"How to adjust the game rule settings?","href":"/creating-your-game/managing-your-game/rules"}]},{"group":"World Building","icon":"mountain-sun","iconType":"duotone","pages":[{"title":"How do I place objects and transform them?","href":"/creating-your-game/world-building/place-objects"},{"title":"How do I move, rotate and scale an object?","href":"/creating-your-game/world-building/transform"},{"title":"How do I group and ungroup objects?","href":"/creating-your-game/world-building/group"},{"title":"How do I change the color of my objects?","href":"/creating-your-game/world-building/color"},{"title":"How do I change the mood or environment of my game?","href":"/creating-your-game/world-building/mood"},{"title":"How do I add music and sound to my game?","href":"/creating-your-game/world-building/music"},{"title":"What’s a dynamic object?","href":"/creating-your-game/world-building/dynamic-object"},{"title":"How do I duplicate an object?","href":"/creating-your-game/world-building/duplicate"}]}]}]},"basePath":"","title":"List of all nodes - Soba Wiki","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}