トップページgamedev
984コメント340KB

NScripter Ver.8.00

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2006/09/08(金) 21:39:40ID:/inm3Q++
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
技術的な質問も可。ただし最低限のマニュアルには目を通してね。


・本家
http://www.nscripter.com/

・うpろだ
http://andolf.hp.infoseek.co.jp/

・前スレ

Ver7.00
http://pc8.2ch.net/test/read.cgi/gamedev/1149639307/
Ver6.00
http://pc8.2ch.net/test/read.cgi/gamedev/1142593513/
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-4あたり。
0600名前は開発中のものです。2006/11/07(火) 23:44:00ID:EtxxLyWA
>>593
flashはプラグイン使えば動くよ
0601590,5952006/11/08(水) 00:07:03ID:Gr+sQ4sE
長い文字列でなくて、16バイト以下の単語が数ある状況。
用途はRPGやAVGのナビゲーションね。
場合によって表示形式が変わるし量も多いんで、画像なんか使ってられるか!という経緯がございます。

>>599
20個程度だったらやるんだけど、
100近くあって、1個だけ引き出す使い方ばかりなんですよ_no

やっぱり$%varでグローバル変数使うのが安全かな…
06025992006/11/08(水) 00:17:03ID:CZDLAzFG
>>601
ああ、なるほど。
なら$?0[0]とかって使い方はどうだろう
06035992006/11/08(水) 00:19:01ID:CZDLAzFG
って、結局は$%0と同じか。忘れてくれ。
0604名前は開発中のものです。2006/11/08(水) 00:26:30ID:ZHo2zZXV
>>587
その二つを比べて吉里吉里にしかできないことっていうと
ループチューナによる複雑なループとかムービーを背景として使ったりとか
並列処理とかゲームパッド対応とかFlash対応とかいろいろある
0605名前は開発中のものです。2006/11/08(水) 00:53:16ID:Gr+sQ4sE
>>603
いや、考えてくれた気持ちがうれしかった。

みんなありがとう。ちょっと勇気が出たよ。がんがってくる。
0606名前は開発中のものです。2006/11/08(水) 01:08:17ID:E5pFcscv
ていうか、配列変数はグローバルに対応してないよな?
0607名前は開発中のものです。2006/11/08(水) 01:32:53ID:S1iWUfJA
してないがresetでは値が消えない設定だった気がする
0608名前は開発中のものです。2006/11/08(水) 03:09:53ID:G5b46OQ3
NScripterでスタッフロールのようなものは製作できますか?
文字が上に流れていくタイプで。

もしやり方があるならよかったら教えてください。
あと皆さんはエンディング時はwaitとresetde終わらせますか?
0609名前は開発中のものです。2006/11/08(水) 06:44:45ID:E5pFcscv
>>608

スプライトの動かし方は知ってます?
06106082006/11/08(水) 08:13:31ID:G5b46OQ3
自分の場合背景と文字だけで作っていたのでスプライトは使ったことがありません。
自分の認識ではスプライトはキャラクタの目や口の処理だけだと思っていました。
少し勉強をしてみてそれでもわからなかったらもう一度着ます。
0611名前は開発中のものです。2006/11/08(水) 11:09:28ID:ZCxfDYbL
>>608
ガンガレ
公式本の1冊目にも載ってることだし、分かれば簡単だから

>エンディング時はwaitとresetde終わらせますか?
これが意味ワカラナス
0612名前は開発中のものです。2006/11/08(水) 11:17:54ID:ihoA9qeT
「de=で」だと思われ
0613名前は開発中のものです。2006/11/08(水) 11:20:59ID:1GtFnIX0
要するにスタッフロールなんてしないのか、って事だろ。
あまり気にする事ではない。
0614名前は開発中のものです。2006/11/08(水) 11:34:41ID:ZCxfDYbL
>>612
あー、なるwww

>>613おk
0615名前は開発中のものです。2006/11/08(水) 13:24:02ID:mYog5d2s
スタッフロール?テンプレの講座サイトにも載ってるテクじゃないか。
0616名前は開発中のものです。2006/11/08(水) 14:00:08ID:CWwImQ9n
公式で書き込んだヤツだろ。スルーしとけ
0617名前は開発中のものです。2006/11/08(水) 19:53:00ID:B7stmskZ
>>608
ちゃんとできたら報告してほしいぞ。公式でもここでも回答もらってんだからな。
そこんとこは礼儀だ。
0618名前は開発中のものです。2006/11/08(水) 23:31:40ID:1MwCpV1E
同一人物っていう前提ww
0619名前は開発中のものです。2006/11/08(水) 23:32:58ID:IC/q98+E
公式投下

実践

ムリポ

2ch ←今ここ
0620名前は開発中のものです。2006/11/09(木) 01:26:11ID:AZQdYPt9
質問者よりも回答者のが頭悪そうに見えるのが不思議だ
0621名前は開発中のものです。2006/11/09(木) 02:46:34ID:hwYqhyLF
よし、じゃ俺は質問側に回るぜ!
0622名前は開発中のものです。2006/11/09(木) 15:16:29ID:agolwg50
頭良さそうな回答例を頼む
お前に学びたい >>620
06236082006/11/09(木) 18:10:42ID:2vNkgE41
なんか俺のせいで荒れてすみません。
ロールには文字列スプライトというやつを使えばいいんですね?
時間がなくてまだ実践していないのでできたら報告をするつもりです。

>>613さんの言うとおりロールなどは流さないで

bg black,1
locate ?,?
BAD END
wait 300
reset

を使って黒画面→END表示→数秒入力不能→でタイトルへ戻る
の様にするのが主流なんですかね?って意味でした。
はしょりまくりですみません。

ちなみに公式では質問してないですよ?
0624名前は開発中のものです。2006/11/09(木) 18:14:19ID:lV69s0VL
素朴な疑問なんですがこの矢印カーソルって
クリック待ちや改ページ待ちのカーソルみたいに自分の用意した画像に
変更できないのでしょうか?
0625名前は開発中のものです。2006/11/09(木) 18:15:37ID:ifd1rdPL
>624
出来ます。
0626名前は開発中のものです。2006/11/09(木) 18:31:19ID:7YTUiU2J
テンプレの解説サイト回って、
それで分からなかったから公式ガイド買って嫁
06276242006/11/09(木) 18:35:37ID:lV69s0VL
自家製のゲーム起動中の時だけ自家製の任意の画像にできればいいのですが・・・
mousecursorは非推奨ですし、定義ブロックでクリック待ちや改ページ待ちのカーソル
みたいにパス指定で設定できればと思ったのですが・・・

>>626のは試しました。
0628名前は開発中のものです。2006/11/09(木) 18:49:54ID:rUBIDP3Z
>>623
ロールはわざわざ画像作ってもでも文字スプライトでも関係ない。
mspなりamspなりbltやdrawspやdrawsp2で連続表示なりエフェクト番号13と14なり、
いっそムービー作って流すなり好きにすればいいと思うよ。
0629名前は開発中のものです。2006/11/09(木) 20:59:20ID:L8rAjPK2
>>627
ならそれでFA。
0630名前は開発中のものです。2006/11/09(木) 21:18:51ID:D3ZhabEP
エロゲ作ってる漏れとしてはカーソルが無粋な矢印でなくおっぱいとかなら
それっぽくていいなあと思った
そんなエロゲを昔プレイした記憶があるがあれはNスク製ではなかったんだろうな
0631名前は開発中のものです。2006/11/09(木) 21:21:45ID:BGe1VoNS
矢印カーソルってマウスポインタの事?
変更できたっけ?
0632名前は開発中のものです。2006/11/09(木) 21:56:32ID:Lja8hpMd
>>627
確かに非推奨だった
きついこと言ってすまん・・・
今のところ、他に命令はないと思う

プラグインとかはないんだろうか
0633名前は開発中のものです。2006/11/09(木) 22:22:20ID:oeKHxQcL
>>632
ちゃんと調べてからきついこといえバカが。死んでしまえよ。
0634名前は開発中のものです。2006/11/09(木) 22:38:16ID:agolwg50
マウスカーソル変えたい、という奴も必ず出てくるなぁ
0635名前は開発中のものです。2006/11/09(木) 23:28:43ID:0ZVyMuhd
いい加減このマウスカーソルは見飽きてるしな。
高橋氏程の人なら何とかできそうな機能の気もするし。
いろいろカスタマイズしてる奴ならマウスカーソル変えたくなるのは
素朴な願望。
0636名前は開発中のものです。2006/11/09(木) 23:31:44ID:ysAz7Kf5
むしろ俺、強引にカーソル変えられると腹が立つんだが
ポインタがわかりづらかったりすると特に

標準でいいじゃんよぅ
0637名前は開発中のものです。2006/11/10(金) 00:42:55ID:8NAAiGWL
>>636
激しく同意。もしポインタ変えるなら、せめて見た目と機能性を兼ね備えた画像にしてほしい。
0638名前は開発中のものです。2006/11/10(金) 02:02:06ID:5pMPrQWe
アニメーションするカーソルとかカラフルなカーソルとかはうざいな
標準のが慣れてるから一番気にならず邪魔にならないと感じる俺
0639名前は開発中のものです。2006/11/10(金) 15:16:44ID:ax9vmrgP
独自矢印って倍近く大きくなったりしてウザいから標準で良いよ。
それより、キーボード操作時にカーソル消えるようにしてくれ。
0640名前は開発中のものです。2006/11/10(金) 15:18:56ID:+VMmE3CS
>>639
あと一定時間操作しないときに消えてくれるといいよな
オートモードとかスキップしてるとき、なにげに消えてくれると嬉しい

まぁ、スクリプトで作るのは難しいだろうし、
標準機能で実装してもらうしかないのか
0641名前は開発中のものです。2006/11/10(金) 15:33:20ID:BvU9FWwa
*define
karsol(STAYTIME:milisecond, IMAGETYPE)
IMAGETPYE OPTION
 NORMAL
 HEART
 "" (freeimage)
とか? 思いつきません><
0642名前は開発中のものです。2006/11/10(金) 15:48:55ID:i66RR0kd
>>640
オートモードやスキップの時にはmovemousecursorで画面外に出すとか。
0643名前は開発中のものです。2006/11/10(金) 15:55:27ID:EvgQokkR
>>642
似たようなことはやってるんだけどね
ウィンドウにボタン付けてるんだけど、
キーボードで操作してると、カーソルがボタンの上に乗ってないときは邪魔だから
800,600の位置にスプライト作ってそこに置くようにしてる
0644名前は開発中のものです。2006/11/11(土) 03:29:32ID:R1AOpKmf
killmenuってresetmenuしてinsertmenuしてたら効果は無いってことですか?
killmenuの有用性がいまいちわかりませんので…。
0645名前は開発中のものです。2006/11/11(土) 04:19:36ID:K1js5Ar4
>>644
resetmenuしてinsertmenuをせずにメニューバーを変更したいときに有効。
例えば基本的に不満はないけど「CD-DA」だけ削りたいだけの時など。
0646名前は開発中のものです。2006/11/11(土) 04:53:25ID:fZkI1ts1
一部のプラグインはresetmenu使うとフリーズするからkillmenuしか使えないってのもあったな。
06476442006/11/11(土) 05:11:55ID:R1AOpKmf
>>645
参考になりました。
ありがとうございます。

>>646
今のところ自分の環境ではresetmenuでフリーズは起こってないです。
安定を求めるならkillmenuのがいいんですかね。
0648名前は開発中のものです。2006/11/11(土) 11:01:32ID:coJkUROT
Nスクの更新まだ?
0649名前は開発中のものです。2006/11/11(土) 14:23:20ID:pTZZZzeY
自分の目で確認してごらん。
0650名前は開発中のものです。2006/11/11(土) 17:14:45ID:xpn7x6uM
ちょっと前までマターリ進行だったスレなのに
最近は毎日のように誰か来てるな

それだけNスク触ってる人が増えてるんだろうか
0651名前は開発中のものです。2006/11/11(土) 19:15:05ID:YORqAKz2
うーん、それはどうなんだろ…。
同人ゲームなんかを見てると吉里吉里の方が増えてきてるけど。
商業物なんて全く見かけなくなったし。
0652名前は開発中のものです。2006/11/11(土) 19:33:14ID:2qof0776
>650
公式のBBSにURL貼られてからじゃね?
0653名前は開発中のものです。2006/11/11(土) 20:14:33ID:xpn7x6uM
>>651
そうなんだよね・・・Nスク使った作品自体が減ってるのに
なぜか初心者が増えてるように見える

それとも同一人物が連投してるだけなのかね

>>652
2chで質問しろってレスか・・・
0654名前は開発中のものです。2006/11/11(土) 20:25:18ID:3/WmszJF
吉里吉里挫折でNスクなんじゃね?
0655名前は開発中のものです。2006/11/11(土) 20:51:19ID:7xjYraWr
>>654
めんどくさそうなことやる時ってNスクの方が面倒くさいんだけどね。
0656名前は開発中のものです。2006/11/11(土) 20:52:36ID:chN+F6Ir
>>655
それはあるな
標準機能でノベル作るだけならNスクの方が遥かに楽なんだけど、
カスタマイズとか複雑なシステムを作り始めるとNスクの方がめんどい
0657名前は開発中のものです。2006/11/12(日) 00:00:10ID:n9+FPDF7
えー
0658名前は開発中のものです。2006/11/12(日) 00:56:07ID:Opa0nJ44
ぶっちゃけnscr覚えちゃったから今からきりきり覚える方がめんどいだけだったり
0659名前は開発中のものです。2006/11/12(日) 01:00:20ID:3Y8hmxum
俺はNスクの不便さがなぜか好きだった
Nスクでそこまでやるのか、というのを目標にカスタマイズで作り込んでいった


・・・で、そこまでやると勿体なくなってそのままNスク使い続けている
0660名前は開発中のものです。2006/11/12(日) 01:39:57ID:4tQJ7n8q
>>659
おまえは俺か
0661名前は開発中のものです。2006/11/12(日) 02:23:27ID:08iACbiw
>>659-660
あれ、俺が二人も
0662名前は開発中のものです。2006/11/12(日) 02:55:32ID:BWSCDFCU
きりきりでシューティングゲームを作った奴がいたな。
Nスクだと重くなりそうだが
0663名前は開発中のものです。2006/11/12(日) 08:33:17ID:4bwC6Yq7
ONScripterでの需要も割とあるんじゃないかな
吉里吉里はまず動かないし
0664名前は開発中のものです。2006/11/12(日) 12:25:07ID:m/9/Jv0w
nsc用とonsc用を両方作ってる。
0665名前は開発中のものです。2006/11/12(日) 13:48:04ID:Y9bPiZrs
次期吉里吉里はマルチプラットフォームらしいぞ

現行吉里吉里でもLinux移植しようとしてる人いるし
0666名前は開発中のものです。2006/11/12(日) 17:33:58ID:jQL6oQJs
俺もONSと平行して作ってたりする。
よくNSとの差違やらバグやら未対応命令で苦しむけどな。
0667名前は開発中のものです。2006/11/12(日) 18:27:07ID:m/9/Jv0w
あるあるww
0668名前は開発中のものです。2006/11/12(日) 18:30:56ID:TScp5SV8
標準システムでノベル作るだけなら
なんとかなるんだけどね・・・
システムカスタマイズでもしようものなら、まず無理だよな

とりあえず動作保証しませんってことで切り抜けている
0669名前は開発中のものです。2006/11/13(月) 19:21:03ID:DjrnpbH0
散々報告して大分マシにはなってきてるんだけどね。
今の所一番痛いのはGETTAGLOGが未実装な事かな…。
他の人はどこで困ってる?

ってここでONSの話題は大丈夫なのかな?
スクリプト的にはNSに近いんだけど。
0670名前は開発中のものです。2006/11/13(月) 20:03:22ID:eia7EVse
話題に挙がるだけならともかく、質問されても答えられんがな。
0671名前は開発中のものです。2006/11/13(月) 20:37:09ID:5JVDGMbq
命令が実装未実装とは別に、nsc通りに動かないことがあるから困る。
0672名前は開発中のものです。2006/11/13(月) 21:40:32ID:yz86C4A6
ダメなら止めろと誰かいうだろ。
0673名前は開発中のものです。2006/11/13(月) 22:03:11ID:s0VnH2EF
個別の命令ごとにNスクと両方検証してられないからな
大部分組み上げて、ONSで動かしたら・・・ってなるパターン

いつの間にかsetwindow関係のバグフィックスされてたんだな
最近見てなかったから知らなかった・・・
0674◆JFxYj/S602 2006/11/14(火) 00:57:26ID:FIa50/Bg
>>659-661
俺のドッペルゲンガーが3体も
0675名前は開発中のものです。2006/11/14(火) 04:15:42ID:hWUPxtzv
そっか、答えにくい質問してスマン。
動作がNSと違ったらどの命令で違うのか追ったりしてる奇特な奴は俺くらいなんだな。

SETWINのは多分未実装だった3の奴じゃないかな?それとももっと古い関係か。
0676名前は開発中のものです。2006/11/14(火) 08:20:37ID:MvhfEjR6
>>675
そう、setwindow3
あれが使えなくて諦めた俺だった・・・
0677名前は開発中のものです。2006/11/14(火) 16:11:25ID:SySAaLB9
テキストって絶対一番上にくるんだな……
テキストウィンドウと同じ位置だと思ったのに
0678名前は開発中のものです。2006/11/15(水) 14:36:11ID:54KZb6/l
重ね合わせの話?
06796772006/11/15(水) 16:26:10ID:R8iX76mV
>>678
ありがとう、こんな独り言に反応してくれて。書き込んだあと滅茶苦茶後悔してた。

半角文字表示命令を作ろうと試行錯誤してたときに思いついたネタなんだけど
スクショ取る→テキストウィンドウより上にスクショをスプライトで表示→その上から半角文字をスプライト表示
って出来ないものかと。実際やるならカーソルの表示もあるからちょい面倒なんだけど、
テキストウィンドウでも文字を表示しとけば回想に残るし、いけるんじゃないかと思ったのよ。
でもスクショをどこに表示してもテキストが一番上に来ちゃって、この方法は無理だと解った。
0680名前は開発中のものです。2006/11/15(水) 16:48:29ID:1hlK+jJw
カスタマイズに凝るとキリがない
でも凝らずにはいられないんだよなあ、これが
0681名前は開発中のものです。2006/11/15(水) 17:12:51ID:4YUf8W7R
dwaveでループさせている状態の時にセーブをして、
その時点にロードしたらdwaveのループがされなくなっていますよね。
以前どなたかがカスタマイズしてロードしてからもループ再生するように
してるとか言ってたと思うのですが、実際にどうすれば出来るのでしょうか?
0682名前は開発中のものです。2006/11/15(水) 18:56:46ID:C/F2uewR
loadgosub使えば?
0683名前は開発中のものです。2006/11/15(水) 19:05:13ID:EY8d76kl
>>680
あーその気持ち凄いよく分かるw
一応動く→もっと早く→もっとかっこよく→こうなったら便利じゃね→(ループ)
0684名前は開発中のものです。2006/11/15(水) 19:21:55ID:W7P14OgX
>>681

dwaveでループ再生させる時に、どの音を再生するのか変数に記録。
停止させた時はその旨を記録。

で、あとは>>682が言ってるように、loadgosubを使って
ロード直後に変数をチェックして、再生中と記録されていたら、
その再生中だった音をdwaveで再びループ再生させる。

それだけ。
0685名前は開発中のものです。2006/11/15(水) 19:29:57ID:4YUf8W7R
>>682 >>684
おぉーなるほどー。そんな方法があったんですね。
ご丁寧に教えて下さりありがとうございました。
0686名前は開発中のものです。2006/11/16(木) 00:43:50ID:6ZLQUZvf
あどばんすどのサンプル参考に
右クリックメニューをカスタマイズしてそのまま自作のテキストウインドウに
セーブボタンとか付けたんだけど自作の右クリックメニューと違って
テキストウインドウの各ボタンが機能してない。
表示されるだけでマウスオーバーされないし。
ただ右クリックメニューのスキップボタン押したらテキストウインドウに
付けたスキップボタンがマウスオーバーされてる。
右クリックメニューとプレイ画面のボタンって別々で機能できないのかな?
0687名前は開発中のものです。2006/11/16(木) 01:28:49ID:2fCpSQuV
組み方悪いだけ
0688名前は開発中のものです。2006/11/16(木) 01:56:12ID:kcEkWXqc
ボタンを必要とされる場面ごとに、ボタン設定が入るようにサブルーチンを組めばいい

あと、念のために
btnwaitとかtextbtnwaitの前に
btndef ""を入れておくといいってどこかで聞いた気がする

あどばんすのサンプルを丸ごとコピーして、
そこから少しずつ自分のスクリプトと比較していけば
何が原因で動かないのか分かるんじゃない?
0689名前は開発中のものです。2006/11/16(木) 12:08:22ID:zPBhiAl5
Nスクのセーブって西暦とか入るようにできないのかな?
0690名前は開発中のものです。2006/11/16(木) 12:09:10ID:OrgB/TUw
できるよ
0691名前は開発中のものです。2006/11/16(木) 12:16:00ID:jfU2uI5y
大したことじゃないが、西暦は4ケタで取得して欲しいなー
2010年以降に対応できない

いや、ホントどーでもいいことだけどさw
0692名前は開発中のものです。2006/11/16(木) 12:31:26ID:OrgB/TUw
>>691
2010年以降じゃなくて、2100年以降の間違いじゃないか?
流石にもう死んでるだろうから俺は気にしないけどな。
0693名前は開発中のものです。2006/11/16(木) 12:43:25ID:DerWgoen
お前が死んでも、お前のゲームは生き残りつづけるのだ!
0694名前は開発中のものです。2006/11/16(木) 12:47:19ID:jfU2uI5y
あれ、たしかdate命令ってひと桁しか取得できないんじゃなかった?
だから2010年になったらパッチ配布かなー、とかアホなこと考えた記憶がある

年って2桁取得できるんだっけ?
0695名前は開発中のものです。2006/11/16(木) 12:55:59ID:OrgB/TUw
>>693
そんな名作をつくりたいものだねえ

>>694
2006年だと6が、2015年だと15が返る。だから桁数チェックして先頭に0を足すのが吉。
0696名前は開発中のものです。2006/11/16(木) 12:56:34ID:DerWgoen
そりゃ今は2006年だからな。
取得しても6しかこんだろ。

タイマー2014にしたら14って返ってきたぞ。
0697名前は開発中のものです。2006/11/16(木) 12:59:21ID:jfU2uI5y
>>695,696
そうだったのか
あどばんすどのリファレンスに1桁って書いてあったから信じてたよorz
危うく2009年までしか対応してないゲームを作るところだった・・・dクス
0698名前は開発中のものです。2006/11/16(木) 13:13:42ID:OrgB/TUw
あどばんすどの頃は、あの筆者中級に片足突っ込んだ程度の頃だしあんま信用しない方が……。
0699名前は開発中のものです。2006/11/16(木) 16:47:53ID:IYvdMDsh
1999→99
よってdateは年下二桁を取得することがわかった。

3桁だったら面白かったのに…
■ このスレッドは過去ログ倉庫に格納されています