Auto-translated
There's a chance to miss, but they always hit vampires.
But ghosts don't consume corpses. To defeat a million skeletons, you only need 2 vampires. The battle will take a week, but that's a different story. You can't do that with ghosts, or am I missing something?