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