Rhutos Posted February 22, 2017 Share Posted February 22, 2017 (edited) HeyI don't know if it's a known issue, but the GetValue condition function (not the Papyrus variant) always returns an undefined value for me. The condition is always false (0.00).At first I thought it's because my AV is custom. But then I tested a few other AVs, and they seem to always return undefined too.It's really annoying, since I need 3 instanced, Values on multiple Generic Actors. So attaching a valid script will not work.(RefCollectionAliases can only hold 1 variable for everyone, and Arrays cannot be conditional.ActiveMagicEffects can be attached via RefCollectionAlias, but are not valid for VMScriptVariable and so return 0 as well.)Papyrus however, always return the correct value via GetValue (Papyrus). GetValuePercent seems to be buggy too: http://upload.rising-games.net/upload/Public/Nexus/CreationKit3.png What does Papyrus have to say? Source: Actor akTargetRef = GetActorRef () Trace ("Alias: " + akTargetRef) if (akTargetRef) akTargetRef.SetValue (OverrideMode, 100.00) akTargetRef.DamageValue (OverrideMode, 50) Trace ("ValueBase: " + akTargetRef.GetBaseValue (OverrideMode)) Trace ("Value: " + akTargetRef.GetValue (OverrideMode)) Trace ("Percent: " + akTargetRef.GetValuePercentage (OverrideMode)) endifLog: [02/22/2017 - 09:59:28AM] Alias: [companionactorscript < (0001CA7D)>] [02/22/2017 - 09:59:28AM] ValueBase: 100.000000 [02/22/2017 - 09:59:28AM] Value: 50.000000 [02/22/2017 - 09:59:28AM] Percent: 0.500000 Edited February 22, 2017 by Rhutos Link to comment Share on other sites More sharing options...
Recommended Posts