forked from quisquous/cactbot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sohm_al.js
95 lines (94 loc) · 2.4 KB
/
sohm_al.js
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
'use strict';
// Sohm Al (normal)
// Nobody remembers what to do here, so here's triggers.
[{
zoneRegex: /^Sohm Al$/,
triggers: [
{
id: 'Sohm Al Myath Stack',
regex: /1B:........:(\y{Name}):....:....:0017:0000:0000:0000:/,
alertText: function(data, matches) {
if (data.matches[1] == data.me) {
return {
en: 'Stack on YOU',
de: 'Stack auf DIR',
fr: 'Stack sur VOUS',
};
}
return {
en: 'Stack on ' + matches[1],
de: 'Stack auf ' + matches[1],
de: 'Stack sur ' + matches[1],
};
},
tts: {
en: 'stack',
de: 'stek',
fr: 'stack',
},
},
{
id: 'Sohm Al Myath Spread',
regex: /1B:........:(\y{Name}):....:....:00AE:0000:0000:0000:/,
alertText: function(data, matches) {
if (data.matches[1] == data.me) {
return {
en: 'Move away from others',
de: 'Weg von den anderen',
fr: 'Eloignez-vous des autres',
};
}
return {
en: 'Move away from ' + matches[1],
de: 'Weg von ' + matches[1],
fr: 'Eloignez-vous de ' + matches[1],
};
},
tts: {
en: 'don\'t stack',
de: 'nicht stek en',
fr: 'ne restez pas packé',
},
},
{
id: 'Sohm Al Myath Chyme',
regex: /:Added new combatant Chyme Of The Mountain/,
regexDe: /:Added new combatant Gebirgsbrei/,
regexFr: /:Added new combatant Chyme Des Montagnes/,
alertText: function(data) {
return {
en: 'Kill Chyme Add',
de: 'Brei Add töten',
fr: 'Tuez l\'add',
};
},
tts: {
en: 'kill chyme',
de: 'brei töten',
fr: 'tuez lad',
},
},
{
id: 'Sohm Al Tioman Meteor',
regex: /1B:........:(\y{Name}):....:....:0007:0000:0000:0000:/,
alertText: function(data, matches) {
if (data.matches[1] == data.me) {
return {
en: 'place meteor on edge',
de: 'Meteor an Kante ablegen',
fr: 'Météore à placer sur le côté',
};
}
},
tts: function(data, matches) {
if (data.matches[1] == data.me) {
return {
en: 'meteor',
de: 'meteor',
fr: 'météore',
};
}
},
},
],
}];