ActorParam/AISchedule: Difference between revisions

m
imported>Leoetlino
No edit summary
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||On every frame
|-
|-
| EachFrame || On every frame
|Near||When Link is close to the actor
|-
|-
| Near || When Link is close to the actor
|StepStart||When the quest step starts (only for [[QuestProduct]])
|-
|-
| StepStart || When the quest step starts (only for [[QuestProduct]])
|PopUp
|
|}
|}


== Files ==
==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]].
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]].
19

edits