Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame^] | 1 | |
| 2 | P_WATER |
| 3 | ******* |
| 4 | |
| 5 | |
| 6 | NAME |
| 7 | ==== |
| 8 | |
| 9 | P_WATER "water" |
| 10 | |
| 11 | |
| 12 | DEFINIERT IN |
| 13 | ============ |
| 14 | |
| 15 | /sys/fishing.h |
| 16 | |
| 17 | |
| 18 | BESCHREIBUNG |
| 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 | |
| 124 | SIEHE AUCH |
| 125 | ========== |
| 126 | |
| 127 | Properties: P_FISH |
| 128 | Methoden: GetAquarium(L) |
| 129 | |
| 130 | Zuletzt geaendert: 2014-Aug-21, Arathorn |