Neopets: The Darkest Faerie gives you control of two characters. One is a young Lupe-Knight named Tormund who has found himself unwittingly trapped in this adventure when he is asked to bring a package to the castle. The other is Roberta, who is the niece of the land's two kings. All her life she has been trained to follow her family's footsteps and rule -- but she has secretly been tutored by the royal sorcerer, Seradar, in various magical techniques.
Now, with the release of an ancient evil known only as The Darkest Faerie, Roberta must team up with Tormund and travel across Neopia to stop the evil faerie before it is too late. The duo will sneak, climb and swing their way across various landscapes. On their journey, they will meet characters and enemies alike that collectors of the toys should be able to easily recognize.
Though the game becomes a bit of a button-masher when you are controlling Tormund, Roberta's magical abilities try to counter that effect by making you think about which spells should be used against which enemies. In a Poke'mon-like manner, spells are associated with a specific element type and each element is strong or weak against its opposing force. But this game's system is a bit simpler and somewhat unintuitive. There are six magical alignments: Fire, Water, Air, Earth, Dark and Light. But instead of building a Rock-Paper-Scissors system like in Poke'mon, each alignment is only opposed by one other and all you have to know is that attacking with that type won't do as well as another attack.
For instance, attacking a water creature with a fire spell won't be as effective as an air or earth spell. This is pretty intuitive since water puts out fire. But if you attack a fire creature with a water spell, it is also not very effective. This is where it got a bit counter-intuitive to me. I was expecting a system that would have fire being weak against water which was weak against another element, and that element being weak against fire (like in Poke'mon), but instead you just have to know which pairs go together and know not to use the opposing type.