forked from nisovin/MagicSpells
- Notifications
You must be signed in to change notification settings - Fork 72
RandomSpell
JasperLorelai edited this page May 19, 2024
·
11 revisions
This spell extends its options from Instant Spell.
spell-class: ".RandomSpell"Casts a random spell from the specified options.
Since 4.0 Beta 13 some of these options support dynamic values through numeric or string expressions.
| Option | Description | Type | Default | Supports expressions |
|---|---|---|---|---|
pseudo-random | When enabled, the same option won't be picked in sequence. | Boolean | true | false |
spells | List of sub-spells to be picked. Must include probability weight (int) greater than 0 separated by a space. | String List | false | |
check-individual-cooldowns | Boolean | true | true | |
check-individual-modifiers | Boolean | true | true |
Realistic dice with options that can be picked in sequence.
dice:
spell-class: ".RandomSpell"pseudo-random: falsespells:
- say1 1
- say2 1
- say3 1
- say4 1
- say5 1
- say6 1Example with pseudo randomness.
notSoRandom:
spell-class: ".RandomSpell"pseudo-random: truespells:
- say1 1
- say2 1
- say3 1Despite chance being 10 on one option, this spell will switch between the two options due to pseudo-random being enabled.
switch:
spell-class: ".RandomSpell"pseudo-random: truespells:
- say1 1
- say2 10