NScritper Ver.5.00
レス数が950を超えています。1000を超えると書き込みができなくなります。
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あたり。
0899898
2006/03/04(土) 09:45:03ID:PbiPk2gf誤爆すまん。
回想するシーンに合わせて背景を変えるってことか。
そうするとま、>>895と似た感じになる気が。
0900名前は開発中のものです。
2006/03/04(土) 10:56:12ID:2Q7ZcMRpかけ算とか割り算とか複雑な計算とかしてみたいのさ…
0901名前は開発中のものです。
2006/03/04(土) 10:59:06ID:Hq53+XZF掛け算も割り算もできるだろがw
ごめんなさい、釣られました
0902名前は開発中のものです。
2006/03/04(土) 11:05:46ID:PbiPk2gf俺の代わりにd。
0903名前は開発中のものです。
2006/03/04(土) 12:03:54ID:bw8YigCbたとえば文字変数100番から149番をタグ記録用に取っておくとして、
「一番新しいタグをどれに書き込んだのか」を変数として持っておけば、
一つ前、二つ前にどれに書き込んだのかも分かるだろ?
149まで使い切ったら100に戻ればいい。これなら、一個づつずらす処理は
いらなくなる。こういうのを「リングバッファ」という。
0904名前は開発中のものです。
2006/03/04(土) 19:55:55ID:JSnID0dZまあ私は声を使う予定皆無ですが。
0905名前は開発中のものです。
2006/03/05(日) 11:46:23ID:gBCPl84+レミュオールの錬金術師のようなシステムのゲームを作るのは
相当難しいのでしょうか?
0906名前は開発中のものです。
2006/03/05(日) 11:56:35ID:hP8zMWSM難しいのではなく面倒臭いが正しいな。
ゲーム性の調整が苦労しそうだね。
0907名前は開発中のものです。
2006/03/05(日) 12:03:16ID:e7ORzLiKその最新作はHSPで作られてると書いてあるね。
まぁぶっちゃけNScrよかむいてるよな。ああゆーゲームなら。
0908905
2006/03/05(日) 12:25:32ID:gBCPl84+NScri講座サイトを読んで勉強したあとは何を参考にすればいいですか?
0909名前は開発中のものです。
2006/03/05(日) 12:56:20ID:iQtKSNQrレミュ金
0910名前は開発中のものです。
2006/03/05(日) 13:37:35ID:TFiCcD6QNscrpterの旧マニュアルと新マニュアル、それとサンプルスクリプトを読破。
あとは実際に作っていけばいい。
0911905
2006/03/05(日) 20:26:11ID:gBCPl84+NScri使いこなせるようにがんばります。
0912名前は開発中のものです。
2006/03/05(日) 21:14:35ID:UE+X0DXD0913名前は開発中のものです。
2006/03/05(日) 22:03:07ID:j0m/jcRp0914名前は開発中のものです。
2006/03/05(日) 22:30:50ID:P27v2K7p0915名前は開発中のものです。
2006/03/05(日) 22:46:40ID:0pp3Ll4G0916名前は開発中のものです。
2006/03/06(月) 11:26:56ID:KUv+QhWwえぬすくり。
0917名前は開発中のものです。
2006/03/06(月) 11:34:08ID:/4Ycm1240918名前は開発中のものです。
2006/03/06(月) 11:49:50ID:KUv+QhWwそんなこと言われると使いたくなるじゃないか。
0919名前は開発中のものです。
2006/03/06(月) 13:44:13ID:ib3TA3Ifえぬすくりぷ
0920名前は開発中のものです。
2006/03/06(月) 18:23:58ID:uk7XS+7C0921名前は開発中のものです。
2006/03/06(月) 18:46:22ID:9lbHfLsb0922名前は開発中のものです。
2006/03/06(月) 19:04:08ID:+pk+dcLf0923名前は開発中のものです。
2006/03/06(月) 21:32:11ID:MBbG0pTsこうちょくちょく更新があるとうかつに配布用に最新版を入れられないな…
セーブデータ内に拡張を想定して余裕を持たせたりとかできなかったんだろうか。
0924名前は開発中のものです。
2006/03/06(月) 21:35:13ID:tCK09fYa微妙にmidi再生終了時に「ブツッ」って音が入るようになった気がする。
今までなかったと思うんだけど、俺だけ?
0925名前は開発中のものです。
2006/03/06(月) 22:06:56ID:JcL9qD56最新版入れなきゃいんじゃね?
0926名前は開発中のものです。
2006/03/06(月) 22:17:14ID:MBbG0pTsところでnscr.exe自体のバージョンってどこ見ればわかるかな…
しばらく前に入れたのでわからなくなったんだよ。
0927名前は開発中のものです。
2006/03/06(月) 23:27:55ID:aTv2A5dm現バージョンでちゃんと動くソフト作ってるんだから
そんなに頻繁にバージョンアップする必要ないだろ?
>>926の言うように「新たな機能追加」したり
「自分のゲームに影響あるバグが修正」されたのでもない限り。
0928名前は開発中のものです。
2006/03/06(月) 23:27:58ID:+pk+dcLfexeのサイズくらいで判別するしか。
あと、midiは使ったことない。
0929名前は開発中のものです。
2006/03/06(月) 23:31:31ID:GUacV747つ【getversion %0】
0930名前は開発中のものです。
2006/03/06(月) 23:48:27ID:MBbG0pTsありがとう。
やっぱり実行しないと確認はできないんだな。
0931名前は開発中のものです。
2006/03/07(火) 02:10:20ID:MZes10e4バージョン情報見ればいじゃないか…?
0932名前は開発中のものです。
2006/03/07(火) 10:36:08ID:cOEZHxtF同じスクリプトを前バージョンのnscr.exeで実行したらブツ音しなかったよ…
というわけで俺はしばらくは前バージョンで行く。
0933名前は開発中のものです。
2006/03/07(火) 11:59:20ID:AYMTIHNb0934名前は開発中のものです。
2006/03/07(火) 13:53:13ID:9/Z4mae2NscrでMIDIは使ったこと無くて勝手な想像で申し訳ないが
再生終了時にMIDIリセットが送られて余韻がブツっと途切れるパターン?
だったらタイミングが変わったのかもね。
要望出してみたら >>932
0935名前は開発中のものです。
2006/03/07(火) 15:46:11ID:lydU+zUy別にブツッなんて音が出ているようには聞こえないな。
0936名前は開発中のものです。
2006/03/07(火) 20:33:04ID:3T74070JOSとmediaplayerのバージョン知りたいな
0937932
2006/03/07(火) 23:29:24ID:1JHVKZDQOSはMEで
メディアプレーヤーは7.00.00.1956だった。
再生終了して一旦音が消えるんだけど、次の処理に行く瞬間に「ブツッ」って鳴るんだよね。
俺だけかぁー機種が関係してんのかな
0938名前は開発中のものです。
2006/03/07(火) 23:50:32ID:ico4BQ/PMIDIの再生環境は?
ハード音源を使用している場合とソフト音源(PC内臓)によっても
変わるかと。ハードでの音源ならブツッというノイズは多分発生しないかと。
0939名前は開発中のものです。
2006/03/08(水) 13:44:02ID:/PpHNvKo正常に機能してないのだが俺だけか?
サンプル
*define
globalon
game
*start
mov %4098,1
\
%4098\
end
クリック待ちだと平気だが
改ページ待ちを実行すると
変数内が0にクリアされてしまう。
そんな量の変数を使うのか、と言われればそれまでだが
気になったから確認お願いしたい。
0941名前は開発中のものです。
2006/03/08(水) 14:12:34ID:/PpHNvKoそうだったのか。
こっちもどこかで、「変数は数万まで使える」みたいな
ことを書いていたサイトを見た気がしたもので。
そのときの確認は、for文で回していただけだから気づかなかったのか。
何はともあれサンクス。
0942牛 ◆JFxYj/S602
2006/03/08(水) 16:25:55ID:ebGkm50X今確認したら、うpろだにあがってるマニュアルに
変数番号は4095までって書いてあった。
数万までってのは数字変数が取れる値だと思う。
こっちは未確認だけど、数字変数がNScr内部でint型扱いされてるなら
-32767〜32767が扱えるっぽい。
変数は4095個使えて、各々±32000ぐらいの数をとれる、ということだと思う。
がんばって続き作ってくれ。
0943名前は開発中のものです。
2006/03/08(水) 16:47:53ID:/Ng/ovMF0944名前は開発中のものです。
2006/03/08(水) 16:48:48ID:/Ng/ovMF牛さんが説明してくれてた
0945名前は開発中のものです。
2006/03/08(水) 18:29:00ID:aznv0Grrキャラのステータス(変数)表示するのにprnum使って作ってたんだけど
prnumって999までしか表示できないんだよね。
1000以上の中身を持つ変数を画面に表示するにはどうしたらいいんかな?
文字列スプライトだと変数代入できないっぽいし
0946名前は開発中のものです。
2006/03/08(水) 21:03:27ID:yC4fWF1Z0947牛 ◆JFxYj/S602
2006/03/08(水) 21:07:59ID:9jTjACkRいや、何か何回も出てきてすまんが、ちょうどさっき書いたスクリプトだったのでw
最近の更新で文字列の連結を+で出来るようになったから、簡単に出来るよ。
itoa2 $0,%0
lsp 0,":s/13,15,0,0;#FFFFFF"+$0,0,0
って感じで。
数字を文字に変換してスプライトで表示。
+で文字連結が出来ないバージョンでも、
itoa2 $0,%0
mov $1,":s/13,15,0,0;#FFFFFF"
add $1,$0
lsp 0,$1,0,0
と書けば同じ意味になる。
0948名前は開発中のものです。
2006/03/08(水) 21:40:57ID:b5JYKI44何かいつも人に教えてもらってばかりで情けない…
早くNスク使いこなせるようになりたいなあ
0949名前は開発中のものです。
2006/03/08(水) 22:00:02ID:pCEOFPBB>-32767〜32767が扱えるっぽい。
外れ。
0950牛 ◆JFxYj/S602
2006/03/08(水) 22:13:05ID:9jTjACkR-276447231〜276447231が扱えることがわかった。
俺が悪かった。
0951名前は開発中のものです。
2006/03/08(水) 22:19:17ID:3D9rBqkP牛氏の年齢はかなり高いとみた。
0952名前は開発中のものです。
2006/03/09(木) 00:10:46ID:28GAevbjバックログいじってみました
なんかうまくいかないです、助けて
ttp://www.geocities.jp/takasi_tama/nscr/hinagata2.zip
0953名前は開発中のものです。
2006/03/09(木) 10:15:29ID:77ZHOkFFどこがうまくいかないのかわからん。
感想を言うなら、ボイス再生のボタンが広すぎる気が。
テキストにカーソルが合ってなくても色が変わるのが気になる。
まあこれは人によると思うけど。
0954名前は開発中のものです。
2006/03/09(木) 10:45:08ID:77ZHOkFF0955名前は開発中のものです。
2006/03/09(木) 12:51:49ID:77ZHOkFFリセット後のタグ異変はバグっぽい。lsp関係。
再現かどうか知らないけどあとでバグスクリプトを書くつもり。
公式BBSが静かになったら聞いてみるよ。
んでバックログについてはよくわからん。
正直スクリプト命令を追えなかった。疲れて。
私の場合なら、例えばバックログを3ページ表示させる設定で
バックログ情報が3ページ未満しかない場合、いちいち場合分けしてる。
情報が1ページの時、2ページの時って感じで。
これなら確実じゃないかなと。頭が悪いとか言わない。
0956名前は開発中のものです。
2006/03/09(木) 16:20:28ID:cU35zL6K0957名前は開発中のものです。
2006/03/10(金) 09:34:47ID:lseYgSfiページ数が少ない時だけ場合わけか
検討してみる
一発でできることにこだわりすぎたかもしれんなぁ
0958名前は開発中のものです。
2006/03/10(金) 11:50:01ID:Nqvv8n59表示数より少ないページしかない時は回避することにした
っていってもバックログ数を変数に保存してあるから大した手間じゃなかったです
リセット後に表示がバグるっぽいlspは開始直後に定義して消去することで回避できたのたのを思い出した
で、回避できました
あー、またreadme更新するのわすれた
0959名前は開発中のものです。
2006/03/10(金) 12:34:44ID:Y7B/OHd1解決したのか。残念。
名前文字列表示の命令を以下のように書き換えるとリセット後のバグはなくなる。
lsph 2,":s/22,22,0;#FFFFFF$0",20+(22*14-22*%0)/4,300
↓
lsph 2,":s/22,22,0;#FFFFFF"+$0,20+(22*14-22*%0)/4,300
こういう書き方がデフォらしいです。
俺のスクリプトも修正しなきゃならんかも。
0960959
2006/03/10(金) 12:59:54ID:Y7B/OHd10961名前は開発中のものです。
2006/03/10(金) 18:59:01ID:rlzTv17y情報サンクス
バグなくなったよ
0962名前は開発中のものです。
2006/03/12(日) 21:23:18ID:JYLea4Sdうちもそのバグで悩んでたよ。公式BBSで調べて原因と解決法を知った。
ところで、bgをwaitかdelayを挟んで順番に表示させてるのを
クリックで飛ばすにはどうしたらいいんだ?
btnwaitだとクリックするまで進まないような気がするんだが。
やりたいことから命令を探すのが難しくていつも時間掛かるんだ…
0963名前は開発中のものです。
2006/03/12(日) 21:29:19ID:fL/bv9F60964名前は開発中のものです。
2006/03/12(日) 21:38:38ID:JYLea4Sd単純なノベルを作ってるだけだと知らない命令ばかりだ。
時間があるときにマニュアル熟読してみます。
0965名前は開発中のものです。
2006/03/14(火) 00:22:02ID:lrEwWzTWテンプレにあるBinary Heavenさんを参考に初めて暗号化してみました。
aviファイルや全角ファイル(実行に要らないメモ)を外した状態で暗号化し、大きなエラーは無く正常に動いています。
今回お聞きしたい事は、6M程度の音楽(mp3、ファイル数20程度、ファイル名は(例)01_aaa / 02_bbb)
を暗号化して作中(ノベル)に使用しているのですが、曲の変わり目で5〜10秒程画面が固まってしまいます。
※暗号化前は固まらずスムーズに切り替えが成功しています。
現代での平均程度の性能ですので、スペック的に問題は無いと思うのですが、
暗号化して読み込むとmp3でも切り替え時にタイムラグが生じてしまうのは普通なのでしょうか?
0966名前は開発中のものです。
2006/03/14(火) 00:27:45ID:pWs3RHieいいからスペック晒しとけ。10年前のマシンと同じくらいラグあるぞ。
アーカイブからの音楽データのデコードは完全にCPU依存。
0967名前は開発中のものです。
2006/03/14(火) 00:32:14ID:kDtb1yF5ファイルサイズが大きすぎてアーカイブからの読み込み時に時間がかかってしまうからで、
例えmp3でもファイルサイズが大きいならwavと同じなんじゃないかと思うんだがどうだろう。
ついでにnsaアーカイブはアーカイブするだけで暗号化じゃなかったような…あやふやでスマソ。
0968名前は開発中のものです。
2006/03/14(火) 00:46:10ID:qNGaO2wh他のツールだとできるのあるけどね
0969名前は開発中のものです。
2006/03/14(火) 01:39:47ID:qX9V05ExOggはアーカイブからストリーミングできるそうだぞ。
あとムービーをアーカイブから再生させるエンジンは商業でも少ない。
0970名前は開発中のものです。
2006/03/14(火) 01:45:47ID:lrEwWzTWデスクトップ型 CPU pen4 2.8G/メモリ 512×2 /HDD 160G(空き90G)/グラボ Geforce FX5900XT
ノート CPU pen3 1G /メモリ256/HDD 20G(空き10G)/グラボ inter(R) 82815(4M)
デスクは去年の10月頃にDELLから通販で新品購入。ノートは4年位前に当時新品として会社から支給されました。
両方で試しましたが大差無いのですが・・・7M程度のmp3だと皆さん固まります?
うちのPCだけおかしい事を信じたい今日この頃です。。いろいろお世話なります。
0971名前は開発中のものです。
2006/03/14(火) 02:02:23ID:lrEwWzTW-------------------------------------------
bg white,10
wait 1000
bgm "bg\05_bbb.mp3"
bg "bg\03.jpg",10
wait〜bgmの部分なのですが、bgm鳴る前に白画面のまま5秒程固まり、その後音楽が流れてしまいます。
画面の切り替えに白を挟んでいるのですが、おかしい組み方なってますかね?
何度も何度もすみませぬ。
0972名前は開発中のものです。
2006/03/14(火) 02:04:27ID:lrEwWzTWご、ごめんなさいorz...
0973名前は開発中のものです。
2006/03/14(火) 02:17:59ID:pWs3RHieちなみにアスロン3200だったら待ち時間は殆ど感じなかったな。不思議だ。
wait 1000 でデコードすら関係無しに1秒は確実に固まるからカットした方がいいと思う。
それでも4秒か。アーカイブ外に出して拡張子をdatにでも変えたらどうだい?
もしくは音ヒネり氏のストリーミングdllでやるとか。
0974名前は開発中のものです。
2006/03/14(火) 02:59:58ID:lrEwWzTW画面を白にした時も1秒取ってるから余計遅く見えてたんですかね。
waitやエフェクトの時間を調整して知人にでもテストしてもらおうと思います。
音ヒネり氏のストリーミングdllとは初耳なのですが、まだ知識的に余裕がなく混乱してしまいそうですので、
他のPCでも解決されない場合には手を付けてみます。
色々と情報ありがとうございました。
0975名前は開発中のものです。
2006/03/14(火) 03:31:07ID:pWs3RHie向こうが勝手に形式を拾ってくれるから拡張子を変えても大丈夫。
音ヒネり氏のページは元スレ参照のこと。
あと、デコードで固まる秒数を測りたいなら下記で。健闘を祈る。
bg white,1
resettimer
bgm "bg\05_bbb.mp3"
gettimer %0
bg "bg\03.jpg",1
%0\
0976名前は開発中のものです。
2006/03/14(火) 21:36:43ID:bZa+ySpC他の方に再生してもらった所、大してラグがありませんでしたので私のPCだけ相性悪いようです。
他の方用には暗号化して渡し、私のPCでテストする場合はmp3のフォルダを暗号化せずテストしてみようと思います。
他の方と言っても1名だけですので、今後別の方から遅いという返事が来たら、dat配布してみますー。
色々相談乗って頂き、ありがとうございました。
0977名前は開発中のものです。
2006/03/15(水) 05:29:48ID:ivlId/aCexbtnで複合ボタンを作ったのですが
そのボタンの上にマウスカーソルを当てると
指定したスプライトが表示されると同時に他の全く関係ないスプライトが消えてしまいます
消えないのもあるのですがスプライト番号が違うのに何故消えてしまうのでしょうか?
このような現象が起こったことのある方ご教授お願いします
0978名前は開発中のものです。
2006/03/15(水) 05:36:33ID:ogB33mEc0979名前は開発中のものです。
2006/03/15(水) 13:26:24ID:+6sAeB9M0980名前は開発中のものです。
2006/03/16(木) 06:12:46ID:/upA6IDE>>979
はは、自作だよ。
というか現時点でパクるに値する
公開スクリプトって特に無いと思うけどね
0981名前は開発中のものです。
2006/03/16(木) 06:25:59ID:syWCRwa/0982名前は開発中のものです。
2006/03/16(木) 08:14:08ID:/upA6IDE別にそんなに怒らなくて良いじゃない
981のスプリプトが使えないのはまた別の問題なんだから
0983名前は開発中のものです。
2006/03/16(木) 09:13:26ID:E4BV+fZCとりあえず、どう解決したのか教えてくれないか?
>>977の書き方だといかにもNscripterのバグみたいに言ってるけど、
本当にそうなら知っておきたいし。
0984名前は開発中のものです。
2006/03/16(木) 11:25:13ID:NjesSUf3自分のミスを棚上げして本体バグと言い張るひとも結構いるしなw
0985名前は開発中のものです。
2006/03/16(木) 12:19:49ID:A/rbXMLSまぁバグがあるのは事実だから笑えないけどね
違う組み方で処置したんで根本的には解決してない
0986名前は開発中のものです。
2006/03/16(木) 12:48:48ID:V/Ug6Wps> バグではないと思う
> まぁバグがあるのは事実
結局なんだ、本体のバグだったのかそうでないのかよくわからんのだが
本体にバグがあるなら発生条件か再現スクリプトキボン
0987名前は開発中のものです。
2006/03/16(木) 15:09:13ID:jMTv/1/R0988名前は開発中のものです。
2006/03/17(金) 01:52:51ID:1p3TnzF+automode
automode_time 2000
と*defineで設定しているのですが、2000を5000に変えても0に変えてもオートモードで一定の速度で切り替わってしまいます。
defaultspeed 90,50,0で設定してあり、会話窓をキャラ毎に変更していまして、変更の際に毎回textspeeddefaultを入れています。
他に考えられそうな所は、公式のサンプルを元にホイール↓入力されたら左クリックされた状態にしている位です。
ネットとスレを検索して調べて見たのですが、ちょっと対応できず悲しい今日この頃です。。
何か考えられる理由ありますでしょうか?
0989名前は開発中のものです。
2006/03/17(金) 05:02:41ID:1p3TnzF+mp3をdatに変えてて、スクリプト内もmp3からdatに変更したらtime受け付けるようになりました。
なんか偶然解決したのですが、これって何ですかね。。
0990名前は開発中のものです。
2006/03/17(金) 09:09:34ID:yu1VpBfUまあつまり私はstart以降でも使ってるんですが、問題は起きてませんねえ。
それとdefaultspeedで90,50,0ってのはちょっと遅い気が。
と思った。
0991名前は開発中のものです。
2006/03/17(金) 14:04:31ID:ujljGc4f>>343にもあるけど、どちらでもいいみたいですね。
defaultspeedで90,50,0ってのはautomode_timeが効かなかったからその数値にしていました。
今から修正かけてテストしてきますorz...
0992名前は開発中のものです。
2006/03/17(金) 14:21:33ID:p+FS1TaK表示が遅いだけでゲームの評価は大きく減点だな。
0993名前は開発中のものです。
2006/03/17(金) 14:26:00ID:i98Qklx40994名前は開発中のものです。
2006/03/17(金) 16:23:52ID:yu1VpBfU自由可変は、ねえ。自由すぎて困る気がする。私だけか。
0995名前は開発中のものです。
2006/03/17(金) 17:35:27ID:uay/gRr4最初に瞬間表示に切り替えるなぁ。
0996名前は開発中のものです。
2006/03/17(金) 18:01:04ID:ujljGc4fあくまで私がプレイして一番読みやすい速度を平均にしているのですが、
作成した側だと次の文章とか展開覚えちゃっているから、所見の人が楽しめるスピード判断も難しいっす。。
ところで、、そろそろ次スレの季節ですかな。
0997名前は開発中のものです。
2006/03/17(金) 18:08:00ID:ujljGc4f------------------------------------------------------
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
技術的な質問も可。ただし最低限のマニュアルには目を通してね。
・本家
http://www2.osk.3web.ne.jp/~naokikun/
・うpろだ
http://andolf.hp.infoseek.co.jp/
・前スレ
Ver5.00
http://pc8.2ch.net/test/read.cgi/gamedev/1126791382/
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あたり。
0998名前は開発中のものです。
2006/03/17(金) 19:33:35ID:lBuJnN0hいつもNscスレはこんなもんなんですか。
ちなみに私はゲームをやるとき、瞬間表示の一つ手前あたりを選びますねー。
レス数が950を超えています。1000を超えると書き込みができなくなります。