MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | Enttanken |
| 2 | ========= |
| 3 | |
| 4 | Generelles: |
| 5 | ********** |
| 6 | |
| 7 | ALLE Enttank-Moeglichkeiten MUESSEN ortsabhaenig sein. |
| 8 | Ausnahmen KANN es fuer Questbelohnungen geben. |
| 9 | |
| 10 | Toiletten |
| 11 | --------- |
| 12 | Toiletten rufen die Methoden "defuel_drink" bzw. "defuel_food" im Spieler auf. |
| 13 | Es werden keine Parameter uebergeben. Rueckgabewerte sind entweder die Fehler |
| 14 | NO_DEFUEL, wenn man nichts zu Enttanken hat, DEFUEL_TOO_LOW, wenn man nicht |
| 15 | genug im Magen/Blase hat, DEFUEL_TOO_SOON, wenn man noch nicht |
| 16 | wieder enttanken darf, ODER der enttankte Wert. |
| 17 | Beispiel hierzu siehe "man defuel_food". |
| 18 | |
| 19 | Man darf DANN enttanken, wenn man mindestens den Fuellwert P_DEFUEL_LIMIT_FOOD |
| 20 | bzw. P_DEFUEL_LIMIT_DRINK hat und das letzte Enttanken mindestens |
| 21 | P_DEFUEL_TIME_FOOD bzw. P_DEFUEL_TIME_DRINK her ist. |
| 22 | Ist dies der Fall, kann man P_DRINK/FOOD*P_DEFUEL_AMOUNT_DRINK/FOOD enttanken, |
| 23 | wobei dies zur Haelfte ueber ein Random geglaettet wird. |
| 24 | |
| 25 | Wer regulaer ueber "defuel_drink" enttankt, enttankt auch automatisch eine |
| 26 | gewisse Menge an Alkohol. Diese Menge ist von der enttankten Menge, von dem |
| 27 | im Koerper sich befindenen Alkohol und vom Gewicht des Spielers abhaengig. |
| 28 | |
| 29 | Alle genannten Props sind rassenabhaengig. |
| 30 | Die Berechnungen sind gekapselt in "defuel_food/drink". |
| 31 | |
| 32 | Andere Objekte |
| 33 | -------------- |
| 34 | |
| 35 | Hier bietet sich an, die zeitliche Nutzung der Enttanke spielerbezogen |
| 36 | mittels der Methode check_and_update_timed_key zu steuern. Dabei sollte |
| 37 | der zeitliche Abstand nicht zu knapp sein, in der Regel im Bereich von |
| 38 | ca. einer Stunde. Der eigentliche Enttankvorgang im Spieler geschieht |
| 39 | mittels eat_food, drink_soft oder drink_alcohol durch Uebergabe negativer |
| 40 | Werte. Der Betrag dieses Wertes sollte der Erreichbarkeit angemessen sein, |
| 41 | d.h. leichter erreichbare Enttanken sollten auch nicht zu viel enttanken, |
| 42 | wenn sie den Spieler komplett enttanken sollen, muessen sie entsprechend |
| 43 | schwer zu erreichen sein. |
| 44 | Da die Enttanken ortsabhaengig sind und in der Regel erst erforscht |
| 45 | werden muessen, ist eine weitere Begrenzung momentan nicht vorgesehen. |
| 46 | |
| 47 | Spezifisches: |
| 48 | ************ |
| 49 | |
| 50 | ---------------------------- |
| 51 | Rassenbeschreibungen fuer Berechnungen in "defuel_food/drink": |
| 52 | ---------------------------- |
| 53 | |
| 54 | MENSCHEN |
| 55 | sind wie immer nichts Besonderes und definieren das absolute Mittelmass. |
| 56 | |
| 57 | ZWERGE |
| 58 | koennen mehr in Blase und Magen haben und koennen auch so richtig abladen. |
| 59 | Dafuer muessen sie laenger warten, bis es sich lohnt, zu enttanken. |
| 60 | |
| 61 | ELFEN |
| 62 | sind inkontinent und Kleinmengengeber. |
| 63 | |
| 64 | DUNKELELFEN |
| 65 | sind von den Werten her in etwa wie Elfen. |
| 66 | |
| 67 | HOBBITS |
| 68 | koennen essen bis zum Umfallen. Sie laden dann richtig ab, muessen aber auch |
| 69 | entsprechend warten. |
| 70 | |
| 71 | FELINEN |
| 72 | sind den Menschen aehnlich. |
| 73 | |
| 74 | ORKS |
| 75 | sind auch nichts Besonderes. |
| 76 | |
| 77 | Wer die genauen Werte einsehen moechte, moege in den shells nachgucken. |
| 78 | |
| 79 | Logisches: |
| 80 | ********* |
| 81 | |
| 82 | Jede (!) Moeglichkeit zur Enttankung, muss dem zustaendigen Magier |
| 83 | fuer Heilungs-Balance gemeldet und von diesem genehmigt werden. Wer |
| 84 | diesen Posten momentan innehat, kann dem MailAlias "heilungs_balance" |
| 85 | entnommen werden. |
| 86 | |
| 87 | Siehe auch: |
| 88 | ---------- |
| 89 | Tanken: consume, drink_alcohol, eat_food, drink_soft |
| 90 | Heilung: heal_self, restore_spell_points, restore_hit_points, |
| 91 | buffer_hp, buffer_sp |
| 92 | Timing: check_and_update_timed_key |
| 93 | Enttanken: defuel_drink, defuel_food |
| 94 | Props: P_DRINK, P_FOOD, P_ALCOHOL, P_SP, P_HP, |
| 95 | P_DEFUEL_TIME_DRINK |
| 96 | Konzepte: heilung, food |
| 97 | |
| 98 | ---------------------------------------------------------------------------- |
| 99 | Last modified: 02.11.2005 - Miril |