Skip to main content

B1FreelanceActiveOrderData

  • Active order data used in UI widgets and packets, representing an order currently in progress.
    * Template data (title, description) is looked up via TemplateId in B1;
    * time display is calculated from StartedTimeTicks/ExpireTimeTicks in B1;
    * text formatting (client, recipient, request target, sites) is resolved via B1FreelanceUIHelper::FormatOrderText.
PropertyTypeDescriptionMetadata
OrderIdFB1FreelanceOrderInstanceIdUnique instance ID of the active order.Category: B1FreelanceActiveOrderData
TemplateIdFNameOrder template ID referencing the FreelanceOrderTemplate data table row.Category: B1FreelanceActiveOrderData
StartedTimeTicksint64In-game time ticks when the order started.Category: B1FreelanceActiveOrderData
ExpireTimeTicksint64In-game time ticks when the order expires.Category: B1FreelanceActiveOrderData
ClientInfoFB1FreelanceClientRuntime client information for this active order.Category: B1FreelanceActiveOrderData
RecipientInfoFB1FreelanceClientRuntime recipient information for this active order.Category: B1FreelanceActiveOrderData
RequestTargetFB1FreelanceTargetRuntime request target information for this active order.Category: B1FreelanceActiveOrderData
bCraftingboolWhether crafting is in progress. If true, B1 computes locally via CraftingStartTicks/CraftingExpireTicks.Category: B1FreelanceActiveOrderData
CraftingStartTicksint64Crafting start time (in-game Ticks). Valid only when bCrafting=true.Category: B1FreelanceActiveOrderData
CraftingExpireTicksint64Crafting expire time (in-game Ticks). Valid only when bCrafting=true.Category: B1FreelanceActiveOrderData
CraftingProgressFractionfloatFrozen crafting progress fraction (0.0~1.0) when paused. Valid when bCrafting=false.Category: B1FreelanceActiveOrderData
CompletedMissionCountint32Number of completed missions.Category: B1FreelanceActiveOrderData
TotalMissionCountint32Total mission count.Category: B1FreelanceActiveOrderData
CurrentQuestIndexint32Current active quest index (within OrderQuestIds array).Category: B1FreelanceActiveOrderData
CurrentMissionDtIdFNameDataTable ID of the current active mission. When valid, allows direct lookup without searching QuestList.Category: B1FreelanceActiveOrderData