forked from quisquous/cactbot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rathalos-ex.js
74 lines (72 loc) · 1.77 KB
/
rathalos-ex.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
'use strict';
// Note: no warnings for Sweeping Flames, Tail Sweep, or Roar.
// Rathalos Extreme
[{
zoneRegex: /^(The Great Hunt \(Extreme\)|Unknown Zone \(2Fa\))$/,
triggers: [
{
id: 'RathEx Mangle',
regex: / 14:(?:2853|2863):Rathalos starts using/,
infoText: {
en: 'Mangle',
de: 'Biss und Schweifhieb',
},
},
{
id: 'RathEx Rush',
regex: / 14:(?:2856|2861):Rathalos starts using/,
alertText: {
en: 'Rush',
de: 'Stürmen',
},
},
{
id: 'RathEx Flaming Recoil',
regex: / 14:(?:2859|285B):Rathalos starts using/,
alarmText: {
en: 'Flaming Recoil',
de: 'Flammenschlag vorne',
},
},
{
id: 'RathEx Fire Breath',
regex: / 1B:........:(\y{Name}):....:....:0081:0000:0000:0000:/,
condition: function(data, matches) {
return data.me == matches[1];
},
infoText: {
en: 'Fire Breath on YOU',
de: 'Feueratem auf DIR',
},
},
{
id: 'RathEx Fireball',
regex: / 1B:........:(\y{Name}):....:....:(?:0084|005D):0000:0000:0000:/,
alertText: function(data, matches) {
if (data.me == matches[1]) {
return {
en: 'Stack on YOU',
de: 'Stack auf DIR',
};
}
return {
en: 'Stack on ' + data.ShortName(matches[1]),
de: 'Stack auf ' + data.ShortName(matches[1]),
};
},
},
{
id: 'RathEx Adds',
regex: /:Added new combatant Steppe Sheep\./,
regexDe: /:Added new combatant Steppnschaf\./,
suppressSeconds: 5,
condition: function(data) {
return data.role == 'tank';
},
infoText: {
en: 'Adds',
de: 'Adds',
},
},
],
}];