The DCTestNode is a logic node that returns different types of data based on a user's selection from a dynamic combo box. It acts as a conditional router, where the chosen option determines which input field is active and what type of value the node will output.

## Inputs

| Parameter | Description | Data Type | Required | Range |
| --- | --- | --- | --- | --- |
| `combo` | The main selection that determines which input field is active and what the node will output. | COMBO | Yes | `"option1"`<br>`"option2"`<br>`"option3"`<br>`"option4"` |
| `string` | A text input field. This field is only active and required when `combo` is set to `"option1"`. | STRING | No | - |
| `integer` | A whole number input field. This field is only active and required when `combo` is set to `"option2"`. | INT | No | - |
| `image` | An image input field. This field is only active and required when `combo` is set to `"option3"`. | IMAGE | No | - |
| `subcombo` | A secondary selection that appears when `combo` is set to `"option4"`. It determines which nested input fields are active. | COMBO | No | `"opt1"`<br>`"opt2"` |
| `float_x` | A decimal number input. This field is only active and required when `combo` is set to `"option4"` and `subcombo` is set to `"opt1"`. | FLOAT | No | - |
| `float_y` | A decimal number input. This field is only active and required when `combo` is set to `"option4"` and `subcombo` is set to `"opt1"`. | FLOAT | No | - |
| `mask1` | A mask input field. This field is only active when `combo` is set to `"option4"` and `subcombo` is set to `"opt2"`. It is optional. | MASK | No | - |

**Parameter Constraints:**

* The `combo` parameter controls the visibility and requirement of all other input fields. Only the inputs associated with the selected `combo` option will be shown and are required (except for `mask1` which is optional).
* When `combo` is set to `"option4"`, the `subcombo` parameter becomes required and controls a second set of nested inputs (`float_x`/`float_y` or `mask1`).

## Outputs

| Output Name | Description | Data Type |
| --- | --- | --- |
| `output` | The output depends on the selected `combo` option. It can be a STRING (`"option1"`), an INT (`"option2"`), an IMAGE (`"option3"`), or a string representation of the `subcombo` dictionary (`"option4"`). | ANYTYPE |

> This documentation was AI-generated. If you find any errors or have suggestions for improvement, please feel free to contribute! [Edit on GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/DCTestNode/en.md)

---
**Source fingerprint (SHA-256):** `3a307bad068ef0721fff622c94337ca36fdca981c35b246ae9d5beb183be1620`
