blob: d66684ebc014b396fc4ef247f453021bd0e9f936 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002TryAttackSpell()
3****************
4
5** gilden-doku
6 o TryAttackSpell(opfer,schaden,typen,is_spell,caster,info)
7 Versucht den Angriffs-Spruch auf den Gegner anzuwenden. Die
8 mittleren 4 Werte sind die, die auch bei Defend uebergeben
9 werden. Dabei wird die Abwehrfaehigkeit des Gegners gegen Magie
10 und das Skill-Attribut SA_DAMAGE automatisch beruecksichtigt.
11
12
13FUNKTION
14========
MG Mud User88f12472016-06-24 23:31:02 +020015
16int TryAttackSpell(object victim, int damage, mixed dtypes,
Zesstra953f9972017-02-18 15:37:36 +010017 mixed is_spell, object caster, mapping sinfo)
MG Mud User88f12472016-06-24 23:31:02 +020018
19
Zesstra953f9972017-02-18 15:37:36 +010020ARGUMENTE
21=========
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstra953f9972017-02-18 15:37:36 +010023 victim : Das arme Opfer.
24 damage : Der Schaden.
25 dtypes : Die Schadensarten.
26 is_spell : Ist es ein Spell? Werden noch Spezielle Parameter
27 uebergeben (als mapping) ?
28 caster : Derjenige, der den Spruch spricht.
29 sinfo : Mapping mit allen moeglichen Informationen zum Spell
MG Mud User88f12472016-06-24 23:31:02 +020030
31
Zesstra953f9972017-02-18 15:37:36 +010032BESCHREIBUNG
33============
MG Mud User88f12472016-06-24 23:31:02 +020034
Zesstra953f9972017-02-18 15:37:36 +010035 Diese Funktion wird vom Spellbook aufgerufen, wenn der Spieler
36 einen Angriffsspell gemacht hat und damit Schaden anrichten will.
MG Mud User88f12472016-06-24 23:31:02 +020037
38
Zesstra953f9972017-02-18 15:37:36 +010039RUECKGABEWERT
40=============
MG Mud User88f12472016-06-24 23:31:02 +020041
Zesstra953f9972017-02-18 15:37:36 +010042 Der Wert, der vom Defend() des Gegners zurueckgeliefert wird.
MG Mud User88f12472016-06-24 23:31:02 +020043
44
Zesstra953f9972017-02-18 15:37:36 +010045BEMERKUNGEN
46===========
MG Mud User88f12472016-06-24 23:31:02 +020047
Zesstra953f9972017-02-18 15:37:36 +010048 Zu erst wird ueberprueft, ob das Ziel ueberhaupt angreifbar ist. Dies
49 verhindert das ueben von Spells an unangreifbaren NPCs.
50 Als naechstes wird die Faehigkeit, Spells abzuwehren ueberprueft.
51 Falls beide Abfragen ok sind, wird Defend aufgerufen.
MG Mud User88f12472016-06-24 23:31:02 +020052
53Siehe auch:
54
55TryDefaultAttackSpell (to be written)
Zesstra953f9972017-02-18 15:37:36 +010056
MG Mud User88f12472016-06-24 23:31:02 +02005707.10.2007, Zesstra