NScritper Ver.5.00
■ このスレッドは過去ログ倉庫に格納されています
0001牛 ◆JFxYj/S602
2005/09/15(木) 22:36:22ID:Y+mZUT27ゲームエンジンNScripterについて語るスレです。
技術的な質問も可。ただし最低限のマニュアルには目を通してね。
・本家
http://www2.osk.3web.ne.jp/~naokikun/
・うpろだ
http://andolf.hp.infoseek.co.jp/
・前スレ
Ver4.00
http://pc8.2ch.net/test/read.cgi/gamedev/1112550571/
Ver3.00
http://pc8.2ch.net/test/read.cgi/gamedev/1100029774/
Ver2.00
http://pc5.2ch.net/test/read.cgi/gamedev/1082131647/
初代
http://pc5.2ch.net/test/read.cgi/gamedev/1005121290/
その他関連リンクは>>2-5あたり。
0787名前は開発中のものです。
2006/02/04(土) 16:20:12ID:8wSijyWCテストプレイでスキップしたい時にいちいち待たされたいか?w
0788名前は開発中のものです。
2006/02/04(土) 16:26:09ID:RU25YF6/waitの方が打ちやすくて楽なんだけどな
0789名前は開発中のものです。
2006/02/04(土) 17:58:12ID:SGz0A5F2スキップ対策したいならisskipで状態を判定して
非スキップ状態にかぎりwait命令実行させればいいじゃない。
0790名前は開発中のものです。
2006/02/04(土) 18:03:28ID:8wSijyWCそれ、何の意味があるの?
delay使う場合との違いは?
0791名前は開発中のものです。
2006/02/04(土) 19:25:13ID:SGz0A5F2通常状態で入った場合にクリックで飛ばされないウエイトがかかる。
つーか、waitとdelayの違いわかってるよな?
0792名前は開発中のものです。
2006/02/04(土) 20:07:07ID:8wSijyWC>通常状態で入った場合にクリックで飛ばされないウエイトがかかる。
ああ、なるほど。
でもそれと>>786のニーズがどう合致してるのかわからない。
通常状態で待ち時間をキャンセルさせたくない、とは一言も書かれてないし。
0793名前は開発中のものです。
2006/02/04(土) 20:38:31ID:YcUfd1CR0794名前は開発中のものです。
2006/02/04(土) 22:19:37ID:RU25YF6/クリックで飛ばされても構わないんだよ。
飛ばされたくない場合にはそういう対処が必要なんだね。参考になった。
0795名前は開発中のものです。
2006/02/05(日) 10:09:11ID:nc12UjIP間をクリックで飛ばしてもらいたくない。
特に初プレイで間をクリックでとばされると困る。
そういうわけでdelayではなくスキップ飛ばし可能なwaitのみ使ってるよ。
waitの時間は環境設定で変更可能だし、問題ないと思ってる。
0796名前は開発中のものです。
2006/02/05(日) 10:29:46ID:ExhvGpLFおそらく演出のためだろう、もちろんwait命令(正確には!wだったかな?)が使ってあったんだ。
もちろんスキップは効かないし、クリックも効かない。
そもそも初プレイだから飛ばしたら意味が無い。
だっつーのに、Waitしまくり、ストレス溜まりまくり。
ブチ切れて、禁断の技を使ってスクリプト置換したよw
>特に初プレイで間をクリックでとばされると困る。
再インストール時の事とかは無視するのね。
まぁそこまでやりたいゲームはほとんどないからいいとは思うけど。
自分でインストールテスト、実行テストとかする時にはかなりうざいでしょう。
0797名前は開発中のものです。
2006/02/05(日) 20:09:14ID:isk4SxHB最後の行を読んでくださいお願いしますm。
0798名前は開発中のものです。
2006/02/05(日) 21:52:36ID:+y0u31A0waitの時間は環境設定で変更可能だから、
どのみち初プレイで間をクリックでとばされてしまうのか。
カワイソス…
0799名前は開発中のものです。
2006/02/05(日) 23:20:39ID:PiYXduI/0800名前は開発中のものです。
2006/02/08(水) 01:44:51ID:w3DKq8zkまんま移植をやってるんだけど(もちろん公開とかしません)、
昔のゲームでよくある、セリフの文字が出るたびに「ピロピロピロ」って音を鳴らすのは
どういう仕組みで作ればいいんだろう。
0801名前は開発中のものです。
2006/02/08(水) 02:05:52ID:AEHxJNMz0802名前は開発中のものです。
2006/02/08(水) 02:12:01ID:85Stin4jていうか、ファミコンベタ移植ならスプライト表示とbgcopyでやっちまえって感じがするな。
もちろんフォントもファミコン並でw
まぁそれが嫌なら、文字表示速度、文字列の長さごとに
それぞれピロピロ音を用意して、表示文に合ったやつを流すってくらいじゃないかなぁ。
0803名前は開発中のものです。
2006/02/08(水) 02:32:04ID:alhHN0Yaファミコンみたいなクリッカブルやスプライト処理やるなら
NSの方がラクっちゃラクだしなあ。
まあ一番向いてるのはツクールのような気もするがw
でもボイスなしでも声っぽい演出になるのはいいかもね>ピロピロ音
何の移植してんのか気になる。
0804某@トリップ忘れた ◆/ukFWDJIIM
2006/02/08(水) 13:03:11ID:vLlQo6Mx拙作ですが、 ttp://andolf.hp.infoseek.co.jp/cgi-bin/src/n_0083.zip の表示サブルーチンで
音を同時に出すようにすればピロピロ鳴ります。(ウェイト時間は各自調整で)
というか、もともとファミ探っぽいゲームが作りたくて書いたコードだったりしますが。
0805名前は開発中のものです。
2006/02/08(水) 14:28:05ID:YwXnkqs2簡単な動作確認してみたので報告。
サンプルではログみせてないけど、ログ出しても壊れません。(ボタン機能は消失)
また、表示文をgettextして、あとで表示してみたけど、ルビとは違って文字化けしません。
0806某@トリップ忘れた ◆/ukFWDJIIM
2006/02/08(水) 14:42:25ID:vLlQo6Mx> テキストボタン機能
おお、ザッピングとかいろいろ可能性が広がるね。
0807名前は開発中のものです。
2006/02/09(木) 13:13:17ID:zj8Pz7Qm・文字列の連結が楽になった。
・袋文字が追加された。(今は文字スプライトのみ)
袋文字は近いうちに普段の文章にも対応しそうだし、凄く嬉しいぜ
0808名前は開発中のものです。
2006/02/09(木) 13:19:00ID:YgyN3w5U私は新参者なので、いつもこうなのかと思ってましたよ。
そういやあ公式掲示板で、gosub情報の削除機能が提案されてるけど、
それが可能になれば具体的に何が可能になるんですかね?
前に議論された、既読選択肢命令一行化くらいしか思いつかないんですが。
0809名前は開発中のものです。
2006/02/09(木) 13:39:55ID:LeMtzTT3ユーザーサポートが充実してるのもありがたい。
0810名前は開発中のものです。
2006/02/09(木) 13:46:55ID:+rWswldzぶっちゃけ要らんと思う。
初心者の欲しがりそうな仕様って感じ。
0811名前は開発中のものです。
2006/02/09(木) 14:32:33ID:ISxtINop常時ネット接続でないので不便なんです
0812名前は開発中のものです。
2006/02/09(木) 16:09:02ID:On/nOjI+どこか自分に合った解説をしてるサイトに行って
解説の文章をコピペして保存して後でゆっくり読めばいいじゃまいか
そのぐらい、常時接続じゃなくてもたいして困る事じゃないだろ
0813名前は開発中のものです。
2006/02/09(木) 17:21:45ID:L/2ginBt0814名前は開発中のものです。
2006/02/09(木) 19:37:14ID:Mn0SMX4E0815名前は開発中のものです。
2006/02/09(木) 20:02:12ID:L/2ginBt0816名前は開発中のものです。
2006/02/09(木) 20:09:32ID:Mn0SMX4E0817名前は開発中のものです。
2006/02/10(金) 15:09:06ID:Rr6r4/r3まだまだ捨てたものではないなと思った
工夫次第でまだまだいいやつ作れるんじゃん?
つーか、あんなものよく作ったなあ…
0818名前は開発中のものです。
2006/02/10(金) 21:27:11ID:hVnIFLhd0819名前は開発中のものです。
2006/02/10(金) 22:02:27ID:0F6lwmXVまた例のひとだね。こんにちはw
0820名前は開発中のものです。
2006/02/10(金) 22:15:10ID:hVnIFLhdなんだお前?面白いって言ってんだろ。死ねよ。
0821名前は開発中のものです。
2006/02/10(金) 22:44:59ID:vetZ9sI+プ、プ、プ m9(^Д^)プギャー!!
厨禿ワロスwww
お前の方がよっぽど面白いわw
糞キモスww
0822名前は開発中のものです。
2006/02/10(金) 23:19:14ID:hVnIFLhd0823名前は開発中のものです。
2006/02/10(金) 23:21:44ID:hVnIFLhd0824名前は開発中のものです。
2006/02/10(金) 23:23:21ID:pP784R500825名前は開発中のものです。
2006/02/11(土) 10:11:56ID:qEO0Yg3gどこか良い解説サイトはありますか?
0826名前は開発中のものです。
2006/02/11(土) 10:23:28ID:jbR/y37Iテキトーに言ってみた。頑張ってください。
自分で努力した後で、ここで聞くという選択肢もある。
0827名前は開発中のものです。
2006/02/11(土) 12:10:27ID:AiW4e3hOsaveon saveoff は内部的にセーブポイントごとセーブするかしないかを決めるだけだから、
実際にはセーブできてないぞ。
無理やりセーブしたけりゃsavegame命令だ。
0828名前は開発中のものです。
2006/02/11(土) 12:59:18ID:a2uJvVDxいやいや、オートセーブできない→ロード後が変ってことだと思っただけですよw
まさか、セーブする命令がわからんという人じゃないでしょう。
そうだとしたら殴る。
0829名前は開発中のものです。
2006/02/12(日) 02:34:34ID:VggRO3Jy0830名前は開発中のものです。
2006/02/12(日) 04:00:39ID:/2bCYUbidefsub select
*select
savegame
_select
return
的な事がしたいのでしょうか。
0831名前は開発中のものです。
2006/02/12(日) 05:02:40ID:JOgir9H5システムカスタマイズさえしてれば簡単かと
0832名前は開発中のものです。
2006/02/14(火) 22:40:51ID:e9w6lVbK0833名前は開発中のものです。
2006/02/15(水) 09:07:31ID:ve2B/8s+本家の性能はよくわからん。
0834名前は開発中のものです。
2006/02/15(水) 09:19:19ID:SylXztVF0835名前は開発中のものです。
2006/02/15(水) 10:53:42ID:urkptLKk0836名前は開発中のものです。
2006/02/15(水) 12:51:28ID:ve2B/8s+0837名前は開発中のものです。
2006/02/15(水) 12:51:36ID:yGHd/GGL一応、このコードで鳴らせる。
;---------------
*define
game
*start
bgm "test.ogg"
oggてすと。@
end
;---------------
吉里吉里ライクなループは実装されるのかな?
ソースコードを見るとそれらしいことをやろうとしてるみたいだけど…。
0838名前は開発中のものです。
2006/02/15(水) 17:22:29ID:urkptLKkやっぱりbgmでしか出来ないのですね。
0839名前は開発中のものです。
2006/02/15(水) 17:41:19ID:Qz5aFem8ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/LoopTuner.html
こういうの?できたらいいね
0840名前は開発中のものです。
2006/02/15(水) 17:52:53ID:tXW43c1n>nsogg.dllの解説:
>(機能について)
>このDLLをこのNScripterと同じフォルダに置くと、Oggのストリーミング再生に対応します。
>また、PCM形式(無圧縮)のWAVEファイルもストリーミング再生できます。
>PCM以外のWAVEファイルは旧機能を使って、ストリーミング無しで再生されます。
>bgm系命令とdwave系命令がDLLによってストリーミングされます。
>また、bgm系命令でoggファイルを再生することが可能になります。
>このDLLに再生を任せる場合に限って(つまり、OggかPCM形式WAVEファイル)、
>bgmはアーカイブの中からの再生もサポートします。
0841名前は開発中のものです。
2006/02/15(水) 18:59:03ID:ve2B/8s+音ヒネリ氏が可能にしてるっぽいけど。oggで。
0842名前は開発中のものです。
2006/02/15(水) 21:20:06ID:4tSJIMb1サイトがわからないので教えてもらえませんか?
0844名前は開発中のものです。
2006/02/16(木) 02:35:13ID:+yuXgfb8シームレスなループをしたいならこのbgm命令でいけそう。
先頭部分+ループ部分、というようなものを再生するのに、前は
loopbgmという命令があったんだけど、これはまだDLLに対応してないね。
0845名前は開発中のものです。
2006/02/16(木) 03:23:12ID:3MWBk8so音ヒネリ氏のDLL使うとクロスフェードできるわけだが。
その辺どうよ?
0846名前は開発中のものです。
2006/02/16(木) 04:23:51ID:+yuXgfb8dwaveでもストリーミングするんだから、dwaveの後ろのほうのチャンネルを
二つとってクロスフェードのスクリプトを書いてdefsubかなんかで定義
すれば出来ると思うよ。
0847名前は開発中のものです。
2006/02/16(木) 04:28:11ID:+yuXgfb8サンプル単位のシークが出来るのか。きめが細かいな。
これは現状無理だから、要望出したらいいんじゃないかな。
loopbgmも言えば対応してくれるんじゃないかね。なんか存在忘れてそうだw
0848名前は開発中のものです。
2006/02/16(木) 23:41:46ID:089k12Hm文の終わりが!や?の場合
勝手にクリック待ちになるんだけどどう対処すればいいの?
0849名前は開発中のものです。
2006/02/17(金) 00:06:33ID:kkwG5IiL俺のは!や?でも別にクリック待ちになったりしないが
どういうスクリプト組んでるんだ?
0850名前は開発中のものです。
2006/02/17(金) 00:20:25ID:mqH8rAfT@付けてないのにクリック待ちになるのよ
0851名前は開発中のものです。
2006/02/17(金) 00:27:19ID:7Zpj3Qcn0852名前は開発中のものです。
2006/02/17(金) 00:28:34ID:kkwG5IiL0853名前は開発中のものです。
2006/02/17(金) 00:59:07ID:mqH8rAfTごめん、それだった…
0854名前は開発中のものです。
2006/02/17(金) 11:36:42ID:j2HpDiDnprnumclearで消えません
どうしたらええの
*define
game
*start
setwindow 8,116,23,16,26,26,0,2,20,1,1,#999999,0,100,639,479
prnum 0,100,10,10,26,26,#ffffff
print 1
数字を消したいんだけど\
prnumclear
print 1
消えない\
end
0855名前は開発中のものです。
2006/02/17(金) 12:14:46ID:q4R5A8ob一応#000000にすれば透明になるからそれでごまかすという手もある。
defsub使っておくとあとあと修正が楽かも。
0856854
2006/02/17(金) 12:46:52ID:j2HpDiDn本家でも聞いてきます。
0857名前は開発中のものです。
2006/02/17(金) 12:48:41ID:qt3i8A0dって書き込みが以前あったような気がする
0858854
2006/02/17(金) 13:31:02ID:j2HpDiDnでも変数を表示させたいんですよ。ごめんなさい。
0859名前は開発中のものです。
2006/02/17(金) 13:39:44ID:p/WKwE+Zどうしたかなぁ、と、自分用覚え書きを見返したらrepaint使って対処してた模様。
じつはそれでもどうにもならない時もあって、cspとの並び順でなんとかしてたりもしました。
でも仕様的にはやはり不具合っぽい動作ですよね。
0860名前は開発中のものです。
2006/02/17(金) 14:00:47ID:qt3i8A0d数字変数を文字変数に変換してスプライト使ってはどうかね
0861名前は開発中のものです。
2006/02/17(金) 16:14:07ID:/hEEaiz8nscript 追加 辞書 等色々試してみましたが引っかかりません。
お願いします。
0862861
2006/02/17(金) 16:25:35ID:/hEEaiz8ちなみに花鳥風月 さんのはすでに持っています。
あと、NScripterオフィシャルガイドは買っても大丈夫なものでしょうか?
個人的にはミニゲームにサンプルスクリプトがあれば欲しいのですが。
0863名前は開発中のものです。
2006/02/17(金) 16:50:33ID:SRnLxyzuゲムサンプルもまとめとかみれ
0864854
2006/02/17(金) 22:34:55ID:j2HpDiDnrepaintですか。その命令は知りませんでした。
とりあえずこれでうまくいきそうです。ありがとうございました。
>>860
itoaで数値を文字列にすると半角になるのと関連して
3桁の数字は上2桁で切られちゃうんですよね。
それで諦めたんですが。
0865名前は開発中のものです。
2006/02/17(金) 22:39:03ID:qt3i8A0dそこでitoa2ですよ
0866854
2006/02/17(金) 23:52:15ID:j2HpDiDnそっち使ったほうが表示/非表示の切り替えはスムーズそうですね。
そっちにしようかなあ。うーん。
0867名前は開発中のものです。
2006/02/17(金) 23:54:31ID:7Zpj3Qcnprnumは非推奨みたいに本家で言われたから多少面倒でも移行した方がいいと思うよ。
0868857
2006/02/18(土) 00:31:36ID:U7+VDcXF>だいぶ前に同人で実装したまま後はほとんど放置していた命令なので、
>文字列スプライトで対応できるところは文字列スプライトで対応したほうが硬い動作をするかもしれません。
>>866
追加命令一覧.txtは読んどけ
特に用がなくても一応読んどけ
きっとなにかのやくにたつから...
0869名前は開発中のものです。
2006/02/18(土) 00:32:32ID:U7+VDcXFprnumについての話
0870854
2006/02/18(土) 00:53:09ID:2K+ee1QJできるだけスプライトに変えてやることにします。
本当にどうもありがとうございました。
追加命令一覧も読んどきます。
0871名前は開発中のものです。
2006/02/18(土) 23:23:02ID:Od3VlD72本体アーカイブから探しても見つからないんだけど、誰か教えて下さい。
みんなwin98とかwin2000を動作環境にいれてるの?
0872名前は開発中のものです。
2006/02/19(日) 00:39:15ID:veMDRYOq2年近く前の物だから今のNスクの動作環境も同じなのかは分からない。
>■ NScripterの動作環境について ■
> Windows 95/98/Me/2000/XP日本語版+DirectX8.0a以上が動作する環境です。
> BGM再生のための音源として、サウンドカードからのWAVE出力を使うことを
> 強く推奨します(bgm,mp3,dwave命令を使う)
0873名前は開発中のものです。
2006/02/19(日) 01:51:53ID:9jscvJ/fありがとう。やっぱり最近のバージョンについては動作環境の記述見つからないよね。
知人にテストしてもらったらそいつの98マシンのみ固まったりしてて困っててさ。
ひぐらしのサポートみてても2000マシンを対象外にしてるし(98は対象なのが謎だけど)。
動作環境決めるのに凄く迷ってる。
うーん、XPのみ対応で他は保証外だけど動くって記述の方がいいのかな・・・。
0874名前は開発中のものです。
2006/02/19(日) 10:16:39ID:Yg4Dq8t+最近のDirectXはもう95切り捨ててるから、95はアウトじゃないかな。
サポートするには実行環境がないと出来ないから、多分ひぐらしの人は
2000を持ってないとみた。98はたいがい大丈夫だと思うけど。
0875名前は開発中のものです。
2006/02/19(日) 14:14:32ID:8UjBU2d+多分どこかにあったはず
0876名前は開発中のものです。
2006/02/19(日) 22:29:41ID:lWbHbjUOどう表記すればいいんだかわからないんだがどうしようかと思ってる
1.00からバグ取とかした場合、
1.01になるのか1.10とかにするのかの差がわからん
テスト段階だと0.90とかなのか?
本家ではver変えずに変更とかしてたりするしな
ゲーム自体出来てから考えることかorz
0877名前は開発中のものです。
2006/02/20(月) 09:43:42ID:8XNZwm7Aバージョン表記の規約は、自分で決めたらそれを踏襲すればいいと思ふ。
窓の杜 【連載】ひぐちたかしのオンラインソフトよもやま話 第19回
「バージョン表記のフシギ 〜こめられたさまざまな思いと理由〜」
ttp://www.forest.impress.co.jp/article/2001/07/16/yomoyama19.html
0878名前は開発中のものです。
2006/02/20(月) 12:50:45ID:FJqgVOnxこれには同意。
でも、引用先は「なにかの冗談」か「釣り」にしか見えません。
0879名前は開発中のものです。
2006/02/24(金) 22:18:29ID:f9SHiiFF回想バッファにあるデータということでOKですか?
0880名前は開発中のものです。
2006/02/25(土) 06:17:39ID:DghlwcBh無理矢理文字変数使ってくやり方もあるでよ。
logspがあるからもう主流ではないけどね。
0881名前は開発中のものです。
2006/02/26(日) 21:10:04ID:7okhVxWi0882名前は開発中のものです。
2006/02/26(日) 21:11:16ID:7okhVxWi0883名前は開発中のものです。
2006/02/26(日) 21:44:07ID:fQPCVTHF0884名前は開発中のものです。
2006/03/01(水) 03:14:28ID:753PMrA3それを「指定した数字になったら0に戻る」「クリックするまで繰り返し」
っていう風には出来ないのかなあ
0885牛 ◆JFxYj/S602
2006/03/01(水) 04:31:13ID:hlSb4+hG*loop
trap *hoge
(ここは%0が0〜9をとる)
inc %0
mod %0,10 ;0〜(この数字-1)を%0がとるようになる
goto *loop
*hoge
trap off
ヒント程度に。
0886名前は開発中のものです。
2006/03/01(水) 11:57:13ID:yPF1dngd■ このスレッドは過去ログ倉庫に格納されています