Введение в ИИ

From Valve Developer Community
Jump to: navigation, search
English


ИИ расшифровывается как Искусственный интеллект. ИИ контролирует поведение всех простых действий NPC в Source Engine. Несмотря на то, как легко вы можете прорваться через солдата Альянса, вы скоро поймёте силу, интеллектуальность и гибкость искусственного интеллекта Source. Это вводное руководство даст Вам краткий обзор на ИИ. Будьте в курсе, что официального руководства по искусственному интеллекту нет: почти всё, что Вы увидете в этой категории было изучено и написано сообществом. Это значит, что здесь могут быть ошибки и оплошности.

Компоненты карт

Здесь - энтити или группы энтити, которые дизайнер уровней должен поместить на карту, чтобы манипулировать ИИ. Карта не требует все из следующих для работы ИИ, но больше - лучше.

(EN) Ноды

Ноды дадут ИИ навигацию. Они нужны для простых действий NPC. Когда они комбинированы, эти ноты формируют They are required for all but the simplest of AI actions. When combined, these nodes form a node graph and act as a "roadmap" for NPCs. Info_nodes are required for enemies on the ground, and info_node_airs are required for enemies that fly.

Path_corners

The most direct way of influencing AI is through the path_corner entity. It bluntly instructs the NPC to go to it, and they do so in the most direct manner possible.

Goals

Goals give the AI a task to fulfill in a semi-scripted manner. For example, a metrocop guarding a doorway.

Hints

Hints give AI contextual pointers that it would not be able to work out on it’s own: areas safe to crouch and reload, objects of interest, or even places for birds to perch.

Assaults

Assaults are the less scripted and combat orientated sisters of path_corners. Use them to move NPCs while retaining their tactical routines.

Standoffs (Battle Lines)

Standoffs give AI the specific instruction to fight hostiles. When in a standoff, NPCs will cooperate in holding certain areas while advancing into others. Standoffs are a method of battle management for Source games.

Squad Name

Organize your NPCs into squads for increased efficiency and teamwork. Squads will share information on their surroundings and take turns covering each other. Applied to each individual npc entity under class info.

Miscellaneous

Other components including relationships, speech, and more.

General AI Events

<need to research events>