- 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あたり。
- 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にしてみたらどうだろう
|

|