waiger - Omni NPC System

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.