NScripter Ver.14.00
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2008/08/26(火) 20:10:34ID:2KctHonqゲームエンジンNScripterについて語るスレです。
・本家
ttp://www.nscripter.com/
・うpろだ
ttp://andolf.hp.infoseek.co.jp/
技術的な質問については、書き込み前に下記の確認をお願いします。
NScripterの仕様は確認しましたか? ( はい ・ いいえ )
マニュアル,非公式リファレンスのいずれかを確認しましたか? . ( はい ・ いいえ )
テンプレに記載されている講座サイト(Tipsサイト)は確認しましたか? ( はい ・ いいえ )
テンプレに記載されているWikiサイトは確認しましたか? ( はい ・ いいえ )
過去スレに同様の質問が無かったか確認しましたか? ( はい ・ いいえ )
ひとつでも「いいえ」があれば、「はい」になるまで努力しましょう
0354名前は開発中のものです。
2008/10/31(金) 21:42:25ID:v/ChOANUtexecの解説文↓
>クリック待ちの場合、改行またはテキスト送り
>改ページ待ちの場合、改ページします。
>改行またはテキスト送り
これってどこで判断してるの?
0355名前は開発中のものです。
2008/10/31(金) 22:36:16ID:/Wg/5LQe一括表示ってメニューバーの表示形式のこと?
あれは色々とバグあるっぽいから、そもそも使わない方がいいと思う
clickskippage使った時と違いがあるのかは分からんが
>>354
@の後のテキストが次の行なら改行なんじゃないかな
0356名前は開発中のものです。
2008/10/31(金) 22:36:40ID:MSLgLuSXシステムカスタマイズした場合menu_click_pageを使うと色々不具合でてくる
そもそもmenu_click_pageを使用すると改行時にはtextgosubで指定したラベルへ飛ばない
で、自動改行されてしまう
1ページごとを実装したかったら自作すればいいよ
間違っていたらすまん
0357名前は開発中のものです。
2008/10/31(金) 23:06:49ID:v/ChOANU>システムカスタマイズした場合menu_click_pageを使うと色々不具合でてくる
そーだったのかー!
デフォルトのメニューバーの【1ページごと】っていうのだけが
バグってると勘違いしてた…。menu_click_pageを使うの止めて自作するよ、ありがとう。
0358351
2008/11/01(土) 12:00:32ID:UC1Hsu8a教えてくれた方、どうもありがとうございました。
0359名前は開発中のものです。
2008/11/01(土) 12:01:22ID:dMpTSHuH0360名前は開発中のものです。
2008/11/01(土) 13:13:25ID:e3IANPxr0361名前は開発中のものです。
2008/11/01(土) 14:10:20ID:dMpTSHuHところで質問です。
公式配布のogg再生ツールはnsogg.dllとoggdec.dllがありますが
どのような違いや利点があるのでしょうか?
nsogg.dllではloopbgmが使えないようだし、曲ごとにループ部分を指定するよりも
loopbgmでイントロとループ部分で別ファイルにしたほうが管理しやすそうなので
oggdec.dllを使っていて特に不満はないんですが。
oggdec.dlは旧式ツールフォルダの中にあったのでどうも気になる・・・。
0362名前は開発中のものです。
2008/11/01(土) 14:16:16ID:e3IANPxr迷わず最新版使え
0363名前は開発中のものです。
2008/11/01(土) 14:28:52ID:8kfGukZgどうでもいいがseteffectspeedなんて命令をさっき知った
何これ美味しいの?
0364名前は開発中のものです。
2008/11/01(土) 14:30:52ID:dMpTSHuHありがとう。管理が面倒だけどnsogg.dllを使います。
0365名前は開発中のものです。
2008/11/01(土) 15:06:19ID:ZH/Hx9Arver9.00の366は俺な。
http://andolf.hp.infoseek.co.jp/ver900.htm
0366名前は開発中のものです。
2008/11/01(土) 15:27:31ID:8kfGukZgさっきWiki検索して「あれ?何故か過去に俺がいる」と思ったところだ
マニュアル何度検索しても載ってないし何なんだと思ったら
書籍にしか載ってないのか?
0367名前は開発中のものです。
2008/11/02(日) 11:56:01ID:lZtQV2xLロード前のスプライトとロード後のスプライトが混在してる感じだ
これは俺が何かやらかしているんだろうか?
loadgameの前にスプライト全部消す処理入れたら一応大丈夫になったけど
何か間違っている気がするんだ〜〜〜
0368名前は開発中のものです。
2008/11/02(日) 12:40:21ID:kDEyLDdeいや、ロード直前にcsp -1やってればそれでいい。
0369名前は開発中のものです。
2008/11/02(日) 13:03:31ID:lZtQV2xLcsp -1してた
これで良かったのか…
Nscripterは俺みたいなのが適当に組んでも動いちゃうから不安でさ
あんがと
loadgameが解決したら今度はバックログがバグりまくりで泣きそうだ
0370名前は開発中のものです。
2008/11/02(日) 13:10:01ID:aAurvVBc手書きのメモが個人的お勧め 画面切り替えなくても確認できるし
0371名前は開発中のものです。
2008/11/02(日) 14:04:32ID:lZtQV2xL俺の場合、変数の管理以前の下らないミスも重なって訳がわからない…orz
しばらく一人でウンウン唸ってくる
どー頑張ってもどーにもならない時は質問させてくれ
お願い
0372名前は開発中のものです。
2008/11/02(日) 15:45:14ID:j4HRmR4Xちょくちょく綺麗に整形してるわ
何度1からやり直した方が早いと思ったことか
0373名前は開発中のものです。
2008/11/02(日) 17:04:53ID:jwCpkm7H0374名前は開発中のものです。
2008/11/03(月) 14:34:36ID:TR4ENP5e先日、思い立ってテキストウィンドウ画像をスプライトにして
上からsetwindowで透明のテキストウィンドウを重ねた。
結果。通常の文章表示は全然OKなんだけど
テキストウィンドウを一度消したり回想から戻ると
文字表示が薄くなる?…というか
文字とウィンドウ画像の階層が入れ替わった感じになる。
(多分、ウィンドウ画像の下にテキストが入っちゃってると思う)
で、次のテキスト表示からは正常に戻る。
何が間違ってるんだろう?
そもそも俺のやり方がおかしいの? ヒントプリーズ。
0375名前は開発中のものです。
2008/11/03(月) 14:47:00ID:78oPIj50復帰後に repaint してもダメ?
自分もつい昨日までそれ(テキストウィンドウを決して戻すと画面が変)で悩んでたけど、repaint はさんだらどうにかなった。
でも本当はあまり使いたくないんだけど。
0376名前は開発中のものです。
2008/11/03(月) 16:06:00ID:TR4ENP5e俺の命令はさんだ位置が変なのかもしれんけど
repaintダメだった。すまん。
よそのサンプル見てもう一回やり直してみるわ。
0377376
2008/11/03(月) 16:23:56ID:TR4ENP5eその代わり、どこかに問題出てるかもしれないけど……
>>375はwindowback使ってるのかな?
0378名前は開発中のものです。
2008/11/03(月) 18:00:31ID:J7NoNG04単におまいがレイヤ上下把握してなかっただけじゃねえか
0379374
2008/11/03(月) 18:15:30ID:TR4ENP5eそうだったのか……俺のバカバカ!
恥を忍んで聞いていいかな。
なぜ通常の文章表示は正常で、一度ウィンドウを消して戻すと
文章がウィンドウの下になったんだろう?
windowbackを使ってただけで、文章の半分がウィンドウの下、
半分が上になる事もあった。なんでこんな事になるんだろう?
盛大に恥をかいた以上、頭に叩き込んでおきたい。
すまん。本当にすまんが教えてくれ。
0380名前は開発中のものです。
2008/11/03(月) 18:19:33ID:78oPIj50windowback は使ってる。
さっき試してみたら、自分の環境だと
texton、textshow ともに print の*前* にあるとおかしくなるっぽい(repaint なら前後どちらでも平気)。
もし texton→print 1(repaint)とかなら、試してもいいかもしれない。
あとは humanz の設定とスプライト番号を確認するとか、
textoff⇔texton なら texthide⇔textshow とするとか。
ものすごい荒業くさいけど、setwindow3 と gettext と puttext と textspeed 0 を使うとか(これも順番注意)。
0381名前は開発中のものです。
2008/11/03(月) 18:20:39ID:78oPIj50ごめん、>>380 は忘れて
0382名前は開発中のものです。
2008/11/03(月) 19:27:35ID:TR4ENP5eいやいや、そんなことない!
380参考に何箇所か手を入れたらwindowbackしても何とかなった!
本当にありがとう!
0383名前は開発中のものです。
2008/11/03(月) 20:04:54ID:B0I6FxUK拡張スプライトがテキストウィンドウに追随してたって知ったときは解決策考えるの手間だったけど
0384名前は開発中のものです。
2008/11/03(月) 20:51:35ID:kU8WEzeD0385名前は開発中のものです。
2008/11/03(月) 20:52:08ID:kU8WEzeD○テキスト窓をスプライトで
0386名前は開発中のものです。
2008/11/03(月) 21:06:41ID:m8l8ycad使えなくなるってのは実行しても何もされないって解釈でいいのかな。
エラーが出るとかではなく。
0387名前は開発中のものです。
2008/11/03(月) 21:17:58ID:dIpddH2S出来るだけプラグインを一つのフォルダにまとめたいんだけど
0388名前は開発中のものです。
2008/11/03(月) 21:31:47ID:kU8WEzeDテキスト窓用のスプライトも背景画像として合成されるから
再度テキスト窓スプライトを書くと画面が暗くなる
bgcopy後はテキスト窓書かなきゃ良いと思うだろうけど、
書かない場合は textoff した場合、背景に取り込まれたテキスト窓は当然消えないので画面が暗いまま
要するに画面表示に誤差が生ずるって事
0389名前は開発中のものです。
2008/11/03(月) 21:57:50ID:m8l8ycadbgcopyする時はテキストウィンドウ(スプライト)を消せって事ね。
0390名前は開発中のものです。
2008/11/03(月) 22:15:06ID:kU8WEzeDだからその方法だとテキスト窓をスプライトで持たす意味がないと思う
0391名前は開発中のものです。
2008/11/03(月) 22:29:36ID:dIpddH2S0392名前は開発中のものです。
2008/11/03(月) 22:55:54ID:dIpddH2S0393名前は開発中のものです。
2008/11/04(火) 12:32:02ID:rUeok/lH付けたところで実際に使ってくれるプレイヤーがいるのかわからんけど
エフェクトうざかったら普通切るよな
0394名前は開発中のものです。
2008/11/04(火) 13:51:51ID:b9CR6IIc0395名前は開発中のものです。
2008/11/04(火) 15:20:36ID:rUeok/lHリファには載ってないのに何故か青本の本文中(249ページ)には載っとる
そして更に今更btndef""とbtndef clearが使い分けられていないことに気付いた
俺うんこ
0396名前は開発中のものです。
2008/11/04(火) 15:39:22ID:b9CR6IIcありがとう。索引に無いと思ったら本文内のみだったんだ。
流し読みだったから読み返してみるわ。
0397名前は開発中のものです。
2008/11/04(火) 16:59:45ID:SRrFVfNrえ?違いあるの!?
0398名前は開発中のものです。
2008/11/04(火) 20:46:47ID:Rvu5EcFBbtndefって命令がそもそも何だったかを思い出してみるんだ
そんな俺はスプライトのボタンばっかだからbtndef clearしか使わない
0399名前は開発中のものです。
2008/11/04(火) 21:19:53ID:1VT/nIU+かなり面倒な事ができるようになった後で
こういう基本的な命令の使い方を知って愕然とする
追加命令一覧の解説をもう一回読んでみたが
やっぱりよう分からんかった
俺もスプライトボタンばっかだから>>398みたいな認識でいいんかな
0400名前は開発中のものです。
2008/11/04(火) 22:57:49ID:Rvu5EcFBんで、空文字列は画像とボタン定義消去、clearキーワードはボタン定義消去だと認識してた
・・・勝手な解釈なんで違ったらごめん
引数を文字列にする場合は画像管理が絡むから、スプライトボタンのように画像を別枠で管理する場合
わざわざ画像クリアしないでもいいだろう、って俺は思ってる だからbtndef clearを多用
ただ、いずれにせよbtndef命令ってことでボタン定義は再構築されるから、どっち使っても差異はないのかもね
0401名前は開発中のものです。
2008/11/04(火) 22:58:52ID:Rvu5EcFB0402名前は開発中のものです。
2008/11/05(水) 22:36:59ID:Bo/54I/j左クリック処理のところに↓のように書きました
nextcsel %0
if %0=1 texec2
if %0=0 texec
選択肢直前の文章は消えなくなったんですが
この選択肢直前の状態で回想ログを見ると
名前表示とログテキストがズレるようになりました…orz
名前が一つ前のログにずれる感じです
(名前はタグで取得して文字列スプライトで出しています)
選択肢を過ぎると元に戻るんですがドコを修正したらいいのか
よく分かりません。というか上のやり方であってるんでしょうか?
0403名前は開発中のものです。
2008/11/05(水) 23:19:10ID:nVcfbEqg吉里吉里使いだったんだけど、友人の同人手伝ってて触ったんだが、
クリッカブルマップとか無いならNScripterで十分。
そういえばナルキッソスもNScripterなんだね。
0404名前は開発中のものです。
2008/11/05(水) 23:31:44ID:iFxT84nz0405名前は開発中のものです。
2008/11/06(木) 15:53:56ID:B43/5MGr0406名前は開発中のものです。
2008/11/06(木) 16:47:16ID:LHiEEA3K0407名前は開発中のものです。
2008/11/07(金) 11:19:45ID:h9Nurnbh0408名前は開発中のものです。
2008/11/07(金) 20:19:08ID:JXozU468「選択肢直前の状態」が、
「選択肢が表示される前の状態」または「選択肢が表示されていて、それを選ぶのを待つ状態」
と仮定して試してみましたが、タグのずれについては再現しませんでした。
レスの内容から、>>402さんはかなりカスタマイズしていると見られるので、
その辺がもう少しわかれば、答えも得られやすいかと思います。
とりあえず、以下に自分のスクリプトをあげときました。
見づらいのはどうかご容赦を。
ttp://andolf.hp.infoseek.co.jp/cgi-bin/src/n_0169.zip
# gettaglog のこと
ログがない状況(checkpage %0,3 が 0 とか)になったとき、
空白でなく直前に取得したタグを返す?
0409名前は開発中のものです。
2008/11/07(金) 20:29:17ID:Gn6IYkpottp://gamejin.web.infoseek.co.jp/
主催:itou/tone
「面白さの論理的な分析」に価値を置くコンテスト。
本大会以外で公開された作品であっても投稿することができるとの事。
賞金は大賞10万と高額だが、「該当なし」もありえるとのこと。
開催実績はないため、実際の運営については未知数。
ただ今、応募数2作品のみ。2008/11/15 24:00までとなっております。
10万を勝ち取るのは誰だ。
0410名前は開発中のものです。
2008/11/07(金) 21:42:46ID:+WTGpVpvこれが出来るか出来ないかで、Nscripterにするか吉里吉里にするか決めようと思っています。
文章を表示するとき、
ファミコンのドラクエや探偵物や逆転裁判などみたく、
一文字ごとに音を出す表現って出来るでしょうか?
文章が表示されるとき「ポポポポポポ・・・・」みたいな音が鳴るアレです
0411名前は開発中のものです。
2008/11/07(金) 21:43:55ID:lab581XOあとPCゲームでそれは結構鬱陶しいかと。
0412名前は開発中のものです。
2008/11/07(金) 22:06:10ID:+WTGpVpv無理やり表現するっていう
強引な方法なら出来るけど、それ以外方法がない感じですかね?
ありがとうございました きりきりの方でも聞いてみます
0413名前は開発中のものです。
2008/11/07(金) 22:10:50ID:CZJBUOIqできるよ。
0414名前は開発中のものです。
2008/11/07(金) 22:13:55ID:+WTGpVpvみたいな方法以外ででしょうか?
よければ、そのやり方を簡単にご説明願えませんでしょうか。
0415名前は開発中のものです。
2008/11/07(金) 22:20:12ID:lab581XO2、連続音をファイルで持っておいてテキスト末端で切る。
こんなとこか。
0416名前は開発中のものです。
2008/11/07(金) 22:52:43ID:To+/f3HY0417名前は開発中のものです。
2008/11/07(金) 22:56:02ID:+WTGpVpv2は、文章の表示スピードに音をシンクロさせて擬似的に表現する、といったところでしょうか。
文章ひとつひとつの長さの音ファイルを用意しなければならないですね;^^
そういうプラグイン的なものがあればいいんですえど、そんな方法はないですよね・・・
そんなにこだわるなら1からフラッシュでつくれって感じですか・・・
0418名前は開発中のものです。
2008/11/07(金) 23:03:49ID:H+Zt/p/tバックで流れる効果音として「ループ」させて、文章表示が終わると同時に「ループを止める」
という方法もあるにはあるが、多分タイミングずれたりするだろうな。
0419名前は開発中のものです。
2008/11/07(金) 23:10:37ID:+WTGpVpv「ポ」という音を用意して、それをループさせ、
文章の表示の終わりにループをとめるように命令する
といった感じですか?
光明が見えてきました!
いけそうな気がします。ありがとうございます。やってみます
0420名前は開発中のものです。
2008/11/07(金) 23:14:43ID:S/s/X32N0421名前は開発中のものです。
2008/11/07(金) 23:21:20ID:H+Zt/p/tけど、もしそれっぽく聴こえる程度に収まるなら、それでもいいんじゃないかな。
0422名前は開発中のものです。
2008/11/08(土) 01:36:59ID:NslXU9B10423名前は開発中のものです。
2008/11/08(土) 01:44:50ID:EMV8Zqypね?簡単でしょ?
0424名前は開発中のものです。
2008/11/08(土) 02:49:57ID:u8ECqAjs吉里吉里なら可能
0425名前は開発中のものです。
2008/11/08(土) 03:01:30ID:2z2pCTfo目パチは超簡単。ボイス止まった時に口パクを止めるのが腕の見せ所。
0426名前は開発中のものです。
2008/11/08(土) 03:06:36ID:b+vGIHVC0427名前は開発中のものです。
2008/11/08(土) 03:10:31ID:jMjzx4sQ教えてくださいオネガイシマス
(´Д`;)、
ノノZ乙
0428名前は開発中のものです。
2008/11/08(土) 03:13:29ID:b+vGIHVC0429名前は開発中のものです。
2008/11/08(土) 03:48:27ID:zQ4bqK1mと思ったけど、NScripterDSで出来るな。なるほど。出来るわ。
でも相当(゚听)メンドクセ
0430名前は開発中のものです。
2008/11/08(土) 04:14:09ID:3d5XFN1R面倒臭い作業をドンドン省いた結果が
今のノベルの惨状なのかな
0431名前は開発中のものです。
2008/11/08(土) 08:41:19ID:/yTjeGO90432名前は開発中のものです。
2008/11/08(土) 08:44:24ID:A/4/SZH8ボイスに合わせて文字速度変えるってのを昔みたのでググったら見つけたので貼っておく
ttp://d.hatena.ne.jp/eiji8pou/20070323/1174579654
これと口パク併用すればどーにかなると思う。
だけど、かなりメンドクさそう
0433名前は開発中のものです。
2008/11/08(土) 10:27:19ID:aHgOOFHh惨状ってほどでもないと思うけどなw
どう考えても「そんな状態でしゃべらないだろ」ってようなイベントCGのまま
口パクつきでセリフしゃべらされる方がよっぽどw
0434名前は開発中のものです。
2008/11/08(土) 15:21:59ID:EMV8Zqyp0435名前は開発中のものです。
2008/11/08(土) 16:09:49ID:mCIcRNbYという文字列を表示しようとすると文字化けがおこるんだが
どういうこと?
0436名前は開発中のものです。
2008/11/08(土) 16:15:23ID:/yTjeGO90437名前は開発中のものです。
2008/11/08(土) 16:56:30ID:aHgOOFHh半角文字は使えない。
半角文字でも偶数個並べる(例: 12パーセント 知能指数1300 等)なら文字化けする事はないが、
そういう使い方をしてなにか不具合が発生しても保障できない。
0438名前は開発中のものです。
2008/11/08(土) 17:06:43ID:zQ4bqK1m最近は弄り倒さないとわからないはずの仕様があらかた公開されてて
裏技捜すような気分でスクリプト打ってた楽しみがなくなった
0439名前は開発中のものです。
2008/11/08(土) 17:20:45ID:mCIcRNbYマジで
このくらいの修正 へ でもねぇからバグかと思った
0440名前は開発中のものです。
2008/11/08(土) 17:31:31ID:3d5XFN1Rよかったじゃないか
0441名前は開発中のものです。
2008/11/08(土) 17:55:34ID:BRUqvUquPGか? 自分でエンジン組んだ方が制約なくていいぞ。いやマジで。
0442名前は開発中のものです。
2008/11/08(土) 20:51:09ID:EzpeBi490443402
2008/11/09(日) 01:29:57ID:hUJBGz/j検証ありがとうございます。レスが遅くてすみません。
仕事の都合で家に帰れず…今も外だったりしますorz
私のところで問題が起こったのは「選択肢が表示されていて、
それを選ぶのを待つ状態」です。初めての凝ったカスタムだったので
公式青本の回想ログ(秀和システムHPでDLできる奴です)の
サンプルを参考に、自分なりの改造を施しました。
その際、texec2を使ってログのずれが起こった……という状態です。
(確か公式のサンプルもtexec2を追加すると同じ現象が起こったはず)
こんな説明で申し訳ありません。家に帰りたい!
しかし>>402の書き込みの後、他の方のサンプルを色々拝見して
自分は滅茶苦茶厄介な回想を組んでいるような気がしてきました。
そもそもスクロールバーのクリック判定が計算合わないとか
どう考えても割り算がおかしいよwとか、ちょっと身の丈に合わない
改造をしてしまったかと反省しております……
そんなわけで解決しそうになかったらシンプルに組みなおす覚悟です。
0444名前は開発中のものです。
2008/11/09(日) 10:12:07ID:0/dZx7QXいや・・・Nスクの仕様だろ・・・
昔自分でAVGエンジン組んだがソース紛失した
吉里吉里やめてこっちきた
AVGごときにjava scriptのような文法採用 俺すげーーーーーーーーーーーーーーーーーw
みたいな感じ?
ワケワカメ
0445名前は開発中のものです。
2008/11/09(日) 12:30:22ID:I0JQoiDn0446名前は開発中のものです。
2008/11/09(日) 14:20:41ID:YTN5h/HO0447名前は開発中のものです。
2008/11/09(日) 16:21:01ID:0/dZx7QX0448名前は開発中のものです。
2008/11/09(日) 16:36:48ID:aAihjZ/r0449名前は開発中のものです。
2008/11/09(日) 16:44:34ID:YTN5h/HO0450名前は開発中のものです。
2008/11/09(日) 19:14:15ID:L/11fb8v>>「選択肢が表示されていて、それを選ぶのを待つ状態」です
>>確か公式のサンプルもtexec2を追加すると同じ現象が起こったはず
軽く試してみましたが、こっちでも正常にログ表示されました。
やはりカスタマイズした回想モードに何かありそう。
いっそのこと csel もカスタムして(csel系命令を使わない)選択肢をスプライト化しちゃうとか。
選択肢の前のログを gettext して スプライト化・表示するのと同時に、
texthide とボタン待ちして、ボタンが押されたら選択肢表示、みたいな感じでいけるかも。
これなら nextcsel、texec2 を使わずともおkだと思うけど、できるかどうかは試してないので不明(ごめんなさい)。
=== ここから私事 ===
前バージョン(080517版)の nscrアーカイブを持っている方はいませんでしょうか。
差し障りなければ、うpろだにあげていただきたいです。
0451名前は開発中のものです。
2008/11/09(日) 19:50:24ID:01y1mLPJどんなスク打てばいいんだっけ?
(例えば、3回クリアしないと見れないおまけとか)
0452名前は開発中のものです。
2008/11/09(日) 19:54:59ID:gdDCdlDR最後までいったら
mov %clear,%clear+1
で、if %clear=>3 goto *omakeなど。
そのへんは南極堂のサンプルにあった。
0453名前は開発中のものです。
2008/11/09(日) 20:06:24ID:01y1mLPJ>の記号も必要なの?
■ このスレッドは過去ログ倉庫に格納されています