Automated: update Categories |
formatting |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
Dynamic Value Variable Reset is a component that will reset the value for a [[Dynamic Variables|Dynamic Variable]] to a specified Value. This is useful for when you are messing with an item, but you want the values for it to clear themselves with it is saved, loaded, or duplicated. The variable space is determined by the searching algorithm explained on [[Dynamic Variables]] page from the slot this is on. | |||
{{Infobox Component | {{Infobox Component | ||
|Image=DynamicValueVariableReset`1Component.png | |Image=DynamicValueVariableReset`1Component.png | ||
Line 11: | Line 11: | ||
== Fields == | == Fields == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|VariableName|String| | |VariableName|String| {{Template:Variable Name Component}} | ||
|ResetOnLoad|Bool| | |ResetOnLoad|Bool| Reset when this component is loaded with a world. | ||
|ResetOnDuplicate|Bool| | |ResetOnDuplicate|Bool| Reset when the object this is under is duplicated. | ||
|ResetOnPaste|Bool| | |ResetOnPaste|Bool| Reset when the object this is under is pasted from clipboard. | ||
|ResetValue|'''T'''|TypeAdv4=true| | |ResetValue|'''T'''|TypeAdv4=true| The value to reset to when any of the enabled reset events occur. | ||
}} | }} | ||
Line 23: | Line 23: | ||
<!--T:4--> | <!--T:4--> | ||
== Examples == | == Examples == | ||
- [[User:989onan|989onan's]] cloud home uses this for their multi personality room in their cloud home. When they load in the world, this component has <code>ResetOnLoad</code> enabled to reset an [[Type:Int|int]] on a multiplexer that determines which room is visible to 0. That way if another personality saves the world to save their room changes, the component will reset the index to a blank room, so other personalities don't snoop onto someone else's belongings. | |||
- A selection of a song on a menu can be changed with this, by making the selection part of a [[Dynamic Variables]] system. | |||
- Settings like checkmarks can be reset when the item is saved by another player, so the item doesn't need [[ProtoFlux]] to handle such cases. | |||
<!--T:5--> | <!--T:5--> | ||
== Related Components == | == Related Components == | ||
</translate> | </translate> | ||
[[Category:Generics{{#translation:}}]] | [[Category:Generics{{#translation:}}]] | ||
[[Category:Components{{#translation:}}|Dynamic Value Variable Reset`1]] | [[Category:Components{{#translation:}}|Dynamic Value Variable Reset`1]] | ||
[[Category:Generic Components{{#translation:}}|Dynamic Value Variable Reset`1]] | [[Category:Generic Components{{#translation:}}|Dynamic Value Variable Reset`1]] | ||
[[Category:Components:Data:Dynamic{{#translation:}}|Dynamic Value Variable Reset`1]] | [[Category:Components:Data:Dynamic{{#translation:}}|Dynamic Value Variable Reset`1]] |
Latest revision as of 17:01, 19 March 2024
Dynamic Value Variable Reset is a component that will reset the value for a Dynamic Variable to a specified Value. This is useful for when you are messing with an item, but you want the values for it to clear themselves with it is saved, loaded, or duplicated. The variable space is determined by the searching algorithm explained on Dynamic Variables page from the slot this is on.
Fields
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. |
VariableName
|
String | The Variable name that will be used to link this component's refrenced value to the Dynamic Variables System. |
ResetOnLoad
|
Bool | Reset when this component is loaded with a world. |
ResetOnDuplicate
|
Bool | Reset when the object this is under is duplicated. |
ResetOnPaste
|
Bool | Reset when the object this is under is pasted from clipboard. |
ResetValue
|
T | The value to reset to when any of the enabled reset events occur. |
Usage
Examples
- 989onan's cloud home uses this for their multi personality room in their cloud home. When they load in the world, this component has ResetOnLoad
enabled to reset an int on a multiplexer that determines which room is visible to 0. That way if another personality saves the world to save their room changes, the component will reset the index to a blank room, so other personalities don't snoop onto someone else's belongings.
- A selection of a song on a menu can be changed with this, by making the selection part of a Dynamic Variables system.
- Settings like checkmarks can be reset when the item is saved by another player, so the item doesn't need ProtoFlux to handle such cases.