Extremator, мне надо чтобы в требованиях была к примеру кузница которую я создал
Нажми на это стандартное требование "кузница" двойным кликом (или жмёшь на пустое поле требования), после откроется новое окошко. В нём снова будет "кузница", опять нажимаешь двойным кликом (или жмёшь "добавить"). Ещё одно новое окошко. Сверху справа будет 3 панельки. Нажми на "сражение" и выбери "нестандартное", а слева можешь выбрать расу, к которой принадлежит твоё здание. Нажимаешь "ок", пока не исчезнут все окошки. Думаю, я описал всё даже очень подробно
Окей, придётся использовать костыль. Этот триггер делает почти то же, что я хотел.
Можно убрать тип убитого юнита. Тогда за всех крипов, убитых синим (союзником красного), будет получаться 25 голд. А вот особым крипам можно поставить уже тип убитого юнита. Награда за килл любого и определённый тип суммируется. А игрок увидит красивую картинку добавления золота в ресурс
По мне, диалоги ну слишком долгие (на момент 1 главы). Я уже прочитал весь текст, а потом жду ещё около 1.7 времени, потраченного на чтение... А так, довольно интересно. Будто какую-то книгу впечатали в варкрафт
Просто у меня триггер хилит. И если крипов много, то за тот микроскопический период времени, если много кто атакует владельца итема, то он моментально восстановит хп.
держу в курсе, отменяя атаку оно всё равно будет восстанавливать хп, таким образом союзник или противник может абузить эту дичь и выхиливать на фул героя
Это просто пример в теме. Тот триггер на хил срабатывает не когда герой наносит урон, а потому другой юнит атакован (гер), а когда получает (гер). И поэтому в толпе врагов этот итем слишком силён. Но да, надо было мне объяснить получше
Создаёшь в догонку к имеющемуся ещё две переменные, логическую и таймер.
В момент когда срабатывает проверка шанса, рядом, следующим же условием добавляешь что "твоя_логическая = НЕТ", а в действиях которые идут дальше "set твоя_логическая = ДА", после чего заводишь твой_таймер однократно на 3 секунды.
Далее создаёшь триггер с событием "твой_таймер истекает", а в действиях делаешь возврат значения логической на НЕТ (" set твоя_логическая = НЕТ " ). Готово.
Да, я не хуже других понимаю что это очень далеко от "хорошего исполнения", но справедливости ради - это же просто демонстрация базы (азы).
лол, тут и без таймеров можно, в первом действии отключаешь триггер, в последнем ставишь действие "ждать", после которого ставишь включение триггера
Да, последнее предложение передаёт не то, о чём я хотел спросить, но вот тема даёт. Мне нужен именно таймер после срабатывания триггера, а не отключение и выключение. Просто у меня триггер хилит. И если крипов много, то за тот микроскопический период времени, если много кто атакует владельца итема, то он моментально восстановит хп. Поэтому и нужен таймер после срабатывания, а не то, что предложено Вами)
А, не, ошибка вышла. Простите.
Там у меня проблема не с условием, а с тем, что у дамми не было времени на каст (теперь wait поставил), а потому и триггер не работал
Там в настройках способности есть параметр "заклинание", сделай нестандартные заклинания и поставь каждому разное (базу нестандартного заклинания бери ту же, что использовалась ДО). Должно получиться правильно, если я правильно понял твой вопрос). А насчёт горячих клавиш, прикрепи скриншот, где ты изменил. Может, так будет понятнее, что за ошибка у тебя
Во время инициализации запретить всем игрокам нанимать волчьего всадника.
Как это зделать?
Редактор объектов - войска - орда - здания - зверинец - обучено войск
Там нажимаешь 2 раза по строке, удаляешь волчьего всадника. Вот и всё. Так никто и никогда не сможет нанять этого юнита, если ты триггерно не дашь им возможность.
Но я не совсем понимаю, что ты хочешь сделать. Эволюцию из бугая в волчьего всадника или улучшение как у берсеркера, где меняется нанимаемый юнит?
Древний и могучий баг в World Editor, решается довольно просто:
Потяни эту полоску вниз:
И всё.
Эмм, что за... Я это уже пытался делать, но не получилось. А сейчас всё ок... Наверное, мышка подвела. Окей, спасибо, бех тебя я бы даже не попытался снова это сделать)
rsfghd, юнит получает урон, с условием, что на нём яд, убираешь яд, рандомная целочисленная от нуля до ста, своя цифра - готово, дальше локальный таймер. баф и вся эта ерунда
Как вариант делать кастомную способку. То есть с помощью триггеров и кода добавлять аниму, процентно рассчитывать, когда урон нанести и тд.
"когда урон нанести" вот с этим у меня и проблема. Процент при атаке или раз в несколько атак. С этим у меня не получается. Из-за чего я хотел на сильном ударе сделать
Раз в несколько атак - счетчик. Или переменная, или custom value или хэш-таблица или массив. Тут выбор за тобой.
Процент - присвоение рандомного значения локальной переменной и сравнение с твоим процентом.
Но вешать надо на получение урона. Если на 1.26, то либо мемхак, либо махинации с ядом для отслеживания. Иначе можно будет абузить этот скилл отменой атаки.
поставь темповую целочисленную на 0 и циклом проверяй каждый слот на наличие предмета нужного типа, плюсуя к целочисленной, после цикла сравниваешь сколько у юнита одинаковых предметов
local integer i = 0
local integer i_1 = 0
loop
if GetItemTypeId( UnitItemInSlot( whichUnit, i ) ) == 'spsh' then
set i_1 = i_1 + 1
endif
set i = i + 1
exitwhen i > 5
endloop
call BJDebugMsg( I2S( i_1 ) )
можешь из этого даже функцию сделать
:0. Триггерами значит не получится?.. Уф, а куда и как этот код вставлять?.. Ну и какие там переменные, которые можно менять для результата в 3 предмета или в 5
Вон надень лучше источник света аттачем им на тело xgm.guru/p/wc3/light-emitters через абилку сферы, точка крепления - chest (или head или origin - снизу)
» WarCraft 3 / Остановка получения опыта для определённого героя
Ред. Нейни
» WarCraft 3 / Нестандартные требования
Ред. Нейни
» WarCraft 3 / Скилл "ракеты" мультишот
Если что, поставил одну цель
» WarCraft 3 / Получение голды за союзников
Можно убрать тип убитого юнита. Тогда за всех крипов, убитых синим (союзником красного), будет получаться 25 голд. А вот особым крипам можно поставить уже тип убитого юнита. Награда за килл любого и определённый тип суммируется. А игрок увидит красивую картинку добавления золота в ресурс
Ред. Нейни
» WarCraft 3 / Тёмные Времена
» WarCraft 3 / Не видно грейда
Поставил в "улучшения", а не "доступные исследования")
Спасибо)
» WarCraft 3 / Забавная особенность "разведки"
Разве не интересно было бы сделать карту без единого триггера, которая, к тому же, имеет кучу вариаций скиллов, будто триггеры приложили)
Ред. Нейни
» WarCraft 3 / Таймеры срабатывание триггера
» WarCraft 3 / Таймеры срабатывание триггера
» WarCraft 3 / Таймеры срабатывание триггера
Ред. Нейни
» WarCraft 3 / Проблема с условием
Там у меня проблема не с условием, а с тем, что у дамми не было времени на каст (теперь wait поставил), а потому и триггер не работал
» WarCraft 3 / Не работает триггер
Ред. Нейни
» WarCraft 3 / Одинаковие способности
Ред. Нейни
» WarCraft 3 / Переделать юнита
Там нажимаешь 2 раза по строке, удаляешь волчьего всадника. Вот и всё. Так никто и никогда не сможет нанять этого юнита, если ты триггерно не дашь им возможность.
Но я не совсем понимаю, что ты хочешь сделать. Эволюцию из бугая в волчьего всадника или улучшение как у берсеркера, где меняется нанимаемый юнит?
» WarCraft 3 / Не работает триггер
» WarCraft 3 / Не работает триггер
» WarCraft 3 / Съехала панель
Ред. Нейни
» WarCraft 3 / Как убрать оглушение у сильного удара, оставив длительность?
» WarCraft 3 / Как убрать оглушение у сильного удара, оставив длительность?
Ред. Нейни
» WarCraft 3 / Игнорирование Сопротивления магии у огненного столба и вулкана
Ложная тревога
» WarCraft 3 / Триггер с шансом
» WarCraft 3 / Условие 1 итем в количестве 3-х штук
Ну, а программированием тоже смотрится легко, если ты вобще знаешь код, конечно.
» WarCraft 3 / Условие 1 итем в количестве 3-х штук
» WarCraft 3 / теневые дефекты
» WarCraft 3 / Свечение юнита, как у фонаря