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
| Field | Type | Default | Description |
|---|---|---|---|
storage | Identifier | optional | Only touch this storage power on the target. Omit to apply to every one it has. |
power | Identifier or list | optional | The power ids to store or remove. |
tags | String or list | optional | Every loaded power carrying one of these tags. |
from_held | Boolean | false | Take the ids from the powers the actor holds, narrowed by power and tags. |
operation | add, remove or clear | add | What 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"
}