#-----------------------------------------------------------# # 罪と罰++ 二律背反 # # 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|
\n|; $log2 .=qq|\n| if($mv_mode eq 'pc'); $log2 .=qq|\n\n|; $log2 .=qq|
\n|; $log2 .=qq|$td_end
\n|; &write_data; } #------------------------------------------------------------------------------- # 拘束時間 sub wt_st { $whour = int($pr/3600); $wmin = int(($pr%3600)/60); $wsec = $pr%60; if($whour>0){ $wmin = "0$wmin" if($wmin<10); $log .="行動中・・・あと$whour時間$wmin分\n"; }elsif($wmin>0){ $wsec = "0$wsec" if($wsec<10); $log .="行動中…あと$wmin分\n"; }else{ $log .="行動中…あと$wsec秒\n"; } } 1;