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