MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | NAME: |
| 2 | P_WATER "water" |
| 3 | |
| 4 | DEFINIERT IN: |
| 5 | /sys/fishing.h |
| 6 | |
| 7 | BESCHREIBUNG: |
| 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 | |
| 104 | SIEHE AUCH: |
| 105 | |
| 106 | Properties: P_FISH |
| 107 | Methoden: GetAquarium(L) |
| 108 | |
| 109 | ------------------------------------------------------------------------------ |
| 110 | Zuletzt geaendert: 2014-Aug-21, Arathorn |