NScripterスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 17:21ID:zxkCPQvlフリーの名スクリプタであるNScripterについて語ってみましょうか。
資料が少ないが「マニュアル読め」と言われるのが怖くて本家で聞けな
い人、たぶん可。でも最低マニュアルは読めよ、マジで。
あと本家掲示板が使いづらいと思ってる人とかもたぶん可。
とにかくここの板のローカルルールに従ってまたーりとやりましょうや。
本家 www2.osk.3web.ne.jp./~naokikun/
0119名前は開発中のものです。
01/12/22 05:52ID:???実際には何も手を動かしてねーんだろ
0120116
01/12/22 07:46ID:???めっちゃ時間掛かって、目はしょぼしょぼだし泣きそうになった。
117のリンク先、良いね。 こんな所もっと以前に見つけてたら、
無駄な時間掛からなかったのにな。
>でもさー、手探りで1作完成させたら
>ドキュメントなんてどーでもいい存在になったけどなー。
漏れはその反対で、作りこむうちにだんだん色々な命令を使いたく
なっていって、マニュアルは今でも手放せませんわ。
あと、公式マニュアルは、多分作ってもらった手前、作者も使わない
わけには行かなかったんだろうけど、非常に見づらい。
壁紙で目はチカチカするし、目的の命令見つけるまで一苦労だし。
別にフリーとは言え、(商業は金必要だけどね)ドキュメントが見づら
すぎる事を指摘するのは、高望みとは思わないのだが?
以上、愚痴
0121名前は開発中のものです。
01/12/22 18:52ID:???>2
0122名前は開発中のものです。
01/12/22 22:25ID:???0123116
01/12/22 22:42ID:???いや、ありがたいんだが、もっと以前って2年近く前(だっけか?)の
事なんだが・・・
吉里吉里は、これ使ったフリーソフトの効果が格好良くて
漏れも気になっている。 今後に期待ですか?
0124名前は開発中のものです。
01/12/22 23:43ID:CNJMbmTVプレーンなテキストファイルにしてほしいな。>マニュアル
あるいは、冬コミでマニュアルを同人誌として出してください高橋さん。
吉里吉里は、2の完成を待っている私。
0125
01/12/23 09:44ID:NQs+2RmW0127名前は開発中のものです。
01/12/25 02:27ID:???ノベルツール選考
0128名前は開発中のものです。
01/12/26 18:26ID:???やっぱりよく使う命令シーケンスは関数化できないと。
>このシーンは一度表示されたことがあります。
>スキップしますか?
>br
>selgosub " 1、スキップする", *skip24,
> " 2、スキップしない", *s24
今数えたら、こういうのが452個ありました。
0129名前は開発中のものです。
01/12/26 19:41ID:???NScrメーリングリストあたりみればもっとほかにマシなスクリプト書いてそうな
ところがあるんでそういうところを参考にした方がいい。
0130名前は開発中のものです。
01/12/28 02:49ID:???すまんその通りだ。
必死こいて探すより使い慣れた某DNMLの方が早くいいもん作れる。
結局紙芝居しかやってないわけでお恥ずかしい限り。
0131名前は開発中のものです。
02/01/21 02:21ID:???0132名前は開発中のものです。
02/01/21 05:18ID:???0133名前は開発中のものです。
02/01/21 16:04ID:???0134名前は開発中のものです。
02/01/27 20:02ID:fr/CBXNhとりあえずあげ
0135今回の更新
02/01/28 05:20ID:???二月後半に完全マニュアル版を作りますが、その前の暫定版です。
MP3フェードアウト関係の一部のバグを埋めたのと、
DWAVEでのADPCMの再生が可能になったのがEXEの変更点です。
便利ツールbw2aconv.exeが追加されています。
詳細はHTMLドキュメント参照。
>bw2aconvの使い方.html
bw2aconv.exeは、NScripterのα値形式のBMPを簡単に作れるツールです。
(以下略)
0136名前は開発中のものです。
02/01/31 21:53ID:???"MS 明朝"を指定してるのに、なぜかゴシックのまま。
エンジンは最新版です。フォントは勿論存在してます。
0137名前は開発中のものです。
02/01/31 22:05ID:???えっと、一度 envdata とか *.dat とかの環境設定ファイル削除してみるのは?
0138名前は開発中のものです。
02/01/31 22:17ID:???素早い回答ありがとうございます。
envdataを捨てたら直りました。
0139137
02/01/31 23:44ID:???同じところで半日潰しちゃった経験あり(泣いた
0140名前は開発中のものです。
02/02/03 09:25ID:13EtakrJ0141名前は開発中のものです。
02/02/03 23:27ID:???A:その時モナーは言いました
「オマエモナー」
B:その時ギコは言いました
「逝ってよし」
一行目と二行目の間に全角空白をたくさんはさんだり、br入れてみたりしたけど
無理くさい。
0142名前は開発中のものです。
02/02/03 23:42ID:???ただしスプライトボタン扱いなので、ボタン定義が必要。
0143名前は開発中のものです。
02/02/07 16:00ID:xAOy3kOfあれはなにか別の形式からNScripter用のスクリプトを、なにかプログラムを作って出力しているのでは?
0144名前は開発中のものです。
02/02/09 14:34ID:10e03LCP0145名前は開発中のものです。
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』で吉里吉里に移行するらしいから、
流行らなくなるかもな。ちと寂しいが……
■ このスレッドは過去ログ倉庫に格納されています