So könnte es gehen denke ich :)
Code:
short GotKristall
Begin OnAdd Player
if GotKristall == 0
player.ModActorValue health 2000
player.GetBaseActorValue health
set GotKristall to 1
endif
End
Begin OnDrop Player
if GotKristall == 1
player.ModActorValue health -2000
player.GetBaseActorValue health
set GotKristall to 0
endif
end
//edit:
Das sollte man so aber nur benutzen wenn man volle Lebensenergie hat. Angenommen man nimmt den Stein wieder ab und hat in diesem Moment noch 2001 Lebenspunkte, dann hat man nach dem Abnehmen nurnoch einen maximalen Lebenspunkt.
Vielleicht wäre es besser wenn man "GetBaseActorValue Health" vor die Zeilen mit dem "player.ModActorValue health " schreibt. Dann wird man zwar beim anlegen und abnehmen immer voll geheilt, es besteht aber dann nichtmehr die Möglichkeit dass man einige seiner Maximalen Lebenspunkte verliert.