*&aname(BELucky){BELucky};
#contents
**&aname(Outline_Purpose){概要・目的};
-保有するBEポイントによってスレの立てやすさが変化することを目的とする。
-BE_TYPE2導入板において、保有するBEポイントによってスレの立てやすさが変化することを目的とする。
-スレを立てると[[「ポイント特典」>#Point_privilege]]として判定された場合、TATESUGI値とは関係なく立てることができます。
//-[[BE_TYPE2]]導入板において、保有するBEポイントによってスレの立てやすさが変化することを目的とする。
//-[[BE_TYPE2]]導入板でスレを立てると[[「ポイント特典」>#Point_privilege]]として判定された場合、TATESUGI値とは関係なく立てることができます。
//-[[BE_TYPE2]]導入板でスレを立てると「ラッキー賞」として判定された場合のみ立てられる。
//-外れるとエラーメッセージがでます。
// ERROR!
// ERROR:はずれです。ごめんなさい。(BELucky)
--&aname(Attention){注意};
上級会員としてのマナーを身につける必要がある諸刃の剣。
糞スレ立てまくってBEポイント減らされないよう気をつけてください。
---規制されることもあります。
http://sakura02.bbspink.com/test/read.cgi/housekeeping/1155030840/139-n
-''現在「ポイント特典」はニュース速報のみ適用されています。''
***&aname(Figure);&aname(Chart){図解};
// 洩れた時あたりの情報だから今は違うかも
11/01/01 現在
Beログインしてスレ立て
スタート
↓
// [[★>http://ansitu.xrea.jp/guidance/?Caps]]・[[株主優待>BE2chOption]]・Beポイント10100以上、いずれか持ってる? (YES)→スレ立てOK
★持ってる? (YES)→スレ立てOK
(NO)
↓
// Beポイント1000(ニュース速報のみ3000)以上ある? (NO)→ERROR:Beポイントが足りません。
Beポイント1000(ニュース速報は18000、ニュース速報(嫌儲)は3000)以上ある? (NO)→ERROR:Beポイントが足りません。(必須ポイント数)
(YES)
↓
ニュース速報以外の板→[[*1>#kome1]]へ
(ニュース速報のみ)DMDMが登録されていないか[[ブラックリスト>#Failure_DB]]をチェック (登録あり)→[[*1>#kome1]]へ
(登録無し)
↓
ポイント特典チャレンジ (当選)→スレ立てOK(ブラックリストへの登録なし)
(不当選)
↓
DMDMが[[ブラックリスト>#Failure_DB]]に登録される
↓
&aname(kome1); *1→ TATESUGI判定(●でも判定チェックあり) (クリア)→スレ立てOK
(はねられる)
↓
新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。
**&aname(Point_privilege){ポイント特典};
ポイント特典の条件
:SOL・DIA ・ PLT|常にポイント特典
:BRZ|1/4 の確率でポイント特典
:2BP|常にはずれ
***&aname(Failure_DB){ポイント特典利用失敗者DB};
ポイント特典チャレンジで落選した場合に記録されます。
ポイント特典利用失敗者DB→ブラックリスト
ブラックリストは一定時間毎に自動的にクリアされます。
**&aname(Algorithm){アルゴリズム};
060730
# SOL / DIA / PLT は無条件で 1
if($GB->{BEelite} eq "SOL") { return 1; }
if($GB->{BEelite} eq "DIA") { return 1; }
if($GB->{BEelite} eq "PLT") { return 1; }
# BRZ は 1/3 の確率で 1
if($GB->{BEelite} eq "BRZ")
{
if(rand(3) < 1) { return 1; }
return 0;
}
# それ以外は常に 0
return 0;
//// 060723b 2BP (2ch BE Point)
// 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;
// }
//
//***&aname(Explanation){解説};
// #戻り値: 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ポイントのレベル表示>ポイント#Level_Up]]
参考:[[Beポイントのレベル表示>BE@2ch掲示板#Level_Up]]
**&aname(BELucky_Relation_Thread){BELucky 関連スレ};
N速Beポイント実装を話し合うスレ
http://qb5.2ch.net/test/read.cgi/operate/1153651589/
N速Beポイント実装を話し合うスレ2
http://qb5.2ch.net/test/read.cgi/operate/1153705624/
2013-10-08 (火) 01:14:32