Level Editor
  • INTRO | EASY
    • Starting up
    • Starting up (ru)
    • Radiation zone
    • Radiation zone (ru)
    • Triggers, Blocks
    • Triggers, Blocks (ru)
    • Complex objects
    • Complex objects (ru)
  • AI, NPC, ZONES | NORMAL
    • Talkable NPC
    • Talkable NPC (ru)
    • Enemy and eyezone
    • Enemy and eyezone (ru)
  • WAYPOINTS | HARD
    • Transitions and Waypoints
    • Transitions and Waypoints (ru)
Powered by GitBook
On this page
  1. AI, NPC, ZONES | NORMAL

Talkable NPC (ru)

PreviousTalkable NPCNextEnemy and eyezone

Last updated 1 year ago

CtrlK

Перейдите в папку AI/ и перетащите файл ai_npc.tscn на сцену.

У NPC другой тип, это не level_object. Но у него есть некоторые параметры, которые игрок может изменить в редакторе внутри инспектора. ID - строка идентификатора профиля npc из assets/creatures/characters.json

Is Hostile - включить/выключить состояние врага. Если включено, то необходимо указать Eyezone ID, Attack anims и Start anims!

Eyezone ID - ID зрительной зоны врага на уровне (сначала создайте зрительную зону, затем поместите свой собственный id в ключи зрительной зоны, а затем продублируйте этот id враждебному NPC)

Attack Animations - список анимаций атаки для боя, когда игрок находится в зоне видимости. Удерживайте мышь на этом поле, и всплывающая подсказка покажет, какой тип анимации доступен.

Start Animation - Анимация, которая будет проиграна при инициализации вражеского NPC.

Но сейчас нам нужен только ID в группе NPC PROFILE, потому что наш npc будет дружелюбным.

Давайте поместим идентификатор торговца в этого NPC.

Все анимации дружественного NPC будут воспроизведены из файла characters.json при спавне.

Когда мы начнем игру, наш NPC будет находиться в сидячей позе.