Game logic - Entity label – Ylands
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " (={2,})([^ = ])(.*)([^ = ])(={2,}) * " to " $1 $2$3$4 $5 ") |
Lou Montana (talk | contribs) m (Text replacement - "{{DEFAULTSORT:{{#sub:{{PAGENAME}}|19}}}}" to "{{DEFAULTSORT:{{#sub:{{PAGENAME}}|13}}}}") |
||
(3 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Entity label is a '''collection of entities'''. Entities can be easily added or removed from a label, either by editing the label properties or trough visual scripting instructions. It is possible to check whenever a entity is part of a label and utilize this information in a game script. | Entity label is a '''collection of entities'''. Entities can be easily added or removed from a label, either by editing the label properties or trough visual scripting instructions. It is possible to check whenever a entity is part of a label and utilize this information in a game script. | ||
=Properties= | = Properties = | ||
=== Entities === | === Entities === | ||
*List of entities belonging to current Label. | *List of entities belonging to current Label. | ||
*Click '''+''' to add new entries and then use picker to select entity from scene. | *Click '''+''' to add new entries and then use picker to select entity from scene. | ||
=Notes= | = Notes = | ||
*Each entity can be part of any number of Labels. | *Each entity can be part of any number of Labels. | ||
*It is possible to constrain [[Ylands Game logic - Trigger zone|'''Trigger Zone''']] to react only to entities with specific label. | *It is possible to constrain [[Ylands:Game logic - Trigger zone|'''Trigger Zone''']] to react only to entities with specific label. | ||
*It is possible to constrain [[Ylands Game logic - Event listener|'''Event Listener''']] to listen events only on entities with specific Label. | *It is possible to constrain [[Ylands:Game logic - Event listener|'''Event Listener''']] to listen events only on entities with specific Label. | ||
*Label collection is dynamic. It is possible to add/remove entities during play. | *Label collection is dynamic. It is possible to add/remove entities during play. | ||
*New entities assigned trough script are put at the end of the list. | *New entities assigned trough script are put at the end of the list. | ||
Line 16: | Line 16: | ||
*Any player after death/respawn is not removed from the world so he keeps himself in all associated Labels. | *Any player after death/respawn is not removed from the world so he keeps himself in all associated Labels. | ||
=Entity label events= | = Entity label events = | ||
*[[Ylands Tile - Entity label On Entity Added-Removed|On Entity Added / Removed]] | *[[Ylands:Tile - Entity label On Entity Added-Removed|On Entity Added / Removed]] | ||
*[[Ylands Tile - Entity label On Count Changed|On Count Changed]] | *[[Ylands:Tile - Entity label On Count Changed|On Count Changed]] | ||
=Related instructions= | = Related instructions = | ||
=== Entity label === | === Entity label === | ||
*[[Ylands Tile - Add-Remove entity to label|Add / Remove entity]] | *[[Ylands:Tile - Add-Remove entity to label|Add / Remove entity]] | ||
*[[Ylands Tile - Get label entities|Get entities]] | *[[Ylands:Tile - Get label entities|Get entities]] | ||
*[[Ylands Tile - Get label entity count|Get entity count]] | *[[Ylands:Tile - Get label entity count|Get entity count]] | ||
=== Entities === | === Entities === | ||
*[[Ylands Tile - Attach-Remove entity label|Attach / Remove entity label]] | *[[Ylands:Tile - Attach-Remove entity label|Attach / Remove entity label]] | ||
*[[Ylands Tile - Get entity labels|Get entity labels]] | *[[Ylands:Tile - Get entity labels|Get entity labels]] | ||
*[[Ylands Tile - Has entity label| Has entity label]] | *[[Ylands:Tile - Has entity label| Has entity label]] | ||
---- | ---- | ||
{{Navbox/Ylands}} | {{Navbox/Ylands}} | ||
{{DEFAULTSORT:{{#sub:{{PAGENAME}}| | {{DEFAULTSORT:{{#sub:{{PAGENAME}}|13}}}} | ||
[[Category: Game Logic]] | [[Category: Game Logic]] | ||
[[Category: Ylands 0.10]] | [[Category: Ylands 0.10]] |
Latest revision as of 15:21, 24 November 2023
Description
Entity label is a collection of entities. Entities can be easily added or removed from a label, either by editing the label properties or trough visual scripting instructions. It is possible to check whenever a entity is part of a label and utilize this information in a game script.
Properties
Entities
- List of entities belonging to current Label.
- Click + to add new entries and then use picker to select entity from scene.
Notes
- Each entity can be part of any number of Labels.
- It is possible to constrain Trigger Zone to react only to entities with specific label.
- It is possible to constrain Event Listener to listen events only on entities with specific Label.
- Label collection is dynamic. It is possible to add/remove entities during play.
- New entities assigned trough script are put at the end of the list.
- Entities removed from the world (destroyed/exchanged for a corpse) will remove themselves from associated Labels automatically.
- Any player after death/respawn is not removed from the world so he keeps himself in all associated Labels.
Entity label events
Related instructions
Entity label
Entities