Кастомизируемый механизм уведомлений:
  1. Очередь ожидания. Новые уведомления не отображаются, пока очередь не освободится. У каждого игрока своя личная очередь. Допустимо смешивание личных и общих уведомлений.
  2. Слияние однотипных уведомлений. Например, два уведомления "+50 опыта" и "+100 опыта" полученные за короткое время сливаются в "+150 опыта".
  3. Замена уведомлений общего потока. Например, при быстром убийстве квестовых волков уведомление "убито 1/3 волков" заменится уведомлением "убито 2/3 волков", а затем заменится уведомлением "квест выполнен", а затем "награда за квест". Все эти тосты объединены одним общим ключём, который позволяет не держать на экране спам устаревшей информации. Достигается комбинацией тоста key=AnyQuest (строка, хэндл или объект), + replace = true
  4. Ожидание уведомлений общего потока. Тост с указанным ключём не отобразится пока игркоу отображаются другие уведомления с этим ключём. Например единомоментно можно создать два уведомления "вы вошли в опасную зону", "уровень противников и лута повышен", которые отобразятся друг за другом, но не одновременно. У разных игроков эти тосты могут отобразиться в разное время, если, например, у них были какие-то локальные тосты или если забита очередь. Достигается комбинацией key="extraDanger" + replace = true (тост заменит тотс с аналогичным key) + waitKey = true (но перед добавлением или заменой тост дождётся пока другой тост с тем же key не исчезнет), + (опционально) waitKeyFade = true (вместо того, чтобы ждать полного исчезновение предыдущего тоста, он будет ждать когда предыдущий тост только запустит анимацию исчезновения и в этот момент его заменит),
  5. Прогресс-бары на уведомлениях. Сплошные и сегментированные. Задаётся на уровне стилей. Например, к тосту "убито 3 из 7 волков" можно присобачить сегментированный прогресс-бар, которые состоит на самом деле из 7 мини-прогресс баров, 3 из которых заполнены. При желании можно заполнить нецелое количество. Например "пройдено 50% волны 2/3" можно заполнить сегментированный прогресс-бар на 2.5, в этом случае 2 бара заполнятся полностью, а 3-й бар будет заполнен наполовину.
  6. Плавная анимация заполнения баров при замене тостов. Если тосты друг друга заменяют, и у них отличаются значения текущего прогресс-бара - то в новом тосте бар заполнится постепенно от предыдущего значения. Хорошо работает в том числе и при многократном спаме однотипных уведомлений (например, если за раз убить 7 волков - то прогресс красиво заполнится от 1-го до 7-го).
  7. Прочие красивые анимации. Например, при замене тоста - его иконка всплывает.
  8. Звуковое сопровождение - для разных стилей можно настроить разные звуки появления. Например, "квест получен", "предупреждение" и т. д.
  9. Стили тостов и константы настраиваются в отдельном модуле. Можно создавать свои стили тостов и вызывать их.
Компонент
Вновь переживите события орочьей кампании Warcraft II, переосмысленные с возможностями движка Reforged.
Погрузитесь в богатую историю Второй войны, основанную на классических играх и романах.
Насладитесь игровым процессом, сочетающим лучшие особенности WC2 и WC3 в RTS- и RPG-миссиях.
Исследуйте загадочные земли и покоряйте великие города среди великолепно созданных ландшафтов и украшений.
Карта
5.6K
когда-то давно, будучи совсем маленьким крохотным ребеночком, я увидел невероятно красивую вещь от великолепного Vlod'a - Частицы/Particles
я не спал днями и ночами, забыл как правильно питаться, ждал пока он выложит код, чтобы я мог насладиться всеми блаженствами этого мира перед упокоем, но этого так и не случилось и я не знаю жив ли бедный влод сейчас, я скучаю за ним
в итоге я решил попробовать повторить его штуку, но с открытым кодом
Компонент
@rsfghd: версия для ванилки (без южапи и мемхака) https://xgm.guru/files/100/369229/comments/562867/aerm1.w3x >> "" library paricleslib globals constant hashtable H = InitHashtable( ) private constant group TempGroup = CreateGroup( ) private unit bj_closestUnit constant location LFZ = Location( 0.00, 0.00 ) endglobals function GetLocZ takes real x, real y returns real call MoveLocation( LFZ, x, y ) return GetLocationZ( LFZ ) endfunction private function GetClosestUnitInRangeXY takes real x, real y, real r returns unit local unit u local real d set bj_closestUnit = null call GroupEnumUnitsInRange( TempGroup, x, y, r + 200.00, null ) loop set u = FirstOfGroup( TempGroup ) exitwhen u == null call GroupRemoveUnit( TempGroup, u ) set d = SquareRoot( ( x - GetUnitX( u ) ) * ( x - GetUnitX( u ) ) + ( y - GetUnitY( u ) ) * ( y - GetUnitY( u ) ) ) if d < r then set r = d set bj_closestUnit = u endif endloop return bj_closestUnit endfunction struct vector real x real y real z method length takes nothing returns real return SquareRoot( x * x + y * y + z * z ) endmethod method normalize takes nothing returns nothing local real l = length( ) if l == 0.00 then set l = 1.00 endif set x = x / l set y = y / l set z = z / l endmethod static method create takes real x, real y, real z returns thistype local thistype this = thistype.allocate( ) set this.x = x set this.y = y set this.z = z return this endmethod endstruct private struct particlesS timer t unit eff real time real timeMax real yaw 7 7.5K
Вы Тралл. Вождь Орды. Много лет ваши верноподданные орки страдали от тирании людей.
Вашему разуму, отчаянно ищущему свободы, предстают видения. Они подсказывают путь к благополучному будущему — это путь на Калимдор.
Принесет ли путешествие на неизведанный материк мир вашей душе и народу?
Карта
@LevK2023: Я проходил эту кампанию только на классической версии 1.26. И даже два раза. 2 8K
Cтандартная карта "Две реки" для Frozen Throne, адаптированная для Reign of Chaos. Но главное отличие теперь в том, что мосты по умолчанию разрушены. Мосты строятся автоматически, когда игрок побеждает разбойников неподалеку. Цель карты - предоставить игроку возможность развиваться до тех пор, пока он сам не захочет вступить в схватку с ИИ. Игрок недосегаем для ИИ пока мосты не восстановлены.
Карта
@Dizzle Daazzle: А почему такой акцент именно на RoC? 2 8.2K
Миниатюрная карта (32x32) сражения для методичного строительства или изучения основ механики новичками. Имеет значок сражения и картинку-preview. Работает на всех версиях игры.
Карта
@Dizzle Daazzle: В любом случае, это лучше чем любые аниме карты. 8 7.7K
Majesty Guild Time - В этот раз вы играете не за Короля, а конкретно за гильдию. Вам предстоит как вассалу короля отстраивать здания для процветания королевства. Однако вам предстоит столкнуться с монстрами и дать им отпор. Нанимайте героев, используйте заклинания и ставьте флаги!
Карта
RPG карта без квестов для роботы требуется DLC Frozen Throne обновление бета 8 перечисление всех изменений: 1 улучшение главном площади города, 2 не большие изменения в главном и втором лагере разбойников, 3 добавление врагов морлоков у озера, 4 улучшение баланса карты по типу цен это все спасибо всем кто скачал карту…
Карта
@h0rde: пупсик, ты легенда, кип гоинг 9 10K
Иконки на тему огня от нейросети
2D Арт
11.3K
Иконки на тему огня от нейросети
2D Арт
11.7K
2D Арт
5.3K
2D Арт
6.5K

Слева направо: Обычная атака, Стрелковая атака, Магическая атака, Осадная атака, Атака героя, Сила тьмы.
2D Арт

Слева направо: Без брони, Лёгкая броня, Средняя броня, Тяжелая броня, Броня героя, Укрепленная броня, Божественная броня.
2D Арт
@Darkmen500: Полезно 1 7.7K
2D Арт
6K
2D Арт
4.5K
Глаза молодой эльфийки мечутся в страхе. Обнажённую и измученную, её кладут на алтарь, залитый кровью. Послушники закрепляют талисманы, пока кровавый жрец читает мантры. Взгляд жертвы направлен вверх — на огромное лезвие гильотины...
Новость
7.3K
Скорпион был нанят Азуалом для очень опасного и важного дела - убийства Императора Империи людей.Он блестяще выполнил свою работу,но вместо награды получил смерть...Он попадает в ад,где ему предстоит выйти из нового круга ада,завладеть короной ада и открыть портал в Азерот, что бы вернуться и отомстить Авигелю - повелителю нежити.
Карта
BLP Editor : Preview, edit, and batch export v0.1.7
Программы
7.9K

Divine Roguelike v18.12 - Save/Load система добавлена

Divine Roguelike - приключенческий кооперативный рогалик на лицензированный Warcraft 3, в котором игрокам предстоит управлять отрядами и превращать их в армии. Погибать придётся часто, но после каждой смерти полученные ресурсы можно направить на улучшение бессмертных душ, что облегчит следующие забеги.
Локации генерируются случайным образом, менеджмент отрядов и планирование маршрута локаций всецело влияет на вероятность прохождения главы.
Карта
Avatar TD 2.15 — авторская переработка Bleed TD 2.12 в тематике Avatar: The Last Airbender и The Legend of Korra. Карта сохраняет идею Tower Defense с башнями, улучшениями, предметами и волнами врагов, но получает новую атмосферу, героев, модели, эффекты и визуальный стиль по вселенной Аватара.
Карта
@WoodyFrog: В одно время выходят аватар и блич, будете смотреть? 7 4.6K
Переработанная модель Гоблинского Резака для варкрафт 3
Модель
История разработки следующей версии карты.
Новость
3.7K
Bone by Gwapogi
BoneFix by tillinghast
Reanimated by PerPlumeShake
Модель
4.5K
С последнего поста прошло почти 4 года, 16Gb давно скукожился в ирл, было выпущено пару десяткой бета версий, ченджлоги которых сюда не поместятся, а потом уже и переход с 3.3beta105с на 3.4 со значительными правками баланса по изменению кулдаунов-манакостов при помощи моего сертифицированного погромистского опыта
и…
Карта
5.4K

XGM Autohost Bot. Голосование. Июнь 2026

Голосование за проекты-номинанты XGM Autohost Bot (Июнь 2026): Majesty Guilds Time, Stupid Battle, Лесное озеро, Мосты раздора, Marvel Battle World. Отобрать достойные проекты могут все зарегистрированные пользователи XGM.
Голосование продлится до 7.06.26 12:00 (UTC+3).
Новость
@Panda_95: Ну что кто выиграл? 6 4.5K
Переделка на основе стандартных аур и несколько их вариаций.
Модель
@Vladimir TVK: Мне это чертовски нравится. 3 7.6K
Scroll Lock - быстрая модерация