罪と罰++二律背反


*内政のカウント(徴兵) [#m310b5da]

-ページ: [[罪罰改造掲示板]]
-投稿者: [[redmen]]
-優先順位: 低
-状態: 完了
-カテゴリー: 罪罰管理者の雑談
-投稿日: 2004-11-01 (月) 17:50:05
-バージョン: 

**メッセージ [#r4232ce8]
うまくカウントが行きません


 $log .= "最大千人規模の徴兵を実行します。結果は$kekka分後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 1000 if($S>1000);
			$rank_exe++;
			$tho_kai++;
			if($tho_kai>150){
			$log .="日々の徴兵の成果が認められ国から $nm は $sogo_p[7] の称号を授かった!<br>\n";
			$gold +=200000; 
			$sogo =7;
			$nou_kai =0;
				}
とすると、これを後につづケルト...エラーが出ます

----
-この部分は、問題なさそうですが。「最大千人規模の・・・」って上のメッセージが表示された後、エラーになるなら上の部分は問題ないですね。あとPerlチェックにかけて問題ないかどうかでしょうか? -- [[あくあ]] &new{2004-11-03 (水) 18:47:23};
-これを5千人一万人とやっていくと…エラーが出ます。内政というコマンドを押すだけで...500エラーです -- [[Redmen]] &new{2004-11-07 (日) 20:40:54};
-これを5千人一万人とやっていくと… <というのは、5千人と1万人の徴兵は出来るということですか? -- [[あくあ]] &new{2004-11-08 (月) 18:48:44};
-どういった手順で実行するとエラーになるのでしょうか?正常に表示されるところとエラーが表示されるタイミングをお願いします -- [[あくあ]] &new{2004-11-08 (月) 18:50:22};
$log .= "最大千人規模の徴兵を実行します。結果は$kekka分後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 1000 if($S>1000);
			$rank_exe++;
			$tho_kai++;
			if($tho_kai>150){
			$log .="日々の徴兵の成果が認められ国から $nm は $sogo_p[7] の称号を授かった!<br>\n";
			$gold +=200000; 
			$sogo =7;
			$nou_kai =0;
				}

			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
			}

			if($camp==1){
				$cs1+=$S;
			}elsif($camp==2){
				$cs2+=$S;
			}elsif($camp==3){
				$cs3+=$S;
			}elsif($camp==4){
				$cs4+=$S;
			}elsif($camp==5){
				$cs5+=$S;
			}

			$mes = "$S 人の兵が集まった";
			$pr=$GMT;
			$tm=50;
		}elsif($cmd==2){

			# 行動カウントのリセット(無条件)
			$act_cnt=0;
			$tho_kai++;
			$kekka = int($GMT/60);
			$log .= "最大五千人規模の徴兵を実行します。結果は$kekka分後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 5000 if($S>5000);
			$rank_exe+=int(rand(2)+1);

			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
			}

			if($camp==1){
				$cs1+=$S;
			}elsif($camp==2){
				$cs2+=$S;
			}elsif($camp==3){
				$cs3+=$S;
			}elsif($camp==4){
				$cs4+=$S;
			}elsif($camp==5){
				$cs5+=$S;
			}

			$mes = "$S 人の兵が集まった";
			$pr=$GMT;
			$tm=50;
		}elsif($cmd==3){

			# 行動カウントのリセット(無条件)
			$act_cnt=0;
			$kekka = int($GMT/60);
			$log .= "最大一万人規模の徴兵を実行します。結果は$kekka分後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 10000 if($S>10000);
			$rank_exe+=int(rand(3)+1);
			$tho_kai++;
			if($tho_kai>150){
			$log .="日々の徴兵の成果が認められ国から $nm は $sogo_p[7] の称号を授かった!<br>\n";
			$gold +=200000; 
			$sogo =7;
			$nou_kai =0;
				}

			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
			}

			if($camp==1){
				$cs1+=$S;
			}elsif($camp==2){
				$cs2+=$S;
			}elsif($camp==3){
				$cs3+=$S;
			}elsif($camp==4){
				$cs4+=$S;
			}elsif($camp==5){
				$cs5+=$S;
			}

			$mes = "$S 人の兵が集まった";
			$pr=$GMT;
			$tm=50;
		}elsif($cmd==4){

			# 行動カウントのリセット(無条件)
			$act_cnt=0;
			$kekka = int($GMT/60);
			$log .= "最大二万人規模の徴兵を実行します。結果は$kekka分後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 20000 if($S>20000);
			$rank_exe+=int(rand(4)+1);
			$tho_kai++;
			if($tho_kai>150){
			$log .="日々の徴兵の成果が認められ国から $nm は $sogo_p[7] の称号を授かった!<br>\n";
			$gold +=200000; 
			$sogo =7;
			$nou_kai =0;
				}
-こういう風にやってみました。指摘お願いします -- [[redmen]] &new{2004-11-09 (火) 21:05:17};
-実験結果成功しました。今までの失敗はなんだったのだろう・・・ -- [[redmen]] &new{2004-11-09 (火) 21:20:04};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS