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