- summary: One interactive map object - a resource node, door, zaap or workshop machine - and the actions it currently offers.
- area: Game.Common
- confidence: 0.90
One interactive map object - a resource node, door, zaap or workshop machine - and the actions it currently offers.
- Kind struct
- Area Game.Common
- Named by beta
Everything the client knows about one interactive object. This is the record a harvesting script actually reasons over.
DO NOT TRUST FIELD NUMBERS FOR THE TWO SKILL LISTS. The current build declares
disabled_skills at 3 and enabled_skills at 4 - THE EXACT REVERSE of the
reference build. A script that carried the old numbering across shows harvested
nodes as harvestable and vice versa. Read by name.
enabled_skills IS THE ONLY LIST YOU MAY ACT ON. It is what the element will
accept right now. disabled_skills is what it exposes but currently refuses - a
harvested resource keeps its gather skill there until it regrows, which is
exactly the state that makes a naive bot loop forever on an empty node.
on_current_map FALSE MEANS DROP IT. The client's own interactive service
discards those records rather than displaying them; keeping them leaves you
believing in objects that are on a neighbouring map.
element_id is the join key. The same id identifies this object in
InteractiveUsedEvent and in the stated-element events, so it is how you
correlate "someone started harvesting" with "this node changed state".
age_bonus is the harvest bonus a resource has accrued since it last regrew.
It has explicit presence: absent means the element has no such notion, which is
different from a bonus of zero.
Not sent on its own — it travels inside the interactive snapshot or update events. inferred
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | age_bonus | int32 | Harvest bonus the resource has accrued since it last regrew. Explicit presence: absent is not the same as zero. (percent) Shown in the client tooltip as ageBonus. | never |
| 2 | element_type_id | int32 | What kind of element this is, resolved against the client's interactives data. (interactive type id) | never |
| 3 | on_current_map | bool | Whether the element belongs to the map the character is standing on. The client's interactive service DROPS records where this is false. | never |
| 4 | element_id | int32 | Identity of this element on the map, and the key that joins it to every other event about it. (interactive element id) The client uses it as its element-dictionary key. The same id appears in InteractiveUsedEvent.element_id and in StatedElement.element_id. | never |
| 5 | enabled_skills | repeated InteractiveElementSkill | The actions currently available on this element - the only ones worth requesting. Element type InteractiveElementSkill.DECLARED AT NUMBER 4 ON THIS BUILD, the reverse of the reference build. Never read it by number. | never |
| 6 | disabled_skills | repeated InteractiveElementSkill | The actions this element exposes but currently refuses. Element type InteractiveElementSkill.A harvested resource keeps its gather skill HERE until it regrows. DECLARED AT NUMBER 3 ON THIS BUILD, the reverse of the reference build. | never |
Recovered with score 125, confidence 0.90, margin 125 over the runner-up. A margin close to the score means nothing else came near; a thin margin means a decoy nearly won. Members recovered: 6 of 6.
Aucun avis à afficher.