Paste #22308: Untitled Paste

Date: 2015/11/06 09:46:57 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Race_And_Language_Handler:
    type: command
    name: dream
    debug: true
    aliases:
    - drm
    description: development by tea
    usage: /dream help
    permission: replenish.command
    tab complete:
    - determine <server.list_online_players.parse[name].include[race|speak|understand|info|diagnostic|global|meritist|danaus|ulmar|common].filter[starts_with[<context.args.last>]]>
    script:
    - define timelist li@1|2|3|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|0
    - define arg1 <c.args.get[1].escaped||null>
    - define arg2 <c.args.get[2].escaped||null>
    - if <context.args.get[3].escaped||null> != null {
      - define arg3 <c.args.get[3].escaped>
    }
    else {
      - define arg3 null
    }
    - define arg4 <c.args.get[4].escaped||null>
    - define argList li@race|speak|understand|info|diagnostic
    - define argList2 li@meritist|danaus|ulmar|common
    - define argList3 li@preset|schematic|region
    - define argList4 li@reload
    - define argList5 li@schematic|region

    - define argList6 li@schematic|region|collection
    - define argList7 li@add|remove|list
    - if <def[argList].contains[%arg1%]> {
      - inject locally dream_tool_%arg1%
      }
      else {
      - narrate ""
      - narrate "<aqua>--- <white>Looks like you need help! <aqua>---"
      - narrate "<dark_aqua>/dream race meritist/danaus/ ... <white>Select Race"
      - narrate "<dark_aqua>/dream speak meritist/ ... <white>Toggle Language access"
      - narrate "<dark_aqua>/dream understand ... <white>Switch Language comprehension"
      - narrate "<dark_aqua>/dream info <&lt>player<&gt>/global: <white>List Race info"
      - narrate "<dark_aqua>/dream diagnostic: <white>Listen to Dream diagnostics"
      }