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

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

Закрытая тема
 
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
Вопрос о сейф-зоне
У меня на карте есть арена.
------------------------------------------------
l Safe Zone l
-------------------------- ВХОД ----------------------------l
l = = l
l l l l
l V l
l l
l l
l l
l l
-------------------------------------------------------------------
Вот примерный ее рисунок.
Столкнулся с задачей Запрета в Safe Zone,использования ЛЮБЫХ заклинаний и атаки.
Всмысле игроки нахоодящиеся в SZ,могут атаковать и исп.заклятия на игроков находящихся на Арене.Это и есть суть проблемы.
Старый 16.10.2006, 15:34
T Mon

offline
Опыт: 3,825
Активность:
Событие:
Юнит начинает применять заклинание
Условие:
Юнит в данной зоне
Действие:
Приказ юниту stop
Событие:
Юнит получил приказ атаковать
Условие:
Юнит в данной зоне
Действие:
Приказ юниту stop
Событие:
Юнит входит в зону
Условие:
Действие:
Сделать его неуязвимым
Юнит выходит из зоны
Условие:
Действие:
Сделать его язвимым
Старый 16.10.2006, 17:01
DioD

offline
Опыт: 45,134
Активность:
паус юнитс и всё
Старый 16.10.2006, 17:11
T Mon

offline
Опыт: 3,825
Активность:
И как он из региона выйдет???
Старый 16.10.2006, 17:54
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
DioD
Надо чтобы контроль при этом не терялся

T Mon
СПС,Попробую....но мне кажется что без глюков необойдется..
Старый 16.10.2006, 18:20
DioD

offline
Опыт: 45,134
Активность:
тогда колдуй на каждого их таких героев отредактированую бутылку пивовара
Старый 17.10.2006, 15:42
Freezen
Тут должен быть бред
offline
Опыт: 2,517
Активность:
Не проще ли?:
Событие
Periodic event - every 0.01 seconds of the game time
Условие
Действие
Pick all units in the playabale map area
If SafeZone содержит picked unit
Then Make Picked unit неуязвимым
Else Make Picked unit уязвимый

Freezen добавил:
Только трабл с божественным щитом =)
Старый 19.10.2006, 19:45
T Mon

offline
Опыт: 3,825
Активность:
Не только божественным щитом, а еще и с просто неуязвимыми юнитами.
Старый 20.10.2006, 18:12
XFaNT
Злобный Модер
offline
Опыт: 4,328
Активность:
Warcryer проще при входе в зону кладёшь на них неуязвимость и отредактированную сайлену, чтобы всё запрещала(и кастовать и атаковать) и действовала ОООООЧЕНЬ долго, а при выходе снимаешь и то и другое.
Старый 20.10.2006, 19:19
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
С неуязвимкой проблем нет.
А пока решил вопрос так:
Событие:
Every 0.01 seconds of the game
Действия:
-Pick every unit in SafeZone
-Order(picked unit) to Отставить
Единственная проблема в том что передвигаться им тоже очень тяжело....
Да и бафферам тяжеловато будет.
Пробовал как предложил T Mon,успевают атаковать+(
Про силенс думал,класть только через дамми?Только фигня в том что они неуязвимы+(
Никто незнает,можно ли создать невидимую стенку(чтоб юнит видел ее и атаковать немог,а игрок-нет)?Просто так наверно будет проще всего.
Старый 21.10.2006, 22:37
T Mon

offline
Опыт: 3,825
Активность:
Пробовал как предложил T Mon,успевают атаковать+(
Ты уверен, что успевают? Посмотри, наносят ли они повреждения, ибо, насколько я помню, они один раз должны попробовать атаковать (проиграет анимация, но повреждений не будет), а потом перестанут даже пробовать, если ты не прикажешь им куда-либо переместиться или кого-либо атаковать.
Старый 21.10.2006, 23:57
adic3x

offline
Опыт: 108,439
Активность:
Могу предложить следуещее :

Сделать игрока, у которого юнит в этой зоне союзником со всеми игроками или лучше
сделать перед зоной портал в нее, отделить её подальше, и при его испльзовании накладывать неуязвимость. Или самое лучшее :
Событие :
Игрок отдал приказ - цель юнит
Условие :
приказ = attack
Действие :
Order отставить

ps Отставить может насколько я помню не работать сразу, так что может стоит сделать Ваит . 01 ...

ADOLF добавил:
Цитата:
Сообщение от Freezen
Не проще ли?:
Событие
Periodic event - every 0.01 seconds of the game time
Условие
Действие
Pick all units in the playabale map area



Ммммм.... Насколько я знаю при пик алл юнит создается локальная переменная которая потом не удаляестя.

Это что, 100 переменных в сек ??? Походу может чуток тормозить...
Старый 22.10.2006, 00:56
Murloc
Powered by Q
offline
Опыт: 16,977
Активность:
Всегда снимать с юнита стопом всё что он делает, или по диодской таблице
Старый 22.10.2006, 01:00
T Mon

offline
Опыт: 3,825
Активность:
Событие :
Игрок отдал приказ - цель юнит
Условие :
приказ = attack
Действие :
Order отставить


Вот про это я и говорю, и подобное нужно сделать с заклинаниями.
Старый 22.10.2006, 15:54
Freezen
Тут должен быть бред
offline
Опыт: 2,517
Активность:
Самое простое - 2 тригера:
Юнит входит - сделать неуязвимым
Юнит выходит - сделать уязвимым
Старый 22.10.2006, 22:00
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
А не проще ли отлавливать приказы (ну или поптыки каста и атаки) и стопить юнитов?
Старый 23.10.2006, 10:05
T Mon

offline
Опыт: 3,825
Активность:
Цитата:
Сообщение от exploder
А не проще ли отлавливать приказы (ну или поптыки каста и атаки) и стопить юнитов?

Свежая мысль!!! (...уже третий раз...)
Старый 23.10.2006, 11:14
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
Цитата:
Сообщение от exploder
А не проще ли отлавливать приказы (ну или поптыки каста и атаки) и стопить юнитов?


Смотри мой предыдущий пост.
Старый 24.10.2006, 14:34
XFaNT
Злобный Модер
offline
Опыт: 4,328
Активность:
Warcryer (пишу чисто из прикола) поставь в сейф зону юнита, союзного для всех чтоб он распространял ауру офигительнейшего замедления атаки и ауру уменьшения реги маны, но такую чтобы мана не регалась а наоборот убывала =D
Старый 24.10.2006, 15:27
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
Цитата:
Сообщение от XFaNT
Warcryer (пишу чисто из прикола) поставь в сейф зону юнита, союзного для всех чтоб он распространял ауру офигительнейшего замедления атаки и ауру уменьшения реги маны, но такую чтобы мана не регалась а наоборот убывала =D


Угу.Арена тогда будет жесть+)Маги и лучники впролете.Мили рулят+)
Кстати ауру замедления атаки пробовал ставить.Аура Выносливости в минусе.
Не пашет+(
Также пробовал стасить дами кастующий силенс(против атаки и магии).
Все кастуется,только неуязвимость при этом несовместима.Юниты на арене могут атаковать юнитов в SZ. =(
Конечно можно добавлять абилку 100% Змеиная ловкость,тем юнитам что в SZ.Но это вариант глючный,не всегда пропадает она.Да и странно выглядит както...
Старый 24.10.2006, 16:20
Закрытая тема

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

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

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

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



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