XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
Убрать
Извините за столь глупый вопрос, но будьте любезны оказать милость и подскажите, как сделать так, чтобы после определённого события убиралась возможность атаковать? :duel:
Старый 23.08.2004, 19:08
X-monster

offline
Опыт: 15,699
Активность:

Можно сделать такого же юнита без атаки и заменить его Unit - Replace
Старый 23.08.2004, 19:35
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
не, так не пойдёт
Это слишком простой вариант, да и потом, он меня не устраивает, в своей будующей карте я собираюсь применять такую фишку больше, чем несколько раз, так что надо сделать по другому.
Старый 23.08.2004, 20:55
X-monster

offline
Опыт: 15,699
Активность:
Pause Unit?
Старый 23.08.2004, 21:49
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
Для X-monster:
Метод pause/unpause не подходит, т.к. при его использовании исчезают ВСЕ возможности, а мне
надо, чтобы исчезла ТОЛЬКО возможность атаковать.
Для Child in Time:
Это тоже не в тему, потому что, во-первых, в моей карте все союзники компы, получается, что
данным юнитом будет управлять комп, а не человек, а делать дополнительные триггеры по этому
поводу мне не охота, с моим лагучим WE- это заморока; во-вторых, если сделать как ты сказал,
то кнопочка-малюсочка НЕ УБЕРЁТСЯ, просто по клику правой кнопкой мыши не будет мяса. Конечно,
тут ты, наверняка, думаешь, а почему бы не сделать остальным юнитам божественную защиту, но
поверь их слишком многооооо, и делать это будет долгоооооооо.
Пока что единственный дельный совет-это replace unit, вот только есть одна загвоздка, дело
в том, что я не догоняю темы, как ОБРАТНО вернуть прежнего, исчезнувшего, умеющего атаковать юнита?
Старый 23.08.2004, 23:35
dizel_inactive
D13`ZEL
offline
Опыт: 1,701
Активность:
Создай апгрейд который запретит все атаки (для примера возьми flying machine bombs). После определённого события установи текущий уровень апгрейда (Player set current research level) на 1. Когда захочишь вернуть атаку установи на 0.
Старый 24.08.2004, 06:48
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
To : [D]iZe/\
Спасибо за совет, но не мог бы ты заодно и подсказать, в чём проблема, получается сделать
апгрейд в 1(сделать работоспособным), но в 0 -никак. Карту, которую ты сказал посмотреть, как
пример я так и не нашел, делал сам. Может чего не так, не знаю. Короче, в редакторе объекта
сделал апргрейду эффект включить оружие и указал обе атаки. В свойствах юнита поставил, чтобы
он не мог атаковать. Так вот, в самой игре, пока нет апгрейда юнит атаковать не может, как только
апгрейд появился, то и способность мясить появилась, а вот триггер, отвечающий за отключение
апгрейда не работает. Почему?
Старый 24.08.2004, 09:47
shang tsung
Пандарен Шодо
offline
Опыт: 3,502
Активность:
энто фича с триггерами.сделай такого же юнита но без атаки.затем заменяшь юнит[заменить].что то в этом роде.
Старый 24.08.2004, 10:00
shang tsung
Пандарен Шодо
offline
Опыт: 3,502
Активность:
а как анимации сделать?там строка!пишешь и ниче не происходит!
Старый 24.08.2004, 10:54
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
shang tsung, а чё за анимации?
Старый 24.08.2004, 11:12
zibada

offline
Опыт: отключен
unit - set acquistion range >> 0, кнопку это не уберет, но атаковать юнит не сможет.
Старый 24.08.2004, 11:33
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
А нельзя с помощью custom script убрать абилку атаки?
Старый 24.08.2004, 12:44
X-monster

offline
Опыт: 15,699
Активность:
Цитата:
Сообщение от Blood Pepper
Пока что единственный дельный совет-это replace unit, вот только есть одна загвоздка, дело
в том, что я не догоняю темы, как ОБРАТНО вернуть прежнего, исчезнувшего, умеющего атаковать юнита?


Снова replace на юнита который можеит атаковать
Старый 24.08.2004, 12:53
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
Цитата:
Сообщение от X-monster
Снова replace на юнита который можеит атаковать

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

Blood Pepper добавил:
DimonT, объясника по подробней про эту тему, а то у меня чё то не выходит, вроде бы все сделал, как ты сказал, ставлю цифры намного и ненамного больше, даже отрицательные пытался ставить, но эффекта не дало.
Старый 24.08.2004, 13:28
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Blood Pepper по моему опыту - просто передавай юнит игроку с shared unit control и настройками альянса со всеми другими игроками. А пользовательские команды атаковать отменяй триггерами.
Старый 24.08.2004, 13:55
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
Вообщето, мне не надо его никуда передавать, надо лишь сделать так, чтобы после определенного события возможность атаковать исчезала, а после очередного события опять возникала.
Старый 24.08.2004, 17:53
shang tsung
Пандарен Шодо
offline
Опыт: 3,502
Активность:
Blood Pepperкороче:анимация,типа стоят чуваки кулаками махают а никого не бьют.или там бегут наместе.в строке пишешь и ниче не происходит...
Старый 24.08.2004, 18:00
Sergey
Старейший
offline
Опыт: 44,363
Активность:
2Blood Pepper, а я о чем? Если ты передаешь юнита союзному игроку с указанными параметрами он прекращает нападать на кого либо без приказа игрока. А приказ игрока в свою очередь можно отловить и отменить. Так что получается самая настоящая отмена атаки.
Старый 24.08.2004, 18:44
X-monster

offline
Опыт: 15,699
Активность:
А создать невидимого юнита, который кастует Banish?
Старый 24.08.2004, 18:54
Blood Pepper
Access Denied by DimonT
offline
Опыт: 304
Активность:
to X-monster, извини пожалуйста, но я не имею понятия что такое banish (может и имею, просто изрядно забыл, да и потом, я не профи вообще то в we). Если не сложно объясни.
Старый 24.08.2004, 19:44
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:52.