MMD Macro Wiki

MikuMikuDance用マクロ/ホットキーツール「MMD Macro」公式wiki

ユーザ用ツール

サイト用ツール


function:loop

ループ実行

loop関数

指定したマクロファイルを指定回数実行します。
input関数と組み合わせて実行時に繰り返し回数を入力することもできます。
ネスト可能です。無限ループにはご注意下さい。

loop(path[, repeat])

path [ファイルパス] 省略不可

マクロファイルを指定します。
macroフォルダを基準とする「macroフォルダ相対パス」、マクロを起動したマクロファイルの配置フォルダを基準とする「起動ファイル相対パス」、loop関数を記述したファイルの配置フォルダを基準とする「記述ファイル相対パス」のいずれかで指定します。

  • ファイル名ないしフォルダ名から記述した場合は「macroフォルダ相対パス」と解釈されます。
  • 先頭が \ から始まると「起動ファイル相対パス」と解釈されます。
  • 先頭が .\ から始まると「記述ファイル相対パス」と解釈されます。

起動ファイル相対パスおよび記述ファイル相対パスでは下階層のみ指定可能です。

repeat [整数or変数名] 省略可

繰返し回数を整数で入力するか、整数を格納した変数名を指定します。
省略すると1回のみ実行します。

パス指定詳細

macroフォルダ相対パス

hoge.txthoge\piyo.txt のようにファイル名ないしフォルダ名から記述します。
macroフォルダ相対パスは常にmacroフォルダが基準となるため、どのファイルに書いてあっても上記の記述はそれぞれ macro\hoge.txtmacro\hoge\piyo.txt に変換されます。

起動ファイル相対パス

\hoge.txt\hoge\piyo.txt のように \ から記述します。
起動ファイル相対パスはマクロを最初に起動したファイルの置いてあるフォルダが基準になります。 例えば macro\meso\fuga.txt からマクロを起動した場合、どのファイルに書いてあっても上記の記述はそれぞれ macro\meso\hoge.txt macro\meso\hoge\piyo.txt に変換されます。

記述ファイル相対パス

.\hoge.txt.\hoge\piyo.txt のように .\ から記述します。
記述ファイル相対パスはloop関数の書かれたファイルの置いてあるフォルダが基準になります。

;input関数でループ回数を指定して実行
input(1, repeat, ループ回数を入力してください)
loop(.\_hoge.txt, repeat)

function/loop.txt · 最終更新: 2018-05-13 07:51:58 by nef

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki