Paste #21949: Untitled Paste

Date: 2015/10/30 09:34:41 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


bui_scripts:
  type: task
  debug: false
  speed: 0t
  script:

  # define tags
  - foreach <server.list_scripts.filter[container_type.is[==].to[Task]].alphabetical> {
    - define tags "<def[tags]||li@>|<proc[rtag].context[[<def[value].substring[3,20]>]\n|show_text:Click to \nrun script.|run_command:/ex run <def[value]>]>" }

  # define pages
  - define pages <proc[page].context[<server.list_scripts.filter[container_type.is[==].to[Task]].size>|14]>
  - foreach <def[pages]> {
    - define get <def[tags].as_list.get[<def[value].before[,]>].to[<def[value].after[,]>].after[li@]>
    - define pg <def[pg]||li@>|<proc[rpage].context[<def[get]>]> }

  # define book
  - run book def:<proc[rbook].context[<def[pg]>]>

bui_players:
  type: task
  debug: false
  speed: 0t
  script:

  # define tags
  - foreach <server.list_online_players.alphabetical> {
    - define tags "<def[tags]||li@>|<proc[rtag].context[[<def[value].as_player.name.substring[1,20]>]\n|show_text:Click to \nbalance.|run_command:/balance <def[value].as_player.name>]>" }

  # define pages
  - define pages <proc[page].context[<server.list_scripts.filter[container_type.is[==].to[Task]].size>|14]>
  - foreach <def[pages]> {
    - define get <def[tags].as_list.get[<def[value].before[,]>].to[<def[value].after[,]>].after[li@]>
    - define pg <def[pg]||li@>|<proc[rpage].context[<def[get]>]> }

  # define book
  - run book def:<proc[rbook].context[<def[pg]>]>

bui_bruno:
  type: task
  debug: false
  speed: 0t
  script:

  # define the text
  - define text1 "hi there!"
  - define text2 "\n come stay a while <player.name>."
  - define text3 "bye there!"

  # define the tags
  - define tag1 <proc[rtag].context[<def[text1]>]>
  - define tag2 <proc[rtag].context[<def[text2]>]>
  - define tag3 <proc[rtag].context[<def[text3]>]>

  # define the pages
  - define page1 <proc[rpage].context[<def[tag1]>|<def[tag2]>]>
  - define page2 <proc[rpage].context[<def[tag3]>]>

  # define the book
  - define book <proc[rbook].context[<def[page1]>|<def[page2]>]>

  # open up the newly made book
  - run book def:<def[book]>