HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Как сделать преданных учёных
наивных
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 660

Рейтинг



Question Как сделать преданных учёных

Вообщем, включаем ноклип, заюзываем учёного, чтобы он шёл за нами, летим и зависаем над обрывом - учёный резко останавливается и говорит, что не пойдёт за нами. Возвращаемся на землю - он снова идёт за нами. Как убрать этот страх падения, чтобы титизены за игроком и в огонь и в воду падали? Я лишь понял, что в этот момент срабатывает { TASK_SET_FAIL_SCHEDULE, (float)SCHED_TARGET_FACE }, // If you fail, bail out of follow т.е. TASK_SET_FAIL_SCHEDULE - фраза, мол "ты чего, фриман?", а если тот же SCHED_TARGET_FACE заменить на SCHED_DIE, то при подходе к обрыву - они будут от страха падать на землю замертво. Но нужно, чтобы шли за игроком в пропасть, как это сделать? Думаю, там всего-то пару строчек изменить надо, но хз

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 27-02-2016 09:15
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Yo Den писал:
Думаю, там всего-то пару строчек изменить надо, но хз

По моим наблюдениям, описание наиболее сложных задач всегда начинается с фразы "полагаю, что там всего-то пару строчек изменить".

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

Старое сообщение 27-02-2016 10:00
-
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 660

Рейтинг



Цитата:
XaeroX писал:
По моим наблюдениям, описание наиболее сложных задач всегда начинается с фразы "полагаю, что там всего-то пару строчек изменить".

обнадёживает

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 27-02-2016 10:14
- За что?
GioHAUS0n
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: N/A
Сообщений: 660

Рейтинг



Помниться был туториал позволяющий заткнуть ученых при застревании лестницы:
http://www.hlfx.ru/forum/showthread.php?s=&threadid=513

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

Старое сообщение 27-02-2016 10:59
- За что?
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 660

Рейтинг



Цитата:
GioHAUS0n писал:
Помниться был туториал позволяющий заткнуть ученых при застревании лестницы:
http://www.hlfx.ru/forum/showthread.php?s=&threadid=513

не не, никаких алерманов, то вообще не даёт результата

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 27-02-2016 11:14
- За что?
GioHAUS0n
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: N/A
Сообщений: 660

Рейтинг



Исходники CS Beta не проверял?

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

Старое сообщение 27-02-2016 13:15
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4423
Возраст: 34

Рейтинг



Цитата:
GioHAUS0n писал:
Помниться был туториал позволяющий заткнуть ученых при застревании лестницы:
http://www.hlfx.ru/forum/showthread.php?s=&threadid=513


Вы не авторизовались, или не имеете доступа к странице.

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

Старое сообщение 27-02-2016 13:57
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Yo Den писал:
Возвращаемся на землю - он снова идёт за нами. Как убрать этот страх падения, чтобы титизены за игроком и в огонь и в воду падали? Я лишь понял, что в этот момент срабатывает { TASK_SET_FAIL_SCHEDULE,

Ну ага, щяс Во-первых, тут дело в MOVETYPE_STEP. Во-вторых, как ты правильно заметил, щедьюли надо править. Ну и в третьих, действительно, стоит поглядеть код заложников в реверсенных сорцах кс.

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

Старое сообщение 27-02-2016 14:59
- За что?
PLut
Creator

Дата регистрации: Jun 2009
Проживает: Санкт-Петербург
Сообщений: 1220
Возраст: 29

Рейтинг



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

__________________
Base Defense on Steam, ModDB

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

Старое сообщение 27-02-2016 16:13
- За что?
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 660

Рейтинг



Цитата:
GioHAUS0n писал:
Исходники CS Beta не проверял?


сейчас скачал с геймерлаба, не знал, что они так отличаются от учёных в хл
Цитата:
Ku2zoff писал:
Во-первых, тут дело в MOVETYPE_STE

ну кстати в коде заложников тот же степ стоит, думаешь, его нужно править?

Добавлено 27-02-2016 в 20:47:

Вообщем, такую штуку пилю

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 27-02-2016 17:47
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Дело не в MOVETYPE_STEP, а в функции движения монстров (вот эти вот самые WALK_MOVE и MOVE_TO_ORIGIN). Если монстр - не рыба и не птичъка, то код не позволит ему вытащить свое жирное тельце за пределы обрыва. Для проверки этого есть функция SV_CheckBottom. И код этот находится в движке, поэтому придётся как минимум делать собственную имплиминтацию вышеупомянутых функций. Что, впрочем, вполне реально, благо в дллку торчит важная фукнция под названием TRACE_MONSTER_HULL.

Добавлено 27-02-2016 в 23:59:

Цитата:
Yo Den писал:
Вообщем, такую штуку пилю

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

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

Старое сообщение 27-02-2016 17:59
-
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 660

Рейтинг



Цитата:
XaeroX писал:
RTS на халфе запилить - дело нехитрое, вопрос - зачем?

не, это просто в стиле ртс. А так скорее паззл, типа пройти кучкой людей от А до Б, попутно включая всякие механизмы, типа открытия дверей, чуть наподобие Incredible Machine

Добавлено 27-02-2016 в 21:15:

Цитата:
XaeroX писал:
Если монстр - не рыба и не птичъка, то код не позволит ему вытащить свое жирное тельце за пределы обрыва

но ведь сами по себе учёные в игре практически не ходят, ну либо вроде можно во флагах ставить что бы он был idle и при этом реагировал на юз. Т.е. можно ли их преобразовать по поведению в рыбку, можно даже, чтобы двигались также хаотично, главное, чтоб не дёргались при ходьбе?

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 27-02-2016 18:15
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Рыбке вода нужна. ну поэкспериментируй с флагами FL_SWIM и FL_FLY.

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

Старое сообщение 27-02-2016 19:24
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
XaeroX писал:
ну поэкспериментируй с флагами FL_SWIM и FL_FLY.

Хм. Мне кажется, это неправильный подход. Какой-то грязный хак. Я довольно серьёзно за последние несколько месяцев читал шаренный код монстров, и думаю, что устанавливая подобные флаги обычным ходячим монстрякам, можно напороться на какой-нибудь баг. Помнится, как-то давно я то ли флаг FL_FLY установил барнику, то ли MOVETYPE_FLY... Короче, он перестал спускаться по наклонным поверхностям и ступеням. Продолжал бежать по воздуху на той же высоте, которая была максимальной до "понижения пола".

Добавлено 28-02-2016 в 01:32:

Лучше, думаю, прошерстить код движения и вставить условия для определённых монстров. Благо, сервер позволяет ляпать дофига чего в pev->flags, так что отфильтровать условия не трудно.

Добавлено 28-02-2016 в 01:33:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

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

Старое сообщение 27-02-2016 19:33
- За что?
Chyvachok
Житель форума

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

Рейтинг



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

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

Старое сообщение 27-02-2016 20:00
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 15:37. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Как сделать преданных учёных
наивных
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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