Baddy

From Graal Bible

A basic AI system hard-coded into the Graal client, the Baddy was primarily suited for use in the days prior to the NPCServer's mass introduction. Some servers still utilise them, but they are slow and not as powerful as newer scripted enemies. Some less-reliable sources claim that they were originally implemented to help achieve Graal domination. But we don't believe them now, do we?

There are ten different types of baddy:

  • Gray Soldier
    • The easiest of all the baddies to despatch, this baddy does half a heart damage with every successful blow and can be defeated with two blows from a level one sword.
  • Blue Soldier
    • A slightly harder enemy, this baddy does half a heart damage on every attack and can be beaten with three blows from a level one sword.
  • Red Soldier
    • Identical to the gray and blue soldiers, but takes four hits to kill.
  • Shooting Soldier
    • The shooting soldier behaves identically to the blue soldier, but instead of having a sword, it uses a bow and arrow as a ranged weapon. Being hit with this arrow will remove half a heart.
  • Swamp Soldier
    • Identical to the gray soldier, but this baddy is immobile; it hides beneath the ground and pops up to fire arrows at the player. Again, each hit removes a half heart.
  • Frog
    • This baddy is immobile, and hides underground. It pops out from the ground and jumps into the air every so often; being hit by it removes one half heart. It can be despatched with a single sword blow.
  • Spider
    • This creature crawls around a level and fires balls at the player. They do half a heart of damage. One sword blow is sufficient to kill it.
  • Golden Warrior
    • The strongest of the human baddies, every hit from this baddy will remove a whole heart. It takes six hits with a level one sword to destroy.
  • Lizardon
    • This lizard-like foe can take twelve hits from a level one sword, and can inflict a half-heart of damage.
  • Dragon
    • This baddy fires a fireblast attack at the player; wherever this hits, an explosion will be placed, which does a half-heart of damage. Eight hits from a level one sword will defeat it.

The level editor can place baddies, and assign them certain phrases to say when the player is sighted, when the player is hurt, and when the baddy is hurt. From GScript, a number of the baddy's properties can be used as variables.