*内政回数に応じた効果 [#i0c0f221] -ページ: [[罪罰改造板2]] -投稿者: [[さのばびっち]] -優先順位: 普通 -状態: 完了 -カテゴリー: こんなのが欲しい♪ -投稿日: 2005-03-26 (土) 12:57:12 -バージョン: **内容 [#t5c4a3b4] いつも参考にさせていただいてます。 内政回数に応じて、内政における効果が増えていくようにしたいのですが… http://www.geocities.jp/bqycr912/ore_sub-politics.txt ↑特定の条件下、内政回数が99回や100回等条件が変わるタイミングの時に内政状態が終わらなくなります。 時間が過ぎても行動は内政のままでコマンド等も表示されません。 何か良い方法はないでしょうか? ---- -こういう条件分岐をするときは、保険の為に else %%elsif%% で条件に当てはまらない場合(=デフォルト)の動作を作っておいた方がいいですよ。 -- [[あくあ]] &new{2005-03-26 (土) 13:09:45}; -例えば $nou<99 は、98以下となり、$nou>100&&$nou<=199 は、101〜199となるので99と100の時は条件から外れることとなります -- [[あくあ]] &new{2005-03-26 (土) 13:11:17}; -デフォルト設定と言いますと…? -- [[さのばびっち]] &new{2005-03-26 (土) 15:32:45}; -この場合であれば指定されない場合の標準の動作というような意味です -- [[あくあ]] &new{2005-03-26 (土) 15:40:35}; -上のelsifは間違いでした、elseですね -- [[あくあ]] &new{2005-03-26 (土) 15:42:26}; -なるほど。つまりは、100以下の場合はelseでいけばいいんでしょうか? -- [[さのばびっち]] &new{2005-03-26 (土) 15:43:12}; -そうですね。例えば今回みたいにちょっとしたミスで100の時の条件が抜けてしまったときにも、100以下と同じ処理にしたり、エラーを表示させたり、カバーすることが出来ます。 -- [[あくあ]] &new{2005-03-26 (土) 15:51:38}; -最初の条件部分をelseにするとパールチェッカーで引っかかるんですが、他にも変更しないといけないんでしょうか -- [[さのばびっち]] &new{2005-03-26 (土) 16:20:29}; -elseは、上の条件を順番に処理していき、いずれにも当てはまらないときに実行されます。elseは最後に記述することになります。参考:[[IF制御構文:http://www.tohoho-web.com/wwwperl1.htm#if]] -- [[あくあ]] &new{2005-03-26 (土) 17:02:28}; -無事解決しました〜。 -- [[さのばびっち]] &new{2005-03-26 (土) 19:24:11}; ---- -で、別問題の質問ですが。過去の栄光に称号取得時に反映されるように追加したんですが、最新情報だけは戦争(軍事)のみ記載して追加した称号取得メッセージが反映されませんが何故でしょうか? -- [[さのばびっち]] &new{2005-03-26 (土) 19:27:15}; - $wr_mes = "";&hist_write; で書込みすればいいのでは?-- [[あくあ]] &new{2005-05-19 (木) 20:58:26}; #comment