Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Add helper to create versatile AI actions #20

Open
Ven0maus opened this issue Jan 7, 2024 · 0 comments
Open

[FEATURE] Add helper to create versatile AI actions #20

Ven0maus opened this issue Jan 7, 2024 · 0 comments
Labels
common Related to the SOD.Common library. feature New feature implementation.

Comments

@Ven0maus
Copy link
Owner

Ven0maus commented Jan 7, 2024

Introduction
It's currently not straightforward how we can make AI do certain actions.
SOD.Common should have a streamlined helper class where you can easily build custom AI actions.
These should be able to be assigned to AI during specific in game actions/events or simply assigned by calling a method.

Description of the feature

  • A builder to create a custom AI action
  • Method to assign a custom AI action to AI's
  • Method to insert a custom AI action as a trigger by another interaction.
  • Some events that indicate when a custom AI action is executed or assigned.

Feature usage

  • The user builds a custom action
  • The custom action is then registered into the game
  • The user then decides if he wants to hook the action to a trigger, or simply assign it himself using a method call.
  • The user can then monitor the events that are raised when a custom action is executed or assigned to an AI.

Dependencies and Prerequisites
No dependencies required

Implementation details
As a helper class and builder (similar to SyncDisks helper)

@Ven0maus Ven0maus added the feature New feature implementation. label Jan 7, 2024
@Ven0maus Ven0maus added the common Related to the SOD.Common library. label Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
common Related to the SOD.Common library. feature New feature implementation.
Projects
None yet
Development

No branches or pull requests

1 participant