ActorParam/AISchedule: Difference between revisions
imported>Leoetlino No edit summary |
|||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<onlyinclude>'''AISchedule''' configures actions based on time and other conditions for an actor, as well as the [[AI system|AI states]] or [[Event system|events]] that it can trigger.</onlyinclude> | <onlyinclude> | ||
== Contents == | '''AISchedule''' configures actions based on time and other conditions for an actor, as well as the [[AI system|AI states]] or [[Event system|events]] that it can trigger. | ||
</onlyinclude> | |||
==Contents== | |||
<source lang="yaml"> | <source lang="yaml"> | ||
ConditionalTimelines: | ConditionalTimelines: | ||
| Line 23: | Line 26: | ||
DisplayDistanceMode: None | DisplayDistanceMode: None | ||
</source> | </source> | ||
=== Node === | ===Node=== | ||
{{expand section}} | {{expand section}} | ||
Example: | Example: | ||
| Line 41: | Line 44: | ||
</source> | </source> | ||
=== TriggerEvent === | ===TriggerEvent=== | ||
{{expand section}} | {{expand section}} | ||
An event that will be triggered when a condition is satisfied. | An event that will be triggered when a condition is satisfied. | ||
{|class="wikitable" | {| class="wikitable" | ||
! Name !! Type !! Description | !Name!!Type!!Description | ||
|- | |- | ||
| EvflEntry || str || Name of the entry point that will be executed. The event flowchart name is the same as the name of the associated actor or quest (for AISchedule blocks defined in [[QuestProduct]]). | |EvflEntry||str||Name of the entry point that will be executed. The event flowchart name is the same as the name of the associated actor or quest (for AISchedule blocks defined in [[QuestProduct]]). | ||
|- | |- | ||
| IsPauseOtherActors || bool || Whether other actors should be paused when the event is triggered | |IsPauseOtherActors||bool||Whether other actors should be paused when the event is triggered | ||
|- | |- | ||
| Trigger || str || Event trigger | |Trigger||str||Event trigger | ||
|- | |- | ||
| Parameters || dict || | |Parameters||dict|| | ||
|} | |} | ||
=== Triggers === | ====Triggers==== | ||
{{expand section}} | {{expand section}} | ||
{|class="wikitable" | {| class="wikitable" | ||
! Value !! Description | !Value!!Description | ||
|- | |- | ||
| Talk || When the actor is talked to | |Talk||When the actor is talked to | ||
|- | |- | ||
| EachFrame || | |EachFrame||On every frame | ||
|- | |- | ||
| Near || When Link is close to the actor | |Near||When Link is close to the actor | ||
|- | |- | ||
| StepStart || | |StepStart||When the quest step starts (only for [[QuestProduct]]) | ||
|} | |} | ||
==Files== | |||
AISchedule information is stored in baischedule files as an [[ActorParam]] resource or as a part of the Actors array in quest steps in [[QuestProduct.bquestpack]]. | |||