| QueryDamage() |
| |
| FUNKTION: |
| int QueryDamage(object enemy); |
| |
| DEFINIERT IN: |
| /std/weapon/combat.c |
| |
| ARGUMENTE: |
| enemy |
| Der Gegner, gegen den die Waffe eingesetzt wird. |
| |
| BESCHREIBUNG: |
| Dies ist die zentrale Funktion der Waffe. Sie wird in jeder Kampfrunde |
| von Attack() aus aufgerufen und gibt den Schaden zurueck, den der |
| Gegner abwehren muss. |
| |
| In den Schaden gehen sowohl die Staerke der Waffe als auch die Staerke |
| des Traegers der Waffe ein. |
| |
| Wurde eine HitFunc() angegeben, so wird diese mit den gleichen |
| Parametern wie QueryDamage() aufgerufen. |
| |
| RUeCKGABEWERT: |
| Die Staerke des Schlages fuer diese Kampfrunde. Sie ermittelt sich als |
| Zufallszahl zwischen 0 und einem Wert, der sich aus der Staerke der |
| Waffe und der Staerke ihres Traegers ergibt. Das Ergebnis des |
| HitFunc()-Aufrufs wird zu dieser Zahl hinzugezaehlt. |
| |
| BEMERKUNGEN: |
| Auch wenn man eine HitFunc() verwendet, darf der Rueckgabewert |
| insgesamt nicht groesser als 200 werden. Im Zweifelsfall sollte |
| man sich mit der zustaendigen Balance besprechen! |
| |
| SIEHE AUCH: |
| HitFunc(), Attack(), /std/weapon.c, grenzwerte |
| |
| ---------------------------------------------------------------------------- |
| Last modified: Fre Feb 16.02.01 12:58:00 von Tilly |