ZOC影響範囲を求める
ダウンロード
更新履歴
- 2008/3/20
- オプションによるZOCの指定に対応
解説
ZOCの影響下にある座標を求めるサブルーチンです。
上のファイルをインクルードし、サブルーチン"mvcheck_checkZOC"を実行すると、"mvcheck_ZOC_area[x, y] = ZOCレベル"という配列変数を作成します。
上のファイルをインクルードし、サブルーチン"mvcheck_checkZOC"を実行すると、"mvcheck_ZOC_area[x, y] = ZOCレベル"という配列変数を作成します。
デバッグ用サブルーチン"mvcheck_debug_printZOC"を呼び出すと、ZOCを持つユニットを中心に各座標のZOC影響レベルをマップ上にプリントします。
ZOCに関するメモ
- Option "ZOC"
オプションによってZOCを指定した場合、すべてのユニットに「ZOCLv1=ZOC 1」相当の能力が付加されている。
筆者コメ
某掲示板からネタをいただきました。Thx.
サブルーチンなどのヘッダが「mvcheck」なのは、移動チェックインクルードに組み込むことを想定しているからです。変更したからといって不都合は生じません。たぶん。
サブルーチンなどのヘッダが「mvcheck」なのは、移動チェックインクルードに組み込むことを想定しているからです。変更したからといって不都合は生じません。たぶん。
そういえば、敵陣営のZOCに対して、中立陣営のZOC無効化があった場合、味方の移動はどうなるんだろうか……。常識的に考えれば中立陣営が味方陣営の移動を助けるわけないから、味方陣営は敵陣営のZOCにひっかかるんだろうけど。
添付ファイル