パーティクル フローには次のスクリプト アクションが付属しています。
これらのアクションを使って、パーティクルの生成、パーティクルのプロパティの操作、ユーザ定義値に対するプロパティのテストを行うことができます。
すべてのスクリプト アクションは、使用するチャネルを指定し、初期化タスクを実行し、クリーンアップを続行または実行する 4 つのハンドラを実装します。
スクリプトで使用できるチャネルを定義します。有効なすべてのチャネルのリストは、「インタフェース: MaxscriptParticleContainer」で確認できます。
ハンドラに渡されるパラメータには、スクリプトの適用先パーティクル コンテナが含まれます。
このハンドラは、アクションの初期化時に呼び出されます。これを使って、変数の定義、(限定された) 追加ジオメトリの作成などの準備タスクを実行できます。
Init ハンドラの実装例については、「フラグメントのサンプル スクリプト」および「Metaball サンプル スクリプト」を参照してください。
アクションが評価されるたびに Proceed ハンドラが呼び出されます。このハンドラには、パーティクルに適用するメイン スクリプトが付属しています。このハンドラで、パーティクルのプロパティにアクセスすることにより、すべてのパーティクルを変更できます。on Proceed ハンドラ内で使用できるすべてのプロパティおよびメソッドのリストについては、「インタフェース: MaxscriptParticleContainer」を参照してください。
ハンドラに渡される pCont パラメータには、スクリプトの適用先パーティクル コンテナが含まれます。
アクションのリリース時に Release ハンドラが呼び出されます。これを使ってクリーンアップを行うことができますが、通常は空です。