예제 #1
0
class PrimalItem(UEProxyStructure, uetype=PRIMAL_ITEM_CLS):
    # DevKit Verified
    bIsEgg = uebools(False)
    bSupportDragOntoOtherItem = uebools(False)
    bUseItemDurability = uebools(True)
    bOverrideRepairingRequirements = uebools(False)
    bIsCookingIngredient = uebools(False)
    bPreventCheatGive = uebools(False)
    bAllowRepair = uebools(True)
    bDurabilityRequirementIgnoredInWater = uebools(False)
    BaseCraftingXP = uefloats(2.0)
    BaseRepairingXP = uefloats(2.0)
    BaseItemWeight = uefloats(0.5)
    CraftingMinLevelRequirement = ueints(0)
    BlueprintTimeToCraft = uefloats(5.0)
    DroppedItemLifeSpanOverride = uefloats(0.0)
    MaxItemQuantity = ueints(1)
    MinBlueprintTimeToCraft = uefloats(0.1)
    MinItemDurability = uefloats(0.0)
    MaxDurabilitiyOverride = uefloats(0.0)
    DescriptiveNameBase = uestrings('')
    EggLoseDurabilityPerSecond = uefloats(1.0)
    EggMaxTemperature = uefloats(30.0)
    EggMinTemperature = uefloats(15.0)
    ExtraEggLoseDurabilityPerSecondMultiplier = uefloats(1.0)
    ItemDescription = uestrings('')
    SpoilingTime = uefloats(0.0)
    TimeForFullRepair = uefloats(5.0)
    CraftingGiveItemCount = ueints(1)
    bCraftDontActuallyGiveItem = uebools(False)
    ItemQuantity = ueints(1)
    CraftingGivesItemQuantityOverride = ueints(0)
    RepairResourceRequirementMultiplier = uefloats(0.5)
    CraftingSkillQualityMultiplierMin = uefloats(0.0)
    CraftingSkillQualityMultiplierMax = uefloats(0.05)
    NewItemDurabilityOverride = uefloats(-1.0)
    MyItemType = uebytes(('EPrimalItemType', 'MiscConsumable'))
    MyConsumableType = uebytes(('EPrimalConsumableType', 'Food'))
    MyEquipmentType = uebytes(('EPrimalEquipmentType', 'Hat'))
    Ingredient_WeightIncreasePerQuantity = uefloats(0.01)
    Ingredient_FoodIncreasePerQuantity = uefloats(0.1)
    Ingredient_HealthIncreasePerQuantity = uefloats(0.1)
    Ingredient_StaminaIncreasePerQuantity = uefloats(0.1)

    BaseCraftingResourceRequirements: Mapping[int, ArrayProperty]  # = []
    ItemIconMaterialParent: Mapping[int, ObjectProperty]  # = 'None'
    OverrideRepairingRequirements: Mapping[int, ArrayProperty]  # = []
    UseItemAddCharacterStatusValues: Mapping[int, ArrayProperty]  # = []
    SpoilingItem: Mapping[int, ObjectProperty]  # = 'None'
    StructureToBuild: Mapping[int, ObjectProperty]  # = 'None'
    WeaponTemplate: Mapping[int, ObjectProperty]  # = 'None'
    EggDinoClassToSpawn: Mapping[int, ObjectProperty]  # = 'None'

    # DevKit Unverified

    DefaultFolderPaths: Mapping[int, ArrayProperty]
    ItemIcon: Mapping[int, ObjectProperty]
예제 #2
0
class PrimalDinoStatusComponent(PrimalCharacterStatusComponent,
                                uetype=PDSC_CLS):
    # DevKit Verified
    AmountMaxGainedPerLevelUpValue = uefloats(*repeat(0, STAT_COUNT))
    AmountMaxGainedPerLevelUpValueTamed = uefloats(*repeat(0, STAT_COUNT))
    bCanSuffocate = uebools(True)
    bCanSuffocateIfTamed = uebools(False)
    bForceGainOxygen = uebools(False)
    CanLevelUpValue = uefloats(*repeat(0, STAT_COUNT))
    DontUseValue = uefloats(*repeat(0, STAT_COUNT))
    TamingMaxStatAdditions = uefloats(*repeat(0, STAT_COUNT))
    TamingMaxStatMultipliers = uefloats(*repeat(0, STAT_COUNT))

    MaxExperiencePoints = uefloats(100000.0)
    LevelExperienceRampType = uebytes(('ELevelExperienceRampType', 'Player'))
예제 #3
0
class PrimalDinoCharacter(UEProxyStructure, uetype=PDC_CLS):
    # DevKit Verified

    # Components
    CharacterMovement = ProxyComponent[ShooterCharacterMovement]()

    # Flags
    bAllowRiding = uebools(False)
    bAllowCarryFlyerDinos = uebools(False)
    bAllowFlyerLandedRider = uebools(False)
    bAllowRunningWhileSwimming = uebools(False)
    bAutoTameable = uebools(False)
    bCanBeTamed = uebools(True)
    bCanBeTorpid = uebools(True)
    bCanCrouch = uebools(False)
    bCanHaveBaby = uebools(False)
    bCanRun = uebools(False)
    bFlyerAllowRidingInCaves = uebools(False)
    bIgnoreAllImmobilizationTraps = uebools(False)
    bIsBossDino = uebools(False)
    bIsCorrupted = uebools(False)
    bIsFlyerDino = uebools(False)
    bIsRobot = uebools(False)
    bIsVehicle = uebools(False)
    bIsWaterDino = uebools(False)
    bPreventCloning = uebools(False)
    bPreventEnteringWater = uebools(False)
    bDieIfLeftWater = uebools(False)
    bPreventImmobilization = uebools(False)
    bPreventMating = uebools(False)
    bPreventSleepingTame = uebools(False)
    bPreventUploading = uebools(False)
    bSupportWakingTame = uebools(False)
    bUniqueDino = uebools(False)
    bUseBabyGestation = uebools(False)
    bUseColorization = uebools(False)

    # Fish Basket taming flags
    bAllowTrapping = uebools(False)
    bIsTrapTamed = uebools(False)
    bPreventWildTrapping = uebools(False)

    # General
    CustomTag = uestrings('')  # NameProperty (Default: None)
    DescriptiveName = uestrings('')  # StringProperty (Default: 'PrimalCharacter')
    DinoNameTag = uestrings('')  # NameProperty (Default: None)
    DragWeight = uefloats(35.0)
    PreventColorizationRegions = uebytes(*repeat(0, COLOR_REGION_COUNT))
    AutoFadeOutAfterTameTime = uefloats(0.0)

    # Breeding/reproduction
    BabyAgeSpeed = uefloats((0.03300000, '022b073d'))
    BabyGestationSpeed = uefloats((0.0000347222, 'b4a21138'))
    ExtraBabyAgeSpeedMultiplier = uefloats(FLOAT_1_0)
    ExtraBabyGestationSpeedMultiplier = uefloats(FLOAT_1_0)
    ExtraTamedBaseHealthMultiplier = uefloats(FLOAT_1_0)
    FertilizedEggItemsToSpawn: Mapping[int, ArrayProperty]  # = []
    FemaleMatingTime = uefloats(0.0)
    NewFemaleMaxTimeBetweenMating = uefloats((172800.00000000, '00c02848'))
    NewFemaleMinTimeBetweenMating = uefloats((64800.00000000, '00207d47'))
    RequiredTameAffinity = uefloats(FLOAT_100_0)
    RequiredTameAffinityPerBaseLevel = uefloats((5.00000000, '0000a040'))
    TameIneffectivenessByAffinity = uefloats((20.00000000, '0000a041'))
    TargetingTeamNameOverride = uestrings('')
    WakingTameFoodAffinityMultiplier = uefloats((1.60000002, 'cdcccc3f'))
    WakingTameFoodIncreaseMultiplier = uefloats(FLOAT_1_0)

    # Coloring
    BoneDamageAdjusters: Mapping[int, ArrayProperty]  # = []
    RandomColorSetsFemale = LazyReference[PrimalColorSet]()
    RandomColorSetsMale = LazyReference[PrimalColorSet]()

    # Attacking
    AttackInfos: Mapping[int, ArrayProperty]
    MeleeDamageAmount = ueints(0)
    MeleeSwingRadius = uefloats(0.0)

    # Movement
    MaxFallSpeed = uefloats(1200.0)
    FallDamageMultiplier = uefloats(165.0)

    FlyingRunSpeedModifier = uefloats(1.0)
    SwimmingRunSpeedModifier = uefloats(1.0)
    RidingSwimmingRunSpeedModifier = uefloats(1.0)
    RunningSpeedModifier = uefloats(1.5)
    UntamedWalkingSpeedModifier = uefloats(1.0)
    TamedWalkingSpeedModifier = uefloats(1.0)
    TamedRunningSpeedModifier = uefloats(1.0)
    UntamedRunningSpeedModifier = uefloats(1.0)
    ExtraUnTamedSpeedMultiplier = uefloats(1.0)
    ExtraTamedSpeedMultiplier = uefloats(1.0)

    ScaleExtraRunningMultiplierMax = uefloats(0.0)
    ScaleExtraRunningMultiplierMin = uefloats(0.0)
    ScaleExtraRunningMultiplierSpeed = uefloats(0.0)
    ScaleExtraRunningSpeedModifier = uebools(False)

    RiderMaxSpeedModifier = uefloats(1.0)
    RiderExtraMaxSpeedModifier = uefloats(1.0)
    RiderMaxRunSpeedModifier = uefloats(1.0)

    DefaultLandMovementMode = uebytes(('EMovementMode', 'MOVE_Walking'))
    SubmergedWaterMovementMode = uebytes(('EMovementMode', 'MOVE_Swimming'))
    WaterSubmergedDepthThreshold = uefloats(0.7)

    # Cloning
    CloneBaseElementCost = uefloats(0)
    CloneElementCostPerLevel = uefloats(0)

    # Experience
    OverrideDinoMaxExperiencePoints = uefloats(0)
    DestroyTamesOverLevelClampOffset = ueints(0)
    bUseFixedSpawnLevel = uebools(False)
    AbsoluteBaseLevel = ueints(0)
    FinalNPCLevelMultiplier = uefloats(1.0)
    DinoBaseLevelWeightEntries: Mapping[int, ArrayProperty]  # = []

    # Death Loot
    DeathGivesDossierIndex = ueints(-1)
    KillXPBase = uefloats(2.0)
    DeathInventoryChanceToUse = uefloats(0.0)
    DeathInventoryTemplates: Mapping[int, StructProperty]  # = {Weights: [], AssociatedObjects: []}
    DeathGiveEngramClasses: Mapping[int, ArrayProperty]  # = []

    # DevKit Unverified
    bUsesGender = uebools(True)
    MutagenBaseCost = uefloats(-1)