MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | NAME: |
| 2 | P_SKILL_ATTRIBUTES "skill_attr" |
| 3 | |
| 4 | DEFINIERT IN: |
| 5 | /sys/living/skill_attributes.h |
| 6 | |
| 7 | BESCHREIBUNG: |
| 8 | In dieser Prop stehen alle nicht-permanenten Modifikatoren der |
| 9 | Skill-Attribute. |
| 10 | Die Datenstruktur ist ein Mapping mit den SA-Namen als Schluessel und |
| 11 | jeweils drei Werten pro Schluessel. |
| 12 | Der erste Wert ist ein Array mit drei Werten: der Summe der stat. |
| 13 | Modifier, dem Zeitpunkt an dem dies Summe ungueltig wird und der |
| 14 | Gesamtzahl aktiver Modifikatoren. |
| 15 | Der zweite Wert enthaelt ein Mapping mit allen statischen Modifikatoren |
| 16 | und den Objekten dieser Mods als Schluessel. Die beiden Werte dieses |
| 17 | Mappings sind der Wert des Modifikators (int) und die Ablaufzeit (int). |
| 18 | Der dritte Wert enthaelt ein Mapping mit allen dynamischen |
| 19 | Modifikatoren und den Objekten dieser Mods als Schluessel. Die beiden |
| 20 | Werte dieses Mappings sind die zu rufende Closure (closure) und die |
| 21 | Ablaufzeit des Mods (int). |
| 22 | |
| 23 | ([ SA_ATTR: ({Summe_Stat_Modifier, Zeitpunkt, AnzahlModifier, }); |
| 24 | ([ ob1:value;duration, |
| 25 | ob2:value;duration, ...]); // stat. Modifier |
| 26 | ([ ob1:closure;duration, |
| 27 | ob2:closure;duration, ...]) // dyn. Modifier |
| 28 | , |
| 29 | SA_ATTR2: ({...}); ([]); ([]), |
| 30 | SA_ATTR3: ({...}); ([]); ([]), |
| 31 | ]) |
| 32 | |
| 33 | BEMERKUNGEN: |
| 34 | Diese Property darf AUF GAR KEINEN FALL per Hand manipuliert werden, |
| 35 | dafuer gibt es die Funktionen ModifySkillAttribute() und |
| 36 | RemoveSkillAttributeModifier(). |
| 37 | Zum Auslesen stehen QuerySkillAttribute() und |
| 38 | QuerySkillAttributeModifier() zur Verfuegung. |
| 39 | |
| 40 | SIEHE AUCH: |
| 41 | Skills Lernen: LearnSkill, ModifySkill, LimitAbility |
| 42 | * Nutzung: UseSpell, UseSkill |
| 43 | * Abfragen: QuerySkill, QuerySkillAbility |
| 44 | * Modifikation: ModifySkillAttribute, QuerySkillAttribute, |
| 45 | QuerySkillAttributeModifier, RemoveSkillAttributeModifier |
| 46 | * Properties: P_SKILL_ATTRIBUTES, P_SKILL_ATTRIBUTE_OFFSETS |
| 47 | * sonstig: spruchermuedung, skill_info_liste |
| 48 | * Properties: P_NEWSKILLS |
| 49 | |
| 50 | 13.09.2008, Zesstra |