28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# 14 — Kampfformeln und Rundenablauf
|
|
|
|
Type: grilling
|
|
Status: open
|
|
Blocked by: 01
|
|
|
|
## Question
|
|
|
|
Wie läuft ein Kampf ab, und mit welchen Formeln?
|
|
|
|
Der Attributkatalog aus 01 liefert die Zutaten (`damage`, `hit_chance`, `critical_chance`,
|
|
`critical_factor`, `resistance`, `dexterity`, `luck`). Wie sie zusammenwirken, ist offen:
|
|
|
|
- **Reihenfolge**: Was bestimmt, wer zuerst handelt — `dexterity`, ein Initiativwurf, oder immer der
|
|
Spieler zuerst? Ändert sich das während des Kampfes?
|
|
- **Trefferformel**: Wie berechnet sich, ob ein Angriff trifft? Ist `hit_chance` gegen Ausweichen
|
|
gerechnet, oder trifft immer und `dexterity` mindert nur den Schaden?
|
|
- **Schadensformel**: In welcher Reihenfolge greifen Waffe, `damage`-Modifikatoren, Krit und
|
|
`resistance`? Ist Resistenz prozentual oder flach, und gibt es eine Ober- oder Untergrenze?
|
|
- **Kritische Treffer**: Wie speist `luck` in `critical_chance`? Multipliziert `critical_factor` den
|
|
Rohschaden oder den geminderten?
|
|
- **Aktionen pro Zug**: Genau eine, oder gibt es Ausdauer als Budget? Wozu dient `max_stamina` sonst?
|
|
- **Flucht**: Möglich, mit welcher Chance, mit welchen Kosten?
|
|
- **Zufall**: Schadensstreuung ja oder nein, und woher kommt der Zufallsgenerator — braucht es einen
|
|
Seed im Speicherstand?
|
|
|
|
Ergebnis: die Formeln als Pseudocode plus der Ablauf eines Zuges von Eingabe bis Ergebnis.
|