Skip to content

ManuS86/Swift-RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPG Boss Fight

by ManuS

Grundlagen der Programmierung

Abschlussaufgabe RPG


1. Scenario

You control a party of three heroes: A Cleric, a Mage and a Warrior and have to defeat the Necromancer boss and his Golem.

2. Details

Each hero attacks in the order of your choice and then the enemies attack a random target with a random ability until one side is defeated.

Information about the heroes:

  • The hero party consists of three heroes of three different classes: Cleric, Mage and Warrior
  • The heroes have each have 4 different abilities
  • The heroes have an item Inventory.
    The inventory contains multiple items with different abilities:
    • 3x Health Potion: Heals 50% of a heroes max. HP
    • 1x Elixir: Increases a heroes ability effects permanently by 10%

Information about the Boss and the Golem:

  • The boss is a Necromancer who can summon a Golem when he drops below 50% max. HP
  • The Necromancer abilities:
    • Death Wave: Deals damage to each hero.
    • Curse: Can only affect one hero at a time reduces the HP of the target by 10% of their max HP every turn until they reach 20% of their max HP.
    • Vampiric Touch: Drains a heroes HP and heals the boss for the amount of damage dealt
    • Grievous Wounds: deals damage to a hero and prevents them from healing for one turn
    • Blight: Deals a lot of damage to a hero
    • Summon Golem: Summons a Golem once per game, when the boss drops below 50% max HP. It has less HP than the Necromancer and only 3 attacks. It attacks after the Necromancer each turn.
  • Golem abilities:
    • Smash: Deals a lot of damage to a hero
    • Ground Slam: Deals damage to each hero
    • Taunt: Forces the heroes to attack the Golem for the next 2 turns

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages