MvtUtil

MoveTowards :: Utilities


ASTER の MoveTowards は複数インスタンスに対し効率良く動作設定を行い動かすための機能です。

ASTER :: MoveTowards には MoveTowards Utility という CF25 のイベントエディタからイベント作成する際に利用されるサポート機能が多数含まれています。

MoveTowards :: Utility は本ドキュメント内で MvtUtil と略記されます。

他、MoveTowards は MvT、Target は Tgt、Pursuer は Prs など記載が省略されます。


ASTER::MoveTowars の実装

ASTER は複数インスタンスを「群」とみなし「群」して動くことを前提とした動作を作る、そのためにまずインスタンスの選択をターゲット (mvt.Tgt) と追跡者 (mvt.Prs) に分類する仕様を決めました。

Description of the image
シングルインスタンスを目標まで動かすだけなら簡単です、しかし複数インスタンスにターゲットを与えたり、それらターゲットを選択したり、ユーザの選択操作を記録するなど煩雑な機能は ASTER の MvtUtil が担い、補助します。

イベント作成の補助機能には選択したインスタンスの情報を JSON Array にエクスポートする機能なども含まれ、ASTER::MoveTowards を利用しなくとも、これらは汎用的便利機能として利用可能です。

また処理速度の遅い JSON Array の使用を避け、高速に動作することが期待される Reference Vector という仕組みも用意しました。



ast:MvT Action List

Functions ASTER Rev.1.0.0 Event Detail
Configure Max Num of Oi can be Slctd Per Grp Action Config :: the Max Num of mvt.Target & Pursuer
Select or DeSelect as a mvt.Target Action mvt.Target :: 個別 選択、選択解除
Select or DeSelect as a mvt.Pursuer Action mvt.Pursuer :: 個別 選択、選択解除
Batch Select :: As mtv.Pursuer Action mvt.Pursuer :: 一括選択
DeSelect All mvt.Target & mvt.Pursuer Action mvt.Target & Pursuer :: 全選択解除
Cache as a Related Obj Instance Action Related Object Instance :: Cache
Destroy the Related Obj Instance Action Related Objct Instance :: Clear & Destroy
Create a 1D-Arr with Fixed Value to JSON :: Target Action JSON :: Export to 1d-Arr :: Fixed of mvt.Target
Create a 1D-Arr with Fixed Value to JSON :: Pursuer Action JSON :: Export to 1d-Arr :: Fixed of mvt.Pursuer
Create a 2D-Arr with Oi’s Xy-Coords :: Target Action JSON :: Export to 2d-Array :: Xy-Coords :: Target
Create a 2D-Arr with Oi’s Xy-Coords :: Pursuer Action JSON :: Export to 2d-Array :: Xy-Coords :: Pursuer
Create Reference Vector Action 目的地座標の一括生成機能
Action

Condition

Functions Rev.1.0.0 Event Detail
EvD :: Selected mvt.Target Condition
EvD :: Selected mvt.Pursuer Condition
EvD :: DeSelected mvt.Target Condition
EvD :: DeSelected mvt.Pursuer Condition
Condition

Expression

Functions Rev.1.0.0 Event Detail
Get Num of Selected Instances as mvt.Target Expression mvt.Target の数を取得
Get Num of Selected Instances as mvt.Pursuer Expression mvt.Pursuer の数を取得
Expression