HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Movewith
Научите пользоваться!
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
BeFore
Житель форума

Дата регистрации: Apr 2009
Проживает: (void)
Сообщений: 402

Рейтинг



Movewith

Добрый вечер! Научите пожалуйста пользоваться Move with! Я создал Func_pushable и модель. В моделе в моле moves with пишу имя func_pushable. Но в игре лампа вместе с ним не двигаеться. Просто стоит на месте! Заранее спасибо!

Сообщить модератору | | IP: Записан
Сообщение: 45491

Старое сообщение 13-06-2009 16:43
- За что?
Василь
Житель форума

Дата регистрации: Jul 2008
Проживает: Быково
Сообщений: 287
Возраст: 32

Рейтинг



BeFore надо отжимать smart edit создавать строку movewith и присваивать ей имя объекта

__________________
HomePage
YouTube
RIP - Defiler Unit

Сообщить модератору | | IP: Записан
Сообщение: 45492

Старое сообщение 13-06-2009 17:17
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34514
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


BeFore для движения модели с func_pushable, насколько я знаю, нужно использовать motion_manager.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 45495

Старое сообщение 13-06-2009 19:24
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



BeFore movewith в разных версиях спирита ведет себя по разному.
В версии 1.7 например, можно аттачить объекты к пушабле, к монстрам и в прочие места. В остальных спиритах такой возможности нету.
Если же ты имеешь в виду Поранойу, то там даже карта-пример есть, как приаттачить источник света к пушабле. Собственно о чем вопрос?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 45497

Старое сообщение 13-06-2009 19:37
-
BeFore
Житель форума

Дата регистрации: Apr 2009
Проживает: (void)
Сообщений: 402

Рейтинг



Дядя Миша
Да, я говорю про Паранойю. Я уже делал по карте примеру. Все равно не прикрепляеться.

Сообщить модератору | | IP: Записан
Сообщение: 45506

Старое сообщение 14-06-2009 08:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Я уже делал по карте примеру. Все равно не прикрепляеться

Криво скопипастил, ктож тебе виноват

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 45507

Старое сообщение 14-06-2009 09:43
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3889
Возраст: 36

Рейтинг



BeFore
Нужно просто вставить руки в нужное место и сделать заново и не задавать "подобные" вопросы на форуме ...

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

За это сообщение (_-=ZhekA=-_) получил условное предупреждение

Сообщить модератору | | IP: Записан
Сообщение: 45511

Старое сообщение 14-06-2009 10:47
- За что?
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Я вот читал про этот спиритовский movewith,и понял что его дико сложный и глюченый,код его не смотрел, но будучи любопытным хотел бы попробывать написать сам что нить подобное ,но лень как известно раньше меня родилась ,пока в голове есть тока алгоритм сей фичи - каждый кадр считаем на сколько изменились углы и оригин родительской энтити, и на столько же изменяем углы оригин дочерней энтити. Собственно хотел бы спросить - правилен ли такой метод?

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 45512

Старое сообщение 14-06-2009 14:57
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34514
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
CrazyRussian писал:
Собственно хотел бы спросить - правилен ли такой метод?

Нет, не правилен Это было бы слишком просто.
Неправилен он потому, что в халфе очень важны velocity/avelocity. Двигающийся по твоему методу браш не будет ничего толкать, с него будут соскальзывать монстры и игрок, и т.п.

ЗЫ: мне эта идея тоже первой пришла, но как известно, дурная голова рукам покоя не дает вместо того, чтобы спросить на форуме, я это реализовал и сам во всех багах убедился.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 45513

Старое сообщение 14-06-2009 15:05
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Отвечу на правах человека, который переработал стандартный спиритовский movewith.
CrazyRussian метод твой совершенно правильный, но только в частных случаях. Поясню на примере: допустим нам надо прикрепить точечный объект к брашу. Непременное условие - браш крутится по всякому. Тогда действует именно такой способ.
Но movewith в оригинале использует идею констрайнтов - т.е. можно прикрепить к одному движущемуся объекту другой и оба будут двигаться правильно, каждый в своей области локальных координат.
Это необходимо для брашевых объектов и это уже реализовано.
Для крутящихся брашевых объектов можно вполне использовать код из платформ, которые перемещают func_tracktrain - как все помнят, там вагончик мог крутится вместе с платформой, при условии что их крутящиеся центры не совпадают. Почему эту идею никто не заюзал, хотя она лежала на поверхности - я хз.
Ну а если подобные вещи делать в движке, то задача упрощается на порядок. В двух словах - из-за синхронизации тчинков и выключения коллизий для брашевых тел во время движения.
Но это - уже совсем другая история.

Добавлено 14-06-2009 в 23:05:

ЗЫ. я уже говорил, есть замечательный код мовевитча из мода для Quake2, который позволяет аттачить что угодно к чему угодно? Так что не спешите велосипед изобретать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 45517

Старое сообщение 14-06-2009 19:05
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
не будет ничего толкать


ААА! Я забыл про колоизацию моделирование физических столкновений, вот я ступил(ну вообщемто со мной это бывает также часто, как и приступы ума )...

Ну вообщем понятно, такой метод подойдет только для нематериальных обьектов.

Вообщем XaeroX, Дядя Миша - благодарю за просвещение в этой области.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 45533

Старое сообщение 15-06-2009 10:48
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 01:07. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Movewith
Научите пользоваться!
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024