Files
rustkeep/CONTEXT.md

3.2 KiB

Glossar

Kanonische Begriffe für rustkeep. Nur Sprache, keine Implementierung.

Attribut

Eine benannte, veränderbare Größe an einem Wesen. Der Katalog ist fest und wird von der Engine vorgegeben — er umfasst die Grundwerte (Stärke, Geschicklichkeit, Konstitution, Charisma, Glück, Leben, Ausdauer, Level) und die abgeleiteten Kampfgrößen (Schaden, Rüstung, Trefferchance, Kritische Chance, Kritischer Faktor, Shop-Preis, Tragfähigkeit).

Ein Attribut ist kein Inhalt, den ein Mod anlegt: Ein Modifikator auf ein Attribut, das keine Spiellogik ausliest, hätte keine Wirkung. Der Katalog darf wachsen — aber durch die Engine, nicht durch eine TOML-Datei.

Modifikator

Eine Umrechnung eines Attributs, die gilt, solange eine Bedingung erfüllt ist. Er wird nie ausgeführt, sondern beim Auslesen des Attributs aufsummiert. Quellen sind Rasse, Klasse, ausgerüstete Gegenstände und befristete Zustände.

Beispiele: „Zwerg: +2 Konstitution", „Eisenschwert: +5 Schaden", „Segen: +10 % Kritische Chance".

Aktion

Eine einmalige Zustandsänderung. Sie feuert, wirkt, ist vorbei. Quellen sind Angriffe, Verbrauchsgegenstände, Questbelohnungen und Fallen.

Beispiele: „12 Schaden zufügen", „20 Leben heilen", „50 Gold geben", „Gift anwenden".

Eine Aktion kann einen befristeten Modifikator erzeugen — so hängen die beiden Begriffe zusammen, ohne dasselbe zu sein.

Zustand

Der veränderliche Istwert eines Wesens — aktuelles Leben, aktuelle Ausdauer, getragene Gegenstände, aktive befristete Modifikatoren. Kein Attribut und nicht von Modifikatoren umrechenbar: Ein Modifikator wirkt auf max_health, eine Aktion ändert den Lebensstand. Die Trennung muss scharf bleiben, sonst heilt ein Ring beim Anlegen.

Schadenstyp

Eine von sieben festen Kennzeichnungen, wie Schaden gemindert wird: fire, ice, poison, shock, holy, slash, blunt. Engine-Vokabular ohne Namensraum. Zu jedem Typ gehört eine Resistenz, und Resistenz ist der einzige Minderungsmechanismus — Rüstung ist Kurzschreibweise für Resistenz gegen slash und blunt, kein eigenes Konzept.

Der Schadenstyp poison ist nicht der Modifikator core:poisoned („Vergiftet"). Der Typ sagt, wie gemindert wird; der Modifikator ist ein Zustand, der über Züge tickt.

Tag

Eine freie, namespaced Kennzeichnung an einem Wesen (core:undead, meinmod:aquatisch). Reiner Inhalt: Die Engine kennt keine Tags, sie vergleicht nur Zeichenketten. Grundlage für Bedingungen wie „+5 Schaden gegen Untote". Gegenpol zum Attribut — der Doppelpunkt zeigt dem Modder, auf welcher Seite er steht.

Zug

Die einzige Zeiteinheit des Spiels. Ein Feld weitergehen ist ein Zug, eine Kampfaktion ist ein Zug. Es gibt keine getrennte Kampfrunden-Uhr: Befristete Modifikatoren ticken auch beim Erkunden, damit „ich warte den Debuff draußen ab" eine Entscheidung mit Kosten bleibt.

Effekt

Kein kanonischer Begriff. Wird umgangssprachlich für Modifikator und Aktion benutzt; in Code, TOML und Doku ist stattdessen immer der genaue Begriff zu verwenden. Das Wort überlebt nur noch in „Effekt-Vokabular" als Sammelname für beide zusammen.