HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Half-Life: Tyrian
Страницы (7): « Первая ... « 2 3 4 5 [6] 7 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 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: Записан
Сообщение: 137748

Старое сообщение 17-05-2014 15:12
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
~ X ~ писал:
Ну зачем, ЗАЧЕМ??? Это раздражает больше всего же!


Ну а как же? Это же не геликоптеры даже, а КОС-МИ-ЧЕС-КИЕ ИС-ТРЕ-БИ-ТЕ-ЛИ!!! Ну как они будут на одном месте-то зависать? Ну бред же. Да и задалбывает постоянно на кнопку "вперед" во время игры жать. Да. И да, надо еще как-то отрубить "задний ход" у этого всего дела. Да.

Хотя, не скрою, со свободным перемещением на манер спектатора боты стали еще злее и, если раньше, когда они тупо летели вперед, я справлялся с относительно переменным успехом с 6-ю ботами на карте, то теперь меня уделывает бот с вероятностью 70% в одиночку - они стрейфятся вбок, уходят от прицела и.. долбят, долбят, долбят в ответ. Энергетический щит не успевает восстанавливаться, и меня разносят в щепки.

Добавлено 17-05-2014 в 19:20:

Цитата:
Дядя Миша писал:
А рази можно новый моветайп делать? Помоему движок от тебя такого явно не ожидает. Если ты с кодом ноклипа застреваешь в стенах - это повод задуматься.



А в чем проблема-то? Сделал новый моветайп. Там после всех остальных добавил в конец и все работает норм. Если вместо кода ноклипа ставлю другой код, то и ведет этот моветайп себя соответствующе. Т.е. все изменения учитываютсмя.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 17-05-2014 15:20
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 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: Записан
Сообщение: 137751

Старое сообщение 17-05-2014 16:33
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Дядя Миша. Ну где ты видишь код ноклипа? Там в коде лишь набор команд для движения.
Прохождение сквозь стены само по себе где-то еще прописано.
Иначе как объяснить, что, создав новый мувтайп и обозвав его по-другому, мы и результат получили другой? Хоть и скопировали ту часть, что отвечает за движение, из ноклипа. Разве мы что-тот упустили или не до конца понимаем?

Добавлено 18-05-2014 в 00:04:

Ну да... я на верном пути:

C++ Source Code:
1
void PM_PlayerMove(qboolean server)
2
{
3
  ..............
4
  .............
5
 
6
  // Always try and unstick us unless we are in NOCLIP mode
7
  if ( pmove->movetype != MOVETYPE_NOCLIP && pmove->movetype != MOVETYPE_NONE )
8
  {
9
    if ( PM_CheckStuck() )
10
    {
11
      return;  // Can't move, we're stuck
12
    }
13
  }
14
 
15
 



Добавлено 18-05-2014 в 00:07:

А так, да, Дядя Миша, помоги уж достичь желаемого результата!!!
Объясни, как ты это видишь.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 17-05-2014 20:07
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Используй PM_FlyMove - это как раз то, что тебе нужно.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-05-2014 13:29
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



О да! Я тоже подумал эту мысль.
Но, о ужас, при этом перестают работать клавиши управления.

Доберусь до кода, попробую PM_WaterMove. может оно поможет.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 18-05-2014 16:05
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Ghoul [BB] писал:
Но, о ужас, при этом перестают работать клавиши управления.

Ну естественно код от ноклипа придется выбросить
PM_FlyMove как раз делает то, что ты хочешь - проверяет на столкновение со стенкой и отражает ускорение вдоль плоскости. Ты главное правильно пользуйся результатами её работы.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-05-2014 16:19
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



ДМ, ты был прав.
PM_WaterMove как нельзя лучше соответствует концепции. Есть некие нюансы, над которыми стоит поработать, но уже на данный момент всё работает очень даже хорошо.

Вот стою перед дилеммой - делать или не делать постоянное движение вперед?

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 18-05-2014 22:04
- За что?
Chyvachok
Житель форума

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 1844

Рейтинг



Цитата:
Ghoul [BB] писал:
Вот стою перед дилеммой - делать или не делать постоянное движение вперед?


Это же космические истребители, а не вертолеты, думаю надо, в УТ2004 есть карта надо было залететь на косический корабль, и взорвать его, думаю на него можно ориентироваться, только хотелось бы чтобы плавно набиралась-спадала скорость при нажатии вперед-назад.

Вот эта карта:

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

Старое сообщение 19-05-2014 04:52
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


Chyvachok у меня анальный флэш выключен, но могу предположить, что ты говоришь о том же о чём говорил я - AS-Mothershitp. Карта практически неиграбельная как раз из-за дурацкого управления, когда не понятно, куда, с какой скоростью и за кем летишь. Хотя не скрою - реализм просто впечатляющий: скорость корабликов, их пропорции и невозможность нормально прицелиться.
В ХЛ такие масштабы НЕ ДО СТИ ЖИ МЫ! Ориентироваться надо на карты ONS-, где можно полетать на всяких разнообразных хренях. И если остановка корабля - это бред, то как тогда, интересно мне знать, выводятся на орбиту, стыкуются, маневрируют наши космические машины? В космосе весь вопрос в том, относительно чего ты остановишься. Так что, сделай, на худой конец, квар - и не парься.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 19-05-2014 06:30
- За что?
Chyvachok
Житель форума

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 1844

Рейтинг



~ X ~ так Ghoul [BB] вроде игру про космические кораблики делает, а в ONS они как вертолет на одном месте зависают, но полную остановку тоже можно сделать, хотя ХЛ имхо для таких целей не очень подходит иза размера карт. Я бы на его месте делал бы все это на УТ2004 - все готово, только пили пушки и разновидности кораблей. Учитывая что исходники модов-мутаторов спокойно достаються в uc и их можно перекомпилить.

http://www.moddb.com/mods/starship-aces - вот и повер апы и разное оружие к тем самолетам запилили. Но с картами и разнообразием туго конечно.

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

Старое сообщение 19-05-2014 06:42
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Ghoul [BB] посмотри там скорость где-то режется от трения с водой.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-05-2014 08:11
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



да, фрикшн 0.8 стояла. Я выпилил иё. Ну и еще постоянное опускание ко дну при ненажатии клавиш, есессно. Думал дрифт (парение) сделать, шоб корабь, когда на месте стоит, плавно качался вверх-вниз, как на волнах, но пока не вышло ничего. Ниасилил и отложил на потом.

Сейчас более важно сделать, чтоб корабль наклонялся в ту сторону, куда летим. А то смотрю от третьего лица, а истребитель, летящий в небо под прямым углом, всё равно параллельно земле рисуется.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 19-05-2014 09:43
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Наклонялки через UTIL_AngleDiff. Посмотри например функцию ChangeYaw в monsters.cpp. Суть в том, что есть некий идеальный угол (конечное значение), которого мы достигнем с заданной скоростью (обычно 1-2 секунды). Ну и для pitch аналогичным образом.

Добавлено 19-05-2014 в 15:00:

Цитата:
Ghoul [BB] писал:
Думал дрифт (парение) сделать, шоб корабь, когда на месте стоит, плавно качался вверх-вниз, как на волнах, но пока не вышло ничего. Ниасилил и отложил на потом.

Например по принципу idlescale.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-05-2014 11:00
-
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Так, а где эти значения искать/менять/добавлять?

Я как минимум, вижу 3 места в коде, отвечающие за перемещения игрока:
player.cpp
pm_shared.cpp
imput.cpp

Причём ограничения на скорости и углы наклона находятся, судя по всему, в обоих файлах - и в pm_shared.cpp и в imput.cpp. А может , где-то еще.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

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

Старое сообщение 20-05-2014 13:37
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 10:44. Новая тема    Ответить
Страницы (7): « Первая ... « 2 3 4 5 [6] 7 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Half-Life: Tyrian
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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