blob: 995cf26b1b0db7eb3b3be22f587c080c28397e54 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002Flee()
Zesstra953f9972017-02-18 15:37:36 +01003******
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 public varargs void Flee( object oldenv, int force )
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 /sys/living/combat.h
16 /std/living/combat.c
MG Mud User88f12472016-06-24 23:31:02 +020017
MG Mud User88f12472016-06-24 23:31:02 +020018
Zesstra953f9972017-02-18 15:37:36 +010019ARGUMENTE
20=========
21
22 oldenv
23 Ein Raum oder 0.
24 Wird ein Raum angegeben, dann muss sich der Fluechtende in diesem
25 Raum befinden, damit er versucht, zu fluechten, es sei denn, das
26 optionale Flag "force" ist gesetzt.
27 force
28 1, wenn der spieler unabhaengig von seiner Vorsicht fluechten soll.
29 0 sonst.
30
31
32BESCHREIBUNG
33============
34
35 Flee() wird im heart_beat() oder von CheckWimpyAndFlee() aufgerufen,
36 um den Spieler fluechten zu lassen. Man kann die Funktion im Spieler
37 auch "von Hand" aufrufen, beispielsweise in einem Spell. Man sollte
38 dann force auf 1 setzen, damit der Spieler unabhaengig von seiner
39 Vorsicht fluechtet.
40 Hierbei kann die Flucht dazu fuehren, dass man die Teamreihe wechselt,
41 aber auch, dass man den Raum verlaesst.
42
43
44RUeCKGABEWERT
45=============
46
47 keiner
48
49
50BEMERKUNGEN
51===========
52
53
54BEISPIELE
55=========
56
57 this_player()->Flee(0, 1);
58 // Der Spieler soll fluechten, egal, ob seine Lebenspunkte geringer
59 // als seine Vorsicht sind und unabhaengig von seiner Position.
60
61
62
63 this_player()->Flee( find_object("/gilden/abenteurer") );
64 // Der Spieler soll fluechten, wenn er sich in der Abenteurergilde
65 // befindet (oder wenn diese nicht existiert)
66
67
68
69 this_player()->Flee( "/gilden/abenteurer" );
70 // Der Spieler wird nicht fluechten, da der Vergleich von Dateiname
71 // und dem Raum 0 ergibt.
72
73 this_player()->Flee( find_object("/gilden/abenteurer"), 1);
74 // Der Spieler soll auf jeden Fall fluechten, egal ob er sich in der
75 // Abenteurergilde befindet oder nicht. Grund: Gesetztes force-Flag.
76
77
78SIEHE AUCH
79==========
80
81 CheckWimpyAndFlee(), Defend(), heart_beat(),
82
MG Mud User88f12472016-06-24 23:31:02 +020083Last modified: Wed Nov 12 14:44:42 2003 by Bambi