12月免费内容现已上架!

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