SpellDefend()¶
FUNKTION¶
public int SpellDefend(object caster,mapping sinfo);
DEFINIERT IN¶
/std/living/combat.c
ARGUMENTE¶
object caster      - Gegner
mapping sinfo      - Zusatzinformationen zum Spell
BESCHREIBUNG¶
Ueber den Skill SK_SPELL_DEFEND mit den Aufrufparametern
  SI_ENEMY    : <caster>
und
  SI_SKILLARG : <sinfo>
wird eine Abwehrchance in 0.01%-Schritten fuer einen
Spell ermittelt, also 0% - 100% bzw. als Rueckgabewert
0 - 10000.
Weiterhin wird automatisch P_MAGIC_RESISTANCE_OFFSET und der Skill
SK_SPELL_DEFEND beruecksichtigt.
RUeCKGABEWERT¶
Die Abwehrchance in 0.01%-Schritten.
Fuer Spieler wird dieser Rueckgabewert auf 3333 maximal, also 33,33%
Abwehrmoeglichkeit beschraenkt.
BEMERKUNGEN¶
Die Spellbooks muessen selbst auf die Auswertung dieser Funktion
achten! Dies geschieht nur im Falle von TryGlobalAttackSpell()
und bei Spells fuer NPCs mittels P_SPELLS automatisch!
Bitte bei NPCs nicht pauschal 100% / 10000 zurueckgeben. Danke.
SIEHE AUCH¶
Verwandt:     P_MAGIC_RESISTANCE_OFFSET
Aehnlich:     P_NOMAGIC
Generell:     TryGlobalAttackSpell, /std/spellbook.c
Sonstiges:    UseSkill, SK_SPELL_DEFEND
29.Dez 2007 Gloinson