Skip to content

Stat Calculation from DevKit Properties

VolatilePulse edited this page Oct 23, 2019 · 5 revisions

Stat Calculation

Unused Stat

VBasen - Stores the values from the calculation.
sBn - MaxStatusValues[n] (DevKit) - Stores the "Base" value of each stat.
sDNUn - DontUseValue[n] (DevKit) - Refers to if the stat is to be used.

VBasen = sBn

If sDNUn is 1, no other calculations are done

Wild Stat Calculation

VWildn - Stores the value from the Wild Stat Calculation.
cLwn - NumberOfLevelUpPointsApplied[n] (SaveGame) - The number of wild levels applied to this stat.
sIwn - AmountMaxGainedPerLevelUpValue[n] (DevKit) - The amount increased per wild level multiplied to this stat.
wIwn - PerLevelStatsMultiplier_DinoWild[n] (WorldConfig) - The multiplier for sIwn found in the INI files.

VWildn = VBasen * (1 + cLwn * sIwn * wIwn)


BDCSC * (1 + LwDino * IwDCSC * IwMServer) * TBHMDCSC * (1 + IBDino * IBMDCSC * IBMServer) + TaDCSC * TaMServer) * (1 + TEDino * TmDCSC * TmMServer) * (1 + LdDino * IdDCSC * IdMServer)

Stat Multipliers

  • if not DontUseValue
  • DontUseValue[12]
    • DONTUSESTAT_VALUES = (0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1)
  • MaxStatusValues[12]
    • BASE_VALUES = (100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0)
    • IS_PERCENT_STAT = (0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1)
  • AmountMaxGainedPerLevelUpValue[12]
    • if CanLevelUpValue
      • CanLevelUpValue[12]
        • CANLEVELUP_VALUES = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    • IW_VALUES = (0, 0, 0.06, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    • TheMaxTorporIncreasePerBaseLevel
    • MaxGainedPerLevelUpValueIsPercent[12]
      • LevelUpValueIsPercent = (1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
  • AmountMaxGainedPerLevelUpValueTamed[12]
    • if CanLevelUpValue
    • EXTRA_MULTS_VALUES = (1.35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
    • ExtraTamedHealthMultiplier
  • TamingMaxStatAdditions[12]
  • TamingMaxStatMultipliers[12]

Extra Calculation Multipliers

  • MaxTamingEffectivenessBaseLevelMultiplier
  • DinoMaxStatAddMultiplierImprinting
    • IMPRINT_VALUES = (0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0)
  • bCanSuffocate
  • bCanSuffocateIfTamed
  • bForceGainOxygen
    • not ForceGainOxygen and not CanSuffocateTamed (defaults CanSuffocate)
  • ExtraTamedBaseHealthMultiplier
  • TamedBaseHealthMultiplier
    • TBHM * ETBHM
  • DCSC.TamingIneffectivenessMultiplier = 1.0
  • DCSC.MaxTamingEffectivenessBaseLevelMultiplier = 0.5
  • DCSC.NumberOfLevelUpPointsApplied
  • DCSC.NumberOfLevelUpPointsAppliedTamed