28

» WarCraft 3 / Ошибка

При запуске карты в игре или открытие карты в редакторе? Если второе, то скорее всего файл карты битый.
28

» Администрация XGM / Ссылки на группы XGM

Принятый ответ
А-ааа, их адблок блокирует, лол.
Это спец фильтр делает (Fanboy's Social Blocking List), его можно отключить.
AdGuard тоже можно включить фильтр, который всё это дело убирает.
Fanboy's Annoyances и Fanboy's Social Blocking List.
28

» WarCraft 3 / Изменение количества урона

Clamp, её уже сказали, и нужно отметить верный ответ. Всё, что было после этого - оффтоп.
28

» WarCraft 3 / Изменение количества урона

8gabriel8, я кидал карту с твоим способом, он не работает при одновременном нанесении урона.
Приду домой, гляну, что ты сделал.
Мне кажется, что ты кастуешь в юнита последовательно, а не одновременно (точка каста, время после каста и касттайм 0). При последовательном всё норм, при одновременном твой способ, очевидно, ловит только первый.
28

» WarCraft 3 / Изменение количества урона

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

» WarCraft 3 / Изменение количества урона

Я смог сделать так, чтобы всё работало исправно. Но это КОСТЫЛИ дикие.
Тут хп сохраняется не у каждого таймера, а у самой цели, и это значение перезаписывают таймеры. При одновременном нанесении урона, сначала выполняется первый таймер до конца, а остальные ждут, потом второй и остальные ждут, и так далее. Это достигается тем, что при "нашем" нанесении урона ставится блокировка, чтобы другие таймеры дождались выполнение раннего.
Мда, мутексы и busy waiting в варкрафте, до чего дожили.
А вообще есть готовые решения на HIVE, вот лучше их и использовать.

то есть их урон может быть нанесён в один момент.
И будет схвачен только первый урон, потому что для остальных триггер выключен. Потому в таком способе хеш не нужен (на момент переноса триггер отключён, значения не могут быть перезаписаны), но сам способ плох, я уже сказал почему.
Загруженные файлы
28

» WarCraft 3 / Изменение количества урона

И ещё триггер на отлов урона надо при срабатывании выключать, а при истечении таймера включать. Потому что будут лаги со способностями, которые вешают бафф. Сначала герой получает 0 урона от баффа, а потом урон от способности. Например, кинут в героя Молот Бурь, у него запоминается здоровье, выдаётся прибавка здоровья, восстанавливается до 100% и запускается таймер, но в тот же момент он получает урон от молотка, у него уже полно здоровья, оно перезаписывается в переменную, опять восстанавливается до 100% и таймер перезапускается. По истечении таймера у героя будет полное здоровье минус урон от молотка, если он был при смерти, то его это вылечит.
Если триггер отключается, то зачем тогда хеш? Проще всего поставить условие, что получаемый урон больше 0.

А любой способ ерунда.
При одновременном нанесении урона в способе 8gabriel8 нанесётся только первый урон (для остальных триггер просто не сработает), а в моём, из-за того, что у каждого таймера сохранено одинаковое хп, нанесётся лишь последний урон.
Проверить это легко: задайте лучнице в очередь 5 раз скастовать Q на раба. Без триггеров юнит умрёт, с триггерами - нет.
В загруженной карте реализован способ 8gabriel8. Чтобы сделать мой, откомментируйте call DisableTrigger(gg_trg_take) в DoDamage() и закоментируйте в Start().
Загруженные файлы
28

» WarCraft 3 / Изменение количества урона

8gabriel8, а как ты перенесёшь в коллбек таймера юнита и нужный урон? Можно через глобалки, но хешем надёжнее.
28

» WarCraft 3 / Проблема с компиляцией jass кода в 2-х конкретных системах

BX TRS II
Рекомендую открыть исходник в новом редакторе, сохранить его и запустить. Если проблемы нет, то наработка неверно перенесена.
Shadowvzs_Inventory
Просто нужно последовательно убирать все ошибки, вот и всё.

А вообще, в 1.31.1 можно сделать свой полностью кастомный интерфейс.
28

» WarCraft 3 / Cмертельный союз на противника

не нежить
Важный момент: работает только на юнитов с классификацией нежить.
Пруф.
28

» WarCraft 3 / Типы целей в Warcraft 3

а такие классы, как нежить и прочая, не является классом - это проверка расы.
то есть если я юниту в РО поставлю расу нежить без классификации Нежить, то я не смогу в такого юнита кидать койлы?
Не знаю, что имел в виду DracoL1ch, но в союзного юнита без классификации "Нежить" нельзя скастовать "Лик Смерти" и "Смертельный Союз". Так что раса в принципе ничего не значит, имеет смысл только классификация.
Прикрепил карту.
Загруженные файлы
28

» WarCraft 3 / Редактор не подаёт признаков жизни

Он 1.30.4 с торрента скачал, потому что 1.31.1 с торрента не скачать.
Зачем торрент, когда я прикрепил лаунчер 1.31.1?
28

» WarCraft 3 / Редактор не подаёт признаков жизни

на версии 1.31.1 редактор карты на варике 1.26а не показывает (сижу на 1.26 потому что в Лане только на нём получается
Что? Я ничего не понял.

Зачем тебе 1.30.4, когда есть 1.31.1?
Откуда вообще взял 1.30.4?
28

» WarCraft 3 / Испытание 1.1b

Сколько ни старался, не смог поймать момент удара молнии. :)
В реплях они хорошо ловятся.
28

» WarCraft 3 / math.ease

Мне кажется, многие тут даже не поняли о чем эта наработка...
Потому что нигде не сказано что это и зачем это. Я глянул видос, прикольно, но зачем мне это?
Встречайте jQuery Easing Plugin на lua. Сравнить функции можно здесь.
Есть только такая приписка, но она ничего не объясняет.
28

» WarCraft 3 / Не атакует укрепленный объект

Поставил маленький бонус осадной атаке на тяжёлую и большой на укреплённую
Так надо наоборот же. Осадная как раз против укреплённых больше бьёт.
28

» WarCraft 3 / Изменение количества урона

Daniil37, вот лаунчер последнего патча. Осторожно, если на компе есть другой варик, лаунчер попытается его обновить, потому делай бекапы.
Загруженные файлы
28

» WarCraft 3 / Редактор не подаёт признаков жизни

PYCCKUI_DedOk, откуда был взят варкарфт? Имеет смысл ставить либо 1.26, либо 1.29, либо последнюю версию (1.31.1). Прикрепил лаунчер для установки 1.31.1.
Загруженные файлы