Skip to content

Stuycs-K/lab11-stuyrim-4-linj-chenc

 
 

Repository files navigation

Review Assignment Due Date

APCS - Stuyrim

Features

Make a clear list of features that work/dont work

✅ This feature works.

❓ This feature works partially.

☑️ This extra (beyond the things that the lab was supposed to do) feature works.

❌ This required feature does not work.

🪲 This is a bug that affects the game.

Feature Status
Play with a group of 3 different types adventurers
Play against 1-3 randomly chosen adventurer opponents
Use attack/special operations on your opponents
Use support operations on your team
Program ends when user chooses to quit, or all enemies is defeated, or the entire party is defeated
Win/Lose Screen
Display the results of the attack/special/support inside your border
Have a special boss class adventurer for when a single opponent is selected

Adventurer Subclasses

  • Priest

Info Details
Name Priest
maxHP 30
specialName Faith
specialMax 12
attack Light Arrows: Deals 2 dmg to all enemies
specialAttack Divine Judgement: Deals dmg equivalent to 2x # of enemies to one target and leaves burn damage that inflicts 1 dmg on target for the next 2 turns; consumes 4 faith
supportSelf Prayer: Recover 3 faith
supportOther Resurrection: Resurrects one fallen ally; Priest takes 2x more dmg for next hit; consumes 8 faith
  • Sorcerer

Info Details
Name Sorcerer
maxHP 25
specialName Mana
specialMax 10
attack Arcane Bolt: Deals 4 dmg to one enemy
specialAttack Arcane Nova: Deals 6 dmg to all enemies with a 30% chance to stun each enemy for 1 turn; deals 1 dmg to all allies; consumes 6 mana
supportSelf Mana Surge: Recover 2 mana; increases the Sorcerer's atk dmg by +2 for next atk (buff can not stack)
supportOther Arcane Shield: Grants an ally a shield that absorbs 6 dmg; consumes 4 mana
  • Elven Guardian

Info Details
Name Elven Guardian
maxHP 45
specialName Elemental Energy
specialMax 6
attack Slash: deals 2 dmg to one enemy; deals 2 more dmg for each fallen teammate
specialAttack Nature’s Illusions: Decreases target's accuracy, 30% chance of missing their next attack; consumes 4 elemental energy
supportSelf A Guardian’s Will: Increase damage dealt by next hit by 2x; consumes 2 elemental energy (does not stack)
supportOther Nature’s Elixir: Allows an ally to recover 3 hp; consumes 2 elemental energy

Bosses

  • Phase 1: Little Cheese

Info Details
Name Little Cheese
maxHP 30
specialName Dairy
specialMax 5
attack Cheese Chuck: Deals 1 dmg to one enemy
specialAttack Spoiled Milk: Leaves poison effect that deals 1 dmg to all enemies at the end of each turn before Little Cheese is defeated; consumes 5 dairy
supportSelf Cheese Churn: Recovers 0 to 3 dairy
  • Phase 2: Big Cheese the Destroyer of Worlds

Info Details
Name Big Cheese the Destroyer of Worlds
maxHP 60
specialName Evil Dairy
specialMax 15
attack Colossal Cheese Chuck: Deals 5-8 dmg to one enemy
specialAttack Mark of Vengeance: Deals 5 dmg to one enemy and inflicts the Lactose Intolerance Debuff that will remove 50% of the target's special on the next attack. The mark does not disappear until they are attacked; consumes 5 evil dairy
supportSelf Cheese Devour: recovers 10 hp points and either recovers or consumes 2 evil dairy

Enemies

  • Barbarian Goblin

Info Details
Name Barbarian Goblin
maxHP 15
specialName Roast Meat
specialMax 4
attack Club Attack: Deals 4 damage
specialAttack Hunger Pains: Enters an enraged state, taking 30% less damage and has a 50% chance to do 1.5x damage on next turn; only works if no Roast Meat is remaining
supportSelf Herbal Roast (self) - Recovers 2 hp; consumes 1 Roast Meat
supportOther Herbal Roast (other) - Allows ally to recover 2 hp; consumes 1 Roast Meat
  • Drunk Goblin

Info Details
Name Drunk Goblin
maxHP 15
specialName Booze
specialMax 5
attack Alcohol Poisoning: Deals 1 damage to one enemy and causes them to take 2x damage on their next attack
specialAttack Special Blend: Leaves poison effect on 1 enemy, causing them to take 2 damage at the end of each turn for 2 turns; consumes 4 Booze
supportSelf Drink: Has a 50% chance of either recovering 2 HP or losing 2 HP; consumes 1 Booze
supportOther Encouraging Words: Buffs ally's next attack to deal 1.5x damage; consumes 1 Booze
  • Yin

Info Details
Name Yin
maxHP 30
specialName Moon Energy
specialMax 10
attack Lunar Blade: Deals 3 damage to 1 enemy
specialAttack Moon's Descent: Deals 5 damage to all enemies; consumes 5 Moon Energy
supportSelf Whispers of the Dead: Next attack recovers HP equivalent to 50% of damage dealt
supportOther Celestial Protection: Reduces damage taken by ally on next hit by 30%; consumes 3 Moon Energy
  • Yang

Info Details
Name Yang
maxHP 18
specialName Sun Energy
specialMax 8
attack Light Blade: deals 2 dmg
specialAttack Heavenly Jurisdiction: All enemies now will take 2x damage on next hit; consumes 4 Sun Energy
supportSelf Heaven's Warrior: Next enemy attack has a 30% chance of missing and dealing no damage; does not stack
supportOther Blessing of the Sun: Buff ally’s next attack to deal 2x extra damage; consumes 4 Sun Energy

About

2025-apcs1-lab11-stuyrim-APCS-Stuyrim-Template-1 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%