Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 1 | P_WATER |
| 2 | ======= |
| 3 | |
| 4 | NAME |
| 5 | ---- |
| 6 | :: |
| 7 | |
| 8 | P_WATER "water" |
| 9 | |
| 10 | DEFINIERT IN |
| 11 | ------------ |
| 12 | :: |
| 13 | |
| 14 | /sys/fishing.h |
| 15 | |
| 16 | BESCHREIBUNG |
| 17 | ------------ |
| 18 | :: |
| 19 | |
| 20 | Enthaelt den Gewaessertyp. Kann in Raeumen, Angeln und Wasserbehaeltern |
| 21 | verwendet werden. Die verfuegbaren Optionen und Funktionsweisen sind in |
| 22 | den nachfolgenden Abschnitten aufgefuehrt. |
| 23 | |
| 24 | 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. |
| 29 | |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 30 | Beispiel: |
| 31 | |
| 32 | SetProp(P_WATER, W_HARBOR); |
| 33 | |
Arathorn | 3f62a4b | 2020-03-09 23:36:45 +0100 | [diff] [blame^] | 34 | Folgende Typen stehen zur Verfuegung, von denen in Raeumen nur einer |
| 35 | gesetzt werden darf: |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 36 | |
| 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 | |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 74 | 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) |
Arathorn | 3f62a4b | 2020-03-09 23:36:45 +0100 | [diff] [blame^] | 107 | Sekunden laengeren Wartezeit beim Angeln. Angeln in Gewaessern des |
| 108 | Typs W_USER fuehrt nie zu einer verlaengerten Wartezeit. |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 109 | |
| 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 | SIEHE AUCH |
| 117 | ---------- |
| 118 | :: |
| 119 | |
| 120 | Properties: P_FISH |
| 121 | Methoden: GetAquarium(L) |
| 122 | |
| 123 | |
Arathorn | 3f62a4b | 2020-03-09 23:36:45 +0100 | [diff] [blame^] | 124 | Zuletzt geaendert: 2020-Mar-08, Arathorn |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 125 | |