Sidebar

неузвимый НПЦ

Frest@mapper

New member
Jul 22, 2007
81
29
Коддингом?
Если да, то не знаю.Если нет, то найди в папке hl2\cfg\skill.cfg
И там найди:
// Citizen
sk_citizen_health "40" <= Здесь можешь поставить сколько будет здоровья у повстанца.
Например:
// Citizen
sk_citizen_health "80000000"
 

PiP-NeOGeN

Вернулся взрослым.
Dec 5, 2007
158
34
Чтобы был врагом, за это энтитя отвечает, не помню какая... relations чототам вроде ща посмотрю в хаммере

[ADDED=PiP-NeOGeN]1197791264[/ADDED]
ai_relationship
 
Last edited:

Frag

New member
Sep 22, 2007
6
0
0
Юзай filter_damage_type или filter_activator_class
И ставь их в npc в Damage Filter это маппингом.
А кодингом (вааще неуязвимый) переопределяй метод ontakedamage
int CNPC_KrutojKrutan::OnTakeDamage( const CTakeDamageInfo &inputInfo )
{
return 0;
}
 

sarfaden

&#1641;(&#865;&#3663;&#815;&#865;&#3663;)&#1782;
Jun 20, 2006
199
0
0
Недавно задавался похожим вопросом.
Фильтры плохи тем, что тушка хоть и бессмертна, а крови нет.

Нужно было, чтобы непись не умирал от выстрелов других неписей и при этом чтоб декали крови были на месте.
Решил проблему аутпутом для нпс - OnDamaged -> [имя_этого_непися] -> SetHealth -> n

Насколько я понял, на место n ставить значение больше, чем указано в skill.cfg смысла нет. Комбин умирает от выстрела из шотгана игрока, ибо все его 50 хелсов отнимаются мгновенно и аутпут не срабатывает. То есть от игрока можно защитится только фильтром.

Всё же, при использовании аутпута ситизены и комбины не могут убить друг друга из шотгана в упор. Чтобы движок производил поменьше вычислений OnDamaged можно заменить на OnHalfHealth.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord