blob: 0fc8236ea2ef8fa3d8f265aff9f8d9bc4273dd59 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001TryAttackSpell()
2****************
3
4** gilden-doku
5 o TryAttackSpell(opfer,schaden,typen,is_spell,caster,info)
6 Versucht den Angriffs-Spruch auf den Gegner anzuwenden. Die
7 mittleren 4 Werte sind die, die auch bei Defend uebergeben
8 werden. Dabei wird die Abwehrfaehigkeit des Gegners gegen Magie
9 und das Skill-Attribut SA_DAMAGE automatisch beruecksichtigt.
10
11
12FUNKTION
13========
MG Mud User88f12472016-06-24 23:31:02 +020014
15int TryAttackSpell(object victim, int damage, mixed dtypes,
Zesstra953f9972017-02-18 15:37:36 +010016 mixed is_spell, object caster, mapping sinfo)
MG Mud User88f12472016-06-24 23:31:02 +020017
18
Zesstra953f9972017-02-18 15:37:36 +010019ARGUMENTE
20=========
MG Mud User88f12472016-06-24 23:31:02 +020021
Zesstra953f9972017-02-18 15:37:36 +010022 victim : Das arme Opfer.
23 damage : Der Schaden.
24 dtypes : Die Schadensarten.
25 is_spell : Ist es ein Spell? Werden noch Spezielle Parameter
26 uebergeben (als mapping) ?
27 caster : Derjenige, der den Spruch spricht.
28 sinfo : Mapping mit allen moeglichen Informationen zum Spell
MG Mud User88f12472016-06-24 23:31:02 +020029
30
Zesstra953f9972017-02-18 15:37:36 +010031BESCHREIBUNG
32============
MG Mud User88f12472016-06-24 23:31:02 +020033
Zesstra953f9972017-02-18 15:37:36 +010034 Diese Funktion wird vom Spellbook aufgerufen, wenn der Spieler
35 einen Angriffsspell gemacht hat und damit Schaden anrichten will.
MG Mud User88f12472016-06-24 23:31:02 +020036
37
Zesstra953f9972017-02-18 15:37:36 +010038RUECKGABEWERT
39=============
MG Mud User88f12472016-06-24 23:31:02 +020040
Zesstra953f9972017-02-18 15:37:36 +010041 Der Wert, der vom Defend() des Gegners zurueckgeliefert wird.
MG Mud User88f12472016-06-24 23:31:02 +020042
43
Zesstra953f9972017-02-18 15:37:36 +010044BEMERKUNGEN
45===========
MG Mud User88f12472016-06-24 23:31:02 +020046
Zesstra953f9972017-02-18 15:37:36 +010047 Zu erst wird ueberprueft, ob das Ziel ueberhaupt angreifbar ist. Dies
48 verhindert das ueben von Spells an unangreifbaren NPCs.
49 Als naechstes wird die Faehigkeit, Spells abzuwehren ueberprueft.
50 Falls beide Abfragen ok sind, wird Defend aufgerufen.
MG Mud User88f12472016-06-24 23:31:02 +020051
52Siehe auch:
53
54TryDefaultAttackSpell (to be written)
Zesstra953f9972017-02-18 15:37:36 +010055
MG Mud User88f12472016-06-24 23:31:02 +02005607.10.2007, Zesstra