Всех приветствую. Возник такой вопрос, который наполовину связан с игрой и наполовину с программированием. В ходе разработки функций отрисовки нестандартных форм для областей (круги), возникла проблема: нужен алгоритм для размещения клеток-квадратов по точкам с координатами (это все будущие ячейки регионов, которые в сумме дадут круг). Нашел алгоритм Брезенхэма, который помог отрисовать окружности, но этого недостаточно, так как нужно круг затушевать. Как это реализовать?
...
Вопрос был задан 5 часов назад
Идея такая - рассчитать урон с триггерного наношения урона, по данному юниту, с учётом всякого
Маг урон ещё понятно, но вот физ будет сложновато просчитать...
Примерная штуковина:
((кат
...
Вопрос был задан 8 часов назад
Нужно ли обнулять юнитов и строки с таких функций?
function MDWC takes unit c, unit t, real dmg, real cc, real cm, string color returns nothing
....
endfunction

Вопрос был задан 9 часов назад
Объясните, что означают следующие строки в этой функции:
boolean attack = ???
boolean ranged = ???
Тип атаки - тип урона, например магия будет заблочена Анти-Маг-Щитом
Тип Дамага = Эффект при дамаге (?)
Тип Оружия = Звук урона (?)
...
Вопрос был задан 10 часов назад
Качал отсюда: xgm.guru/p/wc3/jassnewgenpack-r
В итоге скачался zip с JNGP, распаковал, врубил.
Но сама проблема в том, что если JassHelper находит ошибки, то тупо зависает и всё.
Может быть есть где нибудь установщик R1.2 версии JNGP?

Вопрос был задан 12 часов назад
Просто нубский вопрос, как всегда в общем. У какой ауры я смогу сделать такие настройки (или какие параметры нужны чтобы заработало)?
Ауру раздаёт здание, она действует на другие здания, сама на себя и на союзников. По стандарту аура выносливости не работает на здания, только если сделать отдельную ауру с 1 параметром "сам воин", только тогда начинает работать, но при этом она в упор не раздаётся на другие здания, аура ничего не должна делать, только лишь накладывать эффект

Вопрос был задан 15 часов назад
Можно ли сделать юнита невыделяемым на время? Способность москиты почему-то нельзя удалить после добавления.

Вопрос был задан 15 часов назад
Как заставить юнита проиграть нужную анимацию при касте скилла?
((кат
((код
if GetAbilityName(GetSpellAbilityId()) == "Предсмертный крик" then
...
Вопрос был задан 16 часов назад
Приветствую,подскажите пожалуйста ошибку тригера.
В идеале должен при ударе с шансом (ловкость героя)наносить урон от силы

Вопрос был задан 17 часов назад
Улучшение стандартное как у башни альянса, делаю этот трюк с со стандартными башнями (Грейжу башню в магическую, отменяю, всё пучком). А стоит отменить мою такую же сделанную по аналогии то фатал, поставил время строительства в 0, временное решение, но всё равно башня строится где-то около секунды и можно успеть отменить и тогда снова фатал (read memory), процедура рядовая, никаких триггеров на отлов отмены строительства нет.
Башня 1 улучшается в Башню 2, оба юнита здания. По форуму ничего похожего не наш
...
Вопрос был задан 18 часов назад
Здравствуйте! Скачал пак зданий хаоса, и обнаружил, что анимация birth идет отдельной моделью. Как сделать так, чтобы она возникала при строительстве?

Вопрос был задан 19 часов назад
Смысл вот в чём: сделал исследование, с помощью которого юнит получает пасивку и в процессе следующего исследования этого исследования (тавтология) эта пасивка улучшается.
Например: на первом уровне исследования вампирка 10% на втором 20% и т.д., но(!) когда я провожу исследование способность не улучшается! Но в тоже время так работает с активными способностями.
Вопрос: это всё особенность пасивок или в чем дело?

Вопрос был задан 1 день назад
Хочу сделать чтобы если пехотинец оказался слишком далеко от своего здания "дом", допустим на расстоянии 5000+, то он сразу умирал. Дайте какой-нибудь гайд или наработку с похожей штукой, где есть работа с областями относительно юнита.

Вопрос был задан 1 день назад
Сделал передвижение юнитов врага от области к области,но вся "соль" в том,что,если в неё зайдет игрок,то он тоже пойдет от области к области. Во всех триггерах условие входящего юнита - игрок 12(крипы то есть)

Вопрос был задан 2 дня назад
Решил написать небольшую библиотеку по созданию своих триггерных иллюзий.
((кат
((код
library IllusionSystem initializer onInit requires Table
...
Вопрос был задан 2 дня назад
Подскажите пожалуйста можно ли на гуи в тригерах вносить способность в группу способностей?
Пример:Герой поднял предмет и мне надо удалить у героя способность определенной группы.не зависимо от того какая из способностей этой группы у него есть.Заранее спасибо.

Вопрос был задан 2 дня назад
Итак, господа, есть ли у нас возможность ни прибегая к всякого рода извращениям прикрепить эффект молнии от одного юнита к другому, дабы при удалении или приблежении оный эффект растягивался и наоборот(Как у Виспа из Дотана)? Ибо в триггерах позволено создать только от одной точки к другой.

Вопрос был задан 3 дня назад
Всех приветствую. Исследуя свойства различных объектов типа handle проводил проверки на их полную удаляемость (например, если id нового объекта повторялся с id предыдущего объекта, я считал данный результат проявлением так называемой "удаляемости"). Такой логике подчинялись юниты, предметы, разруш. объекты и т.д., что удивило - даже хэш-таблицы, события, условия и действия триггеров. ID для новых объектов перезаписывался, что для меня говорило о высвобождении памяти в игре, но столкнулся с такими объектами, которые якобы удаляются функциями, но оставляют след по себе, такие как: звук, задание и деформация земли (что, удивительно, тоже объект). Они не удаляются полностью, так как за собой оставляют id. Даже деформации земли после загрузки сохранения игры в памяти не очищаются (хотя их графическая составляющая исчезает, если они временные).
...
Вопрос был задан 3 дня назад
Сделал наработку выбора расы через чат для стандартного милли,но для мили требуется триггер "Ввести условия победы/поражения" и до пика кто-то точно проиграет из-за отсутствия юнитов. Как это можно починить?

Вопрос был задан 3 дня назад
Парни, замутите пожалуйста пример добавления способности, которая не пропадет после морфа. Нашел что это делается через натив в этой статье xgm.guru/p/wc3/abilities пункт 3.1 но не могу понять как реализовать

Вопрос был задан 4 дня назад
У меня есть иконки формата .PNG и .TGA. Как их конвертировать в BLP?

Вопрос был задан 4 дня назад
У меня такой вопрос, если в триггер можно добавить событие, то есть ли возможность его удалить (аналогичный вопрос по условиям и действиям)?

Вопрос был задан 4 дня назад
У меня есть функция, которая срабатывает каждые 0.05 секунд. Она даёт или обновляет ауру ближайшим наземным миньонам. Для этого она проходит через их массив, где будет не более ~60 занятых ячеек.
» Код функции
caster - источник ауры, p - игрок, к которому был послан caster, range_image - индикатор радиуса ауры, p.minions - массив миньонов, m.minion - ссылка на юнита, который связан со структурой Minion, abildata.range - радиус ауры, call BuffAirSupport.start - старт или обновление баффа ауры.
method cooldownEnd takes nothing returns nothing
    local integer a = 0
    local Minion m = caster
    local CustomPlayer p = m.foe
    call SetImagePosition(range_image, GetUnitX(m.minion), GetUnitY(m.minion), 0.)
    loop
        set m = p.minions[a]
        if IsUnitType(m.minion, UNIT_TYPE_GROUND) and GetDistanceUnits(caster.minion, m.minion) <= abildata.range then
            call BuffAirSupport.start(m, data, caster.owner, armor)
        endif
        set a = a + 1
        exitwhen a > p.minions.top
    endloop
endmethod
Я подумал, что можно это сделать с помощью группы.
((кат Версия через группу
...
Вопрос был задан 4 дня назад
Я не раз видел, когда название карты было градиентным, то есть, цвет переливался например из тёмного-синего в светло-синий. Получается, на каждый символ устанавливался цвет, но максимально можно сделать таких символов - 3. Вот и вопрос, как, собственно, сделать длинное градиентное название для своей карты? Нужны дополнительные программы?

Вопрос был задан 4 дня назад
В карте Монолит частенько видишь, что крипы Монолита начинают бегать туда-сюда и перестают нападать. Особенно это заметно на примере ящериц. С чем это связанно, кто знает? Может, можно что-то подправить в ИИ?

Вопрос был задан 4 дня назад