Here is what I have so far.
CoinToken is obviously the token I'm using. AncientNordCoin is the coin (and the item the script is attached to).
Both properties are defined in the properties window in the item the script is attached to.
Also, do I need to fill out any special fields for the token? I just created a blank Armor ref, renamed it, gave it some weight, and made sure to check off "playable"
Spoiler
Scriptname HaraldWeight extends MiscObject {This will add/remove CoinTokens when Haralds are picked up/dropped to simulate weight.}int NumberOfCoinsArmor property CoinToken autoMiscObject property AncientNordCoin autoEvent OnContainerChanged(ObjectReference NewContainer, ObjectReference OldContainer) if (OldContainer && !NewContainer) NumberOfCoins = OldContainer.GetItemCount (CoinToken) OldContainer.removeitem (CoinToken, NumberOfCoins, true) NumberOfCoins = OldContainer.GetItemCount (AncientNordCoin) OldContainer.additem (CoinToken, NumberOfCoins, true) elseif (NewContainer && !OldContainer) NumberOfCoins = NewContainer.GetItemCount (CoinToken) NewContainer.removeitem (CoinToken, NumberOfCoins, true) NumberOfCoins = NewContainer.GetItemCount (AncientNordCoin) NewContainer.additem (CoinToken, NumberOfCoins, true) else NumberOfCoins = OldContainer.GetItemCount (CoinToken) OldContainer.removeitem (CoinToken, NumberOfCoins, true) NumberOfCoins = OldContainer.GetItemCount (AncientNordCoin) OldContainer.additem (CoinToken, NumberOfCoins, true) NumberOfCoins = NewContainer.GetItemCount (CoinToken) NewContainer.removeitem (CoinToken, NumberOfCoins, true) NumberOfCoins = NewContainer.GetItemCount (AncientNordCoin) NewContainer.additem (CoinToken, NumberOfCoins, true) endifEndEvent I have a feeling I'm doing it all wrong



