blob: c9ba7350099068b58503ffdaa68c4dafc4667bd5 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001AddSpell()
Zesstra953f9972017-02-18 15:37:36 +01002**********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs int AddSpell(string verb, int kosten, mixed ski)
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/spellbook.c
15
16
17ARGUMENTE
18=========
19
20 string verb Name des Spells
21 int kosten normale Kosten (Grundkosten)
22 mixed ski Skillmapping mit allen Eintraegen zum Spell
23
24
25BESCHREIBUNG
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
34
35BEMERKUNGEN
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
42
43BEISPIEL
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
64
65SIEHE AUCH
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
MG Mud User88f12472016-06-24 23:31:02 +020076
775. Okt 2011 Gloinson