Paste #48030: Edit of P#48029 - Untitled Paste

Date: 2018/06/25 09:03:37 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
15
16
17
18
19
20
21


# %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]>"