Габарит НИП
< Ru
Jump to navigation
Jump to search
Эта статья(раздел) является наброском. Вы можете помочь, дополнив её.
Габарит НИП (NPC Hull) грубо определяет объём пространства, необходимый для размещения НИП и персонажей. Он влияет на то, какие места будут проходимыми для объекта.
Ниже приведён список типов габаритов НИП, используемых при расчёте графа путей. Они перечислены в последовательности, используемой командой ai_next_hull (Смотрите ai_show_connect).
CViewVectors g_DefaultViewVectors in gamerules.cpp
human_hull
- cpp: SetHullType( HULL_HUMAN ): (Основной для НИП по умолчанию) npc_magnusson, npc_poisonzombie,
- минимальный проход : 30 в ширину, 73 в высоту - применяется для : npc_citizen, npc_metropolice
- минимальный проход : 32 в ширину, 73 в высоту - применяется для : npc_combine_s
small_centered_hull
- cpp: SetHullType( HULL_SMALL_CENTERED ): npc_rollermine(G)
- минимальный проход : 40 в ширину, 40 в высоту
wide_human_hull
- cpp: SetHullType( HULL_WIDE_HUMAN ): npc_vortigaunt(G), npc_dog(G)
tiny_hull
- cpp: SetHullType( HULL_TINY ): npc_crow(F), npc_headcrab(G), npc_zombie_torso(G)
- минимальный проход : 24 в ширину, 24 в высоту
wide_short_hull
- cpp: SetHullType( HULL_SHORT_WIDE ): npc_bullsquid(G)
medium_hull
- cpp: SetHullType( HULL_MEDIUM ): npc_antlion(G)
- минимальный проход : 36 в ширину, 65 в высоту - применяется для : npc_antlion
tiny_centered_hull
- cpp: SetHullType( HULL_TINY_CENTERED ) : npc_manhack(F), npc_cscanner(F), npc_clawscanner(F)
- минимальный проход : 16 в ширину, 8 в высоту
large_hull
- cpp: SetHullType( HULL_LARGE ) : npc_antlionguard(G), npc_vehicledriver(G),
- минимальный проход : 80 в ширину, 100 в высоту
large_centered_hull
- cpp: SetHullType( HULL_LARGE_CENTERED ) : npc_helicopter(F), npc_combinegunship(F), npc_advisor(F), npc_ichthyosaur(F), npc_strider(F)
medium_tall_hull
- cpp: SetHullType( HULL_MEDIUM_TALL ): npc_hunter(G)
- минимальный проход : 36 в ширину, 100 в высоту
gargtest_hull
- cpp: SetHullType( HULL_GARGTEST ): apparently unused.