Der koerperliche Zustand eines Spielers drueckt sich unter anderem in den beiden Variablen wp (Wasserpunkte) und fp (Futterpunkte) aus. Bei beiden ist 0 der Normalzustand, ein Wert kleiner als 0 bedeutet Mangel und groesser als 0 Ueberfluss. Der Mindest-(Spiel)Tagesbedarf (wichtig fuers Design von Speisen und Getraenken) liegt ca bei 480 wp/fp. Einfluss von wp und fp auf die Heilung: wp fp < -40 < -80 keine Heilung -40 bis +40 -80 bis 80 einfache Heilung (+1) > 40 > 80 doppelte Heilung (+2) Veraendert werden die Werte mit den Funktionen: add_wp(int wieviel) und add_fp(int wieviel) wobei wieviel positiv oder negativ sein kann. In /obj/getraenk und /obj/nahrung wird die Menge an fp und wp mit der Funktion: set_amount(int fp_oder_wp) gesetzt. Richtlinien ueber das Verhaeltnis zwischen Wert und amount findet man in /doc/richtlinien/nahrung . Was beeinflusst den Verbrauch von wp und fp ? (Vwp bedeutet Verbrauch an wp) 2. Grundlast-Verbrauch 1 Vwp / Vfp 1. Temperatur des Raumes zwischen 10 und 25 Grad Celsius: keinen Einfluss < 10 Grad: +1 Vfp pro 10 Grad > 25 Grad: +1 Vwp pro 5 Grad Setzen kann man die Temperatur des Raumes mit add_type("temperatur",wieviel_grad_celsius) Voreinstellung ist 20 Grad Celsius 2. Schwierigkeitstufe des Raumes (Gelaendeform etc) Man kann mit add_type("wasserverbrauch", float_faktor) add_type("nahrungsverbrauch", float_faktor) einen Faktor angeben, mit dem die Vfp und Vwp MALGENOMMEN werden. Werte kleiner als 0.0 werden als 1.0 interpretiert. Voreinstellung ist 1.0 (d.h. keinen Einfluss) 3. Spezielle Raeume (zB /d/Campus komplett) Hier kann man mit add_type("kein_verbrauch",1) den Spieler dazu veranlassen Vfp und Vwp auf Null zu setzen, solange er sich dort aufhaelt. 4. Kleidung Alle Kleidungsstuecke (/obj/kleidung), haben einen Temperaturschutz; er wird mit set_schutz(int wieviel) gesetzt. Diese Werte werden auf die Raumtemperatur aufaddiert, BEVOR Vfp und Vwp berechnet werden. ==> Positive Werte schuetzen vor Kaelte und negative Werte schuetzen vor Waerme. 5. Kampf Kaempft man viel, dh verliert man Ausdauer-Punkte, erhoeht sich der Vwp und Vfp folgendermassen: 80 ap Verlust pro 3 Minuten Spielzeit: Vwp/Vfp * 2 160 ap Verlust pro 3 Minuten Spielzeit: Vwp/Vfp * 3 usw 6. Bewegung Laeuft man viel in der Gegend rum, erhoeht sich ebenfalls der Verbrauch: 50 Raeume pro 3 Minuten Spielzeit: Vwp/Vfp * 2 100 Raeume pro 3 Minuten Spielzeit: Vwp/Vfp * 3 usw Warum drei Minuten ? Im heart_beat des Players wird alle HEALING_TIME (in /sys/config.h definiert, zZ 20) Sekunden Realzeit diese Berechnung durchgefuehrt; in Spielzeit sind das HEALING_TIME * TIMEWARP (ebenfalls config.h, zZ 9) Sekunden = 3 Minuten.