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

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

Ответ
 
RSQR

offline
Опыт: 29,316
Активность:
Прыжок
Задавал уже такой вопрос, но люди видимо не поняли о чём пишу и выкинул скрин.
У кого есть идеи как воплотить подобное: использую систему прыжок. юнит перелетает через ров - всё норм, падаешь в ров умираешь. парился долго над этим и получается либо криво либо совсем не получается.
Старый 18.09.2010, 13:09
RazArt

offline
Опыт: 11,197
Активность:
Старый 18.09.2010, 13:11
RSQR

offline
Опыт: 29,316
Активность:
RazArt
блин у меня прыжок есть свой. мне нужно както сделать смерть есть в ров прыгнул а через него - нет. средствами областей сделать никак ибо он полюбе будет входить в неё
Старый 18.09.2010, 13:22
Alonix
*null*
offline
Опыт: 26,861
Активность:
Rescuer, может проверять тайл под ним?
Старый 18.09.2010, 13:23
SkiL

offline
Опыт: 9,321
Активность:
когда прыгаешь делаешь булевую переменную равной да, когда приземляешься - делаешь её нет, а если юнит попадает в область и булевая переменная равна нет - то проигрываешь.
Старый 18.09.2010, 13:26
RSQR

offline
Опыт: 29,316
Активность:
Kakashi23
не думаю.
у меня там не тайл а декорация лавы
SkiL,
а каким способом переключать? всмысле проверять приземлился или нет
Старый 18.09.2010, 13:31
SkiL

offline
Опыт: 9,321
Активность:
ну смотря как у тебя прыжок сделан, я что знаю?
Старый 18.09.2010, 13:34
RSQR

offline
Опыт: 29,316
Активность:
SkiL,
банальный прыжок, отключение столкновений и добавление ворона с периодик двигалкой юнита.
Старый 18.09.2010, 13:38
SkiL

offline
Опыт: 9,321
Активность:
ну, в начале тригера делаешь буль равно да, в конце буль нет
Старый 18.09.2010, 13:51
RSQR

offline
Опыт: 29,316
Активность:
SkiL
хм попробую. делать пустую буль?
Старый 18.09.2010, 13:53
SkiL

offline
Опыт: 9,321
Активность:
пофигу. менятся будет только во время прыжка же.
Старый 18.09.2010, 13:55
WiBk
Ленюсь...
offline
Опыт: 1,371
Активность:
Rescuer, в конце движения проверить х\у координаты под героем на проходимость. По-моему будет куда разумнее, чем определение по областям.
Старый 18.09.2010, 14:01
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Rescuer, если я правильно понял лава сделана посредствам снижения уровня клифа.
Если так то все оч просто
  • В прыжке перед началом переодичного движения создай переменную число - GetTerrainCliffLevel(x,y) в позиции кастера прыжка
  • при передвижении проверяй уровень - if GetTerrainCliffLevel(tempx, tempy) < число сохраненное
  • KillUnit
Если же я недопонял и там речь о тайле, то заносишь вместо уровня клифа проверяешь тайл
Старый 18.09.2010, 14:25
RSQR

offline
Опыт: 29,316
Активность:
SkiL
проверка переменной були блочит триггер жамп
Rescuer добавил:
AlexKARASb
мм. нет. посредством прыжка будут преодолеваться препятствия клиффовые, но нужно чтобы юнит умирал именно в том месте.
Старый 18.09.2010, 14:33
RazArt

offline
Опыт: 11,197
Активность:
А ты не пробовал сравнивать высоту юнита при входе в рект?)
Старый 18.09.2010, 14:41
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Я спорил, река сделана понижением клифа?
Старый 18.09.2010, 14:41
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
а не легче сделать проверку на воду?
Старый 18.09.2010, 14:52
RSQR

offline
Опыт: 29,316
Активность:
RazArt
нет.
AlexKARASb
ЭТО НЕ ВОДА
16GB
ЭТО ДЕКОРАЦИЯ А НЕ ВОДА
Старый 18.09.2010, 15:07
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
тогда сделай там область и тригер вошёл в облать
убить юнита
Старый 18.09.2010, 15:11
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
энумь декор
поставь фильтр на тип декора
Старый 18.09.2010, 15:11
Ответ

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

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

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

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



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