Game logic - Entity label – Ylands

From Bohemia Interactive Community
Jump to navigation Jump to search
(Created page with "=Description= Dynamic list of entities which can be adjusted from script. Label is dynamic list of entities. Each entity can be part of any number of Labels. You can target...")
 
mNo edit summary
Line 39: Line 39:




{{Game logic list}}
----
{{Ylands scripting navbox}}

Revision as of 16:37, 7 October 2018

Description

Dynamic list of entities which can be adjusted from script.

Label is dynamic list of entities. Each entity can be part of any number of Labels. You can target Label in actions. You can constrain Trigger Zones to react only to entities with specific label. You can constraint Event Listener to listen events only on entities with specific Label. Label collection is dynamic. You can add/remove Label from entities during play.

Entities removed from the world (destroyed/exchanged for a corpse) will remove themselves from associated Labels automatically.

Caveat: any player after its death is not removed from the world so he keeps himself in all associated Labels.

Settings

  • Entities - list of entities belonging to current Label
  • New entities assigned trough actions are put at the end of the list. You can use this to work specifically with newest/oldest entities within Label

Labels in other Game Logic

Trigger Zone

You can constraint Trigger Zone to react to entities only with specific Label. Trigger Zone's attribute Is triggered by can be set to Labeled entities and there you can set specific Label. Trigger zone can trigger only when entity with the label enters/exits the trigger zone.

Event Listener

You can set Event Listener to listen to change in Label (count of entities with specific Label) or you can constraint target entity in Player Interaction With Entity to be only one with specified Label.

  • Listen for is set to:
    • Player Interaction With Entity/Interaction With Entity - You can set Target to Labeled Entities and there set Label. After that the Event Listener will listen to only entities with specified Label
    • Labeled Entities Count Changed - You can perform actions when number of entities with specified Label is changed. Set Label to the one you are interested at. Set Event to the one which serves best to your purpose
    • Player Role - You can set initial list of labels of all players with the Player role in Assign Labels

Events

  • On Entity Added / Removed
    • Entity - entity added / removed from label
  • On Count Changed
    • Old count
    • New count

Instructions

  • Add / Remove Entity
    • Label - target label
    • Entity - entity to be added to label



Template:Ylands scripting navbox