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