Portail LMDMF

Bienvenue dans un monde où les pompes funèbres, c'est quoi, se faire sucer par une morte ?
Menu principal
Message de rapport :
 

Concernant les level, HP, MP, EXP etc...

Sujet : Concernant les level, HP, MP, EXP etc...
par Niluge_KiWi sur 14/5/2005 15:45:22

Voila j'ai trouvé le code php qui calcule tout ca, alors je n'ai pas encore essayé de comprendre comment ca marchait mais obn si jms un codeur php se balade ici ..


$RPG 
$user->getVar('posts');
    
$RPGDIFF $user->getVar('user_regdate');

    
$today time();
    
$diff $today $RPGDIFF;
    
$exp round($diff 86400,0);
    if (
$exp<=0) { $exp 1; }
    
$ppdround($RPG $exp0);
    
$level pow (log10 ($RPG), 3);
    
$ep floor (100 * ($level floor ($level)));
    
$showlevel floor ($level 1);
    
$hpmulti =round ($ppd 61);
    if (
$hpmulti 1.5) { $hpmulti 1.5; }
    if (
$hpmulti 1) { $hpmulti 1; }
    
$maxhp $level 25 $hpmulti;
    
$hp$ppd 5;
    if (
$hp >= 1) {
        
$hp$maxhp;
    } else {
        
$hpfloor ($hp $maxhp);
    }
    
$hpfloor ($hp);
    
$maxhpfloor ($maxhp);
    if (
$maxhp <= 0) {
        
$zhp 1;
    } else {
        
$zhp $maxhp;
    }
    
$hpffloor (100 * ($hp $zhp)) - 1;
    
$maxmp= ($exp $level) / 5;
    
$mp$RPG 3;
    if (
$mp >= $maxmp) { $mp $maxmp; }
    
$maxmp floor ($maxmp);
    
$mp floor ($mp);
    if (
$maxmp <= 0) {
        
$zmp 1;
    } else {
        
$zmp $maxmp;
    }
    
$mpffloor (100 * ($mp $zmp)) - 1;
    if ( 
$hpf >= 98 ) { $hpf $hpf 2; }
    if ( 
$ep >= 98 ) { $ep $ep 2; }
    if ( 
$mpf >= 98 ) { $mpf $mpf 2; }

    
$level = array();
    
$level['LEVEL']  = $showlevel ;
    
$level['EXP'] = $ep;
    
$level['HP']  = $hp;
    
$level['HP_MAX']  = $maxhp;
    
$level['HP_WIDTH'] = $hpf;
    
$level['MP']  = $mp;
    
$level['MP_MAX']  = $maxmp;
    
$level['MP_WIDTH'] = $mpf;




Voila voila.. je proposerais bientot une explikation à tout ca..
Connexion