<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.meiker.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jm</id>
	<title>Meiker Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.meiker.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jm"/>
	<link rel="alternate" type="text/html" href="https://wiki.meiker.info/view/Special:Contributions/Jm"/>
	<updated>2026-04-19T01:41:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Enable_Color_Global&amp;diff=656</id>
		<title>Enable Color Global</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Enable_Color_Global&amp;diff=656"/>
		<updated>2026-04-17T21:05:46Z</updated>

		<summary type="html">&lt;p&gt;Jm: Created page with &amp;quot;The enable-color-global tag links the children of a category so they all stay in sync with each other, and with any other categories that share the same scope name. When the player picks a color on any item inside a tagged category, every other item under the same scope automatically updates to match. This is useful when a character has multiple body parts spread across separate category groups that should always share the same color.  ==Usage== The tag is written as &amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The enable-color-global tag links the children of a category so they all stay in sync with each other, and with any other categories that share the same scope name. When the player picks a color on any item inside a tagged category, every other item under the same scope automatically updates to match. This is useful when a character has multiple body parts spread across separate category groups that should always share the same color.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[enable-color-global:scopeName]&#039;&#039;&#039;, where &#039;&#039;&#039;scopeName&#039;&#039;&#039; is a name you choose to tie categories together. It can also be written as &#039;&#039;&#039;[cg:scopeName]&#039;&#039;&#039; or &#039;&#039;&#039;[color-global:scopeName]&#039;&#039;&#039;. The scope name is optional, but a named scope is required when you want two or more categories to share the same color state.&lt;br /&gt;
&lt;br /&gt;
The tag must be placed on a &#039;&#039;&#039;category folder layer&#039;&#039;&#039;, alongside one of the category type tags: [[fixed|[fixed]]], [[optional|[optional]]], or `[[mixed|[mixed]]]`. It applies to all children of that category that carry a [[Color Picker|[color-picker]]], [[color|[color]]], or [[dynamic|[dynamic]]] tag.&lt;br /&gt;
&lt;br /&gt;
For example, if a &amp;quot;Body&amp;quot; category and an &amp;quot;Arms&amp;quot; category should always display the same active color, tag both category folders with `[enable-color-global:skin]`. Selecting a color swatch in either category will immediately update the other.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Enable-Color-Global==&lt;br /&gt;
&#039;&#039;&#039;[[Color Picker|[color-picker]]]&#039;&#039;&#039; — A layer item that lets the player choose one color from a fixed set of swatches. When a `[color-picker]` item sits inside a category tagged with `[enable-color-global:scopeName]`, selecting a swatch also updates every other item registered under the same scope.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[color|[color]]]&#039;&#039;&#039; — A layer item that represents a single color swatch, where the layer&#039;s name is the color value in RGB hex format (e.g., `#FF00FF`). When a `[color]` item sits inside a category tagged with `[enable-color-global:scopeName]`, selecting it also updates every other item registered under the same scope.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[dynamic|[dynamic]]]&#039;&#039;&#039; — A layer item that renders color through [[palette|[palette]]] children. When a `[dynamic]` item sits inside a category tagged with `[enable-color-global:scopeName]`, the engine locates each child tagged with `[palette]` and registers it as a member of the global color scope. Selecting a color on any linked item in the scope will update the matching palette child inside every `[dynamic]` item that shares the same scope name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=655</id>
		<title>Advanced Properties/Ui Category Display</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=655"/>
		<updated>2026-04-17T19:33:25Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TagInfobox&lt;br /&gt;
|syntax=[advanced-properties] / [ui.categories.display:none]&lt;br /&gt;
|used_on=[advanced-properties] children&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:Advanced-property tag.png|thumb|right]]&lt;br /&gt;
[[File:Ui.categories.display tag.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is [[ui.categories.display|[ui.categories.display]]], which controls whether the category selection menu is shown.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; on a PSD group layer. It must be placed at the root level of the PSD, not inside another folder. It cannot be combined with any other tags on the same layer, and the group must contain at least one child.&lt;br /&gt;
&lt;br /&gt;
Each child of the &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; group must be an &#039;&#039;&#039;empty layer&#039;&#039;&#039; (no pixels, no sub-folders) with exactly one configuration tag. The only currently valid child tag is &#039;&#039;&#039;[ui.categories.display:none]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example: create a group named `my settings [advanced-properties]`. Inside it, place a blank empty layer named `hide menu [ui.categories.display:none]`. This will suppress the category navigation bar in the player.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Advanced-Properties==&lt;br /&gt;
&#039;&#039;&#039;[ui.categories.display]&#039;&#039;&#039; — The only tag currently valid as a child of [advanced-properties]. Place it on an empty layer inside the group to configure player UI behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=654</id>
		<title>Advanced Properties/Ui Category Display</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=654"/>
		<updated>2026-04-17T19:33:03Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TagInfobox&lt;br /&gt;
|syntax=[advanced-properties][ui.categories.display:none]&lt;br /&gt;
|used_on=[advanced-properties] children&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:Advanced-property tag.png|thumb|right]]&lt;br /&gt;
[[File:Ui.categories.display tag.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is [[ui.categories.display|[ui.categories.display]]], which controls whether the category selection menu is shown.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; on a PSD group layer. It must be placed at the root level of the PSD, not inside another folder. It cannot be combined with any other tags on the same layer, and the group must contain at least one child.&lt;br /&gt;
&lt;br /&gt;
Each child of the &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; group must be an &#039;&#039;&#039;empty layer&#039;&#039;&#039; (no pixels, no sub-folders) with exactly one configuration tag. The only currently valid child tag is &#039;&#039;&#039;[ui.categories.display:none]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example: create a group named `my settings [advanced-properties]`. Inside it, place a blank empty layer named `hide menu [ui.categories.display:none]`. This will suppress the category navigation bar in the player.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Advanced-Properties==&lt;br /&gt;
&#039;&#039;&#039;[ui.categories.display]&#039;&#039;&#039; — The only tag currently valid as a child of [advanced-properties]. Place it on an empty layer inside the group to configure player UI behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=653</id>
		<title>Advanced Properties/Ui Category Display</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=653"/>
		<updated>2026-04-17T19:32:27Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TagInfobox&lt;br /&gt;
|syntax=[advanced-properties][ui.categories.display]&lt;br /&gt;
|used_on=[advanced-properties] children&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:Advanced-property tag.png|thumb|right]]&lt;br /&gt;
[[File:Ui.categories.display tag.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is [[ui.categories.display|[ui.categories.display]]], which controls whether the category selection menu is shown.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; on a PSD group layer. It must be placed at the root level of the PSD, not inside another folder. It cannot be combined with any other tags on the same layer, and the group must contain at least one child.&lt;br /&gt;
&lt;br /&gt;
Each child of the &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; group must be an &#039;&#039;&#039;empty layer&#039;&#039;&#039; (no pixels, no sub-folders) with exactly one configuration tag. The only currently valid child tag is &#039;&#039;&#039;[ui.categories.display:none]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example: create a group named `my settings [advanced-properties]`. Inside it, place a blank empty layer named `hide menu [ui.categories.display:none]`. This will suppress the category navigation bar in the player.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Advanced-Properties==&lt;br /&gt;
&#039;&#039;&#039;[ui.categories.display]&#039;&#039;&#039; — The only tag currently valid as a child of [advanced-properties]. Place it on an empty layer inside the group to configure player UI behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=652</id>
		<title>Advanced Properties/Ui Category Display</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=652"/>
		<updated>2026-04-17T19:29:57Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Advanced-property tag.png|thumb|right]]&lt;br /&gt;
[[File:Ui.categories.display tag.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is [[ui.categories.display|[ui.categories.display]]], which controls whether the category selection menu is shown.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; on a PSD group layer. It must be placed at the root level of the PSD, not inside another folder. It cannot be combined with any other tags on the same layer, and the group must contain at least one child.&lt;br /&gt;
&lt;br /&gt;
Each child of the &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; group must be an &#039;&#039;&#039;empty layer&#039;&#039;&#039; (no pixels, no sub-folders) with exactly one configuration tag. The only currently valid child tag is &#039;&#039;&#039;[ui.categories.display:none]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example: create a group named `my settings [advanced-properties]`. Inside it, place a blank empty layer named `hide menu [ui.categories.display:none]`. This will suppress the category navigation bar in the player.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Advanced-Properties==&lt;br /&gt;
&#039;&#039;&#039;[ui.categories.display]&#039;&#039;&#039; — The only tag currently valid as a child of [advanced-properties]. Place it on an empty layer inside the group to configure player UI behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=651</id>
		<title>Advanced Properties/Ui Category Display</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Advanced_Properties/Ui_Category_Display&amp;diff=651"/>
		<updated>2026-04-17T19:28:06Z</updated>

		<summary type="html">&lt;p&gt;Jm: Created page with &amp;quot; right right  The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&amp;#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is ui.categories.display|[ui.cate...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Advanced-property tag.png|thumb|right]]&lt;br /&gt;
[[File:Ui.categories.display tag.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The advanced-properties tag marks a group layer as a container for invisible configuration layers that control advanced player behavior. It does not appear in the player&#039;s customization menu — instead, its child layers each carry a single configuration tag that tells the player how to behave. Currently the only supported child property is [[ui.categories.display|[ui.categories.display]]], which controls whether the category selection menu is shown.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag is written as &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; on a PSD group layer. It must be placed at the root level of the PSD, not inside another folder. It cannot be combined with any other tags on the same layer, and the group must contain at least one child.&lt;br /&gt;
&lt;br /&gt;
Each child of the &#039;&#039;&#039;[advanced-properties]&#039;&#039;&#039; group must be an &#039;&#039;&#039;empty layer&#039;&#039;&#039; (no pixels, no sub-folders) with exactly one configuration tag. The only currently valid child tag is &#039;&#039;&#039;[ui.categories.display:none]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example: create a group named `my settings [advanced-properties]`. Inside it, place a blank empty layer named `hide menu [ui.categories.display:none]`. This will suppress the category navigation bar in the player.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Advanced-Properties==&lt;br /&gt;
&#039;&#039;&#039;[[ui.categories.display|[ui.categories.display]]]&#039;&#039;&#039; — The only tag currently valid as a child of [advanced-properties]. Place it on an empty layer inside the group to configure player UI behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=File:Ui.categories.display_tag.jpg&amp;diff=650</id>
		<title>File:Ui.categories.display tag.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=File:Ui.categories.display_tag.jpg&amp;diff=650"/>
		<updated>2026-04-17T19:27:07Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ui.categories.display tag example&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=File:Advanced-property_tag.png&amp;diff=649</id>
		<title>File:Advanced-property tag.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=File:Advanced-property_tag.png&amp;diff=649"/>
		<updated>2026-04-17T19:25:59Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;advanced-property tag example&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Visibility_Group&amp;diff=631</id>
		<title>Visibility Group</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Visibility_Group&amp;diff=631"/>
		<updated>2026-04-17T18:34:12Z</updated>

		<summary type="html">&lt;p&gt;Jm: Created page with &amp;quot;thumb The visibility-group tag subdivides a [visibility-link] scope into named groups, making them mutually exclusive. When items share the same [visibility-link] scope but belong to different [visibility-group] names, showing one group will automatically hide all other groups in that scope. Items within the same group remain synchronized and show or hide together.  This lets you build &amp;quot;pick one&amp;quot; style setups — for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Visibility-group tag.png|thumb]]&lt;br /&gt;
The visibility-group tag subdivides a [[Visibility_Link|[visibility-link]]] scope into named groups, making them mutually exclusive. When items share the same [visibility-link] scope but belong to different [visibility-group] names, showing one group will automatically hide all other groups in that scope. Items within the same group remain synchronized and show or hide together.&lt;br /&gt;
&lt;br /&gt;
This lets you build &amp;quot;pick one&amp;quot; style setups — for example, different fur patterns or scale types — where selecting one variant automatically deselects the others, all while keeping separate [[dynamic|[dynamic]]] categories in sync via a shared [visibility-link] scope.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag in a PSD file is written as &#039;&#039;&#039;[visibility-group:groupName]&#039;&#039;&#039;, where &#039;&#039;&#039;groupName&#039;&#039;&#039; is the name of the group within the scope. It can also be written as &#039;&#039;&#039;[vg:groupName]&#039;&#039;&#039; or &#039;&#039;&#039;[v-group:groupName]&#039;&#039;&#039;. The group name is required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[visibility-group] must always be used alongside [visibility-link:scopeName] on the same layer.&#039;&#039;&#039; The group name only matters within the same scope — identical group names in different [visibility-link] scopes are completely independent of each other.&lt;br /&gt;
&lt;br /&gt;
For example: three `[dynamic]` children all have `[visibility-link:FurPattern]`. One has `[visibility-group:stripes]`, one has `[visibility-group:spots]`, and one has `[visibility-group:rosette]`. When the player makes one visible, the other two are automatically hidden.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Visibility-Group==&lt;br /&gt;
&#039;&#039;&#039;[[Visibility Link|[visibility-link]]]&#039;&#039;&#039; — Required. [visibility-group] has no effect without [visibility-link] on the same layer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=File:Visibility-group_tag.png&amp;diff=630</id>
		<title>File:Visibility-group tag.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=File:Visibility-group_tag.png&amp;diff=630"/>
		<updated>2026-04-17T18:31:11Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;visibility-group tag example&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Visibility_Link&amp;diff=629</id>
		<title>Visibility Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Visibility_Link&amp;diff=629"/>
		<updated>2026-04-17T18:17:19Z</updated>

		<summary type="html">&lt;p&gt;Jm: Created page with &amp;quot;right The visibility-link tag links the visibility of multiple items across different [dynamic] layers so they stay in sync. When the player toggles one linked item&amp;#039;s visibility, all other items that share the same scope name will mirror that change. This is useful for keeping visually related pieces — spread across separate category groups — behaving as one unit.  Items tagged with [visibility-link] also benefit fro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Visibility-link tag.png|thumb|right]]&lt;br /&gt;
The visibility-link tag links the visibility of multiple items across different [[dynamic|[dynamic]]] layers so they stay in sync. When the player toggles one linked item&#039;s visibility, all other items that share the same scope name will mirror that change. This is useful for keeping visually related pieces — spread across separate category groups — behaving as one unit.&lt;br /&gt;
&lt;br /&gt;
Items tagged with [visibility-link] also benefit from the same behavior as [[removable|[removable]]]: they are not automatically forced visible, so their initial visibility state and player toggles are respected.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag in a PSD file is written as &#039;&#039;&#039;[visibility-link:scopeName]&#039;&#039;&#039;, where &#039;&#039;&#039;scopeName&#039;&#039;&#039; is a name you choose to linked items together. It can also be written as &#039;&#039;&#039;[vl:scopeName]&#039;&#039;&#039; or &#039;&#039;&#039;[v-link:scopeName]&#039;&#039;&#039;. The scope name is required — the tag will not work without a value.&lt;br /&gt;
&lt;br /&gt;
It must be placed on layers that are &#039;&#039;&#039;direct children of a [dynamic] folder&#039;&#039;&#039;. Any items across any categories can share the same scope name, and they will all stay in sync.&lt;br /&gt;
&lt;br /&gt;
For example, if you have a sword handle in one `[dynamic]` category and a sword blade in another, tagging both with `[visibility-link:sword]` means toggling one will automatically toggle the other.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Visibility-Link==&lt;br /&gt;
&#039;&#039;&#039;[[visibility-group|[visibility-group]]]&#039;&#039;&#039; — Extends [visibility-link] with mutually exclusive groups. Items in the same scope but different groups will hide each other when one becomes visible. &#039;&#039;&#039;[visibility-group] requires [visibility-link] to be present.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cannot be combined with &#039;&#039;&#039;[[visible-when-color-in|[visible-when-color-in]]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=File:Visibility-link_tag.png&amp;diff=628</id>
		<title>File:Visibility-link tag.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=File:Visibility-link_tag.png&amp;diff=628"/>
		<updated>2026-04-17T18:11:08Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;visibility-link tag example&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=Removable&amp;diff=616</id>
		<title>Removable</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=Removable&amp;diff=616"/>
		<updated>2026-04-17T17:40:53Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Removable tag.png|thumb|right]]&lt;br /&gt;
The removable tag allows the end user to control the visibility of an individual layer through a toggle button in the player UI. When applied, the item in the player&#039;s selection list will have a visibility button next to paintbrush that the user can click to show or hide that layer at will. Unlike a layer that is simply hidden in the PSD, a removable layer&#039;s visibility is player-controlled and persists through interactions during the session.&lt;br /&gt;
&lt;br /&gt;
Without this tag, children of a [[dynamic|[dynamic]]] layer are always forced visible when selected. With [removable], the layer respects its initial visibility state and the player can toggle it freely.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The tag in a PSD file is written as &#039;&#039;&#039;[removable]&#039;&#039;&#039;. It can also be written as &#039;&#039;&#039;[rm]&#039;&#039;&#039;. It must be placed on a layer that is a &#039;&#039;&#039;direct child of a [dynamic] folder&#039;&#039;&#039;. It cannot be placed on a category or on any other layer type.&lt;br /&gt;
&lt;br /&gt;
For example, if you have a character with optional accessories drawn in a `[dynamic]` folder, tagging one of the item layers with `[removable]` will allow the player to turn that accessory on and off without it being forced visible every time.&lt;br /&gt;
&lt;br /&gt;
==Additional Tags to Use with Removable==&lt;br /&gt;
&#039;&#039;&#039;[[visibility-link|[visibility-link]]]&#039;&#039;&#039; — Like [removable], [visibility-link] also prevents the automatic forced-visible override. If you need the item&#039;s visibility to be synced with another item across categories, use [visibility-link] instead of or alongside [removable].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[ui-hidden|[ui-hidden]]]&#039;&#039;&#039; — Can be combined with [removable] if you want to keep a layer&#039;s paintbrush hidden but not its visibility toggle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Tags}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
	<entry>
		<id>https://wiki.meiker.info/index.php?title=File:Removable_tag.png&amp;diff=615</id>
		<title>File:Removable tag.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meiker.info/index.php?title=File:Removable_tag.png&amp;diff=615"/>
		<updated>2026-04-17T17:38:49Z</updated>

		<summary type="html">&lt;p&gt;Jm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of removable tag&lt;/div&gt;</summary>
		<author><name>Jm</name></author>
	</entry>
</feed>