AIの作成の豆知識

マニュアルには詳しく記述されていないstrategic-numberの仕様についてまとめてあります。

町の人関連

sn-use-by-type-max-gathering
値範囲:0 or 1 初期値:0
1を設定することで、町の人が同じ種類の資源がなくなるまで他の作業に再配置されなくなる(建物の建設するときを除く)。利点は必ずその資源を最後まで収集するので、羊や鹿を食べかけのまま他の作業に再配置されることを防ぐことができること。欠点は資源収集の割合を変更しても、町の人が現在の資源の収集を続けるため、再配置されるまで結構タイムラグが発生すること。

sn-number-forward-builders
値範囲:0以上 初期値:0
輸送船に乗って敵陣に渡る町の人の数。1以上を設定すると敵の島に渡る予定の町の人が待機状態となり、収集作業をしなくなるので注意。「build-forward」命令や「attack-now」命令時にこのパラメータで割り当てられた町の人が輸送船で敵の島に渡る。ただし、敵の島に町の人が渡ってもすぐに採掘所や建物を建てるとは限らない。敵の島に建物を建設するタイミングを完全にコントロールする方法は不明。

sn-maximum-wood-drop-distance
値範囲:? 初期値:-1(制限なし)
町の人が木を認識する距離。例えば5を設定すると、町の人は伐採所または町の中心から5タイル以内の木しか切らなくなる。小さい値を設定することで遠くの木を切りに行くことがなくなる。ただし、伐採所と木の距離が離れているのに、この戦略数値に小さい値を設定すると、町の人が木を認識できず木を切らなくなったり、伐採所に近い木に町の人が殺到して町の人が伐採所のまわりに詰まったりする。

sn-maximum-food-drop-distance
値範囲:? 初期値:-1(制限なし)
町の人が羊、果実の実、畑、小魚を認識する距離(鹿は含まない)。小さい値を設定することで遠くの小魚を採りに行かなくなるが、町の中心や粉引き所から遠い畑も認識しなくなる。他の食料の収集より鹿を優先して狩りたい場合、この戦略数値に0を設定することで、食料を認識しなくなり強制的に鹿を狩らせることができる。ただし鹿がいなかった場合、だれも食料を収集しなくなるので注意する必要がある。

sn-maximum-hunt-drop-distance
値範囲:? 初期値:-1(制限なし)
町の人が鹿を認識する距離。暗黒の時代の序盤など鹿狩りをさせたくない場合は0を設定し認識させないようにする。また、あまりにも遠い鹿を狩らせないために、この戦略数値に適切な値を設定する必要もある。この戦略数値をいろいろと設定し、うまく鹿狩りをさせることで猪が狩れないという暗黒の時代のハンデをかなり補うことができる。

軍事ユニット関連

sn-blot-size
値範囲:0〜マップサイズ 初期値:15
探索グループのマップ探索の精度を設定する。「sn-blot-exploration-map」に1を設定することで有効になるようである。15より小さい値を設定を町の中心の周りを未探索エリアがほとんどなくなるように探索する。逆に大きな値を設定するとかなり荒く探索し未探索エリアがたくさんできる。10未満の小さい値を設定すると町の中心の周りの羊などの発見率がかなり上がるが敵陣の偵察は遅くなる。

sn-enemy-sighted-response-distance
値範囲:0 〜 50 初期値:25
敵の攻撃に反応して救援に行く距離。例えば敵陣に塔を建てその塔が攻撃された場合、この戦略数値が50などの大きい値の場合、守備軍が反応して塔を守りに行く。つまり、町の範囲(sn-maximum-town-size)外に対する攻撃に反応する。通常はこの戦略数値の値は小さい値を設定して町の範囲外への攻撃に反応しないようする。逆に、守備軍を町の範囲外の攻撃された地点に集めたい場合はこの値を大きくすると良い。この戦略数値の設定のしかたにより守備軍の動きがかなり変わってくる。

sn-group-form-distance
値範囲:? 初期値:20
攻撃軍をグループ化する距離。グループアタック時に使用される。例えば、このパラメータの値を10未満にすると、戦士育成所と射手育成所が10タイル離れている場合に戦士育成所のまわりにいるユニットと射手育成所のまわりにいるユニットで1つの攻撃グループを作ることはない。小さい値にすると育成所ごとのユニットでそれぞれ攻撃グループを組むことができるが、城や包囲攻撃訓練所が離れている場合、少数の破城槌や遠投投石機などがいつまでも攻撃グループに組み込まれない状態が起きる。

sn-do-not-scale-for-difficulty-level
値範囲:0 or 1 初期値:0
難易度により自動的に攻撃軍のサイズ調整をしない。0を設定すると難易度によって自動的にグループアタックで使用される攻撃軍のサイズ(sn-minimum-attack-group-size)の値が増減されます。自動的に調整されないようにするには、1を設定する必要があります。

sn-special-attack-type1
値範囲:0 or 1 初期値:-1
1を設定することで攻撃グループが神殿を優先的に攻撃するようになる。敵に聖なる箱を全て集められた場合に1を設定にするとよい。

sn-special-attack-type3
値範囲:0 or 1 初期値:-1
マニュアルに記載されていない戦略数値。1を設定することで攻撃グループが民族の象徴を優先的に攻撃するようになる。敵に民族の象徴を建設された場合に1を設定にするとよい。