Layers/Dynamic
| Tag Info | |
|---|---|
| Syntax | [dynamic]
|
| Alias | [d]
|
| Used On | Category/Group children |
| Requires | — |
Dynamic is a tag you can use on an item, to create multi-layered items. Each direct child layer can be plain image layers or colorable layers (using [palette]), and each can carry its own additional tags to control color behavior, visibility syncing, blend mode, and more.
A [dynamic] group is not a category by itself — it lives inside a category folder tagged with [fixed], [optional], or [mixed].
Usage
The tag in a PSD file is written as [dynamic] or its short alias [d]. It does not take a value — writing `[dynamic:anything]` is an error.
Place the tag on a group folder that is a direct child of a category folder. The folder must have at least one child layer, and no more than 64 children. Each child must be a flat image layer (no nested groups are allowed). Children can use any PSD blend mode and can also carry [palette] tags to make them colorable.
For example:
A category folder named `Hair [fixed]` contains a group named `Wavy Hair [dynamic]`. Inside that group are three image layers:
- Outlines — no tags. This layer holds the hair line art and is always drawn as-is.
- Highlights [palette] — tagged with `[palette]`, and given a blend mode (such as Screen or Overlay) in PSD. The player can independently pick a color for the highlights, letting them mix a base shade with a contrasting highlight.
- Hair Color [palette] — tagged with `[palette]`. The player can use the paintbrush to pick any color from the palette and the hair fills with that color.
Because all three layers sit inside the same `[dynamic]` group, they are treated as one combined item. The player sees a single entry in the Hair category and gets two paintbrush color pickers — one for the hair base and one for the highlights.
Compatible tags
Child layers of a [dynamic] group can carry the following tags:
- [palette] — makes the child colorable using the paintbrush.
- [color-link:channel] — links the child's color to a global scope so colors sync across items.
- [removable] — adds a show/hide toggle button in the player UI for that child.
- [visibility-link:scope] — syncs this child's visibility with others sharing the same scope.
- [visibility-group:group] — within a [visibility-link] scope, makes groups mutually exclusive.
- [visible-when-color-in:palette] — shows this child only when the active color belongs to the named palette.
- [ui-hidden] — hides the paintbrush button for this child so it is selectable but not colorable directly.
Additional Tags to Use with Dynamic
The [dynamic] tag itself can be combined with [random], [move], [ref], [mirror], [ui-hidden] and [vfx] on the same group folder. Most other category-level tags are blocked.
A [dynamic] item can be a child of a category that has the [enable-color-global:scope] tag. When it does, any color the player picks on one item automatically updates every other [dynamic], [color-picker], and [color] item in that same scope.