blob: a0ab6f70a9c13987db98eb4c29a3549c98a72c7f [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001Flee()
2======
3
4FUNKTION
5--------
6::
7
8 public varargs void Flee( object oldenv, int force )
9
10DEFINIERT IN
11------------
12::
13
14 /sys/living/combat.h
15 /std/living/combat.c
16
17ARGUMENTE
18---------
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
30BESCHREIBUNG
31------------
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
43
44RUeCKGABEWERT
45-------------
46::
47
48 keiner
49
50BEMERKUNGEN
51-----------
52::
53
54BEISPIELE
55---------
56::
57
58 this_player()->Flee(0, 1);
59 // Der Spieler soll fluechten, egal, ob seine Lebenspunkte geringer
60 // als seine Vorsicht sind und unabhaengig von seiner Position.
61
62
63
64 this_player()->Flee( find_object("/gilden/abenteurer") );
65 // Der Spieler soll fluechten, wenn er sich in der Abenteurergilde
66 // befindet (oder wenn diese nicht existiert)
67
68
69
70 this_player()->Flee( "/gilden/abenteurer" );
71 // Der Spieler wird nicht fluechten, da der Vergleich von Dateiname
72 // und dem Raum 0 ergibt.
73
74 this_player()->Flee( find_object("/gilden/abenteurer"), 1);
75 // Der Spieler soll auf jeden Fall fluechten, egal ob er sich in der
76 // Abenteurergilde befindet oder nicht. Grund: Gesetztes force-Flag.
77
78
79
80
81
82
83
84SIEHE AUCH
85----------
86::
87
88 CheckWimpyAndFlee(), Defend(), heart_beat(),
89
90
91Last modified: Wed Nov 12 14:44:42 2003 by Bambi
92