Und zwar möchte in meiner Trigger-Schleife einbauen, dass der Held 4% von seinen maximalen Hitpoints regeneriert wenn er nicht im Kampf ist. Mein Problem ist aber, dass mein Script nicht so ganz funktioniert. Ich glaube das liegt daran, dass er dann auch mit Dezimalzahlen rechnen muss. Bsp.: 40 max. Hitpoints -> 4%: 1,6
Komme irgendwie auf keine Lösung :(
!!! EDIT: Beim Testen ging es jetzt doch aufeinmal o.O aber was macht er dann wenn was krummes rauskommt? Automatisch Abrunden? !!!
Komme irgendwie auf keine Lösung :(
Code:
if (Npc_IsInFightMode (hero, FMODE_FIST) == 0
&& Npc_IsInFightMode (hero, FMODE_MELEE) == 0
&& Npc_IsInFightMode (hero, FMODE_FAR) == 0
&& Npc_IsInFightMode (hero, FMODE_Magic) == 0)
{
hero.attribute[ATR_HITPOINTS] += hero.attribute[ATR_HITPOINTS_MAX] / 25;
};
!!! EDIT: Beim Testen ging es jetzt doch aufeinmal o.O aber was macht er dann wenn was krummes rauskommt? Automatisch Abrunden? !!!