お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
54 / 387 ツリー ←次へ | 前へ→

画面を揺らした時の後ろについて 音月 2018/10/15(月) 14:33
Re:画面を揺らした時の後ろについて ぽてと 2018/10/15(月) 21:55
Re:画面を揺らした時の後ろについて 音月 2018/10/17(水) 20:05
自己解決しました 音月 2018/10/19(金) 0:22

画面を揺らした時の後ろについて
 音月  - 2018/10/15(月) 14:33 -
  
\CM.CLY命令で揺らした際の一番後ろについてです。

オーソドックスなノベルゲームにて。
スチルA,B,Cを順に表示させて進めていく際に、
スチルBを揺らすと、Aが後ろに残っている状態になります。

これを黒背景にしたいのですが、どうしたらよいのでしょうか?
間になにか挟んでも、一瞬表示されてしまって解決できない状態です。

よろしくおねがいします
引用なし
パスワード

Re:画面を揺らした時の後ろについて
 ぽてと  - 2018/10/15(月) 21:55 -
  
ぽてとです。

スチルA,B,Cについて、BG命令やEV命令で表示をしている訳ではないとお見受けします。
\SP.CG命令等で表示している場合は、スチルA,B,Cが重ね表示されている状態ですので、不要なスチルは削除か非表示すればよいかと思います。
※不要な画像はSP.DELで削除する事で、メモリ節約にもなります。再度表示するなどの場合は非表示にした方が速度的には早くなります。(メモリは消費します)
※\BG命令など実行時は現在表示中の画像は全て削除されて初期化されてます。


実際のスクリプトが不明ですので何とも言えない所ですが、\CM.CLY命令はカメラ命令です。
背景(BG)含めて全てが一括して動くと思うのですが、\SP.CLY命令ではないでしょうか。


以下は、スチルを指定して揺らしているので\SP.CLXYと仮定してます。
■サンプルコード(SP命令で表示して背景BGに何もない場合)
//CG1表示
\SP.CG(CG1)
\SP.ZA(255)
\SP.GO(CG1)

//CG2表示
\SP.CG(CG2)
\SP.ZA(255)
\SP.GO(CG2)

//CG3表示
\SP.CG(CG3)
\SP.ZA(255)
\SP.GO(CG3)

//一番後ろのCG1を削除
\SP.DEL(CG1)

\SP.CLY(40,500, 10)
\SP.GO(CG2)

■サンプルコード(背景BGが存在し、2枚重ねて表示してる場合)
//CG1表示
\BG(CG1)

//CG2表示
\SP.CG(CG2)
\SP.ZA(255)
\SP.GO(CG2)

//CG3表示
\SP.CG(CG3)
\SP.ZA(255)
\SP.GO(CG3)

//背景スプライトBGに表示しているCG1を削除
\SP.DEL(BG)

\SP.CLY(40,500, 10)
\SP.GO(CG2)

以上、お役に立てればと思います。
引用なし
パスワード

Re:画面を揺らした時の後ろについて
 音月  - 2018/10/17(水) 20:05 -
  
ぽてと様

返答ありがとうございます。
表示の仕方としては、BG命令とEV命令で表示しています。

なので、
///////////////

\BG(自室)

\EV(A)

//上下に揺らす
\CM.CLY( 20, 800, 5, 0 )
\EV(B)

\EV(C)

///////////////

としておりました。

これだと直前のCGが残るため、Bを動かすとAが見えてしまう状況です。
そもそもEV命令だと解決が難しいのであれば
教えていただいた表示方法に切り替えをした方がよいでしょうか。

お手数をおかけしますが、よろしくお願いします。
引用なし
パスワード

自己解決しました
 音月  - 2018/10/19(金) 0:22 -
  
回答いただきありがとうございました。

打ち直している内に正常に作動したのですが、
単純にGO命令が抜けておりました。

入れたところ、きちんと一番後ろが黒く、というか、
全画面ごとカメラが動いているようでした。
お手数をおかけして申し訳ありません。


GOがなくても、とりあえず絵は動くみたいですね。
(手前の絵に命令がかかり、直前の絵が動かないという挙動をしておりました)
下手に動いてしまったが故に、中々抜けに気づくことができませんでした…。

ありがとうございました。
引用なし
パスワード

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
54 / 387 ツリー ←次へ | 前へ→
58,668
(SS)C-BOARD v3.8.1β4 is Free.