Masterofnet Posted January 14, 2015 Share Posted January 14, 2015 (edited) Why is the INT being ingnored? The object is being caught in a infinite loop. Scriptname ForceToAlias extends ObjectReference int Property StageToGet auto int Property StageToSet auto int Property ObjectiveToComplete auto Quest Property myQST auto ReferenceAlias Property RefAlias Auto Armor Property myArmor Auto Weapon Property myWeapon Auto Int Property FTAInt Auto Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) Actor PlayerRef = Game.GetPlayer() If PlayerRef == akNewContainer && FTAInt==0 PlayerRef.RemoveItem(self, abSilent = true) RefAlias.ForceRefTo(PlayerRef.PlaceAtMe(myArmor)) RefAlias.ForceRefTo(PlayerRef.PlaceAtMe(myWeapon)) PlayerRef.AddItem(RefAlias.GetReference(), abSilent = true) FTAInt=1 myQST.SetStage(StageToSet) myQST.SetObjectiveCompleted(ObjectiveToComplete) EndIf EndEvent Edited January 14, 2015 by Masterofnet Link to comment Share on other sites More sharing options...
Mattiewagg Posted January 14, 2015 Share Posted January 14, 2015 Put a check at the end of the while loop (debug.messagebox) to say what the current value of your int is. That should help you see if jnt isn't being checked/seen/etc. Link to comment Share on other sites More sharing options...
Masterofnet Posted January 14, 2015 Author Share Posted January 14, 2015 Thanks, I think the problem may be the INT Is resetting when the item is taken out and placed back in the players inventory. Link to comment Share on other sites More sharing options...
Recommended Posts