数値角度(単位は度)三角関数sinθを取得します。値は1000倍されたものが返ってきます。%0,90;%0=1000になる。行数が0ならば素通りします。それ以外の場合、そのskipの行から数えて、行数分だけ前(-)、後(+)に移動します。mainVer.2.48【実行節のみ】すきっぷおふskipoff既読スキップskipoff「次の選択肢まで進む」や「オートモード」などをそこで停止します。一応、以下のようにルーチンを作りdefsubすればskiponを自作できます。音楽圧縮プラグインを指定します。書式は、"ファイル名|関連付け拡張子"です。例)拡張子"nbz"の音楽圧縮プラグインとして"nbzplgin.dll"を指定する。数値ボタン番号btn命令と同じような使い方で、こちらはスプライトをボタンに指定します。押されていない状態がセル0、押されている状態がセル1です。ボタンを押すと、ボタン番号が帰ってきます。mainVer.2.48【実行節のみ】えすぴーしーしーるけい、すぺーすれふとくりっくspclclkボタンモード拡張spclclkbtndefとbtnwait系命令の間に挟んでください。そのボタン命令において、スペースバーを左クリックと同じ動作にします。例)スペースバーを左クリックと同じ動作にする。"フォント名":s;という形式を使わない場合のみ、フォント名以外の全てのパラメータを省略できます。※Ver.2.62より実行節でも使用可能となりました。Ver.2.66にてsetwindowの設定が適用されてしまうバグなどが修正されました。clear指定はVer.2.67にて追加されました。ゴシック",16,16,0,0,1,1例)スプライトのフォント設定をsetwindowで設定したフォント設定に戻します。画像圧縮プラグインを指定します。書式は、"ファイル名|関連付け拡張子"です。例)拡張子"jpg"、"lf2"の画像圧縮プラグインとして、それぞれ"jpgplgin.dll"、"iflf2.spi"を指定する。指定記号を区切りにして切り出して、指定した変数に値を代入します。プラグインからの戻り値やreadfileで読んだ文字列の処理に使ってください。同じ変数がある場合、最後に切り出した値が代入されます。eiji8pou)切り出せる値が無い場合、数字変数は0、文字変数は""が代入されます。STR複合ボタン用の文字列でのスプライト指定を単独で実行する命令です。cspやlspやvspと同じく後でprintが必要です。例)スプライト番号11を非表示、10のセル番号2と9を表示する。指定したスプライト番号のアニメーションが終わる(最初のコマに戻るか、もしくはストップする)のを待ちます。mainVer.2.48【実行節のみ】すとっぷstop音楽・SE演奏stop音楽をすべて止めます。文字列別名で表す文字列ファイル名エイリアスを作ります。以降、ファイル名の代わりにそのエイリアスを使って指定できるようになります。例)ファイル":a/10,20,2;man_alpha.bmp"を指定したいときにはman_a0というエイリアスを使えるようにする。以後、このファイルを指定したいときにはman_a0というエイリアスを使えます。スプライト番号,文字列,左上X,左上Y,横文字数,縦文字数,字幅,字高さ,字間X,字間Y,ボールド指定(0or1),影指定(0or1)(,色指定)...複数行の文字列スプライトを指定します。禁則処理には対応していませんが、横の端までいくと自動で改行します。明示的に改行したいときは\を指定してください。spfontのフォント設定が反映されます。当初logsp2のエイリアスでしたが、Ver.2.65より仕様変更され、独立した命令となりました。数値文字間隔X数値文字間隔Y数値太字フラグ(0:無効、1:有効)数値影フラグ(0:無効、1:有効)色値文字色strspの非表示版です。詳細はstrspを参照してください。数字変数から数字を引きます。例)%0から6を引き、さらに%2を引く。NAME名前機能を表す名前システムメニューと同じ動作をします。select,selgosubなどで飛んだ先で使えば、タイトルメニューなどが出来ます。(その際には、rmodeで本来のシステムメニューは一時的に切っておいたほうがいいでしょう)機能には、rmenuと同じ物が選べます。すると右クリックメニューと同じ効果です。出したいな、というときに使えます。右クリックメニューから出ると、動作はこの命令の次の文へうつります。(画面状態をうまく把握していないと、おかしなことになります。この命令の直後にテキストウィンドウの内容を消して書きなおすのがベストかと思われます。%VAR,LABEL[,LABEL[,...]]数字変数ジャンプのインデックスとなる値を格納した変数ラベルジャンプ先のラベル。変数がとりうる最大値までの分が必要テーブルジャンプ。羅列したラベルの先へとジャンプする。{l,c,r},NUM,EFFECT列挙透過度の変更位置(l:左、c:中央、r:右)数値不透過度(0~255)エフェクト立ち絵表示時のエフェクトその位置の立ち絵の透過度をその数に変えます。公式マニュアルのようにエフェクト指定なしだとエラーとなります。数値角度(単位は度)三角関数tanθを取得します。値は1000倍されたものが返ってきます。※tanは90度,270度に特異点を持つことに注意してください。%2,45;%2=1000になる。NUM数値1で縦書きモード、0で元に戻す縦書きモードにする。※このほか、システムカスタマイズ命令は、システムカスタマイズサンプルで解説しています。縦書きモードもそちらにあります。例)縦書きモードにする。mainVer.2.48【実行節のみ】てぎぜく、てきすとえぐぜきゅーとtexecシステムカスタマイズ関連texec改ページ待ちの場合テキストを消去する。mainVer.2.82【実行節のみ】てぎぜく、てきすとえぐぜきゅーとtexec2システムカスタマイズ関連texec2texec命令とほぼ同じだが、その場で文字を消さない。次の行を表示するときにクリアする。mainVer.2.74【実行節のみ】てきすとびーてぃーえぬおふ、てきすとぼたんおふtextbtnoffテキストボタンtextbtnoffデフォルトでは、テキストボタンはbtnwait時に自動的に登録されます。btndefとbtnwait系命令の間にtextbtnoffをはさむと、テキストボタンが一時的にオフになります。テキストボタン処理の中から別のボタン処理を呼ぶときに、テキストボタンをオフにするためにこの命令を使ってください。例)テキストボタンを無効にしてユーザの入力を待つ。NUM数値先頭とするテキストボタン番号(デフォルト1)テキストボタン番号を省略したときの先頭の値を指定します。例)省略時のテキストボタン番号の先頭を3とする。%VAR数字変数ボタン番号の格納先customwait時のクリック待ちをする。mainVer.2.48【実行節のみ】てきすとくりあtextclearテキスト表示textclearテキストウィンドウの中身だけを消します。COLOR文字の色を変えます。HTMLで指定するのと同じ形式です。(つまり、16進数で二桁づつ6ケタで指定、ということ。#000000が黒、#ffffffが白、#ffffaaが、白っぽい黄色になります。)変えたら以後変わりっぱなしなので注意してください。※2007.11.04版から追加されたようです。english命令を利用する場合に、文字色の変更はこの命令を使う必要があります。マニュアルに記載されていないため、一応非公式としています。fontと青色の文字で表示する。テキストボタン番号,制御文字列これは、テキストボタンでexbtnと同様の処理をするためのものです。数値文字幅(1バイト分)数値文字高さ数値全角フラグ(1:全角文字限定)ウィンドウ上にテキスト入力ウィンドウを開き、入力を待ちます(ダイアログではありません)。ここで、指定する文字列変数にあらかじめ入っていた内容がデフォルトの文字列になります。入力ウィンドウ外を左クリック、もしくはリターンキー、エスケープキー、TABキーを押した時に、関数から戻ってきます。TABキーを押した場合は、getretでその旨判別できます。%0として、%0に0が返ってくればTAB以外、1が返ってくればTABで命令を抜けたということを示します。テキスト入力ウィンドウを開き、$0に入力結果を取得する。LABELラベルクリック待ちで呼び出されるラベルシステムカスタマイズ時通常文章のクリック待ちで飛んでくるラベル。ここでシステムボタンなどを実装し、ユーザの入力を処理する。mainVer.2.49【実行節のみ】てきすとはいどtexthideバックログカスタマイズtexthideテクストウィンドウは表示したままで、文字だけを消します。バックログを作るときに有意義です。mainVer.2.48【実行節のみ】てきすとおふtextoffテキストウィンドウtextoffテキストウィンドウを消します。mainVer.2.48【実行節のみ】てきすとおんtextonテキストウィンドウtextonテキストウィンドウを出します。mainVer.2.49【実行節のみ】てきすとしょうtextshowバックログカスタマイズtextshowtexthideで消した文字を復帰します。例)texthideで消した文字を復帰します。NUM数値一文字あたりの表示速度(ミリ秒)テキスト表示速度を変更します。!s数字と同じですが、変数を引数に使えます。てきすとすぴーどでふぉるとtextspeeddefaultテキストウィンドウtextspeeddefaultテキスト表示速度をデフォルトにする。表示文ではないので、文字ウィンドウが出ていないときは表示されないままで実行できる。例)テキスト表示速度をデフォルトにする。数字変数秒マシンの現在の時刻を取得します。mainVer.2.48【実行節のみ】とらんすびーてぃーえぬ、とらんすぼたんtransbtn画像ボタンtransbtnbtndefとbtnwait系命令の間に挟んでください。そのボタン命令において、ボタン画像の透過部分をボタンとして無効にします。例)ボタン画像の透過部分をボタンとして無効にする。{leftup,copy,alpha}列挙leftup:左上色を透過色にする、copy:無透過、alpha:アルファブレンド透過色のデフォルト設定を変えます。デフォルトではleftupです。左クリックを監視して、左クリックされるとラベルへジャンプします。ジャンプ後は、自動的にトラップが解除されます。offで、トラップを解除できます。左クリックと「次の選択肢に進む」に反応するtrap命令です。立ち絵の地面のラインを決めます。デフォルトは479です。mainVer.2.48【定義節のみ】ゆーずいーえすしーえすぴーしー、ゆーずえすけいぷすぺーすuseescspcボタンモード拡張useescspc(define節のみ)ボタン命令でescボタンとspcボタンを使う設定にします。escボタンは-10、spcボタンは-11を返します。mainVer.2.48【定義節のみ】ゆーずほいーるusewheelボタンモード拡張usewheel(define節のみ)ボタン命令でホイールを使う設定にします。ホイールは-2(上)と-3(下)を返します。この場合、btntimeの時間切れは-5を返すようになります。mainVer.2.48【実行節のみ】ぶい、ぼいすv音楽・SE演奏'v'NUM':'数字音声ファイル名用の番号ボイスを入れるときに便利な命令です。"wav\数字.wav"と等価です。mainVer.2.48【特別定義語】ばりゅーvalue特殊モード設定'value'NUM数値グローバル変数との境界スクリプトの一行目で、;value500グローバル変数が500番からになります(数字は0~4000の間で任意の数字です)もし800x600モードと併用される場合は、;mode800,value500としてください。※;mode640,value500のように、記述すると、;mode640が不正なため、valueは無視されることになります。文字列2行目に表示する文字列バージョン情報のダイアログに表示する文字列を変えます。左が一行目、右が二行目です。NUM数値ボリューム(0~100)ボイスのボリュームをいじれます。※セーブはされませんので、手動で管理してください。nsogg.dll,nsogg2.dll使用時はセーブされるようになった模様。NUM,NUM数値スプライト番号(0~255)数値表示フラグ(0:非表示、1:表示)そのスプライトの表示/非表示を変えます。数字が0で非表示、1で表示です。数値表示フラグ(0:非表示/1:表示)拡張スプライトの表示/非表示を切り替える命令です。vspと使い方は同じです。例)拡張スプライト0番を非表示にする。NUM数値待機する時間(ミリ秒)数字ミリ秒分だけ、待ちます。クリックで飛ばせます。特殊表示文字dと同じですが、変数を引数に使えます。※ver.2.96以降ではCPU食いつぶしが発生するため、この命令を利用するならver.2.95以前を利用すべき。NUM数値待機する時間(ミリ秒)内部タイマが数字と等しくなるか超えるまで待ちます。この命令が、NScripterで一番正確なウェイトを測る手段です。画像エフェクトなどの時間設定は、それほど正確ではありません。0にて対処の必要があります。STR文字列WAVEファイル名そのウェーブ音を鳴らします。waveは一回だけです。STR文字列WAVEファイル名そのウェーブ音を鳴らします。waveloopは、音をループさせます。mainVer.2.48【実行節のみ】うぇいぶすとっぷwavestop音楽・SE演奏wavestopwaveを止めます。mainVer.2.48【定義節のみ】うぃんどうばっくwindowback画像表示windowbackテキストウィンドウを、立ち絵と同じ位置に挿入します。※Z軸上で立ち絵よりも手前側、かつ立ち絵よりも手前のスプライトよりは奥側の位置にウィンドウが来るようになります。要はhumanzで指定した番号より小さい番号ならテキストウィンドウ上に描画できるようになります。EFFECTエフェクトエフェクト指定テキストウィンドウが出る/消えるときのエフェクトを指定します。パラメータは、エフェクト番号指定がない以外は、effectと同じです。例)ウィンドウ表示・非表示に1秒間のクロスフェードを指定する。数値同期フラグ(0:非同期、!0:同期)外部実行ファイルを実行します。フルスクリーン時にはSW_MAXIMIZE、通常スクリーン時にはSW_SHOWNORMALを指定します。数字に0以外を指定すると、そのプログラムと同期動作します。NScripterのウィンドウにWM_USER+10が送られてくれば実行再開、WM_USER+20が送られてくればプログラムを終了します。数字に0を指定すると、起動するだけでプログラムは先へ進みます。Antiqueのデモプログラムとの連携に使った命令です。%VAR,STR,STR数字変数1がはい、0がいいえ文字列表示するテキスト文字列ダイアログのタイトルWindowsのはい/いいえのダイアログボックスを出して、ユーザからの入力を変数に代入する。mainVer.非公式【定義節のみ】ぜんかっこzenkakko文章タグ関連zenkakko全角の墨付き括弧【】をタグ指定として定義します。最新版ではサポートされていません。【】に到達した時点で強制終了します。ver.2.82までは動作するようです。senzogawa)区切り文字が半角「/」なのはそのままです。