Date: 2015/11/06 09:46:57 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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 <<>player<>>/global: <white>List Race info"
- narrate "<dark_aqua>/dream diagnostic: <white>Listen to Dream diagnostics"
}