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

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

SP.NOPの使い方について CC 2024/8/20(火) 1:31
Re:SP.NOPの使い方について ぽてと 2024/8/20(火) 23:26
Re:SP.NOPの使い方について CC 2024/8/22(木) 22:25

SP.NOPの使い方について
 CC  - 2024/8/20(火) 1:31 -
  
初歩的な内容で申し訳ございません。
ERISの\SP.NOPの使い方についてご質問させていただきたく存じます。

メッセージ進行中に複数の演出を同時に実行する中で、一部の演出のみ一拍遅れて実行させたいです。

\SP.CG("ILLUST")
\SP.ZA(256, 0)
\SP.GO(立ち絵,E1)

\SP.NOP(5000)
\SP.GO(アニメ,E1)

\SP.ZXYZ(156, -108, 130)
\SP.ZA(256, 0)
\SP.ANCG("ANIME", 3, 120)
\SP.ANLP(4)
\SP.GO(アニメ,E1)

上記を実行した場合、
"ILLUST"が表示された"5秒後"にアニメが再生される想定だったのですが、全く待機時間が発生しません。
使い方を間違えていると思うのですが、どなたかご教示いただければ幸いです…。
恐縮ではございますが、何卒よろしくお願いいたします。
引用なし
パスワード

Re:SP.NOPの使い方について
 ぽてと  - 2024/8/20(火) 23:26 -
  
ぽてとです

\SP命令はスプライトIDに対して命令を実施します。
スプライトIDが生成されるのは\SP.CG等の画像などのオブジェクトが作成される時に生成されるようです。
※補足:\SP.GO(スプライトID,演出ID)

それを踏まえると、現在はアニメを表示する前に5秒停止しようとしていますが、スプライトIDが生成されてないため動作していないようです。

つまり具体的な修正案は下記となります。
修正前:ILLUSTを表示後に、アニメを5秒停止した後にアニメが再生
修正1:ILLUSTを表示後に、ILLUSTを5秒停止した後にアニメを再生
修正2:ILLUSTを表示後に、アニメを読込5秒停止した後にアニメを再生

■修正1:ILLUSTを表示後に、ILLUSTを5秒停止した後にアニメを再生
\SP.CG("ILLUST")
\SP.ZA(256, 0)
\SP.GO(立ち絵,E1)

\SP.NOP(5000)
\SP.GO(立ち絵,E1)    //立ち絵を5秒止めるように変更

\SP.ZXYZ(156, -108, 130)
\SP.ZA(256, 0)
\SP.ANCG("ANIME", 3, 120)
\SP.ANLP(4)
\SP.GO(アニメ,E1)


■修正2:ILLUSTを表示後に、アニメを読込5秒停止した後にアニメを再生
\SP.CG("ILLUST")
\SP.ZA(256, 0)
\SP.GO(立ち絵,E1)

\SP.ANCG("ANIME", 3, 120)  // ここで画像を読み込ませる
\SP.NOP(5000)
\SP.GO(アニメ,E1)

\SP.ZXYZ(156, -108, 130)
\SP.ZA(256, 0)
\SP.ANLP(4)
\SP.GO(アニメ,E1)


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

Re:SP.NOPの使い方について
 CC  - 2024/8/22(木) 22:25 -
  
ぽてと様

ご回答いただきありがとうございます!
返答が遅くなり申し訳ございません。
ご解説いただいた内容で納得・解決いたしました。

\SP.CG等を画像表示命令だと誤認していましたが、
よくよく考えたら\SP.ZAで透明度を指定する必要がありましたね…。
画像読み込み命令である\SP.CG等が括りの上にある前提で、
初めて下の\SP命令も動作するということですね。

初歩的な質問失礼いたしました…!
引用なし
パスワード

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