#-----------------------------------------------------------#
# 罪と罰++ 二律背反 #
# Copyright(C) 2001-2002 by Vivid Studio. BLANK BOARD #
# Vivid Studio.[ http://www17.big.or.jp/~obochan/vivid/ ] #
# BLANK BOARD [ http://pom.to/ ] #
#-----------------------------------------------------------#
# メイン Version 1.1
#--- [注意事項] --------------------------------------------#
# 1.このスクリプトは以下の利用規程に従って配布しています。 #
# http://www24.big.or.jp/~obo/game/ore_/gild/ #
#-----------------------------------------------------------#
#-------------------------------------------------------------------------------
# メインメニュー
sub main_st { # メイン
# 回復
$hrg=int($time-$la);
$hrg=int($hrg/$hrg_time);
$hrg=0 if($hrg<1);
$d=$time;
$d=$d-$roku;
if($ck!=1){
for($x=0;$x<$hrg;++$x){
$hp++;
$mp++;
}
}
$hp=$max_hp if($hp>$max_hp);
$mp=$max_mp if($mp>$max_mp);
# 給料
if($camp>0&&$d>21600){
$v=$g_p[$rank];
$v=int($v/5);
$v=int($my_cn*0.8)+$v;
$gold+=$v;
$log .= " $v の給与が支給された
";
$d-=21600;
$roku=$time;
}
# データリセット
if( $cn1>=$data_reset||
$cn2>=$data_reset||
$cn3>=$data_reset||
$cn4>=$data_reset||
$cn5>=$data_reset){
$log .="全国統一が成された!
国力が初期化されます
\n";
require './inc/ore_sub-main_reset.cgi';&reset_cdat;
}
if($set<$time){
require './inc/ore_sub-main_reset.cgi';&reset_time_limit;
}
# 経験
$next_rank=int(($rank*$rank)*3);
if($rank_exe>=$next_rank){
if($camp!=0&&$rank<14){
$log .="日頃の仕事ぶりが認められ階級があがった
\n";
$rank++;
$rank_exe-=$next_rank;
}
}
if($exe>$next_lv){
$log .="経験を積みより強く成長した
\n";
$lv++;
$a =int(rand(2));
$max_hp +=int($a);
$b =int(rand(2));
$max_mp +=int($b);
$w =int(rand(2));
$ua +=int($w);
$d =int(rand(2));
$ud +=int($d);
$l =int(rand(2));
$lr +=int($l);
if($lv<=5){$gg=2;}
if($lv<=10){$gg=1;}
$g =int(rand(2)+$gg);
$ag +=int($g);
$exe-=$next_lv;
$log .="体力が$a上がった
精神力が$b上がった
攻撃が$w上がった
防御が$d上がった
指揮が$l上がった
敏捷が$g上がった
\n";
}
# アナウンス
if($mes && $pr<1){
$log .="$mes
\n";
$mes='';
}
# 内政義務制
if($act_cnt>=$act_cnt_limit && $camp){
$log .= "行動セッションが限界に達しています。一度内政を行ってください。
\n";
$tm=0;
}elsif($act_cnt>=$act_cnt_limit && !$camp){
$log .= "行動セッションが限界に達しています。休憩してください。
\n";
$pr=int($GMT/2);
$tm=0;
# 行動カウントのリセット(無条件)
$act_cnt=0;
}
# メインコマンド
my @c = ('現状維持','修業','内政','戦争','能力','仕官','情報','討伐','軍事');
$log2 .=qq|