18

» WarCraft 3 / Обнуление массива отрядов

Borodach:
Есть у меня наработка, правда сделал удобной для ГУИ.
Она создавалась для триггерных аур, но и с групами работает
Это точно лучше? Вроде на 0.25 таймере даже с 3 группами фризы. (Возможно у меня паранойя)
18

» WarCraft 3 / Лагает из-за большой группы

map_maiker:
Venommm:
PT153:
А что в этих условиях?
Проверка на тип юнита и наличие бафа или других подобных маркеров
Можно пример?
Ибо не очень ясно почему нельзя сразу проводить действия с нужными юнитами.
Изначально было как обычно, через множество групп с нужной выборкой и их очистку. Но было падение фпса, спустя определенное время игры. С помощью счетчика хендлов выяснили что "Pick every unit in" вызывает утечки. Был предложен такой вот метод выбора всех юнитов через локалку и с помощью ifthenelse отсеивать нужных. В принципе помогло с фпсом. Он стабильный. Но вот видимо все эти переборы вызывают микрофризы.
Самые простые примеры условий.
Пример

А с таким кол-вом условий поток не обрывается?
Всё нормально работает.
rsfghd:
Да и чёт я не понимаю вариант первого "безутечного" перебора группы. По факту ты глобальной переменной присвоил значение локальной, которая создание группы, затем ты уничтожаешь группу 2 раза через разные переменные, зачем? К тому же создавать и уничтожать группу не нужно, достаточно написать перед пиком группы set bj_wantDestroyGroup = true, и всё
Вот тут уже обсуждали это. Хендлы добавляются.

уничтожаешь группу 2 раза через разные переменные, зачем
2x удаление, это уже моя отсебятина в попытке как-то избавиться от фризов. Можно не обращать внимание на это. Очищаю один раз.

Zetox:
Я так понимаю, что перебираются все юниты на карте, затем для каждого перебирается куча условий, есть аура или нет ?. Делать надо не так, я реализую по другому - Когда выдаю юнита, создаю таймер к юниту, затем выбираю юнитов в области через GroupEnumUnitsInRange, заношу нужных юнитов в локальную группу, которая сейвится через хештаблицу к герою (кто излучает ауру). В GroupEnumUnitsInRange выдаю бафы аур, в forgroup - убираю бафы, кто не подходят под условия.
Если такой способ действительно эффективней, можно пожалуйста самый элементарный пример, хотябы в виде скрина.
Загруженные файлы
18

» WarCraft 3 / Лагает из-за большой группы

PT153:
А что в этих условиях?
Проверка на тип юнита и наличие бафа или других подобных маркеров
18

» MARS / MARS

Несмотря на кажущуюся "пафосность" всего что выше, карта не претендует на титул "лучшей в мире", а автор не является занудой и готов к конструктивной (и вообще нет) критики и любым вопросам и пожеланиям.
18

» WarCraft 3 / Обнуление массива отрядов

SomeFire:
Магия... У меня дальше ошибка вылезала. Сравним настройки?
В каком смысле вылезла ошибка? Когда?
Настройки были идентичные кроме вкладки cjass. А именно нужен был Adic parser. Теперь все сохраняется и работает.
Благодарю за помощь.
18

» WarCraft 3 / Обнуление массива отрядов

SomeFire:
Хз как ты это сохранил, но мой JNGP десятилетней давности ругается при сохранении карты (без изменений) из-за того, что сохранение перемалывает гуи на функции и, соответственно, объявление локалки остаётся в 1 функции, а её использование - в другой. Собстно, это ответ на мой вопрос, почему нельзя объявить все локалки сразу.
Однако объявление локалки в середине гуи у меня работает - DeathPact над головой появляется.
Сохранить то можно, запустить не получается.
Выставил также как на скрине, результат что я писал выше и тоже нельзя сохранить и нельзя запустить.
Загруженные файлы
18

» WarCraft 3 / Обнуление массива отрядов

SomeFire:
Venommm:
А как её объявить без точки, которая появляется только после появления цикла?
Так же как и первую, только заполнять не сразу, а когда понадобится.
Когда я пытаюсь её заполнять когда надо, оно уже не может сослаться на локалку.
PS Очевидно, что я делаю что-то (всё) не так. Но мне бы хотелось понять и разобраться с этим вопросом.
Загруженные файлы
18

» WarCraft 3 / Обнуление массива отрядов

А что мешает сразу объявить 2 локальных группы? По 1 проходим, вторую юзаем в циклах.
А как её объявить без точки, которая появляется только после появления цикла?
18

» WarCraft 3 / Обнуление массива отрядов

Vlod:
Venommm, делай как тебе удобно, просто пикать 350 юнитов 30 раз каждые 0.25 секунд моветон. Если бы это был каст способности или другое не столь частое событие, то было бы без разницы. Карту поправил

Любой пик юнитов в группу вызывает утечку
одно из решений
Работает, спасибо большое.
Есть еще один вопрос: Если у меня появится нужда создать группу внутри пика юнитов, как фиксить её утечность?
Т.е. простой пример - Если у юнита есть предмет - Наносится урон врагам поблихости. Для этого я беру точку/координаты юнита из группы, прошедшего проверку на предмет и на основе этой точки создаю новую группу, в которую входят враги неподалеку. Эту новую группу уже так не пофиксить как основную, потому что локалку уже не объявить, а в начале триггера её тоже не объявить потому что нет точки. Что делать?
18

» WarCraft 3 / Обнуление массива отрядов

Vlod:
Venommm, посмотри, хендл сначала будет увеличиваться, а потом встанет
На какой цифре встает? У меня, если и останавливается то на секунд 5-10, а затем всё равно нагоняет темп и продолжает увеличиваться.
К слову еще один вопрос: Что более ресурсозатратно 30 конкретных групп или одна группа с 30 проверками ifthenelse при условии что юнитов на карте около 350.
18

» WarCraft 3 / Нужна модель? - Вам сюда!

Товарищ! Тут беда. Обычный жёлтый знак при смерти сразу рассеивается в воздухе, а вот другие цвета ещё долго витают в воздухе. Можно это подкорректировать?
Загруженные файлы
18

» WarCraft 3 / Нужна модель? - Вам сюда!

CaZaNoVa:
Venommm:
CaZaNoVa:
День добрый. Товарищи, можете перекрастить стандартный восклицательный знак для квестов? Мне нужен красный , синий и зелёный варианты. Спасибо заранее.
Прикрутил тимколор. Теперь можно любой из 12 поставить. Или налепить на юнита с нужным цветом.
Погоди, я что-то не совсем понимаю. Как я могу изменить цвет спецэффекта прямо во время игры на юните???
1 Даешь эффект, меняешь цвет юнита, которому дал эффект.
2 Использовать даммика со способностью москиты и цветом, который тебе надо
3 Если такие варианты не подходят, вот 3 отдельные модели.
Загруженные файлы
18

» WarCraft 3 / Нужна модель? - Вам сюда!

CaZaNoVa:
День добрый. Товарищи, можете перекрастить стандартный восклицательный знак для квестов? Мне нужен красный , синий и зелёный варианты. Спасибо заранее.
Прикрутил тимколор. Теперь можно любой из 12 поставить. Или налепить на юнита с нужным цветом.
Загруженные файлы
18

» WarCraft 3 / Обнуление массива отрядов

Vlod:
Venommm, скинь пустую карту с счётчиком хендлов и этим триггером
Загруженные файлы
18

» WarCraft 3 / Обнуление массива отрядов

bj_wantDestroyGroup
очищаю группы
Пробовал. Эффект тот-же.
null можно убрать, ничего не утекает.
Проблема в том, что счетчик хендлов (только с этим триггером на карте) показывает стабильный рост и не падает.
Это нормально?
18

» MARS / MARS 0.88c

Bergi_Bear:
но картинку так и не поменял на текст

Вообще такие патчноуты полная ерунда, и трата времени, лучше написать что нить глобальное: Добавлен новый предмет, новый герой, добавлена фича №1 - теперь есть достижения, добавлена фича номер 2 - теперь есть не надо вводить сейвлоад код. Добавлен новый босс - и вот вам видео с боссом. А так же много геймплейных фиксом
Я пытался, чесно, но получалось менее эффектно или и вовсе отвратительно. Поэтому пока так.

Ну этот патч ноут же буквенный, тут не будет таких сильных изменений. Но в любом случаи это ж опционально. Кому-то интересно почитать и конкретные циферки).
18

» MARS / MARS 0.88c

MARS 0.88c
ОБЩЕЕ
  • Теперь камера следует за юнитом вошедшим с базы в портал, если он был выделен игроком
  • Теперь вошедшие в портал НЕ герои попадут в ту же точку в которую и их владелец (Если между их телепортациями не было других героев)
  • Теперь таблица очков сразу открывается в конце игры
  • Здоровье 1 и 2 Боссов увеличено на 10% а атака снижена на 10%
  • Урон от Шипов у 3 Босса увеличен с 500-1000 до 500-1500
  • Теперь при выходе из игры в TEAM MODE игрок не приносит очков, вместо этого каждые 10 минут все вышедшие игроки получают по 100 очков вплоть до 700.
  • Теперь золото вышедшего игрока в TEAM MODE равномерно распределяется между всеми участниками команды
ПРЕДМЕТЫ
  • Драго: Поправлено описание
  • Шиден: Урон от эффекта изменен с 30+30% от ловкости на 50+25% от ловкости; Пороговое здоровье на убийство снижено с 30% до 25%
  • Лайфбренч: Сила увеличена с 25 до 50; Теперь увеличивает регенерацию на 50% от силы героя; Теперь повышает скорость регенерации здоровья на 1% за каждый отсутствующий 1% здоровья
  • Некрон: Сила снижена с 50 до 25; Перезарядка перерождения снижена с 90 до 60
ГЕРОИ
  • Aeon
    • Прирост к силе увеличен с 3.4 до 3.5
    • Разлом: Дальность действия увеличена с 2250 до 2500 (Дальность активации увеличена с 2400 до 2500); Ширина действия увеличена с 200 до 250; Перезарядка снижена с 100 до 90
    • Талант на 80 уровне на +10% к урону от максимального здоровья для "Разлома" заменен на "Разлом" наносит чистый урон и проходит сквозь невосприимчивость к магии.
  • Alice
    • Атака снижена на 10
    • Прирост к ловкости увеличен с 1.9 до 2.2
    • Полный Колчан: Урон от магических стрел увеличен с 200 до 250
    • Режим Охоты: Бонус к опыту за убийства снижен с 2xЛовкость до 175% от Ловкости
    • Ловушка: Перезарядка снижена с 20 до 18
    • Талант на 20 уровне на +10 секунд действия "Режима Охоты" ухудшен до +5
    • Талант на 80 уровне на -50% перезарядки и манакоста у "Пантеры" улучшен до -60% перезарядки и манакоста у "Пантеры"
  • Beatljax
    • Природная Броня: Исправлен баг, когда способность не пропадала после смерти
    • Колючки: Урон снижен с 600 до 500
  • Eff
    • Атака увеличена на 9
    • Защита увеличена на 1
    • Скорость бега увеличена с 270 до 290
  • Fox
    • Эльграндо: Больше не реагирует на сюрикены Marcus-а
  • Illidan
    • Сила снижена на 6
    • Скорость бега снижена с 320 до 300
    • Прирост к ловкости увеличен с 2.7 до 2.9
    • Обдуманная Стратегия: Количество скиллпоинтов снижено с 50 до 40
  • Katrina
    • Скорость бега снижена с 290 до 280
    • Жатва Душ: Отнимаемая ловкость ухудшена с 1-5 до 1-4
    • Талант на 60 уровне на +5 к максимально возможному отниманию ловкости от "Жатвы Душ" ухудшен до +4
  • Mega
    • Прирост к разуму увеличен с 3.0 до 3.5
    • Базовый разум увеличен на 3
    • Скорость бега увеличена с 275 до 280
    • Простуда: Штраф по скорости атаки улучшен с -30 до -50
    • Снежная Буря: Урон увеличен с 1000 до 1250
    • Талант на 40 уровне на +2x урона от разума от способности "Ледяной Удар" улучшен до +3x
  • Orion
    • Ловкость снижена с 19 до 16
    • Наноботы: Скорость регенерации увеличена с 50% до 60%
    • Колонизация: Перезарядка увеличена с 36 до 37
    • Ракетный Залп: Перезарядка увеличена с 72 до 78
    • Лазерная Установка: Урон снижен с 2000 до 1500
    • Талант на 40 уровне на Увеличивает скорость регенерации еще на 25% от способности "Наноботы" улучшен до 30%
    • Талант на 60 уровне на Монстры ближнего боя атакующие Энерго-генератор будут получать 250 магического урона теперь работает только на монстров.
  • Rane
    • Защита увеличена на 1
    • Разум снижен на 5
    • Прирост к силе увеличен с 4.5 до 4.6
    • Удар Копытом: Манакост снижен с 130 до 100
    • Призыв Тотема: Перезарядка снижена с 50 до 45; Теперь аура от Тотема Земли учитывается в общей формуле регенерации; Снижение защиты от Тотема Огня улучшено с 10 до 11; Тотем Воды теперь восстанавливает 3% от максимальной маны вместо просто 30 и учитывается в общей формуле регенерации;
    • Сила Предков: Бонус к скорости бега увеличен с 22% до 25%; Перезарядка снижена с 22 до 21
  • Ursa
    • Прирост к силе увеличен с 1.2 до 1.4
Загруженные файлы
18

» MARS / MARS 0.88c

Так вроде закупка вне зоны магазинов не работает (да, я видел сообщение в игре о том, что должна работать, но у меня не пашет, соло-мод если что)
Да, вне зоны не работает. В сообщении (в игре) имеется в виду что все магазины можно просматривать через туман войны. И именно это и имелось ввиду выше, игрок отправляет героя в портал и сразу начинает смотреть предметы. Но, как я и писал выше, сделаю камеру в ближайшем патче.
Aws:
И ещё один недочёт - нет автосбора шмота при 6 заполненных слотах (и также не стакаются предметы с зарядами, если уже 6 слотов занято), вроде это можно замутить, а для карты с кучей сборных артов даже нужно.
А вот такое быстро не сделать :(. Придется дублировать все предметы-ингредиенты и прописывать большое количество комбинаций. Запишу на будущее, но не уверен что решусь этим заняться в ближайшее время.
18

» MARS / MARS 0.88c

Амулет радости
Цена изменены с по
Ну я постараюсь что-то придумать. Счас убил часа 2 чтобы что-то изменить, получилось не очень. Пока так повесит.
Bergi_Bear:
Играл на рефордже в SD графике, работает ИДЕАЛЬНО, fps 180 ничего не дергается и не лагает, так что зря ты так на рефордж гоните, рефордж это не графика, а в первую очередь расширенный и усиленный движок, способный справляться с более сильными нагрузками нежели 126 ну и со всеми его багами и костылями (куда же не без них)
Не знаю, возможно сейчас ситуация получше, но как раз около полу года назад запускал карту в рефорже и она работала плохо. Некоторые способности/механики не работали, были постоянные баги и тому подобное. Поэтому и решил поставить предупреждение.

Niken:
Venommm:
Niken:
Venommm, Залей саму картинку на ресурс и её укажи
Дак это и есть картинка из ресурса. Я так и делаю.
Если что - оно вот так выглядит:
Открыть
Всё это время думал о вот этих логотипах в ленте:
Открыть
Превью обновил

Лучше видео геймплея запиши
С радостью бы записал какое-то видео. Но ролик о том как я просто час играю в карту особо смотреть никто не будет. В идеале было бы сделать "трейлер" карты. Для этого тоже нужно время. Если сделаю отдельный проект, тогда думаю можно будет напрячься.
Если
лень мне позволит.

на мобильнике не прочитают
У меня читается :)
ScorpioT1000:
Насчет десктопов - шрифт мелкий даже для 1440p разрешения, про 4к молчу
Ну пилилось всё под самый распространённый формат у людей 1920x1080 (У меня например больше, но все также читается)
На крайний случай еще можно открыть в том виде, как это задумывалось, а именно:
Открыть
Чуть позже постараюсь переоформить ресурс, и просто ссылкой оставить эту картинку. (Как писал выше, уже пытался, но получилось отвратительно)

Скачал, погамал, стиль очень хороший (в принципе у автора все проекты сделаны с шикарным оформление (я не про оформление ресурса, т.к. засовывать чейнджлог в картинку это ошибка)). Имеется много интересного мемного контента. Абилки некоторых персов вообще балдёж. Есть классная тема с талантами. Я конечно не фанат арен с долгой раскачкой на крипах (типа ангел), но это определённо одна из лучших карт этого жанра.
Спасибо большое. Приятно слышать! :)
Aws:
Микро-замечание: нет перевода камеры за героем после телепорта из зоны магазинов и обратно.
Когда-то давно меня кто-то наоборот попросил убрать следование камеры в телепорт, потому что мешало закупаться (вроде бы). Попробую в следующем патче вернуть.
Aws:
И вопрос: В мультиборде самое правое значение это счётчик крипов? Почему оно не учитывает крипов ниже 2 уровня?
Это очки. Как раз в этом патче было убрано получение очков за монстров 1 уровня, специально чтобы притормозить героев, которые на первой волне получали значительную часть очков именно на этих слабых крипах. Зато за монстров 10 уровня дают по 2 очка.
Загруженные файлы
18

» MARS / MARS 0.88c

Niken:
Venommm, Залей саму картинку на ресурс и её укажи
Дак это и есть картинка из ресурса. Я так и делаю.
18

» MARS / MARS 0.88c

Niken:
Venommm, в первый раз все нормально отображалось
"<-https://xgm.guru/files/2059/253778/comments/458936/marslogo2.png"
Вот так вставляю и не работает. Со ссылкой тоже самое.

но всё равно лучше текст сделать текстом, а картинки картинками
В каком смысле? Какие именно картинки - картинками.
18

» MARS / MARS 0.88c

Niken:
И где собственно игровые скриншоты?

"<-Картинка" в кратком описании
Начал их делать и с ужасом обнаружил надпись "Активация Windows" и подумал что будет как-то не уважительно вкидывать их в таком виде. Так что будут чуть позже.

Что-то не работает
18

» MARS / MARS 0.88c

Niken, на картинку ушло не мало времени, но карта делается уже не один год. По началу это был полигон для теста всяких вещей для моего другого проекта Show Skill, а потом переросло в отдельную карту для игры с друзьями. И вот спустя 2 года сыскало небольшую популярность и определенный уровень готовности, который дал мне уверенности в том, чтобы выложить её здесь.
А как добавить это превью?
18

» MARS / MARS 0.88c

Bergi_Bear, возможно не правильная интонация вложена в моей текст) Ни в коем случаи агрессия не вкладывалась. Просто хотелось опустить этот момент и сразу перейти к нормальным комментариям. Извиняюсь, если меня не так поняли.
Сайта нет. Картинка сделана в фотошопе, мной, так что назвать это ленью - жестоко.
18

» MARS / MARS 0.88c

Предвкушая типичные комментарии под такими картами хочу добавить:
Да, это типичная арена коих миллионы. Она создавалась для массового игрока warcraft 3 1.26a, а не для того чтобы удивить какого-то картодела на xgm.
В ней есть определеные особенности, но естественно для 2020 "это не особенности".
Спасибо за внимание, удачной игры!