トップページ > 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の数値まで戦闘回数が回復する。
#########################################################################################