-
Notifications
You must be signed in to change notification settings - Fork 0
/
UI_Config.json
153 lines (153 loc) · 5.34 KB
/
UI_Config.json
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
{
"output_file": "settings.json",
"onlyWhenLive": {
"type": "checkbox",
"value": true,
"label": "Only when live",
"tooltip": "Enable commands only when stream is live",
"group": "General"
},
"protectedCooldown": {
"type": "numberbox",
"value": 1800,
"label": "Protected cooldown",
"tooltip": "For how many seconds the loser is protected after losing",
"group": "General"
},
"minTimeout": {
"type": "numberbox",
"value": 600,
"label": "Min value of TO",
"tooltip": "For how many seconds the loser gets the TO (when not increased)",
"group": "General"
},
"maxTimeout": {
"type": "numberbox",
"value": 900,
"label": "Max value of TO",
"tooltip": "For how many seconds the loser gets the TO (when increased to the maximum)",
"group": "General"
},
"incrChance": {
"type": "slider",
"value": 20,
"min": 0,
"max": 100,
"ticks": 5,
"label": "Chance to increase the TO",
"tooltip": "The chance to increase the TO when the ball is returned to the opponent (0..100 %)",
"group": "General"
},
"incrTimeout": {
"type": "numberbox",
"value": 60,
"label": "Increase in TO",
"tooltip": "By how many seconds the TO might increase when the ball is returned to the opponent",
"group": "General"
},
"pingCommand": {
"type": "textbox",
"value": "!ping",
"label": "Ping command",
"tooltip": "Command for serving the TO ball",
"group": "General"
},
"pingCost": {
"type": "numberbox",
"value": 50,
"label": "Ping cost",
"tooltip": "Cost of serving the TO ball",
"group": "General"
},
"pongCommand": {
"type": "textbox",
"value": "!pong",
"label": "Pong command",
"tooltip": "Command for returning the TO ball",
"group": "General"
},
"pongCost": {
"type": "numberbox",
"value": 100,
"label": "Pong cost",
"tooltip": "Cost of returning the TO ball",
"group": "General"
},
"pongTime": {
"type": "numberbox",
"value": 60,
"label": "Pong time",
"tooltip": "Time to wait for the target to return the TO ball, in seconds",
"group": "General"
},
"pingModCommand": {
"type": "textbox",
"value": "!ping",
"label": "Ping command (target is mod)",
"tooltip": "Command for serving the TO ball to a moderator",
"group": "General"
},
"pingModCost": {
"type": "numberbox",
"value": 500,
"label": "Ping cost (target is mod)",
"tooltip": "Cost of serving the TO ball to a moderator",
"group": "General"
},
"pingResponse": {
"type": "textbox",
"value": "$user served the TO ball to $target! Type $command in $seconds seconds to return it back!",
"label": "Ping response",
"tooltip": "Response when serving the TO ball succeeded, parameters: $user = user, $target = target, $command = command for returning the TO ball, $seconds = seconds to wait for returning the TO ball",
"group": "Responses"
},
"pongResponse": {
"type": "textbox",
"value": "$user returned the TO ball to $target! Type $command in $seconds seconds to return it back!",
"label": "Pong response",
"tooltip": "Response when returning the TO ball succeeded, parameters: $user = user, $target = target, $command = command for returning the TO ball, $seconds = seconds to wait for returning the TO ball",
"group": "Responses"
},
"pongIncrResponse": {
"type": "textbox",
"value": "$user returned the TO ball to $target with extreme spin, causing a slight increase in TO! Type $command in $seconds seconds to return it back!",
"label": "Pong response (TO increased)",
"tooltip": "Response when returning the TO ball succeeded and TO is increased, parameters: $user = user, $target = target, $command = command for returning the TO ball, $seconds = seconds to wait for returning the TO ball",
"group": "Responses"
},
"winResponse": {
"type": "textbox",
"value": "$user won the TO ping-pong game against $target!",
"label": "Win response",
"tooltip": "Win response, parameters: $user = the winner, $target = the loser",
"group": "Responses"
},
"noPointsResponse": {
"type": "textbox",
"value": "$user, you need more points ($cost) to do that!",
"label": "No points response",
"tooltip": "Response when the user does not have enough points, parameters: $user = user, $cost = how much points are needed",
"group": "Responses"
},
"noTargetResponse": {
"type": "textbox",
"value": "$user, who do you want to serve the TO ball to?",
"label": "No target response",
"tooltip": "Response when the user did not specify a target for the ping command, parameters: $user = user",
"group": "Responses"
},
"protectedResponse": {
"type": "textbox",
"value": "$user tried to serve the TO ball to $target but it did not land on the table!",
"label": "Protected response",
"tooltip": "Response when the user cannot serve the TO ball to the target (either already playing or protected after losing), parameters: $user = user, $target = target",
"group": "Responses"
},
"timeoutCommand": {
"type": "textbox",
"value": "/timeout $target $seconds",
"label": "Timeout command",
"tooltip": "The command executed when the loser gets the TO, parameters: $target = the loser, $seconds = for how many seconds the loser gets the TO",
"group": "Commands"
}
}