8

» WarCraft 3 / Даммик не кастует способность

Карту в студию, а вообще скорее всего не тот ивент, третья способность явно "Канал", для неё нужно другое событие, а именно EVENT_PLAYER_UNIT_SPELL_CHANNEL
Загруженные файлы
8

» WarCraft 3 / Как сделать триггерный поджог?

IzobretatelBoom, я на своей карте через дамми-кастера проверяю, нанесён урон магией или нет, если урон от дамми-кастера, значит магией, если нет, значит тычка от юнита
Второй способ это через UjAPI, там вроде есть способы отловить то что нужно
P.S. Мега-хорош, лайк
8

» WarCraft 3 / Вывод сообщения на экран о количестве юнитов (I2S не работает в ИИ)

Svintus, допустим есть число 28437, в цикле она получает первую цифру из числа 28437, то есть цифру "2", после чего конвертирует её в строку и складывает строки, потом берёт следующую цифру "8", опять конвертирует, складывает, получается уже "28", ну и делает это до тех пор, пока не получится строка "28437", а затем возвращает её
Она так же работает и с отрицательными числами
8

» WarCraft 3 / Как сделать триггерный поджог?

Как сказали выше "Запускаешь таймер и на его хэндл сохраняешь юнита." Внутри таймера собственно урон и наносишь
А чтобы горение обновлялось, сохраняешь сам таймер на хендл горящего юнита и при попадании скилла удаляешь таймер (старый) и запускаешь новый, тем самым огонь обновится
8

» WarCraft 3 / Вывод сообщения на экран о количестве юнитов (I2S не работает в ИИ)

Svintus, Я сейчас посмотрел на этом сайте твоём, под функцией I2C2 есть функция I2S2, вот она то тебе скорее всего и нужна
8

» WarCraft 3 / Вывод сообщения на экран о количестве юнитов (I2S не работает в ИИ)

Svintus, плохая альтернатива, эта функция может выводить только числа от 0 до 9, если твоих рабочих будет например 14, она выведет return ""
8

» WarCraft 3 / Есть ли возможность развернуть юнита вокруг своей оси?

Да, но только в редакторе объектов, максимальной угол крена и максимальный угол поворота нужно установить в отрицательные значения, функции
SetWidgetYaw()
SetWidgetPitch()
SetWidgetRoll()
SetUnitYaw()
SetUnitPitch()
SetUnitRoll() из UjAPI - НЕ РАБОТАЮТ, проверял сейчас
И функции из мемхака не работали (проверял давно)
Загруженные файлы
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

quq_CCCP, Тут я так понял шансы считаются,
set GR1 = GR1 * ( 1 - ( 0.05 + 0.05 * SUI ) ) 
но это какая-то узконаправленная функция, чё с ней делать то
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

Makeba, Отрицательные вероятности нужны, чтобы юнит с вероятностями ничего не получил, при получении предмета/баффа/способности, добавляющие ему вероятности
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

nazarpunk, Нету такого в интернете (скорее всего есть, но я незнаю где), я сам вывел эти формулы и написал по ним код
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

nazarpunk, не, это просто пример с неудачными числами...
Есть герой со способностью "Снижает шанс уклонения врага на 75% на 20 секунд", допустим он применил её на врага
У врага станет -75% Уклонения, если враг в течении этих 20 секунд решит, например закупить предмет, дающий ему 50% уклонения, то уклонение врага станет равно = -50% и враг всё ещё не сможет уклоняться
Есть герой со способностью "Снижает шанс уклонения врага на 75% на 20 секунд", допустим он применил её на врага
У врага станет -75% Уклонения, если враг в течении этих 20 секунд решит, например закупить предмет, дающий ему 90% уклонения, то уклонение врага станет равно = 60% и враг будет уклоняться гораздо меньше, чем должен
Вот такое у меня тут
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

Makeba, Да всё просто, типо...
Есть герой со способностью "Снижает шанс уклонения врага на 75% на 20 секунд", допустим он применил её на врага
У врага станет -75% Уклонения, если враг в течении этих 20 секунд решит, например закупить предмет, дающий ему 75% уклонения, то уклонение врага станет равно = 0 и враг всё ещё не сможет уклоняться
8

» WarCraft 3 / Функция сложения или вычитания шансов по Формуле убывающей полезности из Dota 2

Makeba, Так одна формула это если их просто складывать, а если нужно вычитать или тем более чтобы оно в минус нормально уходило, нужно несколько формул (по крайней мере я не знаю как это сделать одной)
Вот там это всё и проверяется