blob: b9a6e55ed73e2b9d53dfae221ee5bc7e18763b2a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SelectNearEnemy()
Zesstra953f9972017-02-18 15:37:36 +01002*****************
MG Mud User88f12472016-06-24 23:31:02 +02003
4
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs object SelectNearEnemy(object *here, int forcefrom)
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============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/team.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 here - Rueckgabewert von PresentEnemies()
21 forcefrom - Gegner MUSS aus uebergebenem Array ausgewaehlt werden
22
23
24BESCHREIBUNG
25============
26
27 Waehlt einen im Nahkampf erreichbaren Feind aus
28
29
30RUECKGABEWERT
31=============
32
33 Der Auserwaehlte :-)
34
35
36BEMERKUNGEN
37===========
38
39 1. Falls der Spieler in einem Team ist und in einer hinteren Reihe
40 steht, wird kein Feind ausgewaehlt, es sei denn, der Spieler hat
41 einen Kampf mit einem Teammitglied angefangen.
42 2. Wenn ein bevorzugter Feind in einer der hinteren Reihen eines
43 Teams steht, wird solange das Team bevorzugt.
44 3. Auch Feinde in den hinteren Reihen koennen im Nahkampf erreichbar
45 sein, wenn die vorderen Reihen nicht genuegend Deckung bieten.
46 4. ACHTUNG: Der Auserwaehlte kommt nicht notwendigerweise aus dem
47 uebergebenen Array, wenn forcefrom=0 ist. Normalerweise ist dieses
48 Verhalten beabsichtigt, damit jemand, der sich in der Reihe vor
49 einen Gegner stellt, angegriffen wird, auch wenn er noch nicht
50 Feind ist.
51
52
53SIEHE AUCH
54==========
55
56 Uebersicht: teamkampf
57 Properties: P_TEAM, P_ASSOC_MEMBERS, P_TEAM_ATTACK_CMD,
58 P_TEAM_AUTOFOLLOW, P_TEAM_COLORS, P_TEAM_LEADER,
59 P_TEAM_NEWMEMBER, P_TEAM_WANTED_ROW, P_TEAM_WIMPY_ROW
60 Bewegung: IsTeamMove, TeamFlee
61 Mitglieder: IsTeamLeader, TeamMembers
62 Kampf: AssocMember, DeAssocMember, InsertEnemyTeam,
63 SelectFarEnemy
64 Positionen: PresentPosition, PresentRows, PresentEnemyRows,
65 PresentTeamPosition, SwapRows
66 Sonstiges: TeamPrefix, teamkampf_intern
67
MG Mud User88f12472016-06-24 23:31:02 +020068Last modified: 16-08-2010, Gabylon