Skip to main content

UB1FarmingDataAsset

Overview

  • Data asset holding all global farming system configuration values, including watering, fertilizing, harvest, extraction, and temperature script settings.

Metadata

FieldValue
Kindclass
EnvironmentB1 - Presentation
Categoryclasses
ExtendsUB1DataAssetBase

Properties (35)

NameTypeDescription
BaseNutrientWeightnumberWeight multiplier for base nutrient in standard (non-advanced) yield quality calculation.
ExtractionFailSpeechBubbleDelayTimenumberDelay in seconds before the extraction failure speech bubble appears.
ExtractionFailSpeechBubbleIdstringSpeech bubble ID shown when extraction fails.
ExtractionInfoFromYieldQualitytable<EB1YieldQualityType, FB1ExtractionInfo>Map from yield quality type to extraction probability and amount.
FertilizeRangeCostPerSoilintegerCurrency cost per soil tile for a standard fertilize action.
FertilizeRangeCropBaseNutrientAmountnumberAmount of base nutrient added to the crop per fertilize action.
FertilizeRangeCropGemNutrientAmountnumberAmount of gem nutrient added to the crop per fertilize action.
FertilizeRangeCropSpecialNutrientAmountnumberAmount of special nutrient added to the crop per fertilize action.
FertilizeRangeGoodCostPerSoilintegerCurrency cost per soil tile for a good-quality fertilize action.
FertilizeRangeGoodCropBaseNutrientAmountnumberAmount of base nutrient added per good-quality fertilize action.
FertilizeRangeGoodCropGemNutrientAmountnumberAmount of gem nutrient added per good-quality fertilize action.
FertilizeRangeGoodCropSpecialNutrientAmountnumberAmount of special nutrient added per good-quality fertilize action.
GemNutrientWeightnumberWeight multiplier for gem nutrient in standard yield quality calculation.
InGrowableScriptsstring[]Scripts executed when temperature enters the growable range.
InOptimalScriptsstring[]Scripts executed when temperature enters the optimal range.
MinimumHarvestStatPercentagenumberMinimum harvest stat percentage threshold shown in the UI.
MultiHarvestGrowthInitnumberGrowth percentage restored at the start of a new multi-harvest cycle.
MultiHarvestRestorationBaseNutrientThresholdnumberMinimum base nutrient level required to restore growth after a multi-harvest.
ObjectPopUpDescriptionNamestringName of the object pop-up description displayed in the UI.
ObjectPopUpRefreshStatIdsstring[]List of stat IDs that refresh the object pop-up display.
OnPlantSeedScriptsstring[]Scripts executed when a seed is planted. Self: crop, Target: growing bed.
OutGrowableScriptsstring[]Scripts executed when temperature leaves the growable range.
OutOptimalScriptsstring[]Scripts executed when temperature leaves the optimal range.
PestDamagedNutrientThresholdnumberNutrient level below which the crop is considered pest-damaged at harvest.
PoorNutrientThresholdnumberNutrient level below which the crop is considered poor quality at harvest.
PullWeedRangeMaxSoilWeedLevelnumberMaximum soil weed level required to apply pull weed in range.
PullWeedRangeSoilWeedLevelAmountnumberAmount of soil weed level added when pulling weeds in range.
QualityThresholdInfoFB1QualityThresholdInfo[]List of quality thresholds defining score ranges for each quality level.
RangeFxIdstringFX ID for farming range indicator, played on the target soil when a range action starts.
ScriptToStateMaptable<string, string>Map from script ID to state ID, used for state recovery after script execution.
SpecialNutrientWeightnumberWeight multiplier for special nutrient in standard yield quality calculation.
WaterRangeCropGemNutrientAmountnumberAmount of gem nutrient added to the crop when watering in range.
WaterRangeCropHydrationAmountnumberAmount of crop hydration added when watering in range.
WaterRangeSoilHydrationAmountnumberAmount of soil hydration added when watering in range.
YieldCountFromGardeningSkilltable<integer, FB1CountRange>Map from gardening skill level to the yield count range at harvest.