実行文ifは、条件が成立した場合、notifはしなかった場合、残りの文を実行します。成立しなかった場合、その行は読み飛ばされます。&&も&も同じ意味で、条件をさらに絞り込むのに使います。条件式には数字、もしくはfchk関数が使えます。文字列<,>,=,>=,<=は意味がわかると思います。==は=と同じで、「等しい」、!=は<>と同じ意味で「等しくない」です。fchkは、文字列で指定された画像を読み込んだことがあれば真になります。※ver.2.93にて、"&"だけでなく"|"(OR演算)も可能。"&"と"|"は混在不可。例)%0の内容が1だったら、2ピクセル500ミリ秒間横に揺らす。例)%0の内容が1で、かつ%2の内容が5だったら、終了する。例)%0の内容が2だったら、%1に1を代入し、2行後の文にスキップする。:で、行をつなげられる。%VAR数字変数インクリメント対象の変数その変数の値を1増やします。改行時に指定文字数だけ右インデントします。pretextgosubと組み合わせれば、台詞内改行の時だけ右に何文字かずらしたいというときに使えます。フラグ(0:半角許容、1:全角強制)inputstrと同じくテキスト入力ボックスを出します。inputはデフォルト文字列を表示できます。最後の数字は0か1かで、全角文字強制フラグです。数値入力エリアの高さ数字変数に数値を入力するダイアログを表示します。文字列には、ダイアログに表示するメッセージを入れてください。最後の4つは省略可能で、順に、全体のウィンドウサイズX,Y、文字入力ボックスサイズX,Yです。数値入力エリアの高さ文字変数に文字列を入力するダイアログを表示します。文字列には、ダイアログに表示するメッセージを入れてください。最初の数字は最大文字数、最後の数字は0か1かで、全角文字強制フラグです。最後の4つは省略可能で、順に、全体のウィンドウサイズX,Y、文字入力ボックスサイズX,Yです。名前既定の機能コード数値サブメニューの階層メニューを挿入します。常に先頭に挿入されます。例)メニューを作成する。"環境設定",SUB;SUBはサブメニューが開くことをあらわします。最大値を超えれば最大値に、最小値を超えれば最小値になります。順に、数字変数番号,最小値,最大値です。例)%0が10から20までの値しか取らないようにする。%VAR数字変数判定結果の格納先ボタン押下中かどうかを判定して結果を変数に格納する。離していれば0、押していれば1が返る。例)左クリック中は「0」を出力し続け、離すと改行して止まり、右クリックすると終了する。%VAR数字変数結果の格納先(0:通常,1:フルスクリーン)現在フルスクリーンかどうかを取得します。※Alt+Returnでもスクリーンモードを変えられるので、この命令以外では現在のスクリーンモードは取得できません。例)フルスクリーンかどうかを%0に取得し、判定結果と逆の状態にする。単なるクリック待ちだったら0を指定した数字変数に返します。現在がスキップモードなら1、オートモードなら2、通常モードなら0を返します。既読スキップONでも、未読文章の場合は0が返ります。数値を文字列に変換します。例)120を文字列とした値を%0に、%2の内容を文字列とした値を%1にそれぞれ代入する。数値itoaと同様に数値を文字列に変換しますが、この命令では全角文字列になります。表示したいときに便利です。例)%4に格納されている数値を全角数字の文字列に変換したものを$0に取得する。mainVer.2.48【実行節のみ】じゃんぷびー、じゃんぷばっくjumpbジャンプjumpb直前の~記号まで戻ります。表示文中だけでなく、コメント内でも「~」が混ざる文字(下記参照)がある場合、そこを飛び先としてしまうため、要注意。mainVer.2.48【実行節のみ】じゃんぷえふ、じゃんぷふろんとjumpfジャンプjumpf次の~記号までジャンプします。ラベル名を考えるのがめんどくさいときに使ってください。入れ子構造には出来ないので、とび先がすぐ見えるときだけに限定して使うほうがいいです。表示文中だけでなく、コメント内でも「~」が混ざる文字(下記参照)がある場合、そこを飛び先としてしまうため、要注意。)jumpfこの文は飛ばされます。~この文は表示されます。mainVer.2.48【定義節のみ】きどくすきっぷkidokuskip既読スキップkidokuskipこの命令を使うと、「次の選択肢へ進む」が既読スキップになります。既読データはファイルに保存されますが、スクリプトが変わると、変わった部分以降は、ずれてきます。既読データは「kidoku.dat」に保存されます。左から数えて、その数字の位置にあるメニューを消してしまいます。二度目以降は、前のメニューがなくなった分、位置がずれることに注意してください。0が一番左で、右へ行くたびひとつづつ増えます。※CD-DAについては、なぜか7を指定しないと消えません。バージョン情報と終了は8,9です。onで禁則処理をオンにします。offで禁則処理をオフにします。通常の文章表示、strspの両方に作用します。%VAR,LABEL数字変数確認結果(0:ない、1:ある)ラベル確認したいラベルラベルがあれば1、ラベルが無ければ0を返します。senzogawa)例)ラベル「*message」があれば、gosubで呼び出す。mainVer.2.48【定義節のみ】らべるろぐlabellogファイルアクセスログ・グローバル変数labellogファイルログと同じような形式で、ラベルのログを取ります。等の飛び先に指定されたか、スクリプトを読んでいて通過したラベル名をすべて記憶します。文字列レイヤに送信するメッセージ指定されたレイヤ番号に任意の文字列を送信します。レイヤはこの命令を利用して様々な効果を実現できます。*returnstr);で受け取ることができます。LABELラベル読み込み済みか確認したいラベルfchkと同じく、if文中で使います。そのラベルを読んでいれば真です。$0上のみっつは、どれも正しい表記です。{l,c,r},STR,EFFECT列挙立ち絵の表示位置(l:左、c:中央、r:右)文字列ファイル名エフェクト立ち絵表示時のエフェクト立ち絵をロードします。左(l)、右(r)、真ん中(c)から場所を選べます。文字列で画像ファイルを指定してください。文字列の長さを返します。mainVer.2.48【定義節のみ】らいんぺーじlinepageクリック待ちlinepage行末に\を入れなくても表示文の改行を改ページとみなすようにします。AVGなどで一行ずつしか表示しないとき改行記号を入れなくてもよくなります。@や\、clickstrを同時に使う場合は動作に気をつけてください。カーソルオフ時の色,カーソルオン時の色テキストボタンの色を設定します。デフォルトでは、黄色と水色です。例)テキストボタンの通常時の色を#FFFF88、カーソル時の色を#88FF88にする。NUM数値セーブ番号そのセーブ番号からロードします。何の確認もしませんので注意。ロードが失敗すると、何も起こらずに次の処理に移ります。LABELラベルロード直後に呼び出されるサブルーチンロード直後に呼び出すサブルーチンを指定します。このサブルーチンは、セーブした状態を復元したその直後に呼ばれます。セーブできるところならどこからでも呼ばれうるものであることに注意して慎重にスクリプトを組んでください。プラグインで音楽を再生したりしている場合、その復元は手動でしなければならないので、そのためにこの命令を用意しました。NUM,NUM数値横位置(文字単位)数値縦位置(文字単位)文字の表示位置を変えます。ピクセルではありません。色値ログ文字色(デフォルト#FFFFFF)色値カーソル時ログ文字色(無指定:単セル)getlogで取得した文字列から、バックログ用の文字画像をスプライトとして取得します。文字列を経由するのは、将来的に加工することを考えてのことです。文字色(元の文字色に関係なく単色になります)を指定します。ログ文字色(デフォルト#FFFFFF)色値カーソル時ログ文字色(無指定:単セル)logspの拡張版で、文字サイズが指定出来ます。※COLOR指定については公式には確認とっていません。回想モード用のボタンをロードします。デフォルトでは"uoncur.bmp","uoffcur.bmp","doncur.bmp","doffcur.bmp"です。画像の大きさがすべて同じでないと誤動作します。回想ボタンはアニメーションできません。回想ボタンは、テキストウィンドウの右上下端に貼り付けられます。位置は変えられないので、透過をうまく使って位置調整してください。回想モードでのテキスト文字色を指定します。HTML形式で色を指定してください。mainVer.2.48【実行節のみ】るっくばっくふらっしゅlookbackflush回想モードlookbackflush回想バッファを消去します。mainVer.2.48【実行節のみ】るっくばっくおふlookbackoff回想モードlookbackoff回想バッファにデータを蓄積しないようにします。lookbackonで蓄積を再開できます。mainVer.2.48【実行節のみ】るっくばっくおんlookbackon回想モードlookbackon回想バッファにデータを蓄積するようにします。lookbackoffした後で元に戻すために使用します。数値下側ボタンのスプライト番号バックログボタンがデフォルトのものではなくスプライトボタンになる。回想モードで、一枚めくるときのWAVEファイルを指定します。冒頭部に指定したファイルを最初に演奏し、以降は停止されるまでループ部に指定したファイルを繰り返し演奏します。mainVer.2.48【実行節のみ】るーぷびーじーえむすとっぷloopbgmstop音楽・SE演奏loopbgmstop繰り返し演奏を停止します。左右クリックに反応するtrap命令です。左右クリックと「次の選択肢に進む」に反応するtrap命令です。mainVer.2.49【実行節のみ】えるあーるくりっくlrclickクリック待ちlrclick左クリックもしくは右クリックを待ちます。どちらで返ってきたかはgetretで取得できます。%0で、0で右クリック、1で左クリックです。例)左クリックもしくは右クリックを待つ。数値不透過度(0~255)スプライトを表示します。スプライトは0から49までです。数字は順に左上のX,Y座標、文字列で画像ファイルを指定してください。lspとlsphの違いは、最初のスプライトの状態です。最後の数字は、スプライトの透過度です。lspは表示モード、lsphは非表示モードです。※スプライト番号は、実際には0~999まで使えるようです。senzogawa)ver.2.93以降、無アニメ指定":c/2,0,3;"を":c/2;"で代替可能。ファイル名を">幅,高さ,#色"で代替して矩形の塗りつぶしが可能。スプライトのロード命令です。加算ブレンディングが可能です。lsp2は表示状態、通常のブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。※lsp2命令は現在アニメーションに対応しておりません例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態で読み込む。スプライトのロード命令です。加算ブレンディングが可能です。lsp2addは表示状態、加算ブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態の加算合成で読み込む。スプライトのロード命令です。減算ブレンディングが可能です。lsp2subは表示状態、減算ブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態の減算合成で読み込む。数値不透過度(0~255)スプライトを表示します。スプライトは0から49までです。数字は順に左上のX,Y座標、文字列で画像ファイルを指定してください。lspとlsphの違いは、最初のスプライトの状態です。最後の数字は、スプライトの透過度です。lspは表示モード、lsphは非表示モードです。※スプライト番号は、実際には0~999まで使えるようです。スプライトのロード命令です。加算ブレンディングが可能です。lsph2は非表示状態、通常のブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態で読み込む。スプライトのロード命令です。加算ブレンディングが可能です。lsph2addは非表示状態、加算ブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態の加算合成で読み込む。スプライトのロード命令です。減算ブレンディングが可能です。lsp2subは表示状態、減算ブレンディングの状態でロードします。与えるパラメータは同じです。拡張スプライト番号,画像ファイル名,中心X座標,中心Y座標,X拡大率,Y拡大率,回転角(,初期α値、省略すると255)なお、拡大率にマイナスの値を与えるとその方向に反転します。単位はパーセントです。回転角は反時計回りで単位は度です。例)画像"test.bmp"をコピーで左上座標320,240に縦2倍で36度回転させて表示状態の減算合成で読み込む。NAME名前機能名(tag,text0,text,animation,close,end,savepoint,save,load)NScripterのデフォルト動作のほとんどを、Lua関数で横取りすることができます。表示文をスプライト機能で置き換えたり、システムカスタマイズなどをLuaで行えるようになります。指定文字列は""で囲む必要はありません。大文字小文字も区別されません。Lua側の関数名は、NSCALL_(指定文字列)となります。Lua関数の引数や文字列は、それぞれの機能ごとに形式が定められています。例)テキスト表示時、Lua関数NSCALL_textを呼び出すよう設定する。NAME名前任意の命令名define節命令です。命令名を受け取り、それをLua側のNSCOM_(命令名)という関数に結び付けます。luasubで登録されるLua関数には引数も戻り値もありません。引数や戻り値はそれぞれ下で説明している関数を使って利用してください。※なお、既存の命令も上書きできます。bgとすると、もともとのbg命令ではなくluaのNSCOM_bg関数が優先されます。bg命令を呼びたい場合は、defsubのときと同様_bgとしてください。例)Lua関数NSCOM_funcを呼び出すfunc命令を定義する。NUM数値回想モードの最大ページ数*define節命令です。回想モードの最大ページ数を設定します。mainVer.2.48【実行節のみ】めにゅーくりっくでふ、めにゅーくりっくでふぉるとmenu_click_defウィンドウメニュー関連menu_click_defデフォルトの文字表示モードにします。mainVer.2.48【実行節のみ】めにゅーくりっくぺーじmenu_click_pageウィンドウメニュー関連menu_click_page一ページごとに表示するモードにします。mainVer.2.48【実行節のみ】めにゅーでぃーわぶぼる、めにゅーでぃーうぇいぶぼりゅーむmenu_dwavvol追加機能menu_dwavvolボリューム変更ダイアログを表示します。mainVer.2.48【実行節のみ】めにゅーふるmenu_fullウィンドウメニュー関連menu_fullフル画面モードにします。例)フルスクリーンかどうかを%0に取得し、判定結果と逆の状態にする。mainVer.2.48【実行節のみ】めにゅーうぃんどうmenu_windowウィンドウメニュー関連menu_windowウィンドウ画面モードにします。例)フルスクリーンかどうかを%0に取得し、判定結果と逆の状態にする。色値セーブファイルが無い時の色Rクリックでメニューが出るモードにしたときの、メニューの色を指定します。順に、マウスが上にいるとき、いないとき、セーブファイルがないとき、の色です。文字列「いいえ」が選ばれた時の音メニュー選択肢の音、その他システム音WAVEファイルの指定です。順に、メニューが開くとき、メニューをキャンセルしたとき、メニュー選択肢のどれかの上に動いたとき、どれかをクリックしたとき、できない操作をしたときの警告、「はい」を選んだとき、「いいえ」をえらんだとき、です。WAVEファイルに""を指定すると、何も鳴らさなくなります。デフォルトは、すべて""です。数値文字間隔X数値文字間隔Y数値太字フラグ(0:普通、1:太字)数値影付けフラグ(0:付けない、1:付ける)色値ウィンドウの色メニュー用のウィンドウ設定です。メニューウィンドウは、必ず全画面で、明度を落とすタイプです。左から順に、文字フォントサイズX、文字フォントサイズY、字間X、字間Y、太字フラグ(1(太字)か0(普通))、影付けフラグ(1(つける)か0(つけない))最後のパラメータは、ウィンドウの色です。STR,STR文字列表示するメッセージ文字列タイトルメッセージボックスを表示します。最初が内容、次がウィンドウタイトルです。文字列から部分文字列を取得します。最初の文字を0文字目と数えてください。mainVer.2.48【実行節のみ】みにまいずうぃんどうminimizewindow追加機能minimizewindowウィンドウを最小化します。例)ウィンドウを最小化します。数値演算する数値その変数を、数字で割った余りを出します。式で使う場合は以下のように半角スペースを空けて書きます。mainVer.2.48【定義節のみ】もーどいーえっくす、もーどえくすとらmode_ext特殊モード設定mode_ext商用ソフト「銀色」のために作った命令です。この命令を実行すると、メニューに「オートモード」がつきます。オートモードは「次の選択肢まで進む」に似ていますが、ウェーブがなりおわるまで先には進まず、ウェーブがないところでも、下のautomode_time命令でどのくらいクリックまでに待つか指定することが出来ます。いわゆる読み上げモードですね。メニューからボリューム変更ダイアログが使えるようになる。1~)のボリュームをいじれるようになりました。)この辺の拡張機能の追加についてはもうちょっとすっきりした命令を作る予定(今有効な命令は将来的にもちゃんと使えます。mainVer.2.48【定義節のみ】もーどさやmode_saya特殊モード設定mode_saya同ソ「莢~背徳の迷宮~」のために作った命令です。この命令を実行すると、動作が莢モードになります。スプライト0~9が非表示になります。・文字ウィンドウが消えているとき、以下で説明するバーや数字表示が非表示になります。この二つは、例えば「パラメータウィンドウ」みたいのを、テキストウィンドウを消すのと同時に消したいときに使えます。mode_wave_demoを実行していると、なります。mainVer.2.48【定義節のみ】もーどさんびゃくにじゅうmode320特殊モード設定mode320画面サイズを320×240にします。この命令だけは特殊な書式で、0.txtの一番最初の行(*defineより前)のコメント行の中に書きます。※この命令にてウィンドウサイズを変更しても、テキストウィンドウは640x480の時のままです。setwindow命令にて任意の大きさに合わせる必要があります。例)画面サイズを320x240にする。mainVer.2.48【定義節のみ】もーどよんひゃくmode400特殊モード設定mode400画面サイズを400×300にします。この命令だけは特殊な書式で、0.txtの一番最初の行(*defineより前)のコメント行の中に書きます。※この命令にてウィンドウサイズを変更しても、テキストウィンドウは640x480の時のままです。setwindow命令にて任意の大きさに合わせる必要があります。例)画面サイズを400x300にする。mainVer.2.48【定義節のみ】もーどはっぴゃくmode800特殊モード設定mode800画面サイズを800×600にします。この命令だけは特殊な書式で、0.txtの一番最初の行(*defineより前)のコメント行の中に書きます。他に400,320を指定できます。※この命令にてウィンドウサイズを変更しても、テキストウィンドウは640x480の時のままです。setwindow命令にて任意の大きさに合わせる必要があります。例)画面サイズを800x600にする。off列挙状態の解除指定用その色を基調としたモノクロ画面モードになります。テキストウィンドウやカーソルはその影響を受けません。offで、モノクロ状態を抜けます。(ミリ秒)トランジションエフェクトにも存在するモザイク処理の、より指定が細かくて、ワイドスクリーン時のバグを修正したバージョンです。トランジションエフェクトというよりも個別の命令なので、分離して実装しました。実行した後にVRAMが不定状態になるのは既存のものと同じなので、何か他の画面への遷移が必要です。残念なことにeffectcutが効かないようです。(ミリ秒)トランジションエフェクトにも存在するモザイク処理の、より指定が細かくて、ワイドスクリーン時のバグを修正したバージョンです。トランジションエフェクトというよりも個別の命令なので、分離して実装しました。実行した後にVRAMが不定状態になるのは既存のものと同じなので、何か他の画面への遷移が必要です。残念なことにeffectcutが効かないようです。STR文字列マウスカーソルファイルWindowsカーソルファイル(*.cur)を読み込み、それをマウスカーソルにします。マウスカーソルをつけられるようになりました。変数に値を代入します。定義節でローカル変数に代入した値は実行節では初期化されているため、利用できません。実行節で使いたい変数には実行節で代入するか、グローバル変数を利用する必要があります。senzogawa例)数字変数3に24を代入する。最初に指定した数字変数から順に数字を代入します。単純に、10つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%12,20;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、3つの値をテーブルに代入する作業が楽になる命令です。それぞれ、4、5、6、7、8、9、10個の代入を楽にしてくれます。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%5,6;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、4つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%6,8;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、5つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%7,10;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、6つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%8.12;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、7つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%9,14;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、8つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%10.16;と等価です。最初に指定した数字変数から順に数字を代入します。単純に、9つの値をテーブルに代入する作業が楽になる命令です。文字変数には使えません。senzogawa)例)%3に2、%4に4、%5に6を代入する。%11,18;と等価です。数値移動先のY座標マウスを画面上の任意の位置に移動させる。例)マウスを画面上の座標(100,10)に移動させる。さmpegplayに変わる次期主力となる予定のムービー再生命令です。以下を組み合わせることが出来ます。;単に終わるまで再生する。クリックでスキップできない。この命令は再生を始めた時点で処理をNScripterに戻し、通常通りのスクリプト動作を続けたまま、ムービーが再生されます。ムービーは常に最前列として扱われます。字よりも上なので注意。再生終了時の画像がそのまま画面に残ります。そこは無効領域として扱われますので、print命令を使うことで、そこから元の画像へエフェクトをかけて変化することが出来ます。例)ファイル"test.mpg"を座標10,20、サイズ320x240で、非同期でループ再生する。stop例)"test.mpg"をクリックスキップ可能で再生する。再生停止後、クロスフェードで再描画する。配列の行に対して一度に値を代入します。例)5つの要素を持つ配列変数10に、0,1,2,3,4を代入する。?10,0,1,2,3,4例)3*4の要素を持つ2次元配列変数20の最初に0,1,2,3,4、次に0,2,4,6、最後に0,3,6,9を代入する。STR文字列MP3ファイル名mp3dec.dllがある場合、それを利用してMP3ファイルを演奏します。mp3は一回だけです。waveと同時に使っても大丈夫のようです。NUM数値フェードインする時間(ミリ秒)bgmfadeoutと同じ要領で、フェードインの設定をします。NUM数値フェードアウトする時間(ミリ秒)BGMのフェードアウトの時間を指定define節でも実行節でも使えます。STR文字列MP3ファイル名mp3dec.dllがある場合、それを利用してMP3ファイルを演奏します。mp3loopは、音をループさせます。waveと同時に使っても大丈夫のようです。mainVer.2.48【実行節のみ】えむぴーすりーせーぶmp3save音楽・SE演奏mp3savemp3と同様一回だけの再生ですが、再生中にセーブするとロード後も再生されます。mainVer.2.48【実行節のみ】えむぴーすりーすとっぷmp3stop音楽・SE演奏mp3stop圧縮された音楽ファイルの演奏を停止します。NUM数値ボリューム(0~100)bgmのボリュームを変えます。bgm命令とmp3命令で有効です。※セーブはされませんので、手動で管理してください。senzogawa)nsogg.dll,nsogg2.dll使用時はセーブされるようになった模様。数値中断可否フラグ(0:最後まで再生、1:クリックで中断)ファイル名に指定したファイルをDirectShowの機能で再生します。クリックフラグが0だとクリックしても再生をやめませんが、クリックフラグが1の場合は、画面クリックで再生を中止します。この命令を使うには、DirectX8.0a以上が必要です。(古いDirectXでも使えるかもしれませんが、サポート対象にはしません)例)"test.mpeg"を中断可能で再生する。数値不透過度の増分そのスプライトを移動させます。順に、X,Y,透過度に加算する値、です。tal命令と、スプライト系命令は、すべて、画像を内部的に書きかえるだけで、画面に反映させません。(一括処理で高速化するためです。)他の画像命令を使ったり、文字を表示する前に、必ずprint命令で実際に表示してください。スプライトの移動命令です。msp2は現在値からの相対指定、amsp2は値そのものの指定です。例)拡張スプライト0番を右に10、下に20移動し、拡大率を横に-10%、縦に+10%して、5度増やす。数値演算する数値その変数に、数字を掛けます。mainVer.2.48【実行節のみ】えむぶい、えむぴーすりーぼいすmv音楽・SE演奏mvNUM:数値音声ファイル番号voice\指定された数字.mp3をファイル名として音声を再生します。例)voice\00001.mp3を再生します。NUM数値表示フラグ(0:反転解除、1:monocro優先、2:nega優先)1と2で、ネガポジ反転します。1と2の違いは、monocroとの優先度です。やってみればわかると思います。数字0でネガポジ反転をやめます。nega命令とmonocro命令は、それだけでは画面を変更しません。直後にprint命令で、実際の画面変更を行ってください。くすとnext条件式・ループ書式nextforブロックの終端を示します。詳細はforの説明を参照してください。%VAR数字変数結果を受け取る変数(0:次の行は非csel,1:csel)次の命令がcselである場合、1を返します。文字を消さずに選択肢を出したい時に使えます。mainVer.非公式【定義節のみ】のーろーどえらーnoloaderror追加機能noloaderrorbgやbgm命令でファイルが無い場合にもエラーで強制終了せず、単に命令を無視します。mainVer.2.48【定義節のみ】のっといれいすまんnoterasemanテキストウィンドウnoterasemanウィンドウ消去時、人を消さなくなります。