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
- Okt 2011 Gloinson