Skip to main content

FB2TalkComponent

Overview

  • Component that handles conversations.

Metadata

FieldValue
Kindcomponent
EnvironmentB2 - Simulation
Categorycomponents
ExtendsFB2Component
Requirerequire('Components.B2TalkComponent')

Properties (5)

NameTypeDescription
LastISpokeToTicksByTargettable<FB1EntityId, integer>Manages the conversation record.
LastSpokeToMeTicksByTargettable<FB1EntityId, integer>
LastTalkMoodFB2LastTalkMood
TalkInstanceIdFB1TalkInstanceId
bTalkProceedboolean

Functions (27)

FunctionParametersReturnsDescription
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetLastAnyTalkTicksInTarget: FB1EntityIdintegerReturns Last Any Talk Ticks.
GetLastISpokeToTicksInTarget: FB1EntityIdintegerQueries the conversation record.
GetLastSpokeToMeTicksInTarget: FB1EntityIdintegerReturns Last Spoke To Me Ticks.
GetLastTalkMood-EB1TalkBehaviorTypeReturns Last Talk Mood.
GetTalkInstance-FB2TalkInstanceReturns Talk Instance.
GetTalkInstanceId-FB1TalkInstanceIdReturns Talk Instance Id.
GetTalkSpaceParam-FB2TalkSpaceParamReturns Talk Space Param.
HasAnyTalkWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has Any Talk Within Ticks.
HasISpokeToWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has ISpoke To Within Ticks.
HasRemainTalk-booleanReturns whether it has Remain Talk.
HasSpokeToMeWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has Spoke To Me Within Ticks.
IsTalkExecutedAtLeastOnce-booleanReturns whether Talk Executed At Least Once.
IsTalkProceed-booleanReturns whether Talk Proceed.
IsTalkable_TargetbCanBypassNeverInterrupt: booleanbooleanReturns whether Talkable_Target.
IsTalking-booleanReturns whether Talking.
IsTalkingWithPlayer-booleanReturns whether Talking With Player.
LeaveTalk--
OnChangePossess--Callback invoked on Change Possess.
OnWaitingSelectTalkSpace--Callback invoked on Waiting Select Talk Space.
OnWaitingTalkPositioning--Callback invoked on Waiting Talk Positioning.
OnWaitingTalkSequenceInFirstTalkWaiting: boolean-Callback invoked on Waiting Talk Sequence.
RequestTalkInTargetEntityId: FB1EntityId, InCoopId: string, InInteractionBagId: stringbooleanRequests Talk.
RequestTalkWithSubjectInTargetEntityId: FB1EntityId, InCoopId: string, InInteractionBagId: string, InTalkSubjectEntityId: FB1EntityIdbooleanRequests Talk With Subject.
SetLastTalkMoodInTalkMood: EB1TalkBehaviorType-Sets Last Talk Mood.
SetTalkInstanceInTalkInstanceId: FB1TalkInstanceId-Sets Talk Instance.
SetTalkProceedInReady: boolean-Sets Talk Proceed.

Override points (10)

Implement these in Lua as FB2TalkComponent.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_HasAnyTalkWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has Any Talk Within Ticks.
Override_HasISpokeToWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has ISpoke To Within Ticks.
Override_HasRemainTalk-booleanReturns whether it has Remain Talk.
Override_HasSpokeToMeWithinTicksInTarget: FB1EntityId, InNowTicks: integer, InDurationTicks: integerbooleanReturns whether it has Spoke To Me Within Ticks.
Override_LeaveTalk--
Override_OnChangePossess--Callback invoked on Change Possess.
Override_OnWaitingSelectTalkSpace--Callback invoked on Waiting Select Talk Space.
Override_OnWaitingTalkPositioning--Callback invoked on Waiting Talk Positioning.
Override_OnWaitingTalkSequenceInFirstTalkWaiting: boolean-Callback invoked on Waiting Talk Sequence.
Override_RequestTalkInTargetEntityId: FB1EntityId, InCoopId: string, InInteractionBagId: string, InTalkSubjectEntityId: InTalkSubjectEntityIdbooleanRequests Talk.