- 1 名前:名前は開発中のものです。 mailto:sage [2006/06/07(水) 09:15:07 ID:GuWeErvf]
- 商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。 技術的な質問も可。ただし最低限のマニュアルには目を通してね。 ・本家 www.nscripter.com/ ・うpろだ andolf.hp.infoseek.co.jp/ ・前スレ 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-5あたり。
- 501 名前:名前は開発中のものです。 mailto:sage [2006/07/18(火) 09:23:45 ID:QL3cjLKb]
- よくあるアイデア・システムだ、というのは、
よくある(汎用的な)システムのゲームを作ることを 前提としたNscを使ってる時点で、 ある程度覚悟してるべきだろうしな。 こ○なみたいなのでもいいんだよ。 安易なシステムでも、遊んで楽しいものになってれば。 遊んで楽しいものを完成させるのが一番大事なんだし。
- 502 名前:名前は開発中のものです。 mailto:sage [2006/07/18(火) 13:05:40 ID:x2wMbPUE]
- まずストレス感じないようには作りたいな
- 503 名前:名前は開発中のものです。 mailto:sage [2006/07/18(火) 15:04:10 ID:n8wBwsYs]
- そうだな、まずは面白い話を書かないといけないな
もしくはやりこむ気にさせるシミュレーションとか
- 504 名前:名前は開発中のものです。 mailto:sage [2006/07/18(火) 22:08:27 ID:a/jK6wQY]
- 本屋でぼうっとしてたらnscのオフィシャル本見つけて吹いた。
かなり分厚いのな。
- 505 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 11:41:13 ID:MyJEZ8gT]
- でも内容は薄いぞ
- 506 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 12:20:48 ID:Qv32/OqF]
- 薄いよな〜。もう少し細かいテク載せればいいのに。
- 507 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 12:41:42 ID:MyJEZ8gT]
- まあ、ありゃ読者を初心者扱いし過ぎだったよなあ
おかげで当初はかなり不評でDQNマニュアル扱いされていたしさ
- 508 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 14:11:34 ID:bd5GNk2K]
- 回転可能なスプライトがクルみたいだね
- 509 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 17:34:28 ID:gqWlva4M]
- コナイよ。
- 510 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 18:38:31 ID:N/+OFMhj]
- 回転だけかな。
拡大縮小上下左右反転とかはこないかな。 パレット機能……はさすがにないだろうけど。
- 511 名前:名前は開発中のものです。 mailto:sage [2006/07/19(水) 20:00:00 ID:gqWlva4M]
- 怒濤のバグ報告。
- 512 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 14:11:58 ID:2TAtSAu8]
- 相変わらずだな
- 513 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 14:35:18 ID:Onni5kOj]
- 寄せられるバグ報告が、すべて本当にNscのバグならいいんだが、
中には投稿者が勘違いやスクリプトミスをしていて 思うような結果が出ていないだけのものもある。 投稿する前に自分で見極めることができれば、いんだけどね。 以上、過去勘違いで「バグです」投稿しちゃった、お間抜け野郎でした。
- 514 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 14:54:14 ID:sUN3gnnU]
- 俺の場合は、バグと呼ぶではないけど
(マニュアルの内容を読む限りでは)想定されない挙動をされて 困るって事が何回かある。 抜け道があるから「仕様です」で済まされてしまう。
- 515 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 15:01:49 ID:ZycP/WGG]
- すごく初歩的な質問なのですが、画面サイズの変更をするにはどうすればいいのでしょうか
デフォルトの640×480ではない大きさにしたいのですが方法が分からなくて困っています
- 516 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 15:10:56 ID:2yPgg5kv]
- >>515
定義ブロックより先に ;mode800 と書けば800×600になるよ。(特殊命令についきセミコロンが必須) 他に400や320も指定できるらしい。 ;画面は 800×600 ;mode800 ;--- 以下、定義ブロック ---- *define :
- 517 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 15:14:54 ID:ZycP/WGG]
- 教わったとおりに記述したところ、無事に800×600で表示が出来ました
ありがとうございます
- 518 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 16:40:01 ID:MV6tkhA4]
- >>514
IDが神。ちなみに想定外挙動詳しく。
- 519 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 16:56:13 ID:sUN3gnnU]
- >>518
別に大したもんじゃないよ。>>151とかだよ。
- 520 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 17:29:18 ID:MV6tkhA4]
- あー…、そっか…。
- 521 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 18:32:12 ID:mluej7eE]
- 別にいいじゃんよ、そんなのさあ
- 522 名前:名前は開発中のものです。 mailto:sage [2006/07/20(木) 20:56:39 ID:4M1/0Edf]
- >>521
がどこにかかってるのか知りた
- 523 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 00:30:15 ID:6KsUsYAa]
- 質問
某所でアイコン変更に関しての話題がでてたんですが、 変更OKとか変更NGっていうのははっきりしてました?
- 524 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 00:32:22 ID:w8JrsndX]
- 何のアイコン? 実行ファイル?
人様の画像さえパクらなければ差し替えは大丈夫だよ。
- 525 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 00:37:54 ID:6KsUsYAa]
- >>524
実行ファイルです わかりました。ありがとうございます
- 526 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 03:11:36 ID:jWPYGnqM]
- ルビの所でちょっと困ってます。
下はソースです。 *define rubyon game *start setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 (正直困った。仕様なのかな/・・・・・・・・・・・・) \ end 句読点をまたいでルビを振る場合、変なところで改行されるようです。 公式BBS過去ログとマニュアルを読んでみましたが書いてないし・・・。 散々既出だったら申し訳ないです。スルーしてください。
- 527 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 03:33:57 ID:gGB04YL9]
- 確かにおかしいが、句読点をまたいだせいじゃないっぽいね。
「・」のルビに問題がありそう。 *define rubyon game *start setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 (正直困った。仕様なのかな/・・・・・・・・・・・・)@ (正直困った。仕様なのかな/しょうじきこまったね。しようなのかな)@ (正直困ったね仕様なのかな/・・・・・・・・・・・・)@ (正直困ったね仕様なのかな/しょうじきこまったね。しようなのかな)@ (正直困ったね仕様なのかな/・・・・・・・・・・・・・・・・・・・・・・・・)@ (正直困った。/・・・・・・)(仕様なのかな/・・・・・・)\ end
- 528 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 11:34:48 ID:jWPYGnqM]
- ああ、なるほど・・・。
推理小説なんかによくあるような強調をしたかったのですが。 これは公式BBSで報告した方がいいのでしょうか?
- 529 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 11:54:52 ID:7EDPAJUt]
- >>528
どうやら、文字の種類と位置とその字数に関係してるみたいですね。 ;問題なし (12345678901/12345678901)\ (12345678901/・・・・・・・・・ああ)\ (1234567890/・・・・・・・・・・)\ (12345678901/あ・・・・・・・・・・)\ ;NG (12345678901/・・・・・・・・・・・)\ (12345678901/・・・・・・・・・・あ)\ (12345678901/・・・・・・・・・・)\ (12345678901/。・・・・・・・・・・)\ ざっと調べたところ、NGな文字は !」、。)・?}』 といったところでしょうか。
- 530 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 11:58:40 ID:LKMes7Mq]
- >>528
個人的に報告していいと思うけど、 とりあえずは (正直困った。/・・・・・・)(仕様なのかな/・・・・・・)\ みたいに、細かく分けていったら使えるんじゃないかな。 再現性が掴めないから絶対とは言えないけど。
- 531 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 12:18:06 ID:7EDPAJUt]
- もうちょっと突っ込んで現象再現の条件を推測。
1.ルビを振る文字(左側)が11文字ある時に、ルビ(右側)のNG文字が先頭から10文字以上続いている場合 2.ルビを振る文字(左側)が10文字ある時に、ルビ(右側)のNG文字が先頭から11文字以上続いている場合 どちらかの条件に一致している場合再現可能なようですが、どうでしょう?
- 532 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 12:19:29 ID:7EDPAJUt]
- 訂正。 orz
1.ルビを振る文字(左側)が11文字以上ある時に、ルビ(右側)のNG文字が先頭から10文字以上続いている場合 2.ルビを振る文字(左側)が10文字以上ある時に、ルビ(右側)のNG文字が先頭から11文字以上続いている場合
- 533 名前:528 mailto:sage [2006/07/21(金) 13:30:01 ID:jWPYGnqM]
- >>529-532
検証ありがとうございます。 >>530 そうですね、報告しても反映されるまで間もあると思いますし・・・。 今のところはその手法でやってみます。 >>532 詳細な調査をありがとうございます。 書いてくださった事を公式BBSに報告してもよろしいでしょうか?
- 534 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 13:32:09 ID:/j1HRU1i]
- >>533
> 公式BBSに報告してもよろしいでしょうか? どうぞ〜
- 535 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 13:35:28 ID:LKMes7Mq]
- >>532さんの報告を基にして、俺も再調査してみたら……
左側が 9文字の時……ルビ(NG文字)が11文字ならOK。それ以上はダメ。 左側が10文字の時……ルビ(NG文字)が10文字ならOK。それ以上はダメ。 左側が11文字の時……ルビ(NG文字)が 9文字ならOK。それ以上はダメ。 左側が12文字の時……ルビ(NG文字)が 8文字ならOK。それ以上はダメ。 左側が13文字の時……ルビ(NG文字)が 7文字ならOK。それ以上はダメ。 左側が14文字の時……ルビ(NG文字)が 6文字ならOK。それ以上はダメ。 ……あれ? 変な規則性が……w
- 536 名前:528 mailto:sage [2006/07/21(金) 13:41:51 ID:jWPYGnqM]
- >>534
報告させていただきました。 私個人も大変参考になりました。 どうもありがとうございます。
- 537 名前:528 mailto:sage [2006/07/21(金) 13:43:27 ID:jWPYGnqM]
- >>535
ありゃ・・・。左右で20文字まではOKということなんでしょうか?ww これも報告に書き加えておいた方がいいですかね・・・。
- 538 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 13:44:31 ID:LKMes7Mq]
- 新しくツリー立てるより。
「今後の予定」ツリーに追加した方がいいんじゃないかなーとか思ったり。
- 539 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 13:46:51 ID:/j1HRU1i]
- >>535
それは…ひょっとして Aを左側の文字数、Bをルビの先頭からのNG文字数とする時、 (20−A) < B の時がNG ってことかジャマイカ??
- 540 名前:528 mailto:sage [2006/07/21(金) 13:47:34 ID:jWPYGnqM]
- >>538
あっ! そうか・・・。すいませんorz
- 541 名前:某 ◆/ukFWDJIIM mailto:sage [2006/07/21(金) 13:50:29 ID:/j1HRU1i]
- 「ことかジャマイカ」って何だよ、俺…。 orz
親レスを削除すればツリーは消えるのだろうか。
- 542 名前:528 mailto:sage [2006/07/21(金) 13:53:59 ID:jWPYGnqM]
- 修正しておきました。
親記事を削除した所、ツリーごと消えてくれました。 ついでに、>>535さんの調査内容も書き加えておきました。 みなさんありがとうございます。
- 543 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 14:17:59 ID:3zK8vT3P]
- 禁則処理の問題じゃないの?
- 544 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 14:34:58 ID:HmBIcoY3]
- いまさらでスマンのだけど、setwindowの横文字数に依存している模様。
*define rubyon game *start setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数20 (1234567890/・・・・・・・・・・) (12345678901/・・・・・・・・・・・);NG 1(2345678901/・・・・・・・・・・);NG 12(345678901/・・・・・・・・・)@ setwindow 10,10,21,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数21 (1234567890/・・・・・・・・・・) (12345678901/・・・・・・・・・・・);NG 1(2345678901/・・・・・・・・・・) 1(23456789012/・・・・・・・・・・・)@;NG setwindow 10,10,26,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数26 (1234567890123/・・・・・・・・・・・・・) (12345678901234/・・・・・・・・・・・・・・);NG 1(2345678901234/・・・・・・・・・・・・・);NG 12(345678901234/・・・・・・・・・・・・)@ setwindow 10,10,27,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数27 (1234567890123/・・・・・・・・・・・・・) (12345678901234/・・・・・・・・・・・・・・);NG 1(2345678901234/・・・・・・・・・・・・・) 1(23456789012345/・・・・・・・・・・・・・・)@;NG
- 545 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 14:54:11 ID:LKMes7Mq]
- 続々と新事実がw
ん〜、つまり。 「NG文字の場合、ルビであるのに一行の文字数としてカウントされてる」? ってことかな? これだとなんで左側文章の「最後の一文字」(禁則処理アリ)だけが改行されるのか解らんが、 まぁだいぶ真実に近づいてきてる気がしますな。
- 546 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 14:57:18 ID:HmBIcoY3]
- あれ、書き込む時に;NG追記しちゃったけど、テキスト表示行にはコメント入れられないのか。
って当たり前か。orz >>544試す時は;NGを削除しておくれ。
- 547 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 16:45:29 ID:HmBIcoY3]
- 色々考えたけど、結局ルビも文字数としてカウントされてるってことみたいだね。
「ルビの文字も含めて数えて、行頭禁則文字が横文字数+1の位置(つまり行頭)に来ると、行頭禁則処理される。」 *define rubyon game *start setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数20 1234567890123456789(0/・)@ ;↑ルビの"・"が21文字目なのでNG (12/・・・・・・・・・・・・・・・)@ ;↑この場合はルビ対象2文字、ルビ15文字だけど、 ;ルビの文字数が多いために、ルビ対象がずれて表示され、前に3文字分の全角空白があると考えると、 ;3+2+15=20で一行に収まってるのでOK (12/・・・・・・・・・・・・・・・・)@ ;↑・を一個増やしたら3+2+16=21文字目に"・"が来るので禁則処理される。 ;(後ろから見て最初の非禁則文字(2)の前に改行挿入) (12/・・・・・・・・・・・・・・・1)@ ;↑21文字目を非禁則文字にしたので禁則処理されない。 (12/・・・・・・・・・・3・・・・・)@ ;↑21文字目が"・"だけど、改行挿入位置(3の前)がルビ内なので、結果的に改行はされない。 reset
- 548 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 17:16:22 ID:95i/R7R5]
- おまいら、原因究明好きだな
- 549 名前:名前は開発中のものです。 mailto:sage [2006/07/21(金) 18:43:45 ID:TDIlwA/h]
- 原因究明じゃなくて発生条件の絞込みだけどな。
こうしておくと、高橋氏も原因調査しやすいだろうから 修正される優先度も高くなるだろう。
- 550 名前:528 mailto:sage [2006/07/21(金) 19:10:23 ID:jWPYGnqM]
- すいません。今夜はちょっと帰れないので、
もしまとまったら、公式のツリーに追加としてどなたか報告してくださるとありがたいです。 よろしくお願いします。 私はまた名無しに戻ります。
- 551 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 11:06:13 ID:0j6YblF/]
- あれれ?
getenterの不具合が直ってないよ〜?
- 552 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 11:19:13 ID:IpsCRofQ]
- 報告だ
- 553 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:36:59 ID:vv0ZqkML]
- パイン小学4年生は嘘じゃまいか
- 554 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:51:00 ID:hgI5m8tz]
- 一瞬「パイ○ン小学生」に見えた俺バカス
- 555 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:54:13 ID:JjzGk2b7]
- textgosub内でgosub使うのって駄目なの?
#define textgosub *text_lb . . . *text_lb erasetextwindow 0 textbtnwait %200 if %200=0 gosub *a if %200=1 gosub *b if %200=2 gosub *c *a return *b return *c return てな具合に。
- 556 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:54:50 ID:n9sc63mK]
- >>554
仲間
- 557 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:55:35 ID:vv0ZqkML]
- >>554
いや君はイイヤツダ
- 558 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:58:12 ID:n9sc63mK]
- &define
textgosub *text_lb . . . *text_lb erasetextwindow 0 textbtnwait %200 if %200=0 gosub *a if %200=1 gosub *b if %200=2 gosub *c return *a return *b return *c return っぽくね?
- 559 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 14:58:48 ID:n9sc63mK]
- IDがnscっぽいw
- 560 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:00:27 ID:n9sc63mK]
- ああいや、*text_lbに飛ぶべきか。
とにかくtextgosub内でもgosubは問題ない。
- 561 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:01:25 ID:vv0ZqkML]
- >>558
でいんじゃないの ID:Nsc-Maker カッコイイ
- 562 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:13:33 ID:JjzGk2b7]
- >>560
レスサンクス んだらばtextgosub内でのgosub内のgosubってどうなのでしょう それでsave&loadのスクリプトを作ったら一発目はうまくいったのだが 二回目以降「gosubに対するreturnがない」エラーが出てきて ・・・わかりにくい上にくだんねー質問でスマソ
- 563 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:21:02 ID:/NNr38xx]
- そら単純な記述ミスだろ。
Nscを疑うより先に自分のスクリプトを疑え。 gosub と return の数があってないんだろ。 特に二回目以降、って事はreturnを使わずに復帰してたりというミスの可能性が高い。 変な話、textgosubで飛んだまま、(returnで復帰しないまま)さらにtextgosubになってる可能性もある。
- 564 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:28:53 ID:xIfTr8x2]
- >>562
どっかでgotoで戻してない? ネストはしっかり抜けないと駄目だよ。 for nextでも同じだからそういうところはしっかり確認汁。
- 565 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:31:37 ID:JjzGk2b7]
- >>563 >>564
なるほど。見直してきまつ つーか根本的に分かりにくいんだよな、myスクリプト ごちゃごちゃしててスパゲッティていうかごった煮プログラムというか・・ ビジュアルに拘って色々よけいな機能を付けようとするからかね、ヘタレなのに 精進せねば・・・
- 566 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:35:43 ID:vv0ZqkML]
- >>565
ま多くの人がそんなもんだと思 勝手に思
- 567 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:37:30 ID:/NNr38xx]
- どうしても解らなければ、デバッグウィンドウ開いて、ステップ実行でトレース。
- 568 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:45:54 ID:JjzGk2b7]
- >>567
いや、恐らく原因は分かった。>>563の言うとおり textgosubで飛んだまま、(returnで復帰しないまま)textgosubになっとる *text_lib erasetextwindow 0 *wait ;+++++++++ クリック判断待ち(右なら右クリック画面へ) +++++++++; textbtnwait %200 if %200 == -1 getscreenshot 400,300 : gosub *remenu if %200 == 0 goto *owari if %200 ==-2 goto *owari ;+++++++++ remenuから戻ってきた場合の処理 +++++++++; erasetextwindow 0 texton goto *wait ;+++++++++ 左クリックが押された場合 +++++++++; *owari texec saveon return 鬱な糞プログラムだね、こりゃ
- 569 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:48:06 ID:n9sc63mK]
- ワンポイントアドバイスをあげよう。
「+」より「-」の方がいいよ。
- 570 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:51:43 ID:JjzGk2b7]
- >>569
orz 最早滅多打ち(ナニガ
- 571 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:55:30 ID:n9sc63mK]
- >>570
いや真面目に言うと、慣れた記号でどうぞ。 んで>>568は大丈夫そうだけど。*remenu先で変なことしてない限り。
- 572 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:59:26 ID:JjzGk2b7]
- >>571
うハ *remenu先が原因なのか。 ・・・一から作り直すかなこりゃ
- 573 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:00:32 ID:BXpekcGK]
- ;けけけけけけけけけ
俺はこうしてる(何でだろう)
- 574 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:01:32 ID:/NNr38xx]
- >>568に問題はないと思うな。
*remenuの中身がわからんけど。 あと、上から自動的に流れて*text_libサブルーチンに突入しない限りは。 それにしても、 「returnに対するgosubが無い」 ならともかく 「gosubに対するreturnが無い」 ってのはどういう状況だ。
- 575 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:03:24 ID:n9sc63mK]
- >>573
07th_expansionに入った方がいい。
- 576 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:10:54 ID:JjzGk2b7]
- >>574
*remenuの中身はかなり分かりにくい仕様に・・ 押したボタンが左斜め上に移動してsave&load画面に移行するスクリプトを作りたかったもんで *remenu erasetextwindow 1 textoff vsp background,1 vsp 2,1 vsp 3,1 vsp 4,1 print 10,160 *remenu_btn spbtn 2,1 spbtn 3,2 spbtn 4,3 *root btnwait %203 if %203 ==0 : goto *root ;+++ 何も無いところを押した場合 ++++; if %203 ==-1 : btndef"" : vsp 51,0 :vsp 2,0 : vsp 3,0 : vsp 4,0 : print 10,60 :return if %203 ==1 mov %301,2 if %203 ==2 mov %301,3 if %203 ==3 mov %301,4 gosub *kyotu btndef"" : vsp background,0 : vsp 2,0 : vsp 3,0 : vsp 4,0 : print 10,60 return
- 577 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:11:42 ID:hgI5m8tz]
- コメントでソースを区切る時は
;========= 処理1 ========= とか ;//////// 定義ブロック //////// とかかなあ、俺は。 コメント削除の秀丸マクロを組んでた時、なんで セミコロンを使う命令ががあるんだよ、と小一時間 問い詰めたくなった俺ガイル
- 578 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:12:36 ID:JjzGk2b7]
-
>>576の続き ;+++++以下スプライト移動 *kyotu btndef"" vsp 2,0 vsp 3,0 vsp 4,0 print 10,50 mov %302,100 : mov %303,100 : mov %304,0 : mov %305,0 amsp %301,%302,%303,%304 : waittimer %305 resettimer for %299 = 0 to 90 sub%302,1 sub%303,1 add%304,3 add%305,1 amsp %301,%302,%303,%304 : waittimer %305 vsp %301,1 print 1 next if %301 ==2 gosub *save if %301 ==3 gosub *load if %301 ==4 gosub *config return なげー上にわかりにくぜorz
- 579 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:16:32 ID:n9sc63mK]
- >>578
問題はないかと。 きっと*save、*load、*configだなw
- 580 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:19:59 ID:/NNr38xx]
- ちょw
まず、どんな操作をしたらどの地点でどういうエラーメッセージが出るかを説明するのが先……。
- 581 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:26:57 ID:n9sc63mK]
- !
- 582 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:30:30 ID:JjzGk2b7]
- >>580
スマソ。 右クリック→右クリック画面→saveボタンを押す→save画面に行く →save→ゲーム画面に戻る→右クリック→右クリック画面 →loadボタンを押す→load画面に行く→load→ゲーム画面 でもう一回同じようにloadをしようとするとエラーが・・・・
- 583 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 16:41:42 ID:n9sc63mK]
- セーブロードだな。
- 584 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 17:01:31 ID:JjzGk2b7]
- >>583
原因判明。 loadで何も押してない場合の処理でgoto文を使っておかしなところに飛ばしてる ・・お騒がせしてスマソ つか、構造を作り直すか、この分かりにくいスクリプト
- 585 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 17:49:15 ID:hiNLgDyz]
- セミコロンを使う命令って何がありましたっけ
;mode ウィンドウの大きさを設定する ;value ローカル変数とグローバル変数の境目を設定する の二つだけ?
- 586 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 17:53:03 ID:hgI5m8tz]
- setwindow2 ":c;twindow2.bmp" とか lsp 0,":c;stand.jpg",0,1 のことでつ
- 587 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 19:10:57 ID:xzBrZUlu]
- [ \t]*;[^"]*$
で事足りる気がするけど。 てか、RubyなりPerlなり使えばいいジャマイカ。
- 588 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 20:21:39 ID:r4wd1Mio]
- 何で?何がいいの?
自分の趣味だから、とかだったら子ねばいいと思うよ
- 589 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 20:25:36 ID:/NNr38xx]
- ?
会話の流れが読めません。
- 590 名前:牛 ◆JFxYj/S602 mailto:sage [2006/07/22(土) 23:14:21 ID:U1iadQab]
- >>587
それは正規表現が使えない俺に対する挑戦か
- 591 名前:587 mailto:sage [2006/07/23(日) 03:45:11 ID:VHyfHQiP]
- >>588
趣味でも便利ならいいじゃん。 NScripter使ってるのだって同じ事じゃ? テキスト処理はPerlに限るってパパが言ってたお。 漏れはまつもとさん萌えだがなw >>牛さん 挑戦ですw♪ 実際問題、便利だから、これを機に覚えてみては? ま、子のうと思う。さようなら。
- 592 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 04:59:30 ID:GG6ZNvfg]
- おはようございます。
質問なんですけど、タイトル画面とかにボタン設置して それを押したらブラウザを起動させて特定のURLに飛ぶ、 またはリードミー(txt)を開かせる、 みたいな命令ってありますか?もしあったら教えてください。
- 593 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 05:29:47 ID:WaoQlRSc]
- 外部コマンド実行
shell エクスプローラーからファイルを実行する winexec 外部実行ファイルを実行する 俺には必要ないので使い方も、この命令が適切なのかもわからないが マニュアル見ればそれらしいのが出てくるもんだ
- 594 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 10:39:52 ID:v1sded9y]
- bgmfadeinを使ったら何かウエイトが入るんですけど、
ウエイトを入れずにフェードインする事は出来ないのでしょうか?
- 595 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 12:01:41 ID:1ZUUwSWR]
- 例えばテキスト表示なら、一文字ごとに音を小さくしていくしか思いつかない。
というかbgmfadein使ったこと無いけどそうなるんだ…。
- 596 名前:牛 ◆JFxYj/S602 mailto:sage [2006/07/23(日) 13:09:46 ID:ajhZTnTI]
- >>594
ずいぶんゆっくりフェードしてるんじゃない? 5秒くらいかけるフェードだと、曲調によっては ちゃんとフェードアウトしてるか分からないことがある。 100msとか、極端に短い時間にしたらどうなるか確認してみるといいと思う。
- 597 名前:牛 ◆JFxYj/S602 mailto:sage [2006/07/23(日) 13:15:07 ID:ajhZTnTI]
- >>596
×フェードアウト ○フェードイン あ、スターターパックはちまちま進んでます。 そのスターターパックについてなんだが、みんなに相談したい。 00.txtにどんなこと書いたらいいか、案があったら聞きたい。 「300秒でズバリ!! Nscripter」的なものができたらと思ってる。 どんな構成にしたら、どういった内容を盛り込むか……ってあたりを 複数の意見聞いて検討したいんだ。
- 598 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 16:35:56 ID:dMvOwx/Y]
- 00.txtが必要だという事も知らないような、全くの初心者が対象なんですよね?
01.txtからシナリオを書けばそれなりのモノになるようなサンプルシステムと、 ちょっと凝った機能紹介デモ (その機能はこのコマンドをこう使うのだと画面上に大きく表示してあげれば良いかも) で十分親切すぎるのではと思うのですが、 ・スクリプトとかスプライトだとか、Nスク用語がズラズラ並んでいると、 PCさえも初心者にはさっぱり通じないかもしれません。 極端な例ですが、ブラインド表示をしたいのだが、ブラインド表示という言葉を知らないがために マニュアルを見ても調べられない、ということはあると思います。 ・初心者はPCやデータが壊れることを酷く恐れる傾向があるので、 危険・禁止事項(無いとは思うけど)明確にしたほうがいいかもしれません。 あんまり役に立てなくてすみません。 ですがスターターパック、自分も期待しております。
- 599 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 17:06:42 ID:DjxsDQz3]
- とりあえず、00.txtに色々書いていくんだよってことを説明してください
- 600 名前:名前は開発中のものです。 mailto:sage [2006/07/23(日) 17:36:46 ID:1ZUUwSWR]
- うん。尿意。
|

|