26

» WarCraft 3 / Кулдаун спелов

PT153:
Проблема будет у героев, ибо после удаления спел нельзя сделать геройским.
Это с какой версии такой баг появился?
26

» WarCraft 3 / Кулдаун спелов

prog:
На 1.26 только если мемхак используется.
prog:
ну и костыль с удалением, конечно, но с ним свои проблемы
Этот костыль используется с каменного века.
Если ты говоришь что есть какие-то проблемы - то оглашай их.
Не надо этого постодрочерства: два сообщения - ни о чём.
А по теме - хоть Lord_Teo и указал суть старого метода, но изобразил это таким образом, что по большому счёту есть к чему придраться... Например: при удалении и возвращении абилки, стоит учесть тот факт, что абилки у юнита может и не быть (т.е. он просто её получит), т.е. тут нужна проверка (учтёт ли это автор - хз). Так же, например, если у абилки больше одного уровня - то он будет как бы сброшен до 1-го, потому что-то выдавая абилку юнит получает её первого уровня (о чём, тоже не известно, знает ли автор).
26

» WarCraft 3 / [Lua] Сравнение списков(массивов)

А что мешает отслеживать изменение содержимого инвентаря? Т.е. получение предмета, который подходит для манипуляций, после чего поочерёдно проверять только те списки, в которых этот предмет участвует... ну и делать что надо
26

» WarCraft 3 / Не правильное отображение предметов

Принятый ответ
Вариант 1 - ты у самих предметов указал не те иконки (т.е. предметы 3 и 4 имеют путь к иконкам с DisBtn).
Вариант 2 - иконка названная как BTN на самом деле является иконкой DISBTN (по графике). Т.е. она у тебя неправильно названа (ты назвал иконку DISBTN как BTN).
26

» WarCraft 3 / как дать рабочему второй список построек?

Sheec:
Extremator, а как через спел бук это делается ?
Не ну через спеллбук делается нечто другое.
Можно подкинуть абилки в список построек.
Тут больше всё зависит от того, какие именно манипуляции выдерживаются твоими рабочими, что б не делать из них хрен пойми что.
26

» WarCraft 3 / как дать рабочему второй список построек?

Можно поставить кнопку, которая будет блокировать ряд построек и разблокировать другие. Такое себе, но вариант.
Можно через морф...
А еще был вариант через подбрасывание спелбука и скрытие обычных построек, но там много косяков.
26

» WarCraft 3 / Reforged: изменение характеристик боевой единицы

А теперь: танцы с бубном
1. Изменение цены делается через набор юнитов-пустышек, чем больше надо - тем больше надо пустышек (в отдельных случаях - можно юзать абилку). Просто понизить цену на 30% - это легко, а вот менять её динамически и более "рандомно" - запарнее в плане реализии данного костыля (но делают же, те кому реально надо).
2. Время производства юнита - можно триггерно регулировать прогресс производства (вот такой костыль). Берётся необходимое время, и периодически выставляется прирост прогресса. Вполне работоспособно, за не имением других инструментов.
26

» WarCraft 3 / как проверять юнитов в группе на джассе без вызова функции

Ну можно по группе пройтись циклом
В начале тела цикла делаешь типа set u = первый юнит в группе
А в конце - удаляешь юнита u из группы
В exitwhen ставишь условие что u == null
Ну как-то так в общем
Ну а пикать юнитов в группу только через set g = юниты около точки, а дальше фильтруешь их
26

» WarCraft 3 / function TriggerRegisterAnyUnitEventBJ takes trigger trig, playe

Ну а какая разница сколько у тебя глобалок? Что те, что эти - это всё одни и те же переменные. Только у них разные области вызова, и всё.
26

» WarCraft 3 / стакается ли пассивка урсы когда кто то другой бьет с этй пассив

Принятый ответ
Ну если обсуждать Урсу в доте варкрафта, то - ДА.
Два Урсы будут быстрее настакивать сумму урона.
Причина в том что именно так работает базовая абилка.
Если смотреть доту 2 и/или идущую вслед затней доту лича - тут уже хз, думаю логично предлопожить что там перевесили счётчик с цели на самого атакующего.
26

» WarCraft 3 / высота юнита mui

Кароче - так делать нельзя.
И давай переменным вменяемые имена.
26

» WarCraft 3 / Что то не хочет работать

Принятый ответ
Как то не получается, не знаю что делать. Можете подсказать что с этим делать? Герой должен произносить заклинание, в течений которого всех врагов будет бить его другой скил текущего уровня в области 1000. Скил направленный на юнита, но работает по области
Кастуешь скилл, отлавлишь удержание каста и каждые N сек (по таймеру) выбираешь случайного подходящего юнита (или нескольких) и через даммика кастуешь в него нужный скилл.
26

» WarCraft 3 / Аура работающая только на иллюзиях

Можешь попробовать чекать тип юнита на то что он является иллюзией (даже в гуи есть).
И использовать это для выдачи бонуса вручную, например когда иллюзия атакует имея ауру (при этом НЕ-иллюзиям не давать ничего).
26

» WarCraft 3 / Ищу разработчика для карты Лорды Европы за оплату!

Принятый ответ
Чисто для галочки:
Три года назад он мне уже писал.
Я ему поэтапно, с его "да/нет", сделал некий ряд изменений в скрипте карты.
По итогу я скинул ему карту, и он ответил мне - "Хорошо, я посмотрю и скину деньги"
С тех пор, он так ни разу и не написал...
Сейчас же, когда я ему об этом напомнил, он отвечает что-то типа "у меня нет переписки".
Я ему скопировал его же сообщения, от отвечает - "А, ну значит мне что-то не понравилось"
Имейте ввиду, кароче.
26

» WarCraft 3 / Ищу разработчика для карты Лорды Европы за оплату!

JackFastGame:
100 р. скил на гуи
200 р скил на jass
Почему на ГУИ дешевле? Реализовать же сложнее.
Звучит логично.
26

» WarCraft 3 / Где в карте хранится круглый значок Melee / Scenario ?

Аналогично твоему соседнему вопросу.
Иконки хранятся в MPQ архиве игры.
И выставляются самой игрой на картах, если те соответствуют неким параметрам.
Карта для сражения, либо кастомная.
26

» WarCraft 3 / Где в карте хранится значок Blizzard ?

Где в карте хранится значок Blizzard ?
Он находится НЕ в карте.
Или он хранится не внутри карты ?
Он хранится там же где и все ресурсы игры - в MPQ архиве (в одном из двух).
Тогда при каких условиях он появляется ?
Оригинальные карты близов имеют этот значок. А кастомные - нет.
Как, создав новую пустую карту сделать так, чтобы у неё появился этот значок?
Скорее всего - никак.
26

» WarCraft 3 / как создать юнита налево и направо как на скрине

Принятый ответ
Точка с полярным смешением. Можешь посмотреть начинку функции
set P1 = (позиция героя)
set P2 = Полярка( P1, 200., Угол поворота героя + 90. )
set P3 = Полярка( P1, 200., Угол поворота героя - 90. )
и создаёшь юнитов в точках P2 и P3
26

» WarCraft 3 / Дальность продаваемости

Ну так в настройках способности "выбор воина"/"выбор героя" есть дальность взаимодействия (область воздействия или как-то так) и дистанция запуск поиска цели для взаимодействия.
26

» WarCraft 3 / GetLocationZ

Принятый ответ
Ельнур, в GUI нет аналога функции GetLocationZ()
Поэтому пользуйся вставкой Custom Scriptов