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