blob: 941f6db5c8604d489f321c541852cc414d2dd31e [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001AddSpell()
2==========
3
4FUNKTION
5--------
6::
7
8 varargs int AddSpell(string verb, int kosten, mixed ski)
9
10DEFINIERT IN
11------------
12::
13
14 /std/spellbook.c
15
16ARGUMENTE
17---------
18::
19
20 string verb Name des Spells
21 int kosten normale Kosten (Grundkosten)
22 mixed ski Skillmapping mit allen Eintraegen zum Spell
23
24BESCHREIBUNG
25------------
26::
27
28 Addiert einen Eintrag fuer den Spell im Spellbook. Wenn dieser
29 Spell direkt vom Spieler (SI_SPELLBOOK) oder (normalerweise)
30 ueber ein Gildenobjekt aufgerufen wird, wird das Mapping auf
31 die Skillinformationen aus Spieler und Gilde addiert und
32 beeinflusst damit den Aufruf der letztlichen Spellfunktion.
33
34BEMERKUNGEN
35-----------
36::
37
38 Siehe das Verhalten von QuerySpell (gilde) zum Zusammenfuegen
39 der AddSpell-Informationen aus Gilde und Spellbook. Relevant
40 zB fuer Lernrestriktionen.
41
42BEISPIEL
43--------
44::
45
46 AddSpell("kampfschrei", 30,
47 ([SI_SKILLRESTR_LEARN:([P_LEVEL:13]),
48 SI_MAGIC_TYPE: ({MT_PSYCHO}),
49 SI_SPELL: ([
50 SP_NAME: "Kampfschrei",
51 SP_SHOW_DAMAGE:
52 ({({ -1, "Dir geschieht jedoch nichts.",
53 "@WEM1 geschieht jedoch nichts.",
54 "@WEM1 geschieht jedoch nichts." }),
55 ({ 0, "Du kannst darueber aber nur lachen.",
56 "@WER1 kann darueber aber nur lachen.",
57 "@WER1 kann darueber aber nur lachen." }),
58 ({ 10, "Dir droehnen die Ohren.",
59 "@WEM1 droehnen die Ohren.",
60 "@WEM1 droehnen die Ohren." })
61 })])
62 ]));
63
64SIEHE AUCH
65----------
66::
67
68 Spellbook Lernen: Learn, SpellSuccess, Erfolg, Misserfolg
69 * Verwalten: QuerySpell
70 * Angriff: TryAttackSpell, TryDefaultAttackSpell,
71 TryGlobalAttackSpell
72 * Properties: P_GLOBAL_SKILLPROPS, P_SB_SPELLS
73 Skills Lernen: LearnSkill, ModifySkill, LimitAbility
74 * Nutzung: UseSpell, UseSkill
75 * sonstig: spruchermuedung, skill_info_liste
76
775. Okt 2011 Gloinson
78