[DEV SERVER] Loading description...
Caveats
CK Wiki - Notes
- If the property name don't exist, the function will error. You may want to check for the existence of the mod you want to talk to before using this.
- The value type must match exactly. You cannot give it a float if the property expects an int, or an Actor if the property expects an ObjectReference. Normally the compiler would do these casts for you in a normal property set, but it doesn't know what the type is, so it is your responsibility to match them up.
- The compiler cannot check the property name for you, so make sure to triple check everything!
Parameters
stringasPropertyName
CK Wiki Description
The name of the property to set
varaValue
CK Wiki Description
The value to set the property to
Examples
; Set the value of a few properties on the "CombatOverhaul" script without waiting
; We use CastAs to make sure we don't depend on the script we want to call the function on
ScriptObject combatScript = FormFromOtherMod.CastAs("CombatOverhaul")
; note the '.0' to ensure it is a float, 1 won't work for float properties
combatScript.SetPropertyValueNoWait("DamageMultiplier", 1.0)
; again, casting to ObjectReference from Actor, even though Actor is a descendant
combatScript.SetPropertyValueNoWait("RefToTarget", Game.GetPlayer() as ObjectReference)
; we're now running in parallel with the two property set operations...Auto-Generated Example
string myString__asPropertyName
var myVar__aValue
myScriptObject__toCallFunctionOn.SetPropertyValueNoWait(myString__asPropertyName, myVar__aValue)Related Pages
Additional References
View this function’s page on the Fallout 4 Creation Kit Wiki
