**Language / Langue :** [[fr:yaml:variables|FR]] | **EN**
====== Variables (YAML) ======
===== Numeric Variables =====
vars:
score: 0
hp:
value: 10
description: "Health points"
The description is shown when the player examines the variable or when it is attached to a permanent option.
===== Text Variables =====
text_vars:
hero_name:
value: "Adventurer"
description: "Hero name"
Use text variables in text with ''t_hero_name_t''.
===== Online Variables =====
online_vars:
record_o:
value: 0
description: "Best score"
The name must end with ''_o''. Use it like any numeric variable: ''v_record_o_v''.
The variable ''nb_parties_o'' exists automatically and is incremented when a game starts.
===== Room init: =====
init:
- var: die
value: "%=1:6"
description: "Die roll result"
- text_var: state
value: "resting"
description: "Current state"
===== Value Modifiers =====
^ Syntax ^ Effect ^
| ''0'' | Set to 0. |
| ''"+1"'' | Add 1. |
| ''"-3"'' | Subtract 3. |
| ''"%=1:6"'' | Random from 1 to 6. |
| ''"%+1:3"'' | Add random from 1 to 3. |
| ''"%=v_min_v:v_max_v"'' | Random using variables as bounds. |
===== In Text =====
* ''v_name_v'' displays a numeric variable.
* ''t_name_t'' displays a text variable.
* ''v_turn_v|pad2'' displays the value padded to 2 digits.