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