Omni NPC System is a powerful and highly customizable AI framework designed for Unreal Engine. Built upon and extended far beyond the base UE 5.6 NPC example, this system supports over 100+ configurable properties across animation, effects, combat, perception, sound, and AI behavior logic.
With Omni NPC System, you can quickly create complex, interactive NPCs and playable characters with rich behaviors such as patrolling, attacking, reacting to damage, dynamic sound control, and advanced perception sensing.
This project was built from the ground up and is independent from the Epic-provided NPC demo.It is a fully original system featuring over 100 modular properties, created to support scalable AI development.
🎮 Core Features:
Modular combat animation system with support for Attack Montages, switch logic (by distance, random, HP, player animation, angle), pre/post delays, and multiple conditions.
Support for customizable VFX and SFX, including:
Hit, near-death, and death effects
Bone attachment points and transform offsets
Advanced concurrency and attenuation control
Detailed AI parameters including:
Active/passive aggression
Patrol system (point-based or range-based)
Damage enforcement, forced damage rules
Level, HP, XP, drop logic, and upgrade conditions
Three-level death state system: ragdoll, lootable box, or destroy actor
Toggleable UI visibility for level and health bar
Full AI Perception System support:
Sight, hearing, damage, and premonition
🧠 NPC Configuration Fields:
Attack_Montage, Be_Attacked_Montage, Death_Montage, Cropse_Animation
Visual/Audio FX for each combat state, attached to specific bones
Patrol options (Is_Patrol, Patrol_Range, Patrol_Time_Range, etc.)
Death logic: box drop blueprint, corpse state, destroy, or spawn items
Blood system: HP, forced damage, bleeding broadcast toggle
Sound customization for walking, running, attacking, dying
🧍♂️ Character Configuration Fields:
Level, experience, blood volume, upgrade logic
Walking/running speeds, attack range and power, defense
Sound and visual feedback for every combat state
Supports same VFX/SFX modular system as NPCs
⚙️ All components are blueprint-driven, cleanly organized, and well-documented, making it easy to extend or adapt to your own NPCs, monsters, or AI-controlled characters.