set_node_property
Set a property value on a node in a Gaea .terrain file. Specify node ID, property name, and value; only non-default values are stored.
Instructions
Set a property value on a node. Properties vary by node type. Common properties: Seed (int), Duration (float), Scale (float), Style (string enum). Use get_node_details to see current properties and their values. Only non-default values are stored — setting a property to its default effectively removes it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"filename": "<filename>",
"nodeId": "<nodeId>",
"property": "<property>",
"value": "<value>"
},
"name": "set_node_property"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Value: number, string, boolean, or object like {X: 0.5, Y: 1.0} | |
| nodeId | Yes | Node ID | |
| filename | Yes | Path to .terrain file | |
| property | Yes | Property name (case-sensitive, e.g. Seed, Duration, Scale, Style) |