В ближайшие дни Архивач временно работает без основного хранилища ранее сохранённых картинок/видео пока мы проводим работы по техническому обслуживанию. Сохранение всего вновь поступающего контента продолжается. Но затем всё обязательно вернётся в полном объёме!
Сортировка: за
Сохранен
1106
Dota 2 №946 /dota2/ — В этом треде обсуждаем легендарную игру Defense of the Ancients 2, шахматы XXI века. Зимнее обновление: https://dota2.com/newsentry/596261024722585016 Полезные ссылки: ★ https://store.steampowered.com/app/570/Dota_2 — скачать игру. ★ https://dota2.com/patches — последний патч. ★ https://dotabuff.com — статистика и прочее. ★ https://reddit.com/r/DotA2 — новости по игре, микрообновления, мемы и прочее. ★ https://twitter.com/dota2 — твиттер с новостями. ★ https://gosugamers.net/dota2 — новости из мира Доты. ★ https://liquipedia.net/dota2/Main_Page — информация по турнирам, по игрокам. ★ https://dota2.fandom.com/wiki/Dota_2_Wiki — фанатская вики со всевозможной информацией по игре. В предыдущей серии: >>49200003 (OP) setTimeout(() => { const _iconsByBoard = { b: [ {url: '/static/event/snowflakes/yoba1.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba2.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba3.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba4.png', event: 'rickroll'}, ], wm: [ {url: '/static/event/snowflakes/oreh.png', cls: 'oreh'}, {url: '/static/event/snowflakes/yoba3.png'}, ], vg: [ {url: '/static/event/snowflakes/bratan.png', tags: ['/stalker/']}, {url: '/static/event/snowflakes/gruga.png', tags: ['/stalker/']}, {url: '/static/event/snowflakes/kal.png', tags: ['/dota2/'], cls: 'kal'}, {url: '/static/event/snowflakes/coal.png', tags: ['/lineage2/']}, ], v: [ {url: '/static/event/snowflakes/drakeface.png'}, ], ma: [ {url: '/static/event/snowflakes/kal.png', threads: [2400750, 2399249], cls: 'kal'}, ], sex: [ {url: '/static/event/snowflakes/chud.png', tags: ['/incel/']}, ], hh: [ {url: '/static/event/snowflakes/boba.png', threads: [965793]}, {url: '/static/event/snowflakes/kto.png', threads: [965793]}, ], test: [ {url: '/static/event/snowflakes/yoba1.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba2.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba3.png', event: 'rickroll'}, {url: '/static/event/snowflakes/yoba4.png', event: 'rickroll'}, {url: '/static/event/snowflakes/bratan.png', tags: ['/test4/']}, {url: '/static/event/snowflakes/gruga.png', tags: ['/test4/']}, {url: '/static/event/snowflakes/kal.png', tags: ['/test4/']}, {url: '/static/event/snowflakes/drakeface.png', tags: ['/sage/']}, {url: '/static/event/snowflakes/oreh.png', tags: ['/test/'], cls: 'oreh'}, {url: '/static/event/snowflakes/emma1.png', tags: ['/post/']}, {url: '/static/event/snowflakes/emma2.png', tags: ['/post/']}, ] }; (() => { function getFirstGroup(regexp, str) {return Array.from(str.matchAll(regexp), m => m[1])} const {BOARD: {NAME: boardName}, TITLE: threadName} = CFG; const tags = getFirstGroup('.*(?\/.*\/)', $('.post_type_oppost').find('.post__title').text().trim()) const initTime = new Date().getTime(); const rewritedSmowrlakesBuffer = new Set([]); new Snowflakes({ count: 24, rotation: false, minSize: 3, maxSize: 8, minOpacity: 0.3, maxOpacity: 0.8, }); const getRandomNoRewritedSnowflakeIndex = (buffer, itemsCount) => { const arrayOfEmptyIndexes = Array.from({length: itemsCount}, (_, i) => i).filter(el => !buffer.has(el)); return arrayOfEmptyIndexes[Math.floor(Math.random()*arrayOfEmptyIndexes.length)]; } const getRandomIcon = (icons) => { const currentIcon = icons[Math.floor(Math.random()*icons.length)]; if (!!currentIcon.tags && tags.length > 1) return getRandomIcon(icons); if (!!currentIcon.tags && !currentIcon.tags.includes(tags[0])) return getRandomIcon(icons); if (!!currentIcon.threads && !currentIcon.threads.includes(CFG.THREADID)) return getRandomIcon(icons); return currentIcon; } const onEvent = (event, target) => { if (event === 'rickroll') { console.log(event, target.data('data-clicks'), target); const clicksOnIcon = target.data('data-clicks'); target.data('data-clicks', clicksOnIcon + 1); if (clicksOnIcon >= 2) { window.open(`${location.origin}/static/media/doklikalsya.mp4`); target.data('data-clicks', 0); return; } } } const rewriteRandomSnowflake = (icons) => { const snowflakes = $('.snowflakes_body .snowflake'); const currentSnowflakeIndex = getRandomNoRewritedSnowflakeIndex(rewritedSmowrlakesBuffer, snowflakes.length); const currentSnowflake = snowflakes.eq(currentSnowflakeIndex); const currentIcon = getRandomIcon(icons); if (currentSnowflakeIndex === undefined) return; const animationTime = Number(currentSnowflake.css('animation-duration').slice(0, -1)); const animationDelay = Number(currentSnowflake.css('animation-delay').slice(0, -1)); const currentTime = new Date().getTime(); const timeDelta = (currentTime - initTime) / 1000; const secondsAfterFirstView = timeDelta - animationDelay; const secondsToNextView = animationTime - ((timeDelta - animationDelay) % animationTime); if (secondsToNextView < 0) return; const start = () => { currentSnowflake.toggleClass(`custom-snowflake ${currentIcon.cls || ''}`, true); currentSnowflake.get(0).style.setProperty('--custom-snowflake', `url(${currentIcon.url})`); if (currentIcon.event) { currentSnowflake.toggleClass('with-event', true); currentSnowflake.data('data-clicks', 0); currentSnowflake.on('click', () => onEvent(currentIcon.event, currentSnowflake)); } } const stop = () => { currentSnowflake.toggleClass(`custom-snowflake ${currentIcon.cls || ''}`, false); rewritedSmowrlakesBuffer.delete(currentSnowflakeIndex); currentSnowflake.get(0).style.setProperty('--custom-snowflake', `null`); if (currentIcon.event) { currentSnowflake.toggleClass('with-event', false); currentSnowflake.data('data-clicks', 0); currentSnowflake.off('click'); } } rewritedSmowrlakesBuffer.add(currentSnowflakeIndex); setTimeout(start, secondsToNextView * 1000); setTimeout(stop, (secondsToNextView + animationTime) * 1000); } if (_iconsByBoard[boardName]) { const interval = 100; setInterval(() => rewriteRandomSnowflake(_iconsByBoard[boardName]), interval) } })(); });
21 февраля 8:19
Сохранен
620
21 сентября 2020
Сохранен
551
12 ноября 2019
Сохранен
524
23 сентября 2023
Сохранен
522
28 февраля 2024
Сохранен
521
9 октября 2020
Сохранен
519
11 сентября 2024
Сохранен
512
29 ноября 2021
Сохранен
510
29 января 2024
Сохранен
503
17 июля 2022
Сохранен
473
31 августа 2022
Сохранен
467
20 марта 2018
Сохранен
447
30 марта 2020
Сохранен
431
9 мая 2017
Сохранен
383
22 декабря 2020
Активный
368
вчера 12:39
Сохранен
340
9 сентября 2021
Сохранен
252
14 февраля 2020
Сохранен
243
27 ноября 2019
Сохранен
241
14 ноября 2021
Сохранен
237
31 мая 2020
Сохранен
229
16 ноября 2021
Сохранен
221
18 сентября 2022
Сохранен
218
5 июня 18:41
Сохранен
216
24 января 2014