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

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

Как верно всё импортировать
Открываешь свою карту, открываешь мою. Переходишь в редактор юнитов, выбираешь там 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
26
6 лет назад
0
Эти действия являются приказами.
Потому нужно задействовать стандартный спелл и будут применены нестандартные на основе стандартного (приказа).
0
14
6 лет назад
0
Uber, я даю юниту приказ использовать скилл Взорваться (стандартный) в тот момент, когда у него есть нестандартный скилл на базе того же Взорваться. Он не взрывается.
0
23
6 лет назад
0
Можно сделать костыльно:
Поставить в спеле галочку "Взрывать при смерти" и просто убить юнита.
0
14
6 лет назад
Отредактирован Fly123
0
Бордер, мне надо использовать именно ту способность, которую создал я, ибо мне нужны её данные урона и типы юнитов, который она будет дамажить, а взрыв при смерти наносит фиксированный урон и взрывает деревья/ союзных юнитов.
0
28
6 лет назад
0
Кинь скриншот своей способности.
0
14
6 лет назад
0
PT153, вообщем так, нужно что б кастер давал юниту-противнику способность А бум. Также нужно, что бы если юнит-противник погиб, с него снималась эта способность.
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, чекни ЛС
0
28
6 лет назад
0
чекни ЛС
Видел, сделал карту, сейчас кину сюда.
0
14
6 лет назад
0
PT153, Оккэй
0
28
6 лет назад
0
Карта.
Загруженные файлы
0
14
6 лет назад
0
PT153, большое спасибо конечно, но как-то всё слишком много замудрённых тригеров. Я стандартно уже по своему всё сделал, кроме выбора целей заклинания противников и самого юнита, а также запрет на детонацию юнита раньше времени, можешь с этим помочь? Или в карте ,которую ты скинул, уже есть это, написанное по английски, и я не заметил просто?
0
28
6 лет назад
0
Или в карте ,которую ты скинул, уже есть это, написанное по английски, и я не заметил просто?
У меня нет запрета на детонацию раньше времени. Конкретнее про "замудрённые тригеры". Что не ясно? Можешь скрины сделать.

В Windows есть приложение "Ножницы", можно сделать маленькую вырезку из экрана ими.
0
14
6 лет назад
Отредактирован Fly123
0
PT153, не ясно потому, что такое dummy и зачем они там нужны? и как всё-таки сделать запрет, ты не знаешь?Просто, мне сейчас нужно сделать запрет на преждевременный юз спелла (детонацию), выстовить в цели для заклинания окружающих юнита врагов (и самого юнита) и всё. Вот тебе мои слегка отредактированные тригеры, можешь взглянуть( как их переименовать я так и не понял,там нет такой кнопки, заного пересоздавать я не хочу)
upd: сайт выдаёт ошибки при попытке прикрепить карту к этому сообщению,может у тебя она показывается, но у меня нет
0
28
6 лет назад
0
dummy
Это загугли, да и на этом сайте есть статья об этом.

зачем они там нужны
Ты же хотел, чтобы носитель бомбы не смог сам использовать эту способность.

( как их переименовать я так и не понял,там нет такой кнопки, заного пересоздавать я не хочу)
Выдели триггер и нажми F2. Или 2 раза щёлки по триггеру левой кнопкой мыши.

выстовить в цели для заклинания окружающих юнита врагов (и самого юнита) и всё.
Опиши полностью спелл в 1 сообщении, чтобы я понял, что ты хочешь сделать.

Прикреплений нет в твоём сообщении.

На будущее. Тут можно заказать способность.
0
14
6 лет назад
Отредактирован Fly123
0
PT153, Так, как должен работать спелл: герой ставит бомбу на вражеского героя или крипа. После этого, у героя теряется спелл ,,Бомба,, и выдаётся новый - ,,Детонатор,,.У врага, на которого использовали ,,Бомбу,, появляется спелл ,,БУМ,,.Он не может сам его активировать до того момента, пока команду на это не отдаст кастер.После того, как кастер ,,нажмёт на детонатор,, враг взрывается, получая определённое кол-во урона (а также его союзники, стоящие рядом с ним в этот момент) и оглушается (союзники таргета также оглушаются).Спелл не должен ломать деревья, наносит урон зданиями или союзникам кастера.Всё. По поводу заказа спеллов - я так не научусь сам никогда ( с другой стороны, взяв из каталога телекинез я почти смог сделать этот спелл). Можно пожалуйста ссылку на статью про dummy?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.