All [[Items#Cypher|Cyphers]] in the library can be set up to automatically adjust their [[Items#Actions|actions]] when the cypher's level is determined (when adding to a character inventory, parcel, or party sheet). This allows you to set up cyphers whose actions and effects depend on the cypher level, without knowing the cypher level before hand. Over the course of the game, this could save a GM from having to manually edit hundreds of cyphers.
This can be done in the roll action's editor. To access this, to go the Actions tab of a cypher and create a new action. Then click the *details* button to open up the editor.
In the editor you'll find a section with the header "Adjustments by Cypher Level." Here is where you'll add your adjustment rules (using the green + button).
![[items_adjustments.png]]
The above example is a [[Actions Tab#Heal Action|heal]] action that heals a target's Speed pool. The heal amount says 0, if you look down at the adjustments section, you can see we have an adjustment.
This adjustment says that when the cypher level is rolled, it will set the **healing** amount to **cypher level**. The rest of the fields are left blank as they are unused.
The fields, in order from left to right, top to bottom, are:
- **Property.** This is the property that is going to be set to some value. Each action type has different properties (damage, attack bonus, effect text, duration, cost, etc.).
- **Base Value.** This is the base value that the **property** is set to. One of two options can be selected here:
- **Cypher Level.** This will set the property to be equal to the cypher level
- **Fixed Value.** This will set the property to a fixed value that you enter
- **Modification Operation.** If selected, this determines how the **modifier value** will affect the **base value**. Options are:
- **Plus.** The **modifier value** will be added to the **base value**.
- **Minus.** The **modifier value** will be subtracted from the **base value**.
- **Multiplied by.** The **modifier value** will be multiplied by the **base value**.
- **Divided by.** The **modifier value** will be divided by the **base value**.
- **Modifier Value.** This value is used to modify the **base value**, using the **modification operation**. Options are:
- **Cypher Level.** The **modifier value** is equal to the cypher level
- **Fixed Value.** The **modifier value** is a flat, fixed, number that you enter.
- **Condition.** This is the condition under which the adjustment is applied. Options are:
- **Equal to.** The adjustment will only apply if the cypher level is equal to the given value.
- **Greater than.** The adjustment will only apply if the cypher level is greater than the given value.
- **Less than.** The adjustment will only apply if the cypher level is less than the given value.
- **At least.** The adjustment will only apply if the cypher level is greater than or equal to the given value.
- **At most.** The adjustment will only apply if the cypher level is less than or equal to the given value.
Adjustments are applied in the order they appear in the list, from top to bottom.
## Cypher Level in Effect Text
In addition to setting action properties based on the cypher level, you can also insert the cypher level directly into effect action text using the text ''{cypherlevel}" (casing doesn't matter).
For example, if a cypher has an effect action with the text "Armor: {cypherlevel}", then when that cypher is added to an inventory or parcel and its level is determined, the {cypherlevel} will be replaced with the actual cypher level. If the cypher level ends up being 5, then the final text would read "Armor: 5"