Create a 3 piece armor that doubles the wearers speed ONLY when all three piece are worn.
Has to work for NPCs as well as the Player.
My Approach:
http://www.creationkit.com/Variables_and_Properties_(Papyrus)
I've attached one ObjectReference script to each of the armor pieces, each script creates a Public Int Property that the OTHER scripts can check.
This Property starts at 0, and is then set to 1 using the OnEquipped event. (And reset to 0 using the OnUnEquipped Event)
After that its a simple If statement to check if all three properties are equal or higher then 3.
This means setting up references for each script in each script, and using those references for the If statement in each script.
Here is the Code:
The Set is called the Spellblade set, this is the code for the Boots:
Spoiler
Scriptname Exo_SpellbladeBootsSCRIPT extends ObjectReference;A Script trying to add set bonuses to three pieces of armor.Exo_SpellbladeChestSCRIPT Property myChest_SCRIPT Auto ;Here I set a property for the Script attached to the Chest pieceExo_SpellbladeGlovesSCRIPT Property myGloves_SCRIPT Auto ;Here I set a Property for the Script attached to the GlovesInt Property myBoots_SB Auto ;This is the Public Int Property for the BootsInt myBoots_SB = 0 ;It starts at 0Event OnEquipped(Actor akActor) myBoots_SB = 1 ;When the actor equips them, the property is set to 1 If (myBoots_SB + myChestSCRIPT.myChest_SB + myGlovesSCRIPT.myGloves_SB >= 3) ;Then we check if at least three pieces of armor are equipped akActor.SetActorValue("SpeedMult", 2) ;And we double that actors speed. endIfendEventEvent OnUnEqipped(Actor akActor) myBoots_SB = 0 ;When the Item is unequipped we reset the Int property to 0 akActor.SetActorValue("SpeedMult", 0) ;And remove the effect. No need for another If statement here as so far its only a 3 piece armor anyway.endEventHere is the Code for the Chest Piece:
Spoiler
Scriptname Exo_SpellbladeChestSCRIPT extends ObjectReference Exo_SpellbladeBootsSCRIPT Property myBoots_SCRIPT Auto ;Here I set a property for the Script attached to the Boots Exo_SpellbladeGlovesSCRIPT Property myGloves_SCRIPT Auto ;Here I set a property for the Script attached to the GlovesInt Property myChest_SB Auto ;This is the Public Int Property for the Chest PieceInt myChest_SB = 0 ;It starts at 0Event OnEquipped(Actor akActor) myChest_SB = 1 ;When the actor equips them, the property is set to 1 If (myBoots_SCRIPT.myBoots_SB + myChest_SB + myGlovesSCRIPT.myGloves_SB >= 3) ;Then we check if at least three pieces of armor are equipped akActor.SetActorValue("SpeedMult", 2) ;And we double that actors speed. endIfendEventEvent OnUnEqipped(Actor akActor) myChest_SB = 0 ;When the Item is unequipped we reset the Int property to 0 akActor.SetActorValue("SpeedMult", 0) ;And remove the effect. No need for another If statement here as so far its only a 3 piece armor anyway.endEventAnd this is the gloves:
Spoiler
Scriptname Exo_SpellbladeGlovesSCRIPT extends ObjectReference Exo_SpellbladeChestSCRIPT Property myChest_SCRIPT Auto ;Here I set a property for the Script attached to the Chest pieceExo_SpellbladeBootsSCRIPT Property myBoots_SCRIPT Auto ;Here I set a property for the Script attached to the BootsInt Property myGloves_SB Auto ;This is the Public Int Property for the Gloves Int myGloves_SB = 0 ;It starts at 0Event OnEquipped(Actor akActor) myGloves_SB = 1 ;When the actor equips them, the property is set to 1 If (myBootsSCRIPT.myBoots_SB + myChestSCRIPT.myChest_SB + myGloves_SB >= 3) ;Then we check if at least three pieces of armor are equipped akActor.SetActorValue("SpeedMult", 2) ; And we double that actors speed. endIfendEventEvent OnUnEqipped(Actor akActor) myGloves_SB = 0 ;When the Item is unequipped we reset the Int property to 0 akActor.SetActorValue("SpeedMult", 0) ;And remove the effect. No need for another If statement here as so far its only a 3 piece armor anyway.endEventThis is NOT compiling, and here are the error messages:
This is for the Boots script:
Spoiler
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeBootsSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,5): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,19): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,32): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,46): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,30): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,57): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot relatively compare variables to None
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
No output generated for Exo_SpellbladeBootsSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeBootsSCRIPT
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeBootsSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,5): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,19): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,32): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,46): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,30): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,57): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot relatively compare variables to None
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
No output generated for Exo_SpellbladeBootsSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeBootsSCRIPT
This is for the Chest script.
Spoiler
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeChestSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,4): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,18): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,31): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,45): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,29): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,56): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,70): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,70): cannot relatively compare variables to None
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
No output generated for Exo_SpellbladeChestSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeChestSCRIPT
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeChestSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,4): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,18): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,31): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,45): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,29): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,56): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,70): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeGlovesSCRIPT.psc(14,70): cannot relatively compare variables to None
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
No output generated for Exo_SpellbladeChestSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeChestSCRIPT
And this is for the gloves script:
Spoiler
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeGlovesSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,5): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,19): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,32): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,46): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,30): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,57): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot relatively compare variables to None
No output generated for Exo_SpellbladeGlovesSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeGlovesSCRIPT
Starting 1 compile threads for 1 files...
Compiling "Exo_SpellbladeGlovesSCRIPT"...
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,18): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,32): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,16): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,45): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,60): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeBootsSCRIPT.psc(14,43): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,46): variable myGlovesSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,61): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\Exo_SpellbladeChestSCRIPT.psc(13,44): cannot add a int to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,5): variable myBootsSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,19): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,32): variable myChestSCRIPT is undefined
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,46): none is not a known user-defined type
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,30): cannot add a none to a none (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,57): cannot add a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot compare a none to a int (cast missing or types unrelated)
c:\games\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\Exo_SpellbladeGlovesSCRIPT.psc(15,71): cannot relatively compare variables to None
No output generated for Exo_SpellbladeGlovesSCRIPT, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on Exo_SpellbladeGlovesSCRIPT
Conclusion:
I'm stumped, I'm still new at this, and ill be the first one to admit that there are a lot of balls in the air here. once I started linking the scripts the compiler started error checking all scripts at the same time, meaning I wont be able to successfully compile them until they are all correct.
So maybe there's a simple error I've overlooked in one of them, maybe im misunderstanding how to use public properties (compiler keeps calling it a variable, which I don't get)
Or maybe I'm just stupid.
Any help is appreciated greatly.

). Edited my post above to reflect that i it worked.