Date: 2015/04/18 11:19:44 UTC-07:00
Type: Denizen Script
CI_Test:
type: task
debug: true
script:
- define Damage 'Damage: +'
- define PlayerItemLore <player.item_in_hand.lore>
- define DamageRange <def[PlayerItemLore].filter[contains[Damage]].as_string.replace[<def[Damage]>]>
- define DamageMin <def[DamageRange].split[-].get[1]>
- define DamageMax <def[DamageRange].split[-].get[2]>
- define RolledDamage <util.random.int[%DamageMin%].to[%DamageMax%]>
- narrate "<def[RolledDamage]>"