-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.js
More file actions
62 lines (53 loc) · 4.18 KB
/
config.js
File metadata and controls
62 lines (53 loc) · 4.18 KB
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
// config.js
// Конфигурация EmoteWall
window.EmoteWallConfig = {
// === Общие настройки ===
nickname: 'your_channel_name', // Имя Twitch канала для мониторинга
debug: true, // Включить отладочное логирование (показывает панель)
debugLog: true, // Показывать всплывающие дебаг-сообщения
testMode: true, // Включить автоматический тестовый режим
testInterval: 500, // Интервал теста в миллисекундах (0.5 секунды)
// === Лимиты ===
maxEmotesOnScreen: 50, // Максимальное количество эмодзи на экране одновременно
maxEmotesPerSecond: 0, // Максимальное количество эмодзи в секунду (0 = без ограничений)
// === Внешний вид ===
emoteScale: 0.5, // Базовый масштаб эмодзи (0.1 - 1.0)
emoteMinScale: 0.2, // Минимальный случайный масштаб
emoteMaxScale: 0.8, // Максимальный случайный масштаб
randomScale: true, // Использовать случайный размер в пределах min-max
dropShadow: true, // Включить тень под эмодзи
shadowColor: 'rgba(0,0,0,0.5)', // Цвет тени
shadowBlur: 5, // Размытие тени
// === Длительность и поведение ===
emoteDuration: 5000, // Время отображения эмодзи (мс)
fadeInDuration: 300, // Длительность появления
fadeOutDuration: 300, // Длительность исчезновения
comboRequirement: 0, // Требуемое комбо для показа (0 = показывать все)
ignoreDuplicates: false, // Игнорировать одинаковые эмодзи подряд
// === Анимации (веса от 0 до 1) ===
animationWeights: {
float: 0.4, // Плавающая анимация (0-1)
physics: 0.3, // Физика с гравитацией и отскоками (0-1)
rain: 0.3, // Дождь (0-1)
// Сумма не обязана быть равна 1 - система нормализует автоматически
},
gravity: 0.2, // Сила гравитации для физики
bounceDamping: 0.8, // Затухание при отскоке
// === Настройки плавающей анимации ===
floatAmplitude: 20, // Амплитуда колебаний
floatSpeed: 0.5, // Скорость колебаний
// === Настройки дождя ===
rainSpeed: 2, // Скорость падения для rain
rainAngle: 90, // Угол падения
rainAngleDeviation: 30, // Отклонение угла (± градусов)
// === Позиционирование ===
margin: 50, // Отступ от краев экрана
// === Платформы эмодзи ===
enable7tv: true, // Включить 7TV эмодзи
enableTwitch: true, // Включить Twitch эмодзи
enableBTTV: true, // Включить BTTV эмодзи
enableFFZ: true, // Включить FFZ эмодзи
// === Спам-фильтр ===
spamFilterEnabled: false, // Включить фильтр спама
spamFilterTime: 1000, // Минимальное время между одинаковыми эмодзи (мс)
};