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


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

NScripter Ver.7.00



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あたり。

472 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:19:26 ID:kGwJEX2E]
>>469
・*topの下のBG #ffffff,1
 →lspの後でprint 1してるから描画が二度手間
・btnwait後のループ
 →わざわざlspの前まで戻ってるので余計な処理を通る。
 btndefのところに戻るか、btnwait2を使った方がよさそう。
・*hajimeの下のcsp -1:print 1:BG #000000,1
 →これも描画が二度手間


473 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:26:32 ID:LkvBv/WQ]
なるほど

まあ素人さん相手と言うことで
「lspやcspはprintで反映させる」という基本を
押さえてあげたのかもしれんけどね混乱させないように
BGで兼ねられるというのはおいといて

474 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:39:23 ID:O5W+ZM62]
罠というほどじゃないじゃん。
ケチつけたい症候群乙

475 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:44:49 ID:omWOcE3T]
>>474
しかし勉強になる。

476 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:52:18 ID:LkvBv/WQ]
>>475
別にそうでもないが

477 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:56:18 ID:I7H04ys5]
そうでもないと思うなら黙っておけばいいだけだと思うが。
ケチつけたい症候群か?

478 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 14:59:01 ID:LkvBv/WQ]
>>477
お前はスルーすればいいだけだと思うが
そんなにケチつけたいか

479 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 15:00:49 ID:tq/K36K5]
とりあえず>>472の指摘ポイントは
罠というほどでもないわな

480 名前:名前は開発中のものです。 mailto:sage [2006/07/15(土) 20:35:15 ID:rIBQTQhz]
だr(ry



481 名前:◆JFxYj/S602 mailto:sage [2006/07/16(日) 12:53:31 ID:YPhSUU5S]
>>472
あのスクリプトのbtnwaitをbtnwait2に変えたら
ゲーム開始後もボタン定義が残り続けない?

でも他の指摘点は完全同意。
描画の二度手間って何か許せない。


っていうかここ最近の公式の賑わい、とっても同一人物のにおいがする。

482 名前:名前は開発中のものです。 mailto:sage [2006/07/16(日) 19:07:29 ID:28+0P7kj]
夏だからじゃね?
どちらにせよ
> 30分振りですね!
はどうかと思う 正直ちょっと痛い

483 名前:◆JFxYj/S602 mailto:sage [2006/07/16(日) 21:08:37 ID:YPhSUU5S]
うんちょっと自分で書いてどうかと思った。悪い癖だ。

今新しい記事書いてるんだけど、もうちょっとでアップする。
ラベル*defineは存在しません の質問が少しでも減ればと思って書いてる記事だ。
なんか申し訳なくなったので記事で貢献しようと思ってるところだ。

484 名前:名前は開発中のものです。 mailto:sage [2006/07/16(日) 21:40:37 ID:Lx5lrR3j]
考えてみたら、
Nscripter本体に、
そのエラーが出ない分だけの
0.txtが同梱されてれば済むような……。


485 名前:名前は開発中のものです。 mailto:sage [2006/07/16(日) 21:57:39 ID:4Vz8OoWu]
こんにちは、とかな。

486 名前:◆JFxYj/S602 mailto:sage [2006/07/16(日) 22:07:27 ID:YPhSUU5S]
今Nscr初心者さん用のスターターパックみたいなの作ってる。

最低限起動に必要なことを書いた00.txtとマニュアルを同梱したいんだが……
うpろだのマニュアル製作者さん、マニュアルの再配布の許可くれたりしないかな。

スターターパックができたら高橋さんにこれ使ってみないですかー、って相談してみる。

487 名前:名前は開発中のものです。 mailto:sage [2006/07/16(日) 22:39:24 ID:NqSOlhSu]
牛さん どうも(笑)。
自由にやっちゃって下さい。
完成楽しみにしております。

でも、申し訳ないんですが msgbox のとこだけは修正しといて下さい。
よろしくお願いします。

ほんとは例文とかをもっと充実させたりしたかったんですが
誰かやってくれません?


488 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 00:14:45 ID:xdKI6uPT]
スターターパックには、このツールも同梱必須だろう

▼▼▼▼▼nscript.datファイル復号プログラム「NSDEC」 ver.0.7▼▼▼▼▼
www.linkclub.or.jp/~kiyohiko/red/works/softwear.html


489 名前:◆JFxYj/S602 mailto:sage [2006/07/17(月) 00:18:49 ID:9vLZVhdC]
>>487
おー、ご快諾いただきまして嬉しいです!
修正の件、了解いたしました。

マニュアル、私にとっては欠かせないものになってます。
本当助かってます。ありがとうございます。

490 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 01:45:19 ID:Pp1wfC0C]
おーすげぇぇぇぇ。いつもお世話になってます、そして期待してます。最近暑いですしほどほどにがんばってくださいませー



491 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 04:24:32 ID:PBhsc8LR]
本人かどうかの確認はいいのか……w

492 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 07:25:38 ID:LpaPnY2s]
考えるな!感じるんだ!


でも酉とかつけてもいいかと

493 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 14:15:24 ID:Sc51oi5d]
なんとなく「(笑)」で判断をしている。
が、俺もトリとかつけていいと思う。

494 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 17:46:19 ID:EhbEcxW4]
textfield命令を使ってコマンドキーボード入力ADVを作りかけてたんだけど
すべてのコマンドをキー入力式にしたらプレイヤーも作る俺もめんどいと思い
大事なワードだけ大事な場面で入力させるように仕様を変えた
・・・と思ったら
ふと覗いたベクターレビューでそんな感じのゲームがレビューされてた

ttp://www.vector.co.jp/games/review/1206/1206.html

こういうのは誰でも思いつくアイデアだろうから他にも作ってるだろうなあー
とは充分覚悟してたんだけどプレイした感じ
向こうの方がその他の要素でも明らかに出来が良くてなんだかなあー
フルボイスだし落ち着いた絵柄だし話もなかなか
えーいやっぱり全コマンドを入力させるふうにするしかないのか

ところであんま関係ないけど向こうは吉里吉里だった

それと牛さん&マニュアル作者氏に影ながら応援を

495 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 18:40:32 ID:YZsSPp3C]
>こういうのは誰でも思いつくアイデアだろうから他にも作ってるだろうなあー
>とは充分覚悟してたんだけどプレイした感じ
>向こうの方がその他の要素でも明らかに出来が良くてなんだかなあー

気にすんな。よくある話だ。
そんなこと言ってたら、フツーに恋愛ノベルゲームなんか作れない。

496 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 19:14:11 ID:QDuLnHKH]
ゲームじゃなければ新しいかもしれんぞw

497 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 20:26:49 ID:rytp8ZuP]
>>494
あんまし、そういうちょっとしたシステムなんかを
売りにしなければいいと思う。
プレイして印象に残るのは、やっぱり内容だからね。
システムが記憶に残るとしても、
「相当に革命的な」真新しいシステムの場合だけ。

サムネイル付きセーブ画面とかも、なんかこだわる人が多いけど、
ないよりはあればいいとしても、内容の良し悪しよりも記憶に残ることは
(プレイヤーがNscr使いでもない限り)あり得ないよ。

498 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 23:05:14 ID:uGUJjV23]
>あんまし、そういうちょっとしたシステムなんかを
>売りにしなければいいと思う。

こ○なのことかー!!

499 名前:名前は開発中のものです。 mailto:sage [2006/07/17(月) 23:46:26 ID:Z4WaKmkQ]
>>498
確かに(笑)
あの命令を新しく見て何かに使おうと考えた時に
誰でも思いつくアイデアだしな

かくいう俺も(略)

500 名前:名前は開発中のものです。 mailto:sage [2006/07/18(火) 02:03:15 ID:gdnXFfAY]
俺はどうとも思わんが…
言うだけの物は作ってると思うし。



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先が原因なのか。
 ・・・一から作り直すかなこりゃ






[ 続きを読む ] / [ 携帯版 ]

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

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