Доброго времени суток, есть вопрос к мастерам ворлдэдитора -
Реализовал улучшение юнита в другого не из казармы а прямо на поле, во время "переобучения" хотелось бы чтобы игрок не мог его никуда двигать, выделить можно, но перемещать нельзя, возможно ли убрать способность у юнита двигаться по карте? Снижение скорости не приводит ни к чему хорошему, нужно чтобы он именно на месте стоял.

ну дай фриз юниту просто
но это не только убор скорости, это убор вообще всего, это по сути превращение в овоща со слюнями изо рта до момента, пока ты не заанпауишь юнита

если не покатит, то устраивай клоунаду
ройся в стандартных абилках
можешь вот как с яйцом предложили, можешь безэффектный баш швырять в лицо ублюдку (хотя это тоже фриз будет тащемта), можешь спавнить даммика с пасосом (одержимость баньши) и заставлять кастовать его 999 секунд и прогонять даммика, когда тебе нужно, можешь руты кипера бросать: тоже безэффектные + без дамага
включай фантазию

хочется чтобы эта замена происходила не моментально, а через какое то время (на подобии обучения в зданиях),
Юзай однократный таймер (или же если таких юнитов будет очень много, то загони весь этот скот в группу отдельную и сделай пустышную абилку родную им с 10 ЛВЛами и, условно, каждую минуту каждому юниту из группы этой снижай лвл на 1 этой абилки-пустышки периодиком, а когда будет = 1, то морфи в нужного юнита), вейты - зло. Но минус в том, что если это мелкая темка, то на неё целый лишний триггер будет.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Да чего вы чушь на уши льете человеку. Ты должен дать юниту способность-пустышку, допустим - веерный бросок, но все параметры, типо урона и радиуса действия сотри, напиши описание. Маны способность не будет стоить, но в описании ты укажешь, сколько золота стоит улучшение. Итак, структура триггера на словах.
  1. Событие:
-Юнит приводит способность в действие
  1. Условие:
-Тип юнита: пехотинец (поищи, найдешь).
  1. Действия:
Если применяющая способность равна Бандит, то
-Боевая единица: удалить применяющий юнит
-Боевая единица: создать бандита (позиция применяющий юнит, владелец применяющий юнит, и т.п.)
-Игрок: вычесть столько то золота
Иначе ничего не делать
Если применяющая способность равна Рыцарь, то
Делать тоже самое, только создай рыцаря, вычитай другое кол-во золота.
Иначе ничего не делать
P.S: можно использовать переменную типа юнит, однако желательно локальную, если ты знаешь, что это. Хотя я не могу быть уверен, что переменная как-то сильно поможет, можно обойтись и без нее.
Кстати, увидел, что человек выше написал функцию заменить юнита на другого, не помню ее, но может она и есть, тогда вместо удаления и добавления нового юнита лучше воспользоваться заменой.
ответ
у меня не улучшение как таковое а "Улучшается ДО" , никогда с этими улучшениями дела не имел, а как у других? Продавать юнита и при продаже подменять, чтобы проапгрейдить, мне кажется эта вещь должна нормально работать в варе же, неужели все тдшки и всякие петры на другой системе сделаны?
По своей проблеме разобрался, в РО карта путей стоял пункт "Нет" у башни 1, именно это и вызывало фатал при отмене улучшения
ответ
багом разве что можно попробовать сместить иконки, при удалении других оно автоматом займёт места (такое происходит когда к примеру есть 2 иконки с координатами 0, 0)
на мемхаке можно сделать то что ты хочешь, но лично у меня такое только для способностей реализовано)

возможно на рефе есть для этого функции, они обычно с приставкой Blz

ну либо на фреймах
ответ
Можно, в казарму прописать все 4 вида скелетов для найма.
При старте карты триггерно блокировать всех скелетов, кроме первого стартового, для игрока или всех игроков.
Создать триггер, где юнит завершает исследование.
Туда прописать, что в зависимости от уровня исследования, блокировать предыдущего скелета для игрока, и разблокировать следующего.
Аналогично прописать условия на все вариации скелетов, и расписать на всех игроков.
Как то так, примерно). Само исследование в данном случае будет пустышкой, и будет нужно только для запуска триггера.

13
А как реализовано это улучшение прямо на карте? Так же как у зданий? Почему снижение скорости не подходит?(если что, надо в константах указать минимальную скорость на 0)
1
А как реализовано это улучшение прямо на карте? Так же как у зданий? Почему снижение скорости не подходит?(если что, надо в константах указать минимальную скорость на 0)
Реализовано через способность пустышку и замену одного юнита на другого через триггер, но естественно хочется чтобы эта замена происходила не моментально, а через какое то время (на подобии обучения в зданиях), ну и с определенной анимацией, все это я сделал, теперь хочу чтобы этот юнит был максимально уязвим для противника в период "преобразования" уменьшил ХП до одного, а вот со скоростью возникли проблемы - какое бы значение я не поставил в триггере на уменьшение скорости передвижения, юнит все равно может двигаться. Проверил константы - я не могу поставить значение минимальной скорости на ноль 0, минимально возможное значение - 1.
28
Exante, а удалить абилку пробовал? я не помню удаляется ли, но её равкод вроде 'Amov'
7
А как реализовано это улучшение прямо на карте? Так же как у зданий? Почему снижение скорости не подходит?(если что, надо в константах указать минимальную скорость на 0)
Реализовано через способность пустышку и замену одного юнита на другого через триггер, но естественно хочется чтобы эта замена происходила не моментально, а через какое то время (на подобии обучения в зданиях), ну и с определенной анимацией, все это я сделал, теперь хочу чтобы этот юнит был максимально уязвим для противника в период "преобразования" уменьшил ХП до одного, а вот со скоростью возникли проблемы - какое бы значение я не поставил в триггере на уменьшение скорости передвижения, юнит все равно может двигаться. Проверил константы - я не могу поставить значение минимальной скорости на ноль 0, минимально возможное значение - 1.
  1. скриншот
  1. или заставить проигрывать анимацию channelig к примеру...
  2. еще кстати, подумай над способностью яйцо феникса. посути то что тебе надо, превращает в неподвижную цель, а после тригером в новую например...
Загруженные файлы
9
ну дай фриз юниту просто
но это не только убор скорости, это убор вообще всего, это по сути превращение в овоща со слюнями изо рта до момента, пока ты не заанпауишь юнита

если не покатит, то устраивай клоунаду
ройся в стандартных абилках
можешь вот как с яйцом предложили, можешь безэффектный баш швырять в лицо ублюдку (хотя это тоже фриз будет тащемта), можешь спавнить даммика с пасосом (одержимость баньши) и заставлять кастовать его 999 секунд и прогонять даммика, когда тебе нужно, можешь руты кипера бросать: тоже безэффектные + без дамага
включай фантазию

хочется чтобы эта замена происходила не моментально, а через какое то время (на подобии обучения в зданиях),
Юзай однократный таймер (или же если таких юнитов будет очень много, то загони весь этот скот в группу отдельную и сделай пустышную абилку родную им с 10 ЛВЛами и, условно, каждую минуту каждому юниту из группы этой снижай лвл на 1 этой абилки-пустышки периодиком, а когда будет = 1, то морфи в нужного юнита), вейты - зло. Но минус в том, что если это мелкая темка, то на неё целый лишний триггер будет.
Загруженные файлы
Принятый ответ
1
((цитата
ну дай фриз юниту просто
но это не только убор скорости, это убор вообще всего, это по сути превращение в овоща со слюнями изо рта до момента, пока ты не заанпауишь юнита

Вот, спасибо! Не знал что пауза в боевых единицах именно так и реализуется, это мне подходит.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.