[表示 : 全て 最新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あたり。

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]
うん。尿意。

601 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 22:11:43 ID:VaMbdd33]
雨プラグインが欲しいですよ…なんて。

夏目前ですが、皆さん頑張ってますか?

602 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 22:52:59 ID:xrMt17YF]
いや
もはや夏真っ盛りなのでは
すでに真夏日何日もあったし

いや
梅雨明けから夏という意味かな



603 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 23:02:31 ID:yjyHNxXI]
夏祭りのことじゃね?

604 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 23:12:16 ID:VaMbdd33]
夏といったら夏コミですよ!

605 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 23:16:31 ID:xrMt17YF]
>夏コミ
それだ

いや

今年は

今年は・・・もう・・・


冬はまだか

606 名前:名前は開発中のものです。 mailto:sage [2006/07/25(火) 02:43:02 ID:wJ8bHGnM]
>>601
雪プラグイン改蔵でいいんじゃね?

607 名前:名前は開発中のものです。 mailto:sage [2006/07/25(火) 18:48:09 ID:AlDkMNNP]
captionやversionstrとか、その他画面上部メニューバーの文字列には
半角英数を使っても不具合ないんですかね?

608 名前:名前は開発中のものです。 mailto:sage [2006/07/25(火) 19:40:50 ID:9xC2zQaD]
んだ。
画面に表示する文字列でも半角2文字単位で扱えば大丈夫だけどね。

609 名前:名前は開発中のものです。 mailto:sage [2006/07/25(火) 20:24:51 ID:AlDkMNNP]
dクッス

610 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 00:21:47 ID:PWuSl+U5]
画像を拡大表示したままゲームを進行させる事って無理?
やっぱり元から拡大した画像を用意しておかないとダメ?

611 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 00:27:55 ID:bBQ/tNOv]
可能、ってかクローズアップのサンプルがついてただろ

612 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 00:40:00 ID:PWuSl+U5]
クローズアップのサンプルって何?って聞いたら怒られるだろうか…。



613 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 01:47:01 ID:PnDBCuZX]
>>610 bgcopyを使えばいいよ。

ところで少々質問なんですが、システムコールで呼ぶ標準のバックログについて。
前のページに進んだり戻ったりする度に表示に0.5〜1秒くらいかかるようになってしまって困ってます。
使ってる変数が多いと重くなるんでしょうか? 心当たりのある方いらっしゃればどうかご教授ください。

614 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 03:01:49 ID:DUUun8T2]
>>613
単純に1ページのテキストが多すぎるとかじゃなくて?

615 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 17:20:33 ID:L90PPVQh]
>>614
試しにやってみたら・・・確かに死ぬほど重くなるな、これ。
なんとかならんのだろうか。。。

616 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 18:44:25 ID:DUUun8T2]
>>615
標準のバックログを使わないようにするしかないかね。
とりあえずgetlogとlogspで、標準バックログとそっくりなモノ作ってみたけど、
1ページに数百文字あろうが、ページ送りにたいして時間かからなかった。
標準バックログだと100文字越えるあたりからもうやばいね。

617 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 20:01:25 ID:2vsCRoYu]
すみません。ここのスレの人に質問というかお尋ねしますが
Nスクでタイプライターの音を出すスクリプトを前にどこかで見た気がするのですが、思い出せません
ぐぐっても引っ掛からないんですが、誰か知りませんか?

618 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 20:54:57 ID:ECrdaLwf]
うぷろだにあるル○ン風タイトルメーカーのこと?
まだあるから見てみ。

619 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 20:58:20 ID:ECrdaLwf]
ゴメン、なんかすげー間違えてた('A`)
全然関係ないね、何で間違えたんだろ…ホントごめん。

620 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 21:16:24 ID:hv8ng64c]
どういう意味かわからんな。
タイプライターの音を出したければ、
タイプライターの音データをどっかから調達すれば済む事だと思うし。

621 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 21:27:09 ID:DUUun8T2]
>>617
要するにテキスト表示の際、文字表示にあわせて音を出すってことか?
それならうpろだの0083を参考にすればいいかと。(この頃のログはVer.4.00の526辺り)

本家BBSのコレもほぼ同じ動作なだ
ttp://www.nscripter.com/31415926/b_b_s.cgi?no=448&reno=446&oya=444&mode=msgview&page=0

622 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 23:38:04 ID:IzaAZp0Z]
きっとIDどううぅんの言うとおりだ



623 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:25:26 ID:AKPvqXAm]
質問宜しいでしょうか?
NSで何%かの確立で分岐していくような処理ってできますか?
そういう命令が見あたらなくて・・・

624 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:32:10 ID:FvzNRat/]
>>623
rnd %0, 100
if %0 < 20 goto *...
if %0 < 50 goto *...
goto *...

とすれば良いと思う。

ついでに質問だけど、スプライトの表示順って数値が小さい方手前固定で変えられない?

625 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:32:27 ID:JRNwBsnr]
ログの件対処してもらえるみたいですね。

>>623
自分で作ればいいじゃん。1〜100の範囲の乱数作っておいて
20%にしたいなら1〜20の時はどこどこに飛ぶってするだけ。

626 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:34:09 ID:AKPvqXAm]
>>624
>>625
サンクス!
応用ですね

627 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:37:08 ID:JRNwBsnr]
>>624
スプライト番号は若い方から順番に手前表示で固定。

628 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:41:01 ID:FvzNRat/]
>>627
ありがとう。
そうか〜、微妙に面倒だのぅ。

629 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:45:49 ID:JRNwBsnr]
>628
ファイル名を文字変数に持たせて、ソート処理して、再表示。
ぐらいしか浮かばないけど面倒臭そう。ガンガってください。

630 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 17:59:00 ID:FvzNRat/]
>>629
やっぱりそれしかないか〜。
重ね重ねありがとう。

631 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:03:46 ID:AXdqQeOJ]
同じラベルを2つ以上作ってる訳でもないのに、ラベルの多重定義です。ってエラーが出る。
何でだろう。

632 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:10:16 ID:+xz46TSe]
同じラベルを2つ以上作ってるんじゃね?



633 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 23:44:37 ID:0Du6fkuN]
俺もそう思う。
ちゃんとエラーメッセージ読んでから
そのラベル名で検索してみた?
00.txtから99.txtまで全部。

gotoとかで飛ばしてるつもりでラベルだけになってたりしない?
似たような処理をコピペで作ってラベル名を変え忘れてたりしない?

634 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 00:28:19 ID:9QImIQVn]
>>632>>633
親切にありがとうございます。
ラベルの先頭に数字を使っていたのが引っ掛かっていたみたいです。

簡単な戦闘スクリプト書いてみたけど、
ノーダメージなのにグラフが変わったり、いきなり倒れたり大変です。('A`)

635 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 01:44:43 ID:dGf8G2tw]
>>634
後半二行はラベル問題解決した上での話?
ただの愚痴なのか相談なのかわからんお(´・ω・`)

636 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 01:52:35 ID:d+4jvReV]
愚痴だろ。スルーしる。

637 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 09:31:32 ID:9QImIQVn]
愚痴です、スルーして下さい。

638 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 14:18:16 ID:RMpF1xX8]
ぶっちゃけBGMも流せない奴がスプリクト書くなとか思ってしまうのは漏れだけなのか。

639 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 15:21:08 ID:b8e2F/T8]
単にBGM流すなんてマニュアルや講座サイトで解説されてるのにな。
まぁ夏休みだし仕方ないのかも知れん。
自分はどっちかってゆーと、拡張子や解凍がわかんない奴の方が気になる。
そんなレベルのPC初心者が、いきなりPCゲーム作ろうとするなよとw

640 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 16:16:42 ID:+iRpdl4s]
たぶんNスクのマニュアルとか講座以前に、
BGMを流すためには音楽ファイルが必要ということすら分かっとらんのかと。

641 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 18:37:07 ID:eSInLX36]
ジャポーンには、目くそ鼻くそを笑うって言葉があるね。
馬鹿にする暇があれば、もっと建設的な対応を。

・・・俺はやらんけどね。

642 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 19:25:55 ID:YGNl16y4]
それはなんか喩えが違うような気がする。



643 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 21:08:30 ID:5cD/vkdA]
641が目糞ってことなら合ってる

644 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 21:53:57 ID:RMpF1xX8]
defsub命令使ってて思ったんですが、
getparamで受け取るパラメータの数によってIFしてgotoみたいな事って出来ませんかね?
bg命令とかだったら1つの場合はエフェクト番号、
二つ以上の場合は効果番号と時間みたいになるじゃないですか。
ああいうのをやりたいんですよね。

645 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:03:53 ID:ZJd8ghpq]
ぱっと見て、言ってる意味がわからんかったわ。

要するに、defsubのパラメータの省略を可能にできんか、と言いたいのか?
気持ちは解るが無理じゃね?

逆にパラメータ増やして、パラメータで処理を区別するようにするしか。
パラメータをA、B、Cと用意して、
Aが0の時はBを利用、Aが1の時はCを利用、とか。

646 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:05:05 ID:ZJd8ghpq]
あ、もちろんAが0だろうと1だろうと、B、C、両方のパラメータは必須だけどな。
(不要なパラメータは無意味な内容で構わない)

647 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:33:24 ID:XXa0nUcF]
そういうのをやりたいだけならタグ使えばいいんじゃね?
[bg/ファイル名/エフェクト番号/時間] みたいに。
エフェクト番号や時間は省略しても、Nスク側で0や""を補完してくれる。


648 名前:名前は開発中のものです。 mailto:sage [2006/07/29(土) 22:33:25 ID:RMpF1xX8]
説明が下手で済みません…。
やっぱり無理ですよね、もしもーという事で聞いてみました。
お答え下さって有難う御座いました。

649 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 18:05:58 ID:4dNSkQrK]
先日の文字多いときのデフォルトログが重い件の続報。
ホイールでページ移動すると糞重いが、PageUp/Downでは非常に快適。

カスタムしてる時のみかもしれない(もしかして俺の所だけか?)が、
PageUpでログ最深部でさらに戻ろうと数回やり、その後PageDownでログを抜けると
右クリックはじめマウスの反応がおかしくなる。

あと、相変わらずだがデフォルトログの改行が勝手に詰められる。

650 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 19:08:07 ID:LZUwszsl]
>>649
やってみた。
謎の挙動ですなこれは。

感じとしては……、

標準バックログでページ送りをしたとき、
特定の入力を受け付けなくなる謎のウェイトが生じる。
謎のウェイト中でも入力可能なキーがあるが、
ウェイト解消前にさらにページ送りを重ねると、ウェイトはどんどん蓄積していく。

不可:マウス全般,Space,Enter
可能:PageUp/Down,カーソル↑↓,Esc,Ctrl など

651 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 20:17:48 ID:4dNSkQrK]
確認ありがとう。やっぱりか。
うーん、現行バージョンだと素直にlogsp使った方がいいな。

652 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 02:51:07 ID:1Dzns1Vb]
あると嬉しい命令ねぇ…。
スプライトの表示してる位置を取得とか…、漏れだけかな。



653 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 03:04:38 ID:42TmRMdY]
>これは他の人でも同じく思っている方がいそうな感じがしたので
これかw 要望出すなら普通に言えばいいのになw

スプライト位置も結構欲しいが、
個人的にはサブルーチンのスタックを一個削る命令が欲しいな。

654 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 07:03:30 ID:r+yY+JTm]
>>653
美しくは無いが
return *kezuri
*kezuri
ではだめ?

俺はdefsubでジャンプ元のパラメータ数を取得する命令が欲しい
>>644が言ってるのと同じようなことを考えたことがあるんだ

655 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:25:06 ID:t2PrZx0M]
あると嬉しい命令か……いざ考えるとなかなか思い当たらないが……

スプライトの上下左右反転、色変更機能……とか、
配列変数のセーブとか……

656 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:28:54 ID:LebAFZ++]
for文だけじゃなく、while文やswitch文が欲しい〜。

657 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 09:41:33 ID:42TmRMdY]
おお、結構あるな。whileはあると楽だよな。。
確かに配列のセーブは欲しい。ついでに配列に文字変数を入れたい。
あと、defsubの引数は配列変数でも受けられる様にしたいな。

>654
いや、textlb部はどうしても勝手にgosub状態になるからちょっとやりたいこと出来無いんだよね。

658 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 14:20:01 ID:taSnuWpI]
>>654
俺もそれでgosubのスタック削れると思ってたんだけど、

*ret
gosub *sub
*sub
return *ret

↑のスクリプトで「gosub文のせいでスタックが溢れました」のエラーが出た。
ラベル名つきのreturnは、gosubのスタック削らずにただgotoジャンプしてるだけみたいだ。
これじゃreturnの意味がないな……バグか仕様か知らんけど。

659 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 14:25:48 ID:al3Emprs]
IF文にANDはあるけどORがないよね。
最初NSいじり始めた時なんでやねんと思った。

660 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 16:51:36 ID:3oR6Yxtf]
>>658
エラーはそう簡単に出ないようだけど…。

*define
game
*start
*ret
gosub *sub
*sub
wait 2
return *ret


661 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 17:03:56 ID:RwhhDHdA]
>>659
俺は if があって else がないのが「なんでやねん!」だったな。

662 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 18:05:08 ID:taSnuWpI]
>>660
スマン今確認したらエラーが出たのは別の原因だった。(gosubをdefsubでちょっといじってた)
ラベルつきreturnもちゃんとgosubのスタック回収されてるね。



663 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 05:14:59 ID:r5AFxgnz]
口パクかー。
pretextgosub、textgosub、if、btntime2
を使って表示非表示すれば音声ある時もない時も何とかなるか?

664 名前:名前は開発中のものです。 mailto:sage [2006/08/03(木) 09:59:21 ID:XU0etQjE]
どういうものを口ぱくと呼ぶか、だと思う。
台詞中にランダムに動けば良し、なら可能のような。






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

前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