MyBB.de Forum

Normale Version: Erklärung eines Plugins...
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Nabend.

Kann mir jemand erklären, wie die HP, MP und exp berechnet werden?

PHP-Code:
{
      global 
$mybb$db;
      
$post['postnum'] = str_replace($mybb->settings['thousandssep'], ''$post['postnum']);
      
$daysreg = (time() - $post['regdate']) / (24*3600);
    
$postsperday $post['postnum'] / $daysreg;
    
$postsperday round($postsperday2);
    if(
$postsperday $post['postnum'])
    {
        
$postsperday $post['postnum'];
    }
    
$rpglvl $post['postnum'];
    
$level pow (log10 ($rpglvl), 3);
    
$ep floor (100 * ($level floor ($level)));
    
$showlevel floor ($level 1);
    
$hpmulti round ($postsperday 61);
    if (
$hpmulti 1.5)
    {
        
$hpmulti 1.5;
    }
    if (
$hpmulti 1)
    {
        
$hpmulti 1;
    }

    
$maxhp $level 25 $hpmulti;
    
$hp $postsperday 1;
    if (
$hp >= 1)
    {
        
$hp $maxhp;
    }
    else
    {
        
$hp floor ($hp $maxhp);
    }
    
$hp floor ($hp);
    
$maxhp floor ($maxhp);
    if (
$maxhp <= 0)
    {
        
$zhp 1;
    }
    else
    {
        
$zhp $maxhp;
    }
    
$hpf floor (100 * ($hp $zhp)) - 1;

    
$maxmp = ($daysreg $level) / 5;
    
$mp $rpglvl 3;
    if (
$mp >= $maxmp)
    {
        
$mp $maxmp;
    }
    
$maxmp floor ($maxmp);
    
$mp floor ($mp);
    if (
$maxmp <= 0)
    {
        
$zmp 1;
    }
    else
    {
        
$zmp $maxmp;
    }
    
$mpf floor (100 * ($mp $zmp)) - 1

http://mods.mybboard.net/view/hp-mp-exp-stats
Wennde dich doch am besten an den Autor?
Laello schrieb:Wennde dich doch am besten an den Autor?

Wie soll ich Ihn erreichen.
Die Seite klappt nicht:

http://ryan.mybb-templates.com/
Was genau ist dir unklar? Weißt du nicht, was die Variablen bedeuten? Eigentlich ist das größtenteils selbsterklärend.
Ich weiß einfach nicht, welche Variable von welcher abgezogen wird oder was auch immer. Und wie das alles mit dem größer als und kleiner als ist.
Also das ist wirklich einfachstes PHP, fast nur Rechnungen. Ganz grob:
Das Level errechnet sich aus den Beiträgen pro Tag, die HP aus
PHP-Code:
$maxhp $level 25 $hpmulti
Also Level mal 25 mal dem Faktor $hpmulti, der wieder von den Beiträgen pro Tag abhängt.
Die MP hängen von der Zeit seit der Registrierung und den geschriebenen Beiträgen ab.
Weil ich würde gerne aus den ganzen Anzeigen, eine machen.
Bei dieser wird dann deutlich, wie aktiv der User.
Ich weiß ja nicht was man alles in die Rechnung einbezihen kann, aber wieviele Beiträge der User am Tag macht, die Online Zeit etc. Könnte mir da mal jemand bei helfen?
Du kannst theoretisch alles in die Rechnung einbeziehen. Das hängt ganz von dir ab.
Ich weiß nur nicht, wie ich das ganze Aufbauen muss, mit größer und kleiner etc.
Am besten mit einer IF-Abfrage:

PHP-Code:
if (y)
if (
y)
if (
<= y)
if (
>= y


mfg
mP765