A film egy mesebeli országban játszódik, ahol 300 évvel ezelőtt két herceg Lock és Delphus összeveszett egymással azon, hogy kit illet az apjuk trónja. Lock megölte Delphust, és az ország két ellenséges tartományra, Locklandre and Delphire szakadt. A történet kezdetekor is dúl a háború. Az ellenséges Delphi teljesen feldúlta Locklandet. A locklandi király udvari varázslójához, Armandhoz fordul segítségért. A varázsló a király vérét felhasználva életre kelt egy hatalmas kőgriffet, és a repülő szörnyeteg segítségével megfutamítja a delphiek seregét. Ezután azonban saját királya ellen fordul, és a griff segítségével a hatalomra tör. Amelia hercegnőnek sikerül elmenekülnie és megpróbál szövetségre lépni a visszavonulóban lévő delphi sereg vezetőjével, Seth herceggel a gonosz Armand legyőzéséhez. Cassandra, a herceg anyja, azt tanácsolja, hogy keressék meg a Drakóni Lándzsát, amellyel elpusztíthatják a griffet. A lándzsa azonban két darabban van, és mind a kettőt meg kell találniuk a sikerhez, mert ha nem, Armand egy varázslat segítségével rövidesen halhatatlanná válik. Amelia és Seth a lándzsa keresésére indul. Azonban Armand sem tétlenkedik: ellenségességet igyekszik szítani a szövetségesek között, és amikor a lándzsa egyik része már előkerül egy ősi templomból, megpróbálja azt ellopni. Hőseinknek szembe kell nézniük a griff támadásaival is. Az ármány azonban nem sikerül, a két király békét köt egymással, miközben Seth előkeríti a lándzsa másik felét, a pengét, is egy varázslattal őrzött labirintusból. Mihelyt Seth megszerezte a pengét, a varázsló rejtekhelyére siet, hogy megküzdjön vele, de Armand ezalatt fogságba ejteti Ameliát, megöli testőrét, és arra akarja kényszeríteni, hogy legyen a felesége. Hőseinknek le kell győzniük a gonoszt, hogy egymásé lehessenek, és örökre helyreálljon a béke Lockland és Delphi között...