1

別の質問 here から、メンバーの合計経験値に基づいてメンバーの経験レベルを計算する式を見つけました。次にやらなければならないことは、メンバーの次のレベルに必要な経験値の数を見つけることです. 基本的に、メンバーがレベル 5 の場合、メンバーがレベル 6 に到達するには合計でどのくらいの経験値が必要ですか?

$experience = 18714;

$level = pow(($experience / 1000), (7/10));  

echo floor($level); // This would output "7"

アップデート

<?php

$experience = 18714;

$level = floor(pow(($experience / 1000), (7/10)));

echo 'Current Level: '.$level.'<br>';

$experience = pow($level, 10/7) * 1000;

echo 'Next Level: '.($level + 1).' ( '.$experience.' required )';

?>

上記のコードは、実際には次のように出力されます

Current Level: 7
Next Level: 8 ( 16116.952067582 required )

私の最初の質問に関する限り、これは間違っていると思います...ただし、メンバーの現在のレベルに必要な経験は見つかります. メンバーがレベル 7 で 18714 の経験値を持っている場合、レベル 8 がレベル 7 より少ない経験値を必要とすることはあまり意味がありません。

4

1 に答える 1