Paste #69722: Untitled Paste

Date: 2020/05/27 11:05:39 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14


# 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
    debug: false
    script:
    - define newlist li@
    - foreach <[lore].as_list>:
        - if <[value].length> <= <[linesize]>:
            - define newlist <[newlist].include[<[value]>].unescaped>
        - else:
            - define newlist <[newlist].include[<[value].unescaped.split_lines[<[linesize]>].replace[<n>].with[|]>]>
    - determine <[newlist]>