| |
| heal_self() |
| *********** |
| |
| |
| FUNKTION |
| ======== |
| |
| void heal_self(int points); |
| |
| |
| ARGUMENTE |
| ========= |
| |
| points: Die dem Lebewesen zukommende Heilung. |
| |
| |
| BESCHREIBUNG |
| ============ |
| |
| Dem Lebewesen werden points Lebens- und Konzentrationspunkte |
| gutgeschrieben und auf die aktuellen addiert. Es werden aber nicht |
| die maximalen Werte ueberschritten. |
| |
| |
| RUECKGABEWERT |
| ============= |
| |
| Keiner |
| |
| |
| BEISPIELE |
| ========= |
| |
| AddCmd("pflueck&beere","pfluecke_cmd","Was moechtest Du pfluecken?"); |
| |
| int pfluecke_cmd(string str){ |
| write("Du pflueckst eine Beere, isst sie und fuehlst Dich gleich " |
| +"viel besser.\n"); |
| this_player()->heal_self(30); |
| return 1; |
| } |
| |
| Der Spieler bekommt hier pro Beere die er pflueckt und isst je 30 LP/KP |
| zu seinen momentanen. |
| |
| BEMERKUNGEN: |
| heal_self wird gerne fuer Heilstellen in Gebieten genommen, in |
| denen ein Spieler diese Heilung auch wirklich braucht. Dennoch ist |
| der Einsatz un- bedingt mit der Heilungsbalance abzusprechen und |
| darauf zu achten, dass pro reset() nur eine bestimmte Anzahl an |
| Heilungen ausgegeben werden. |
| |
| Bei Heilstellen sollte eine evtl. Heilung des Spielers mit der |
| eigens dafuer eingerichteten Funktion check_and_update_timed_key |
| realisiert werden. |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| Verwandt: restore_spell_points, restore_hit_points, buffer_hp |
| buffer_sp, check_and_update_timed_key |
| Gegenparts: do_damage, reduce_hit_points, reduce_spell_points |
| Props: P_HP, P_SP |
| Konzept: heilung |
| |
| Last modified: 27.05.2007 by Ennox |