Hallo BxBender,
Wenn ich für Level den Level eines Helden (RPG) einsetze,
und das ganze jetzt noch mal auf Deutsch?
Ich komme bloß mit den int, log und rand nicht so recht klar.
mit int wird afaik der Variablentyp festgelegt, log ist eine mathematische Funktion (Logarithmus sollte dir eigentlich was sagen :-)) log10 rechnet den 10er Logarithmus aus ->http://de3.php.net/log10. rand gibt eine Zufallszahl aus die zwischen den angegebenen Parametern liegt ->http://de2.php.net/rand
Vielleicht kann da einer auch ein Beispiel mit 1 oder 2 Level angeben?
was meinst du mit 1 oder 2 Level? $level hat nichts mit irgendeinem Spielelevel zu tun, das ist lediglich eine Variable die der Funktion übergeben wird. (btw: wo hast du die Funktion eigentlich her?)
Vielen lieben Dank.
irgendwie werde ich nicht so ganz schlau, was du eigentlich willst.
return
das was hinter return steht, gibt die Funktion zurück
hier die Formel etwas aufgeschlüsselt:
floor(
floor() rundet ab (->http://de3.php.net/floor) hier wird also die ausgerechnete Zahl abgerundet
log10($level) * 30 +
hier wird der 10er Logarithmus mit 30 multipliziert
rand(-(int)($level * .15),(int)($level * .15))
es wird eine Zufallszahl ermittelt, die zwischen dem negativen und dem positiven Produkt aus der in $level angegebenen Zahl und 0,15 liegt.
) + 1;
na das ist ja wohl einfach :-)
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|