Actions
Task ARCH-31
closedCombat System
Status:
Done
Assignee:
Priority:
High
Parent task:
Due date:
Start date:
02/10/2025
Description
User Story¶
As a player, I want to engage in real-time combat using spells, so that I can defeat enemies and interact with the environment dynamically.
Description¶
- Combat is real-time, allowing the player to move freely while casting spells.
- Spells consume mana, requiring players to manage their resources.
- Enemies react dynamically, dodging or countering attacks.
- Environmental interactions can influence combat (e.g., casting Fire near explosive barrels).
- Health regenerates out of combat (OOC), but damage is permanent until then.
Test Cases¶
- Verify that spells can be cast freely in combat if the player has enough mana.
- Ensure that mana depletes correctly when spells are used.
- Confirm that enemies react dynamically, dodging or countering attacks.
- Validate that players take damage when hit by enemies.
- Ensure that health does not regenerate during combat but does OOC.
- Check that spells interact with the environment correctly (e.g., Fire ignites flammable objects).
- Confirm that combat ends when all enemies in an area are defeated.
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_sprint changed from 6 to 7
- Translation missing: en.field_position changed from 32 to 21
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_sprint changed from 7 to 9
- Translation missing: en.field_position changed from 21 to -19
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from -19 to 46
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 46 to 45
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 45 to 44
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 44 to 45
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 45 to 46
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 46 to 47
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 47 to 5
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 5 to 6
Updated by Kenneth Schuetz about 1 year ago
- Translation missing: en.field_position changed from 6 to 7
Updated by Kenneth Schuetz about 1 year ago
- Assignee set to Karl Estabine
- Estimated time set to 10:00 h
- Translation missing: en.field_sprint changed from 9 to 7
- Translation missing: en.field_position changed from 7 to 29
Updated by Karl Estabine about 1 year ago
- Status changed from To Do to In Progress
Updated by Kenneth Schuetz about 1 year ago
- Tracker changed from Epic to Task
- Parent task set to Epic ARCH-161: Mechanics
Updated by Kenneth Schuetz about 1 year ago
- Status changed from In Progress to Done
Actions