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

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

Ответ
 
Ksan

offline
Опыт: 13,248
Активность:
Скольжение вдоль препятствия
Есть небольшая система 3D движение, основанная на стрелках и сделанная мной, столкнулся с проблемой, что юнит упирается в препятствие и приходится отходить назад для дальнейшего движения. Хочу сделать скольжение вдоль препятствия, но пока никак не могу придумать с помощью чего сделать. Может быть у кого либо из мапмейкеров есть варианты?
ЗЫ: заодно кто может - посмотрите, если ли утечки в системе?
Прикрепленные файлы
Тип файла: w3x Test119.w3x (22.9 Кбайт, 14 просмотров )
Старый 11.06.2010, 01:33
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, как бы непонятно, что тебе надо (карту скачал, попробовал)..
Старый 11.06.2010, 02:46
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, мне нужно сделать скольшение вдоль рельефа. В данном случае юнит упирается В рельеф.
Старый 11.06.2010, 02:51
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, как бе я считаю нормальным, что если ты упрешься головой в стену и попробуешь идти вперед, то тебя не понесет влево/вправо при этом О_о
А так SetUnitX/SetUnitY как вариант))
Старый 11.06.2010, 03:03
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, я думал насчет ХУ, но так и не придумал, как правильно использовать. Не думаю, что игрокам понравится, если они зацепят сааааааамый край рельефа и их юнит застопорится.
Старый 11.06.2010, 03:07
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, ну хз, проверяй уровень склона, или как его там..в общем вот это - GetTerrainCliffLevel()
Старый 11.06.2010, 03:18
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, чесно говоря, пока ждал твоего ответа попробовал поработать в этом направлении. Почти. Посмотри данный вариант и скажи как те.
Прикрепленные файлы
Тип файла: w3x Test121.w3x (23.9 Кбайт, 11 просмотров )
Старый 11.06.2010, 03:26
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, в правильном направлении идешь..теперь сделай что бы юнит переставал скользить на ровной поверхности и сделай что бы он не ходил пешком по отвесным скалам))
Старый 11.06.2010, 03:33
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, он скользил по ровной поверхности? тТ Гулял по скалам? тТ наверное g надо увеличить.
Старый 11.06.2010, 03:36
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, ну когда я забирался на самый верх земляной скалы, воин начинал скользить до самого низа, хотя на пути как мы видим есть как минимум 2 "ступени" с ровной поверхностью, на которой он обязан ровно стоять) а вот то, что я смог зайти на эту самую скалу пешком - это я уж хз, что ты там намудрил)
Старый 11.06.2010, 03:39
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, странное дело. Я заметил, что пока он не прыгнет хотя б 1 раз - он гуляет по скалам и тд. А после прыжка уже не может вообще. Помоги найти косяк.
Ksan добавил:
Vampirrr, все я нашел косяк.
Ksan добавил:
Оказывается я нечаянно использовал переменную, определяющую прыжок, во время ддвижения, поэтому он беспрепятственно забирался.
Ksan добавил:
Посмотри, если не влом, этот вариант плз. Тут багов нету?
Прикрепленные файлы
Тип файла: w3x Test122.w3x (23.9 Кбайт, 11 просмотров )
Старый 11.06.2010, 03:53
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
если сделать клифф (ну наклончик небольшой, по которым можно взбираться/спускаться), воин не сможет зайти на него и будет съезжать по нему, хотя по законам физики этого не должно случаться)
Старый 11.06.2010, 04:02
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, ты имеешь ввиду обычный холм? Если да - отвечу сразу: в моей карте холмов не будет скорее всего, поэтому я не стал заморачиваться с разностью, заносить ее в переменную и тд.
Ksan добавил:
Немного абстрактный вопрос: а стоит ли делать карту - 3D битву?
Старый 11.06.2010, 04:09
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, т.е. вот этого не будет?
Миниатюры
Кликните на картинку для увеличения
Название:  asd.jpg
Просмотров: 28
Размер:  96.6 Кбайт  
Старый 11.06.2010, 04:11
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, нет. не будет. я для этого и сделал прыжок.
Ksan:
Немного абстрактный вопрос: а стоит ли делать карту - 3D битву?
Старый 11.06.2010, 04:12
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, вейт стирает информацию о локалке? Хм. Сейчас проведу простой эксперемент - после вейта убью юнита, находящегося в локалке. Провел. Юнит умер.
Нет, вов я делать даже пытаться не буду. Просто 3д арена. Без крипов, онли начальные скиллы.
Насчет бж - я могу нативками попытаться сделать. Согласен бж немало, но они не находятся в таких важных вещах, как переодик. Да и ты у меня утечки нашел? Если да - где они?
Старый 11.06.2010, 04:23
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, все, не заморачивайся, я тут маленько глупостей наговорил, сори)
Vampirrr добавил:
кста, я не пойму, у тебя почти все написано с использованием кастом скриптов..почему ты не конвертнешь ВЕСЬ триг в кастом скрипт и просто не напишешь на ВЖассе?

Отредактировано Vampirrr, 11.06.2010 в 04:36.
Старый 11.06.2010, 04:38
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, я постепенно пробую это делать. Но ты сам видел какой у меня каскад действий и сколько ифзенэлсов. я бы запутался в жассе. когда буду владеть как и кастомами, тогда буду на Vжассе писать.
Ksan добавил:
Кстате ты у меня случаем утечки не нашел?
Старый 11.06.2010, 04:42
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Ksan, утечек не видел, ты вроде бы как ремувишь то, что надо..но имхо, я не смотрел досканально ВСЕ, ибо я параллельно учусь) а по поводу ифов и циклов - ну дык на этом все и строиться..ты можешь использовать в ВЖассе чуть более удобную вещь:
if your condition == A then
actions
elseif your condition == B then
actions
elseif your condition == C then
actions
else
actions
Старый 11.06.2010, 04:47
Ksan

offline
Опыт: 13,248
Активность:
Vampirrr, не привык вот так. в этом еще разбираться надо) а если еще учесть vJass, cJass, Jass, то бесконечность не предел ©
Ksan добавил:
Лан, тема себя исчерпала, сделал что-то похожее на скольжение. Можно клоуз.
Vampirrr, посмотри ЛС
Старый 11.06.2010, 04:53
Ответ

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

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

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

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



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