forked from quisquous/cactbot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
eureka_config.ts
197 lines (196 loc) · 6.36 KB
/
eureka_config.ts
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
import UserConfig from '../../resources/user_config';
UserConfig.registerOptions('eureka', {
options: [
{
id: 'Debug',
name: {
en: 'Enable debug mode',
de: 'Aktiviere Debugmodus',
fr: 'Activer le mode debug',
ja: 'デバッグモードを有効にする',
cn: '启用调试模式',
ko: '디버그 모드 활성화',
},
default: false,
type: 'checkbox',
debugOnly: true,
},
{
id: 'FlagTimeoutSeconds',
name: {
en: 'Duration of flags on the map (seconds)',
de: 'Zeit der Flaggen auf der Karte (in Sekunden)',
fr: 'Durée des drapeaux sur la carte en (s)',
ja: 'マップにマーカーの表示時間 (秒)',
cn: '地图标志显示时间 (秒)',
ko: '지도에 깃발이 표시될 시간 (초)',
},
type: 'float',
default: 90,
setterFunc: (options, value) => {
let seconds: number;
if (typeof value === 'string')
seconds = parseFloat(value);
else if (typeof value === 'number')
seconds = value;
else
return;
options['FlagTimeoutMs'] = seconds * 1000;
},
},
{
id: 'CompleteNamesSTQ',
name: {
en: 'Prefer complete names for Skirmishes/Critical Engagements',
de: 'Bevorzuge komplette Namen für Scharmützel/Kritische Gefechte',
fr:
'Préférer les noms complet pour les escarmouches/Affrontements Cruciaux dans Bozja/Zadnor',
ja: 'スカーミッシュ/CEにフールネームを表示する',
cn: '显示冲突战/紧急遭遇战全名',
ko: '돌발 교전/비상 교전 줄임말 쓰지 않기',
},
type: 'checkbox',
default: false,
},
{
id: 'EnrichedSTQ',
name: {
en: 'Add information about Field Notes',
de: 'Füge Informationen über Frontberichte hinzu',
fr: 'Ajouter les informations relatives aux Rapports du Front Bozjien dans Bozja/Zadnor',
ja: 'フィールドノートに戦果記録情報を追加する',
cn: '显示可能掉落的战果记录',
ko: '전과기록 정보 보여주기',
},
type: 'checkbox',
default: false,
},
{
id: 'PopNoiseForNM',
name: {
en: 'Play pop sound for NMs',
de: 'Spiele Pop-Sound ab für NMs',
fr: 'Jouer un son pour l\'apparition des NMs',
ja: 'NM通知機能を有効にする',
cn: 'NM出现时播放提示音',
ko: '돌발임무 알림 소리 켜기',
},
type: 'checkbox',
default: true,
},
{
id: 'PopNoiseForBunny',
name: {
en: 'Play pop sound for bunny fates',
de: 'Spiele Pop-Sound ab für Bunny-Fates',
fr: 'Jouer un son pour l\'apparition de l\'aléa des lapins',
ja: 'しあわせうさぎ通知機能を有効にする',
cn: '幸福兔出现时播放提示音',
ko: '토끼 돌발 알림 소리 켜기',
},
type: 'checkbox',
default: true,
},
{
id: 'PopNoiseForSkirmish',
name: {
en: 'Play pop sound for skirmishes',
de: 'Spiele Pop-Sound ab für Scharmützel',
fr: 'Jouer un son pour l\'apparition des escarmouches',
ja: 'スカーミッシュ通知機能を有効にする',
cn: '冲突战出现时播放提示音',
ko: '돌발 교전 알림 소리 켜기',
},
type: 'checkbox',
default: false,
},
{
id: 'PopNoiseForCriticalEngagement',
name: {
en: 'Play pop sound for critical engagements',
de: 'Spiele Pop-Sound ab für Kritische Gefechte',
fr: 'Jouer un son pour l\'apparition des affrontement cruciaux',
ja: 'CE通知機能を有効にする',
cn: '紧急遭遇战(CE)出现时播放提示音',
ko: '비상 교전 알림 소리 켜기',
},
type: 'checkbox',
default: true,
},
{
id: 'PopNoiseForDuel',
name: {
en: 'Play pop sound for duels',
de: 'Spiele Pop-Sound ab für Duelle',
fr: 'Jouer un son pour l\'apparition des duels',
ja: '一騎打ち通知機能を有効にする',
cn: '一对一决斗出现时播放提示音',
ko: '결투 알림 소리 켜기',
},
type: 'checkbox',
default: false,
},
{
id: 'PopVolume',
name: {
en: 'Volume of the nm pop sound (0-1)',
de: 'Lautstärke des Popsounds bei erscheinen eines NM (0-1)',
fr: 'Volume du son d\'apparition d\'un NM (0-1)',
ja: 'NM出現音量 (0-1)',
cn: 'NM提示音量 (0-1)',
ko: '돌발임무 등장 알림 소리 크기 (0-1)',
},
type: 'float',
default: 1,
},
{
id: 'BunnyPopVolume',
name: {
en: 'Volume of the bunny pop sound (0-1)',
de: 'Lautstärke des Bunny Pop Sounds (0-1)',
fr: 'Volume du son d\'apparition des lapins (0-1)',
ja: 'しあわせうさぎ出現音量 (0-1)',
cn: '幸福兔提示音量(0-1)',
ko: '토끼 돌발 등장 알림 소리 크기 (0-1)',
},
type: 'float',
default: 0.3,
},
{
id: 'CriticalPopVolume',
name: {
en: 'Volume of the critical engagement pop sound (0-1)',
de: 'Lautstärke des Kritischen Gefecht Sounds (0-1)',
fr: 'Volume du son d\'apparition des affrontements cruciaux (0-1)',
ja: 'CE通知音量 (0-1)',
cn: 'CE提示音量(0-1)',
ko: '비상 교전 알림 소리 크기 (0-1)',
},
type: 'float',
default: 0.3,
},
{
id: 'RefreshRateSeconds',
name: {
en: 'Update rate of nm cooldowns (seconds)',
de: 'Aktualisierung der NM cooldowns (in Sekunden)',
fr: 'Rafraîchissement du temps de réapparition d\'un NM (s)',
ja: 'NMの再沸き時間のリフレッシュ間隔 (秒)',
cn: 'NM冷却时间刷新间隔 (秒)',
ko: '돌발 소환가능시간 갱신 주기 (초)',
},
type: 'float',
default: 1,
setterFunc: (options, value) => {
let seconds: number;
if (typeof value === 'string')
seconds = parseFloat(value);
else if (typeof value === 'number')
seconds = value;
else
return;
options['RefreshRateMs'] = seconds * 1000;
},
},
],
});