Ally Assist AI Sense

Ikaros - 2021/09/27

An easy to use AI Sense letting you flag allies to help and enemies to attack.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.26 - 4.27
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

The Ally Assist AI Sense plugin helps you enhance your AI by providing an easy way to feed them ally and hostile actors to perceive. Whether you have an AI medic looking for allies to heal or a vehicle under heavy enemy fire that needs to call for help from a guard tower, this plugin gives you an easy to use sense to provide them with them with that data.


IMPORTANT NOTE: A C++ project will be required to use this.

Due to a crucial engine interface not being exposed to Blueprints (Specifically IGenericTeamAgentInterface) this plugin will not work with a Blueprint-only AI project as you have no way of setting/getting team ID's. You will likely find that this a problem with developing a Blueprint-only AI project in general.


Features:

  • Adds a new AI Sense, Ally Assist, that can be configured seamlessly alongside other senses in AI Perception components.
  • Actors can "Request Assistance" from AI within a specified broadcast range, letting them know about itself and/or the hostile harassing them.
  • Using the provided Blueprint node or C++ static function keeps things simple.
  • Customizable perception ranges allow you to control when actors will be perceived/no longer be perceived.
  • A minimalistic implementation gives you only what you need and no bloat.
  • As an engine plugin it's easy to use in multiple projects.


Examples of Usage:

  • A player under attack by a sniper needing AI Mortar support.
  • A vehicle that gets hit by a missile requiring healing from a nearby healing tower.
  • A player that spots a high value target amongst enemy forces for their AI allies to attack.

기술적 세부사항

Code Modules:

  •  AllyAssistSenseModule (Runtime)

Number of Blueprints: 0

Number of C++ Classes: 3 (Including the module class)

Network Replicated: No

Supported Development Platforms: Win64, Win32, Linux

Supported Target Build Platforms: Win64, Win32, Linux

Documentation: https://docs.google.com/document/d/1Nk0LkBXw-ByYapos33S4jJXdlZjZ7wvtbTShq7CM8Mg/edit?usp=sharing

Example Project

  • 4.26: https://drive.google.com/file/d/1Ktu-k4Lp4r1SpnywuQ9Semfp5QLJYnWI/view?usp=sharing
  • 4.27: https://drive.google.com/file/d/1S0tiSUj8Jw76g1u6rXM6XA3AYSHgYY8c/view?usp=sharing

Support: ikaros.marketplace@gmail.com