Store Power (Bi-Entity Action Type)

Puts powers into the target's apoli:power_storage, optionally taken from the actor.

Puts powers into the target’s apoli:power_storage, takes them out, or empties it. With from_held, the ids come from the powers the actor holds — one entity teaching another what it knows.

Type ID: apoli:store_power

The fields are the same as the entity form, apoli:store_power; only which side owns the storage differs. Getting those two the wrong way round is the usual reason nothing is stored, so with /apoli:dev_mode on each attempt names the entity whose storage was written and, for from_held, the entity it read the powers from.

Fields

FieldTypeDefaultDescription
storageIdentifieroptionalOnly touch this storage power on the target. Omit to apply to every one it has.
powerIdentifier or listoptionalThe power ids to store or remove.
tagsString or listoptionalEvery loaded power carrying one of these tags.
from_heldBooleanfalseTake the ids from the powers the actor holds, narrowed by power and tags.
operationadd, remove or clearaddWhat to do. clear empties the storage and ignores the filters.

Examples

Steal a spell on hit — the actor’s spell-tagged powers land in the target’s book:

{
  "type": "apoli:action_on_hit",
  "bientity_action": {
    "type": "apoli:store_power",
    "from_held": true,
    "tags": "spell"
  }
}

Hand one named power to whoever you are looking at:

{
  "type": "apoli:store_power",
  "storage": "example:spell_book",
  "power": "example:frost_nova"
}