「先制行動仕様メモ」 ■概略 新コマンド「先制行動」とは、 その名も通り更新順で優先権を与えられるものです。 このコマンドはお金を使うのではなく カルマを消費し実行するものとします。 使用カルマは1〜99カルマ。(1カルマ単位) 多数の島が「先制行動」をしたときには もちろん使用カルマが多い島ほど先に行動します。 ■注意 ・コマンド入力時、「先制行動」はターンの始まりに入力しておく。  「地ならし⇒先制行動⇒ミサイル発射」等にすると先制行動コマンドは無視され、先制行動は出来ない。  「食料輸出、各高速系」も同様。 ■プログラム処理順番    変更前)順番決め⇒                収入⇒食糧消費⇒開発計画⇒成長及び単災害⇒全体災害⇒ターン終了処理  変更後)順番決め⇒事前開発計画確認⇒順番決め直し⇒収入⇒食糧消費⇒開発計画⇒成長及び単災害⇒全体災害⇒ターン終了処理  順番決めの後に、先に各島のコマンドに先制攻撃が入ってないか総チェックをします。  入っていれば、順番をそれに従って変更します。 ■詳細 [開発計画画面] ・開発計画のプルダウンに「先制行動」を表示 ・コマンド登録時、数量を(0〜99)で入力   -デフォルトである0で入力すると数量1Ark   -1だと1Ark、2だと2Ark、、、、99だと99Ark [ターン更新処理] ・更新順が決定される、これを保持しておく。 ・事前に各島のコマンドチェックするために  1島ずつ最初のコマンドを取りだしては、先制行動かどうかを確認。 ・先制攻撃でないなら何もしないが、先制行動なら指定数量分カルマを差し引く。 ・先制攻撃のログを出す。 ・当初の更新順配列から、先制行動コマンドのあった島は消す。 ・先制行動の指定数量0〜99ごとに   先制行動LV1配列、先制行動LV2配列 〜 先制行動LV99配列  とそれぞれ格納。 ・格納された各配列をレベルの高い順に足し、最後に先制行動のなかった島の配列を足す。 ・この新更新順配列を基に、通常の処理に戻る。 ■ログについて ・先制行動のログは(機密)にて自身の開発画面内に表示されます。   例)ターン3(機密):このターンにおける行動順位は、1位へ上昇いたしました。     ターン3(機密):xxx島で1Arkを使用した先制行動が行われました。 ・発見の記録へも大まかな内容が表示されます。   例)31T〜35Tに行われた先制行動は、延べ10島によって合計130Arkが利用されました。 ■エラー処理 ・カルマが足らなければ、先制行動は出来ない。足らなかった旨のログが出る。 ・コマンドが「先制行動」「先制行動」と2回連続していれば最初の先制行動が優先され後のは無視される。 2010.11.15