blob: 53697a204447c29202a0eac4145211f44818544f [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2heal_self()
3***********
4
5
6FUNKTION
7========
8
9 void heal_self(int points);
10
11
12ARGUMENTE
13=========
14
15 points: Die dem Lebewesen zukommende Heilung.
16
17
18BESCHREIBUNG
19============
20
21 Dem Lebewesen werden points Lebens- und Konzentrationspunkte
22 gutgeschrieben und auf die aktuellen addiert. Es werden aber nicht
23 die maximalen Werte ueberschritten.
24
25
26RUECKGABEWERT
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
47BEMERKUNGEN:
48 heal_self wird gerne fuer Heilstellen in Gebieten genommen, in
49 denen ein Spieler diese Heilung auch wirklich braucht. Dennoch ist
50 der Einsatz un- bedingt mit der Heilungsbalance abzusprechen und
51 darauf zu achten, dass pro reset() nur eine bestimmte Anzahl an
52 Heilungen ausgegeben werden.
53
54 Bei Heilstellen sollte eine evtl. Heilung des Spielers mit der
55 eigens dafuer eingerichteten Funktion check_and_update_timed_key
56 realisiert werden.
57
58
59SIEHE AUCH
60==========
61
62 Verwandt: restore_spell_points, restore_hit_points, buffer_hp
63 buffer_sp, check_and_update_timed_key
64 Gegenparts: do_damage, reduce_hit_points, reduce_spell_points
65 Props: P_HP, P_SP
66 Konzept: heilung
67
68Last modified: 27.05.2007 by Ennox