Jako, że nie znam się na kodowaniu ani trochę, a znajdowanie rzeczy w necie nie zawsze jest proste, postanowiłem zasięgnąć pomocy Grok'a(AI).
"Jak zmienić to by po wypiciu odnawiało 50% many?"
func void UseItPo_Mana_04()
{
self.attribute[ATR_MANA] = self.attribute[ATR_MANA_MAX];
};
W odpowiedzi dostałem to.
func void UseItPo_Mana_04()
{
var int maxMana; maxMana = self.attribute[ATR_MANA_MAX]; // Pobierz max manę
var int halfMana; halfMana = maxMana / 2; // Połowa max (dzielenie całkowite)
self.attribute[ATR_MANA] = self.attribute[ATR_MANA] + halfMana; // Dodaj do aktualnej
if (self.attribute[ATR_MANA] > maxMana)
{
self.attribute[ATR_MANA] = maxMana; // Nie przekraczaj max
};
};
Nie wiem, czy jest to najlepiej napisany/najbardziej optymalny kod, ale działa zadowalająco. Nawet dodał opisy, co robi co.
Co o tym myślicie?