- 1 名前:名前は開発中のものです。 mailto:sage [04/11/10 04:49:34 ID:4VAwqVWB]
- いろいろな商用ゲームや「月姫」なんかに使われてるという実績を持つ
フリーの名スクリプタであるNScripterについて語ってみましょうか。 資料が少ないが「マニュアル読め」と言われるのが怖くて本家で聞けない人、たぶん可。 でも最低マニュアルは読めよ、マジで。 あと本家掲示板が使いづらいと思ってる人とかもたぶん可。 とにかくここの板のローカルルールに従ってまたーりとやりましょうや。 本家 www2.osk.3web.ne.jp./~naokikun/ 前スレ pc5.2ch.net/test/read.cgi/gamedev/1082131647/
- 174 名前:名前は開発中のものです。 mailto:sage [04/12/05 06:07:33 ID:8QoOeeAq]
- おお、ボイス再生つきのバックログか。
こりゃすごいな。
- 175 名前:名前は開発中のものです。 mailto:sage [04/12/05 06:59:49 ID:6wp/otIx]
- 機能の実装は簡単だが、声を入れてくれる女の子がイナイヨ…
- 176 名前:名前は開発中のものです。 mailto:sage [04/12/05 09:55:30 ID:CucabfVI]
- isskipって命令があるみたいだから、テキストボタン部の頭で
それを判定すれば、スプライトを消せるかも?
- 177 名前:名前は開発中のものです。 mailto:sage [04/12/05 14:43:00 ID:Jo9B5QmT]
- >>175
ヘリウムガスを使ってみるとか
- 178 名前:名前は開発中のものです。 mailto:sage [04/12/05 17:08:18 ID:vwJCMESD]
- >>175
ネット声優に頼めば
- 179 名前:名前は開発中のものです。 mailto:sage [04/12/05 18:22:46 ID:KKIhHyd/]
- そらちゃ体験版、システムも良くできてるけど、チップグラフィックも
いい仕事してるな。相乗効果で余計によく見える。
- 180 名前:名前は開発中のものです。 mailto:sage [04/12/05 20:12:14 ID:lDlQWRfs]
- >>179
システム(゚д゚)ウマー すごいなぁ…
- 181 名前:名前は開発中のものです。 mailto:sage [04/12/05 20:14:44 ID:GQVp9c6n]
- >>178
ネット声優ってどうやって頼めば良いのでしょうか? 個人サイトを見つけて直接交渉なの?
- 182 名前:名前は開発中のものです。 mailto:sage [04/12/05 20:53:28 ID:2awPjiDu]
- >181
ttp://bodoni.s59.xrea.com/ “ネット声優”とか、“ボイスコ”でググればリンク集とか見つかる。 そこで募集するか、本人のサイトいってメールで依頼とか。
- 183 名前:名前は開発中のものです。 mailto:sage [04/12/05 21:45:53 ID:lDlQWRfs]
- スレなかたっけ?
- 184 名前:名前は開発中のものです。 mailto:sage [04/12/06 12:58:33 ID:r3tLZrRY]
- Nスクってさあ…フォントで悩んでる人結構いない?
せめてMSUIゴシックでも使えればと思うんだが…
- 185 名前:名前は開発中のものです。 mailto:sage [04/12/06 14:25:22 ID:zxssao1v]
- 何が「せめて」なのか知らんが、金払えばカスタマイズでもサポートでもして貰えるだろうが。
- 186 名前:名前は開発中のものです。 mailto:sage [04/12/06 14:37:08 ID:2nL+3yF2]
- >>184 >>28
- 187 名前:181 mailto:sage [04/12/07 00:08:40 ID:yI1N5qvP]
- >>182
ありがd!
- 188 名前:名前は開発中のものです。 mailto:sage [04/12/07 00:49:03 ID:uFsswhRv]
- 一時的に文字の大きさやフォントを変えることはできないの?
setwindowぐらい?
- 189 名前:名前は開発中のものです。 mailto:sage [04/12/07 07:28:15 ID:3O6lQyVO]
- >188
あとは変えたい部分だけ文字スプライトにするしかないのかな。 setwindowは回想バッファをクリアしちゃうんだよね。 でsetwindow2を使ったら、画像テキストウインドウを使ってると画面描写があるんで その一瞬画面がちらついてあきらめた…
- 190 名前:名前は開発中のものです。 mailto:sage [04/12/07 18:38:13 ID:9rOTS2h9]
- setwindow3
- 191 名前:189 mailto:sage [04/12/07 19:37:37 ID:3O6lQyVO]
- ごみん、まちがいた。
setwindow3を使うと、画面がちらついて……の間違いだった。 linepage使うと、例えば台詞の時 一番上行に名前を表示 2行目から台詞内容表示 ができないんだよね……改行使えないから。 しかも会話以外の文は常に2行目位置から表示したい。 会話のたびにsetwindow3で動かすと画面ちらつくし。 みんなどうしてるんだろ?
- 192 名前:名前は開発中のものです。 mailto:sage [04/12/08 01:08:46 ID:yDxf3OqP]
- linepage使わないか
名前は文字列スプライトにすれぱ?
- 193 名前:名前は開発中のものです。 mailto:sage [04/12/08 12:32:08 ID:+JD87wX7]
- みんなソフトをリリースする時に、CPUの最低動作周波数ってどれくらいにしてる?
漏れはPentiumIIIの500MHz、ちょっと重いが苦はないな……という最低ラインかなぁと。
- 194 名前:名前は開発中のものです。 mailto:sage [04/12/09 11:59:51 ID:Y9bp1F6I]
- >192
linepage使わないと改ページしたくない。や!の前でいちいち_しなきゃならないじゃない。 これ忘れるの多そうだから、デバッグの手間を天秤にかけるとlinepage使いたい。 文字スプライトも使ったんだけど、すると今度はバックログで名前が出なくなるw (スプライト消さないと回想入ったときの名前が出っ放しだし) やっぱり回想を自分で作るしかないのかなあ……(´・ω・`)
- 195 名前:名前は開発中のものです。 mailto:sage [04/12/09 13:42:05 ID:qasaKo8X]
- >>194
puttext "【お名前】" 「セリフ…」 br 通常文章。 ってやるのは どうでしょう? 普段はlinepageを使ったことが無いので即席で考えてみたんだけど。
- 196 名前:名前は開発中のものです。 mailto:sage [04/12/10 23:53:09 ID:ulbzgtFf]
- >195
サンクスコ。じつはそうやって切り抜けてる。 linepage使うと、文章中に命令入れられないとか(そのたびにputextのお世話になる) 弊害は多いね。便利なんだけど…
- 197 名前:名前は開発中のものです。 [04/12/13 11:20:28 ID:6cPI5XAV]
- 質問したいです。
Nscripter上での数字変数は%0〜%199と書かれていましたが、どうあがいても この数字変数を増やすことは出来ないのでしょうか? globalonを使わないなら数字変数と同じになるということなのですが、クリア判定 つけるにはやっぱりglobalonは欠かせないので、globalonを使わないという方法以外で なにか方法はあるのでしょうか? シミュレーションのゲームとか作るときに数字変数がバカみたいに必要になってきちゃって・・・
- 198 名前:名前は開発中のものです。 mailto:sage [04/12/13 11:32:59 ID:6cPI5XAV]
- すいません。↑の「globalon〜〜〜」という文章は勘違いです。
それと数字変数を増やすじゃなくて、普通変数を増やすでした。重ねてすいません・・・
- 199 名前:名前は開発中のものです。 mailto:sage [04/12/13 11:48:10 ID:35MbPPOm]
- いや、今現在は4000くらいまでは使えるようになってるはずだよ。普通に。
グローバル変数を使うなら、マニュアル↓に書いてある命令を使って 境目を変更すればいいし。 ;--------------------------------------------------------------- ・ローカル変数とグローバル変数の境目を変えられるようになりました スクリプトの一行目で、 ;value500 グローバル変数が500番からになります (数字は0〜4000の間で任意の数字です) もし800x600モードと併用される場合は、 ;mode800,value500 としてください。
- 200 名前:名前は開発中のものです。 mailto:sage [04/12/13 11:52:17 ID:35MbPPOm]
- ていうか、ローカルの数字変数でいいのなら
配列変数使えばいいのでは……。
- 201 名前:名前は開発中のものです。 mailto:sage [04/12/13 12:31:16 ID:6cPI5XAV]
- 上の方ありがとうございます!
グローバル変数の境目が設定できるなんて気付きませんでした・・・ それに配列変数はシミュレーション作るときかなり便利みたいですね・・・ アドバイスを元にがんばってみます!どうもありがとう御座います!
- 202 名前:名前は開発中のものです。 mailto:sage [04/12/13 14:00:01 ID:0eAboqnu]
- 変数4000くらいまで使えるって何かに記述あったっけ?
- 203 名前:名前は開発中のものです。 mailto:sage [04/12/13 14:25:57 ID:35MbPPOm]
- >>202
俺はそういう記述を見た事はないが、変数増やしたとはBBSかどっかで見た。 それに>>199にも転載したマニュアル読む限り、最低でも4000はあるはずだよな? まぁ試せば済む事だが。
- 204 名前:名前は開発中のものです。 mailto:sage [04/12/13 14:41:48 ID:JR1psPvQ]
- オフィシャルガイドに4000までって書いてあるよ。
- 205 名前:名前は開発中のものです。 mailto:sage [04/12/13 15:24:12 ID:Bq5BkIv/]
- どこで拾ったか忘れたけど、手元のメモ帳には
スプライト 0〜999まで1000枚使用可能 数字変数 0〜710505まで710506個使用可能 文字変数 0〜353873まで353874個使用可能 と書いてあるぞ。正確なとこは知らん。
- 206 名前:名前は開発中のものです。 mailto:sage [04/12/13 16:08:25 ID:W5G1XbMg]
- 変数が4000までっていうのはオフィシャルガイドだね。
それ以外では見たこと無いな。 高橋さん監修だからとりあえず間違いはないだろう。 >>205の話によるともっと使えるみたいで、 確かに自分が試した場合でも使えたんだけど、 もしかしてこれってメモリの容量に依存するとかじゃないよね? もしそうだったら4000までにしといた方が無難だろうね。
- 207 名前:名前は開発中のものです。 mailto:sage [04/12/13 18:30:06 ID:Wyzov+Iu]
- >205
多分、見た場所は花鳥風月じゃないか? 使用可能な個数は、ぜんぶ.>205の通り
- 208 名前:名前は開発中のものです。 mailto:sage [04/12/13 18:57:49 ID:Bq5BkIv/]
- 久しぶりに見てきた。確かにそうだわ。
にしても相変わらずあそこの管理人は丁寧な対応してるな。
- 209 名前:名前は開発中のものです。 mailto:sage [04/12/13 20:41:51 ID:Bq5BkIv/]
- 一応検証してみたところ。数字変数は4096まで。文字変数は4246まで使えるようだ。
以下適当に作ったスクリプト。回したら限界点でエラーが出るんでよろしく。 一応、走らせたスペックは セレロン450メモリ512 *define game *start saveoff ;---------------------------文字変数 for %0 = 4000 to 999999 itoa $0,%0 mov $%0,$0 $%0 textclear next end ;---------------------------数字変数 ;for %0 = 4000 to 999999 ;mov $%0,%0 ;%%0 ;textclear ;next ;end
- 210 名前:名前は開発中のものです。 mailto:sage [04/12/13 20:47:22 ID:Bq5BkIv/]
- 連投スマン。打ち間違えた。数字変数のところは
× ;mov $%0,%0 ○ ;mov %%0,%0
- 211 名前:名前は開発中のものです。 mailto:sage [04/12/14 08:08:17 ID:Z4FmZZ6N]
- >209
こっちも検証してみました。 数字変数は4096、文字変数は4246でした。 こちらのスペックは、ノートパソコンのDuron800メモリ120です。
- 212 名前:名前は開発中のものです。 mailto:sage [04/12/14 09:33:53 ID:/f8EbmPT]
- まて。 ためしに初期値を4100にしてやってみると
平気な顔で続くのだが……?(数字変数の場合ね)
- 213 名前:209 mailto:sage [04/12/14 12:39:55 ID:MvqOw/E4]
- >>211
d。 スペック依存はしないで固定値みたいだね。 >>212 うわほんとだ…。こっちでも再現。 文字変数でエラーが来るポイント4246・4759・6012……以後未検証。 数字変数は初期値4098にすると8000超えても元気でした。以後未検証。 スクリプト的には代入と内容表示だから、エラー値以外は普通に使えそうだな。
- 214 名前:名前は開発中のものです。 mailto:sage [04/12/14 21:11:00 ID:f8VwCWKz]
- 実際のところ変数を4000個以上も使うとは考えられんが
数字変数4097番のように原因不明のエラーが出ることがある ……ということくらいは覚えておいて損はないか。……ないか?
- 215 名前:名前は開発中のものです。 mailto:sage [04/12/15 04:49:10 ID:T/j4BmiF]
- ごごごg
マシンの再セットアップ時にバックアップみすって 圧縮前のスクリプトデータが紛失した事に今気がついた・・・orz これって圧縮されたのを再展開出来ないもんですか?
- 216 名前:名前は開発中のものです。 mailto:sage [04/12/15 05:20:40 ID:7/rwooey]
- nscript.dat を txt に復元したいってことなのか。
それとも arc.nsa を復元するのか。 どちらにせよ できないことはないが、 ツールは自分で探してくだされ。
- 217 名前:名前は開発中のものです。 mailto:sage [04/12/15 15:09:57 ID:uwGAEwIL]
- どうしてもできないときは高橋氏にお願いしたら?
すごい迷惑かけるだろうけど、展開して送ってくれるかもしれん。 もちろんコンタクトは冬コミ後にな。
- 218 名前:名前は開発中のものです。 mailto:sage [04/12/15 15:49:00 ID:wqT7/goA]
- >>217
お前はアフォか? それを商用じゃなくて無料でお願いしたら?という意味で言ってるのなら お前はNスクについての理解が浅すぎるとしか言いようがない。
- 219 名前:名前は開発中のものです。 mailto:sage [04/12/15 16:25:33 ID:/tA44xMl]
- 流れ切ってしまい申し訳ないです。
質問させて下さい。 今作ってるゲームでノベルとADVを併用してるんですが、 ノベル時は明朝、ADV時はゴシックで読ませたいのです。 フォントを強制変更する命令ってないんでしょうか? defaultfontはdefine部でしか使えなくて困っています。
- 220 名前:名前は開発中のものです。 mailto:sage [04/12/16 17:03:44 ID:L5fdGfK6]
- グローバル変数が4000使ったゲームって、やっぱ街作り系なのか?(笑
漏れのバージョンは古くて1〜199のままでつ。
- 221 名前:名前は開発中のものです。 mailto:sage [04/12/16 18:24:54 ID:4NbrwA5g]
- いいね 街作り系か。おもしろそうだな。
作ってみようかな。 シムシティー ポピュラス AOE とかか。 ぜんぜんギャルゲーじゃないな。
- 222 名前:名前は開発中のものです。 mailto:sage [04/12/16 23:54:12 ID:QW5wx2OR]
- いきなりな質問で申し訳ないんですが、よろしければ質問に答えてやってください。
先日銀色久しぶりにインスコしてさあやるぞ、と意気込んでたら何か起動しませんのです。っていうかNスクつかってるゲーム全部起動しないんです。 タスクマネージャ開いてみると普通に表示されてるのに…何故でせう?
- 223 名前:名前は開発中のものです。 mailto:sage [04/12/17 00:32:25 ID:6uFk2y2I]
- >>222
そこまでおかしいとOSの再インスコをお勧めする…マヂで。
- 224 名前:名前は開発中のものです。 mailto:sage [04/12/17 00:33:01 ID:947Uhh7u]
- 私も質問です、かなりアホなんで、とんちんかんな質問かもしれませんが
色々調べて、公式本も読んでもわからなかったのでどうかおながいします(´・ω・`) 探偵系ADVを作ってるんですけど、例えば 1.話す 2.調べる という選択肢があったとして、1を2回以上、2を3回以上選ぶと 3個目の選択肢が現れる、というのを作りたいんです。 イメージとしてはZODIAC1みたいな感じです(たぶん)……あれは吉里吉里だけど。 そんで重要なのが「以上」であるということで、 選ぶ回数を満たすまでも満たしてからも、 選択肢の1と2を何回でも選べるようにしたいんですが(回数が満たされるまでは選択後の文章が変わる)。 が、それがどうしたらいいのかわからないんです。 これって、for〜next文を使ってできるでしょうか?
- 225 名前:名前は開発中のものです。 mailto:sage [04/12/17 01:04:07 ID:iKGyLISz]
- 変数を使うんだ。 話す2回 調べる1回でコマンド変化。
*define game *start mov %1,0:mov %2,0;----%1が話すを選んだ回数 %2が調べるを選んだ回数 *repeat;------%1が2以上 %2が1以上で、選択肢が増える。 if %1 >= 2 && %2 >=1 select "話す",*hanasu,"調べる",*siraberu,"逮捕する",*taiho select "話す",*hanasu,"調べる",*siraberu *hanasu inc %1;-------話すのカウント+1 if %1 == 1 「いい天気ですね」\ if %1 == 2 「お茶はいかがですか」\ if %1 >= 3 「もう話すことはありませんよ」\ goto *repeat *siraberu inc %2;-------調べるのカウント+1 if %2 == 1 人形が落ちている。\ if %2 >= 2 もう何もない。\ goto *repeat *taiho お前を逮捕する!\ おしまい。\ end
- 226 名前:名前は開発中のものです。 mailto:sage [04/12/17 01:17:43 ID:gHvYxrZN]
- >>224
選択肢A(選択文1 選択文2) 1を選ぶ まずinc %1する。%1値によって表示する文を変える。 読後%1>2 && %2>3 なら選択肢Bへ飛ぶ、違えば選択肢Aへ戻る。 2を選ぶ まずinc %2する。%2値によって表示する文を変える。 読後%1>2 && %2>3 なら選択肢Bへ飛ぶ、違えば選択肢Aへ戻る。 選択肢B(選択文1 選択文2 選択文3) あとは普通どおり ごく普通にこういうのでいいんじゃないの? むしろfor〜next文は不要かと。
- 227 名前:名前は開発中のものです。 mailto:sage [04/12/17 01:20:00 ID:gHvYxrZN]
- うあ、>225が詳細に答えてたし。
リロードせずに投稿しちまったよ_| ̄|○
- 228 名前:225 mailto:sage [04/12/17 01:22:41 ID:iKGyLISz]
- しかし考えてることはまったく同じだな。
オレも安心した。
- 229 名前:224 mailto:sage [04/12/17 01:29:41 ID:947Uhh7u]
- >>225-226
゚+.(・∀・)゚+.゚。 なんてステキな人たちなんだ!? ありがとう、ありがとう。これで安心して眠れる……… お2人の人生に幸多かれ (*´∀`)つ【愛】
- 230 名前:名前は開発中のものです。 mailto:sage [04/12/17 01:39:47 ID:iKGyLISz]
- 選択肢を文字変数にするほうが、いくらかCOOLだな。
いくつもの選択肢が追加されたりされたりするときはこのほうがいい。 最初は話すしかないが、順に選択肢が追加されていく例。 *define game *start mov %1,0:mov %2,0;----%1が話すを選んだ回数 %2が調べるを選んだ回数 mov $1,"":mov $2,"";-----それぞれ追加される選択肢。始めは空白だ。(選べない状態) *repeat;------%1が2以上 %2が1以上で、選択肢が増える select "話す",*hanasu,$1,*siraberu,$2,*taiho *hanasu inc %1;-------話すのカウント+1 if %1 == 1 「いい天気ですね」\ if %1 == 2 「お茶はいかがですか」\ if %1 >= 3 「もう話すことはありませんよ」\ if %1 == 2 mov $1,"調べる";----話すが2回になったら選択肢追加 goto *repeat *siraberu inc %2;-------調べるのカウント+1 if %2 == 1 人形が落ちている。\ if %2 >= 2 もう何もない。\ if %2 == 1 mov $2,"逮捕する";----調べるが1回になったら選択肢追加 goto *repeat *taiho お前を逮捕する!\ おしまい。\ end
- 231 名前:224 mailto:sage [04/12/17 01:50:28 ID:947Uhh7u]
- >>230
惚れていいですか(;´Д`)ハァハァ めちゃくちゃわかりやすいですCOOLです乙ですdクスです!!おぉ神よ 聞いてよかった……
- 232 名前:名前は開発中のものです。 mailto:sage [04/12/18 02:26:03 ID:XteCIi9C]
- 231じゃないが…
>230のスクリプトで、他の人物と話した内容によって 選択肢の内容が変わったり選択肢が増えたりするにはどうしたらいいんじゃろか Aの人物と3回話しているとBの人物と話す時の選択肢が増えるとか さらにそれを選ぶとAの人物との会話内容が変わるとか
- 233 名前:名前は開発中のものです。 mailto:sage [04/12/18 02:45:39 ID:ZuB7RRce]
- だから>225-226 >230にあるとおり、変数割り当てて、
その値によって表示文変えたり、出す選択肢命令を区別すればいいんでは。 むしろ、あそこまで例文出されてるんだからどうにでも改造できるだろ。 変数1個増えて、それに合わせてif判定するだけなんだし。
- 234 名前:名前は開発中のものです。 mailto:sage [04/12/18 03:00:49 ID:XteCIi9C]
- そうかすまん
内容よく読んでなかったな
- 235 名前:名前は開発中のものです。 mailto:sage [04/12/19 05:02:40 ID:0arj81FB]
- ini ファイルやレジストリから情報を取得する命令はあるけど
逆にこれらに情報を書き込む命令ってあるのかな? 辞書や公式を見た限りだと無さそうなんだが。
- 236 名前:名前は開発中のものです。 mailto:sage [04/12/19 05:13:09 ID:MjJN9LuB]
- 俺も見た事無いから多分無いと思う。
外部プログラムでも自作するしかないんじゃないかな。
- 237 名前:名前は開発中のものです。 mailto:sage [04/12/19 05:18:10 ID:0arj81FB]
- そうか。無いみたいだね。
話題は変わるけど、このスレ専用のアップローダーがあると便利だろうか? infoseek のアカウントがひとつあまっているから 需要があるなら作ろうかなと思ったんだが。 スクリプト晒し用や、素材をアップしたりとかに使うの。
- 238 名前:名前は開発中のものです。 mailto:sage [04/12/19 11:42:59 ID:pr3bPcj4]
- >>237
あ、そう言うの便利そうだね 名案かも知れない 試験的にやって見たらどうかしら? うまく行かなければ取りやめにしてもいいんだし
- 239 名前:名前は開発中のものです。 mailto:sage [04/12/19 22:49:17 ID:4jK9OMCi]
- なんかものごっつい難しくてやる気が失せるNsrcipter
- 240 名前:名前は開発中のものです。 mailto:sage [04/12/19 22:58:11 ID:L4OU9bP5]
- ○NScripter
×Nsrcipter
- 241 名前:名前は開発中のものです。 mailto:sage [04/12/20 01:23:22 ID:YN+mxSqz]
- 初心者なら、これかLiveMakerどっちがいいかなぁ?
Nスクはスクリプトだから比べにくいとは思うんだけど……
- 242 名前:名前は開発中のものです。 mailto:sage [04/12/20 07:11:01 ID:QLf0jJgh]
- 難しいなら理解できそうなサンプルを探すとか
NScrの解説サイトなら沢山あるし
- 243 名前:名前は開発中のものです。 mailto:sage [04/12/20 12:01:30 ID:f6UtJGZS]
- 両方使ってみて決めれ
- 244 名前:名前は開発中のものです。 mailto:sage [04/12/20 12:20:03 ID:qAoBGbEF]
- 最初はみんな初心者なんだしこれから始めるならやりたいことができそうかどうかで選べばいいんでね?
- 245 名前:名前は開発中のものです。 mailto:sage [04/12/21 01:57:19 ID:mMcUl4T+]
- 部屋の中をクリックしまくる探索系ADVを作ろうとしたんだけど
悲しいくらい上手くできなかった (((´・ω・`) 一つの部屋を四方向で視点切り替えして探索できるよーにしたくて、 そのたびにボタン設定を変えたんだけど 高速でクリックすると、前のスプライトが残ったりする…。 探索系なので、スプライトが残ると怪しいトコが分かってしまって、 このミスは致命的だった…。 俺のスクリプトが悪いのかわからん…。 やっぱ、こーゆうゲームつくるのには向いてないカニ? ただ俺がヘタレなだけだろうか (((´・ω・`)
- 246 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:10:36 ID:I7OyHArE]
- 高速でクリック……??
状況が良くわからないけど、そんな現象あったかなぁ??
- 247 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:16:15 ID:I7OyHArE]
- ひょっとして……
何かヒントがある部分には背景に模したスプライトボタンを置いてあり、 すばやく画面を切り替えるときにその部分だけ残って見えてしまう、というのだろうか。 だとしたら、画面切り替える直前に、スプライトを消してから再描画しておく とかで回避できないかなぁ。
- 248 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:25:09 ID:mMcUl4T+]
- >>246、247
レスありがdヽ(´ー`)ノ スプライトって四角いから、さすがにその大きさのスプライトボタンにするわけにはいかんくて ボタン設定とスプライトは別にしてあったんだ。 んで、その物を一度押したらスプライトとボタン設定を消すようにしたかったから 背景の上に物スプライトを置いてたのね。 んで、画面がかわるとき一回そのスプライトを全部消去してから切り替えしてたんだけど そのスプライトが残ってるときがあるんだよ…。 しかも毎回じゃなくて、たまに…。 やっぱスクリプトの組み方で、条件次第でそうなっちまってたのかなぁ…? こう言っただけじゃ、原因なんか分からんよね、スマン (((´・ω・`)
- 249 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:27:39 ID:wwg65PNN]
- >>245
想定されるバグ原因として 使ったスプライトをcspせずに、同じ番号のスプライトを新たにlspすると 以前の画像が表示されるという点が挙げられる。 もしそれが原因なら高速クリックも何も、スクリプト自体駄目だってこと。 あと、高速クリックで起きるエラーなんてのは聞いたことがないな。 btndef clearせずにspbtn定義を繰り返すとオーバーフローするから、 これのことを言ってるのかい?
- 250 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:28:33 ID:mMcUl4T+]
- 連続スマン
再描写ってrepaintかな? だったらやってみたけど、微妙に背景の切り替えとタイムラグが出てしまって それはそれで探索系としては致命的だった… (((´・ω・`) これって、たぶん普通のノベルゲームとかなら気にならないタイムラグなんだろーなぁ。
- 251 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:33:26 ID:mMcUl4T+]
- >>249
んーと、スクリプトのいっちゃんはじめで、全部のスプライトをlsphで読み込んで 画面切り替え時にvspで表示、非表示に描きなおしてたんだけどどうだろう? btndef clearはしてたよー (((´・ω・`)
- 252 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:34:08 ID:I7OyHArE]
- 一度押したらスプライトとボタン設定を消す、とか凝った作りにしてて、
毎回じゃなくてたまに起こる、というのなら…… 経験上、単純なスクリプトミスじゃないかと思う。 何か特定の操作をした時にスプライトを消し漏らしてんじゃないかなぁ。 スクリプトをひとつひとつじっくり見直してみて、それでも判らなければ寝る! 悩んでも判らなかったバグが一晩明けてみると なんで判らなかったのか不思議なくらいコロっと判ったりする。
- 253 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:37:28 ID:mMcUl4T+]
- >>252
変なトコA型だから、凝りはじめると止まらんかも…。 アイテムをとったら画面上にアイコンが出るようにしてたのだ。 あと、それが取った順にならぶよーにしてた。 んなコトしてるからややこしくなったのかもしれんね… (((´・ω・`) やっぱ俺も単純なミスという気がしてみた。 もう2週間も放置してるけど、気を新たにみなおしてみるぽ。 本間ありがとうー(*ノ-;*)
- 254 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:42:09 ID:wwg65PNN]
- >>251
うーん、ならスプライト番号の重複はなさそうだね。 だとしたらvsp ?,0 での番号指定し忘れくらいしか浮かばないな。 横レスになっちゃうけど、repaintは不要だと思うよ。 一通りvsp ?,0で消して、print 0 した後背景を変えればいいだけだし。 ちなみにスプライト表示するタイミングにはsaveoffも入れておくと動作が早くなる。 その場合、後でsaveon入れるのを忘れずに。 っと、リロードしたら話題終ったくさいがカキコ。 俺も同じようなの作った経験あるし、頑張ってくれ。
- 255 名前:名前は開発中のものです。 mailto:sage [04/12/21 02:48:30 ID:mMcUl4T+]
- >>254
おぉ、saveoff了解(*'-')ゞ ありがd〜。 一個くらい完成させねばね。またやる気出てきたよ〜。感謝!!
- 256 名前:名前は開発中のものです。 mailto:sage [04/12/21 10:09:09 ID:KRrlY1fF]
- こんなときのアプロダマダー
背景もbgじゃなくスプライトにすればいいじゃない(既にしてたらゴメン)
- 257 名前:名前は開発中のものです。 mailto:sage [04/12/21 12:52:43 ID:HbfTyov4]
- 「なつのおわりに」って一応、合格点のソフトですか?
- 258 名前:名前は開発中のものです。 mailto:sage [04/12/21 13:56:18 ID:2GMbU5Uz]
- 不合格に決まってんじゃんw
- 259 名前:名前は開発中のものです。 mailto:sage [04/12/21 14:18:36 ID:aHP5zi5g]
- >>257
スクリプトの書き方や絵の出来はともかく、全体の動きはよく出来てると思うぞ。 >>258 完成もさせられんようなヤツが評価なんかしてんじゃねぇよ(プゲラ
- 260 名前:237 mailto:sage [04/12/21 14:31:05 ID:dFjSrZwA]
- andolf.hp.infoseek.co.jp/
アップローダー用意しときました。
- 261 名前:名前は開発中のものです。 mailto:sage [04/12/21 15:18:27 ID:iWthZY3B]
- 用意乙〜!!
最近このスレ段々と進歩して来たね もう前スレと比べれば技術的に大分高くなって来ているし、 このアプロダがスクリプト技術交流のきっかけになるといいね
- 262 名前:名前は開発中のものです。 mailto:sage [04/12/21 15:26:57 ID:uOxUVapx]
- >260乙!
アプロダあわせて、このスレもますます利用させていただきます。
- 263 名前:名前は開発中のものです。 mailto:sage [04/12/21 15:44:55 ID:wwg65PNN]
- >>257
システム周りはとても参考になる。>258はおそらくゲームシナリオの点で 文句を言っているのだと思うが、ADVのシステム的にはフリーゲームで相当上位。 ただ妙に重かったりするので個人的には改善の余地がかなりあると思う。 NスクのADV型カスタマイズとしては「なつのおわりに」で何をやってるのか想像し、 あとは、「はにはに体験版」「そらちゃ体験版」この二つを目指して組めばいいと思う。
- 264 名前:名前は開発中のものです。 mailto:sage [04/12/22 01:21:10 ID:31J6V2hA]
- 882 名前: 名前は開発中のものです。
話は変わるが、 回想バッファにスクロールバーってつけれるのか? つけたいけど、つけてるやつも見たことないし……。 883 名前: 名前は開発中のものです。 >>882 無理。 画像をドラッグするのはスクリプトからはどうにもならん。 吉里吉里に劣ってる機能の一つだな。 前スレにこういう流れがあったんだが、 そらちゃにあったのは、ここで言っているスクロールバーとは何か違うのか?
- 265 名前:名前は開発中のものです。 mailto:sage [04/12/22 04:43:15 ID:oLwQpJLq]
- そらちゃのはスプライトで作った擬似スクロールバーだと思われ。
その証拠にドラッグ&ドロップできないはず。 マウスクリック位置でログの位置を判定してるんじゃないかな。 にしてもよくできてるよな。特にボイス位置の色変えとかには思わず膝を打ったよ。
- 266 名前:名前は開発中のものです。 mailto:sage [04/12/22 04:49:16 ID:9bgdQMFm]
- >263 同意。「なつ〜」はシステムとかはセンス良いなと感心した。
作者の名前が違うんでよくわからないんだけど 「WITH 〜キミと手つないで、春ッ!〜」というのも システム画面とかほとんど同じ造りだった。 どっちもシナリオはほとんどプレイしてないんだけどねw
- 267 名前:名前は開発中のものです。 mailto:sage [04/12/22 06:34:03 ID:ZwyEWLxn]
- >>265
あれ、ドラッグ&ドロップできるみたいだが… あとボリュームとかのバー。 なにこれ?
- 268 名前:名前は開発中のものです。 mailto:sage [04/12/22 07:48:17 ID:LtmCMqb3]
- なろーでこの重さを落とすのが辛いので
ゲームをやっていないので想像だが、 clickpos命令で取得した座標から割り出し スクロールバーのように見せているのだと思う。 clickpos命令は、マウスのボタンを押したときではなく 離したときの座標を取得するものなので、 ドロップした時点での場所を割り出し スクロールバーの機能と同じように見せてるんじゃないかと。 もし、ドラッグしている時点で スクロールバーがそれに合わせて動いているのなら それは、また別の何らかの方法でやっていると考えられるが そこまでは思いつかん。 >267 ボリュームとかのバーってどうなってるの?
- 269 名前:267 mailto:sage [04/12/22 08:18:22 ID:ZwyEWLxn]
- >>268
ドラッグしてる時点で動いてる。激しく遅いけど。 ボリュームのバーも、ドラッグ&ドロップできるよってことです。 わかりにくくてスマソ。
- 270 名前:265 mailto:sage [04/12/22 08:35:08 ID:oLwQpJLq]
- >>269
んと、結論から言うとやっぱドラッグ&ドロップ出来ないよ。 でも擬似的に動作してるね。しっかり確認してから言うべきだった。すまない。 btnwaitでのキー取得はキーダウンではなくキーアップ時にやるから 擬似的にやるのさえ出来ないはず……と思ってたんだが、 左クリックのキーダウンだけで反映されてるところを見ると btndown 1をやってるんだと思う。これでキーダウン時点で取得できるから。 でもって本来のドラッグ&ドロップが滑らかなのに比べてこっちのが 多少カクカクしてるのはspbtnで設定されてるコマ数しかないから。 あとは全部>268の説明の通りでいいと思われる。
- 271 名前:267 mailto:sage [04/12/22 09:47:17 ID:ZwyEWLxn]
- >>270
いや、自分もあんまりよくわからんし気にしないでくれ。 擬似的にでも出来てるならいいなぁ。 可能性が広がるね。
- 272 名前:268 mailto:sage [04/12/22 10:18:02 ID:emNv/2TJ]
- >270
そんな命令あったんだ。 今度何かに使おう。
- 273 名前:名前は開発中のものです。 mailto:sage [04/12/22 11:46:53 ID:BbCwsTQ2]
- このスレ、ある意味吉里吉里のスレより進歩してるかも知れないね
アプロダまであるとは
- 274 名前:名前は開発中のものです。 mailto:sage [04/12/22 16:30:52 ID:31J6V2hA]
- オプションも参考になるな。
俺がやりたかったことがほぼそのまま作られてる。
|

|