Я имею введу, чтобы через Действия заставить юнита применить нестандартную способность, созданную на базе уже готовых спеллов в варкрафте. Не могу найти нигде этот спелл, там только готовые спеллы войск, героев, и рабочих. Где же искать нестандартные способности?

Принятый ответ

Как верно всё импортировать
Открываешь свою карту, открываешь мою. Переходишь в редактор юнитов, выбираешь там Dummy, жмёшь Ctrl + C (копировать). Далее вверху "Окна" -> твоя карта. Как только она откроется, жми Ctrl + V (вставить). Появится окошко с выбором равкода, ничего не меняй, жми Ок.

Переходишь в мою карту с помощью меню "Окна". Как только она откроется, перейди в редактор способностей. Также, как ты делал выше, скопируй Bomb Attached, Explode, Put Bomb, War Stomp Dummy.
После этого перейди в свою карту, дай своему юниту, который будет кастовать твою способность, способности Explode и Put Bomb как геройские.

Теперь перейди в мою карту, скопируй все триггеры из категории Bomb, триггер BomberEntersMap копируй самым последним.
В триггере BomberEntersMap, 2 раза кликни по условию и замени выделенное поле на картинке на тип своего юнита. Больше ничего там не трогай!
Далее открываешь переменные в своей карте. Открываешь BomberAbilBombAttached, заменяешь начальное значение на скопированную из моей карты способность Bomb Attached. Аналогично поступаешь с переменными BomberAbilExplode, BomberAbilPutBomb и BomberDummyAbil.

Если всё верно сделаешь, должно работать.
Всё дополнительная информация в комментариях в триггерах.
Всё это будет работать только для 1 героя со способностью Put Bomb на карте.

Если что-то сломается или будут вопросы, то пиши в ЛС, а тут отметь этот комментарий как ответ на вопрос.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
6 лет назад
Отредактирован PT153
0
Во-первых, называй триггеры нормальными именами.
Во-вторых, у тебя нет события на смерть юнита. Да и зачем удалять способность у мёртвого юнита?
В-третьих, приказ взорвать немедленный, ему не нужна цель.
В-четвёртых, у тебя ни в одном из триггеров переменной target не присваивается значение, а переменной caster значение было присвоено только в одном триггере.
0
14
6 лет назад
Отредактирован Fly123
0
PT153, удалять спелл на мёртвом надо затем, что бы после его возраждения нельзя было взорвать его снова и сразу же после респавна(иначе скилл был бы имбой). Переменные я взял из телекенеза, а он уже настроен как мне надо, менять там пока ничего не нужно. Так можно заставить юнита использовать именно А бум или нет7 И что значит называть нормальными именами7
0
28
6 лет назад
Отредактирован PT153
0
И что значит называть нормальными именами7
У тебя куча безымянных триггеров. Дай им адекватное имя, оно должно отображать суть триггера.

респавна
Можно спелл сразу удалять, как только взорвал юнита.

Переменные я взял из телекенеза, а он уже настроен как мне надо, менять там пока ничего не нужно.
При каждом вызове триггера нужно перезаписать переменные, которые ты используешь, так как цель и кастер могут быть другими.

Так можно заставить юнита использовать именно А бум или нет7
Конечно можно, если исправить все ошибки, что я указал.
Во-первых, называй триггеры нормальными именами.
Во-вторых, у тебя нет события на смерть юнита.
В-третьих, приказ взорвать немедленный, ему не нужна цель.
В-четвёртых, у тебя ни в одном из триггеров переменной target не присваивается значение, а переменной caster значение было присвоено только в одном триггере.
0
14
6 лет назад
0
PT153, окей, насчёт названия я понял, но как перезапись переменные и как удалить спелл с цели после смерти ( а то мне редактор требует указать только тех юнитов, которые есть на карте в настоящий момент, то есть задать переменную target у меня не получается)
0
28
6 лет назад
Отредактирован PT153
0
Сколько на карте может быть тех, кто накладывает на противника бомбу, и сколько тех, на кого можно наложить?
0
14
6 лет назад
0
PT153, ну, накладывает 1 герой, а наложить можно и на героев вражеских (их пока что 3 штуки может быть, то есть бои 3x3} и на крипов нейтральных. Кстати, а можно ли сделать так, что бы спелл не убивал героя, на которого наложен, а на носил ему урон (и окружающим его противникам)7
0
28
6 лет назад
0
Герой изначально на карте есть или он появится в процессе игры?
1
5
6 лет назад
1
Fly123:
PT153, вообщем так, нужно что б кастер давал юниту-противнику способность А бум. Также нужно, что бы если юнит-противник погиб, с него снималась эта способность.
прости, но триггеры какието наркоманские..
В триггере 002 у тебя переменная таргет не устанавливается, да и вообще зачем тебе эта переменная на эти 3 триггера? переменные в таких изи триггерах не нужны вообще. Либо в каждом триггере нужно устанавливать их заново, либо не юзать вообще
Твои переменные загубят твои триггеры: если допустим ты захочешь кинуть бомбу на свеженького пехотинца, а попытаешься взорвать уже ранее заминированного стрелка - получишь путаницу в переменных и взорвется пехотинец
0
14
6 лет назад
0
Castwork, там же есть триггер, который запрещает так делать:если бомба будет заюзана, то она удаляется из спеллбрекета, и заменит ее спусковым крючком, скилл Бомба можно будет получить только после детонации предыдущего юнита, но что бы не произошло как ты сказал, я поставил удаление способности у первого юнита target.
PT153, нет, ни героя кастера, ни героя таргета изначально на карте нет, есть только крипы всякие, автореспавнящиеся после смерти.
0
28
6 лет назад
Отредактирован PT153
0
автореспавнящиеся после смерти
Они воскрешаются спеллом или ты попросту заново создаёшь?
ни героя кастера, ни героя таргета изначально на карте нет
Отлично. В игре в один момент может быть только 1 герой, что накладывает бомбу?
Если так, то я сделаю карту, из которой ты после просто скопируешь триггеры.
0
14
6 лет назад
0
PT153, Они просто заново создаются по тригеру, после смерти других крипов(это я про крипов). Погоди делать карту, мне нужно, что бы спелл не убивал цель сразу же взрывом, а наносил урон и станил. Эту проблему я уже решил (просто взял громовую поступь и переделал её как надо), только надо сделать так, чтобы юнит, которому даётся бомба, не мог её использовать сам, что бы взорвать мог только кастер,который эту бомбу наложил. Сначала, я хотел дать скиллу заоблачную стоимость маны, однако, тогда юнит-таргет никогда её не сможет использовать в любом случае...можно ли её как-то заблокировать на время, пока кастер не нажмёт на детонатор?
PT153, чекни ЛС
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.