Показать сообщение отдельно
Старый 14.04.2019, 12:21  #1
Дикс
Дикс
Циник
Регистрация: 21.07.2005
Сообщения: 1,793
Замечания: 3


По умолчанию Убивание citizen в HL2

Возможно ли сделать npc_citizen в ХЛ2 убиваемыми?

Копался в npc_citizen17.cpp, нашел onTakeDamage(), но не понимаю, как разрешить игроку их убивать.

Аналогично, с отношением ситизенов к игроку - в hl2_gamerules.cpp


[ Цитата ] SetDefaultRelationship(CLASS_CITIZEN_REBEL, CLASS_PLAYER, D_HT, 0)SetDefaultRelationship(CLASS_CITIZEN_REBEL, CLASS_PLAYER_ALLY, D_HT, 0)
SetDefaultRelationship(CLASS_CITIZEN_REBEL, CLASS_PLAYER_ALLY_VITAL, D_HT, 0)



ничего не меняет. А если изменить отношение энтитей ai_relationship, то они подбегают к игроку, но бьют его только если он подходит к ним вплотную. Иначе - просто стоят рядом.
Дикс вне форума Ответить с цитированием