Sammaelos Posted December 28, 2014 Share Posted December 28, 2014 (edited) Hello, I need a simple script. This should when I equip my gloves add two weapons in my inventory. When I unequip my gloves remove the weapons. My script dont work. Scriptname Lucifer extends ObjectReference Armor property fist autoActor Property Player AutoEvent OnEquipped(Actor akActor) if akActor == Player Player.additem(fist,1) Player.Equipitem(fist,1) endifEndEventEvent OnUnEquipped(Actor akActor) if akActor == Player Player.unequipitem(fist) Player.removeitem(fist,1) endifEndEvent Edited December 28, 2014 by Sammaelos Link to comment Share on other sites More sharing options...
Mattiewagg Posted December 28, 2014 Share Posted December 28, 2014 Well armor isn't a weapon, first off, and you only have one. I BELIEVE the script should extend Armor because it's on gloves. Scriptname Lucifer extends Armor Weapon Property Weapon1 Auto Weapon Property Weapon2 Auto Actor Property Player Auto Event OnEquipped(Actor akActor) if akActor == Player Player.AddItem(Weapon1) Player.EquipItem(Weapon1) Player.AddItem(Weapon2) Player.EquipItem(Weapon2) endif EndEvent Event OnUnEquipped(Actor akActor) if akActor == Player Player.UnequipItem(Weapon1) Player.RemoveItem(Weapon1) Player.UnequipItem(Weapon1) Player.RemoveItem(Weapon1) endif EndEvent Be sure you fill your properties for the Player, and for your two weapons. Link to comment Share on other sites More sharing options...
Sammaelos Posted December 28, 2014 Author Share Posted December 28, 2014 Your script dont work :( I have indicated in the player properties in any cell and indicate at reference playerref. Link to comment Share on other sites More sharing options...
zebem Posted December 28, 2014 Share Posted December 28, 2014 Matthiaswagg's code is correct except the script should extend ObjectReference and not Armor. Link to comment Share on other sites More sharing options...
Mattiewagg Posted December 28, 2014 Share Posted December 28, 2014 Matthiaswagg's code is correct except the script should extend ObjectReference and not Armor.Yep, wasn't sure on that. Don't realy script Armors much. Link to comment Share on other sites More sharing options...
Sammaelos Posted December 29, 2014 Author Share Posted December 29, 2014 (edited) the script still does not work :sad: I have tried with this script. And I tried to add a spell but that does not work. Scriptname ApplySpellOnEquipScript extends ObjectReference Spell Property SpellToApply autoActor Property PlayerRef AutoEvent OnEquipped(Actor akActor) if akActor == PlayerRef akActor.AddSpell(SpellToApply) endifEndEventEvent OnUnEquipped(Actor akActor) if akActor == PlayerRef akActor.RemoveSpell(SpellToApply) endifEndEvent Is something possible when you put on gloves? Edited December 30, 2014 by Sammaelos Link to comment Share on other sites More sharing options...
Recommended Posts