B1ActionInfo
- Defines a single action entry including its command type, timing, condition,
* script hooks, and optional currency consumption.
| Property | Type | Description | Metadata |
|---|---|---|---|
| ConditionId | FName | Condition data table ID that must be satisfied before this action runs. | Category: B1ActionInfo Foreign: Condition_Action.Id |
| bCancelWhenMotiveInsufficient | bool | If true, the action is cancelled when a motive stat becomes insufficient. ActionPlayer checks this every 30 in-game minutes. | Category: B1ActionInfo |
| Duration | float | Duration of this action in seconds. | Category: B1ActionInfo |
| IsForceCancelable | bool | If true, this action can be force-cancelled externally. | Category: B1ActionInfo |
| IsWaitFinishAction | bool | If true, the system waits for the action to fully finish before proceeding. | Category: B1ActionInfo |
| FinishPrev | bool | If true, the previous action in the queue is finished before this one starts. | Category: B1ActionInfo |
| bEnableInsertAutoMove | bool | If true, automatic movement insertion is allowed between actions. | Category: B1ActionInfo |
| BaseObject | EB1BaseObject | The target object type this action operates on. | Category: B1ActionInfo |
| Command | EB1ActionType | The action command type to execute. | Category: B1ActionInfo |
| S1 | FName | Primary string parameter linked to the action command (e.g., animation or interaction ID). | Category: B1ActionInfo SearchLink: FB1ActionInfo.Command |
| S2 | FName | Secondary string parameter for the action command. | Category: B1ActionInfo |
| F1 | float | Primary float parameter for the action command. | Category: B1ActionInfo |
| F2 | float | Secondary float parameter for the action command. | Category: B1ActionInfo |
| StartScriptIdList | TArray | Script IDs executed when the action starts. | Category: B1ActionInfo Foreign: Script.Id |
| TickScriptIdList | TArray | Script IDs executed each tick while the action is running. | Category: B1ActionInfo Foreign: Script.Id |
| TickInterval | float | Interval in seconds between each tick script execution. | Category: B1ActionInfo |
| FinishScriptIdList | TArray | Script IDs executed when the action finishes normally. | Category: B1ActionInfo Foreign: Script.Id |
| CancelScriptIdList | TArray | Script IDs executed when the action is cancelled. | Category: B1ActionInfo Foreign: Script.Id |
| NotifyScriptIds | TArray | Script IDs triggered by animation notify events during this action. | Category: B1ActionInfo Foreign: Script.Id |
| ConsumeCurrencyId | FName | Currency ID to consume when this action is performed. | Category: B1ActionInfo Foreign: Currency.Id |
| ConsumeCurrencyValue | int64 | Amount of currency to consume when this action is performed. | Category: B1ActionInfo |