30

» WarCraft 3 / Massacre of the Worlds

Довольно большое кол-во героев будут обладать действительно интересной механикой
Способности 0%
Как-то странно это смотрится вместе. Да и интересные механики можно было бы и описать.
Триггеры имеются, передвижение крипов по линиям, выбор героя полностью для красного игрока и на 25% для синего
Есть более простая наработка для выбора героя каждому игроку.
Я ищу добровольца, который сможет сделать способности героям, если ВДРУГ такой найдется, я буду очень рад вашей помощи :)
Для жанра AoS большая часть работы это способности, тоесть доброволец должен будет сделать практически всю работу. На сайте есть заклинания на заказ, но 73 героя * 4 способности = 292.

Судя по скринам карта вообще не готова, а судя по краткому описанию
придуманными человеком не шарящим в триггерах
не будет готова никогда.
30

» WarCraft 3 / [Lua] Инжект функций

Стоит добавить хук функции InitBlizzard
Зачем? Из WE её не хукнешь, а если самому собирать, то можно сразу хукать main, из которого хукается всё.
30

» WarCraft 3 / BlzGetUnitBaseDamage, BlzGetUnitDiceNumber, BlzGetUnitDiceSides

оно все равно от предметов не действует ))) только от дополнительной характеристики
На зелёную атаку функцию не завезли, так же как и на зелёные характеристики. Поэтому я использую BonusMod и сам их контролирую.
30

» WarCraft 3 / BlzGetUnitBaseDamage, BlzGetUnitDiceNumber, BlzGetUnitDiceSides

Как с этим бороться или уже ждать Reforged ?
Может для начала научиться ими правильно пользоваться?
local min          = BlzGetUnitBaseDamage(caster, 0) + BlzGetUnitDiceNumber(caster, 0)
local max          = BlzGetUnitBaseDamage(caster, 0) + BlzGetUnitDiceNumber(caster, 0) * BlzGetUnitDiceSides(caster, 0)
print(min, max)
30

» WarCraft 3 / Heroes Of The Epic Arena v2.92

На момент написания этого комментария эпиквар показывал 5 загрузок карты. При этом 4 Good и 0 Bad оценок. То есть целых 80% пользователей посчитало эту карту хорошей.
Давайте взглянем на другую статистику, на момент написания комментария, карту скачал только я и поставил минус.
Так что 100% пользователей считает карту плохой.
Загруженные файлы
30

» WarCraft 3 / Necromantic contests

В разделе ресурса "Ссылки" есть ссылка на карту.
Там есть ссылка на сайт
которая ведёт на сайт где уже есть ссылка на карту
30

» WarCraft 3 / Necromantic contests

Не все знают про WideScreen
Знать то может и не знают, но поставить разрешение 4:3 можно же было для скриншотов.

Где сама карта то?
30

» WarCraft 3 / Heroes Of The Epic Arena v2.92

анализ показал что это действительно крутая карта
Какой анализ, кто проводил, какие критерии оценки?
30

» WarCraft 3 / Многопоточность триггеров

ищи статьи про таймеры и карты с примерами. пример движение снарядов
Проблема статей в том, что их никто не читает.
Здесь например похожий случай реализован.
30

» WarCraft 3 / Передача параметра в функции

Все становится чуть сложнее если за успешную серию нужно выдавать какие-то бонусы в конце серии т.к. такой подход не подразумевает простого детекта того что кил был последним в серии
Вообще-то подразумевает. Заводим ещё один массив по индексу игрока и и инкрементим там значение за каждый кил. В момент истечения времени продолжения серии, сбрасываем переменную и выдаём награду за количество килов.
30

» WarCraft 3 / Многопоточность триггеров

там есть разные ситуации
Там скорее всего глобалки с вэйтами и чистое гуи с тыщей утечек
30

» WarCraft 3 / Передача параметра в функции

как я понимаю для отлова реального времени, мне надо будет переводить игровое время в реальное
Зачем?
в плане реализации 24 триггера гораздо проще и приятнее
24 таймера в 24 раза больше чем один таймер, который довольно просто реализовать. А если вам приятней использовать кривой подход, то я уже и незнаю...

Чтоб не мучаться, можете вообще взять готовую систему.
30

» WarCraft 3 / Передача параметра в функции

"глупо", а вы бы как сделали?
Запускаем один таймер, который инкриментит переменную SECOND раз в секунду. В массиве по индексу игрока держим время последнего убийства.
30

» WarCraft 3 / Передача параметра в функции

TriggerAddAction принимает функцию, а вы туда ещё и параметр запихнули. Не говоря уже о том, что создавать 24 триггера глупо.
30

» WarCraft 3 / Обнуление переменной ГУИ

Так как глобальные переменные создатся для переиспользования, их можно вообще не очищать. Новое значение перезапишет старое. Главное удалять создаваемые обьекты такие как точки и группы. А ещё лучше переходить на lua))
30

» WarCraft 3 / [Lua] Инжект функций

Сам хотел об этом написать, но всё руки не доходили.

Есть ещё один хороший инжект от PT153:
DestroyTimerOrigin = DestroyTimer
---@param timer timer
DestroyTimer       = function(timer)
	PauseTimer(timer)
	DestroyTimerOrigin(timer)
end
30

» WarCraft 3 / Отображение предмета на герое

8gabriel8, тогда уже проще крепить модели через способность предмета. Тогда вообще триггеры не понадобятся.
30

» WarCraft 3 / Способность с регеном во сне.

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