blob: c9ba7350099068b58503ffdaa68c4dafc4667bd5 [file] [log] [blame]
AddSpell()
**********
FUNKTION
========
varargs int AddSpell(string verb, int kosten, mixed ski)
DEFINIERT IN
============
/std/spellbook.c
ARGUMENTE
=========
string verb Name des Spells
int kosten normale Kosten (Grundkosten)
mixed ski Skillmapping mit allen Eintraegen zum Spell
BESCHREIBUNG
============
Addiert einen Eintrag fuer den Spell im Spellbook. Wenn dieser
Spell direkt vom Spieler (SI_SPELLBOOK) oder (normalerweise)
ueber ein Gildenobjekt aufgerufen wird, wird das Mapping auf
die Skillinformationen aus Spieler und Gilde addiert und
beeinflusst damit den Aufruf der letztlichen Spellfunktion.
BEMERKUNGEN
===========
Siehe das Verhalten von QuerySpell (gilde) zum Zusammenfuegen
der AddSpell-Informationen aus Gilde und Spellbook. Relevant
zB fuer Lernrestriktionen.
BEISPIEL
========
AddSpell("kampfschrei", 30,
([SI_SKILLRESTR_LEARN:([P_LEVEL:13]),
SI_MAGIC_TYPE: ({MT_PSYCHO}),
SI_SPELL: ([
SP_NAME: "Kampfschrei",
SP_SHOW_DAMAGE:
({({ -1, "Dir geschieht jedoch nichts.",
"@WEM1 geschieht jedoch nichts.",
"@WEM1 geschieht jedoch nichts." }),
({ 0, "Du kannst darueber aber nur lachen.",
"@WER1 kann darueber aber nur lachen.",
"@WER1 kann darueber aber nur lachen." }),
({ 10, "Dir droehnen die Ohren.",
"@WEM1 droehnen die Ohren.",
"@WEM1 droehnen die Ohren." })
})])
]));
SIEHE AUCH
==========
Spellbook Lernen: Learn, SpellSuccess, Erfolg, Misserfolg
* Verwalten: QuerySpell
* Angriff: TryAttackSpell, TryDefaultAttackSpell,
TryGlobalAttackSpell
* Properties: P_GLOBAL_SKILLPROPS, P_SB_SPELLS
Skills Lernen: LearnSkill, ModifySkill, LimitAbility
* Nutzung: UseSpell, UseSkill
* sonstig: spruchermuedung, skill_info_liste
5. Okt 2011 Gloinson