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