Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//props/P_ATTRIBUTES

P_ATTRIBUTES
************


NAME
====

   P_ATTRIBUTES                    "attributes"


DEFINIERT IN
============

   /sys/living/attributes.h


BESCHREIBUNG
============

   Diese Property enthaelt ein Mapping mit den Attributen des
   Lebewesens. Die Schluessel kennzeichnen hierbei das jeweilige
   Attribut. Die verschiedenen Standardattribute findet man in
   /sys/living/attributes.h, welche derzeit folgende Moeglichkeiten
   bieten: - A_STR (Kraft)
           - A_INT (Intelligenz)
           - A_DEX (Geschick)
           - A_CON (Konstitution)
   Sie werden automatisch an verschiedenen Stellen in der MUDLib
   ausgewertet, zum Beispiel bestimmt A_INT die maximal moeglichen
   Konzentrationspunkte und A_CON die maximal moeglichen Lebenspunkte.


BEMERKUNGEN
===========

   Keine echte Property, _query_attributes() und _set_attributes() sind
   in /std/living/attributes.c implementiert.

   Es bietet sich an, zum Erfragen der Attributwerte die Funktion
   QueryAttribute() zu nutzen, da es auch moegliche Offsets gibt,
   so beispielsweise ueber die Properties P_ATTRIBUTES_OFFSETS bzw.
   P_ATTRIBUTES_MODIFIER im Lebewesen selbst, oder auch ueber
   P_X_ATTR_MOD bzw. P_M_ATTR_MOD in Objekten im Lebewesen.
   Kurzfristige zeit- oder objektgebundene Attributveraenderungen
   koennen ueber die Property P_TIMED_ATTR_MOD realisiert werden.

   Es gibt auch zahlreiche andere Dienstfunktionen fuer diesen sehr
   balancekritischen Bereich, siehe unten.


BEISPIEL
========

   Ein moegliches Ergebnis fuer einen frischen Level 1 Spieler waere:
     QueryProp(P_ATTRIBUTES);
     Ergebnis: (["int":1,"con":1,"str":1,"dex":1])
   Hinzu kommen eventuell moegliche Rassenboni, die mittels
   P_ATTRIBUTE_OFFSETS realisiert werden, Zwerge sind beispielsweise
   recht stark:
     QueryProp(P_ATTRIBUTES_OFFSETS);
     Ergebnis: (["int":1,"con":1,"str":1,"dex":3])
   Jetzt bekaeme man (sofern keine weiteren Offsets realisiert sind)
   mittels QueryAttribute() insgesamt:
     QueryAttribute(A_DEX);
     Ergebnis: 4


SIEHE AUCH
==========


QueryAttribute(), QueryRealAttribute(), QueryAttributeOffset(), SetAttribute(), SetRealAttribute(), UpdateAttributes(), SetTimedAttrModifier(), QueryTimedAttrModifier(), DeleteTimedAttrModifier(), P_ATTRIBUTES_OFFSETS, P_ATTRIBUTES_MODIFIER,P_TIMED_ATTR_MOD, P_X_ATTR_MOD, P_M_ATTR_MOD, /std/living/attributes.c

Last modified: Tue Jul 27 20:00:20 2004 by Muadib


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.