■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50  
レス数が1000を超えています。残念ながら全部は表示しません。

防弾さんG難民キャンプ71

371 :【残高:-39,638,313₱】イーブイワイ🐕 ★@グライガー 🐥:2023/11/01(水) 01:07:20.22 ID:PUNIPUNI2
せっかくなんでぷにまんこいんと経験値の算出ロジックをグラスノスチするぶい!☭🐱☭

コインと経験値の数値算出は↓のサブルーチンで処理してるぶい。

入力値は変数xと変数modeがあって、
変数xに【レベル】をぶちこむぶい。
この値に応じて、
・経験値(変数modeがEXPのとき)か、
・レベルアップボーナス(変数modeがPAYOUTのとき)
を返り値として出力するぶい🐱

#------------------------------------------------------------------------------------------------------------
#   ぷにまんCoin
#------------------------------------------------------------------------------------------------------------
sub Punicoin {
($x, $mode) = @_;

my $exp = 0;
my $puni = 0;
my $issueRatio = 0.00000125;
my $base = 4294967296;

# 経験値の算出
$exp = 5 * ( log($x) ) if $x <= 500;
$exp = (1/50000 * $x ** 2) + 26 if $x > 500;
$exp = 15 if $x < 6;
$exp = 3 if $x < 2;
$exp = int $exp;

# ぷにまんコインの算出
$puni = $base * $exp * $issueRatio;
$puni = int $puni;

return $exp if $mode eq 'EXP';
return $puni if $mode eq 'PAYOUT';
}

122KB
READ.CGI - 0ch+ BBS 0.7.5 20220323 (Tuned by イーブイワイ★)
ぷにぷに板は「ぜろちゃんねるプラス」で作られていますぶい!🐕