トップページ > 1日あたりの戦闘回数制限
1日あたりの戦闘回数制限
[概要]
1日に戦闘できる回数を制限する。
負荷対策としても、廃人対策としても使い道はあるかもしれない。
ただ、回復スピードや育成スピードを落とす方が、ストレスを感じない人もいるかも。
###################config.cgi############################################################
config.cgiの適当な位置に
$BATTLE_COUNT_MAX = "100";
と追加する。
1日に戦闘できる回数をここで設定する。
#########################################################################################
###################ebs.sub4.cgi############################################################
163行目あたりに
my @BATTLE_COUNT = split(/!/,$PL_VALUES[46]);
my $NEXT_BATTLE_TIME = &DATE_DECORD("$BATTLE_COUNT[1]");
print "残り戦闘回数:$BATTLE_COUNT[0]<BR>";
print "回数回復時刻:$NEXT_BATTLE_TIME<BR>";
と追加する。
198行目あたりに
my @BATTLE_COUNT = split(/!/,$PL_VALUES[46]);
if($BATTLE_COUNT[1] > $DATE){
if($BATTLE_COUNT[0] > 0){
$BATTLE_COUNT[0]--;
$PL_VALUES[46] = "$BATTLE_COUNT[0]!$BATTLE_COUNT[1]";
}else{
&ERROR('本日の戦闘回数は使い果たしました。')
}
}else{
my $NEXT_BATTLE_TIME = $DATE + 86400;
$PL_VALUES[46] = "$BATTLE_COUNT_MAX!$NEXT_BATTLE_TIME";
}
と追加する。
86400というのは1日の秒数。
86400秒ごとにconfig.cgiで設定した$BATTLE_COUNT_MAXの数値まで戦闘回数が回復する。
#########################################################################################