BELucky

概要・目的

  • BE_TYPE2導入板において、保有するBEポイントによってスレの立てやすさが変化することを目的とする。
  • BE_TYPE2導入板でスレを立てると「ポイント特典」として判定された場合、TATESUGI値とは関係なく立てることができます。
    • 注意
      上級会員としてのマナーを身につける必要がある諸刃の剣。
      糞スレ立てまくってBEポイント減らされないよう気をつけてください。

図解

06/07/31 2:30現在
Beログインしてスレ立て

      スタート
        ↓
    株主優待・Beポイント10000以上、いずれか持ってる? (YES)→スレ立てOK
       (NO)
        ↓
    (ニュース速報のみ)Beポイント3000以上ある? (NO)→ERROR:Beポイントが足りません。(3000)
     それ以外の板はYESへ
       (YES)
        ↓
    DMDMが登録されていないかブラックリストをチェック (チェックあり)→*1
      (チェック無し)
         ↓
    ポイント特典チャレンジ (当選)→スレ立てOK(ブラックリストへの登録なし)
      (不当選)
        ↓
    DMDMがブラックリストに登録される
        ↓
 *1→ TATESUGI判定 (クリア)→スレ立てOK
     (はねられる)
        ↓
     新このホストでは、しばらくスレッドが立てられません。
     またの機会にどうぞ。。。

ポイント特典

ポイント特典の条件

SOL・DIA ・ PLT
常にポイント特典
BRZ
1/3 の確率でポイント特典
2BP
常にはずれ

アルゴリズム

060724 GetBELucky

#############################################################################
# BE による「ラッキー賞」判定
# 引数: $GB
# 戻り値: 1: ラッキー賞、0: はずれ
#############################################################################
sub GetBELucky
{
my ($GB) = @_;
my $ppp = 0;

$ppp = ($GB->{NOWTIME} + $GB->{BEpoints} * 7) % 10800;

if ($ppp < $GB->{BEpoints}) { return 1; }

return 0;
}

解説

#戻り値: 1: ラッキー賞、0: はずれ
$ppp = ($GB->{NOWTIME} + $GB->{BEpoints} * 7) % 10800;
if ($ppp < $GB->{BEpoints}) { return 1; }
return 0;

【引用2行目】現在時刻(その瞬間にスレッドが立った場合のスレッドキー)に保有BEポイントの7倍を加え、10800で割った余りを$pppとします。
【引用3行目】$pppと保有BEポイントを比較し、保有BEポイントが多ければ、ラッキー賞とします。
【引用4行目】ラッキー賞でない場合ははずれとします。

10800秒(3時間)中、連続した保有BEポイント秒間だけラッキー賞になります。
(保有BEポイントが1点なら1秒間、300点なら300秒間)
保有BEポイントが多ければ多いほど、ラッキー賞になる秒数は長くなり、
10800点以上では、常にラッキー賞になります。

「保有BEポイントの7倍を加え」の部分は、ラッキー賞の開始時刻を、
保有BEポイントによって変化させている部分です。
保有BEポイントが1点増えるごとに、ラッキー賞の開始時刻は7秒早くなります。
開始時刻は10800秒(3時間)でループしているので、
保有BEポイントが1543点差違うと、開始時刻は1秒の差になります。

by ID:fSWBJ1y60
http://qb5.2ch.net/test/read.cgi/operate/1153651589/624

参考:Beポイントのレベル表示

BELucky 関連スレ

N速Beポイント実装を話し合うスレ
http://qb5.2ch.net/test/read.cgi/operate/1153651589/
N速Beポイント実装を話し合うスレ2
http://qb5.2ch.net/test/read.cgi/operate/1153705624/


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS