Skip to main content

B1CraftingPolicy

  • Defines behavior flags and fallback policy for a crafting policy type, controlling currency checks, skill checks, and quality calculation.
PropertyTypeDescriptionMetadata
bCheckCurrencyboolChecks whether the required currency is owned before crafting starts. If false, crafting can start even when funds are insufficient. (Deduction is controlled by bRemoveMoney)Category: B1CraftingPolicy
bCheckSkillboolChecks whether the target's (character, equipment, etc.) skill level meets or exceeds the recipe requirement. If false, crafting can start even when the skill is insufficient.Category: B1CraftingPolicy
bCalculateQualityboolIf true, the quality is calculated (CalculateQuality/SetObjectQuality); if false, the FixedQualityIfAny value is used.Category: B1CraftingPolicy
bRemoveMoneyboolWhether the cost (currency) is actually deducted at the first step. Operates independently from the check (bCheckCurrency).Category: B1CraftingPolicy
FixedQualityIfAnyEB1QualityThe fixed quality applied when bCalculateQuality=false. If None (unspecified), the project default quality is used.Category: B1CraftingPolicy
CraftingPurposeEB1ObjectCreatePurposeSets the CreatePurpose of the Crafting Object based on the crafting purpose.Category: B1CraftingPolicy
FallbackPolicyEB1CraftingPolicyTypeThe Policy to retry with when no recipes at all could be retrieved with this Policy. The fallback is not executed recursively, and is skipped if Invalid.Category: B1CraftingPolicy