MMD Macro Wiki

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

ユーザ用ツール

サイト用ツール


function:variable

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
function:variable [2018-05-11 06:27:00] neffunction:variable [2018-05-14 13:35:49] – random追加 nef
行 1: 行 1:
 {{indexmenu_n>70}} {{indexmenu_n>70}}
 ===== 変数操作 ===== ===== 変数操作 =====
 +
 変数の設定や計算を行う関数です。 変数の設定や計算を行う関数です。
 +
 ==== var関数 ==== ==== var関数 ====
-変数に値を代入します。画面上のアクションはありません。 
  
-<wrap large>''var(variable, value)''</wrap> <wrap lo>(>= 0.0.2.2)</wrap>+[[function:variable|変数]]に値を代入します。画面上のアクションはありません。\\ 
 +文字列の連結にも使用できます。
  
-<wrap large>variable</wrap> [変数名] 省略不可 <wrap lo>(>= 0.0.2.2)</wrap>\\ +  var(variable, value)
-入力した値を格納する変数名を指定します。\\ +
-変数名を数値(整数小数)にすることはできません。+
  
-<wrap large>value</wrap> [任意] 省略不可 <wrap lo>(>= 0.0.2.2)</wrap>\\ +<wrap em>variable</wrap> [変数名] 省略不可 
-変数に格納する値を指定します。+<block indent> 
 +入力した値を格納する変数を指定します。 
 +</block> 
 + 
 +<wrap em>value</wrap> [数値or文字列] 省略不可 
 +<block indent> 
 +変数に格納する値を指定します。\\ 
 +文中に ''${変数名}'' と記述すると指定した変数に置換されます。 
 +</block>
 ---- ----
 ==== input関数 ==== ==== input関数 ====
-変数に値を入力するダイアログを開きます。\\ +[[function:variable|変数]]に値を入力するダイアログを開きます。\\ 
-入力ダイアログではcountで指定した数の値を半角カンマで区切って入力します。+入力ダイアログでは ''count'' で指定した数の値を半角カンマで区切って入力します。\\ 
 +文中に ''${変数名}'' と記述すると指定した変数に置換されます。
  
-<wrap large>''input(count, variable, variable, ... , //message//)''</wrap> <wrap lo>(>= 0.0.2.2)</wrap>+  input(count, variable, variable, ... [, message])
  
-<wrap large>count</wrap> [整数] 省略不可 <wrap lo>(>= 0.0.2.2)</wrap>\\+<wrap em>count</wrap> [整数] 省略不可 
 +<block indent>
 設定する変数の数を指定します。 設定する変数の数を指定します。
 +</block>
  
-<wrap large>variable</wrap> [変数名] 省略不可 <wrap lo>(>= 0.0.2.2)</wrap>\\ +<wrap em>variable</wrap> [変数名] 省略不可 
-入力した値を格納する変数をcountで指定した数だけ指定します。\\ +<block indent
-変数の内容は上書きしない限りMMD Macroを終了するまで保持されます。\\ +入力した値を格納する変数をcountで指定した数だけ指定します。 
-変数名を数値(整数, 小数)にすることはできません。+</block>
  
-<wrap large>message</wrap> [文字列] 省略可 <wrap lo>(>= 0.0.2.2)</wrap>\\+<wrap em>message</wrap> [文字列] 省略可 
 +<block indent>
 ダイアログに表示するメッセージを入力します。\\ ダイアログに表示するメッセージを入力します。\\
 ''\n'' と入力すると改行に変換されます。 ''\n'' と入力すると改行に変換されます。
 +</block>
  
 === 例 === === 例 ===
行 39: 行 52:
 ----- -----
 ==== calc関数 ==== ==== calc関数 ====
-変数同士ないし変数と指定した値による各種計算、また小数の変数に対する丸め処理等を行います。\\+[[function:variable|変数]]同士ないし変数と指定した値による各種計算、また小数に対する丸め処理等を行います。\\ 
 +文字列同士の連結には ''var関数'' を使用して下さい。\\
 画面上のアクションはありません。 画面上のアクションはありません。
  
-<wrap large>''calc(variable, op//, value, output//)''</wrap> <wrap lo>(>= 0.0.2.1)</wrap>+  calc(variable, op[, value, output])
  
-<wrap large>variable</wrap> [変数名] 省略不可 <wrap lo>(>= 0.0.2.1)</wrap>\\ +<wrap em>variable</wrap> [変数名] 省略不可 
-計算に使用する変数を指定します。\\ +<block indent
-''output'' を省略した場合、計算結果はここで指定した変数に格納されます。+計算に使用する[[function:variable|変数]]を指定します。\\ 
 +''output'' パラメータを省略した場合、計算結果はここで指定した変数に格納されます。 
 +</block>
  
-<wrap large>op</wrap> [演算子or特定文字列] 省略不可 <wrap lo>(>= 0.0.2.1)</wrap>\\+<wrap em>op</wrap> [演算子or動作識別子] 省略不可 
 +<block indent>
 処理内容を選択します。 処理内容を選択します。
  
-^op^内容^value省略+^op^内容^value要否
-|=|variableにvalueを代入する|不可+|=|variableにvalueを代入する|
-|+|variableにvalueを足す|不可+|+|variableにvalueを足す|
-|-|variableからvalueを引く|不可+|-|variableからvalueを引く|
-|*|variableにvalueを掛ける|不可+|*|variableにvalueを掛ける|
-|/|variableをvalueで割る|不可+|/|variableをvalueで割る|
-|%%//%%|variableをvalueで割る(割り切らない)|不可+|%%//%%|variableをvalueで割る(割り切らない)|
-|mod|variableをvalueで割った余りを得る|+|mod|variableをvalueで割った余りを得る|
-|neg|variableの符号を反転する|+|neg|variableの符号を反転する|不要
-|ceil|variableの小数点以下を切り上げる|+|ceil|variableの小数点以下を切り上げる|不要
-|round|variableの小数点以下を四捨五入する|+|round|variableの小数点以下を四捨五入する|不要
-|floor|variableの小数点以下を切り捨てる||+|floor|variableの小数点以下を切り捨てる|不要| 
 +</block>
  
-<wrap large>value</wrap> [整数or小数or変数名] 条件付き省略可 <wrap lo>(>= 0.0.2.1)</wrap>\\+<wrap em>value</wrap> [数or変数名] 条件付き省略可 
 +<block indent>
 加減乗除に使用する値。加減乗除以外の処理では省略可。\\ 加減乗除に使用する値。加減乗除以外の処理では省略可。\\
 数値以外を指定すると変数として処理されます。 数値以外を指定すると変数として処理されます。
 +</block>
  
-<wrap large>output</wrap> [変数名] 省略可 <wrap lo>(>= 0.0.2.1)</wrap>\\+<wrap em>output</wrap> [変数名] 省略可 
 +<block indent>
 計算結果を ''variable'' で指定した変数とは別の変数に格納する場合に使用します。 計算結果を ''variable'' で指定した変数とは別の変数に格納する場合に使用します。
 +</block>
  
 === 例 === === 例 ===
行 77: 行 99:
 </code> </code>
 ---- ----
 +==== random関数 ====
 +[[function:variable|変数]]にランダムな数値を代入します。\\
 +画面上のアクションはありません。
 +
 +  random(variable, min, max[, dec])
 +
 +<wrap em>variable</wrap> [変数名] 省略不可
 +<block indent>
 +値を格納する変数を指定します。
 +</block>
 +
 +<wrap em>min</wrap> [整数or小数] 省略不可\\
 +<wrap em>max</wrap> [文字列] 省略不可
 +<block indent>
 +最小値と最大値を指定します。
 +</block>
 +
 +<wrap em>dec</wrap> [整数] 省略可
 +<block indent>
 +小数点以下の桁数を1~6桁の範囲で指定します。\\
 +省略時は整数になります。ご注意ください。
 +</block>
 +
 +----
 +/*
 ==== input関数(旧記法) ==== ==== input関数(旧記法) ====
 ** この記法は非推奨(Deprecated)です。将来のいずれかのバージョンで削除されます。 **\\ ** この記法は非推奨(Deprecated)です。将来のいずれかのバージョンで削除されます。 **\\
 変数に値を入力するダイアログを開きます。 変数に値を入力するダイアログを開きます。
  
-<wrap large>''input(variable, //message//)''</wrap> <wrap lo>(>= 0.0.1.6)</wrap>+  input(variable, //message//)
  
-<wrap large>variable</wrap> [変数名] 省略不可 <wrap lo>(>= 0.0.1.6)</wrap>\\+<wrap em>variable</wrap> [変数名] 省略不可 
 +<block indent>
 入力した値を格納する変数名を指定します。\\ 入力した値を格納する変数名を指定します。\\
 変数の内容は上書きしない限りMMD Macroを終了するまで保持されます。 変数の内容は上書きしない限りMMD Macroを終了するまで保持されます。
行 94: 行 142:
 | var2 | b | | var2 | b |
 | var3 | c | | var3 | c |
 +</block>
  
-<wrap large>message</wrap> [文字列] 省略可 <wrap lo>(>= 0.0.1.6)</wrap>\\+<wrap em>message</wrap> [文字列] 省略可 
 +<block indent>
 ダイアログに表示するメッセージを入力します。\\ ダイアログに表示するメッセージを入力します。\\
 ''\n'' と入力すると改行に変換されます。 ''\n'' と入力すると改行に変換されます。
 +</block>
 ----- -----
 +*/
function/variable.txt · 最終更新: 2018-05-15 10:15:38 by nef

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki