blob: 5f60547e9df6a3ca46f84db1709d29e69e60422d [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001heal_self()
2
3FUNKTION:
4 void heal_self(int points);
5
6ARGUMENTE:
7 points: Die dem Lebewesen zukommende Heilung.
8
9BESCHREIBUNG:
10 Dem Lebewesen werden points Lebens- und Konzentrationspunkte
11 gutgeschrieben und auf die aktuellen addiert. Es werden aber nicht
12 die maximalen Werte ueberschritten.
13
14RUECKGABEWERT:
15 Keiner
16
17BEISPIELE:
18
19 AddCmd("pflueck&beere","pfluecke_cmd","Was moechtest Du pfluecken?");
20
21 int pfluecke_cmd(string str){
22 write("Du pflueckst eine Beere, isst sie und fuehlst Dich gleich "
23 +"viel besser.\n");
24 this_player()->heal_self(30);
25 return 1;
26 }
27
28 Der Spieler bekommt hier pro Beere die er pflueckt und isst je 30 LP/KP
29 zu seinen momentanen.
30
31BEMERKUNGEN:
32 heal_self wird gerne fuer Heilstellen in Gebieten genommen, in denen ein
33 Spieler diese Heilung auch wirklich braucht. Dennoch ist der Einsatz un-
34 bedingt mit der Heilungsbalance abzusprechen und darauf zu achten, dass
35 pro reset() nur eine bestimmte Anzahl an Heilungen ausgegeben werden.
36
37 Bei Heilstellen sollte eine evtl. Heilung des Spielers mit der eigens
38 dafuer eingerichteten Funktion check_and_update_timed_key realisiert
39 werden.
40
41SIEHE AUCH:
42 Verwandt: restore_spell_points, restore_hit_points, buffer_hp
43 buffer_sp, check_and_update_timed_key
44 Gegenparts: do_damage, reduce_hit_points, reduce_spell_points
45 Props: P_HP, P_SP
46 Konzept: heilung
47
48----------------------------------------------------------------------------
49Last modified: 27.05.2007 by Ennox