Date: 2019/02/18 11:56:27 UTC-08:00
Type: Denizen Script
# Usage: ;lore=<proc[lore_builder].context[40|<script.yaml_key[lore_list].escaped>]>
# Lore should be stored like normal Denizen lore, but in lore_list rather than lore
lore_builder:
type: procedure
definitions: linesize|lore
script:
- define newlist li@
- foreach <parse:<def[lore].unescaped.as_list>>:
- if <def[value].length> <= <def[linesize]>:
- define newlist <def[newlist].include[<def[value]>]>
- else:
- define newlist <def[newlist].include[<proc[lineWrap].context[<def[value]>|<def[linesize]>]>]>
- determine <def[newlist]>