ないブログに表示されています。新しい記事を書く事で広告が消えます。私が以前、参考にした、MScripter関連のリンク集になります。(Tue)NScripterTrackback(0)Comment(0)デフォルトのカーソルファイルを組み込む。デフォルトのカーソルファイル内のbmp6種を実際に作成したゲームの、nscr.exeと同じフォルダにいれると自動的にこれらのファイルが読み込まれるのだ!(アーカイブの中でもOK)これで、改行待ちかどうかがわかるようになるわけだ。clickstrクリック待ちや改ページを行うときは、毎回「@」「\」を書かなければいけない。これでは、非常に面倒である。そんなときに役立つコマンドである。定義ブロックで扱うコマンドである。文字列:ここで指定された文字が現れたときに自動的にクリック待ちさせることができる。数字:画面下端と文章の空白行数が数字より小さくなったときに、指定された文字が現れたら自動的改ページ。文字列が連続で出たときはクリック待ちは一回のみ。例:あんたバカ!?指定された文字でも、クリック待ちをさせたくないときは、直前に"_"(アンダーバー)を入れればOK。rmode大事なシーンなどで、右クリックを無効にしておきたいということも出てくるわけである。そんなときのは、このコマンド。数字0:右クリック機能無効1:右クリック機能有効これで、それなりの右クリックの使い手になれたわけである。(Thu)NScripterTrackback(0)Comment(0)ボタンを押してのセーブだとかロードだとか。systemcallタイトル画面で「続きから」を押したときに、ロード画面を呼び出せないといけないわけだ。いうわけで、呼び出すためのコマンドである。機能:呼び出したい機能(rmenuと同じモノが選べる)save...セーブメニューを出す。load...ロードメニューを出す。lookback...回想モードに行く。skip...「選択肢まで進む」をクリックするのと同じ。windowerase...ウィンドウを消す。reset...プログラムをリセットする。このコマンドを使うときは、本来のシステムメニューは一時的に切っておいたほうがいいでしょうということである。いうわけで、次はシステムメニューは一時的に切る方法である。btnwait2ボタンが押されて処理をする=変数に戻り値を代入というプロセスで、どのボタンが押されたかを認識するわけだ。戻り値は以下のとおりどのボタンでもないところをクリックした:0右クリック:-1ボタン領域が押された:ボタン番号こうやって、認識されるわけだ。あと、ボタン処理が終わって、ボタンが要らなくなったら、他の処理がメモリを使えるように、ボタン定義をクリアして、ボタン画像を解放しておくことをお勧めしますとのこと。spbtnさて、ようやくボタン化してみようというわけだ。スプライト番号,ボタン番号スプライト番号:既に定義しているスプライト番号ボタン番号:どのボタンが押されたのかを処理するための定義番号ちなみに、文字列スプライトでは、マウスカーソルがスプライトに乗っていないときは、RGBコード1の色を表示、乗ったらRGBコード2の色を表示するようだ。次はボタン処理である。(Thu)NScripterTrackback(0)Comment(0)ボタン定義とおまじない。btndefボタン作りには下ごしらえが必要なわけだ。"画像ファイル"これで、ロールオーバー用のボタン画像が定義できるわけだ。clearこれで、ボタン定義がクリアされるわけである。ボタン定義の必要性が一つしかなかったとしても、今後、プログラムを付け足すことになったときに、クリアしておいた方が面倒がなくなる。いうことで、おまじないとしてつけておくべきということで。次は、そのスプライトをボタン化してみるのである。printそろそろ、タイトルっぽいものを作りたくなってくるわけである。最初の画面に、START、CONTINUE、みたいなものが表示されるゲームが多いというわけで、そういうものができればいいなというわけである。その第一歩として、文字列を好きな場所に表示させてみるのである。スプライト番号,";s/縦幅,横幅,文字間;RGBコード1RGBコード2文字列",左上隅x座標,左上隅y座標スプライト番号:そのまんまスプライト番号を定義するような感じ。縦幅:1文字の縦幅(ピクセル)横幅:1文字の横幅(ピクセル)文字間:そのまんま文字間RGBコード1RGBコード2...:階層ごとに違う色の文字列スプライトを置くのにつかえる。文字列:そのまんま表示される文字列RGBコード1RGBコード2x座標:スプライトの左隅のx座標y座標:スプライトの左隅のy座標このスプライトを表示させるには、通常はprint命令がいるようだ。(今回は説明なし)を用いているので、print命令は使っていないので注意。次からはbtn系を勉強することにする。nscmake.exeゲームを作ったところで、中身がバレバレだとかっこ悪いというわけで、中身を秘密にしちゃおうというのが、今回の画像・音ファイル圧縮と、テキストデータの暗号化である。