罪と罰++二律背反


if(条件1){

    // 条件1を満たす時はここが実行される

}elsif(条件2){

    // 条件2を満たす時はここが実行される     

}else{

    // 条件1も条件2にも当てはまらない時はここが実行される

}
	}elsif($camp==5){                // *1
		$cg5 += $v;
		$cf5 += $v2;
		$cs5 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}
		$mes = "$v G 国家予\算が増え、$v2の兵量を得、$S人の兵士が集まった";
		
		$tm=50;
	}                                 // *2


		# 兵を訓練する
		}elsif($cmd==4){
			if($my_cs<1){
				$log .= "兵がいません<br>\n";
				$tm = $cmd = 0;
				&politics_menu;
			}elsif($sol_lv>99){
				$log .= "訓練度はこれ以上あがりません<br>\n";
				$tm = $cmd = 0;
				&politics_menu;
			}else{
				# 行動カウントのリセット(限界時のみ)
				$act_cnt=0 if($act_cnt>$act_cnt_limit);
				$log .= "兵の訓練を行ないます<br>\n";
				$pr=int($GMT/2);
				$x = int($lr/2);
				if($x<1){
					$x=1;
			}
				$v = int((rand(20))+$x);
				$sol_lv += $v;
				if($sol_lv>100){
					$sol_lv=100;
				}
				$mes = "訓練度が $v 上昇した";
				$tm=50;
			}
		}
		
		#一括内政
		}elsif($cmd==5){
			
			# 行動カウントのリセット(無条件)
			$act_cnt=0;
			$log .= "一括内政を行います。結果は2時間後。<br>\n";
			$v=int(((rand(10)+1)*15)*$lr);#最初は$v=int(((rand(10)+1)*10)*$lr);
			$v=9999 if($v>9999);
			$v2=int(((rand(10)+1)*100)*$lr);
			$v2=99999 if($v>99999);
			$S = int(((rand(50))+100)*$lr);
			$S = 1000 if($S>1000);
			$tm=25;
			$rank_exe++;
			$pr=$GMT*8;
			if($camp==1){
				$cg1 += $v;
				$cf1 += $v2;
				$cs1 += $S;
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
				}
			}elsif($camp==2){
				$cg2 += $v;
				$cf2 += $v2;
				$cs2 += $S;
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
				}
			}elsif($camp==3){
				$cg3 += $v;
				$cf3 += $v2;
				$cs3 += $S;
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
				}
			}elsif($camp==4){
				$cg4 += $v;
				$cf4 += $v2;
				$cs4 += $S;
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
				}	
			}elsif($camp==5){
				$cg5 += $v;
				$cf5 += $v2;
				$cs5 += $S;
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
				}
			$mes = "$v G 国家予\算が増え、$v2の兵量を得、$S人の兵士が集まった";
			$tm=50;
				}

}elsif($cmd==5){
	
	# 行動カウントのリセット(無条件)
	$act_cnt=0;
	
	$log .= "一括内政を行います。結果は2時間後。<br>\n";
	$v=int(((rand(10)+1)*15)*$lr);#最初は$v=int(((rand(10)+1)*10)*$lr);
	$v=9999 if($v>9999);
	$v2=int(((rand(10)+1)*100)*$lr);
	$v2=99999 if($v>99999);
	$S = int(((rand(50))+100)*$lr);
	$S = 1000 if($S>1000);
	$tm=25;
	$rank_exe++;
	$pr=$GMT*8;
	
	if($camp==1){
		$cg1 += $v;
		$cf1 += $v2;
		$cs1 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}
	}elsif($camp==2){
		$cg2 += $v;
		$cf2 += $v2;
		$cs2 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}
	}elsif($camp==3){
		$cg3 += $v;
		$cf3 += $v2;
		$cs3 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}
	}elsif($camp==4){
		$cg4 += $v;
		$cf4 += $v2;
		$cs4 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}	
	}elsif($camp==5){
		$cg5 += $v;
		$cf5 += $v2;
		$cs5 += $S;
		if($S<$gold){
			$gold-=$S;
		}elsif($gold<$S){
			$S=$gold;
			$gold=0;
		}
	}
	$mes = "$v G 国家予\算が増え、$v2の兵量を得、$S人の兵士が集まった";
	$tm=50;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-06-08 (金) 00:29:01 (4332d)