トップページgamedev
1001コメント318KB

NScripterスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/07 17:21ID:zxkCPQvl
いろいろな商用ゲームや「月姫」なんかに使われてるという実績を持つ
フリーの名スクリプタであるNScripterについて語ってみましょうか。
資料が少ないが「マニュアル読め」と言われるのが怖くて本家で聞けな
い人、たぶん可。でも最低マニュアルは読めよ、マジで。
あと本家掲示板が使いづらいと思ってる人とかもたぶん可。
とにかくここの板のローカルルールに従ってまたーりとやりましょうや。

本家 www2.osk.3web.ne.jp./~naokikun/
0539名前は開発中のものです。03/11/02 19:15ID:fSPhJkSF
>>538
ややこしいことするのでなければ使いやすいと思うが。
0540名前は開発中のものです。03/11/06 21:37ID:4Czdo7eQ
Ver2.22にしたら640×480モードでフルスクリーンにならねぇ! ウキー!
と思ったら、モニタのリフレッシュレートを変えたらフルにできますた。
0541名前は開発中のものです。03/11/06 23:05ID:OEHG38kY
バージョン2.25まで出てなかったっけ?
本家でダウンロードできるのって2.22になってるけど…ナゼ??
0542名前は開発中のものです。03/11/09 07:53ID:S+FUJDso
1280*960の画像って使えるようにならないでしょうか
0543名前は開発中のものです。03/11/13 13:39ID:ob/6+g1G
roffで右クリックを無効に出来たのですが、左クリックも無効にしたいのです・・・
誰か左右クリック無効にする方法知ってる方いませんか?
0544名前は開発中のものです。03/11/13 16:10ID:pamd8u9X
つまりクリックするなって事か?
だったらクリック待ちを作らなければ良いだけの話
0545名前は開発中のものです。03/11/14 21:27ID:hmyCv3U8
どうでもいいkとかもしれないけど
この2つリンク切れしてました


NScripter演出技術研究所
http://st.sakura.ne.jp/~sagara/ndl/index.html
NScripterスクリプト辞書
http://st.sakura.ne.jp/~sagara/ndl/nscrmanual/index.htm
0546名前は開発中のものです。03/11/15 12:25ID:PwDDICBM
>>544
ありがとうございます、助かりました
初歩的な事を忘れていたかもしれない…

あと、ボタンの上にカーソル来たら音(wavとか)なるようにしたいのですが
どうやっても、ページを読み込んだときに音が鳴ってしまうのです…
改善方法あったら教えてください
0547名前は開発中のものです。03/11/15 19:28ID:ptUDFPr4
>>470
あと2ヶ月早くこのスレを見ていれば…
システムカスタマイズのサンプル、俺も欲しかったよ _| ̄|○
0548名前は開発中のものです。03/11/16 01:32ID:tUifFP5d
俺もサムネイルつきのセーブ画面実装したい…
>>470さん、再公開を考えてもらえないでしょうか。
0549名前は開発中のものです。03/11/16 04:06ID:L42zQ+lS
はにはにのスクリプトでも見たら?
0550名前は開発中のものです。03/11/16 07:46ID:ZAqqJJIk
はにはにのスクリプト見てるけど、よくわからん
もしかしておれがバカなだけなのか。みんなはあれ見て理解できてる?
0551名前は開発中のものです。03/11/16 17:30ID:Osnshbhz
はにはにみたいなスクリプトの書き方ではデータが肥大する。
Nscripterからkirikiriに乗り換える連中の気持ちが判った。

0552名前は開発中のものです。03/11/17 03:02ID:TGHSbehg
>>545
NScripter演出技術研究所の相楽さんはもうHP閉鎖してるよ
でもNScripterスクリプト辞書は本家でDLできるよ
0553名前は開発中のものです。03/11/17 05:05ID:mrmlabmt
吉里吉里は複雑なことするのにはいいんだろうけど、
簡単なノベルでいいときは面倒だからな…
0554名前は開発中のものです。03/11/18 13:54ID:FUhis+Un
簡単に作れるのはいいがなんとなく地雷量産エンジンになりつつあるガス
コミックメーカよりはましだが。
0555ミー03/11/19 06:20ID:nq9L8DyS
ぼくも真面目に制作を開始しました。(とはいってもまだ完成度5%くらい)

ビスタサイズのノベルゲームにしようと思って、
映画の上下に出るような帯をスプライトで用意してみた。
最初は背景に合成しちゃおうかと思ってたんだけど、
それだと立ち絵が帯からはみ出しちゃうんだよ。載っちゃう載っちゃう重なっちゃう。
それはそれでいいんだけどね。

その立ち絵を16色で描こうと思ってるぼくに乾杯。
背景は一色のモノトーンだし。(モノクロノイズ付き)
そしてビスタサイズ。そしてノベル。そしてホラーだったら……

ど こ か で 覚 え が
0556名前は開発中のものです。03/11/19 09:32ID:RDAABdOE
>>548
こんなのあった。
ttp://www.h3.dion.ne.jp/~sky-wing/resinens.htm
0557名前は開発中のものです。03/11/19 18:23ID:4i1CK6sj
>>556
なんでgetscreenshotの時にフルサイズで取って、
わざわざofscpy使って伸縮しているのか。
最初から表示サイズでキャプチャして保存し、
列挙するときは、fileexistで存在確認してから、
なければダミーを、あればサムネイルをスプライトとして読み込めばいい。
0558名前は開発中のものです。03/11/20 11:41ID:7XU+QpWE
>556
テキストを見た。全然わからないNスク初心者。
勉強して出直してきます。

│_`)o0(スプライトでセーブ画像がでるスプリクト欲しいなぁ)
0559名前は開発中のものです。03/11/20 16:45ID:EgRKlNt1
セーブ画像出すのってそんなに難しいことか?
0560名前は開発中のものです。03/11/20 17:31ID:hqVDI56Q
>>559
説明書作ってください。おながいします。
0561名前は開発中のものです。03/11/20 20:43ID:80OwPh8p
>>560
何が分からないんだ?
(SSメモリ保存、saveoff)→上位スプライトで画面枠表示→
★savetime、グローバル変数、SSなどからlspで情報列挙、ボタン登録→
ボタン処理→セーブ実行(SS保存)or改ページ→(★へループ)
ループ終了→上位スプライト消去→ゲーム復帰
処理これくらいでしょ。ロードも同様でより簡単。
itoaなどを使ってlspなどへの指定文字列生成するのができないの?
0562名前は開発中のものです。03/11/22 16:31ID:fzQqQAti
ルビ機能がついたっぽ
0563名前は開発中のものです。03/11/22 16:44ID:8IO+zRh1
まだまだ更新してくれるのね
感謝
0564名前は開発中のものです。03/11/23 02:47ID:vo7eB5Kx
>>550
>>559
漏れもはにはにのスクリプト見て、実装した。
やってること、案外簡単だよ?
0565名前は開発中のものです。03/11/23 04:00ID:H2y+jNg5
スクリーンショットで撮った画像をスプライトに使うだけでしょ?
0566名前は開発中のものです。03/11/23 23:13ID:W8cMS4X2
サムネイルつきセーブがどうやっても作れない…。
何がわからないのか自分でもわからなくなってきたよ _| ̄|○
0567名前は開発中のものです。03/11/24 00:28ID:yZ2M+eIZ
処理を順序立ててブロック単位で考えると良いよ
>>561の言ってること(+お好みで色々な処理)をやれば出来るはず。
0568名前は開発中のものです。03/11/24 12:50ID:fkj2YwsF
プログラマー的な考え方に慣れてない人には難しいでしょう。
文章書くのとスクリプト打つのは別の能力だろうし。
その両方の才能がある人も居るだろうけど。
0569ミー03/12/02 05:47ID:q5wxgKIg
なんだかよく分からないけどここで保守しときますね。
ってゆうか保守ってなに?
0570名前は開発中のものです。03/12/02 18:50ID:6es3R+/M
書き込み無いとスレが落ちる
0571名前は開発中のものです。03/12/02 20:12ID:U6qR5Icz
ミーと西野は逝ってよし
0572名前は開発中のものです。03/12/03 07:34ID:oZ2LQIui
なんで?西野さんはいい人だと思うけど?
0573名前は開発中のものです。03/12/03 14:45ID:g5uhFHV/
なんか私怨っぽいので、今後の香ばしい展開に期待。
0574名前は開発中のものです。03/12/03 18:10ID:LChdpYlz
以前西野氏はこのスレに来てたよ。
システムカスタマイズのテンプレと詳しい説明もつけて作ってくれた。
いつの間にか公開が終わってたけど…どうなったのだろうか?
0575ミー03/12/03 19:03ID:JMDq8MjI
なんかヲチスレっぽい。

>>570
ふーん。このスレにはどれくらいの間隔で書き込んでいればいいのだろうか。

>>571
アッチョンブリケ!()゚ε゚()

>>572
なんでミーが抜けてんだよゴリャァ!!
西野氏の書き込みはなんだかロボットみたいだな。
余計なことを書かないようにしているのかもしれないが、初心者にはオススメできない。

TYPE-MOONのフェイト。体験版をプレイしたけれど、文字が凄〜〜く読みやすかった。
NScrでもあんな感じの表現ができたら良いと、要望が出ていたような気がするのう。
画面を暗くしなくても文字が読みやすいようににゃんたらかんたりゃ〜〜とかなんとか。
せっかくだからぼくは教えてもらったshadedistanceを使うぜッ!
0576名前は開発中のものです。03/12/10 19:16ID:qqq5nQM7
あれこれ試してみると、確かにはにはにみたいなセーブ画面
作れそうだね。しかしまあ、めんどくさいこと。プログラムのぷ
の字も知らない人間にはさすがに厳しいわ。
057757603/12/11 23:03ID:GZDXbOwj
ちくしょう、セーブの日時がうまく表示できない……

savetimeで取得して、文字列スプライトで出そうとしたら、
文字変数は出せないし。itoaで変換したら、半角になっち
まうし。

サムネイルだけでもいいかなぁ……この際。
057857603/12/12 00:08ID:BKS0s7vT
とりあえず、シナリオの場面場面に文字変数を代入する
ようにしておいて、セーブ時にグローバル変数へ書き込み。

スクリーンショット付き画面、出来ますた。
0579名前は開発中のものです。03/12/12 03:10ID:Lj+qE7Sy
>576
そのスクリプト見せてくれませんか?
058057603/12/12 05:16ID:BKS0s7vT
ちょっと待っててね。何しろ冬に発表するゲームなんで。

さっきまで、選択肢でのクリック待ち(csel)でハマってました。
なんでこんな重要なことが、何一つ資料無しなんだ……これ
では吉里吉里にみんな行っちゃうよ。公式のBBS必死に漁っ
て見つけたけど。カスタマイズサンプルとして出ているソースに
使われている命令が、全く説明無しでよりによって互換スクリプ
トのページには、説明があるというのはどーゆーことなんだか。
058157603/12/12 05:20ID:BKS0s7vT
ちなみに、私が作ったのはやや手抜き仕様です。

スクリーンショットを取るのは楽勝でした。問題はセーブ
ファイルの内容を文字列スプライトで表示することで、こ
れがめんどい。

時間は数字変数でしか取れないから、文字変数に変換
すると、半角になってしまう(そのままでは表示できない)。
全角に直すルーチンを書くとめんどいので……まあ、577,
578みたいになったわけなんですが。

思うに、textgosubのこととか、システムカスタマイズした際の
説明をもうちょっと充実させないと、ユーザーが増えないのでは。
いやまあ、企業で使ってもらえればいいんだろーけど。

『csel』から右クリックメニュー出して、選択肢へ戻ってきたあと、
なぜか1クリックしないと選択できないんだけど、なんでだろう
0582名前は開発中のものです。03/12/12 06:04ID:Ujl1lEJo
>>581
ほい、全角に直すルーチン。
%0 → $0。%1を破壊。

*itobiga
mov $0,""
;3桁mov %1,%0/100
;gosub *biga
mov %1,%0/10
gosub *biga
mov %1,%0 mod 10
gosub *biga
return

*biga
if %1=0 add $0,"0"
if %1=1 add $0,"1"
if %1=2 add $0,"2"
if %1=3 add $0,"3"
if %1=4 add $0,"4"
if %1=5 add $0,"5"
if %1=6 add $0,"6"
if %1=7 add $0,"7"
if %1=8 add $0,"8"
if %1=9 add $0,"9"
return

半角でもスペースが奇数バイト目にこなくて、
合計が偶数バイトなら表示OKだけどね。
記号とかはさめばその方がきれい。
0583名前は開発中のものです。03/12/12 06:06ID:Ujl1lEJo
きゃあ。タブ消えちゃうのね。
0584名前は開発中のものです。03/12/12 06:12ID:Ujl1lEJo
*biga
mid $1,"0123456789",%1*2,2
add $0,$1
return
でもいいかなぁ。
0585名前は開発中のものです。03/12/12 09:33ID:GYZ4wWM7
あんま簡単にカスタマイズできちゃうとサポートで金とれないからだろ
商品だしな
0586名前は開発中のものです。03/12/12 09:55ID:ne5/N5Z3
だから吉里吉里/tjsに皆が流れるのか・・・
vorbisも再生できるし・・・
0587名前は開発中のものです。03/12/12 11:34ID:Zbmzt4LQ
サポートで金取るつもりであの状態だとしたら
本当に大事なところが間違ってるよな

ツールとしては良いものだと思うからこそ
がんばって欲しいわけだが・・・・
058857603/12/12 15:23ID:BKS0s7vT
>582
ありがとう(・∀・) 時間があれば、使わせてもらいまつ。

>586
現状でもoggは使えるぞよ

自分は何一つ、スクリプトの知識がない人間だったので、吉
里吉里も検討したんだけど、めんどいことが多そうだったので
止めました。その選択は今でも間違ってなかったと思っている。

けどね、全く意味が分からない命令があるのはキツいよ_| ̄|○

texecってなんなんだよ……
0589名前は開発中のものです。03/12/12 20:18ID:OKrqgHnP
http://www2.osk.3web.ne.jp/~naokikun/nscrsmpl.lzh
に解説があるな。<texec 改ページ時にテキスト消去するらしい。
059057603/12/12 21:11ID:BKS0s7vT
ウワァァァァァァン、ありがとう!
0591名前は開発中のものです。03/12/12 22:58ID:ClDnjx+E
時間かけてやればなんとかなる
俺でも出来るんだから
0592名前は開発中のものです。03/12/13 18:11ID:oevJiqJg
>>582
3桁のときは、mov %0-%1*100とかいれないと。
0593ミー03/12/19 00:48ID:7ADdRAiJ
みんなシステムにこだわるんだね。ぼくは普通のノベルだからな……
そういえばNScrでシステムメニューの凄いゲームがあったな。
というか最近見た。「なつのおわりに」だったかな。プレイはしてないけれど。
あれ? 出てたっけこの話題?
0594名前は開発中のものです。03/12/19 08:21ID:vtKPo24x
>ミー
正直普通のノベルだったら一つずつ命令打っていっても何も問題ないと思う
0595名前は開発中のものです。03/12/19 13:17ID:J0m1okpc
皆システム云々よりも絵やシナリオをしっかりさせろと言いたい。
0596名前は開発中のものです。03/12/19 13:29ID:IQBaiK3N
いや、ここゲ制板だし…
システムの話題中心なのは当然
0597名前は開発中のものです。03/12/19 18:10ID:KDWCbVEX
なつのおわりにって、ここにあるやつだよな?
ttp://milkcat.plala.jp/

すげー。サムネイル付セーブなんて朝飯前って感じの作り込み。
俺が必死で組んでいるプログラムが馬鹿馬鹿しくなってきた。
ソース見てみたんだけどわけわかんね。
0598名前は開発中のものです。03/12/19 18:58ID:8UsuQtol
597の見てみた。
確かにこんだけ作り込んでること自体はすごいと思うが、
ほとんどはにはにのコピーにしか見えない仕様だよなと。
0599名前は開発中のものです。03/12/19 19:32ID:KDWCbVEX
はにはにのシステム自体が完成形に近いから
作りこめばどうしてもそんな感じに見えるんじゃないか?

そもそもはにはにのコピーにしか見えない仕様を作ること自体も凄のでは…
俺には無理ですな。
0600ミー03/12/19 22:16ID:soqDIOQi
はにはに? ギャルゲのシステムメニューなんてどこも一緒だと思うぞい。
0601名前は開発中のものです。03/12/20 01:09ID:QzrR9Qcu
なつのおわりも似たようなシステムじゃないの?
0602名前は開発中のものです。03/12/20 01:22ID:A/pLQkLw
システムが似ている似ていないじゃなくて、
それを作れる、作れないを話すのがこのスレじゃないの?
0603名前は開発中のものです。03/12/20 01:58ID:69JYnftb
「俺が」「俺の視点で」見て凄いと思わないものは、凄くない/認めない
ってやつだな。
0604ミー03/12/20 02:29ID:FUzuonNu
何の話をしているのだろう。
0605名前は開発中のものです。03/12/20 23:12ID:yr9O20q6
すまん、別に貶めるつもりはなかったんだが。
仕様はもちろん、システム関連のレイアウトやCGなんかが
はにのコピーにしか見えなくて、正直もったいないと
思ったんだよ。
やってること自体はすごいと思うよ、マジで。
俺にはできないしな。
0606名前は開発中のものです。03/12/21 01:26ID:MTmR8Kr/
正直、はにはにのシステムよりも凄い。
0607ミー03/12/21 02:53ID:sdEdnZEC
みんなもがんばってね。
0608名前は開発中のものです。03/12/23 21:44ID:nm+a7+v6
>>597
凄い…
Nスクでここまでやれるんだなぁ。
俺のような素人にはとうてい到達不可なんだろうけど。
でもそんな素人でも簡単にノベル作れるNスクが好きだ。
0609名前は開発中のものです。03/12/24 19:02ID:EQsje+DV
雪とか雨なら見つけたんだけど、桜のエフェクトってあったっけ?
どこかで見た気がするんだが思い出せない……。
061060903/12/24 19:04ID:EQsje+DV
ごめん、エフェクトじゃなくてプラグインだった……。
0611名前は開発中のものです。03/12/25 02:12ID:8rSFvyhF
大したもんだなー、これは。

でも、絵がダメだな。スクリプターとしては立派なんだが、
ゲームとしては……勿体ないことだ
0612ミーは開発中のものです。(HN変更)03/12/25 02:19ID:fIbXeyqQ
絵がイヤンなのに人気のある商業ゲームも多いけどねん。
0613名前は開発中のものです。03/12/25 03:52ID:FtcJsofH
>>611
スタッフロール見る限り原画は別の人がやってるみたいだけど
ほぼ1人でシナリオ書いてスクリプト出来てCG扱えることを考えると、絵は許容範囲でしょ。

むしろクリスマスの夜に彩夏タンに萌えた俺。
0614ミーは開発中のものです。03/12/29 18:53ID:eUbV0hWc
ちょっとやってみた。なつのおわりに。
すごいね。目パチまでしてるよ。
気になる(かなぁ?)のはセーブ数が少ないのと、
キーボードで選択肢が選べないのと、クリック待ちカーソルがないことくらいかな。
0615名前は開発中のものです。03/12/30 17:08ID:n+AEfutF
>>614
自分でスクリプトに付け足してみれ
0616名前は開発中のものです。03/12/30 17:15ID:n+AEfutF
スマソ
スクリプト改変禁止だった
参考にするってことで
0617名前は開発中のものです。03/12/31 05:37ID:UL+wXIfU
>キーボードで選択肢、クリック待ちカーソル
システムカスタマイズした時点で標準でできたものは使えなくなる、
同じ機能はスプライトやマウスカーソル移動で自前設定する必要があるが、
システムカスタマイズ状態で、キー割り込み待ちまで設定すると、
自前でも再現が非常に面倒、もしかすると不可能かもしれない。
0618ミーは開発中のものです。03/12/31 10:01ID:OwL42GZV
ああ、みんながんばってくれよ。ぼくはそこまでしないから。
それより物語とか、そっちのほうにこだわってみるよ。
0619ミーは開発中のものです。03/12/31 13:17ID:DRuupU5E
あ、そうそう。画面サイズ640×480のゲームが多いよね。どうしてかな?
ぼくは800×600に変えてみた。こっちのほうは線が潰れなくていい。
0620名前は開発中のものです。03/12/31 14:06ID:LOalRgTA
スクリーンショットとれたはいいけどセーブ画面…。
どーしたらゲーム画面がとれるのかな…。
0621名前は開発中のものです。03/12/31 14:23ID:gidJ0JW+
>620
スクリーンショットが撮れてるのにゲーム画面が撮れない?
サムネイル画像として表示出来ないって事か?
062262003/12/31 14:46ID:LOalRgTA
>>621
えと、スクリーンショットサムネイルとして表示できたんですけど
セーブ画面の背景をスプライトで表示してて、そのセーブ画面が
スクリーンショットとして表示されちゃうのです(´・ω・`)

説明へたくそですみません(汗
062362003/12/31 14:54ID:LOalRgTA
サムネイルでこういうふうに表示されてしまうのです。
http://49.dip.jp/~up/up/img/49up15060.jpg
どなたか知恵をかしてください。お願いします。(つД`)
0624◆JFxYj/S602 03/12/31 15:33ID:KHAufV4n
>>620さんは

savescreenshot なんたら
savegame なんたら
と書いている気がします。
セーブ画面のスプライトを書く前にsavescreenshotしないと、そのサムネイルみたいになっちゃいますよ。

savescreenshot
lsp (セーブ画面サムネイル)
・・・・なんか処理
savegame

ってするといいと思います。
0625◆JFxYj/S602 03/12/31 15:35ID:KHAufV4n
あ、スクリーン取るのはgetscreenshotだった_| ̄|○
0626ミーは開発中のものです。03/12/31 16:08ID:TIY+wyzi
(んうぅぅ牛ぃ? はてどこかで見たような名前だが……)
062762003/12/31 16:27ID:LOalRgTA
>>624
牛さんて…あの牛さんですか?
それはともかくアドバイスありがとうございます。。・゚・(ノД`)・゚・。
今ごちゃごちゃのスクリプトを整理しながら見直してます。
自分でも何がなんだかわからない状態です(汗
0628名前は開発中のものです。04/01/01 23:48ID:oGfqT3we
スクリプトを書こう、と思った時に紙に大まかに
「ココでこういう処理をしてコッチに渡す」
とか考えて書いた後にPC側に移してるんだけどこれって二度手間?

このデジタルなご時世に紙と鉛筆も無いもんだ…とは思うんだけども……
0629名前は開発中のものです。04/01/02 05:09ID:mBu9ajB2
>628
いや、ちょっとした手順とか、
メモしてディスプレイの角に貼りつけることはよくあるよ、
Nスクとは全然別の作業だけど。
0630◆JFxYj/S602 04/01/02 11:46ID:CAjDrjlr
>>627
あの牛です。いつもこっちも見てたんですけど。
なんとなく書き込んで、なんとなくトリップつけてみました。

>>628
あんまり複雑だと紙に書いて整理することもあるけど、僕は基本的にはメンドイのでしません。
「ちょっと複雑」程度だと大まかな処理をコメントで説明っぽく書いてから
肉付けしていくって感じでやってます。

みんなはどうなんだか気になってみたり。
063162004/01/02 16:41ID:1JyEaJpq
>>牛さん
お陰様でスクリーンショット成功しましたぁ!ヽ(´ー`)ノ
牛さんのおっしゃるとおりgetscreenshotの位置が変だったようでした。
これからもお世話になることもあるかと思いますが宜しくお願いします(ペコリ
0632名前は開発中のものです。04/01/02 18:16ID:4McESUiS
スクリプト作業にはどんなテキストエディタ使ってる?
0633名前は開発中のものです。04/01/02 18:50ID:pFh57+5Q
俺も、結構ノートにメモってそれを見ながらやってるよ。
やっぱりディスプレイより紙の方が見やすいから。
0634ミーは開発中のものです。04/01/02 19:29ID:JOUd46kk
terapad
0635名前は開発中のものです。04/01/03 04:06ID:U5XJUoFQ
メモ帳
0636名無しさん@Linuxザウルス04/01/04 21:25ID:XG/2SjGv
金がないならエディタは寺か桜にしとけ
ショートカット覚えたら書くスピードが倍になるぞ
0637名前は開発中のものです。04/01/06 06:06ID:IBYopdoh
>>636
桜ってなんでつか?
0638名前は開発中のものです。04/01/07 08:34ID:4bVolMUo
NS Writer使ってます。
■ このスレッドは過去ログ倉庫に格納されています