Skip to main content

FB2AmbitionComponent

Overview

  • Component that manages ambitions.

Metadata

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

Properties (3)

NameTypeDescription
AmbitionItemstable<string, FB1AmbitionState>
CompletedAmbitionItemIdsstring[]
PlayingAmbitionItemIdstring

Functions (25)

FunctionParametersReturnsDescription
ApplyCharacterAttributeAmbitionInAmbitionItemId: string-Applies Character Attribute Ambition.
CheckAmbitionItemConditionInAmbitionItemTableRow: FB1AmbitionItemTableRowbooleanChecks Ambition Item Condition.
CompleteAllAmbitionIsAllCompleted: boolean-
CompleteAmbitionInAmbitionItemId: string-
FillChangeAmbitionInfoOutChangeAmbitionInfo: FB1ChangeAmbitionInfo-
FillPlayingAmbitionInfoOutPlayingAmbitionInfo: FB1PlayingAmbitionInfo-
FindAmbitionStateInAmbitionItemId: stringFB1AmbitionStateFinds and returns Ambition State.
GetAmbitionCurrentStepInAmbitionItemId: string, InForUI: booleanintegerReturns Ambition Current Step.
GetCompleteAmbitionCount-integerReturns Complete Ambition Count.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetPlayableAmbitionIdsOutAmbitionItemIds: string[]-Returns Playable Ambition Ids.
GetPlayingAmbitionItemId-stringReturns Playing Ambition Item Id.
IsCompleteAllAmbition-booleanReturns whether Complete All Ambition.
IsCompleteAmbitionItemInAmbitionItemId: stringbooleanReturns whether Complete Ambition Item.
IsCompletedAmbitionInAmbitionId: stringbooleanReturns whether Completed Ambition.
IsExpiredAmbitionItemInAmbitionItemId: stringbooleanReturns whether Expired Ambition Item.
IsGrowthStepAvailable-booleanReturns whether Growth Step Available.
IsPlayableAmbitionItemInAmbitionItemId: stringbooleanReturns whether Playable Ambition Item.
IsPlayingAmbition-booleanReturns whether Playing Ambition.
IsPlayingAmbitionItemIdInAmbitionItemId: stringbooleanReturns whether Playing Ambition Item Id.
OnFinishMissionInMissionDtKey: string, InMissionId: FB1MissionId-Callback invoked on Finish Mission.
PlayAmbitionInAmbitionItemId: stringbooleanPlays Ambition.
ReplaceContentDataInPrevGrowthStep: EB1GrowthStep, InCurrGrowthStep: EB1GrowthStep-GrowthChangeInterface Begin
ResetAmbitionInAmbitionItemId: string-Resets Ambition.
TryPlayAmbitionInAmbitionItemId: stringboolean

Override points (10)

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

FunctionParametersReturnsDescription
Override_ApplyCharacterAttributeAmbitionInAmbitionItemId: string-Applies Character Attribute Ambition.
Override_CheckAmbitionItemConditionInAmbitionItemTableRow: FB1AmbitionItemTableRowbooleanChecks Ambition Item Condition.
Override_CompleteAllAmbitionIsAllCompleted: boolean-
Override_CompleteAmbitionInAmbitionItemId: string-
Override_FindAmbitionStateInAmbitionItemId: stringFB1AmbitionStateFinds and returns Ambition State.
Override_OnFinishMissionInMissionDtKey: string, InMissionId: FB1MissionId-Callback invoked on Finish Mission.
Override_PlayAmbitionInAmbitionItemId: stringbooleanPlays Ambition.
Override_ReplaceContentDataInPrevGrowthStep: EB1GrowthStep, InCurrGrowthStep: EB1GrowthStep-GrowthChangeInterface Begin
Override_ResetAmbitionInAmbitionItemId: string-Resets Ambition.
Override_TryPlayAmbitionInAmbitionItemId: stringboolean