So I got really sick of pulling keys out of chests to stock the vendor, so I soulstoned my tinkering.. im now at 0 tinkering.. and Im still making keys when I craft chests not sure if this is the norm.. didnt find much on google
if (from.CheckSkill(SkillName.Tinkering, -5.0, 15.0))
from.SendLocalizedMessage(500636); // Your tinker skill was sufficient to make the item lockable.
Key key = new Key(KeyType.Copper, Key.RandomValue());
KeyValue = key.KeyValue;