Date: 2018/06/25 09:03:37 UTC-07:00
Type: Denizen Script
# %page% %shop%
showDevshop:
- inject locally checkSpExistsNot
- if <def[page]||x> == x define page <yaml[sp].read[s.<def[shop]>.names].size.div[45].round_up>
- define to <def[page].mul_int[45]>
- define from <def[to].sub[44]>
- define items li@
- define names <yaml[sp].read[s.<def[shop]>.names].get[<def[from]>].to[<def[to]>]||li@>
- foreach <yaml[sp].read[s.<def[shop]>.itemsLORED].get[<def[from]>].to[<def[to]>]||li@> {
- define newLore "<def[value].lore.include[<&6>name: <&f><def[names].get[<def[loop_index]>]>]>"
- narrate "<def[value].lore> INCLUDE <&6>name: <&f><def[names].get[<def[loop_index]>]>"
- narrate "becomes: <def[newLore]>"
- adjust <def[value]> lore:<def[newLore]> save:item
- define items <def[items].include[<entry[item].result>]>
}
- if <def[items].is_empty> queue clear
- flag player meta.type:devshow
- flag player meta.page:<def[page]>
- flag player inv_data:<def[items]>
- inventory open d:in@sp_showInv54
- narrate "seite <def[page]>"