28

» WarCraft 3 / Medieval warfare 2.0

Добавление новой версии происходит путём обновления существующего ресурса, а не созданием нового
28

» WarCraft 3 / Волны врагов

Принятый ответ
используй хэш таблицу/параллельные массивы/структуры
для каждой волны записывай равкоды юнитов и количество юнитов
при запуске волны считывай равкоды и количество и создавай юнитов на основе этих данных
когда все созданные юниты умерли запускай таймер на 30 секунд по истечению которого начинается следующая волна
разобраться с хэш таблицей/параллельными массивами/структурами и таймерами помогут статьи
28

» WarCraft 3 / Локальные переменне при нескольких "вейтах"

UrsaBoss, плохо помнишь
структуры не ооп
я не про vjass
структура данных
структуры в си
структуры хранят только данные
т.е. грубо говоря структура это класс содержащий только публичные поля (без методов, наследования и прочих ооп)
28

» WarCraft 3 / Локальные переменне при нескольких "вейтах"

в jass по сути нету прямого ООП, но работа с юнитами, триггерами и т.д - это абстракция того же ООП (варкрафт на C++ писали)
это не абстракция ооп а старые добрые структуры которые существовали задолго до всяких там ооп
28

» WarCraft 3 / Проблема не знаю с чем

KlounDoink, как показывает практика большинство триггеров можно без проблем объединить
кроме того если изначально не делать кучу триггеров, а делать более универсальные системы то это экономит кучу времени т.к. немного подумать и написать триггер на 20 строк намного быстрее чем написать 10 триггеров по 10 строк каждый
хотя выигрыш во времени сильно зависит от скорости мышления

по поводу лимита потока
при загрузке карты стартует поток main в котором устанавливается большинство начальных параметров карты (расставляются юниты по карте, создаются триггеры и прочее)
каждая строка кода вызывающаяся в пределах этого потока (создание триггера, добавление к нему условий и действий, создание юнита и т.д.) занимает некоторое количество операций
как только количество выполненных операций в потоке достигает определённого количества (лимит потока) то поток обрывается и все последующие строки не выполняются
при срабатывании триггера (например юнит вошёл в регион, прошло 10 секунд с начала игры и прочее) для действия этого триггера создаётся новый поток
таким образом объединять стоит лишь схожие по смыслу триггеры т.к. триггер с большим количеством строк и вложенными циклами также может достичь лимита потока

самый простой пример объединения триггеров это крафт предметов
большинство новичков делают его по принципу: 1 рецепт - 1 триггер
что очень плохо как с точки зрения затраченного времени на создание этих триггеров
так и с точки зрения ресурсов компьютера (компьютеру необходимо пройтись по всем триггерам и проверить условие каждого из них)
в то время как правильно продуманная система позволяет обойтись лишь 1 триггером
28

» Администрация XGM / Реквестирую в оффтопку кнопку скролла к последнему сбщ юзера

ScorpioT1000, кинь ссылку на дискорд
хотя закрывать оффтопку для людей я бы не советовал
там столько срачей проводится
28

» WarCraft 3 / Неуязвимость ворот, ключ

Принятый ответ
есть хорошая стандартная карта
охотники называется кажется
там есть механизм с открытием ворот ключом
открываем и смотрим
28

» WarCraft 3 / Preload Exploit save\load

Jareded, скинь сюда файл который получился
и напиши что с твоей точки зрения должно быть в нём
пиши подробно т.к. все штатные телепаты в отпуске и твои мысли сейчас читать некому
28

» WarCraft 3 / Preload Exploit save\load

Jareded, подробнее опиши проблему
что именно не работает
не сохраняет карту?
не создаёт файл?
не записывает в него код?
не срабатывает загрузка данных из файла?
28

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Bergi_Bear, просто твоя задумка рассчитана на идеальных игроков
но почти все игроки в вар3 это школота и прочее быдло которое даже не станет разбираться как играть
28

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Bergi_Bear, тот у кого только ноги не сможет победить того у кого есть пушка
т.к. он тупо не может наносить урон
и способность тащить в соло != низкому порогу вхождения
низкий порог вхождения = возможность быстро разобраться как играть + возможность получать удовольствие от игры даже будучи полным нубом и без всякого тимплея
вообще тимплей опасная тема т.к. среди случайных игроков почти недостижим
даже в доте примерно 99% игроков не способны на тимплей
28

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Bergi_Bear, есть такая карта cruiser command
там для нормального управления крейсером в бою нужна скоординированная работа нескольких игроков (капитан рулит и стреляет ракетами, инженеры управляют двигателем и чинят корабль/таскают ракеты, пилоты атакуют с истребителей/стреляют из пушек корабля)
так же до финального боя играют по сути лишь пилоты(добыча ресурсов из астеройдов) и 1 инженер (апает корабль и разносит ракеты)
в результате в карту никто не играет т.к. если хоть 1 из ролей занята нубами то игра почти невозможна и нубам нечего делать(т.к. всю доступную работу делают не нубы)
у твоей идеи похожая ситуация
т.е. в идеале(если все игроки про) игра довольно интересная но из за высокого порога вхождения и необходимости большой координации между всеми игроками команды играть почти невозможно
28

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Vampir1991, она же уже давно готова
и её хостит бот
т.е. не подходит под условие
Допускаются только ранее неопубликованные карты либо потерпевшие значительные изменения в геймплее после публикации.
PrincePhoenix, или я не правильно понял условия?
28

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

PrincePhoenix, добавь дату окончания конкурса
чтобы был не только прогресбар но и сама дата
а то считать какое число будет через 113 дней тот ещё гемор
и в награду опыт добавь
ток не более 5к за первое место
28

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Raised, правильно ли я понял что подходит любая карта которая:
в любом сеттинге, кроме новогоднего и "Warcraft"
вне зависимости от того является она мини игрой или нет.
если нет то напиши конкретно что такое мини игра
чтобы потом не было фраз типо "это не мини игра"
Raised:
Так же работа не принимается если автор не отправил хотя бы 4 промежуточные версии работы до окончания конкурса
имхо не стоит так делать
человек может за вечер сделать небольшую карту
в таком случае никто не будет слать промежуточные версии
а тот кто хочет скинуть старую карту может просто удалить большую часть -> сохранить как -> отправить тебе -> удалить немного меньшую часть -> сохранить как -> отправить тебе и т.д.
такое правило подходит конкурсу кампаний или больших рпг (где работу можно разбить на несколько этапов каждый как минимум по 1 дню)
но не конкурсу мини игр
да и как ты представляешь себе например промежуточную версию шахмат?
28

» WarCraft 3 / Движение, jass

карту со своими попытками в студию
а вообще на такие вопросы один ответ:
28

» Администрация XGM / Дублирование статей

Raised, вмешался я
баг всё ещё остался
ScorpioT1000, да можно просто сделать так чтобы эти дубликаты не отображались в списке подстатей
т.е. чисто на фронте костыль добавить