Hallo,
[Fullquote gelöscht]
Da es sich um eine Formel in einem Rollenspiel (RPG) handelt, sollte mit rand ein Würfel simuliert werden. Also sollte ein Wert von 1-6 ausgegeben werden. Dieser sollte wiederum mit dem Level des Helden $level addiert werden. Wenn der Held demnach Stufe/Level 4 ist, ergibt sich ein Wert von W6(Würfelwert) + 4. Das soll dann als Schadenswert in die Berechnung eines Kampfes einfließen.
Schau dir http://de2.php.net/manual/de/function.rand.php an und setze einfach die Werte ein, die du eben gesagt hast. Dazu sollte man sich noch http://de2.php.net/manual/de/function.srand.php anschauen.
Gruß,
Henning
Also müsste ich folgendes schreiben?:
function cal_fists($level) {
return floor(log10($level) * 30 + rand(-(int)($level * .15), (int)($level * .15))) + 1;}
mache zu:
function cal_fists($level) {
int rand ( [ int 1 [, int 6]]) + $level;}