Tobias Kloth: Frage zu Formel

Beitrag lesen

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:|