HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 170 171 172 173 [174] 175 176 177 178 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Ku2zoff писал:
Ситуацию особенно портит m_fSequenceFinished, что отлавливается кодом далеко не всегда

Дык этож самая главная бага и есть. В ксаш-моде посмотри, я исправлял вроде.

Цитата:
Crystallize писал:
Я в конфиге задираю число эдиктов до максимума в 8К но уже когда я ставлю на карту больше 4К энтитей, эдикты заканчиваются

Там вообще-то выпадает ошибка.

C++ Source Code:
ED_AllocEdict: no free edicts (max is <max_edicts> )

И вот что оно там пишет в этом max is. Есть команда edict_usage еще.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-11-2020 12:27
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Ku2zoff, а саму навигацию улучшал как-то? Я у себя для поиска пути вместо триангуляции (расчёт обхода препятствия по одной промежуточной точке) делал расчёт по двум и трём дополнительным точкам. Проблема в том, что это оказалось довольно затратно. Может, есть другой более оптимальный способ.

А в плане фичей для ИИ монстров, я добавлял восстановление здоровья монстрам, когда те кушают трупы врагов (буллсквиды, агрунты и т.д. Хаундаи тоже стали кушать), возможность ученым лечить своих союзников (как медики в опфоре).
Отступление, как ты описал, тоже было бы неплохо.

__________________
I'm on github
I'm on opendesktop.org

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

Старое сообщение 18-11-2020 14:28
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
В ксаш-моде посмотри, я исправлял вроде.

По-моему нет. Или я плохо смотрел. Кажется StudioFrameAdvance, ResetSequenceInfo и DispatchAnimEvents идентичны халфовским. Намекни, что сравнивать.
Цитата:
FreeSlave писал:
а саму навигацию улучшал как-то?

Пока не трогал. Я ковырял поиск пути по нодам. Там всего одна нода ищется, и если её невозможно достичь - весь таск фейлится. В сорсе есть выбор из целевой ноды и её линков. Какой путь ближайший и свободный - тот и выбирается. У меня барник с тыщей жизней минут 15 бегал по карте от зомбаков с 10 тыщами жизней и стрелял в них. В итоге застрял в неудачном месте и подох.

Добавлено 18-11-2020 в 22:33:

Цитата:
FreeSlave писал:
восстановление здоровья монстрам, когда те кушают трупы врагов (буллсквиды, агрунты и т.д. Хаундаи тоже стали кушать

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

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

Старое сообщение 18-11-2020 15:33
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Цитата:
барник с тыщей жизней минут 15 бегал по карте

Прямо без застреваний и протоптываний ножкой?

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 18-11-2020 15:45
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
thambs писал:
Прямо без застреваний и протоптываний ножкой?

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

Добавлено 18-11-2020 в 23:13:

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

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

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

Рейтинг



Цитата:
Ku2zoff писал:
Кажется StudioFrameAdvance, ResetSequenceInfo и DispatchAnimEvents идентичны халфовским

проверь

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-11-2020 16:14
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Ku2zoff
Красиво. Но ему явно не хватает возможности пинка ногой.

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 18-11-2020 16:37
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Цитата:
Ku2zoff писал:
Да это чисто фичи, либо вырезанные, либо недописанные, это не сложно. Я про исправления/улучшения, чтобы монстры не тупили.


В свен купе ещё монстры могут спрыгивать вниз. Хотя в теории это может иметь печальные последствия в виде застрявшего внизу ученого, который нужен был для открытия какой-нибудь двери. Но как опциональная фича может пригодиться.

Из общего по ИИ, что сделано у меня, помимо выше названного, и что было бы полезно:

В поиске укрытия от опасности монстры пытаются просто убежать подальше, если укрытие не найдено. В HL монстры пытаются именно найти то, что считают укрытием, и фейлят, если ничего такого не нашли. В том же Свен Купе монстры довольно резво бегают от гранат. Хотя именно резвость там скорее от увеличенной скорости поворота.

Проверки на наличие на линии огня и в области поражения гранаты союзников не только из своего сквада, но и вообще любых, в том числе игрока (если игрок союзник для монстра). В HL барники не проверяют на friendly fire и поэтому могут попадать в игрока. Особенно больно получать от отисов

__________________
I'm on github
I'm on opendesktop.org

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

Старое сообщение 18-11-2020 18:54
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
проверь

Идентичны, за исключением мелочей: немного переписаны GetSequenceInfo и GetAnimationEvent. А все цифры и операции одинаковые.

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

Старое сообщение 18-11-2020 21:51
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Ku2zoff писал:
немного переписаны GetSequenceInfo и GetAnimationEvent

вот там-то и бага.

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

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-11-2020 06:09
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Ku2zoff Отличная новость, из фитч - если барник с пистолетом разрывает дистанцию с меллишными монстрами, то против ренжовых ему бы научиться сейвиться во время перезарядки или когда мало хп - за ближайшим непрозрачным(для трассы?)укрытием. Браш или енв_статик.

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

Старое сообщение 19-11-2020 07:12
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Lev писал:
против ренжовых ему бы научиться сейвиться во время перезарядки или когда мало хп - за ближайшим непрозрачным(для трассы?)укрытием

SCHED_TAKE_COVER_FROM_ENEMY именно так и работает. Сначала монстр пробует использовать FindLateralCover - спрятаться за углом слева или справа. Если это не срабатывает, используется FindCover - попытка уйти из поля зрения m_hEnemy. Если и это не работает, то FindCover использует последний доступный алгоритм, который юзается в SCHED_TAKE_COVER_FROM_ORIGIN - свалить к ближайшей от собственной позиции ноде. Что и видно на моём видео, т.к. место открытое.
Цитата:
Дядя Миша писал:
вот там-то и бага.

А что, есть принципиальная разница между 256.0 и 256.0f? Или там ещё что-то?
Цитата:
Дядя Миша писал:
Множественные блендинги, поз-параметры.

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

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

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

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

Рейтинг



Ku2zoff что-то еще должно быть. Там именно вот в эвентах бага.

Добавлено 19-11-2020 в 12:44:

Может убрать из эвентов m_fSequenceFinished, я просто уже не помню.
Корочи оно там проскакивает иногда.

Добавлено 19-11-2020 в 12:45:

В этой истории самое смешное, что у вальвы оно проскакивает в однопоточном коде. это вообще днище.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-11-2020 09:45
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Может убрать из эвентов m_fSequenceFinished, я просто уже не помню.

Так оно исправлено в ксашмоде или нет? Я пробежался поиском по проектам - количество строк с m_fSequenceFinished одинаковое. Вызовы DispatchAnimEvents и ResetSequenceInfo тоже совпадают во всех общих файлах. Ладно, буду посмотреть в сорс сдк, искать в чём там отличие.

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

Старое сообщение 19-11-2020 10:34
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
FreeSlave писал:
В HL барники не проверяют на friendly fire и поэтому могут попадать в игрока.

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

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

Старое сообщение 19-11-2020 18:06
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 14:03. Новая тема    Ответить
Страницы (260): « Первая ... « 170 171 172 173 [174] 175 176 177 178 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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