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

NScripterスレ

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

本家 www2.osk.3web.ne.jp./~naokikun/
0083名前は開発中のものです。01/12/06 16:09ID:???
>>82
そりゃあ、あれは作者がスクリプト書いてるからでしょ。
作者じゃない人がNScripter用のスクリプトを書くと
ほんとにわけのわからん原因で落ちるので非常に作りづらい。
0084名前は開発中のものです。01/12/06 20:31ID:???
>>83
電波さん?
まーそんなあんたが書いたスクリプトなら、
わけのわからん原因で落ちるのも、非常に納得できる。
0085名前は開発中のものです。01/12/06 21:36ID:???
>>81 実際に使ったり掲示板を見に行ったりしてくらべれば?
0086名前は開発中のものです。01/12/07 00:33ID:???
>84
いや、83じゃあ無いけど本当に意味不明な動作はしますよ。
うちは落ちないけど、突然waveが連続再生されたり。でも命令書き換え
なくても、次に立ち上げてみると、今度は異常がなかったり。
そんな挙動不審な動作をたまにするっす。 再現性ないし

作者の頭の中では命令を(何処まで無理させてちゃんと動くかとか)
理解しているから問題ないだろうけど、いかんせん説明が不十分な為
プログラムかじったこともない自分にとっちゃ、いまいち使い方が良く
わかんない命令も多いです。
なんで多分自分の書き方が悪いんだとは思うけどね。
でも動くし間違いがみつからんし、何処が問題なのか、ちっとも分かん
ないのが困りもの。
0087名前は開発中のものです。01/12/07 03:39ID:???
>86
84じゃないけど、83を電波といってるのは、ちと違うところだと思われ。
(銀色のスクリプトは作者が打ったものじゃない。)
だから、貴方が気にするところじゃないと思います。
DirectSoundに無理させるとそういうことになるね、たまに他のシステムでも見る。
0088名前は開発中のものです。01/12/07 04:09ID:???
とりあえず高橋はスクラッチで作り直してバグを減らせと。
0089名前は開発中のものです。01/12/07 14:26ID:???
>>88
"from scratch"という成句を辞書で引いてみよう
(by 「スクラッチから」という日本語が嫌いなヤツ)
0090名前は開発中のものです。01/12/07 15:04ID:???
from scratch
スタートラインから、ゼロから、最初から、無から、一から、裸一貫から、裸一貫で、(料理に)インスタント食品類を使わずに
◆【語源】scratch とは、「引っかく」ことであって、「引っ掻いた後の傷」も意味する。棒を使って地面に引いたスタートラインはscratchである。
◆【同】do something from beginning

別に問題ななさげだが?
0091名前は開発中のものです。01/12/07 15:35ID:???
start from scratch《口語》スタートラインから[ゼロから,はじめから]始める.
>89 は何を言いたいんだろう
0092名前は開発中のものです。01/12/07 16:15ID:???
普通に「ゼロから」って書けばいいじゃんってことでしょ。
0093名前は開発中のものです。01/12/07 16:54ID:U2Tpw+uH
かなりどうでもいいのでage
0094名前は開発中のものです。01/12/07 18:51ID:???
>91 言われてるんだろう。
0095名前は開発中のものです。01/12/07 20:52ID:???
コードをゼロから書き直すのをスクラッチでと言わないか?
0096名前は開発中のものです。01/12/07 21:05ID:???
よく言う
0097名前は開発中のものです。01/12/07 21:14ID:???
だからなんでスクラッチでとかスクラッチからとか言うねん。
そんなんつことるのプログラマだけやで。
ゼロからとか最初からとか1からとか、普通に言えや普通に。
0098名前は開発中のものです。01/12/07 21:22ID:???
どうだっていいじゃん。意味が分かれば。
0099名前は開発中のものです。01/12/07 21:32ID:???
>ところで、ソリッドとかエッジとかって、凄くかっこ悪いフレーズだと思うのです。
0100名前は開発中のものです。01/12/07 21:32ID:???
このスレに常駐している、荒らしのつもりのバカが1人居るだけなので、
みんな気にしなさんな
頭の悪い奴は、荒らしさえ満足にできない
0101名前は開発中のものです。01/12/08 00:08ID:???
とりあえず「スクラッチで」は100%間違いだろ。
0102名前は開発中のものです。01/12/08 00:20ID:???
from scratch はちゃんとした英語だが
スクラッチから、は無理やり取ってきた和製英語っぽい感じがする
0103名前は開発中のものです。01/12/08 00:26ID:???
誰かが from scratch が慣用句と気づかずに直訳して
それが広まってしまったと推察。
0104名前は開発中のものです。01/12/08 00:33ID:???
しかしもう日本語となってしまっていて意味も十分通ってたりする。
>>88はカタカナで書いたのがまだよかったね。
scratchで、と言わなかっただけましか。
01058601/12/08 00:42ID:???
>87
あー、そうだったんですか。 説明ありがとうございます。

>DirectSoundに無理させるとそういうことになるね
なかなか何を何処まですると無理になるのかの判断が難しいですね。
でもとても為になりました。 こんどから挙動不審な時にはDirectSound
周りをチェックしてみます。 ありがとうございますー
0106名前は開発中のものです。01/12/14 07:59ID:???
テスト
0107名前は開発中のものです。01/12/20 01:15ID:???
#include<stdio.h>

void main(){
FILE *ifp, *ofp;
int c;

ifp = fopen("nscript.dat", "rb");
ofp = fopen("nscript.txt", "wt");
while((c=fgetc(ifp)) != EOF) fputc(c^0x84, ofp);
fclose(ofp);
fclose(ifp);
}
0108名前は開発中のものです。01/12/20 01:44ID:???
で?
0109名前は開発中のものです。01/12/21 05:38ID:YAYoUJsJ
とりあえず。

MacのNScripter Emulator
http://homepage.mac.com/toveta/nem/

ってどうよ?
0110名前は開発中のものです。01/12/21 06:14ID:???
>107
スクリプトの暗号解除?またえらいシンプルな…
でもまあ他人のスクリプトを覗くのは勉強になるね。

>109
Macのゲ作スレを作者が見てるようなのでそっちでネタふれば?
0111名前は開発中のものです。01/12/21 06:39ID:???
ソース公開もされてないようなものをよく移植する気になるなあ
こういう人たちは・・・。さすがエロの力か。
0112名前は開発中のものです。01/12/21 06:43ID:???
しかも「実装が仕様」のようなものを。
0113名前は開発中のものです。01/12/21 21:58ID:1gj6Cxxi
scripterシリーズは昔から玄人向けだよ。
普通にノベルゲー作るなら、もっと簡単のいくらでもあるのに・・・
それとももう今はいろいろありすぎて、スタンダードに使えるものすら
ないんか・・・?
そういえばこの板、ノベルツールスレないね。作っても役たたなそうだけど。
 
0114名前は開発中のものです。01/12/22 01:13ID:???
玄人向けはともかく、とりあえずドキュメントを何とかしてくれと思う。
0115名前は開発中のものです。01/12/22 01:43ID:???
>>114
使ってれば理解できる。
いま以上に親切なマニュアルを用意すると
消防まで使い始めてうざい状況になる。
HSPのオフィシャル掲示板みたいにはなってほしくない。
0116名前は開発中のものです。01/12/22 02:20ID:???
>115
>いま以上に親切なマニュアル
本気で言ってるのか??
口を挟むようだが、114は多分「初心者にも判りやすい」ドキュメントを
作ってくれと言う意味じゃないないと思われ
ちなみに漏れも望みはただ1つ。「ドキュメント整理してくれや」
0117名前は開発中のものです。01/12/22 04:37ID:???
>>116
必要な情報は、どこかに書かれている。
でもそれが未整理なのは明らか。
だったらユーザー側で、ドキュメントを編集すれば良いんじゃないの?
http://st.sakura.ne.jp/~sagara/ndl/nscrmanual/index.htm
みたいに。
タダで使わせてもらえるソフトに多くを望みなさんな。
無理に使わなくても、吉里吉里とかもあるじゃん。

でもさー、手探りで1作完成させたら
ドキュメントなんてどーでもいい存在になったけどなー。
0118名前は開発中のものです。01/12/22 05:42ID:???
そういうもんでもないと思われ…
まあ必要なものは探して使うけど、特に必要でもないものも
示してもらえれば役に立つかも知れんし。
0119名前は開発中のものです。01/12/22 05:52ID:???
どうせ>>118は、脳内で完成品を想像するだけで
実際には何も手を動かしてねーんだろ
012011601/12/22 07:46ID:???
もちろん自分で編集版作ったよ。HTMLで。
めっちゃ時間掛かって、目はしょぼしょぼだし泣きそうになった。
117のリンク先、良いね。 こんな所もっと以前に見つけてたら、
無駄な時間掛からなかったのにな。

>でもさー、手探りで1作完成させたら
>ドキュメントなんてどーでもいい存在になったけどなー。
漏れはその反対で、作りこむうちにだんだん色々な命令を使いたく
なっていって、マニュアルは今でも手放せませんわ。

あと、公式マニュアルは、多分作ってもらった手前、作者も使わない
わけには行かなかったんだろうけど、非常に見づらい。
壁紙で目はチカチカするし、目的の命令見つけるまで一苦労だし。
別にフリーとは言え、(商業は金必要だけどね)ドキュメントが見づら
すぎる事を指摘するのは、高望みとは思わないのだが?
以上、愚痴
0121名前は開発中のものです。01/12/22 18:52ID:???
>こんな所もっと以前に見つけてたら、 無駄な時間掛からなかったのにな。
>2
0122名前は開発中のものです。01/12/22 22:25ID:???
吉里吉里なにげにいいね。アップデート頻繁だし、機能豊富だし、カスタマイズ性高いし。
012311601/12/22 22:42ID:???
>121
いや、ありがたいんだが、もっと以前って2年近く前(だっけか?)の
事なんだが・・・

吉里吉里は、これ使ったフリーソフトの効果が格好良くて
漏れも気になっている。 今後に期待ですか?
0124名前は開発中のものです。01/12/22 23:43ID:CNJMbmTV
htmlだと印刷に困るので、
プレーンなテキストファイルにしてほしいな。>マニュアル
あるいは、冬コミでマニュアルを同人誌として出してください高橋さん。

吉里吉里は、2の完成を待っている私。
0125 01/12/23 09:44ID:NQs+2RmW
 
0126 01/12/23 10:16ID:???
0127名前は開発中のものです。01/12/25 02:27ID:???
http://game.2ch.net/test/read.cgi/gamedev/1009199595/
ノベルツール選考
0128名前は開発中のものです。01/12/26 18:26ID:???
月姫のシナリオソースを読んで萎えました。まぢで。
やっぱりよく使う命令シーケンスは関数化できないと。

>このシーンは一度表示されたことがあります。
>スキップしますか?
>br
>selgosub " 1、スキップする", *skip24,
> " 2、スキップしない", *s24

今数えたら、こういうのが452個ありました。
0129名前は開発中のものです。01/12/26 19:41ID:???
というか、月姫のスクリプトはNScrユーザの中でも出来悪いよ。
NScrメーリングリストあたりみればもっとほかにマシなスクリプト書いてそうな
ところがあるんでそういうところを参考にした方がいい。
0130名前は開発中のものです。01/12/28 02:49ID:???
>>119
すまんその通りだ。
必死こいて探すより使い慣れた某DNMLの方が早くいいもん作れる。
結局紙芝居しかやってないわけでお恥ずかしい限り。
0131名前は開発中のものです。02/01/21 02:21ID:???
ついに多カ国語対応か?
0132名前は開発中のものです。02/01/21 05:18ID:???
そんなん不要だから、早くver.2を出して
0133名前は開発中のものです。02/01/21 16:04ID:???
本家に直リンしていい?
0134名前は開発中のものです。02/01/27 20:02ID:fr/CBXNh
本家更新してたね。でも最新版がダウンロードできないのって自分だけ?
とりあえずあげ
0135今回の更新02/01/28 05:20ID:???
>最終更新.txt
二月後半に完全マニュアル版を作りますが、その前の暫定版です。
MP3フェードアウト関係の一部のバグを埋めたのと、
DWAVEでのADPCMの再生が可能になったのがEXEの変更点です。

便利ツールbw2aconv.exeが追加されています。
詳細はHTMLドキュメント参照。

>bw2aconvの使い方.html
bw2aconv.exeは、NScripterのα値形式のBMPを簡単に作れるツールです。
(以下略)
0136名前は開発中のものです。02/01/31 21:53ID:???
defaultfontちゃんと効いてますか?
"MS 明朝"を指定してるのに、なぜかゴシックのまま。
エンジンは最新版です。フォントは勿論存在してます。
0137名前は開発中のものです。02/01/31 22:05ID:???
>136
えっと、一度 envdata とか *.dat とかの環境設定ファイル削除してみるのは?
0138名前は開発中のものです。02/01/31 22:17ID:???
>137
素早い回答ありがとうございます。
envdataを捨てたら直りました。
013913702/01/31 23:44ID:???
>138
同じところで半日潰しちゃった経験あり(泣いた
0140名前は開発中のものです。02/02/03 09:25ID:13EtakrJ
唐age
0141名前は開発中のものです。02/02/03 23:27ID:???
一つの項目が複数行になる選択肢って実現できる?こんな感じの。

A:その時モナーは言いました
「オマエモナー」

B:その時ギコは言いました
「逝ってよし」

一行目と二行目の間に全角空白をたくさんはさんだり、br入れてみたりしたけど
無理くさい。
0142名前は開発中のものです。02/02/03 23:42ID:???
文字列のボタン化で選択肢の配置は自由、
ただしスプライトボタン扱いなので、ボタン定義が必要。
0143名前は開発中のものです。02/02/07 16:00ID:xAOy3kOf
>>128
あれはなにか別の形式からNScripter用のスクリプトを、なにかプログラムを作って出力しているのでは?
0144名前は開発中のものです。02/02/09 14:34ID:10e03LCP
作者はドキュメントを整備しる
0145名前は開発中のものです。02/02/09 14:38ID:???
>>144
おまいがしろよ
0146名前は開発中のものです。02/02/13 04:43ID:???
暗号化されシナリオは読めないの?
0147名前は開発中のものです。02/02/15 11:05ID:snawhZ+G
よめるよ
0148名前は開発中のものです。02/02/15 15:52ID:mknfj7dl
読みたい〜
0149名前は開発中のものです。02/02/15 17:09ID:???
http://www.google.com/search?num=50&hl=ja&newwindow=1&q=Nscripter+%95%9C%8D%86&lr=
0150名前は開発中のものです。02/02/15 18:32ID:???
>>107
0151名前は開発中のものです。02/02/15 23:50ID:???
スクランブルしてるだけか・・・
0152名前は開発中のものです。02/02/19 15:44ID:???
NScripter用のエディタが何種類かでてるけど(・∀・)イイ!のある?
ちなみに漏れはGUIなの作ろうかと妄想中
0153名前は開発中のものです。02/02/20 21:24ID:???
げっ、今まさに作ってる <エディタ
あるなら既存のやつ使えば良かったなぁ
0154名前は開発中のものです。02/02/21 04:35ID:???
まだロクなエディタないよ、と言ってみるテスト
0155名前は開発中のものです。02/02/21 14:03ID:???
おっ、そうなの?(・∀・)
でもまぁ参考になるかも知れないから探してみよう。
0156名前は開発中のものです。02/02/22 04:22ID:???
よーしパパNScripter使ってるゲーム他機種に移植しちゃうぞ
0157名前は開発中のものです。02/02/22 17:21ID:???
>156
既にいくつかエミュレータはあるけど、なにでやるの?
0158名前は開発中のものです。02/02/23 01:25ID:???
PSかDC
0159名前は開発中のものです。02/02/23 01:30ID:???
お、作者が日記でGNU GPLを批判してるぞ。
勘違いしちゃいかんのは別のスレでも出てるけど、GNU GPLは一社や一個人による
独占的なソースの占有を防いで、将来的にすべての人がソースを入手できる
状態におくことにあるんだな。
っと、ここで言ってもしょうがない。
0160名前は開発中のものです。02/02/23 01:43ID:???
>158
エミュレータじゃなくて、ゲームそのものを移植する話だったのね。
たしか「みずいろ」のDC版が出ているな。

>159
そのために使いやすさが犠牲にされてるのが気に食わないんじゃない?
0161名前は開発中のものです。02/02/23 10:42ID:???
というか作者様ここ見てますか?日記イタいです。
0162スレ違いsage02/02/23 11:19ID:???
>>159
ところで例のGPLスレに書かれたこと(>>346)と、日記に書いてある言葉はまったく同じなんだけど、
どっちがどっちのコピペなんだ?同一人物?
0163名前は開発中のものです。02/02/23 11:41ID:???
>>160
>そのために使いやすさが犠牲にされてるのが気に食わないんじゃない?
使いにくい割に「フリー」ソフトウェアと名前がついてるのが気に食わないそうです。
所謂「フリー」ウェアについてはどう思ってるんだろう?
0164名無しさん@Emacs02/02/23 12:36ID:???
>>163
あの人はフリーソフトとかオープンソースには懐疑的だったような。
0165名前は開発中のものです。02/02/23 13:52ID:???
GPLを,真のフリーソフトとかいう連中はどうにかしていると思いますよ。
穿った見方をすれば,自らの正義を強制する姿がアメリカらしいなあとも
思いますが。

0166名前は開発中のものです。02/02/23 14:41ID:???
>GPLを,真のフリーソフトとかいう連中
そんな人は、ストールマン以外にはあなたの脳内の妄想にしかいないのでは?
自分で攻撃対象つくって攻撃してりゃ世話ないね。

っと、荒らしちゃった。スマソ!
016716502/02/23 15:48ID:???
>>166
なんだそうなのか,
単なる僕の脳内妄想ならそれに越したことないです。

その割に,コードを組む時にいろいろとソースを参照しようとしたら,
ライセンスがGPLで…って,苦い経験が多いです。
思ってないなら,止めて欲しい…。
せめて,BSD系のもちっと緩いライセンスを希望。
0168名前は開発中のものです。02/02/23 16:51ID:???
フリーじゃないのに堂々とフリーソフトと書いてしまうぐらいだから
そもそもそれほど深い考えがあるとは思えない

>>167
>ライセンスがGPLで…って,苦い経験が多いです。
それぐらい書き直せよボケ。プログラマだろ?
0169名前は開発中のものです。02/02/23 16:55ID:???
>168
お前みたいのがウザいから懐疑的になったんじゃないの?
0170名前は開発中のものです。02/02/23 16:57ID:???
プログラマの中にはソース公開されてないソフトなんか使うかっていう
人もいるし、人それぞれだね。自分の考えに合わないなら放っておけよ。
0171名前は開発中のものです。02/02/23 17:01ID:???
>>167
まぁ、GPLは戦略的につけるものだからね。
「こっちができうる限りの範囲で(利用したプログラムのや改良の)コードのコントリビュートを行うから、
部分的なソースで良いので特別にGPL以外のライセンスにしたやつをください。」
って作者に言えばくれるかもよ?

ところで、参照するだけなら、GPL関係ないと思うんだが…?
017216502/02/23 17:55ID:???
>>168
ざっと見てよさそうなのが見当たらなかったら,書き起こしてますよ。
でも,なるたけ楽できるなら楽したいんですよ,その方が楽だし。

>>171
それはもっと面倒くさい〜 (w
0173名前は開発中のものです。02/02/23 21:23ID:???
GPLスレにカエレ、と叫びたいんですけどいいですか?
ネタがないからって、スレ違い議論はカンベンですよぅ。
0174名前は開発中のものです。02/02/23 21:24ID:???
ついでに、ネタがないからといって作者サイトヲチスレ化もカンベンしてくださいです。
0175名前は開発中のものです。02/02/23 22:55ID:???
NScripterってつくっといた関数を使いまわすとかできるの?
0176名前は開発中のものです。02/02/24 00:07ID:???
関数は無いが、サブルーチンはある。旧BASIC式だけど。
0177名前は開発中のものです。02/02/24 04:49ID:???
>>176
サンクス!!
旧BASIC式ということはローカル変数も使えないっぽいなぁ・・・・・・
0178名前は開発中のものです。02/02/26 21:22ID:???
エディタ探したんだけど、タグの入力支援ツールくらいしか見つかりませんでした。
専用のエディタをご存知の方、URL教えて貰えませんか?
0179名前は開発中のものです。02/03/03 13:49ID:???
とりあえずgloval.savはすごい恥ずかしいと思うんです。
いや、globalとvalueを掛け合わせた名前だっていうんならば
いいんですけどね…。
0180名前は開発中のものです。02/03/03 22:06ID:???
汎用インストーラー公開してるね、ソース込みで。
個人的にはレジストリ関連にReg○○Exを使ってなかったのが気になったのだが、
あれは意図的なのだろうか。まあ、影響は無いんだろうが(今のところ)。
0181名前は開発中のものです。02/03/28 04:35ID:qGuWgyG8
ttp://st.sakura.ne.jp/~sagara/ndl/index.html
で、今月末までNSCR辞書(完璧じゃないみたい)が配布されてるぞー。
便利だったので、2chNSCRゲーム制作部隊は要チェック!
急げ(;´Д`)!
0182名前は開発中のものです。02/03/28 19:21ID:???
・・・期間限定みたいな、そうでないけど、そうなんだろう。
■ このスレッドは過去ログ倉庫に格納されています