Jump to content

Simple Scripting Question


Masterofnet

Recommended Posts

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

  • Recently Browsing   0 members

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