blob: 6093cd8fdce477ab3f43ab6465837c6d9809fc1f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001heal_self()
Zesstra953f9972017-02-18 15:37:36 +01002***********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 void heal_self(int points);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011ARGUMENTE
12=========
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 points: Die dem Lebewesen zukommende Heilung.
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017BESCHREIBUNG
18============
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 Dem Lebewesen werden points Lebens- und Konzentrationspunkte
21 gutgeschrieben und auf die aktuellen addiert. Es werden aber nicht
22 die maximalen Werte ueberschritten.
MG Mud User88f12472016-06-24 23:31:02 +020023
MG Mud User88f12472016-06-24 23:31:02 +020024
Zesstra953f9972017-02-18 15:37:36 +010025RUECKGABEWERT
26=============
27
28 Keiner
29
30
31BEISPIELE
32=========
33
34 AddCmd("pflueck&beere","pfluecke_cmd","Was moechtest Du pfluecken?");
35
36 int pfluecke_cmd(string str){
37 write("Du pflueckst eine Beere, isst sie und fuehlst Dich gleich "
38 +"viel besser.\n");
39 this_player()->heal_self(30);
40 return 1;
41 }
42
43 Der Spieler bekommt hier pro Beere die er pflueckt und isst je 30 LP/KP
44 zu seinen momentanen.
45
Zesstra953f9972017-02-18 15:37:36 +010046
Arathornd68f7ed2020-01-10 22:13:08 +010047BEMERKUNGEN
48===========
49
50 heal_self() wird gerne fuer Heilstellen in Gebieten genommen, in denen
51 ein Spieler diese Heilung auch wirklich braucht. Dennoch ist der Einsatz
52 unbedingt mit der Heilungsbalance abzusprechen und darauf zu achten, dass
53 pro reset() nur eine bestimmte Anzahl an Heilungen ausgegeben werden.
54
55 Bei Heilstellen sollte eine evtl. Heilung des Spielers mit der eigens
56 dafuer eingerichteten Funktion check_and_update_timed_key realisiert
57 werden.
58
59 Diese Funktion kann nicht verwendet werden, um dem Lebewesen durch
60 Uebergabe eines negativen Wertes fuer points Schaden zuzufuegen.
Zesstra953f9972017-02-18 15:37:36 +010061
62
63SIEHE AUCH
64==========
65
66 Verwandt: restore_spell_points, restore_hit_points, buffer_hp
67 buffer_sp, check_and_update_timed_key
68 Gegenparts: do_damage, reduce_hit_points, reduce_spell_points
69 Props: P_HP, P_SP
70 Konzept: heilung
71
Arathornd68f7ed2020-01-10 22:13:08 +010072Last modified: 10.01.2020 by Arathorn