blob: 79742c191ae4bed81fd2971031df438ef29105ab [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_WATER
3*******
4
5
6NAME
7====
8
9 P_WATER "water"
10
11
12DEFINIERT IN
13============
14
15 /sys/fishing.h
16
17
18BESCHREIBUNG
19============
20
21 Enthaelt den Gewaessertyp. Kann in Raeumen, Angeln und Wasserbehaeltern
22 verwendet werden. Die verfuegbaren Optionen und Funktionsweisen sind in
23 den nachfolgenden Abschnitten aufgefuehrt.
24
25 Raum:
26 *****
27 Legt den Typ des Gewaessers fest, das es in diesem Raum gibt. Von
28 diesem Typ haengt ab, welche Arten von Fischen es hier standardmaessig
29 gibt und welche Arten von Angeln verwendet werden koennen.
30
31
32
33 Beispiel:
34
35 SetProp(P_WATER, W_HARBOR);
36
37
38
39 Folgende
40 Typen stehen zur Verfuegung, von denen in Raeumen nur einer gesetzt
41 werden darf:
42
43 Salzwasser:
44 W_BEACH Strand: Scholle, Flunder, Rochen, Seezunge, Katzenhai
45 W_HARBOR Hafen: Dorsch, Rochen, Seezunge, Hering, Katzenhai
46 W_OCEAN Ozean/Meer: Hai, Thunfisch, Kabeljau, Schwertfisch, Seehase,
47 Seeteufel, Seewolf
48
49 Suesswasser:
50 W_RIVER Fluss: Piranha, Lachs, Forelle, Bachsaibling
51 W_POOL Teich: Stichling, Goldfisch, Schlei, Karpfen, Goldorfe
52 W_LAKE See: Karpfen, Barsch, Hecht, Seesaibling
53 W_ROCK Bergbach: Lachs, Forelle, Bachsaibling
54 W_STREAM Bach: Stichling, Bachforelle, Neuauge, Bachsaibling
55
56 Sonstige:
57 W_USER wenn dieser Gewaessertyp gesetzt wird, MUSS der Raum
58 zusaetzlich die Funktion GetAquarium() definieren, die
59 eine Liste der hier fangbaren Fische zurueckgeben muss.
60 Beispiel:
61
62 string* GetAquarium(){
63 return ({"/d/ebene/fraggle/angel/fisch"});
64 }
65 W_DEAD Lebloses Wasser. Enthaelt keine Fische, man kann
66 aber die Standardflasche fuellen.
67
68 W_OTHER 1024 // Flasche enthaelt Fluessigkeit!=Wasser
69
70
71 Angel:
72 ******
73 Angeln sind ueblicherweise auf bestimmte Anwendungsbereiche ausgelegt.
74 Ob eine Angel in einem Gewaesser benutzt werden kann, haengt davon ab,
75 ob P_WATER in der Angel den Gewaessertyp des Raumes enthaelt. Von den
76 oben genannten Typen koennen mehrere ver-ODER-t gesetzt werden.
77 Verwendung einer fuer das oertliche Gewaesser ungeeigneten Angel fuehrt
78 zu einer um 60+random(60) Sekunden verlaengerten Wartezeit beim Angeln.
79
80
81
82 Beispiel: Setzt man den Gewaessertyp mit
83
84 SetProp(P_WATER, W_HARBOR|W_OCEAN);
85
86 schaltet das die Angel sowohl fuer Haefen, als auch fuer offene Meere
87 (Ozeane) frei.
88
89 Folgende kombinierte Gewaessertypen sind fuer einfache Angeln
90 vordefiniert:
91
92 Kurze Standardangeln:
93 W_SHORT W_HARBOR|W_RIVER|W_POOL|W_LAKE|W_ROCK|W_USER|W_OCEAN|W_STREAM
94 Spezielle Strandruten:
95 W_LONG W_BEACH|W_USER
96 funktioniert in allen Salzgewaessern:
97 W_SALT W_HARBOR|W_OCEAN|W_BEACH
98 funktioniert in allen Suessgewaessern:
99 W_SWEET W_RIVER|W_POOL|W_LAKE|W_ROCK|W_STREAM
100
101 Hinweis: W_DEAD ist in diesen Kombinationen nicht enthalten, da es
102 in solchen Gewaessern ohnehin keine Fische gibt.
103 Die Kombi-Typen enthalten W_USER, um bei entsprechenden Gewaessern
104 zu vermeiden, dass es dort standardmaessig einen Malus auf die
105 Wartezeit gibt. Standardwert fuer P_WATER in Angeln ist ebenfalls
106 W_USER.
107
108 Koeder:
109 *******
110 Auch Koeder koennen fuer die Verwendung in bestimmten Gewaessern besser
111 geeignet sein als in anderen, z.B. eine Seeschnecke fuer Salzwasser,
112 ein Mehlwurm hingegen fuer Suesswasser. Gesetzt wird P_WATER hierfuer
113 auf die oben aufgefuehrten Werte.
114 Verwendung eines ungeeigneten Koeders fuehrt zu einer um 60+random(60)
115 Sekunden laengeren Wartezeit beim Angeln.
116
117 Wasserbehaelter:
118 ****************
119 Die Property gibt an, ob der Behaelter Wasser enthaelt oder nicht.
120 Der Wert sollte immer auf den Typ jenes Gewaessers gesetzt sein, aus
121 dem der Behaelter aufgefuellt wurde.
122
123
124SIEHE AUCH
125==========
126
127 Properties: P_FISH
128 Methoden: GetAquarium(L)
129
130Zuletzt geaendert: 2014-Aug-21, Arathorn