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