Einzelnen Beitrag anzeigen

WorstNightmare

Registriert seit: 6. Okt 2008
159 Beiträge
 
RAD-Studio 2010 Arc
 
#11

AW: Formel/Funktion für Werte

  Alt 16. Nov 2011, 15:31
Ich werde es jetzt ersteinmal so machen, bis/falls es überhaupt eine bessere Lösung gibt. Der Code wird jetzt auch nicht so unglaublich oft aufgerufen, von daher spielt die Performance eh keine Rolle.

Trotzdem bedanke ich mich natürlich für eure bisherigen Bemühungen

Code:
        public static int getHp(int l) {
            if (l < 4)
                return 15 + (l - 1) * 5;
            else if (l < 11)
                return 35 + (l - 4) * 15;
            else if (l < 21)
                return 150 + (l - 11) * 25;
            else if (l < 26)
                return 405 + (l - 21) * 30;
            else if (l < 30)
                return 580 + (l - 26) * 70;
            else if (l < 46)
                return 900 + (l - 30) * 100;
            else if (l < 51)
                return 2520 + (l - 46) * 120;
            else if (l < 56)
                return 3200 + (l - 51) * 200;
            else if (l < 61)
                return 4300 + (l - 56) * 300;
            else if (l < 66)
                return 5900 + (l - 61) * 400;
            else if (l < 71)
                return 8000 + (l - 66) * 500;
            else if (l < 76)
                return 11000 + (l - 71) * 1000;
            else if (l < 126)
                return 17000 + (l - 76) * 2000;
            else if (l == 126)
                return 118000;
            else if (l < 152)
                return 120000 + (l - 127) * 5000;
            else
                return 250000 + (l - 152) * 10000;
        }
  Mit Zitat antworten Zitat