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