罪と罰++二律背反


*徴兵時の料金 [#c81d3777]

-ページ: [[罪罰改造板2]]
-投稿者: [[rfzxy]]
-優先順位: 普通
-状態: 完了
-カテゴリー: エラーが出ます
-投稿日: 2005-04-28 (木) 17:36:43
-バージョン: 

**内容 [#p3f32981]
徴兵する時、兵10人で1Gかかるようにしたいのですが、
ore_sub-politicsの何処をどのように弄ればいいのでしょうか。
宜しくお願いします。
----
			$log .= "最大千人規模の徴兵を実行します。結果は$GMW時間後に<br>\n";
			$S = int(((rand(50))+100)*$lr);
			$S = 1000 if($S>1000);
			$rank_exe++;
 
			if($S<$gold){
				$gold-=int($S/10); #ここを変更

- 五千人・一万人の徴兵時も$gold-=$Sの部分を同じように$gold-=int($S/10);へと変更。
-こんな感じでどうでしょうか? 10人/1G という計算式なのでこれで合っていると思いますが・・・。 -- [[Gun]] &new{2005-04-29 (金) 15:36:24};
-if($S<$gold){ ここも if($S<($gold*10)){ にしないと徴兵の数が減るような気がします -- [[通りすがりの人]] &new{2005-04-30 (土) 02:24:31};
-回答ありがとうございます。ちゃんと動作するようになりました。 -- [[rfzxy]] &new{2005-04-30 (土) 09:35:40};
-$goldの消費を10分の一にしただけなので、徴兵する数は減らないと思います。 -- [[Gun]] &new{2005-05-01 (日) 11:19:21};
-間違いました。徴兵の量が増えてしまうのではないかと思ったのです -- [[通りすがりの人]] &new{2005-05-03 (火) 06:45:14};
-$S = 1000 if($S>1000); ここで1000人以上の徴兵ができないように制限されてるので、大丈夫だと思いますよ。 動作テストしたときは大丈夫でした。 -- [[Gun]] &new{2005-05-03 (火) 08:54:46};
-この下はどうなってます?これって、元々のバグかな? -- [[あくあ]] &new{2005-05-03 (火) 12:04:46};
-この下はデフォルトのままですが・・・、この下の$goldも全部int($gold/10)にした方がいいかもしれませんね。 -- [[Gun]] &new{2005-05-04 (水) 07:49:22};
-たぶん、}elsif($gold<$S){ となっていそうな気がするので、$gold==$Sの場合、資金が減らないような気がします -- [[あくあ]] &new{2005-05-04 (水) 12:49:19};
-}else{ の方がいいような気がします -- [[あくあ]] &new{2005-05-04 (水) 12:50:06};
-資金が徴兵数(1000だとする)よりも下回ってる場合の計算みたいなので、これは消しても大丈夫かも・・・。 ちょっと試してみます。 -- [[Gun]] &new{2005-05-05 (木) 07:59:06};
			if($S<$gold){
				$gold-=$S;
			}elsif($gold<$S){
				$S=$gold;
				$gold=0;
			}
-デフォルトがこうなってるので、}elsif($gold<$S){の部分を}elsif($gold<int($S/10)){としたらいいかもしれません。 あと、デフォルトではきちんと資金は減るので、以下のようにしてはどうかと -- [[Gun]] &new{2005-05-05 (木) 08:07:44};
			if(int($S/10)<$gold){
				$gold-=int($S/10);
			}elsif($gold<int($S/10)){
				$S=$gold;
				$gold=0;
			}

#comment

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