I was wondering, I have created some models in blender of weapons. I have read other posts about exporting to cal3d but I was wondering, I was led to believe that cal3d was for characters and hierachial animation (whatever that is), not weapon animation like recoil and overheat.
That's true. For non animating meshes genmesh is the best choice. Blender2crystal can export to genmesh.
In addition to this, how would I go about producing a weapon reload. I am not looking for code, just would I model both weapon and character together (reload includes characters hand), model them for cal3d and use hierachial animation (like I said, whatever that is) or would I model them seperately and combine them in code?
Thanks in advance.
Modelling seperately is better. You can define sockets on the hands so that the actor can hold the weapon. That it is easier to replace with other weapons or no weapon at all. PlaneShift uses this technique.