Thanks, Simon.
Scriptname GiveYourArmorToPlayerQuestScript extends QuestInt iCountArmor Property YourARMO AutoEvent OnInit() RegisterForUpdate(5)EndEventEvent OnUpdate() iCount = Game.GetPlayer().GetItemCount(YourARMO) If iCount; != 0 If (iCount > 1) ; Player somehow has more than one iCount -= 1 ; Set iCount to (iCount - 1) Game.GetPlayer().RemoveItem(YourARMO, iCount, True) ; Silently remove extras Else;If (iCount == 1) ; Player has exactly one UnregisterForUpdate() ; Stop polling Stop() ; If that's all, might as well stop this quest EndIf Else;If (iCount == 0) Game.GetPlayer().AddItem(YourARMO, 1, False) ; Add one with the message shown EndIfEndEventI'm sure it could be done more simply, but more stuff could be added in later should you need to.
