[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/03 00:51 / Filesize : 260 KB / Number-of Response : 985
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NScripter Ver.8.00



1 名前:名前は開発中のものです。 [2006/09/08(金) 21:39:40 ID:/inm3Q++]
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。
技術的な質問も可。ただし最低限のマニュアルには目を通してね。


・本家
www.nscripter.com/

・うpろだ
andolf.hp.infoseek.co.jp/

・前スレ

Ver7.00
pc8.2ch.net/test/read.cgi/gamedev/1149639307/
Ver6.00
pc8.2ch.net/test/read.cgi/gamedev/1142593513/
Ver5.00
pc8.2ch.net/test/read.cgi/gamedev/1126791382/
Ver4.00
pc8.2ch.net/test/read.cgi/gamedev/1112550571/
Ver3.00
pc8.2ch.net/test/read.cgi/gamedev/1100029774/
Ver2.00
pc5.2ch.net/test/read.cgi/gamedev/1082131647/
初代
pc5.2ch.net/test/read.cgi/gamedev/1005121290/


その他関連リンクは>>2-4あたり。

592 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 22:01:39 ID:fg1kUBny]
flashって使えなかったっけ?

593 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 22:12:39 ID:0zmMXGwn]
flashは使えないね
並列処理が出来ないのも結構大きい・・・
あとは文章中のフォント変更も自分で作らないとできない

吉里吉里はライブラリが充実してるから、
初心者でも高機能を実装できるってのは大きいんだけどね
Nスクでも自作すれば大抵の機能は実装できると思う

594 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 22:23:18 ID:dWsvWbwL]
>>590

質問するにしてももっと質問のしかたを考えろよw

とりあえず文字列変数の番号部分を数字変数で指定すればいいんじゃね?

595 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 22:46:45 ID:DCog5ALY]
>>594
申し訳ない_no<質問のしかた
文字列の数がかなり多いケースだと$%varのパターンは個人的に気が進まなくて。
自分なりに「各バイト長を合わせ、順に連結したものを1個の文字列変数に入れ、あとでmidで切り出す」ようなルーチンを作ったのだけど、
もっとうまい方法あるかな? と訊いてみたかったのです。
(最初からそう書けよ俺…_no)

考えてみれば変数番号は4000くらい使えるし、難しく考えないほうがいいのだろうか…

596 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 23:36:05 ID:eQwTb5AB]
文字列ってそんなに保存したい時ってどんなときなの?

597 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 23:37:15 ID:dWsvWbwL]
バックログの自作とか……?

598 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 23:41:47 ID:0zmMXGwn]
長い文字列って言うとそれぐらいかな

599 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 23:43:57 ID:5p+S41K/]
>>595
midじゃなくてsplitじゃ駄目なの?

600 名前:名前は開発中のものです。 mailto:sage [2006/11/07(火) 23:44:00 ID:EtxxLyWA]
>>593
flashはプラグイン使えば動くよ



601 名前:590,595 mailto:sage [2006/11/08(水) 00:07:03 ID:Gr+sQ4sE]
長い文字列でなくて、16バイト以下の単語が数ある状況。
用途はRPGやAVGのナビゲーションね。
場合によって表示形式が変わるし量も多いんで、画像なんか使ってられるか!という経緯がございます。

>>599
20個程度だったらやるんだけど、
100近くあって、1個だけ引き出す使い方ばかりなんですよ_no

やっぱり$%varでグローバル変数使うのが安全かな…

602 名前:599 mailto:sage [2006/11/08(水) 00:17:03 ID:CZDLAzFG]
>>601
ああ、なるほど。
なら$?0[0]とかって使い方はどうだろう

603 名前:599 mailto:sage [2006/11/08(水) 00:19:01 ID:CZDLAzFG]
って、結局は$%0と同じか。忘れてくれ。

604 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 00:26:30 ID:ZHo2zZXV]
>>587
その二つを比べて吉里吉里にしかできないことっていうと
ループチューナによる複雑なループとかムービーを背景として使ったりとか
並列処理とかゲームパッド対応とかFlash対応とかいろいろある

605 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 00:53:16 ID:Gr+sQ4sE]
>>603
いや、考えてくれた気持ちがうれしかった。

みんなありがとう。ちょっと勇気が出たよ。がんがってくる。

606 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 01:08:17 ID:E5pFcscv]
ていうか、配列変数はグローバルに対応してないよな?

607 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 01:32:53 ID:S1iWUfJA]
してないがresetでは値が消えない設定だった気がする

608 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 03:09:53 ID:G5b46OQ3]
NScripterでスタッフロールのようなものは製作できますか?
文字が上に流れていくタイプで。

もしやり方があるならよかったら教えてください。
あと皆さんはエンディング時はwaitとresetde終わらせますか?

609 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 06:44:45 ID:E5pFcscv]
>>608

スプライトの動かし方は知ってます?

610 名前:608 mailto:sage [2006/11/08(水) 08:13:31 ID:G5b46OQ3]
自分の場合背景と文字だけで作っていたのでスプライトは使ったことがありません。
自分の認識ではスプライトはキャラクタの目や口の処理だけだと思っていました。
少し勉強をしてみてそれでもわからなかったらもう一度着ます。



611 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 11:09:28 ID:ZCxfDYbL]
>>608
ガンガレ
公式本の1冊目にも載ってることだし、分かれば簡単だから

>エンディング時はwaitとresetde終わらせますか?
これが意味ワカラナス

612 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 11:17:54 ID:ihoA9qeT]
「de=で」だと思われ

613 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 11:20:59 ID:1GtFnIX0]
要するにスタッフロールなんてしないのか、って事だろ。
あまり気にする事ではない。

614 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 11:34:41 ID:ZCxfDYbL]
>>612
あー、なるwww

>>613おk

615 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 13:24:02 ID:mYog5d2s]
スタッフロール?テンプレの講座サイトにも載ってるテクじゃないか。

616 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 14:00:08 ID:CWwImQ9n]
公式で書き込んだヤツだろ。スルーしとけ

617 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 19:53:00 ID:B7stmskZ]
>>608
ちゃんとできたら報告してほしいぞ。公式でもここでも回答もらってんだからな。
そこんとこは礼儀だ。

618 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 23:31:40 ID:1MwCpV1E]
同一人物っていう前提ww

619 名前:名前は開発中のものです。 mailto:sage [2006/11/08(水) 23:32:58 ID:IC/q98+E]
公式投下

実践

ムリポ

2ch ←今ここ

620 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 01:26:11 ID:AZQdYPt9]
質問者よりも回答者のが頭悪そうに見えるのが不思議だ



621 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 02:46:34 ID:hwYqhyLF]
よし、じゃ俺は質問側に回るぜ!

622 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 15:16:29 ID:agolwg50]
頭良さそうな回答例を頼む
お前に学びたい >>620

623 名前:608 mailto:sage [2006/11/09(木) 18:10:42 ID:2vNkgE41]
なんか俺のせいで荒れてすみません。
ロールには文字列スプライトというやつを使えばいいんですね?
時間がなくてまだ実践していないのでできたら報告をするつもりです。

>>613さんの言うとおりロールなどは流さないで

bg black,1
locate ?,?
BAD END
wait 300
reset

を使って黒画面→END表示→数秒入力不能→でタイトルへ戻る
の様にするのが主流なんですかね?って意味でした。
はしょりまくりですみません。

ちなみに公式では質問してないですよ?

624 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 18:14:19 ID:lV69s0VL]
素朴な疑問なんですがこの矢印カーソルって
クリック待ちや改ページ待ちのカーソルみたいに自分の用意した画像に
変更できないのでしょうか?

625 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 18:15:37 ID:ifd1rdPL]
>624
出来ます。

626 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 18:31:19 ID:7YTUiU2J]
テンプレの解説サイト回って、
それで分からなかったから公式ガイド買って嫁

627 名前:624 mailto:sage [2006/11/09(木) 18:35:37 ID:lV69s0VL]
自家製のゲーム起動中の時だけ自家製の任意の画像にできればいいのですが・・・
mousecursorは非推奨ですし、定義ブロックでクリック待ちや改ページ待ちのカーソル
みたいにパス指定で設定できればと思ったのですが・・・

>>626のは試しました。

628 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 18:49:54 ID:rUBIDP3Z]
>>623
ロールはわざわざ画像作ってもでも文字スプライトでも関係ない。
mspなりamspなりbltやdrawspやdrawsp2で連続表示なりエフェクト番号13と14なり、
いっそムービー作って流すなり好きにすればいいと思うよ。

629 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 20:59:20 ID:L8rAjPK2]
>>627
ならそれでFA。

630 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 21:18:51 ID:D3ZhabEP]
エロゲ作ってる漏れとしてはカーソルが無粋な矢印でなくおっぱいとかなら
それっぽくていいなあと思った
そんなエロゲを昔プレイした記憶があるがあれはNスク製ではなかったんだろうな



631 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 21:21:45 ID:BGe1VoNS]
矢印カーソルってマウスポインタの事?
変更できたっけ?

632 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 21:56:32 ID:Lja8hpMd]
>>627
確かに非推奨だった
きついこと言ってすまん・・・
今のところ、他に命令はないと思う

プラグインとかはないんだろうか

633 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 22:22:20 ID:oeKHxQcL]
>>632
ちゃんと調べてからきついこといえバカが。死んでしまえよ。

634 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 22:38:16 ID:agolwg50]
マウスカーソル変えたい、という奴も必ず出てくるなぁ

635 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 23:28:43 ID:0ZVyMuhd]
いい加減このマウスカーソルは見飽きてるしな。
高橋氏程の人なら何とかできそうな機能の気もするし。
いろいろカスタマイズしてる奴ならマウスカーソル変えたくなるのは
素朴な願望。


636 名前:名前は開発中のものです。 mailto:sage [2006/11/09(木) 23:31:44 ID:ysAz7Kf5]
むしろ俺、強引にカーソル変えられると腹が立つんだが
ポインタがわかりづらかったりすると特に

標準でいいじゃんよぅ

637 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 00:42:55 ID:8NAAiGWL]
>>636
激しく同意。もしポインタ変えるなら、せめて見た目と機能性を兼ね備えた画像にしてほしい。

638 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 02:02:06 ID:5pMPrQWe]
アニメーションするカーソルとかカラフルなカーソルとかはうざいな
標準のが慣れてるから一番気にならず邪魔にならないと感じる俺

639 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 15:16:44 ID:ax9vmrgP]
独自矢印って倍近く大きくなったりしてウザいから標準で良いよ。
それより、キーボード操作時にカーソル消えるようにしてくれ。

640 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 15:18:56 ID:+VMmE3CS]
>>639
あと一定時間操作しないときに消えてくれるといいよな
オートモードとかスキップしてるとき、なにげに消えてくれると嬉しい

まぁ、スクリプトで作るのは難しいだろうし、
標準機能で実装してもらうしかないのか



641 名前:名前は開発中のものです。 [2006/11/10(金) 15:33:20 ID:BvU9FWwa]
*define
karsol(STAYTIME:milisecond, IMAGETYPE)
IMAGETPYE OPTION
 NORMAL
 HEART
 "" (freeimage)
とか? 思いつきません><

642 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 15:48:55 ID:i66RR0kd]
>>640
オートモードやスキップの時にはmovemousecursorで画面外に出すとか。

643 名前:名前は開発中のものです。 mailto:sage [2006/11/10(金) 15:55:27 ID:EvgQokkR]
>>642
似たようなことはやってるんだけどね
ウィンドウにボタン付けてるんだけど、
キーボードで操作してると、カーソルがボタンの上に乗ってないときは邪魔だから
800,600の位置にスプライト作ってそこに置くようにしてる

644 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 03:29:32 ID:R1AOpKmf]
killmenuってresetmenuしてinsertmenuしてたら効果は無いってことですか?
killmenuの有用性がいまいちわかりませんので…。

645 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 04:19:36 ID:K1js5Ar4]
>>644
resetmenuしてinsertmenuをせずにメニューバーを変更したいときに有効。
例えば基本的に不満はないけど「CD-DA」だけ削りたいだけの時など。

646 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 04:53:25 ID:fZkI1ts1]
一部のプラグインはresetmenu使うとフリーズするからkillmenuしか使えないってのもあったな。

647 名前:644 mailto:sage [2006/11/11(土) 05:11:55 ID:R1AOpKmf]
>>645
参考になりました。
ありがとうございます。

>>646
今のところ自分の環境ではresetmenuでフリーズは起こってないです。
安定を求めるならkillmenuのがいいんですかね。

648 名前:名前は開発中のものです。 [2006/11/11(土) 11:01:32 ID:coJkUROT]
Nスクの更新まだ?

649 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 14:23:20 ID:pTZZZzeY]
自分の目で確認してごらん。

650 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 17:14:45 ID:xpn7x6uM]
ちょっと前までマターリ進行だったスレなのに
最近は毎日のように誰か来てるな

それだけNスク触ってる人が増えてるんだろうか



651 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 19:15:05 ID:YORqAKz2]
うーん、それはどうなんだろ…。
同人ゲームなんかを見てると吉里吉里の方が増えてきてるけど。
商業物なんて全く見かけなくなったし。

652 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 19:33:14 ID:2qof0776]
>650
公式のBBSにURL貼られてからじゃね?

653 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 20:14:33 ID:xpn7x6uM]
>>651
そうなんだよね・・・Nスク使った作品自体が減ってるのに
なぜか初心者が増えてるように見える

それとも同一人物が連投してるだけなのかね

>>652
2chで質問しろってレスか・・・

654 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 20:25:18 ID:3/WmszJF]
吉里吉里挫折でNスクなんじゃね?

655 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 20:51:19 ID:7xjYraWr]
>>654
めんどくさそうなことやる時ってNスクの方が面倒くさいんだけどね。

656 名前:名前は開発中のものです。 mailto:sage [2006/11/11(土) 20:52:36 ID:chN+F6Ir]
>>655
それはあるな
標準機能でノベル作るだけならNスクの方が遥かに楽なんだけど、
カスタマイズとか複雑なシステムを作り始めるとNスクの方がめんどい

657 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 00:00:10 ID:n9+FPDF7]
えー

658 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 00:56:07 ID:Opa0nJ44]
ぶっちゃけnscr覚えちゃったから今からきりきり覚える方がめんどいだけだったり

659 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 01:00:20 ID:3Y8hmxum]
俺はNスクの不便さがなぜか好きだった
Nスクでそこまでやるのか、というのを目標にカスタマイズで作り込んでいった


・・・で、そこまでやると勿体なくなってそのままNスク使い続けている

660 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 01:39:57 ID:4tQJ7n8q]
>>659
おまえは俺か



661 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 02:23:27 ID:08iACbiw]
>>659-660
あれ、俺が二人も

662 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 02:55:32 ID:BWSCDFCU]
きりきりでシューティングゲームを作った奴がいたな。
Nスクだと重くなりそうだが

663 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 08:33:17 ID:4bwC6Yq7]
ONScripterでの需要も割とあるんじゃないかな
吉里吉里はまず動かないし

664 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 12:25:07 ID:m/9/Jv0w]
nsc用とonsc用を両方作ってる。

665 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 13:48:04 ID:Y9bPiZrs]
次期吉里吉里はマルチプラットフォームらしいぞ

現行吉里吉里でもLinux移植しようとしてる人いるし

666 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 17:33:58 ID:jQL6oQJs]
俺もONSと平行して作ってたりする。
よくNSとの差違やらバグやら未対応命令で苦しむけどな。

667 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 18:27:07 ID:m/9/Jv0w]
あるあるww

668 名前:名前は開発中のものです。 mailto:sage [2006/11/12(日) 18:30:56 ID:TScp5SV8]
標準システムでノベル作るだけなら
なんとかなるんだけどね・・・
システムカスタマイズでもしようものなら、まず無理だよな

とりあえず動作保証しませんってことで切り抜けている

669 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 19:21:03 ID:DjrnpbH0]
散々報告して大分マシにはなってきてるんだけどね。
今の所一番痛いのはGETTAGLOGが未実装な事かな…。
他の人はどこで困ってる?

ってここでONSの話題は大丈夫なのかな?
スクリプト的にはNSに近いんだけど。

670 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 20:03:22 ID:eia7EVse]
話題に挙がるだけならともかく、質問されても答えられんがな。



671 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 20:37:09 ID:5JVDGMbq]
命令が実装未実装とは別に、nsc通りに動かないことがあるから困る。

672 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 21:40:32 ID:yz86C4A6]
ダメなら止めろと誰かいうだろ。


673 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 22:03:11 ID:s0VnH2EF]
個別の命令ごとにNスクと両方検証してられないからな
大部分組み上げて、ONSで動かしたら・・・ってなるパターン

いつの間にかsetwindow関係のバグフィックスされてたんだな
最近見てなかったから知らなかった・・・

674 名前:◆JFxYj/S602 mailto:sage [2006/11/14(火) 00:57:26 ID:FIa50/Bg]
>>659-661
俺のドッペルゲンガーが3体も

675 名前:名前は開発中のものです。 mailto:sage [2006/11/14(火) 04:15:42 ID:hWUPxtzv]
そっか、答えにくい質問してスマン。
動作がNSと違ったらどの命令で違うのか追ったりしてる奇特な奴は俺くらいなんだな。

SETWINのは多分未実装だった3の奴じゃないかな?それとももっと古い関係か。

676 名前:名前は開発中のものです。 mailto:sage [2006/11/14(火) 08:20:37 ID:MvhfEjR6]
>>675
そう、setwindow3
あれが使えなくて諦めた俺だった・・・

677 名前:名前は開発中のものです。 mailto:sage [2006/11/14(火) 16:11:25 ID:SySAaLB9]
テキストって絶対一番上にくるんだな……
テキストウィンドウと同じ位置だと思ったのに

678 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 14:36:11 ID:54KZb6/l]
重ね合わせの話?

679 名前:677 mailto:sage [2006/11/15(水) 16:26:10 ID:R8iX76mV]
>>678
ありがとう、こんな独り言に反応してくれて。書き込んだあと滅茶苦茶後悔してた。

半角文字表示命令を作ろうと試行錯誤してたときに思いついたネタなんだけど
スクショ取る→テキストウィンドウより上にスクショをスプライトで表示→その上から半角文字をスプライト表示
って出来ないものかと。実際やるならカーソルの表示もあるからちょい面倒なんだけど、
テキストウィンドウでも文字を表示しとけば回想に残るし、いけるんじゃないかと思ったのよ。
でもスクショをどこに表示してもテキストが一番上に来ちゃって、この方法は無理だと解った。

680 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 16:48:29 ID:1hlK+jJw]
カスタマイズに凝るとキリがない
でも凝らずにはいられないんだよなあ、これが



681 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 17:12:51 ID:4YUf8W7R]
dwaveでループさせている状態の時にセーブをして、
その時点にロードしたらdwaveのループがされなくなっていますよね。
以前どなたかがカスタマイズしてロードしてからもループ再生するように
してるとか言ってたと思うのですが、実際にどうすれば出来るのでしょうか?

682 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 18:56:46 ID:C/F2uewR]
loadgosub使えば?

683 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 19:05:13 ID:EY8d76kl]
>>680
あーその気持ち凄いよく分かるw
一応動く→もっと早く→もっとかっこよく→こうなったら便利じゃね→(ループ)

684 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 19:21:55 ID:W7P14OgX]
>>681

dwaveでループ再生させる時に、どの音を再生するのか変数に記録。
停止させた時はその旨を記録。

で、あとは>>682が言ってるように、loadgosubを使って
ロード直後に変数をチェックして、再生中と記録されていたら、
その再生中だった音をdwaveで再びループ再生させる。

それだけ。


685 名前:名前は開発中のものです。 mailto:sage [2006/11/15(水) 19:29:57 ID:4YUf8W7R]
>>682 >>684
おぉーなるほどー。そんな方法があったんですね。
ご丁寧に教えて下さりありがとうございました。

686 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 00:43:50 ID:6ZLQUZvf]
あどばんすどのサンプル参考に
右クリックメニューをカスタマイズしてそのまま自作のテキストウインドウに
セーブボタンとか付けたんだけど自作の右クリックメニューと違って
テキストウインドウの各ボタンが機能してない。
表示されるだけでマウスオーバーされないし。
ただ右クリックメニューのスキップボタン押したらテキストウインドウに
付けたスキップボタンがマウスオーバーされてる。
右クリックメニューとプレイ画面のボタンって別々で機能できないのかな?

687 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 01:28:49 ID:2fCpSQuV]
組み方悪いだけ

688 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 01:56:12 ID:kcEkWXqc]
ボタンを必要とされる場面ごとに、ボタン設定が入るようにサブルーチンを組めばいい

あと、念のために
btnwaitとかtextbtnwaitの前に
btndef ""を入れておくといいってどこかで聞いた気がする

あどばんすのサンプルを丸ごとコピーして、
そこから少しずつ自分のスクリプトと比較していけば
何が原因で動かないのか分かるんじゃない?

689 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:08:22 ID:zPBhiAl5]
Nスクのセーブって西暦とか入るようにできないのかな?


690 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:09:10 ID:OrgB/TUw]
できるよ



691 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:16:00 ID:jfU2uI5y]
大したことじゃないが、西暦は4ケタで取得して欲しいなー
2010年以降に対応できない

いや、ホントどーでもいいことだけどさw

692 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:31:26 ID:OrgB/TUw]
>>691
2010年以降じゃなくて、2100年以降の間違いじゃないか?
流石にもう死んでるだろうから俺は気にしないけどな。

693 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:43:25 ID:DerWgoen]
お前が死んでも、お前のゲームは生き残りつづけるのだ!

694 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:47:19 ID:jfU2uI5y]
あれ、たしかdate命令ってひと桁しか取得できないんじゃなかった?
だから2010年になったらパッチ配布かなー、とかアホなこと考えた記憶がある

年って2桁取得できるんだっけ?

695 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:55:59 ID:OrgB/TUw]
>>693
そんな名作をつくりたいものだねえ

>>694
2006年だと6が、2015年だと15が返る。だから桁数チェックして先頭に0を足すのが吉。

696 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:56:34 ID:DerWgoen]
そりゃ今は2006年だからな。
取得しても6しかこんだろ。

タイマー2014にしたら14って返ってきたぞ。

697 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 12:59:21 ID:jfU2uI5y]
>>695,696
そうだったのか
あどばんすどのリファレンスに1桁って書いてあったから信じてたよorz
危うく2009年までしか対応してないゲームを作るところだった・・・dクス

698 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 13:13:42 ID:OrgB/TUw]
あどばんすどの頃は、あの筆者中級に片足突っ込んだ程度の頃だしあんま信用しない方が……。

699 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 16:47:53 ID:IYvdMDsh]
1999→99
よってdateは年下二桁を取得することがわかった。

3桁だったら面白かったのに…

700 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 17:33:41 ID:iDcE1mwE]
>>688
ありがとう、何とか解決したよ。
あどばんすどのサンプルを真似るのも考えものだな。
ちょっと考えたら簡単なサブルーチンだったorz



701 名前:名前は開発中のものです。 mailto:sage [2006/11/16(木) 17:40:45 ID:OrgB/TUw]
>>700
そんな基本を本のせいにされても……。

702 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 09:07:21 ID:t2I1+eHx]
lsp 1,"a.bmp",0,0
for %0=0 to 100
drawsp2 1,1,255,800-4*%0,600-3*%0,200-%0,200-%0,0
draw
wait 10
next

800x600の画像をdrawsp2を使って描写しようと思い、
上記の様なスプリクトを動かしたら途中でエラーが出て終了してしまいました。
何かスプリクトの書き方に問題があるのでしょうか?

703 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 10:25:35 ID:4yG2dKlG]
セル数は0でしょう。

704 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 10:56:24 ID:t2I1+eHx]
セル数は0にしてもエラーになってしまいましたorz

705 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:00:07 ID:lwPXDXoM]
エラーメッセージを上げろ

706 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:20:00 ID:t2I1+eHx]
問題が発生したため、nscr.exe を終了します。
ご不便をおかけして申し訳ありません。
作業途中であった場合、その情報は失われた可能性があります。

っていうウインドウズのエラーです。

707 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:44:45 ID:EPsd7xKL]
>>702

そのまま試してみたが、別にエラーはでないぞ。

という事で、記述ミスではないと思われる。

1) 本当にそこでエラーになっているのか?
   →そこだけの最短スクリプトで実験。
     あるいは、そこだけコメントにして実験。

2) 画像は壊れていないか
   →画像をただのbg命令とかで表示してみて実験。
     あるいは画像を全く別のものに変えて実験。

3) Nscripter本体が壊れていないか。
   →最新版と入れ替えてみる。

4) 可能性としては低いが、フォントが多くインストールされてると
   異状終了するという話を昔聞いた事がある。
   →もしフォントがたくさんインストールされているなら
     ざっくり減らしてみる。
     ただし自己責任で。



708 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:50:31 ID:t2I1+eHx]
1)そこだけのスプリクトで試しました。
2)画像は複数で試しましたが同じ結果でした。
3)何度かDLし直しましたが、これもダメでした。
4)フォントはデォルト状態のまま、インストールした事はありません。

うぅ…何でなんだろ…困った…。

709 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:50:34 ID:lwPXDXoM]
drawsp2の中の計算式が怪しいかも

800-4*%0ではそもそも正しい結果にならない気がするけどな
これだと(800-4)*%0っていう計算になり、それが指定できない座標になってるんだと思う

計算式をdraw2の外に出して、きちんとやってみたらどうだろう

710 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 11:54:14 ID:EPsd7xKL]
>>708

そこだけのスクリプトでそれが起こると言うなら、
画像ともども、>>1のうpろだにあげてみてはどうだろう。

画像は真っ黒とかそんなので代用して。
(ちゃんとそれでもエラーになる事を確認してから)



711 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 16:47:19 ID:rkLrLJ4+]
>>708
結局そのエラーになる画像はbg命令では描画出来るの?
上のスクリプトそのままコピペ+適当に作った画像ではエラー発生しないんだが。
OSとかもろもろ、推測しやすい情報をもっと出すべし。うpが一番早いけどw

>>709
計算式は800-4*%0なら800-(4*%0)と認識するよ。

712 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 16:57:37 ID:M2DnsPce]
>>711
そうなのか、すまん
勘違いしてた・・俺、けっこうその辺でつまづくことあるから

713 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 21:48:14 ID:wkoI35uL]
つか、座標誤ってもエラーにはならんと思う。

714 名前:名前は開発中のものです。 mailto:sage [2006/11/17(金) 21:53:59 ID:M2DnsPce]
計算式の中で*の入れ方がおかしくてラベルか何かと思われたことがあったんだよ
そのラベルがありませんってことでエラー吐いた
俺ももうよく覚えてないんだ・・・申し訳ない

715 名前:名前は開発中のものです。 mailto:sage [2006/11/18(土) 20:08:00 ID:MY0cwVGK]
NSで立ち絵に透過PNGを使ってるゲーム、フリーで落とせる分で誰か知らない?
それを元にONSのバグトラッキングへ報告したら、もしかしたら対応してくれるかもしれないから。

716 名前:名前は開発中のものです。 mailto:sage [2006/11/18(土) 20:25:44 ID:eZkm31Sq]
意味がわからんが、自分で作ればいいんじゃねーの?

717 名前:名前は開発中のものです。 mailto:sage [2006/11/19(日) 08:12:02 ID:pbAdTqMs]
公式は最近変なの湧きすぎ。

718 名前:名前は開発中のものです。 mailto:sage [2006/11/19(日) 09:14:47 ID:Ox6gf/SX]
その話題をここに持ち込む奴も多すぎ

719 名前:名前は開発中のものです。 mailto:sage [2006/11/19(日) 10:17:14 ID:pbAdTqMs]
Σ(゚Д゚)
……スマソ

720 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 17:01:14 ID:QrjDr5Hv]
オフィシャルガイドを参考にセーブ・ロード機能をカスタマイズしたのですが、
タイムスタンプに「年」を表示させる方法がわかりません。
dateで通常のテキストには現在の年も表示できるんですけど・・・。
タイムスタンプに実際に年を表示させた方がいましたらアドバイスお願いしますm(_ _)m




721 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 17:10:49 ID:qN/GewWR]
俺はやった事ないが、
セーブする時点でdate命令で年を取得し、グローバル変数にでも入れておいて
(もちろんセーブスロット分、グローバル変数を割り当てておく)
ロードするときにそっから持ってくりゃいいんじゃね?

722 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 17:33:40 ID:Wgm7Ax2e]
あどばんすに載ってなかったっけ?

俺は年月日と時間を1行で表示する形式だから、
1つの文字列に格納してるけど
"2006年11月20日 17:30"みたいな感じで

723 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 17:45:16 ID:gGO3Lt6m]
グローバル変数使わなくてもsavegame2で良いんじゃないか?
区切り文字とsplit使えば色々放り込めて楽だぞ。

724 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 17:49:00 ID:Wgm7Ax2e]
savegame2実装前に組んだんだよぅ・゚・(つД`)・゚・

725 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 21:03:59 ID:tm1KusjE]
なら組み直せばいいじゃない。
セーブの日時なんだし、セーブデータに入れておいた方が管理楽だよ。

726 名前:名前は開発中のものです。 mailto:sage [2006/11/20(月) 21:54:25 ID:tmDc8tQQ]
みもふたもない

727 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 03:00:34 ID:6DGgCEcN]
相変わらずあんまり話題ないね

728 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 17:23:41 ID:iWd5Aeef]
長文テキストを !s0 ではなくて、ノーウエイト表示させたいのだけど
文字スクリプトでやるしかないの?

729 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 17:29:59 ID:mqj4ppQ9]
というか言ってる意味がワカラン
何がしたいんだ

textspeedじゃダメなのか?

730 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 17:36:34 ID:iWd5Aeef]
>>729
textspeed でも同じことでしょ。
例えば、

!s0おはようございます。

で表示させると瞬間表示じゃないので残像感が出る。
その残像感を無くして表示させたいんだ。



731 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 18:55:02 ID:cNtirGKz]
textspeed 0でまだ気になるようだったら文字スプライトか?
つか、瞬間表示については過去に要望があったからtextspeed 0でできるはず。

732 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 18:59:27 ID:5y+f+3WN]
だな。0でちゃんと瞬間表示になってるから俺も使ってる。
少なくともv2.72以降はそれでいけるから最新版DLしてみたら?

733 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 19:47:14 ID:iWd5Aeef]
>>729>>731-732
最新版でいけました。
アリガトウ

734 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 20:29:11 ID:rYbI7K49]
だから‥‥最新版も試さず、自分のスクリプトも疑わずNスクのせいにするのやめろっつうに。

735 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 21:21:04 ID:hPuiIVBn]
つ旦

736 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 23:14:29 ID:i+1tZ0aY]
グローバル変数の保存タイミングってわかる方います?
グローバル変数に数値を代入しても、defineresetを行うと数値代入が「無かったこと」にされてしまいます。
これは恐らくグローバル変数に保存が成されていないからだと思われるのですが……。

それがわかれば、前にでていた、「マウスカーソルを、何種類かの中からユーザーが選べる」ってのが可能になるのですけれども……。

737 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 23:28:27 ID:W1ivrTuU]
どうだろうなぁ。

今簡単なスクリプトで試してみたところ、
@
の改行待ちでしばらく放っておくとファイルが作成されて
グローバル変数に保存されたみたいだが……。

738 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 23:30:59 ID:mqj4ppQ9]
>>736
define節で変数リセットとかしてないよね?
saveoffとか関係ないしなぁ・・・

グローバル変数に反映されないのって、
その変更した部分だけ?

739 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 23:38:27 ID:W1ivrTuU]
>>738

俺が今試したスクリプトは以下の通りで、
何も考えずに、トントン進めるだけだとファイルも作られず変数も反映しないが、
前述したように、少し入力をしないで放っておくと保存されるみたい。


*define

globalon
game

*start

%500
表示1@

mov %500,99

%500
表示2@

definereset


740 名前:名前は開発中のものです。 mailto:sage [2006/11/21(火) 23:48:26 ID:mqj4ppQ9]
本当だ・・・素早くクリックすると反映しない
グローバル変数が保存されるまで若干のタイムラグがあるってことか

そうなるとNスクの仕様か・・・?



741 名前:名前は開発中のものです。 mailto:sage [2006/11/22(水) 00:01:51 ID:TcfBe+lH]
自分は下のスクリプトで試してみた。これもクリック連打すると値が変化しない。
変数の中身を表示する前にwait、delay、!w、!dを入れてみたけど効果なし。
clickを入れたときだけ、clickのところで一定時間待った後にクリックすると値が変化した。
おそらくグローバル変数の保存はクリックを待ち始めてある程度時間が経ってから行われるんじゃなかろうか。


*define
globalon
inc %500
game

*start
%500@
definereset

742 名前:名前は開発中のものです。 mailto:sage [2006/11/22(水) 00:02:10 ID:0uA+mF9O]
「楽画喜堂」管理人:なるせひろのり氏に降りかかった
”PS3癒着疑惑”を検証したサイト群を、見境無く次々と荒らす輩が出現。
最初はなるせ氏本人と思われたが、意外な結末が待ち受けていた。

blog.goo.ne.jp/k-true/e/6d8ee78a188d9d8cb25854adad86e8db
blogimg.goo.ne.jp/user_image/35/53/6c380ba2e7a5b3de7336de2e1ae9185f.png

荒らしコメントを投稿し続けたgooID day-kiyuが
異彩崇高 isaisuko.jp/ 管理人KIYU氏と判明。

異彩崇高 は2005年5月に「ひぐらしのなく頃に」作者陣へインタビューを敢行、一躍時のサイトとなった。

ブログへのこれら執拗な擁護と荒らし工作活動等から、KIYU氏がAA連合に近しい事が判明した。
この工作活動は、なるせ氏の指示によるものなのか?それともKIYU氏の独断で行われたものか?
現在、なるせ・KIYU両氏はこの件について一切スルーの構え。(KIYU氏はブログ米欄書込をはてなユーザーのみに制限)

楽画喜堂
ttp://www.rakugakidou.net/

能都堂〜楽画喜堂ヲチスレまとめ(過去発言・購入リスト等)
wiki.livedoor.jp/antirakugaki/

関連スレ
【なるせ】楽画喜堂をオチするスレ52【AA・RA】
anime.2ch.net/test/read.cgi/asaloon/1163909629/

743 名前:名前は開発中のものです。 mailto:sage [2006/11/22(水) 01:50:35 ID:P5qiPb4/]
defineresetのバグっぽい。一旦閉じて再起動なら反映されるし。
www.nscripter.com/bbs/wforum.cgi?mode=allread&no=680&pastlog=0002&act=past
これかな?

一応公式に貼っといてみます。

744 名前:名前は開発中のものです。 mailto:sage [2006/11/22(水) 01:52:38 ID:T7rLUjMq]
なるほど、defineresetの不具合の可能性が高いか
よろしく頼んだ

745 名前:736 mailto:sage [2006/11/23(木) 01:45:30 ID:Ph7tgktG]
>おそらくグローバル変数の保存はクリックを待ち始めてある程度時間が経ってから行われるんじゃなかろうか。
>なるほど、defineresetの不具合の可能性が高いか

なる。
となると、グローバル変数とdefineresetは併用しないほうが良さそうですね。
とんでもないクリック速度で文を進めるユーザー、または「次の選択肢スキップ」でバグが出来てしまう……。

……、defineresetって何の意味があるねん……。

746 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 01:51:44 ID:GE1po9uo]
>……、defineresetって何の意味があるねん……。

デバッグw


いつでもdefineresetできる(タイトルへ戻る)ようにカスタマイズしておいて、
1:プレイしながらチェック
2:修正箇所見つけたら別窓のエディタでテキストorスクリプト修正、上書き保存
3:リセット
4:1へ戻る。

747 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 01:54:42 ID:CCdyyZg+]
そもそも制作段階でしか使わん命令だと思うが。
ユーザーにプレイさせるスクリプトに何故混ぜる。

748 名前:736 mailto:sage [2006/11/23(木) 02:10:51 ID:Ph7tgktG]
>>746
なるほど、そうか、そう言われればすごい納得。

>>747
if節使って、ちょっとしたことをやってみる、とかでしょうか。
例えばeffect定義を変えるなど。

【通常モード】では

effect 2,10,200
effect 3,2,1000

となっているエフェクトを、
グローバル変数%500を使い、

if %500 = 1 effect 2,1:effect 3,1
if %500 = 0 effect 2,10,200:effect 3,2,1000

として、【エフェクトカットモード】も選べる、みたいな感じでしょうか。

「文章はスキップさせず、でもエフェクトはスキップさせたい」というせっかちさんユーザーへの親切設計。



……どうでもいいですかそうですか。


749 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 02:31:42 ID:hEmT40/3]
通常・倍速・カットの選択だけなら
seteffectspeedで事足りると思うんだが・・・

750 名前:736 mailto:sage [2006/11/23(木) 02:51:00 ID:Ph7tgktG]
まあ、上記のエフェクト例はあくまでも例なので。……ってか、seteffectspeedなんて命令あったのですね。
ええと、取り敢えず例の場合、スクリプトの形にするとこんな感じでしょうか。
Nスク始めてまだ一週間なんで、変なとこがあっても見逃してください。

*define
globalon
textgosub *a
if %500 = 0 if %501 = 1 2,1:effect 3,1
if %500 = 0 if %501 = 0 effect 2,10,200:effect 3,2,1000
if %500 = 1 effect 2,1:effect 3,1
if %500 = 2 effect 2,10,200:effect 3,2,1000
game
*a
textbtnwait %0
if %0 = -1 goto *b
notif %0 = -1 goto *c
*b
if %501 = 1 mov %500,1:savegame 9:definereset
if %501 = 0 mov %500,2:savegame 9:definereset
*c
;もちろん、セーブNo.9は通常時は使わないセーブ番号。セーブ画面カスタマイズで、8までしか表示されないようにしておく。
saveon
texec
return
*start
notif %500 = 0 mov %500,0:loadgame 9

と、基本としてはこんな感じでしょうか。@面倒だったので起動テストはしてませんが。@
取り敢えずやりたいことは伝わったかと思います。\
end



751 名前:連投すみません。もう消えます。 mailto:sage [2006/11/23(木) 03:08:18 ID:Ph7tgktG]
「click待ちで待たなきゃglobalは保存されない」って言ってたばかりなのに、いきなりclick付け忘れたり、他にも色々と間違えてました。
しかし、地道なclick待ち以外でグローバル変数を保存する方法が無ければ結局意味が無いスクリプトなのですけれどね。

修正版
*define
globalon
textgosub *a
if %500 = 0 if %501 = 1 effect 2,1:effect 3,1
if %500 = 0 if %501 = 0 effect 2,10,1000:effect 3,2,1000
if %500 = 1 effect 2,1:effect 3,1:mov %501,1
if %500 = 2 effect 2,10,1000:effect 3,2,1000:mov %501,0
game
*a
textbtnwait %0
if %0 = -1 goto *b
notif %0 = -1 goto *c
*b
if %501 = 0 mov %500,1:savegame 8:click:definereset
if %501 = 1 mov %500,2:savegame 8:click:definereset
*c
saveon
texec
return
*start
notif %500 = 0 mov %500,0:loadgame 8
bg white,2
ねこだ!@あいつは猫だ!@
bg black,3
そうだ、おれたちゃ猫軍団!!\
end

752 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 03:59:08 ID:hEmT40/3]
すまん、よく分からない
なので超適当にやってみた
あと、面倒がらずに自分でテストぐらいすれ

*define
globalon
textgosub *a
effect 2,10,1000:effect 3,2,1000
game

*a
textbtnwait %0
if %0=-1 goto *b
notif %0=-1 goto *c

*b
if %501=0 mov %501,1:seteffectspeed 2:goto *a ;右クリック→エフェクトカット
if %501=1 mov %501,0:seteffectspeed 0:goto *a ;右クリック→エフェクト通常

*c
saveon
texec
return

*start
if %501=0 seteffectspeed 0 ;%501=0の時エフェクト通常
if %501=1 seteffectspeed 2 ;%501=1の時エフェクトカット
bg white,2
ねこだ!@あいつは猫だ!@
bg black,3
そうだ、おれたちゃ猫軍団!!\
reset

753 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 04:13:33 ID:hEmT40/3]
あー、
if %501=0 seteffectspeed 0 ;%501=0の時エフェクト通常
if %501=1 seteffectspeed 2 ;%501=1の時エフェクトカット
の部分はdefine節に入れといた方が良かったな

definereset使わず、セーブ&ロードもしないようにした
これ以上説明する気にはなれんので、あとは適当にやってくれ

754 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 10:01:33 ID:ihQ9qcfB]
メニューを killmenu で消して definereset 使うとメニューがドンドン消えてくよねw

755 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 10:45:18 ID:+mILf++1]
> seteffectspeed

( ゚д゚)

756 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 13:55:31 ID:TkisxaMT]
*define
rubyon
game
*start
紅葉山\
getlog $0,1:logsp 1,$0,60,90:print 1
消去\
csp 1:print 1
(紅葉山/もみじのやま)\
getlog $0,1:logsp 1,$0,60,90:print 1
消去\
csp 1:print 1
goto *start

ルビのログを表示させようとした所、
エラーが出て終了してしまいます。
使い方が悪いのでしょうか?

757 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 17:24:29 ID:pDSZEmXV]
劇場版ころなの3DダンジョンRPGって既出の話題?
確かこのスレでも3Dダンジョン作ってたような気がする。

758 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 17:32:12 ID:hWBe7GYc]
別に3Dダンジョンなんて珍しくも無い

759 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 17:47:44 ID:Tq1lca9g]
必要なパターン書き出して埋め込むだけだからな
まぁそれが面倒だったりするけど

760 名前:名前は開発中のものです。 [2006/11/23(木) 18:14:17 ID:gbK7wHXD]
3Dダンジョンてーと、あれか。ウルティマとかか



761 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 18:40:09 ID:tcBNhyYZ]
>>751>>756がどう見ても同一人物の件

つかスルーした方がいいのか?

762 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 18:43:50 ID:+mILf++1]
なぜ同一人物と思ったのか、わかりやすく説明しなさい。

763 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 18:51:39 ID:tcBNhyYZ]
スクリプトの書き方とテキストの入れ方が…
いや、別人かもしれないけどさ

764 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 18:54:43 ID:+mILf++1]
俺は別人だと思うんだぜ。

ちなみに>>756は、ルビ文字の前に改行しなさい。

765 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 19:16:02 ID:tcBNhyYZ]
別人ならスマソ<(_ _)>
質問に答えてもらったのに礼も言わずに連投したように見えたもんだから

766 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 19:23:13 ID:TkisxaMT]
一応断っておきますけど別人です;

>>764
csp 1:print 1

(紅葉山/もみじのやま)\

getlog $0,1:logsp 1,$0,60,90:print 1

ルビ文字の前後を改行したのですが、まだ落ちてしまいますorz

767 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 19:37:24 ID:QibBHxQp]
>>766
本当に別人なのか…早とちりして申し訳ない

logspで表示するスプライトの座標、テキストウィンドウの表示位置と合ってる?
スプライトが画面をハミ出してエラーになってるんじゃないかって気がするんだが・・・

それで駄目だったら、logsp使わずにstrsp(現在の推奨)かlogsp2にしてみたらどうだろう

768 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 20:09:01 ID:TkisxaMT]
>>767
いえいえ。

えっとスプライトは元々画面からハミだしていてもエラーにはならないのではないでしょうか?
といっても上で書いたスクリプトではルビなしの文字は普通に表示されてますので、それはないと思います。

で、strspとlogsp2を使ったのですが同じ結果に…エラーで落ちましたorz

769 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 20:27:41 ID:8R3nnNNJ]
>768
ちゃんとY軸の字間をルビの大きさ分だけ空けてる?
それがきちんと指定してあれば落ちないと思うんだけど。

770 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 20:36:57 ID:TkisxaMT]
>>769
空けています。
というか>>756のスクリプトは他の方の場合落ちないのでしょうか?



771 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 20:39:11 ID:QibBHxQp]
いや、俺のところでも落ちる
ただ、スプライトの文字サイズや間隔、座標を変えると普通に行くから、
やっぱりその辺じゃないかと思うんだが・・・

ちなみに、通常のテキスト表示の座標は(60,90)ではないぞ

772 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 20:44:11 ID:QibBHxQp]
logsp2 1,$0,60,90,26,26,0,13

これでやってみたら上手く行った
多分>>769の言った通りのことだな

setwindowで最初から行間隔を空けておけば(デフォルトで文字サイズ高さの半分)
logspでも上手く行きそうな気がするけど

773 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 21:13:41 ID:TkisxaMT]
なるほど、そういう事でしたか。
物の理解が悪くてお手間を取らせて済みません。
詳しく解説して下さり有難うございます。
本当に助かりました。

774 名前:名前は開発中のものです。 mailto:sage [2006/11/23(木) 23:46:08 ID:0MSABiha]
あ、ちなみに>>764はbrで前に空行を作るってこと…


775 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 20:54:42 ID:eD7g1OSn]
ブログで暴れてる旧かな使いってなに?


776 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 20:59:44 ID:TrI+O8fa]
>>775
気になるの分かるが我慢しとけw Nスクとは全く無関係のスレ違いだから。
でも物凄い片思いだよなあれ。構ってくれオーラ出し過ぎ。

777 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 21:06:28 ID:FioLl833]
>>775
つttp://members.jcom.home.ne.jp/w3c/

778 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 21:07:51 ID:1h0SZPsY]
あそこは私的なページなんだから触れるのも暴れるのも話題に出すのも禁止

779 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 21:53:32 ID:aW0T3qaC]
あほの相手してる時間あるなら更新に充ててクレヨン
勝手にやってくれと言いつつガチで組み合ってるのがまったくイミフで
なんだかなあ

780 名前:名前は開発中のものです。 mailto:sage [2006/11/24(金) 22:17:23 ID:kGz8FYbF]
>>776>>778と2本も釘を刺されたというのにレスしちゃう人に言われてもなぁ



781 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 00:29:18 ID:38Sfw1MI]
savegame2で保存した文字列を書き換える方法ってない?
一旦ロードしてセーブし直すしか無いのかな

782 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 10:40:50 ID:bbX0ia+6]
そうね。

783 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 13:24:21 ID:+5uopM/H]
公式で:噛ませた後のjumpfが動作しないって話があるけど、
ごく普通に動いてるようにしか見えないんだが……。
みんなはどうさね?

784 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 13:31:23 ID:jw3GNH+X]
それが本当だとしても、2行に分ければいいだけって気がする
if文の中なら別だろうけど、それだってやりようはいくらでもあるし
:の前に2バイト文字入れておかしくなったとか、そういう話なんじゃないの?

というか、そもそもjumbb/jumpfなんて
ラベル管理きっちりしてればそうそう使う命令でもないと思うんだが…

785 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 13:55:26 ID:xtJSADFV]
全角入れるとおかしくなるとかそういうのおおすぎ

786 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 14:18:02 ID:XmU8+toW]
だから自分のスクリプトが悪いのをNスクのせいにするなと何度
皆そういった経験を踏まえて製作している



787 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 14:27:09 ID:+5uopM/H]
やっぱ普通に動くよなあ。なんでNスクのせいにすんだろ。

788 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 14:31:14 ID:JhFwFuD0]
それでいて公式の奴スルーしとくお前らワロス

789 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 17:11:01 ID:l6bXObw1]
確認したいんだが、
「spstr "C○"」って、cspじゃなくて「vsp ○,0」と同じってことでいいんだよね?
spstrで消した画像をvspで表示したら表示できたし。

スプライト○〜△番をまとめてcspしたい場合の命令はあったかな?

790 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 17:26:27 ID:+5uopM/H]
うん。同じ。
あと、cspもvspも全部for nextで書けば円満解決。
長くなるの嫌ならdefsubで作るべし。



791 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 17:30:24 ID:l6bXObw1]
ありがとう。
そうか、for nextで数をずらしながら○〜△まで消していくのか。
for文ほとんど使ったことないorz 地道に組んでみます。

792 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 17:49:35 ID:jw3GNH+X]
また奇特な組み方するやつだなw
よく使う便利な命令はサブルーチン化して切り離しておくと楽だぞ

ちなみに、printと打つのが面倒でpに省略している俺は超面倒くさがり

793 名前:名前は開発中のものです。 mailto:sage [2006/11/25(土) 23:14:50 ID:e6vfEiYa]
いろんなこと実現していくとfor文が大量に出てくよね

794 名前:名前は開発中のものです。 mailto:sage [2006/11/26(日) 06:49:02 ID:ML/b57yC]
DLLレイヤ機能サンプルを元に右から左みたいな簡単なスプライトを
移動させる物を作ってみようと思ったのですが難しい…。

void Drawでfor文とRenderSpriteを使って回せばいいっぽいんですが、
BOOL TimerとBOOL Messageの意味がさっぱり。
どなたかサンプルもしくはご教授頂けないでしょうか?

795 名前:名前は開発中のものです。 mailto:sage [2006/11/26(日) 17:08:30 ID:vqJLN4cH]
サンプルって・・・DLLレイヤ機能サンプルがサンプルだと思うけどなぁ^^;

分からなければ、
BOOL Timer(void){return TRUE;}
Message()は省略でいいんじゃない?

一抹の不安を感じるのは、for文で回すという表現・・・
複数スプライトということだよね? ね?

あとはT2氏にでも聞いてくれぃ

796 名前:名前は開発中のものです。 mailto:sage [2006/11/29(水) 14:30:36 ID:N0ZZX3Zq]
ん、btntime(btntimer)ってバグってる?
btnwait命令の後も定義が消えずに残る。

btntime 10000
btnwait %0
もう一度。
btnwait %0
if %0 = -2 end
\

二度目のウェイトで10秒待つと、何故か-5が代入される。

797 名前:名前は開発中のものです。 mailto:sage [2006/11/29(水) 15:20:32 ID:mxgigb7U]
それバグじゃないよ。クリアしてないから二度目も同じ設定で動いてるだけ。
一度目の btnwait %0 の次行に btndef clear を入れたらタイマーちゃんと消える。
クリック待ちの設定は一度使った後にちゃんと消す習慣付けた方がいいよ。
あと時間切れで-5ってことはusewheel使用なんだろ? その検証スクリプト不親切すぎ。

btnwaitとbtnwait2の違いはボタン定義をクリアするか否かの違いだけど、
ボタン定義ってのはspbtnやexbtnのところであって、他の設定はクリアされない。
まあ何だ。自分で検証すればすぐ洗い出せるってこった。

798 名前:名前は開発中のものです。 mailto:sage [2006/11/29(水) 17:09:25 ID:N0ZZX3Zq]
ああ、なるほど。どうもです。
APIのbtntime説明に『この命令を使った直後の……』とあるので、タイマーは直後のbtnwaitにしか効かないのかと思ってました。

-5は……、修正するの忘れてました。
(一旦-5で検証し、途中でusewheel付け忘れていることに気付いてスクリプトのifを-2に変えたが、その後文章を書く際にいつもの癖で-5と書いてしまった)

ともあれ、thxです。

799 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 17:33:17 ID:9p424y0t]
会話のとき、
「こんにちわv」
と同時にごく短い音
「ピピピピピ」(言葉と同じ数)
を入れて、ボイス風にしたいなあと思ってるんですが、
「こwave"pi.wav":んwave"pi.wav":にwave"pi.wav":ちwave"pi.wav":わvwave"pi.wav"」
とやるしか思いつかないんです;;;;;;
何か他に良い方法はないものでしょうか?

800 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 18:02:39 ID:fn8YKsNw]
自分なら
; ------------
dwaveloop 2,"pi.wav"
「こんにちわv」
dwavestop 2
; ------------
とやるけど?



801 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 18:21:32 ID:y+daOw1x]
前に同じような話があったような・・・
過去ログ読んでみれば、何か分かるかも

802 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 18:27:12 ID:9p424y0t]
>>800&801
dですvv

803 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 20:03:08 ID:SJJz0gGb]
何度も使いそうだしサブルーチン組めば?
文字数測ってその回数分鳴らせばいいだけだし。

804 名前:799 mailto:sage [2006/12/03(日) 21:54:24 ID:9p424y0t]
>>803
それが一番楽でかつ無駄がないかも。やってみる。
文字数数えて変数に代入して、for文で変数の数だけ繰り返し音を鳴らせばいいんだよね?
dです。

805 名前:名前は開発中のものです。 mailto:sage [2006/12/03(日) 22:59:42 ID:2EIIicKT]

カーソルキーでキャラを上下左右に動かすスクリプトを組みたいのですが、
キーの押しっぱなしを拾う方法ってないでしょうか?
下記のように組んだら一歩一歩止まってしまいます・・・orz

;---
btndef clear
getcursor
btndown 1
*loop
btnwait %0
if %0==-40 gosub *ue ;上移動
if %0==-41 gosub *migi ;右移動
if %0==-42 gosub *sita ;下移動
if %0==-43 gosub *hidari ;左移動
goto *loop


806 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 09:39:05 ID:TEFzC6i0]
つisdown

807 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 18:21:27 ID:VZVcvksQ]
>>806
それマウスの左だけじゃなかったっけ?違ったらスマン

808 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 18:37:53 ID:sUYGUBr7]
うん807が違う

809 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 21:42:00 ID:lc791S0a]
>807で合ってるんじゃ?
isdownでも無理みたい・・・orz

810 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 21:54:42 ID:guiZFhtv]
T2氏のプラグイン使えばいいんじゃない?



811 名前:名前は開発中のものです。 mailto:sage [2006/12/04(月) 22:05:59 ID:lc791S0a]
>>810
それだ!
なんで気付かなかったんだ自分・・・orz
ありがとうございます!m(_ _)m

812 名前:806 mailto:sage [2006/12/04(月) 22:54:28 ID:2OuCIxzJ]
isdownで押しっぱなし取得出来ると思ってたけど自信なくなってきた…。
つか、押しっぱなし判定しなくても止まらず普通に動くと思うんだけどなぁ。
逆に何で止まるのか知りたくなってきたかも。

*define
game
*start
lsp 0,":s#ffffff文字列",200,200
btndef clear:getcursor
*loop
btnwait %0
if %0==-40 gosub *ue ;上移動
if %0==-41 gosub *migi ;右移動
if %0==-42 gosub *sita ;下移動
if %0==-43 gosub *hidari ;左移動
goto *loop
*ue
msp 0,0,-10,0:print 1:return
*migi
msp 0,10,0,0:print 1:return
*hidari
msp 0,-10,0,0:print 1:return
*sita
msp 0,0,10,0:print 1:return


813 名前:805 mailto:sage [2006/12/05(火) 00:22:57 ID:TiowdF+M]
>>812
どうもthxです。

各動作ルーチンの中で
; -------------
*sita
mov %3,0
mov %1,%51
for %51=%1 to %1+24 step 4
resettimer:waittimer 30
if %3==0 lsp 1,":l;data\chara\001_D_01.bmp",%50,%51:print 1:mov %3,1:goto *sita_next
if %3==1 lsp 1,":l;data\chara\001_D_03.bmp",%50,%51:print 1:mov %3,0:goto *sita_next
*sita_next
next
return
; -------------
って感じの動作処理を入れて動かしてるんですけど、
それだと綺麗な動作にならずに一歩一歩止まってしまうんですorz
試しに左クリックで飛ばしてみると止まらずにスムーズに動くので
たぶん、キーボードの押しっぱなし判定は拾えてない気がします。。。

814 名前:805 mailto:sage [2006/12/05(火) 00:25:40 ID:TiowdF+M]
「止まる」というか、
動くことは動きますけれど、途切れ途切れで綺麗に動かないという意味です。
分かりにくくてすいません。。。

815 名前:名前は開発中のものです。 [2006/12/06(水) 16:18:21 ID:0C2kjNYy]
プラグインって実行ファイルと同じ場所に置いとかないと、みんな怒っちゃう?

816 名前:名前は開発中のものです。 [2006/12/06(水) 17:16:06 ID:CTG7k8IZ]
質問させて下さい。

*start

├┐
1 2
├┘

*end

こんな感じで一本道から二本道にgosubでシナリオを分岐させていたんですが、
「2」のシナリオ中にカスタマイズメニューで作った*startに戻る処理(goto処理)を実行させると
gosubネストがスタックしてしまいますよね?

ぽまいらはどうやって上記のようなシナリオを上手く処理しているのか、是非教えて下さいm(_ _)m
分岐
質問です。



NScripterの*start

817 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 17:16:52 ID:CTG7k8IZ]
コピペのゴミが…スマソorz


818 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 17:53:41 ID:QkW9qfn+]
>>815
中には怒るプラグインがあるかも
俺は動けば怒らんけど
動かなくても怒るほど感性豊かじゃないけどな

819 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 18:32:32 ID:GHYK1kcQ]
return *xxx
スタックを削りつつgoto文と同じ感覚で飛ばせる
本当に*startに戻したいだけだったらresetすりゃいい気もするが

820 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 18:39:52 ID:NHJUEQZp]
returnでラベルに戻す必要があるのはよっぽど特殊な処理だけで、
大抵はgotoで処理できるんだけどな

というか、シナリオ分岐ならgosubじゃなくてgotoでいいじゃん・・・
resetでもいいけど、タイトルや戻り先にラベル指定してgotoで飛ばせばいいだけ



821 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 19:40:02 ID:8JPJe2at]
普通シナリオ分岐はgoto使うよな。

でも例えば、シナリオをシーンごとにわけておいて
主処理ではそれをgosubで拾っていくって形にしてるなら、
やっぱStartへ戻す処理をresetかdefineresetにするのが常道だろう。
(俺はこっちをやってる)

822 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 19:52:01 ID:CTG7k8IZ]
皆さんレスありがとうございます。m(_ _)m
例では簡単に書きましたが、現在作っているものは既存のギャルゲーよりも
シナリオマトリクスがかなり複雑なものでgotoではやり辛かったんです。
(出来ることは出来ますが、フラグで飛び先を管理する事を考えるとgosubジャンプはかなり楽なので…)

という訳で>>821さん良い命令をありがとうございます。


823 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 00:03:05 ID:9SY8F3UT]
更新こねー!

824 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 00:19:44 ID:wM5/090q]
ねー

825 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 17:39:51 ID:5PLhcp5U]
スプライトで言うallsphideとallspresumeのように
複数のbarをパラメーターを弄らず一時的に消したいのですが該当する命令ってあります?

使用箇所としては、RPGの戦闘画面でbarをライフポイントとして使用しているのですが、セーブ画面、ロード画面をlspで表示している時だけ非表示。
セーブ画面、ロード画面から戻った時。RPGの戦闘画面に戻ったら再表示という形です。
セーブ・ロード画面に行く時にbarclearかけて、戻る時に再度パラメーター指定してバー表示しなきゃ駄目かな?

826 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 18:02:08 ID:j7BiLCsa]
>>825
俺もそれやりたいんだけど、一旦クリアして戻ったら再描画するしか無いみたいだ。。。
せめてbarをスプライトよりも後ろに表示できれば
スプライトを上に乗せて隠すことも出来るんだけどなー・・・orz

827 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 18:09:55 ID:0CsgNBHw]
俺はバーは使った事無いけど、
確かにNscで、一度メニュー画面にしてから復帰した時って
画面の復元とかって面倒だよね。

俺もそれと似たような悩みがあった。

結局俺は画面切り替える時に自動セーブして、
復帰する時にロードで復帰させるようにした。
けど、テキストもページ先頭に戻っちゃうので工夫が必要になる。
オススメできない。

828 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 18:23:54 ID:5PLhcp5U]
>>826-827
まじですか。レスありがとう
完全に上くるから再表示させるっきゃないんだよね。
戦闘画面からセーブ画面、ロード画面、武器変更画面、etc...ってあるから手間かかるんだよねぇ
まぁ気合でどうにかしてみます。どもでした。

829 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 18:33:04 ID:0CsgNBHw]
どうでもいいけど、戦闘シーンでセーブロードできたら、

「あ、ミスった。……ロードして一手前からやりなおしっと」

って事にならんか?

830 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 18:37:17 ID:TgPhyKPX]
選択肢中セーブなんかも含めて一期一会的緊張感を失うけど
ヌル機能は装備しといて、使う使わないはユーザ任せでいい
「このゲームはやりなおしがめんどくせぇ」と思われるのが一番危険かと



831 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 20:07:14 ID:j7BiLCsa]
いや、つーか、
SLGなら分かるけどRPGで戦闘中セーブはかなり珍しいだろ

832 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 20:27:55 ID:FHCAxNIk]
スプライト位置取得命令まだー?

833 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 20:55:26 ID:sz65gKpY]
まぁ828がRPGを作ってるとは限らんが。
それ次第だな。

834 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 21:29:36 ID:BUp208IW]
>>833
つか、直前のレスくらい嫁w つ>>825

835 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 21:53:08 ID:sz65gKpY]
スマw

836 名前:名前は開発中のものです。 mailto:sage [2006/12/09(土) 23:35:55 ID:5PLhcp5U]
戦闘中のセーブは可能にしてるけど、仮にうちがプロならセーブさせないね。
折角の休みを戦闘コマンド(主にスキルとスキルに対する効果処理)を組み込む私って一体・・・

837 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 01:55:20 ID:6hpjCAtB]
NスクでRPG組める人なら他の言語例えばHSPでも十分組めると思うんだが
確かにNスクは画像やテキストの扱いが簡単だけど

838 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 11:45:09 ID:qKJYWy1f]
HSPの利点を挙げてHSPを薦めるならともかく、
Nスクの利点を挙げてHSPを薦める理屈が分からん

839 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 11:48:11 ID:cRaBySnM]
H ホット
S スパッツ
P プリンプリン

840 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 12:01:19 ID:EMhp2oxS]
ヒップ…
しり?
プリンプリン



841 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 12:53:44 ID:Kl/z74Au]
RPG組むならHSPの方がいいんじゃねーの?
画像やテキストの扱いがNscより難しいけど
あんたならやれるんじゃねーの?

って意味だろ。

842 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 15:02:43 ID:+eBvq6CT]
なるほど。つまり、

食堂でカツ丼を注文して既に食べている人間に対して、
「カツ丼よりも天丼のほうがいいぞ!美味しくないけど。
 カツ丼を食えるあんたなら天丼でも食えるだろ!」
と薦めるようなものだな。

843 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 15:04:12 ID:9wf2M1DS]
違う

844 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 15:06:54 ID:Kl/z74Au]
違うね

845 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 16:38:10 ID:Y4KJ3Nly]
つまり余計なお世話だと

846 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 20:16:28 ID:UaEKDl2c]
約1年ぶりにNScripterに復帰!
――と思ったけど、あんま変わってないな。

847 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 21:11:44 ID:9FtxcCGV]
ダウト

848 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 21:36:48 ID:px7Y2MTk]
トダウ

849 名前:名前は開発中のものです。 mailto:sage [2006/12/12(火) 18:33:17 ID:/AKi6u9o]
最新版でDRAWSPの透過の不具合直ってたのね。
今頃になって気が付いたよ。
でもマスククロスフェードが遅くなってるけど。

850 名前:名前は開発中のものです。 mailto:sage [2006/12/12(火) 19:43:39 ID:FPJbbEYE]
マスクだけアーカイブから出せば動作早いよ。
構成的に見栄え落ちるけど。



851 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 10:27:31 ID:ry02KVpr]
Nスクとキリキリ、どっちがゲームとしてはいいのが作れるのかな
やっぱキリキリなのかな

852 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 10:34:01 ID:f7kgVhyy]
PSとPS3とどっちがいいゲームが作れるかという質問ににているけど
ようするにおまえ次第です

853 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 11:17:06 ID:ry02KVpr]
3って…

854 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 11:30:43 ID:Ca445vsY]
C++とRPGツクールどっちがいいと聞いてるようなもんだしなあ。
2DのRPG作るならどっちでも大してかわらんというか作り手に左右される。
吉里吉里でもNスクでもノベル用途で使うなら大してかわらんから同様。

結局、ID:ry02KVprがいいゲームを作れる奴ならどっちでも作れるし、
作れない奴ならどっち使っても無駄。

855 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 19:58:11 ID:X+zbSusn]
ってか、このスレで訊いてる時点で釣りっぽいが

856 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 01:46:12 ID:tcxkhkDs]
スプライトの表示順(重なったときの上下)を制御する命令ってないでしょうか?
2つのキャラを同時に動かして、
前になったり後ろになったりする処理をしたいんですけど・・・。

857 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 01:53:51 ID:YU1x+6Qg]
順番入れ替えて再描画すればいいだけじゃない?

858 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 01:55:05 ID:pPXglL7W]
ないんじゃないかなぁ
上と下で2種類用意すればいいんじゃない?

859 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 02:00:03 ID:MHG+YIAp]
キーボードのDを押した時に出るデバッグウインドって、
出さないようには出来ないのでしょうか?

860 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 02:07:33 ID:YU1x+6Qg]
datに変換すれば出ないと思うけど・・・
そういえばデバッグ切る命令ってなかったね

まぁ、キーボードでDを使わなければ切る意味もないと思うけど



861 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 03:23:15 ID:MHG+YIAp]
あ、DATにしたら出ないのですね;
初歩的な事を質問してしまって済みませんでした。
それと教えて下さりありがとうございました。

862 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 18:32:27 ID:W0SuOJYE]
スレでnextが初期化できる命令があれば便利かもと思いました。
実際あったらどう思います?

863 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 19:38:24 ID:e2HRnJrL]
バグの基になりそうだから使わない。

864 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 19:49:28 ID:KLZ7IHSS]
for〜next文のこと?
breakで一度抜けて、もう一度頭からじゃだめなの?
簡単に組める命令を追加されてもなぁ・・・

つか、それがなきゃ困る状況って
あんまり想像つかないんだが

865 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 19:54:29 ID:bB5gRA+g]
next初期化なんて何でいるの?
for文中に初期化したくなったら、for %0 = 0 to 5ならmov %0,0って
ループ数えてる変数に初期値代入するだけじゃダメなんだっけ?

とゆーか、862の言うスレってのが何の事かさっぱり分からない件。

866 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 21:36:20 ID:7tQMXZ1E]
>>864
ループ処理を動かしてる途中でtrapで抜けた場合とかに
ちょっと欲しいかも。
trap系の命令ってgosubじゃなくてgotoで飛ぶし。

867 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 22:08:46 ID:0zur3hXR]
trapで抜ける必要があるときにfor nextで組むなって、バグの元だから。
ラベルをgotoで繰り返せよ。回数指定は変数用意してif判定で済むんだし。

868 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 23:14:57 ID:7tQMXZ1E]
いや、もちろん今は組んでないけどさ。
そういうスタック消しの命令があればforでも組めるから楽だなって話。

gotoでループ組む方がバグの元という気もしないでもないけど、
gotoループもNスクでは普通なんだよなー。。。

869 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 23:21:40 ID:0zur3hXR]
>gotoでループ組む方がバグの元
いやNスク前提で、trap使用ならそのパターンしかなくね?

870 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 01:34:50 ID:JughAJ8C]
試してみたら、for文でもtrap使えたよ
trapの飛び先でbreak *ラベル名ってすればおk

trap *a
for 〜
next
goto *b

*a
break *b

*b

こんな感じ。



871 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 15:48:13 ID:6z1/rwJI]
吉里吉里をNScripterに移植する方法を教えてくんな
Fate h/aって再現可能?

872 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 15:59:55 ID:RIvnUJAO]
巣へカエレ

873 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 19:52:44 ID:WS48s8K3]
FATEを中途半端に移植なんてする奴がいるから変なのが沸く。

874 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 19:58:07 ID:pAS7czKG]
そんなヤツいたのかw

875 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 20:20:00 ID:vUGCXD6m]
移植することに何か意味があるのだろうか

876 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 20:44:34 ID:YNS80TP+]
Macとか携帯端末でハァハァ

877 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 22:34:47 ID:kAW7vEFG]
>>870
おぉ!
知らんかった。thx!

878 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 01:30:11 ID:/WmagKU7]
for-nextループじゃないところでbreakラベルを検出しても
ちゃんと飛んでくれるのが便利だ・・・
と思ってたら、gosubルーチン内で使ったらエラーになった。
なんだか不安定な動きをするなこれ;;;

879 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 01:51:45 ID:XNan4rzS]
for-nextじゃないところで使うこと自体間違ってるんだから、
別に不安定なままで良いんじゃない?

880 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 02:22:03 ID:WrHDcd7B]
不安定というか、それこそが安定してるんちゃうか。

ヘタな使い方してるにも関わらずエラーがでなかったりするとヤバいぞ。
変な挙動しても、原因が突き止められん。



881 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 03:06:47 ID:gG5Xz9/1]
うーん・・・スタック消し用としては使わんほうがいいってことか。
それ用の命令が欲しいな

882 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 09:08:40 ID:BwEJ2uC5]
普通にしろってばw
そんな特異な処理やってるようじゃ潰しが利かんだろ。

スタック消しなんて命令を常時使ってるような言語、少なくとも俺は知らんが。

883 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 11:21:40 ID:M71D0nzT]
for-next中(連続表示で簡易ムービーとか)にクリックでtrap>breakしてスキップとかは普通に使ってたが
そもそもgosubには最初から関係ないだろ?

884 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:38:06 ID:8FVsW9Bs]
> そもそもgosubには最初から関係ないだろ?
いや、gosubをbreakで抜けたいって意味じゃなくてだな。。。
何故かgosubで飛んだルーチン内でfor文を使わずに「break *ラベル」を使うとエラーになるんだわ。
gosubルーチン内じゃなければエラーにならんのだが。
理由は分からん。実際に試してみてくれ。

885 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:40:30 ID:BoWWvG6U]
>>881
breakで抜けれるのはあくまでfor-next。
for-next内のgosubから一気に外に飛ぼうとしたら、gosubのスタックに引っ掛かって当たり前。
他の言語だって、for処理やwhile処理内で呼び出した関数から直接外に出るなんて、普通ならまずしない処理だと思うぞ。
ずぼらせずに、gosubをdefsubにして、引数でtrap中断フラグ返して、その値でreturn後にbreak判定すれ。
それかfor-next使わず、ラベルgotoでループさせろ。それならgosub先からreturn *ラベルで一発で抜けれるんだし。
いつまでもgdgdとスタック消しクレクレ言ってる暇があったら、自分のスクリプト見直せ。

886 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:42:19 ID:BoWWvG6U]
おっとしまった、リロードすれば良かった。
しかし、884読んでも何したいのかさっぱりわからん。for文無いのに、何でbreakしてんだ?てかbreak *ラベルって何?

887 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:46:45 ID:8FVsW9Bs]
>>885
別にクレクレじゃないっての(笑)
break *ラベルの仕様がどうなってんのかいろいろ試してみてるだけ。使用報告も兼ねつつ。

>>886
マニュアル嫁。
breakでラベルに飛ぶ命令

888 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:53:05 ID:BoWWvG6U]
……最新版今ダウンロードしてgrep掛けたけど、載ってないよ??

889 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 13:57:23 ID:LDOYuU0E]
>>888
ヒント:新マニュアル\追加命令一覧.txt

890 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:03:22 ID:BoWWvG6U]
あ、すぐ下にあるのに見落としてた。大文字小文字区別でかけてたゴメン。
でもやっぱり、for-next無いのに使うのがおかしいんじゃないのかな…



891 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:04:47 ID:ux/5bGeR]
よほど複雑な入れ子にでもしない限り、
きちんとreturnで戻るようにしとけばスタック消す命令は必要ないと思うけど

つか、for-nextの外でbreak使うこと自体がよろしくないでしょ
>>885も言ってるけど、同じ処理を別の方法で実装できるなら
for-nextを使う必要だってないわけだから

そこらへん、もうちょっと柔軟に考えた方がいいんじゃないかな

892 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:24:50 ID:M71D0nzT]
あーまー、言いたいことは分かった気がする
要するにただ、gosub中じゃなければエラーにならないのが不思議だってことね
別に妙機能を要望してるわけでも文句言ってるわけでもなく

893 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:35:15 ID:8FVsW9Bs]
そう、それだ。文章下手ですまん・・・orz

で、この変な動きをなんとか便利に使う場所がないかと考えた結果、
「処理をtrapで抜けた場合に
 for-nextループ内で抜けたのかそれ以外の場所なのかに関係なく
 breakラベルで飛ばしておけば無関係にnextのスタックが消せる」
くらいかなぁ、と(;´∀`)

894 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:40:42 ID:BoWWvG6U]
いやいや、for-nextで抜けたのかどうかわからないような場合はあっちゃいかんだろ。
それ位なら大人しくラベルgotoしろって。

とりあえず原理を考えてみたけど、
gosubのスタック消しをbreak処理の後でしか行わないから、for-nextが無いとエラーになるんじゃないかな。
なんとなく処理としては、break→スタック消し→goto *ラベルなんだと思うけど、
・*startの階層ではbreakもスタック消しも不要だから最後のgotoで移動できる。
・gosub内のfor-next内のbreakラベルは全ての処理行うから移動できる
・gosub内直書きや、for-next内gosub中の直書きからでは、最初のbreakでエラーになるからNG
ってことだと思う。まぁbreak *ラベル自体、お勧めしないってあるから、使わない方が良いと思うけどね。

895 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 14:48:01 ID:ux/5bGeR]
>>892
そういう想定外の動作って、いきなり修正される可能性もあるからね
使わないに越したことはないと思うよ


それにしても、Nスクのスプライトの重さは何とかならんものかな
立ち絵をスプライト化する命令も実装されるみたいだけど、
スキップすると激重になるだろうし
グリグリ動かすのが前提なら、bgcopy→cspで誤魔化すのも二度手間だしなぁ

896 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 15:27:08 ID:8FVsW9Bs]
>激重
つ[画像の先行読み込み][saveoff][画像の非アーカイブ化]

897 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 16:18:08 ID:ux/5bGeR]
前に先行読み込みをやってみたけど、そんなに変わらなかった覚えがある
saveoffはやってる(改ページ時のみONになる)
アーカイブにはまとめてない状態でテストしてる

あと、スプライトボタンを使ってるけど、スキップ時にボタン定義を解除して
スキップ解除時に再定義するようにもした(かなり力技)

つまり、スプライト使いすぎってことかな・・・
まぁ、どうにもできなければbgcopyで対応するか、
シーンスキップ機能でもつけようと思ってるけど

898 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 16:26:56 ID:AKzpAmv8]
どれだけスプライト使ってるんだ…
うちのは立ち絵分とメニュー分を全部スプライトで先読み込みしてるが、
スキップはうっかり止められないほど激速だぞ。他の原因は考えられないか?

セーブロードシステムの分も読み込んでるなら
そっちは開く都度の読み込みの方がいいかもしれない。

899 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 16:45:18 ID:ux/5bGeR]
非常に申し訳ない・・・原因が分かったっぽい

夕方や夜のシーンで画面全体に色をつけたくて
一番手前にスプライトを乗せっぱなしにしてるのと、
あとカメラワークみたいなことをやりたくて、
1200×900サイズの背景をスプライトにして表示しっぱなしなのが問題だったらしい

この2枚を消したら普通の速度になった
立ち絵だけなら、そんなに影響はなかった
大きいサイズのスプライトは使わない方がいいんだな・・・orz
お騒がせして申し訳ない

900 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 16:49:18 ID:AKzpAmv8]
1200×900
でけぇー!!!!
うちはいまだに640x480におさまってるよ。
楽しそうだし色々頑張って下さい。



901 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 16:55:50 ID:ux/5bGeR]
d
サイズはmode800でタテヨコ1.5倍の計算なんだ・・・
カメラワーク自体は実験的に作ったものなんだけど、
実際に演出として使うなら別の方法を考えた方がいいかなって思いました

902 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 17:14:00 ID:AKzpAmv8]


校舎

とか

←ワイド→

とかピンポイントで使ったらカコイイと思う。
後は動かす時は拡大表示で、止まったら原寸背景と入れ替えとか、
妄想したら楽しい。動的なゲーム作ってみたい。

903 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 17:30:54 ID:zQpr9xq7]
>>901

それこそbgcopyでいいんじゃない?

俺はbgcopyのない時代に作ったから

>後は動かす時は拡大表示で、止まったら原寸背景と入れ替えとか、

この手法使ったけど。

904 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 19:09:15 ID:ux/5bGeR]
>>902
そうそう、ちょうどそんな感じのイメージです
カメラを空へパンアップするとか、
左右の人物をスクロールで対話させるような演出をやりたかった

スプライト動かすと、どうしてもカクカクしちゃう感じが残るから、
使いどころは難しいのかもしれないけど・・・

>>903
なるほど・・・
bgcopyでどれぐらい軽くできるか、一度組んでみます

905 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 21:27:33 ID:SIAJkfwc]
つ[jpg化]

たぶん既にしてるだろうけど。

906 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 21:44:37 ID:HPrgKt5R]
>>905
さすがにBMPは使わないかなぁ
背景はjpg、立ち絵はpng使ってる

907 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 22:07:54 ID:AKzpAmv8]
今時BMPって駄目か?
思い切り使っちゃってるんだが。

908 名前:名前は開発中のものです。 mailto:sage [2006/12/16(土) 22:23:06 ID:SIAJkfwc]
処理が重いのと容量が大きいを気にしないのならBMPでいいんじゃね?
pngはプラグインが必要だし、jpgは劣化するし。一長一短。

909 名前:名前は開発中のものです。 mailto:sage [2006/12/17(日) 00:27:02 ID:WXbhqdsm]
立ち絵なら基本的にはBMPでいいと思うよ
画像のデータ量が多くなったらpng使えばいいし

910 名前:名前は開発中のものです。 mailto:sage [2006/12/17(日) 21:36:46 ID:Z4pvhHdQ]
Nスクから文字列吐き出してファイル保存出来る命令って、csvwriteだけかな?

どうしても潰せないエラーがあるんだけど、それが発生する条件すらまだ割り出せてないんだ。
で、そのエラーが起こるまで、自動で処理を走らせようとすると、
debuglogではファイルが大きくなりすぎて使い物にならなくてorz
自分で追記デバッグログみたいなものを出そうと思ったら、やっぱり
csv命令で毎度ファイル全文読み込んで、末尾に付け足して保存し直すしか無いかなー。



911 名前:名前は開発中のものです。 mailto:sage [2006/12/17(日) 22:18:16 ID:EFQsTN4s]
グローバル文字変数にガンガンつけたしていって、エラー後まとめてcsvに書き出す とかどうだろうか

912 名前:名前は開発中のものです。 mailto:sage [2006/12/17(日) 22:29:42 ID:gEtDPOSL]
そこまでしないとつぶせないエラーってどんなのか興味あるな。

913 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 01:25:40 ID:22OrF8QR]
910です。911の案、楽そうだし軽そうだしで(・∀・)イイカモ!!
と思って早速組み込んでみたんだけど、
動かしてみたらCSV書き出し時にBufferRunエラーが発生…_| ̄|○
どうやら1要素に1KB(1024bite)以上の文字列を書き出そうとするとダメみたいだ。
そして、自分で書いた「全文読んで云々」も、csvファイル同時に2つ開けないから無理っぽい。
仕方ないからdebuglogで地道に原因探すよ。911トン。

>>912
なんか身バレしそうだが、対戦系ゲーム作ってる。
オート対戦で発生するエラーで、起動したまま数時間放置してると、いつのまにか起こってて。
吐き出されてるエラー自体は「ファイルが見つかりません」なんだけど、
パスを指定するための変数値がどんな条件でどこでおかしな値になるのかさっぱり('A`)

914 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 02:02:16 ID:baEjcMWG]
数時間はきついな。

眠い頭で適当に思いついたことを書いてみる。

パス(ディレクトリ?)がおかしくなったせいでファイルエラーになってるって事かな。
エラーってNscが表示するやつかな。それともログに吐き出されてわかったのかな。

「おかしな値」がどんな値かは判ってるのだろうか。
エラーの発生する箇所は判ってるのだろうか。

エラーの発生する箇所が判ってるのなら、その直前で画面に(スプライトを使ったりして)
その数値を表示しておけば、エラーの時の値が判るのではなかろうか。

「おかしな値」がどんな値か特定できてるのなら、
その「おかしな値」になった時に情報を吐き出す(表示させて止まる)処理を
要所要所に作っておくという手もあるのではなかろうか。

なんにしても変数がどこで変わったのかは地道に見ていくしかなさそうではあるが。

915 名前:910 mailto:sage [2006/12/18(月) 03:50:50 ID:22OrF8QR]
>>914
エラーはまんまNスクのlsp読み込み失敗エラー。
ディレクトリ名(数字)が格納された変数に0が入って来るんだ。で、0ってフォルダは無いからエラーに。
変数は配列から指定Indexの値を拾ってて、普段その配列には1つだけ0(非表示)が入ってるんだけど、
本来ならエラーが発生してる場所付近では、配列に0が入ってることは無いはずなんだ。
で、その発生場所と発生の条件が知りたくて。
指定Indexはランダムだし、配列の中の値もランダムだし、配列内ソートも頻繁だしで、どこだか絞れないorz
値でトラップしかけて配列内容その他を表示させても、0が入ってしまった後の情報だけでは意味ないし、
確認用にmesboxで止めるのは、そもそもエラー起こらない場合が多いから途中で止めたw

色々案出してくれてありがとう。15MBのデバッグログ相手に、地道に頑張るよノシ

そして現在、対戦ごとにdebuglog出しながら、発生待ち中。
延々とファイルアクセスさせてるせいか、さっきからCPUファン?がブンブンうるさいw

916 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 10:22:02 ID:C0RRYmBc]
長時間放置でエラーつうと、なんかのスタック食いつぶしてるような希ガス
>>880-894のあたりで推奨してない事をしてたりしないかな
例えばソートのルーチンとか

まずランダムにしてるの想定内の数値に固定して実行し
一つづつ潰すのが基本じゃないのかな
それでエラーでないなら数値の上下限判定が出来てないんじゃなかろうか



長時間、オート戦闘しつづける、またはそういう状況になるって
一体どういうゲームなんだろうな‥‥

917 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 11:10:05 ID:UkJCHQqB]
スタックの食い潰しってのはそれっぽいミスだけど
それで変数に0が入るもんかね?
普通やらんミスだから想像がつかん。

変な数値が入ってるんじゃなくて「0」ってとこがミソだな。

一番怪しいのが、その「一つだけある0」が当たってるんじゃないか、って点だが
その変数に数値を格納する処理が何かのタイミング(条件)ですっとばされてる可能性もある。

やはり>>916の通り、ランダムを使うのを一時的に変更して
固定の数値にしてみるべきだと思う。
変更するのが面倒かもしれんが、トータルでみるとその方が手っ取り早い。

918 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 11:40:19 ID:buqItWR2]
エラーが出る周辺コードだけうpしてみるとか・・・はさすがに無理かな。
まぁ俺がそんなバグに興味があるだけですが。

919 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 15:09:49 ID:UkJCHQqB]
手強いバグは大抵しょーもない見落としが原因だが。

920 名前:名前は開発中のものです。 mailto:sage [2006/12/18(月) 20:07:45 ID:GjnjG4dP]
配列のミスっていうと、初期化し忘れが真っ先に思いつくんだが。



921 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 04:42:41 ID:czDj4IA/]
insertmenu "環境設定",SUB
insertmenu "ボリューム",DWAVEVOLUME,1

*defineでこう定義したんですが、ボリューム調整は出来るのですが、効果音調整が適用されないんですがどうしてなのでしょうか?
よろしくお願いします

922 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 08:59:54 ID:U4FYY6gs]
(´・ω・`)? 調整出来てるなら出来てるんじゃないの?
dwaveでPCMファイル再生したら普通に設定通りに動くけど。
本編中でsevolか何かで音量ズラしてるんじゃない?

923 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 09:56:24 ID:Sww9WSOV]
textgosubで改行待ち中にbtnareaを使ってエリア内にカーソルを置いたら、
テキストが消えてスプライトで設定していたカーソルが変になってしまいました。

こういう症状の回避策はないのでしょうか?

924 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 10:44:43 ID:U4FYY6gs]
(´・ω・`)? ボタン待ちで-4が返ってきた時に
テキストを消したりカーソルを変にするスクリプトを923が書いてるんでねーの?

925 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 11:22:38 ID:G9bsTit4]
改行待ちループのしかたがおかしくて、以後に続いてる別のルーチンにすっとんでるような。

926 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 12:20:47 ID:Sww9WSOV]
*define
humanz 900
windowback
windowchip 900
textgosub *text_lb
game
*start
setwindow 30,420,25,5,20,20,0,1,20,1,1,#aaaaaa,20,410,620,470
erasetextwindow 0
bg white,1
*loop
あいうえお@
かきくけこ\
goto *loop

*text_lb
ispage %0:getcursorpos %2,%3
itoa $0,%0:lsp 900,":l/3,160,2;cursor"+$0+".bmp",%2,%3
*text_lb2
btndef ""
btnarea 50
*textbtnloop
textbtnwait %0
if %0=-4 goto *area
if %0=0 texec:csp 900:print 1:return
goto *textbtnloop

927 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 12:22:06 ID:Sww9WSOV]
*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
if %0= -4 for %1=1 to 40:msp 10,0,-1:print 1:wait 10:next:goto *text_lb2
goto *area_loop

こういった感じにしています。
テキストを消したりするのは入れてないと思うのですが…うーん。
別ルーチンにすっ飛んでるってのもなさそうですし。

928 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 17:12:49 ID:G61pFiap]
原因は解らないけど
*areaに飛んだ後repaintしたら大丈夫だったよ

929 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 17:13:54 ID:G61pFiap]
原因は解らないけど
*areaに飛んだ後repaintしたら大丈夫だったよ

930 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 17:15:43 ID:G61pFiap]
うぁ……二重投稿ゴメン



931 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 19:46:28 ID:Sww9WSOV]
>930
それだと一瞬テキストが消えるんですよね。
そもそも根本的な解決になってませんし…。

932 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 19:54:44 ID:Qmm2mLnN]
windowchipが原因な気もするが

933 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 20:55:40 ID:Sww9WSOV]
>>932
windowchipを消しても変わらなかったです…。

934 名前:名前は開発中のものです。 mailto:sage [2006/12/19(火) 21:04:04 ID:Qmm2mLnN]
repaintかけて正常に戻ったってことは
描画が不安定になってるだけにも思えるんだよな・・・
その手の部分は直せないかもしれない

別のアプローチを考えてみた方がいいかも

935 名前:928 mailto:sage [2006/12/19(火) 21:20:36 ID:RU53CbRa]
>>931
確かに良く見ると一瞬ちらつくね……

右クリックメニューを挟んでみたら、消えてた文字が復活したから
>>934の言う通りにNScripterの描画自体の問題かも

936 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 06:49:39 ID:2fqXoqSr]
質問です。
最近気付いたので、どのバージョンからかはわからないんですが、
いつの間にかキーボードのNキーにスキップが割り当てられてますよね。
これを無効化する方法ってありますか?

937 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 11:58:37 ID:p3vyg/Zh]
>>935
これって報告してもいいんですかね?
出来れば直って欲しいなーと思うので。

938 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 12:05:35 ID:FYwQF0bs]
>>936
ほんとだ。いつの間にそんな仕様がw

>>937
いいと思うな。ここと同じ手間を踏まないように
流れをまとめてから報告するといいかも。よろしくお願いします。

939 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 12:38:20 ID:p3vyg/Zh]
行ってきました、こんな感じで大丈夫でしたかな?

940 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 13:26:02 ID:2GGspjtV]
>>938
Nキーでスキップはかなり前から無かったっけ?
前の掲示板で、キー割り当てについての話題が上がった時には
すでにアナウンスか報告があったような気がするんだが…ウロでスマン。

>>939
向こうで回答しようか悩んだけどこっちで。
repaintじゃなくtextshow命令使ってみ。ちゃんと表示されたままになるよ。
どうやら、何でかbtnarea使うとtexthideされるみたい。



941 名前:940 mailto:sage [2006/12/20(水) 13:32:21 ID:2GGspjtV]
あー、ごめん。ちゃんと表示されたままってのは違うかも。
けど、repaintだと画面全部描画し直しにいっちゃうから、
textshowの方が処理軽くてチラつきにくい …と思うけどな…。

942 名前:名前は開発中のものです。 [2006/12/20(水) 13:56:42 ID:RRFUtzWK]
>>922
wave"BGM\hit38.wav"
といった簡易で再生しているのですが、これでは駄目なのでしょうか?

943 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 14:09:27 ID:FYwQF0bs]
>>942
こっちで実験スクリプト組むのめんどいから質問だけ。
設定でBGMボリュームを下げると
そのwave命令で再生したデータのボリューム下がってないかい?

たぶんだけど、waveってBGMとして使う圧縮waveの方を想定してると思うんだ。
効果音の設定を変えてもsevolで変更されるのと同じチャンネル1〜49の設定しか変わらないと思う。
つまり、結論としてwave命令ではなくdwave命令を使うべきではないかということなんだけど。どう?

944 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 14:13:45 ID:p3vyg/Zh]
>>940
なるほど、textshowでも非表示→表示と行っている様ですね。
確かにrepaintよりは良いかと思います。

ただ上のサンプルでは本当に一瞬でしたが、
実際に使う場合は色々とカスタマイズして解像度800に
している性かハッキリと判る位消えてしまうんですよね。
これだと凄くカッコ悪いのでやはり修正待ちかなぁ…。

945 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 14:46:44 ID:ZwT24w8V]
>>936,938,940
かなり前からあったね。
ウチの場合、もうNキーはスキップ機能と記述して取説つくってるw
演出やゲームシステム的(戦闘とか?)に、どうしてもスキップを回避したいのであればskipoffを細かく挟むしかないかも。

946 名前:940 mailto:sage [2006/12/20(水) 15:27:32 ID:2GGspjtV]
>>944
もいっかい色々試してみた。なんかrepaintの方が良いかも。
;mode800でテキストウィンドウ、キャラ2枚、ボタン6個、背景表示してる状態でやったら、

btnarea 50
repaint
textbtnwait %843
if %843=(略)

の位置でrepaintしたのが一番ちらつかなかった感じ。何でだかわかんないけどw

947 名前:名前は開発中のものです。 [2006/12/20(水) 16:08:53 ID:RRFUtzWK]
>>943
BGMボリュームをさげてもwaveには適用されませんでした
dwave命令というのを使ってみます
ありがとうございました

948 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 17:12:08 ID:FYwQF0bs]
>>947
ありゃ、BGM扱いじゃなかったか。間違ったこと言ってスマソ。

とりあえずdwaveの方が複数のSEを重ねられて取り回しはいいし、
ボリューム設定も間違いなく適用されるからこの方がいいと思うよ。
もしdwaveでも反映されないなら、スクリプト内部で変なことしてるはず。まあガンガレ。

949 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 18:32:23 ID:qx3oQB1E]
Nキーいじれるってさw

950 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 19:08:38 ID:CSO4rFFg]
movie命令は何故かarcに入っている分を「無視」する。
エラーもでない変わりに画面にも何も出ない。
フォルダに生で入れると再生するんだけど。



951 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 19:11:40 ID:2XYaMBz6]
動画は基本的にアーカイブに含めないんじゃなかったっけ?

952 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 19:53:05 ID:bFCjs4BQ]
展開させながら動画再生は難しいから対応しないってんじゃないの。

953 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 21:24:29 ID:2GGspjtV]
ファイル大きすぎて展開にものっそ時間掛かってるのを
無視してると思っちゃってるだけじゃなく?
確か全部読み込んで展開しちゃってからしか再生しないんじゃなかったっけ。
どちらにしろ、動画はアーカイブに含めちゃいかんような気がする。

954 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 21:39:24 ID:8nVOrVfD]
そういえばこの間買った市販のPCゲーでも
動画はそのまま見れる状態で置いてたな

955 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 21:57:18 ID:wU0zyNjq]
他のエンジンだとできたりするのにね

956 名前:名前は開発中のものです。 mailto:sage [2006/12/20(水) 23:11:18 ID:p3vyg/Zh]
>>946
なるほど。
あとsetwindowにウインド画像を指定していて、
それに重なる様にカーソルなどのスプライトを表示していると、
ウインド画像がおかしくなるみたいです。
こっちは色々やってみてもどうにもならない…。

957 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 22:31:23 ID:oYaowyPA]
最新版のNスクでtateyokoを使うと、
setwindowで指定した縦の文字数を超えた時に回想の表示が崩れる。
これバグだよな?

サンプル
*define
rlookback
game
*start
setwindow 30,30,5,15,22,22,15,0,20,1,1,#999999,10,10,350,400
tateyoko 1
長文時の改行テスト長文時の改行テスト。
改行テスト改行テスト。\
改行テスト\
end

958 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 22:35:15 ID:WdjkCZoz]
何度か報告されてるバグ。
改行のX方向描画位置が+されてるせいっぽい。
確か修正待ちだったと思う。

959 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 22:43:33 ID:oYaowyPA]
既出だったのか。ありがとう。
大人しく古いバージョンを使うわ。

960 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 00:37:09 ID:kKNtoM1Z]
横でも運が悪いとずれるけどね。
デフォルトの回想は使わずに自分で作るのが一番だと思う。
直して直しても修正依頼が来てる。

どうも作者は回想のバグを取るのが下手みたいだw

セーブ、ロード、と回想。
ハードルは高いけどこれが自作できただけで見違えるわけで。



961 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 00:40:22 ID:XUxlTMTo]
そこまでしてNスク使う必要があるのかが疑問なんだが…

移植性って強みを残したまま組めばいいんだろうけど、
そういうの確認してる人がどの程度いるのか…

962 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 00:46:15 ID:fmPEKpin]
移植性ってONScrioterとか?
俺はカスタマイズした時点で保証できないと思ったので、
その点は明記するようにしてるけどな

つか更新こないな・・・こりゃ年内は無理か

963 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 00:48:42 ID:XUxlTMTo]
移植性気にするとDLLも使えないしね。

ただ、最近のNスクの利点ってその位しか思いつかなかったんだが、
何か他に負けないような特徴ってあったっけ?

964 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 01:09:12 ID:cJG3tWuN]
単なる煽りかw

965 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 01:11:14 ID:fmPEKpin]
俺の慣れ
これが最大の利点

966 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 01:13:26 ID:PfmidT80]
いや961の言いたいことも分かるけどな。
Nスクの利点は最低限の機能で組んだ時の軽さと使いやすさにあると思うし。
システム組みなおすなら他ツールのが便利だ。

俺は覚えなおすのが面倒だからNスク使ってるけどな。

967 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 01:19:05 ID:XUxlTMTo]
煽りって…

マジで思いつかなかったんだけど。

デフォのセーブ、ロード、回想を実装できる力があるなら
他のスクリプト使えばもっと多彩な表現ができると思うんだよね。

(俺の場合)移植にこだわるならNスクは選択肢に入るけど、逆にそれ以外の強みが思いつかなかった。
始めに覚えたのがNスクでそこから離れられない、とか後ろ向きな理由しか思いつかない。

で、なんで使ってるのか気になった。

968 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 01:20:39 ID:XUxlTMTo]
>>965-966
やっぱそうだよなw

少し安心したwww

orz

969 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 02:38:52 ID:3+O47+Lq]
吉里吉里とかで作られた演出をNスクで超えたい
って捻くれた目標からNスク始めた俺みたいなのも他ツールには移らないw

970 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 03:13:07 ID:LKKDL66G]
てかGetKeyとかの機能、積極的に本体にとりいれればいいのに
と思うのは俺だけ?



971 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 03:16:18 ID:kKNtoM1Z]
>>967
んー?
既知のバグも多いけど
これほど多くの人間に使い込まれたスクリプトはまず無い。
幅広い環境で安定して動くから、こだわる価値はあるよ。
多彩なら良いってもんでもないわけで。

っていうか、わざわざ命令用意してあるしサンプルもあるし
それほど敷居の高いものじゃないと思うけど・・・?
>>SAVE、LOAD、バックログ

972 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 03:33:11 ID:RCHX1EXn]
動作実績は確かに圧倒的だな。

973 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 03:40:15 ID:FDBadUlC]
>>970

あれば便利だが、別に使わんしなぁ。
普通のノベル作ってる限りじゃ。

974 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 13:47:17 ID:EYzByZnz]
俺はNスクのスクリプトの独特の「ゆるさ」が好きだな。
「%%0」とか「goto $0」みたいな記述が出来たり、
スクリプトが間違っててもとりあえず間違った行までは正常に動いたり。

975 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 15:04:35 ID:zMydRHCv]
バックログなどのシステム面ををカスタマイズできるのが好きだな
他のツールはあまり触ったことないけど

976 名前:◆JFxYj/S602 mailto:sage [2006/12/23(土) 15:56:43 ID:nED9BLXE]
ホントもう、他の覚えるのがめんどくさいだけで居座り続ける俺

977 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 16:00:16 ID:oBwwKpf3]
>>976
牛さんならぬ主さんになる日も遠くはなさそうですね

978 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 16:06:42 ID:xJUB6oiK]
nscのいいところは軽さと拡張性ととっつきやすさだな。
デフォのまま作るもよし、カスタムするもよし。

ところでスターターキットどうなりましたか?

・メニューバーにテキストスピードの選択はあるのに、
 スピードの設定がされていないから文字表示速度を変えられない

とか初心者でなくともありがちなミスとかまとめて表記しておいてくれると
わかりやすいと思うのですよ。
プレイヤーとしては瞬時表示必須なのでね…

979 名前:970 mailto:sage [2006/12/23(土) 17:08:24 ID:LKKDL66G]
>>973
それは正しい
ただgetzxcのたぐいの野暮ったい命令が追加されてきたのも事実


反感買うからGetKeyを例にあげたけど
吉里吉里のソースからだって学べる事が沢山ある
(パクれとは言ってない)
プログラマとしてのサーベイが足りない気がするんだよね
実際、演出やシナリオに関心があるようだし
プログラマのつもりじゃないんだろうけど

愚痴言ってすまん しばらく黙ってる

980 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 17:23:53 ID:xJUB6oiK]
>>979
主語をはっきりしてくれ。



981 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 17:32:43 ID:DzrgPKNl]
高橋さんが、って言いたいのでは?

982 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 17:45:51 ID:cJG3tWuN]
>>979
普通に公式に要望出せば?
要望出てないから付けてないだけという気がするが。

983 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:15:22 ID:rEdFrH0Q]
いや、getkey云々じゃなくて、愚痴りたいだけらしい。ほっといてやれ。

984 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:24:51 ID:RCHX1EXn]
>>979
プログラマのって……
高橋氏の本職はライターじゃん。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef