Background for Skyrim SE

DP_Extender


Inheritance Tree

No indexed scripts extend this script.

Properties
Events
Functions
intfunctionGetMGEFArchetypeNum(MagicEffectmgef)NativeGlobal
stringfunctionGetMGEFPrimaryAV(MagicEffectmgef)NativeGlobal
FormfunctionGetMGEFRelatedForm(MagicEffectmgef)NativeGlobal
voidfunctionSetMGEFArchetype(MagicEffectmgef, stringarchetype, stringprimaryAV="", FormrelatedForm=NONE, stringsecondaryAV="", floatsecondAVWeight=1.0)NativeGlobal
intfunctionGetGoldValue(ForminputForm)NativeGlobal

works correctly for auto-calc potions, unlike SKSE

voidfunctionSetStackingPrefs(MagicEffect[]mgefs, bool[]bStack)NativeGlobal

used for swapping valueMod/peakValueMod effect archetype (to make effects stack or not)

voidfunctionSetFormArrayWeights(Form[]forms, float[]weights, floatweightModifier=1.0, intupperBound=-1)NativeGlobal

batch set weight functions, handle entire arrays

voidfunctionSetPotionArrayWeights(Potion[]pots, float[]weights, floatweightModifier=1.0, intupperBound=-1)NativeGlobal
voidfunctionSetIngredientArrayWeights(Ingredient[]ings, float[]weights, floatweightModifier=1.0, intupperBound=-1)NativeGlobal
boolfunctionFillGoldValueArray(Form[]forms, int[]fillArray)NativeGlobal

gold value getters. fillArray will be filled with value of all forms inputted from parameter 1

boolfunctionFillPotionGoldValueArray(Potion[]pots, int[]fillArray)NativeGlobal
boolfunctionFillIngredientGoldValueArray(Ingredient[]ings, int[]fillArray)NativeGlobal
boolfunctionFillSinglePotionGoldValue(Potionpot, int[]fillArray, intindex)NativeGlobal
boolfunctionFillSingleIngredientGoldValue(Ingredienting, int[]fillArray, intindex)NativeGlobal
voidfunctionSetAlchAutoCalcFlag(Formf, boolbAuto)NativeGlobal

true = AutoCalc, false = ManualCalc

boolfunctionGetAlchAutoCalcFlag(Formf)NativeGlobal
voidfunctionSetSinglePotionPrice(Potionpot, intbaseVal, floatexponent, floatlimit, floatmultiplier, floatoffset)NativeGlobal

ridiculous price setter functions with far too many parameters (these calculate and apply DP's unique price setter formula):

voidfunctionSetIngredientArrayPrices(Ingredient[]ings, int[]baseVals, boolresetNorm, floatexponent, floatlimit, floatmultiplier, floatoffset, intupperBound=-1)NativeGlobal
voidfunctionSetPotionArrayPrices(Potion[]pots, int[]baseVals, boolresetNorm, floatexponent, floatlimit, floatmultiplier, floatoffset, intupperBound=-1)NativeGlobal
voidfunctionSetPotionArrayPricesSpecial(Potion[]pots, int[]baseVals, boolresetNorm, floatexponent, floatlimit, floatmultiplier, floatoffset, bool[]isPoison, booladjustPoisons, intupperBound=-1)NativeGlobal
voidfunctionSetPotionFormArrayPricesSpecial(Form[]pots, int[]baseVals, boolresetNorm, floatexponent, floatlimit, floatmultiplier, floatoffset, bool[]isPoison, booladjustPoisons, intupperBound=-1)NativeGlobal
Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.