AI (functions): Difference between revisions
From PMDOWiki
m Imbion moved page Script Reference/AI to AI (functions): Having main pages probably makes more sense |
No edit summary |
||
| Line 9: | Line 9: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Name !! Type !! Purpose | ! Name !! Type !! Technical Type !! Purpose | ||
|- | |- | ||
| chara || RogueEssence.Ground.GroundChar || The character to apply the AI to. | | chara || Ground Character ||RogueEssence.Ground.GroundChar || The character to apply the AI to. | ||
|- | |- | ||
| AI || System.Object[] || The AI to apply. | | AI || Table || System.Object[] || The AI to apply. | ||
|- | |- | ||
|} | |} | ||
| Line 29: | Line 29: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Name !! Type !! Purpose | ! Name !! Type !! Technical Type !! Purpose | ||
|- | |- | ||
| chara || RogueEssence.Ground.GroundChar || The character to disable the AI of. | | chara || Ground Character || RogueEssence.Ground.GroundChar || The character to disable the AI of. | ||
|- | |- | ||
|} | |} | ||
| Line 47: | Line 47: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Name !! Type !! Purpose | ! Name !! Type !! Technical Type !! Purpose | ||
|- | |- | ||
| chara || RogueEssence.Ground.GroundChar || The character to enable the AI of. | | chara || Ground Character || <code>RogueEssence.Ground.GroundChar</code> || The character to enable the AI of. | ||
|- | |- | ||
|} | |} | ||
Revision as of 16:14, 28 November 2025
The AI functions involve controlling the AI of actors on a ground map. It controls features such as characters walking around idly, or following the player.
SetCharacterAI
This function gives the argument character the assigned AI.
Arguments
Argument order is AI:SetCharacterAI(chara, AI).
| Name | Type | Technical Type | Purpose |
|---|---|---|---|
| chara | Ground Character | RogueEssence.Ground.GroundChar | The character to apply the AI to. |
| AI | Table | System.Object[] | The AI to apply. |
Usage
(todo)
DisableCharacterAI
Disables the AI processing of the ground character until it is re-enabled.
Arguments
Argument order is AI:DisableCharacterAI(chara, AI).
| Name | Type | Technical Type | Purpose |
|---|---|---|---|
| chara | Ground Character | RogueEssence.Ground.GroundChar | The character to disable the AI of. |
Usage
(todo)
EnableCharacterAI
If the character's AI was disabled with AI:DisableCharacterAI re-enables it.
Arguments
Argument order is AI:EnableCharacterAI(chara, AI).
| Name | Type | Technical Type | Purpose |
|---|---|---|---|
| chara | Ground Character | RogueEssence.Ground.GroundChar |
The character to enable the AI of. |
Usage
(todo)
SetAIState
? (not documented correctly)
Arguments
(todo)
Usage
(todo)
