By Grady Smith
June 29, 2011 at 04:22 PM EDT

Alexandre Dumas’ famous novel The Three Musketeers takes place in 17th century France, and from the looks of the new trailer for Paul W.S. Anderson’s action-fueled adaptation, so does the movie. Well, maybe. The feature trailer showcases a couple of lavish French castles, some clanging scimitars, and whole slew of voluminous, ruffed, feathered hats, which suggests we’re headed for an adventure in the 1600s. But then, there are of glimpses fantastical airships, explosions, and strange metal contraptions that shoot out deadly spiked balls, and suddenly, we’re in a gonzo 1900. Check out the trailer below:

It seems like The Three Musketeers is trying to emulate the rope-laden, gear-filled, steampunk feel of 2009’s Sherlock Holmes — and that makes sense. Sherlock earned a whopping $209 million at the domestic box office and another $315 million overseas, and audiences were impressed with its design.

Still, Musketeers, at its core, looks to have stayed relatively true to its source material: A young man named D’Artagnan (Logan Lerman) travels to Paris to join the famous trio (played by Luke Evans, Matthew Macfadyen, and a mustache-twirling Ray Stevenson), and the four must unite to take down Cardinal Richelieu (Christoph Waltz). Throw in a little treachery from the impressively coiffed Orlando Bloom and some resident evil — and beauty — from Milla Jovovich, and you’ve got a stylish adventure!

What do you think? Does this clip make you more excited than the previously released teaser? Will you be in line for The Three Musketeers when it debuts on October 21?

For more EW movie news and box office tidbits, follow me on Twitter: @BoxOfficeJunkie

Read more:

‘The Three Musketeers’: It’s one for all and all for explosions

‘Three Musketeers,’ two movies, one to be directed by Doug Liman