| bCheckCurrency | bool | Checks 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 |
| bCheckSkill | bool | Checks 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 |
| bCalculateQuality | bool | If true, the quality is calculated (CalculateQuality/SetObjectQuality); if false, the FixedQualityIfAny value is used. | Category: B1CraftingPolicy |
| bRemoveMoney | bool | Whether the cost (currency) is actually deducted at the first step. Operates independently from the check (bCheckCurrency). | Category: B1CraftingPolicy |
| FixedQualityIfAny | EB1Quality | The fixed quality applied when bCalculateQuality=false. If None (unspecified), the project default quality is used. | Category: B1CraftingPolicy |
| CraftingPurpose | EB1ObjectCreatePurpose | Sets the CreatePurpose of the Crafting Object based on the crafting purpose. | Category: B1CraftingPolicy |
| FallbackPolicy | EB1CraftingPolicyType | The 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 |