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