blob: 5e2e6b2c49149dd6f35b5fed37ed9b28f4f4deed [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001QueryPreferedEnemy()
2********************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 object QueryPreferedEnemy();
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
13
14 /std/living/combat.c
15
16
17ARGUMENTE
18=========
19
20 keine
21
22
23RUeCKGABEWERT
24=============
25
26 bevorzugter Gegner
27
28
29BESCHREIBUNG
30============
31
32 Diese Funktion liefert unter folgenden Bedingungen zufaellig eines
33 der Lebewesen als bevorzugten Gegner zurueck, welche in der
34 Property P_PREFERED_ENEMY in einem Array eingetragen sind:
35 (1) Der erste Eintrag des erwaehnten Propertyarrays enthaelt
36 einen Wert zwischen 0 und 100, der die Wahrscheinlichkeit
37 dafuer angibt, dass ein Lebewesen als Gegner bevorzugt werden
38 soll. Es wird also nicht immer bevorzugt, wenn dort ein Wert
39 kleiner 100 steht! In diesem Fall wird eine 0 zurueckgegeben.
40 (2) Das per Zufall aus den Arrayelementen ab Element 2 gewaehlte
41 Lebewesen muss auch wirklich existieren. Ist dies nicht der
42 Fall, wird das nunmehr leere Element aus dem Array entfernt
43 und eine 0 zurueckgeliefert.
44 (3) Das Lebewesen muss derzeit auch wirklich Feind sein! Ist dies
45 nicht der Fall, wird eine 0 zurueckgegeben.
46 Will man eine andere Bevorzugung von Gegnern erreichen,
47 ueberschreibt man am besten diese Funktion.
48
49
50SIEHE AUCH
51==========
52
53 SelectEnemy(), IsEnemy(), P_PREFERED_ENEMY
54
MG Mud User88f12472016-06-24 23:31:02 +020055Last modified: Wed May 26 16:47:51 1999 by Patryn