diff --git a/CHARAKTER_SYSTEM.md b/CHARAKTER_SYSTEM.md index 48f411f..4544cd4 100644 --- a/CHARAKTER_SYSTEM.md +++ b/CHARAKTER_SYSTEM.md @@ -124,42 +124,130 @@ Die Ressourcen-Leiste wird nur angezeigt wenn die Klasse eine Ressource hat. ### DPS-Berechnung `DPS = (Durchschnittsschaden + Stat-Bonus) / GCD` -### Skills +### Klassen-Grenzen -#### Autoattack (Taste 1, Krieger/Schurke) -- **Schaden:** Waffenschaden oder klassenabhängig unbewaffnet + Main-Stat Bonus -- **Cooldown:** GCD (Waffen-Attackspeed / Haste) -- **Reichweite:** Waffen-Reichweite oder 3.0 (unbewaffnet) -- **Animation:** autoattack +| Klasse | Nahkampf | Fernkampf | Magie | +|---|---|---|---| +| Krieger | ✅ | ❌ | ❌ | +| Schurke | ✅ | ✅ (physisch) | ❌ | +| Magier | ❌ | ✅ (magisch) | ✅ | -#### Zauberstab (Taste 1, Magier) -- **Schaden:** Waffenschaden + INT (magisch, ignoriert Rüstung) -- **Cooldown:** GCD -- **Reichweite:** 20.0 -- Deaktiviert Autoattack, exklusiver Fernkampf-Modus -- **Animation:** autoattack +- Skill-Fusion nur innerhalb der eigenen Klasse +- Multiclass: geplant für späteres Addon, aktuell nicht im Scope -#### Frostblitz (Taste 2, Magier) -- **Schaden:** 12-20 + INT (magisch) -- **Castzeit:** 1.5 Sekunden (unterbrechbar durch Bewegung/Schaden/Springen) -- **Manakosten:** 20 -- **Cooldown:** 2.5 Sekunden -- **Reichweite:** 20.0 -- Castbar wird über der Aktionsleiste angezeigt +### Max-Level & Skill-Progression -#### Heavy Strike (Taste 2, Krieger/Schurke) -- **Schaden:** 10-15 + Main-Stat Bonus -- **Cooldown:** 3 Sekunden (eigener Cooldown, löst auch GCD aus) -- **Reichweite:** 4.0 -- Aktiviert automatisch Autoattack danach -- **Animation:** heavy_strike +- **Max-Level:** 35 +- **Skills gesamt:** 8 pro Klasse +- **Freischaltung:** durch Level-Gates (keine Skill-Punkte — Skills entwickeln sich eigenständig) +- **Skill-Unlock Verteilung:** -> **Hinweis:** Skills entwickeln sich über das Skill Mastery & Fusion System weiter. -> Siehe [SKILL_SYSTEM.md](SKILL_SYSTEM.md) für Details zu Mutationen, Sockeln, Elementen und Fusion. +``` +Level 1: Skill 1 + Skill 2 (Basis-Kit) +Level 5: Skill 3 +Level 10: Skill 4 +Level 15: Skill 5 +Level 20: Skill 6 +Level 28: Skill 7 +Level 35: Skill 8 (Ultimate) +``` --- -## 6. Character Panel (character_panel.gd, C-Taste) +## 6. Krieger — Skills + +**Ressource: Wut** (rot) +- Aufgebaut durch: Treffer austeilen (+10), Treffer einstecken (+15) +- Verfällt außerhalb des Kampfes langsam +- Einziger Wut-Generator: Heavy Strike + +``` +Level 1: Autoattack — Basis-Schaden, kein Cooldown, keine Wut +Level 1: Heavy Strike — Schaden + Wut generieren, kurzer CD (2-3s) +Level 5: Tektonischer Schlag — AoE um Spieler, wenig Schaden, Slow, kostet Wut +Level 10: Durchbeißen — Defensiv-Skill, mutiert durch Spielstil +Level 15: Blutrausch — Einzelziel, Sofortschaden + Blutung DOT, kostet Wut +Level 20: Wirbelwind — AoE Drehangriff, hoher Schaden, kostet viel Wut +Level 28: Zornfesseln — Zieht Gegner heran + Schlag, kostet Wut +Level 35: Berserker — Ultimate: 10s Berserkermodus + 2-3s Crash danach +``` + +### Skill-Details + +#### Autoattack +- Basis-Schaden, kein Cooldown, keine Wut-Kosten +- Wird durch Berserker beschleunigt + +#### Heavy Strike +- Einziger Wut-Generator +- Kurzer Cooldown (2-3s), löst GCD aus +- Skill-Memory Mutationen: + - Oft in Folge gespielt → **Raserei**: mehr Wut pro Hit + - Oft als Opener → **Erster Blut**: erster Hit im Kampf doppelte Wut + - Oft bei vollem Wut-Bar → **Überladen**: Overflow gibt Schadens-Bonus + +#### Tektonischer Schlag +- AoE Bodenschlag um den Spieler +- Weniger Schaden als Wirbelwind, dafür Slow-Effekt auf alle Getroffenen +- Kontroll-Skill, nicht Damage-Skill +- Skill-Memory Mutationen: + - Oft gegen viele Gegner → Slow-Radius wächst + - Oft bei low HP → gibt kurzen Schutz zusätzlich zum Slow + +#### Durchbeißen +- Defensiv-Skill, mutiert je nach Ausrüstung und Spielstil +- **Mit Schild gespielt → Schildwall**: blockiert Schaden komplett, kein HP-Kosten +- **Ohne Schild gespielt → Trotz**: Schadensreduktion skaliert mit fehlendem HP + +#### Blutrausch +- Einzelziel, Sofortschaden + Blutung (DOT über mehrere Sekunden) +- Kostet Wut +- Skill-Memory Mutationen: + - Oft bei hoher Wut → mehr Sofortschaden + - Oft bei low HP → Blutung heilt dich anteilig zurück + - Oft als Finisher → Blutung explodiert bei Tod des Gegners + +#### Wirbelwind +- AoE Drehangriff, trifft alle um den Spieler +- Hoher Schaden, kostet viel Wut +- Counterpart zu Tektonischem Schlag: pure DPS statt Kontrolle + +#### Zornfesseln +- Zieht einen Gegner heran, dann automatischer Schlag +- Kostet Wut +- Gut kombinierbar mit anderen AoE-Skills + +#### Berserker (Ultimate) +- **Kosten:** Gesamte Wut (Minimum 50) +- **Während aktiv (10s):** + - Autoattack deutlich schneller + - Alle Cooldowns reduziert + - Weniger Schaden nehmen + - Wut verfällt nicht +- **Crash danach (2-3s):** + - Mehr Schaden nehmen + - Langsamere Bewegung + - Skills gesperrt +- Skill-Memory Mutationen: + - Oft ohne Crash überlebt → Crash-Dauer sinkt + - Oft im Crash getroffen → Berserker-Dauer +2s, Crash bleibt + - Oft bei low HP aktiviert → mehr Schadensreduktion während aktiv + +--- + +## 7. Schurke — Skills *(in Planung)* + +## 8. Magier — Skills *(in Planung)* + +--- + +## 9. Kampf-System + +### Schadensberechnung + +--- + +## 10. Character Panel (character_panel.gd, C-Taste) Zeigt zwei Spalten: - **Stats-Spalte:** Stärke, Beweglichkeit, Intelligenz, Ausdauer, Rüstung, HP + Zusatzstats (Glück, Willenskraft, Wahrnehmung, Weisheit)