Need help finishing script to equip item.

Post » Fri Jan 18, 2013 2:51 pm

So after much trial and error I created a script that allows me to enjoy playing as a Werewolf. The problem is the stat increases remain permanent unless the amulet I scripted is re-equipped. Right now I'm trying to figure out a way to equip the amulet right after my character reverts from being a Werewolf. Here's what I have so far:

Spoiler

Scriptname WerewolfAmulet002 extends ObjectReference  Race Property WerewolfBeastRace AutoGlobalVariable Property WasWerewolf AutoArmor Property Amulet Autofloat BaseHealthfloat BaseDResistfloat BaseUnarmedfloat BaseMResistfloat BaseHealRateFunction BaseHealth (Actor TargetActor)		BaseHealth = TargetActor.GetBaseActorValue("Health") as FloatEndFunctionFunction BaseDResist (Actor TargetActor)		 BaseDResist = TargetActor.GetBaseActorValue("DamageResist") as FloatEndFunctionFunction BaseUnarmed (Actor TargetActor)		  BaseUnarmed = TargetActor.GetBaseActorValue("UnarmedDamage") as FloatEndFunctionFunction BaseMResist (Actor TargetActor)		BaseMResist = TargetActor.GetBaseActorValue("MagicResist") as FloatEndFunctionEvent OnEquipped(Actor akActor)		BaseHealth(akActor)		BaseDResist(akActor)		BaseUnarmed(akActor)	 BaseMResist (akActor)		if akActor == Game.Getplayer()						Game.GetPlayer().ForceAV("Health", BaseHealth)						Game.GetPlayer().ForceAV("DamageResist", BaseDResist)						Game.GetPlayer().ForceAv("UnarmedDamage", BaseUnarmed)		   	 Game.GetPlayer().ForceAV("MagicResist", BaseMResist)		endifendEventEvent OnUnequipped(Actor akActor)		If akActor == Game.GetPlayer()				If Game.GetPlayer().GetRace()==WerewolfBeastRace						Game.GetPlayer().ModAV("Health", 100)						Game.GetPlayer().ModAV("DamageResist", 200)						Game.GetPlayer().ModAV("UnarmedDamage", 25)		   	 Game.GetPlayer().ModAV("MagicResist", 35)				EndIf		EndIfEndEvent

If anyone with scripting knowledge can lend me a hand, I'd be very grateful. I'm so close, I'd really hate to give up now.

P.S. there is a weird glitch where if the amulet is dropped, picked up, re-equipped and then I transform, all my stats are thrown out of whack. Anyone know why?
User avatar
Crystal Clear
 
Posts: 3552
Joined: Wed Aug 09, 2006 4:42 am

Return to V - Skyrim