blob: 78686d1c5a0b46c35aac97aaab4b8e396406f24d [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