so my throw command script is already working pretty nicely, altho it's still very basic
it works by generating a skill from each item tagged as being throwable, then gives the skills to all classes. the skills only appear when the corresponding item is in the party's inventory, and throwing an item uses it up. effects, animations, etc are identical whether the item is used or thrown