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

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

Ответ
 
nic666

offline
Опыт: 5,612
Активность:
Как сделать так чтобы юнита нельзя было выделить?
Вобще надо, так как хочу сделать типа объект доадса но нужны возможности здания.

На странице полезных советов http://xgm.guru/forum/showthread.php?t=615
написано:
Как сделать так чтобы юнита нельзя было выделить?
Дайте ему способность Locust (ALoc в версиях ниже 1.13). Так же юнит с этой способностью станет неуязвимым.

Однако это не работает!

1) таких способностей нет в редакторе объктов, т.е. не вынесены в список (возможно есть в unlimit не проверял)

2) делаю тригером
call UnitAddAbilityBJ( 'Locust', GetEnumUnit() ) - выдает ошибку компиляции

call UnitAddAbilityBJ( 'ALoc', GetEnumUnit() ) - компилируется но не работет

при том Вар у меня 1.20с (русская версия)

Примерно так выглядит код, см.рис. Но и центральный объект и все прочие выбираются как и не было...

Как же все-таки это сделать?
Миниатюры
Кликните на картинку для увеличения
Название:  Untitled-1.gif
Просмотров: 33
Размер:  3.0 Кбайт  
Старый 28.07.2006, 14:38
Персик

offline
Опыт: 8,490
Активность:
Найди в редакторе моделей юнита Москиты, и посмотри какая у него способность. И такую же поставь у твоего юнита.
Старый 28.07.2006, 14:43
DioD

offline
Опыт: 45,134
Активность:
Алок нельзя добавлять или удалять, будет глючить...
Не работает так как ты неправильно написал
'Aloc'
Только первая буква большая все остальные маленькие...
Старый 28.07.2006, 14:44
nic666

offline
Опыт: 5,612
Активность:
я напмсал как в помощи откуда ж я знаю как надо
спосибо гляну на маскитов
Старый 28.07.2006, 15:26
nic666

offline
Опыт: 5,612
Активность:
сall UnitAddAbilityBJ( 'Aloc', GetEnumUnit() ) - работет как надо
но вот беда не работает
call UnitRemoveAbilityBJ( 'Aloc', GetEnumUnit() )
то есть я не могу потом убрать эту штуку
Думал, может не работает Pick Every Unit... типа с такой способностью объекты уже не считаются юнитами, попробовал запомнить в группу, но и так не заработало...
Старый 29.07.2006, 16:38
DioD

offline
Опыт: 45,134
Активность:
Я же сказал что её нельзя убрать...
Старый 29.07.2006, 16:48
MPI3
Хм...
offline
Опыт: 24,597
Активность:
nic666
Цитата:
1) таких способностей нет в редакторе объктов, т.е. не вынесены в список (возможно есть в unlimit не проверял)


есть unknow(Alow)
Старый 29.07.2006, 17:00
nic666

offline
Опыт: 5,612
Активность:
Цитата:
Сообщение от DioD
Я же сказал что её нельзя убрать...

Но добавляется она нормально, а только не удаляется
Старый 29.07.2006, 17:04
DioD

offline
Опыт: 45,134
Активность:
Прочитай мой первый пост в теме внимательно...
Старый 29.07.2006, 17:05
nic666

offline
Опыт: 5,612
Активность:
Цитата:
Сообщение от MPI3
есть unknow(Alow)


не понял

nic666 добавил:
DioD
Цитата:
Алок нельзя добавлять или удалять, будет глючить...


я же и говорю: добавляется нормально, но не удаляется
Старый 29.07.2006, 17:11
DioD

offline
Опыт: 45,134
Активность:
Если ты добавишь будут глюки
Если ты удалишь будут глюки
Глюк в том, что абилка удаляется, но продолжает действовать
А с добовление, что её потом не удалить
Понятно?
Старый 29.07.2006, 17:18
MPI3
Хм...
offline
Опыт: 24,597
Активность:
nic666
абрилка так называется
Старый 29.07.2006, 17:19
nic666

offline
Опыт: 5,612
Активность:
MPI3
действительно есть, но она делает не то что мне надо...и вообще я не понял что именно она делает.
Старый 29.07.2006, 18:12
MPI3
Хм...
offline
Опыт: 24,597
Активность:
Она делает юнита не уязвимым, не выделяемым.
Старый 30.07.2006, 12:14
DioD

offline
Опыт: 45,134
Активность:
Юнит не становиться неуязвимым при этом, просто в него никто не стреляет
Старый 30.07.2006, 14:07
MPI3
Хм...
offline
Опыт: 24,597
Активность:
DioD
не стреляит, не атакует, не кастует спелы => неуязвимый
Старый 30.07.2006, 14:28
DioD

offline
Опыт: 45,134
Активность:
Убить то можно всё равно...
Старый 30.07.2006, 14:45
dk

offline
Опыт: 60,293
Активность:
Но при команде его атаковать не выходит сообщение что он неуязвим, значит он уязвим!
Старый 30.07.2006, 14:45
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
в игре он неуязвим, его даже area of effect спеллы не тронут. триггерами наверно можно убить

nic666, она делает юнита неуязвимым и не выделяемым. более того, у юнита пропадает физ размер. если у юнита потом триггерно отобрать абилку, то он все-равно останется невыделяемым, но станет смертным
Старый 30.07.2006, 14:50
DioD

offline
Опыт: 45,134
Активность:
Юниты с алоком не убиваются ареа эфектами ибо не попадают в группы он команд энумюнитс ни рэндж.
Физразмер у него остаётся, можете проверить то что джаз это джаз и джаз и ничего кроме джаза добавив юниту экспиратион таймер, он перестанет занимать пищу, но если включить то вновь будет занимать пищу.
Это говорит о том, что многие тригеры вызывают другие тригеры...
Алок вызывает цепь событий, тоесть невыбираемость неуязвимость это последствия действия функций...
Старый 30.07.2006, 15:24
Ответ

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

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

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

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



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