Jump to content

GetValue (Creation Kit) conditions always false


Rhutos

Recommended Posts

Hey
I 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))
endif

Log:

[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 by Rhutos
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...