NScripterスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 17:21ID:zxkCPQvlフリーの名スクリプタであるNScripterについて語ってみましょうか。
資料が少ないが「マニュアル読め」と言われるのが怖くて本家で聞けな
い人、たぶん可。でも最低マニュアルは読めよ、マジで。
あと本家掲示板が使いづらいと思ってる人とかもたぶん可。
とにかくここの板のローカルルールに従ってまたーりとやりましょうや。
本家 www2.osk.3web.ne.jp./~naokikun/
0145名前は開発中のものです。
02/02/09 14:38ID:???おまいがしろよ
0146名前は開発中のものです。
02/02/13 04:43ID:???0147名前は開発中のものです。
02/02/15 11:05ID:snawhZ+G0148名前は開発中のものです。
02/02/15 15:52ID:mknfj7dl0149名前は開発中のものです。
02/02/15 17:09ID:???0150名前は開発中のものです。
02/02/15 18:32ID:???0151名前は開発中のものです。
02/02/15 23:50ID:???0152名前は開発中のものです。
02/02/19 15:44ID:???ちなみに漏れは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:???0157名前は開発中のものです。
02/02/22 17:21ID:???既にいくつかエミュレータはあるけど、なにでやるの?
0158名前は開発中のものです。
02/02/23 01:25ID:???0159名前は開発中のものです。
02/02/23 01:30ID:???勘違いしちゃいかんのは別のスレでも出てるけど、GNU GPLは一社や一個人による
独占的なソースの占有を防いで、将来的にすべての人がソースを入手できる
状態におくことにあるんだな。
っと、ここで言ってもしょうがない。
0160名前は開発中のものです。
02/02/23 01:43ID:???エミュレータじゃなくて、ゲームそのものを移植する話だったのね。
たしか「みずいろ」のDC版が出ているな。
>159
そのために使いやすさが犠牲にされてるのが気に食わないんじゃない?
0161名前は開発中のものです。
02/02/23 10:42ID:???0162スレ違いsage
02/02/23 11:19ID:???ところで例のGPLスレに書かれたこと(>>346)と、日記に書いてある言葉はまったく同じなんだけど、
どっちがどっちのコピペなんだ?同一人物?
0163名前は開発中のものです。
02/02/23 11:41ID:???>そのために使いやすさが犠牲にされてるのが気に食わないんじゃない?
使いにくい割に「フリー」ソフトウェアと名前がついてるのが気に食わないそうです。
所謂「フリー」ウェアについてはどう思ってるんだろう?
0164名無しさん@Emacs
02/02/23 12:36ID:???あの人はフリーソフトとかオープンソースには懐疑的だったような。
0165名前は開発中のものです。
02/02/23 13:52ID:???穿った見方をすれば,自らの正義を強制する姿がアメリカらしいなあとも
思いますが。
0166名前は開発中のものです。
02/02/23 14:41ID:???そんな人は、ストールマン以外にはあなたの脳内の妄想にしかいないのでは?
自分で攻撃対象つくって攻撃してりゃ世話ないね。
っと、荒らしちゃった。スマソ!
0167165
02/02/23 15:48ID:???なんだそうなのか,
単なる僕の脳内妄想ならそれに越したことないです。
その割に,コードを組む時にいろいろとソースを参照しようとしたら,
ライセンスがGPLで…って,苦い経験が多いです。
思ってないなら,止めて欲しい…。
せめて,BSD系のもちっと緩いライセンスを希望。
0168名前は開発中のものです。
02/02/23 16:51ID:???そもそもそれほど深い考えがあるとは思えない
>>167
>ライセンスがGPLで…って,苦い経験が多いです。
それぐらい書き直せよボケ。プログラマだろ?
0169名前は開発中のものです。
02/02/23 16:55ID:???お前みたいのがウザいから懐疑的になったんじゃないの?
0170名前は開発中のものです。
02/02/23 16:57ID:???人もいるし、人それぞれだね。自分の考えに合わないなら放っておけよ。
0171名前は開発中のものです。
02/02/23 17:01ID:???まぁ、GPLは戦略的につけるものだからね。
「こっちができうる限りの範囲で(利用したプログラムのや改良の)コードのコントリビュートを行うから、
部分的なソースで良いので特別にGPL以外のライセンスにしたやつをください。」
って作者に言えばくれるかもよ?
ところで、参照するだけなら、GPL関係ないと思うんだが…?
0172165
02/02/23 17:55ID:???ざっと見てよさそうなのが見当たらなかったら,書き起こしてますよ。
でも,なるたけ楽できるなら楽したいんですよ,その方が楽だし。
>>171
それはもっと面倒くさい〜 (w
0173名前は開発中のものです。
02/02/23 21:23ID:???ネタがないからって、スレ違い議論はカンベンですよぅ。
0174名前は開発中のものです。
02/02/23 21:24ID:???0175名前は開発中のものです。
02/02/23 22:55ID:???0176名前は開発中のものです。
02/02/24 00:07ID:???0177名前は開発中のものです。
02/02/24 04:49ID:???サンクス!!
旧BASIC式ということはローカル変数も使えないっぽいなぁ・・・・・・
0178名前は開発中のものです。
02/02/26 21:22ID:???専用のエディタをご存知の方、URL教えて貰えませんか?
0179名前は開発中のものです。
02/03/03 13:49ID:???いや、globalとvalueを掛け合わせた名前だっていうんならば
いいんですけどね…。
0180名前は開発中のものです。
02/03/03 22:06ID:???個人的にはレジストリ関連にReg○○Exを使ってなかったのが気になったのだが、
あれは意図的なのだろうか。まあ、影響は無いんだろうが(今のところ)。
0181名前は開発中のものです。
02/03/28 04:35ID:qGuWgyG8で、今月末までNSCR辞書(完璧じゃないみたい)が配布されてるぞー。
便利だったので、2chNSCRゲーム制作部隊は要チェック!
急げ(;´Д`)!
0182名前は開発中のものです。
02/03/28 19:21ID:???0183名前は開発中のものです。
02/04/02 01:26ID:???0184名前は開発中のものです。
02/04/03 23:39ID:???/-=ニヽヽ/-──-v-─-、//ニ=‐ヽ
☆ /-ニニ、─.._二 ─ 十‐ ニ_`..-─,ヽヽ ☆
/-ニ| i::::::./ ̄`ヽ l /`ヽ:::::: /|ヽヽ
/// | ヽ./ / ! l l ! l l ! l ヽヽ/./l lヽ!
/ ll l`>/ _l l l l ! l l l l l !_l l |ヽ レ
、-‐ l ! l | l l l‐l-l_l l l _l-l‐l !l/i. |
\、ヽl | l レ ' ̄\ /`ヽl | l |
. _.>、` !l | "" ,‐v─┐"" ノ__!l |
l ̄ ‐、.'v─-、>lヽ. ( _.ノ_ ∠,‐ ‐K
_.└─-〈 l ニl` T l //l l lニ l
l  ̄ニ,-`ー一l -!ヽヽl_//┴'‐ !- l
. └‐ ̄ l ,‐ `ー,‐'l ̄`ロ'´ ̄l `ー‐'
〉' / / └─´ `┬┘
ヽ./  ̄ー一 ̄ー''ヽ、_
ヽ./ / l l l !
☆ \, ヘ _, へ ,ヘ_, ヘ_/ ☆
l_,-─l l_,-─l
☆ ☆ l _l l __l_ ☆ ☆
┌ ~l><l,┌ ~l><l,
l`ー'二ヽ.l`ー'二ヽ.
ト,-‐─‐|ト,-‐─‐|
0185age
02/04/12 16:13ID:/6V9p.yA/-=ニヽヽ/-──-v-─-、//ニ=‐ヽ
☆ /-ニニ、─.._二 ─ 十‐ ニ_`..-─,ヽヽ ☆
/-ニ| i::::::./ ̄`ヽ l /`ヽ:::::: /|ヽヽ
/// | ヽ./ / ! l l ! l l ! l ヽヽ/./l lヽ!
/ ll l`>/ _l l l l ! l l l l l !_l l |ヽ レ
、-‐ l ! l | l l l‐l-l_l l l _l-l‐l !l/i. |
\、ヽl | l レ ' ̄\ /`ヽl | l |
. _.>、` !l | "" ,‐v─┐"" ノ__!l |
l ̄ ‐、.'v─-、>lヽ. ( _.ノ_ ∠,‐ ‐K
_.└─-〈 l ニl` T l //l l lニ l
l  ̄ニ,-`ー一l -!ヽヽl_//┴'‐ !- l
. └‐ ̄ l ,‐ `ー,‐'l ̄`ロ'´ ̄l `ー‐'
〉' / / └─´ `┬┘
ヽ./  ̄ー一 ̄ー''ヽ、_
ヽ./ / l l l !
☆ \, ヘ _, へ ,ヘ_, ヘ_/ ☆
l_,-─l l_,-─l
☆ ☆ l _l l __l_ ☆ ☆
┌ ~l><l,┌ ~l><l,
l`ー'二ヽ.l`ー'二ヽ.
ト,-‐─‐|ト,-‐─‐|
0186age
02/04/21 08:43ID:5/Gd30cEかなり前から使っているんだけど・・ちょっとショック。
0187名前は開発中のものです。
02/04/23 09:12ID:???と思ってみるテスト
0188名前は開発中のものです。
02/04/23 12:23ID:???と念を押してみるてすと。
0189名前は開発中のものです。
02/04/28 13:34ID:???0190名前は開発中のものです。
02/04/28 15:27ID:???けんじょ氏が書いてたしNScripterってのは間違いないんじゃないかと。
0191名前は開発中のものです。
02/05/06 17:46ID:???NSCRでバックログ(一つ前の文章を見る)プログラムはあるのでしょうか?
いろいろサイトを回ってるのですがなかなか見つかりません。
お手数ですがどうかご教授お願いします。
0192名前は開発中のものです。
02/05/07 02:56ID:???NScripterにも回想モードはありますよ。
rmenuで右クリックメニューに設定するか、
systemcall lookback
で直接回想モードを呼び出すことで行けるはずです。
詳しくはNScripterに同梱のドキュメントのrmenuとsystemcallの説明を見ていただければ。
0193名前は開発中のものです。
02/05/07 06:49ID:???どうもありがとうございました。
おかげでテキストバックができるようになりました。
もう少しマニュアルを読みこんでみます。
0194ver.1.99 age
02/05/11 04:14ID:???0195名前は開発中のものです。
02/05/12 00:38ID:NZquIdVU0196名前は開発中のものです。
02/05/13 01:42ID:???圧縮したデータの素材であるarc.sarと暗号化したスクリプトの
nscript.datがあり、総容量が1Gぐらいあるとします。
それを最小インストールとして300Mぐらいでインストール
したりして足りないファイルはCDから読むとかやるには
どうやったらいいんでしょう?
0197名前は開発中のものです。
02/05/13 08:31ID:???最小インストールとフルインストールの判別はレジストリに登録しておいて、
スクリプト中でgetreg命令で取得し、インストールの種別によって
arc.sarを読み込む場所を変えればいいはず。
問題はハードディスクから起動した場合にCD中のアーカイブのパスを
どうやって取得するかなんだけど……。
ドライブレターを決めうつ訳にもいかないし、インストーラでCDのパスを
レジストリに書き込めればいいんだけど、そういうのは可能なのかな?
そのへん詳しい人フォローよろ。
0198名前は開発中のものです。
02/05/13 20:26ID:???レジストリとかiniファイルに情報をNScripterから書きこむのは無理みたい。
初回起動時にinputstrとかで聞いてグローバル変数に保存、ぐらいしかないのかな。
0199196
02/05/13 20:52ID:???レジストリを使うのはマニュアル見る限りNScriptからは
無理みたいですね。インストーラーソフトで書く事は出来ると
思うけどどこまでの情報を書けるのやら。
あと、arc.sarをフルの時と最小の時の2つ持つのは回避したいけど
暗号化されたデータの塊から必要なデータを抜き取ってarc.sarに
してインストールとかできないかな。
こうしないとCDの枚数が増えてしまうし。
みなさん、最小インストールは諦めてますか?
0200名前は開発中のものです。
02/05/13 23:53ID:???結局、現状ではNScripterの作者に「何とかして」と要望を出すのがベストの手段かもね。
最小インストールへの対応は今後商業作品からの要請がある可能性もあるわけだし、
実装に向けて動いてくれるかもしれない。
>暗号化されたデータの塊から必要なデータを抜き取ってarc.sarに
>してインストールとかできないかな。
実はsarファイルの中身ってかなり単純な構造なので、
慣れたプログラマだったらその程度のツールは簡単に作れるんだけどね。
知り合いにプログラム得意な人がいるなら頼んでみるのも手かも。
0201200
02/05/13 23:59ID:???作る必要なんて無かったね。
NScripterは複数のsarファイルを読み込めるので、フルインストールと最小インストールの
どちらでもディスクにインストールするファイルを詰めたsarファイルと、
フルインストール時しかインストールされないファイルだけで構成されたsarファイルをそれぞれ作ればいいだけだった。
0202196
02/05/14 00:35ID:???はは。実は結構慣れたプログラマーだったりして。
今回は本職以外からお手伝いを頼まれたので簡単に済ませたかった
んですけどね。バイナリ解析は最終手段という事で。
sarが複数読めるそうですが、arc1.sarとarc2.sarを用意して例えば
arc "arc1.sar|scrunarc.dll"
arc "d:\arc2.sar|scrunarc.dll"
みたいな感じでしょうか。CDドライブ名さえ取れれば
なんとかなりそうな感じですね。この線でいろいろ試してみます。
親切にどうもありがとう。
0203名前は開発中のものです。
02/05/27 12:02ID:???ところでOggVorbisをメディアプレーヤでならせるってどうすりゃいいんだ?
なんか別の物をユーザにインストールさせないと駄目?
0204名前は開発中のものです。
02/05/28 04:31ID:???0205名前は開発中のものです。
02/06/28 14:04ID:???0206名前は開発中のものです。
02/07/04 01:05ID:???投稿者名:高橋直樹
タイトル:Ver2.00アップしました
商業の仕事で命令がいくつか追加されています。
ご要望いただいている機能は、もうちょっとしたら
まとめてつけますね。
0207名前は開発中のものです。
02/07/04 01:14ID:???0208207
02/07/04 01:23ID:???【文字列スプライトのサイズ指定機能】
【gettext】
現在テキストウィンドウに表示されているテキストを取得します。
【minimizewindow】
ウィンドウを最小化します。
【movemousecursor】
マウスを画面上の任意の位置に移動させる。
【if文で文字列の比較に対応しました。】
例)
if $0=$1 goto *equal
>や<も使えます(辞書順)
【btntime2】
btntimeとほぼ同じだが、ボイスの発生終了まで待つ
【gettab】
【getfunction】
【getcursor】
【getenter】
それぞれ、btndefとbtnwait系命令の間に挟む。
gettabを使えばtabキーを押したときに=-20が、
getfuncrionならF1〜F12を押したときに-21〜-32が、
getcursorならカーソル上右下左で-40,-41,-42,-43が、
getenterならリターンキーを押したときに-19が返るようになる。
0209名前は開発中のものです。
02/07/04 01:44ID:???下4つは【movemousecursor】 と組み合わせろってことかな?
でも、できるならgetkey(テンキーなどにも対応)にして欲しかったかも。
0210名前は開発中のものです。
02/07/04 01:47ID:???投稿時間:2002/07/04(Thu) 00:32
投稿者名:高橋直樹
タイトル:Re^2: 変更内容が…
完全リセット(というより、プログラム再起動)の機能を、
デバッグのためにつけようと思います。
特殊なキー操作にしておけば、市販製品で使われたところで
別段困らないでしょうし。
暫定的な仕様なのでまだ命令表には入れてないですが、最新版では、
errorsaveをdefine節に入れておけば、エラー時にセーブNO999で
セーブされます。
スクリプトから読むときはloadgame 999をどこかで呼ぶようにして
おけば再開できます。
0211名前は開発中のものです。
02/07/08 19:20ID:???タイトル画面でロードを行いたいのですが
マニュアルを読んでも、
右クリック→システム画面→ロードを選ぶ→ロード
しかやり方が分かりません。
普通にしおり1〜9の一覧を出す命令文はないのでしょうか?
0212名前は開発中のものです。
02/07/08 21:58ID:???systemcall load
マニュアルのrmenuとsystemcall嫁。
0213名前は開発中のものです。
02/07/13 13:46ID:???のNo.3、、、発想の転換だなぁ、、、ソンケー
0214名前は開発中のものです。
02/08/07 07:30ID:???0215名前は開発中のものです。
02/08/08 13:16ID:???0216名前は開発中のものです。
02/08/08 19:40ID:???そういえば、何だろね。
NovelのNかなぁ?
0217名前は開発中のものです。
02/08/09 00:32ID:???0218名前は開発中のものです。
02/08/12 15:53ID:g5YKkV8gTYPE-MOONが『Fate/stay night』で吉里吉里に移行するらしいから、
流行らなくなるかもな。ちと寂しいが……
0219名前は開発中のものです。
02/08/12 16:25ID:???0220名前は開発中のものです。
02/08/12 16:33ID:???吉里吉里スレへカエレ と書いて欲しいですか(w
NScripterだろうと吉里吉里だろうと、自分が使いやすいのを使うのでいいじゃん。
0221名前は開発中のものです。
02/08/12 16:38ID:???場合によっては同人と商業の区別は意味がないときがあるので、
同人利用を完全フリーという考え方は多少改める必要がある
かもしれない。
利用者が同人からプロへ>顧客になる
その逆>顧客じゃなくなる
ちなみにNはnovelのN
0222名前は開発中のものです。
02/08/12 21:34ID:LukQTPYw吉里吉里信者というより、月信者のスメル漂いまくりでウゼェYO!
0223名前は開発中のものです。
02/08/12 21:51ID:???感じで公開したんだろ?掲示板とかの作者の態度見てるとそんな感じがする。
どっちみちフリーじゃないし、あれを「フリー」のスクリプタとして紹介するのは
問題があると思うな。
0224名前は開発中のものです。
02/08/12 22:32ID:???太っ腹だとほめてもいいと思うが。
もっとも、取れなかっただけだろうけどな(w
0225名前は開発中のものです。
02/08/12 22:39ID:???0226名前は開発中のものです。
02/08/12 22:53ID:???企業もそうすればいいのにねえ。なぜしないのかねえ。
0227名前は開発中のものです。
02/08/12 23:00ID:???だからフリーでもっとよいのがあってもつかえんのだろうね。
0228名前は開発中のものです。
02/08/12 23:10ID:???これは本人もドキュメントで言及してる。
同人で使えるツールの中では、速さと機能と簡易性の点で
バランス取れてると思うけどな。
0229名前は開発中のものです。
02/08/12 23:29ID:???最近の問題。
ツールどころか、絵、音楽、シナリオ、わざわざやってもらってもタダ
と考えている連中が増えてきている。
で、作品が完成したらシェアウェアなんだから処置なし(完成しないけど)
ソフトハウスが提供している他のツールはサポートはなくても、
やや制限が厳しいので、商業外利用では、ほぼ放置の
Nスクリプターの利用者が多くなっているぽい。
単純に吉里吉里とNスクをくらべれば、吉里を使おうという商業製作チームは
ないと思われ。(サポートの有無と無関係に)
0230名前は開発中のものです。
02/08/12 23:35ID:???0231名前は開発中のものです。
02/08/12 23:38ID:???ノベルツール選考
http://game.2ch.net/test/read.cgi/gamedev/1009199595/
0232名前は開発中のものです。
02/08/13 01:08ID:EP5/M9ePもはや並の商業作品以上に売れているから、
金ほしいって作者が言い出したから、とか?
(邪推?
0233名前は開発中のものです。
02/08/13 01:15ID:???たかだか40万円で名前落とす馬鹿もやるまい。
ピュアガの表紙になるような連中が非商業ってのは、
本来なら通らん話だがな。
0234名前は開発中のものです。
02/08/13 01:15ID:???ぜんぜん聞いたこと無い・・・
0235名前は開発中のものです。
02/08/13 01:27ID:???並の商業ゲームよかはるかに儲かっているのは確かです。
まあ、スレ違いだからこの辺で。>234
0236名前は開発中のものです。
02/08/13 03:16ID:???いや、純粋に機能的に物足りないからだとおもう。40マソぐらい払おうと思えば
払える連中っしょ。
0237名前は開発中のものです。
02/08/18 07:27ID:???俺もそれぐらい言えるぐらいに使いこなしたい
0238名前は開発中のものです。
02/08/19 17:54ID:???<機能的に物足りない
吉里吉里は基本的には汎用スクリプト言語なので、自分でいくらでも
機能拡張できるわけだが、ユーザーでは誰も出来ないのが実情。
KAGは吉里吉里の機能を簡単に使うために作者が作った吉里吉里用の
補助スクリプター。
一般的にこのKAGのことを吉里吉里そのもののように捉えている傾向。
もともとアマチュア向けで、素人要望にも作者が積極的に応えて、
KAGの機能追加を行っている。
NスクリプターはVCで直接作られたものなので、ユーザーでは機能拡張は
できない。(互換エンジンを作っているような、ごく一部の人を除いて)
元は同人用だったが、現在では商用の性格が強いので、商用で必要な時にのみ
大幅に機能追加されたりする。
素人要望は参考意見程度には採り入れられている。
一般ユーザーの知らない非公開コマンドも多数内包されているが、
ルビ振りや縦書きは元々ついていない。
0239名前は開発中のものです。
02/08/19 19:54ID:???いや、結構やってる人いるよ。2chだとFFギャルゲースレでグラフィックビュア
作ってた人とか。すれ違いなのでsage
0240238
02/08/19 20:46ID:???強い興味のあるライトユーザー
吉里吉里を汎用ツールとして使えるユーザーなら、
ゲーム専用スクリプターと比べたりしないってことかな。
0241名前は開発中のものです。
02/08/24 09:04ID:???「goto」とか「gosub」みたいなものを組み込むことってできましたっけ?
例えば「オープニング画面に飛ぶ」とか。
あると便利だなぁと思ってマニュアル読みまくったけど、
発見できませんでした…鬱
あ、このスレって技術的な質問はNGでしたっけね?
0242名前は開発中のものです。
02/08/24 15:25ID:???かまわないんじゃないのかな、技術話。
ただ、Binary Heaven とか実家の方のBBSでやったほうが
質問側にも閲覧側にも利点は多いかも。
0243名前は開発中のものです。
02/08/24 19:02ID:???今動くのかな? >>reset
rmenu 文字列,機能,…右クリックを押したら、メニューが開くようにします。
文字列が、表示される選択肢で、機能は下に定義されているものから選びます。
システムメニュー機能定数
skip…「選択肢まで進む」をクリックするのと同じです。
reset…プログラムをリセットします。
save…セーブメニューを出します。
load…ロードメニューを出します。
lookback…回想モードに行きます。
windowerase…ウィンドウを消します。
例)
rmenu "セーブ",save,"ロード",load,"回想",lookback
0244241
02/08/24 22:32ID:???>>242-243を一見して、「目論見違いの返答が……」などと思ってしまいました。
ですがよく見てみると的を射た内容でした。申し訳在りません、お恥ずかしい限りです。
さて、>>241の策として使ったのが、
>reset…プログラムをリセットします。
です。
これをrmenuに、
"タイトル画面に戻る",reset
と組み込んだら、ほぼ当方の思惑通りの動きをしました。
そして組み込めた今となっては、
こんな初歩的かつ厨臭い質問をしてしまったことを恥じる次第で、
にもかかわらず親切にお答えいただけた>>242-243氏に感謝です。
それと以降は、
仰る通り、まずはNスク関連の掲示板の方を参考(あるいは利用)させてもらいますね。
■ このスレッドは過去ログ倉庫に格納されています