Габарит НИП

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)Translate (Translate)
Эта статья(раздел) является наброском(en). Вы можете помочь, дополнив её.

Габарит НИП (NPC Hull) грубо определяет объём пространства, необходимый для размещения НИП и персонажей. Он влияет на то, какие места будут проходимыми для объекта.

Ниже приведён список типов габаритов НИП, используемых при расчёте графа путей(en). Они перечислены в последовательности, используемой командой ai_next_hull (Смотрите ai_show_connect(en)).

Warning.pngПредупреждение: I have included some empirical min pathway data, however it seems inconsistent with cpp 'specifications'... see talk page. --Beeswax
Note.pngПримечание: Объекты info_node(en) и info_node_link(en) имеют признаки появления, соответствующие каждому типу габарита НИП; например, 2 : "Force small_centered permission" : 0 и 2 : "Force small_centered connect" : 0 соответственно.


Note.pngПримечание: The player's Hull and Viewpoint are defined by CViewVectors g_DefaultViewVectors in gamerules.cpp


human_hull

  • cpp: SetHullType( HULL_HUMAN ): (Основной для НИП по умолчанию) npc_magnusson(en), npc_poisonzombie(en),
  • минимальный проход : 30 в ширину, 73 в высоту - применяется для : npc_citizen(en), npc_metropolice(en)
  • минимальный проход : 32 в ширину, 73 в высоту - применяется для : npc_combine_s(en)

small_centered_hull

  • cpp: SetHullType( HULL_SMALL_CENTERED ): npc_rollermine(en)(G)
  • минимальный проход : 40 в ширину, 40 в высоту

wide_human_hull

tiny_hull

wide_short_hull

medium_hull

  • cpp: SetHullType( HULL_MEDIUM ): npc_antlion(en)(G)
  • минимальный проход : 36 в ширину, 65 в высоту - применяется для : npc_antlion(en)

tiny_centered_hull

large_hull

large_centered_hull

medium_tall_hull

  • cpp: SetHullType( HULL_MEDIUM_TALL ): npc_hunter(en)(G)
  • минимальный проход : 36 в ширину, 100 в высоту

gargtest_hull

  • cpp: SetHullType( HULL_GARGTEST ): apparently unused.