Which is the best weapon against common invaders / unwanted visitors in dwarf fortress?

In optimal conditions, best material, best workmanship, highest skill of the required type for the wielding dwarf.
Best weapon is fastest kill. This is only about offensive ability!
I'm talking about most enemies encountered. The more squishy, fleshy type. Not one that are made of bone or metal. Of course, even squishy enemies wear armor, take that into consideration.
Example of enemies that fit into that category:
- Kobold
- Elf
- [enter animal here]-man
- Vampire
- Ogre
- Minotaur
- Necromancer (apparently not a good example, disregard.)
- Yeti
- Reacher
Best Answer
Assuming you aren't specifically interested in training up dwarves as warriors, the best weapon isn't a weapon, it's a trap. Magma traps are the best. Flood traps and deep pit traps with retractable bridges in your main entrance are pretty good. All of these require extensive setup, though, so you are probably going to want a weapon trap, about 3 to 5 spiked balls, axe blades or circular blades per trap. Spiked wooden balls would be the quickest to set up at first. You can place them along the sides of a wide main entrance tunnel, then make a pit trap and retractable bridge in the middle to give wagons a place to travel when the bridge is extended. Spinning glass blades can cause near instant death for most lightly armored enemies without damaging equipment, and spinning metal blades are good against armor.
Pictures about "Which is the best weapon against common invaders / unwanted visitors in dwarf fortress?"



How to defend Fortress Dwarf Fortress?
One common method of defense is to build a walled structure above the entrance to your fortress, stationing Marksdwarves on the second floor overlooking the drawbridge-entrance.Asmongold Reacts to Dwarf Fortress Review by SsethTzeentach
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Anna Shvets, Vitaliy Izonin, Vitaliy Izonin, Vitaliy Izonin