
Описание
Omni NPC System is a powerful and highly customizable AI framework for Unreal Engine.Built entirely from the ground up, this system goes far beyond the default UE5.6 NPC demo, offering over 100+ configurable parameters covering animation, VFX/SFX, combat logic, AI behavior, perception, sound, and UI control.
Create scalable, interactive NPCs and AI-controlled characters with modular combat systems, dynamic behavior trees, and fully blueprint-driven components.
📘 Documentation & Tutorials
📺 YouTube Video Tutorialhttps://youtu.be/31b6pkIyDBM
📄 Online Documentation (Google Docs)https://docs.google.com/document/d/e/2PACX-1vTELdO2lKWRtffX0FEkJ609mO0l9XzVpo689_MeQVtkJL2A3R12FDQ4kg0nHCxX04SX9HqswpSvKZTi/pub
🌐 中文说明文档(for Chinese users only)https://www.yuque.com/waige-8vxoz/hr6ysh/ne74lbsg5et60683?singleDoc#
🎮 Core Features
Modular Combat SystemSupports Attack Montages with switching logic by distance, random, HP, player animation, angle, etc. Includes pre/post delays and multi-condition logic.
Customizable VFX & SFXHit, near-death, death effects; bone attachments; advanced concurrency and attenuation control.
AI BehaviorPassive/aggressive states; patrol systems (point/range based); forced damage logic; level/XP/upgrades.
Three-level Death SystemRagdoll, lootable box, destroy actor.
Perception SystemFull AI Perception: sight, hearing, damage, premonition.
UI SystemToggleable health bar and level display.
🧠 NPC Configuration Fields
Attack_Montage, Be_Attacked_Montage, Death_Montage, Cropse_Animation
Per-state VFX/SFX attached to specific bones
Patrol options: Is_Patrol, Patrol_Range, Patrol_Time_Range
Death logic: drop blueprint, corpse, destroy actor, or item spawn
Blood system: HP, forced damage, bleeding broadcast
Custom footsteps and combat sound sets
🧍♂️ Character Configuration Fields
Level, XP, blood volume, upgrade logic
Speed, attack range, defense
Sound and visual feedback for each combat state
Shares same modular VFX/SFX system as NPCs
⚙️ Technical Info
100% Blueprint-driven
Cleanly organized and extendable
No dependency on Epic’s NPC demo
Compatible with UE5.6+



