[過去ログ] NScripter Ver.8.00 (984レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(7): 2006/09/08(金)21:39 ID:/inm3Q++(1/4) AAS
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
技術的な質問も可。ただし最低限のマニュアルには目を通してね。
・本家
外部リンク:www.nscripter.com
・うpろだ
外部リンク:andolf.hp.infoseek.co.jp
省16
904: 2006/12/16(土)19:09 ID:ux/5bGeR(6/6) AAS
>>902
そうそう、ちょうどそんな感じのイメージです
カメラを空へパンアップするとか、
左右の人物をスクロールで対話させるような演出をやりたかった
スプライト動かすと、どうしてもカクカクしちゃう感じが残るから、
使いどころは難しいのかもしれないけど・・・
>>903
省2
905(1): 2006/12/16(土)21:27 ID:SIAJkfwc(1/2) AAS
つ[jpg化]
たぶん既にしてるだろうけど。
906: 2006/12/16(土)21:44 ID:HPrgKt5R(1) AAS
>>905
さすがにBMPは使わないかなぁ
背景はjpg、立ち絵はpng使ってる
907: 2006/12/16(土)22:07 ID:AKzpAmv8(4/4) AAS
今時BMPって駄目か?
思い切り使っちゃってるんだが。
908: 2006/12/16(土)22:23 ID:SIAJkfwc(2/2) AAS
処理が重いのと容量が大きいを気にしないのならBMPでいいんじゃね?
pngはプラグインが必要だし、jpgは劣化するし。一長一短。
909: 2006/12/17(日)00:27 ID:WXbhqdsm(1) AAS
立ち絵なら基本的にはBMPでいいと思うよ
画像のデータ量が多くなったらpng使えばいいし
910(1): 2006/12/17(日)21:36 ID:Z4pvhHdQ(1) AAS
Nスクから文字列吐き出してファイル保存出来る命令って、csvwriteだけかな?
どうしても潰せないエラーがあるんだけど、それが発生する条件すらまだ割り出せてないんだ。
で、そのエラーが起こるまで、自動で処理を走らせようとすると、
debuglogではファイルが大きくなりすぎて使い物にならなくてorz
自分で追記デバッグログみたいなものを出そうと思ったら、やっぱり
csv命令で毎度ファイル全文読み込んで、末尾に付け足して保存し直すしか無いかなー。
911: 2006/12/17(日)22:18 ID:EFQsTN4s(1) AAS
グローバル文字変数にガンガンつけたしていって、エラー後まとめてcsvに書き出す とかどうだろうか
912(1): 2006/12/17(日)22:29 ID:gEtDPOSL(1) AAS
そこまでしないとつぶせないエラーってどんなのか興味あるな。
913: 2006/12/18(月)01:25 ID:22OrF8QR(1/2) AAS
910です。911の案、楽そうだし軽そうだしで(・∀・)イイカモ!!
と思って早速組み込んでみたんだけど、
動かしてみたらCSV書き出し時にBufferRunエラーが発生…_| ̄|○
どうやら1要素に1KB(1024bite)以上の文字列を書き出そうとするとダメみたいだ。
そして、自分で書いた「全文読んで云々」も、csvファイル同時に2つ開けないから無理っぽい。
仕方ないからdebuglogで地道に原因探すよ。911トン。
>>912
省4
914(1): 2006/12/18(月)02:02 ID:baEjcMWG(1) AAS
数時間はきついな。
眠い頭で適当に思いついたことを書いてみる。
パス(ディレクトリ?)がおかしくなったせいでファイルエラーになってるって事かな。
エラーってNscが表示するやつかな。それともログに吐き出されてわかったのかな。
「おかしな値」がどんな値かは判ってるのだろうか。
エラーの発生する箇所は判ってるのだろうか。
エラーの発生する箇所が判ってるのなら、その直前で画面に(スプライトを使ったりして)
省5
915: 910 2006/12/18(月)03:50 ID:22OrF8QR(2/2) AAS
>>914
エラーはまんまNスクのlsp読み込み失敗エラー。
ディレクトリ名(数字)が格納された変数に0が入って来るんだ。で、0ってフォルダは無いからエラーに。
変数は配列から指定Indexの値を拾ってて、普段その配列には1つだけ0(非表示)が入ってるんだけど、
本来ならエラーが発生してる場所付近では、配列に0が入ってることは無いはずなんだ。
で、その発生場所と発生の条件が知りたくて。
指定Indexはランダムだし、配列の中の値もランダムだし、配列内ソートも頻繁だしで、どこだか絞れないorz
省5
916(1): 2006/12/18(月)10:22 ID:C0RRYmBc(1) AAS
長時間放置でエラーつうと、なんかのスタック食いつぶしてるような希ガス
>>880-894のあたりで推奨してない事をしてたりしないかな
例えばソートのルーチンとか
まずランダムにしてるの想定内の数値に固定して実行し
一つづつ潰すのが基本じゃないのかな
それでエラーでないなら数値の上下限判定が出来てないんじゃなかろうか
長時間、オート戦闘しつづける、またはそういう状況になるって
省1
917: 2006/12/18(月)11:10 ID:UkJCHQqB(1/2) AAS
スタックの食い潰しってのはそれっぽいミスだけど
それで変数に0が入るもんかね?
普通やらんミスだから想像がつかん。
変な数値が入ってるんじゃなくて「0」ってとこがミソだな。
一番怪しいのが、その「一つだけある0」が当たってるんじゃないか、って点だが
その変数に数値を格納する処理が何かのタイミング(条件)ですっとばされてる可能性もある。
やはり>>916の通り、ランダムを使うのを一時的に変更して
省2
918: 2006/12/18(月)11:40 ID:buqItWR2(1) AAS
エラーが出る周辺コードだけうpしてみるとか・・・はさすがに無理かな。
まぁ俺がそんなバグに興味があるだけですが。
919: 2006/12/18(月)15:09 ID:UkJCHQqB(2/2) AAS
手強いバグは大抵しょーもない見落としが原因だが。
920: 2006/12/18(月)20:07 ID:GjnjG4dP(1) AAS
配列のミスっていうと、初期化し忘れが真っ先に思いつくんだが。
921: 2006/12/19(火)04:42 ID:czDj4IA/(1) AAS
insertmenu "環境設定",SUB
insertmenu "ボリューム",DWAVEVOLUME,1
*defineでこう定義したんですが、ボリューム調整は出来るのですが、効果音調整が適用されないんですがどうしてなのでしょうか?
よろしくお願いします
922(1): 2006/12/19(火)08:59 ID:U4FYY6gs(1/2) AAS
(´・ω・`)? 調整出来てるなら出来てるんじゃないの?
dwaveでPCMファイル再生したら普通に設定通りに動くけど。
本編中でsevolか何かで音量ズラしてるんじゃない?
923: 2006/12/19(火)09:56 ID:Sww9WSOV(1/5) AAS
textgosubで改行待ち中にbtnareaを使ってエリア内にカーソルを置いたら、
テキストが消えてスプライトで設定していたカーソルが変になってしまいました。
こういう症状の回避策はないのでしょうか?
924: 2006/12/19(火)10:44 ID:U4FYY6gs(2/2) AAS
(´・ω・`)? ボタン待ちで-4が返ってきた時に
テキストを消したりカーソルを変にするスクリプトを923が書いてるんでねーの?
925: 2006/12/19(火)11:22 ID:G9bsTit4(1) AAS
改行待ちループのしかたがおかしくて、以後に続いてる別のルーチンにすっとんでるような。
926: 2006/12/19(火)12:20 ID:Sww9WSOV(2/5) AAS
*define
humanz 900
windowback
windowchip 900
textgosub *text_lb
game
*start
省18
927: 2006/12/19(火)12:22 ID:Sww9WSOV(3/5) AAS
*area
lsp 10,":s/40,40,0;#000000AAAAA",200,-40
for %1=1 to 40:msp 10,0,1:print 1:wait 10:next
btndef ""
btnarea -50
*area_loop
btnwait %0
省5
928(1): 2006/12/19(火)17:12 ID:G61pFiap(1/3) AAS
原因は解らないけど
*areaに飛んだ後repaintしたら大丈夫だったよ
929: 2006/12/19(火)17:13 ID:G61pFiap(2/3) AAS
原因は解らないけど
*areaに飛んだ後repaintしたら大丈夫だったよ
930(1): 2006/12/19(火)17:15 ID:G61pFiap(3/3) AAS
うぁ……二重投稿ゴメン
931(1): 2006/12/19(火)19:46 ID:Sww9WSOV(4/5) AAS
>930
それだと一瞬テキストが消えるんですよね。
そもそも根本的な解決になってませんし…。
932(1): 2006/12/19(火)19:54 ID:Qmm2mLnN(1/2) AAS
windowchipが原因な気もするが
933: 2006/12/19(火)20:55 ID:Sww9WSOV(5/5) AAS
>>932
windowchipを消しても変わらなかったです…。
934(1): 2006/12/19(火)21:04 ID:Qmm2mLnN(2/2) AAS
repaintかけて正常に戻ったってことは
描画が不安定になってるだけにも思えるんだよな・・・
その手の部分は直せないかもしれない
別のアプローチを考えてみた方がいいかも
935(1): 928 2006/12/19(火)21:20 ID:RU53CbRa(1) AAS
>>931
確かに良く見ると一瞬ちらつくね……
右クリックメニューを挟んでみたら、消えてた文字が復活したから
>>934の言う通りにNScripterの描画自体の問題かも
936(2): 2006/12/20(水)06:49 ID:2fqXoqSr(1) AAS
質問です。
最近気付いたので、どのバージョンからかはわからないんですが、
いつの間にかキーボードのNキーにスキップが割り当てられてますよね。
これを無効化する方法ってありますか?
937(1): 2006/12/20(水)11:58 ID:p3vyg/Zh(1/4) AAS
>>935
これって報告してもいいんですかね?
出来れば直って欲しいなーと思うので。
938(2): 2006/12/20(水)12:05 ID:FYwQF0bs(1/3) AAS
>>936
ほんとだ。いつの間にそんな仕様がw
>>937
いいと思うな。ここと同じ手間を踏まないように
流れをまとめてから報告するといいかも。よろしくお願いします。
939(1): 2006/12/20(水)12:38 ID:p3vyg/Zh(2/4) AAS
行ってきました、こんな感じで大丈夫でしたかな?
940(4): 2006/12/20(水)13:26 ID:2GGspjtV(1/4) AAS
>>938
Nキーでスキップはかなり前から無かったっけ?
前の掲示板で、キー割り当てについての話題が上がった時には
すでにアナウンスか報告があったような気がするんだが…ウロでスマン。
>>939
向こうで回答しようか悩んだけどこっちで。
repaintじゃなくtextshow命令使ってみ。ちゃんと表示されたままになるよ。
省1
941: 940 2006/12/20(水)13:32 ID:2GGspjtV(2/4) AAS
あー、ごめん。ちゃんと表示されたままってのは違うかも。
けど、repaintだと画面全部描画し直しにいっちゃうから、
textshowの方が処理軽くてチラつきにくい …と思うけどな…。
942(1): 2006/12/20(水)13:56 ID:RRFUtzWK(1/2) AAS
>>922
wave"BGM\hit38.wav"
といった簡易で再生しているのですが、これでは駄目なのでしょうか?
943(1): 2006/12/20(水)14:09 ID:FYwQF0bs(2/3) AAS
>>942
こっちで実験スクリプト組むのめんどいから質問だけ。
設定でBGMボリュームを下げると
そのwave命令で再生したデータのボリューム下がってないかい?
たぶんだけど、waveってBGMとして使う圧縮waveの方を想定してると思うんだ。
効果音の設定を変えてもsevolで変更されるのと同じチャンネル1〜49の設定しか変わらないと思う。
つまり、結論としてwave命令ではなくdwave命令を使うべきではないかということなんだけど。どう?
944(1): 2006/12/20(水)14:13 ID:p3vyg/Zh(3/4) AAS
>>940
なるほど、textshowでも非表示→表示と行っている様ですね。
確かにrepaintよりは良いかと思います。
ただ上のサンプルでは本当に一瞬でしたが、
実際に使う場合は色々とカスタマイズして解像度800に
している性かハッキリと判る位消えてしまうんですよね。
これだと凄くカッコ悪いのでやはり修正待ちかなぁ…。
945: 2006/12/20(水)14:46 ID:ZwT24w8V(1) AAS
>>936,938,940
かなり前からあったね。
ウチの場合、もうNキーはスキップ機能と記述して取説つくってるw
演出やゲームシステム的(戦闘とか?)に、どうしてもスキップを回避したいのであればskipoffを細かく挟むしかないかも。
946(1): 940 2006/12/20(水)15:27 ID:2GGspjtV(3/4) AAS
>>944
もいっかい色々試してみた。なんかrepaintの方が良いかも。
;mode800でテキストウィンドウ、キャラ2枚、ボタン6個、背景表示してる状態でやったら、
btnarea 50
repaint
textbtnwait %843
if %843=(略)
省1
947(1): 2006/12/20(水)16:08 ID:RRFUtzWK(2/2) AAS
>>943
BGMボリュームをさげてもwaveには適用されませんでした
dwave命令というのを使ってみます
ありがとうございました
948: 2006/12/20(水)17:12 ID:FYwQF0bs(3/3) AAS
>>947
ありゃ、BGM扱いじゃなかったか。間違ったこと言ってスマソ。
とりあえずdwaveの方が複数のSEを重ねられて取り回しはいいし、
ボリューム設定も間違いなく適用されるからこの方がいいと思うよ。
もしdwaveでも反映されないなら、スクリプト内部で変なことしてるはず。まあガンガレ。
949: 2006/12/20(水)18:32 ID:qx3oQB1E(1) AAS
Nキーいじれるってさw
950: 2006/12/20(水)19:08 ID:CSO4rFFg(1) AAS
movie命令は何故かarcに入っている分を「無視」する。
エラーもでない変わりに画面にも何も出ない。
フォルダに生で入れると再生するんだけど。
951: 2006/12/20(水)19:11 ID:2XYaMBz6(1) AAS
動画は基本的にアーカイブに含めないんじゃなかったっけ?
952: 2006/12/20(水)19:53 ID:bFCjs4BQ(1) AAS
展開させながら動画再生は難しいから対応しないってんじゃないの。
953: 2006/12/20(水)21:24 ID:2GGspjtV(4/4) AAS
ファイル大きすぎて展開にものっそ時間掛かってるのを
無視してると思っちゃってるだけじゃなく?
確か全部読み込んで展開しちゃってからしか再生しないんじゃなかったっけ。
どちらにしろ、動画はアーカイブに含めちゃいかんような気がする。
954: 2006/12/20(水)21:39 ID:8nVOrVfD(1) AAS
そういえばこの間買った市販のPCゲーでも
動画はそのまま見れる状態で置いてたな
955: 2006/12/20(水)21:57 ID:wU0zyNjq(1) AAS
他のエンジンだとできたりするのにね
956: 2006/12/20(水)23:11 ID:p3vyg/Zh(4/4) AAS
>>946
なるほど。
あとsetwindowにウインド画像を指定していて、
それに重なる様にカーソルなどのスプライトを表示していると、
ウインド画像がおかしくなるみたいです。
こっちは色々やってみてもどうにもならない…。
957: 2006/12/22(金)22:31 ID:oYaowyPA(1/2) AAS
最新版のNスクでtateyokoを使うと、
setwindowで指定した縦の文字数を超えた時に回想の表示が崩れる。
これバグだよな?
サンプル
*define
rlookback
game
省7
958: 2006/12/22(金)22:35 ID:WdjkCZoz(1) AAS
何度か報告されてるバグ。
改行のX方向描画位置が+されてるせいっぽい。
確か修正待ちだったと思う。
959: 2006/12/22(金)22:43 ID:oYaowyPA(2/2) AAS
既出だったのか。ありがとう。
大人しく古いバージョンを使うわ。
960: 2006/12/23(土)00:37 ID:kKNtoM1Z(1/2) AAS
横でも運が悪いとずれるけどね。
デフォルトの回想は使わずに自分で作るのが一番だと思う。
直して直しても修正依頼が来てる。
どうも作者は回想のバグを取るのが下手みたいだw
セーブ、ロード、と回想。
ハードルは高いけどこれが自作できただけで見違えるわけで。
961: 2006/12/23(土)00:40 ID:XUxlTMTo(1/4) AAS
そこまでしてNスク使う必要があるのかが疑問なんだが…
移植性って強みを残したまま組めばいいんだろうけど、
そういうの確認してる人がどの程度いるのか…
962: 2006/12/23(土)00:46 ID:fmPEKpin(1/2) AAS
移植性ってONScrioterとか?
俺はカスタマイズした時点で保証できないと思ったので、
その点は明記するようにしてるけどな
つか更新こないな・・・こりゃ年内は無理か
963: 2006/12/23(土)00:48 ID:XUxlTMTo(2/4) AAS
移植性気にするとDLLも使えないしね。
ただ、最近のNスクの利点ってその位しか思いつかなかったんだが、
何か他に負けないような特徴ってあったっけ?
964: 2006/12/23(土)01:09 ID:cJG3tWuN(1/2) AAS
単なる煽りかw
965(1): 2006/12/23(土)01:11 ID:fmPEKpin(2/2) AAS
俺の慣れ
これが最大の利点
966(1): 2006/12/23(土)01:13 ID:PfmidT80(1) AAS
いや961の言いたいことも分かるけどな。
Nスクの利点は最低限の機能で組んだ時の軽さと使いやすさにあると思うし。
システム組みなおすなら他ツールのが便利だ。
俺は覚えなおすのが面倒だからNスク使ってるけどな。
967(1): 2006/12/23(土)01:19 ID:XUxlTMTo(3/4) AAS
煽りって…
マジで思いつかなかったんだけど。
デフォのセーブ、ロード、回想を実装できる力があるなら
他のスクリプト使えばもっと多彩な表現ができると思うんだよね。
(俺の場合)移植にこだわるならNスクは選択肢に入るけど、逆にそれ以外の強みが思いつかなかった。
始めに覚えたのがNスクでそこから離れられない、とか後ろ向きな理由しか思いつかない。
で、なんで使ってるのか気になった。
968: 2006/12/23(土)01:20 ID:XUxlTMTo(4/4) AAS
>>965-966
やっぱそうだよなw
少し安心したwww
orz
969: 2006/12/23(土)02:38 ID:3+O47+Lq(1) AAS
吉里吉里とかで作られた演出をNスクで超えたい
って捻くれた目標からNスク始めた俺みたいなのも他ツールには移らないw
970(2): 2006/12/23(土)03:13 ID:LKKDL66G(1/2) AAS
てかGetKeyとかの機能、積極的に本体にとりいれればいいのに
と思うのは俺だけ?
971: 2006/12/23(土)03:16 ID:kKNtoM1Z(2/2) AAS
>>967
んー?
既知のバグも多いけど
これほど多くの人間に使い込まれたスクリプトはまず無い。
幅広い環境で安定して動くから、こだわる価値はあるよ。
多彩なら良いってもんでもないわけで。
っていうか、わざわざ命令用意してあるしサンプルもあるし
省2
972: 2006/12/23(土)03:33 ID:RCHX1EXn(1/2) AAS
動作実績は確かに圧倒的だな。
973(1): 2006/12/23(土)03:40 ID:FDBadUlC(1) AAS
>>970
あれば便利だが、別に使わんしなぁ。
普通のノベル作ってる限りじゃ。
974: 2006/12/23(土)13:47 ID:EYzByZnz(1) AAS
俺はNスクのスクリプトの独特の「ゆるさ」が好きだな。
「%%0」とか「goto $0」みたいな記述が出来たり、
スクリプトが間違っててもとりあえず間違った行までは正常に動いたり。
975: 2006/12/23(土)15:04 ID:zMydRHCv(1) AAS
バックログなどのシステム面ををカスタマイズできるのが好きだな
他のツールはあまり触ったことないけど
976(1): 牛 ◆JFxYj/S602 2006/12/23(土)15:56 ID:nED9BLXE(1) AAS
ホントもう、他の覚えるのがめんどくさいだけで居座り続ける俺
977: 2006/12/23(土)16:00 ID:oBwwKpf3(1) AAS
>>976
牛さんならぬ主さんになる日も遠くはなさそうですね
978: 2006/12/23(土)16:06 ID:xJUB6oiK(1/2) AAS
nscのいいところは軽さと拡張性ととっつきやすさだな。
デフォのまま作るもよし、カスタムするもよし。
ところでスターターキットどうなりましたか?
・メニューバーにテキストスピードの選択はあるのに、
スピードの設定がされていないから文字表示速度を変えられない
とか初心者でなくともありがちなミスとかまとめて表記しておいてくれると
わかりやすいと思うのですよ。
省1
979(3): 970 2006/12/23(土)17:08 ID:LKKDL66G(2/2) AAS
>>973
それは正しい
ただgetzxcのたぐいの野暮ったい命令が追加されてきたのも事実
反感買うからGetKeyを例にあげたけど
吉里吉里のソースからだって学べる事が沢山ある
(パクれとは言ってない)
プログラマとしてのサーベイが足りない気がするんだよね
省3
980: 2006/12/23(土)17:23 ID:xJUB6oiK(2/2) AAS
>>979
主語をはっきりしてくれ。
981: 2006/12/23(土)17:32 ID:DzrgPKNl(1) AAS
高橋さんが、って言いたいのでは?
982: 2006/12/23(土)17:45 ID:cJG3tWuN(2/2) AAS
>>979
普通に公式に要望出せば?
要望出てないから付けてないだけという気がするが。
983: 2006/12/23(土)18:15 ID:rEdFrH0Q(1) AAS
いや、getkey云々じゃなくて、愚痴りたいだけらしい。ほっといてやれ。
984: 2006/12/23(土)18:24 ID:RCHX1EXn(2/2) AAS
>>979
プログラマのって……
高橋氏の本職はライターじゃん。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.143s*