『漫游』酷论坛>『漫游水世界』>海盗船>[原创(或许==)]【扫 ..

[原创(或许==)]【扫盲醒目】对HP、MP、Level有不解的过来看看

phantom_14@2004-04-09 15:12

先放上PHP程序一段


[PHP]$level = pow (log10 ($post[posts]), 3);
$ep = floor (100 * ($level - floor ($level)));
$showlevel = floor ($level + 1);
$hpmulti =round ($postsperday / 6, 1);
if ($hpmulti > 1.5) {
$hpmulti = 1.5;
}
if ($hpmulti < 1) {
$hpmulti = 1;
}

$maxhp = $level * 25 * $hpmulti;
$hp= $postsperday / 10;
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= ($jointime * $level) / 5;
$mp= $post[posts] / 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;[/PHP]


这个就是计算三样东西的程序了

先看看等级的计算公式……

[PHP]$level = pow (log10 ($post[posts]), 3);[/PHP]

这个的意思就是……

$level这个中间变量=你现有的帖数以10为底的对数值的三次方

[PHP]$showlevel = floor ($level + 1);[/PHP]

这个的意思就是……

显示出来的等级为比计算出来的$level的数值+1以后的值小的最大整数

例如算出来为值在2~3之间,例如2.5,则取2为现有的等级

你的EXP是按照这个推算出来的,这个就不必多说了吧^_^

再看看计算HP的公式

[PHP]$maxhp = $level * 25 * $hpmulti;
$hp= $postsperday / 10;
if ($hp >= 1) {
$hp= $maxhp;
} else {
$hp= floor ($hp * $maxhp);
}
$hp= floor ($hp);
$maxhp= floor ($maxhp);
if ($maxhp <= 0) {
$zhp = 1;
} else {
$zhp = $maxhp;
[/PHP]

这段话的意思是

当你每天发10帖的时候,HP就是满的,不慢的话就按照比率来计算

超过就按最高值计算,不足1则按照1计算


再看看MP的计算公式

[PHP]$maxmp= ($jointime * $level) / 5;
$mp= $post[posts] / 3;
if ($mp >= $maxmp) {
$mp = $maxmp;
}
$maxmp = floor ($maxmp);
$mp = floor ($mp);
if ($maxmp <= 0) {
$zmp = 1;
} else {
$zmp = $maxmp;[/PHP]

这段话的意思是……

你的最大MP=(你注册至今的时间×你的等级)/5
你的现有MP=你的发帖数/3
不足1 按1计算
超过,按最大值计算……

这下大家懂了吧^_^


想补满HP、MP就疯狂的灌吧:cool:
引用

Lizard@2004-04-09 15:17

i can never fill up my mp...
引用

yayasimigo@2004-04-09 15:20

.....汗,怪伐得我发觉水区的人HP,MP都是接近神一样的存在.~
引用

voilet@2004-04-09 15:21

代码看不懂啊!
直接说结果多好啊!
引用

蛋糕の灵魂@2004-04-09 15:23

汗,小P果然厉害,看不懂~
引用

phantom_14@2004-04-09 15:26

引用
最初由 voilet 发布
代码看不懂啊!
直接说结果多好啊!


看不懂代码的看结果啦~

看得懂代码的两样都看啦^_^

看看偶的MP……

需要

8 917 * 3 = 26 751帖

才能补满==
引用

枭羽薰@2004-04-09 15:30

总结起来三个字,灌即满
那就使劲灌吧:D
引用

huaiqie@2004-04-09 15:45

MP充满遥遥无期了,建议用漫元购买恢复药水。
引用

前面的不懂,后面那一句就非常了解!!!!!!!1

萍姑娘@2004-04-09 17:00

前面的不懂,后面那一句就非常了解!!!!!!!
引用

霏霏@2004-04-09 17:16

直接造成偶没有信心填满偶的HP和MP咯.-_-
引用

*宠儿*@2004-04-09 17:43

看懂一点点...
引用

服部はんぞ@2004-04-09 17:52

汗,这到底是要什么盲呢?
引用

夜羽风@2004-04-09 18:04

我进来扫一下盲吧
引用

EmuSonic@2004-04-09 18:30

说白了就一个字“”:D
引用

kagari@2004-04-09 18:32

你的现有MP=你的发帖数/3

应该有2W多呢= =,诶
引用


«12345»共8页

| TOP