Как можно отключить хитбокс?
Все, наверное, играли в They Hunger. И многие, скорее всего, замечали, что безголовые зомби всё равно получают хедшоты в отсутствующую голову и кровь летит из воздуха.
У меня тоже будет нечто подобное, и хотелось бы узнать, как можно игнорировать хитбокс головы у модели при этом?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Строго говоря - это такая недоработка вальвы, что хитбоксы для отключеной части туловища не игнорируются. Потому что они из-за этого постоянно занимались какими-то хаками через gamestate.
Браток, я прекрасно осведомлён, что это можно сделать в QC файле. И даже более радикальным способом - просто вообще нафиг этот хитбокс удалить.
Проблема в том, что тогда он не будет считаться и у той суб-модели, в которой голова на месте.
Добавлено 15-01-2017 в 00:02:
Цитата:
Дядя Миша писал: Строго говоря - это такая недоработка вальвы, что хитбоксы для отключеной части туловища не игнорируются. Потому что они из-за этого постоянно занимались какими-то хаками через gamestate.
Ну так а мне чего делать? Хак какой-то есть для этого?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
PLut полностью проигнорить наверное не получится, трейс будет упираться в хитбокс, т.к. ignoreMonsters != NULL. Соответственно, в стену за зомбаком попадать ничего не будет.
Ghoul [BB] тебе надо химичить c pev->gamestate, как сделано в кс для щита у игроков. Оно прям внутри движка отключает определённую хитгруппу (см. сорцы ксашдвижка). Значит, надо задать голове такой же номер хитгруппы, как и щиту. А в коде TraceAttack сделать второй хак, назначая вручную этой хитгруппу HITGROUP_HEAD. Ну и переключать pev->gamestate в зависимости от наличия головы у зомбака.