STANDARDKLASSE: | |
"/std/weapon" | |
BENUTZUNG: | |
inherit "std/weapon"; | |
#include <properties.h> | |
#include <combat.h> | |
PROPERTIES: | |
Grundlegend: | |
P_WC setzbar: Waffenklasse == Angriffsstaerke | |
P_WEAPON_TYPE setzbar: Waffentyp | |
P_DAM_TYPE setzbar: Schadenstypen | |
P_NR_HANDS setzbar: Anzahl benoetigter Haende | |
Besondere Attribute und Anforderungen fuer Traeger: | |
P_RESTRICTIONS setzbar: Anforderungen an Traeger | |
P_M_ATTR_MOD setzbar: Attributmodifikator fuer Traeger | |
P_CURSED setzbar: Verfluchung (nicht wegsteckbar) | |
P_PARRY setzbar: Parierwaffe ? | |
P_AC setzbar: Schutzfaktor einer Parierwaffe | |
Meldungen und Zeitpunkte: | |
P_EQUIP_TIME enthaelt den Zeitpunkt des Anziehens | |
P_LAST_USE enthaelt den Zeitpunkt des letzten Angriffs damit | |
P_WIELDED enthaelt den Traeger | |
P_WIELD_MSG setzbar: eigene Zueckmeldung | |
P_UNWIELD_MSG setzbar: eigene Wegsteckmeldung | |
Dynamisches Verhalten in Kampf und beim Anziehen: | |
P_WIELD_FUNC setzbar: Objekt mit Zueckfunktion "WieldFunc()" | |
P_UNWIELD_FUNC setzbar: Objekt mit Wegsteckfunktion "UnwieldFunc()" | |
P_HIT_FUNC setzbar: Objekt mit Angriffsfunktion "HitFunc()" | |
Zusaetzliche Eigenschaften: | |
P_DAMAGED enthaelt den Ausmass des Schadens an Waffe | |
P_QUALITY setzbar: Qualitรคt/Haltbarkeit der Waffe | |
P_EFFECTIVE_AC setzbar: falls HitFunc WC nicht sichbar aendert | |
P_EFFECTIVE_WC setzbar: falls Parieren AC nicht sichbar aendert | |
Zusaetzlich sind alle Properties aus /std/thing verfuegbar, also | |
bitte auch folgende setzen: | |
P_MATERIAL setzbar: Zusammensetzung | |
P_SIZE setzbar: Groesse | |
P_WEIGHT setzbar: Gewicht | |
MAKROS: | |
Gueltige Waffen- und Schadenstypen (definiert in "/sys/combat.h"). | |
BESCHREIBUNG: | |
Basisklasse fuer alle Waffen im Spiel. Sie ist von /std/thing | |
abgeleitet und enthaelt alle zusaetzliche Funktionalitaet | |
fuer den Kampf. | |
Vor der Programmierung von Waffen sollte /doc/wiz/waffen | |
gelesen werden. Die Regeln darin sind verbindlich und sollten nur | |
in Ausnahmefaellen und mit Absprache mit dem Erzmagier fuer | |
Waffen/Ruestungen/Monster ueberschritten werden. | |
VERERBUNGSBAUM: | |
[/std/weapon] | |
..... [/std/thing/properties] | |
..... [/std/thing/language] | |
..... [/std/thing/commands] | |
..... [/std/thing/restrictions] | |
..... [/std/weapon/moving] | |
.......... [/std/thing/moving] | |
..... [/std/weapon/description] | |
.......... [/std/thing/description] | |
..... [/std/weapon/combat] | |
SIEHE AUCH: | |
P_WEAPON, P_PARRY_WEAPON, P_TOTAL_WC, P_TOTAL_AC, P_UNWIELD_TIME | |
Attack(), Defend(), /doc/wiz/waffen | |
20 Maerz 2004 Gloinson |