Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Erklärung eines Plugins...
#1
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
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#2
Wennde dich doch am besten an den Autor?
Zitieren
#3
Laello schrieb:Wennde dich doch am besten an den Autor?

Wie soll ich Ihn erreichen.
Die Seite klappt nicht:

http://ryan.mybb-templates.com/
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#4
Was genau ist dir unklar? Weißt du nicht, was die Variablen bedeuten? Eigentlich ist das größtenteils selbsterklärend.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#5
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.
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#6
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.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#7
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?
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#8
Du kannst theoretisch alles in die Rechnung einbeziehen. Das hängt ganz von dir ab.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#9
Ich weiß nur nicht, wie ich das ganze Aufbauen muss, mit größer und kleiner etc.
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#10
Am besten mit einer IF-Abfrage:

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


mfg
mP765
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Plugin Erklärung!? SweetySchnuffel 2 1.773 13.07.2007, 23:47
Letzter Beitrag: SweetySchnuffel