28

» WarCraft 3 / Negate Damage library

Если урон больше чем недостающее здоровье, то юнит хилится на максимум, а дохил будет после нанесения урона.
Такой способ может уменьшать и увеличивать хп на небольшое значение (однако через длительное время всё может появится существенная разница), а также никак не решает проблему скачков полоски хп. Поэтому в этом случае лучше добавлять абилку. Первое предложение учту.
28

» WarCraft 3 / Цветовая конвертация RGB <=> hex <=> dec

типа этой функции string.format нельзя указывать 0.5, в то варемя как другие 1.5 , 20.7 и другие флоаты норм
Для флоатов есть форматы для флоатов. Читаем документацию.
28

» WarCraft 3 / Цветовая конвертация RGB <=> hex <=> dec

почему? а вот lua demo 1.5 вернет 1. math.tointeger(float) не дружит с нулями

Как и написано в документации, вернётся nil.
Загруженные файлы
28

» WarCraft 3 / Цветовая конвертация RGB <=> hex <=> dec

МрачныйВорон:
If the value x is convertible to an integer, returns that integer. Otherwise, returns nil.
0.5 не конвертируется в целое число, поэтому возвращает nil. Для флоатов преобразование в 16-ричное не нужно.
28

» WarCraft 3 / Цветовая конвертация RGB <=> hex <=> dec

Плохо.

Конверт hex-числа в hex-строку
Не нужно, есть в самом луа (string.format).
0=>'' (должен '00')
Если число есть ноль, то один ноль всегда выводится

hex-строки в dec-число
Не нужно, есть в самом Lua (tonumber(str, 16)).

конверт rgb в hex-строку
function rgba2hex(r, g, b, a)
  return string.format('%02x%02x%02x%02x', a or 255, r, g, b)
end

конверт rgb в dec-число
function rgba2dec(r, g, b, a)
  return ((a or 255) << 24) + (r << 16) + (g << 8) + b
end

hex-строку в rgb
function hex2rgba(h)
  local n = tonumber(h, 16)
  return n >> 16 & 255, n >> 8 & 255, n & 255, n >> 24 & 255
end

Надо подучить информатику, с этого в школе начинают курс, бинарная арифметика
У меня в школе этого не было, зависит от страны и программы, которая была на момент обучения.
28

» WarCraft 3 / Функция как параметр

Чуть выше написал про функциональные интерфейсы, это оно?
Да.
quq_CCCP:
Екзекут триггера достаточно ресурсоемкий, для динамических действий не желателен.
И что? Всё равно быстрее и надёжнее экзекут функа. Тем более, что обычно используется .evaluate(), который ещё быстрее.
28

» WarCraft 3 / Функция как параметр

Jass не поддерживает функции как параметры других функций
JASS нет, vJass да, реализация через триггеры и массивы.
28

» WarCraft 3 / Язык WE

Правка - сними галку "Показывать * значения". Ну или как уже сказал mistwood, Ctrl+D.
28

» WarCraft 3 / Конвертер карты в 1.26

ScorpioT1000, всё работает как положено. Есть баги с требованием грейдов, но они ломают баланс карты.
28

» WarCraft 3 / Что за ошибка?

там в WE парой мелкие баги случаются
В какой сборке баги случаются?
28

» XGM — Премия года / XGM — Премия 2021 года

Komkozavr, мои первые ресурсы появились в 2019, в то время как я был зареган в 2016. А большая часть ресурсов появилась и вовсе в этом году.
28

» XGM — Премия года / XGM — Премия 2021 года

Чё вы докопались к молоту с его +1000 опыта одному челу на сайте. Вообще, смешно слышать про связь опыта и вклада в XGM. Я свой 10-й лвл получил одними комментами на сайте, просто прокачав нужные абилки и правильно оставляя комментарии. Ну серьёзно, сыр-бор на пустом месте, как будто просто повод докопаться.
28

» WarCraft 3 / Вопрос по переменным

тип юнита (unittype) = тип объекта, это по сути число в ASCII системе исчисления
Смею сделать поправку. Есть юнит, тип юнита, ID типа юнита и классификация юнита. Юнит - это объект типа unit, свойства которого описывает тип юнита. Тип юнита - это описание в редакторе объектов во вкладке Units. Каждый тип имеет свой ID - число (integer) в ASCII системе счисления. Получить ID типа у конкретного юнита, можно функцией GetUnitTypeId. В редакторе объектов его можно узнать нажав Ctrl+D. Классификация юнита - это константа типа unittype. Узнать, имеет ли юнит какую-то классификацию, можно с помощью IsUnitType, передав юнита и классификацию. Также классификации можно удалять и добавлять, но это работает лишь на некоторые из них.
28

» Simple AoS / Simple AoS

Niken, ты задолбал везде писать про фреймы/луа. Каждый юзает то, что может и считает нужным. Иди под моей картой напиши, что нет мемхака и фреймов, я поржу. Тем более, что ты даже в варе ничего не делаешь, какого лешего тебя это колышит? Сиди в ск2 и и его развивай.

16GB, скорее всего карта будет верно работать на рефе. Там есть пара неприятных багов, но не думаю, что они заденут AoS.
замечание от ScorpioT1000: Давайте уважать собеседников
28

» Simple AoS / Simple AoS

Хз, даже дота имела искусственный интеллект, хоть мог овладеть навыками и нормально так команду не сливать.
Для этого нужно было отдельные карты качать. Свежие версии никогда не были с ботами.