[もどる]
一括表示
0524 ERISのシナリオファイルでYu-risのコマンドを使った結果
投稿者: 2006/07/02(日) 03:10

お世話になります。
薫です。
件名の通りERISのシナリオファイル上でYu-risのコマンドを使ってみた結果をご報告します。

画像を移動させてスタッフロールを作ろうと思ってこんな風に組んでみたんですが、やはりレイヤー周りはエラーになって強制終了になってしまいました。
cg[id=100 file="cg/img/staff" x=140 y=480 z=200]
loop[set=1920]
cg[id=100 y-=1]
wait[time=10]
loopend[]
cgend[id=100]

後、ゲームの終わりにダイアログを表示させて終了の仕方を選べるようにしようと思って
int[@r]
dialog[str="終了しますか?" yesno=1 defbutton=2 let=@r]
if[@r==1]
\END
else[@r==2]
\GO.TITLE
ifend[]
ERISとYu-risのコマンド混在のものを作ってみました。
こちらは、動くのは動いたのですが、マウスカーソルが画面の後ろに隠れてダイアログの前に表示されないので、キーで操作するしかなかったのですが
こちらは、とりあえず動いたという感じです。
マウスカーソルが、ダイアログの前に強制的表示させる方法があればご教授頂ければと思います。

では、大変でしょうが開発のほうがんばってください。

0526 画像読込のバグでした
投稿者:たくみ 2006/07/02(日) 06:39

薫さんどうもです。

> 画像を移動させてスタッフロールを作ろうと思ってこんな風に組んでみたんですが、やはりレイヤー周りはエラーになって強制終了になってしまいました。
> cg[id=100 file="cg/img/staff" x=140 y=480 z=200]
> loop[set=1920]
> cg[id=100 y-=1]
> wait[time=10]
> loopend[]
> cgend[id=100]

強制終了ということで、気になって調べてみましたところ、YU-RISのバグと判明しました;
縦幅2048ピクセル以上の画像を読み込もうとすると強制終了してしまう致命的なバグです。
薫さんのスクリプトも、読み込んでいる画像がスタッフロール画像っぽいことから、
多分このバグに当たってしまったのだと思います。
大変ご迷惑おかけしました;
今回の 0.220/0.21 で直っています。


> 後、ゲームの終わりにダイアログを表示させて終了の仕方を選べるようにしようと思って
> int[@r]
> dialog[str="終了しますか?" yesno=1 defbutton=2 let=@r]
> if[@r==1]
> \END
> else[@r==2]
> \GO.TITLE
> ifend[]
> ERISとYu-risのコマンド混在のものを作ってみました。
> こちらは、動くのは動いたのですが、マウスカーソルが画面の後ろに隠れてダイアログの前に表示されないので、キーで操作するしかなかったのですが
> こちらは、とりあえず動いたという感じです。
> マウスカーソルが、ダイアログの前に強制的表示させる方法があればご教授頂ければと思います。

こちらも今回の 0.220/0.21 で修正され、
ダイアログ表示時はマウスが表示されるようになりました。

ご報告大変有り難うございました。

0528 やっぱり駄目?
投稿者: 2006/07/02(日) 16:17

素早い対応、いつもすごいなと関心しております。

バージョンアップしてみましたら、ダイアログの表示時の間すうカーソルはきちんと表示されるようになりました。
ありがとうございます。

ちなみにスタッフロールの方の画像の移動に関しては、エラーは出ませんでした。
ただ、画像は読み込まれるいて動いてるいるような感じなのですが、何故か画像が表示されておりません。
ERISを使って読み込んだ背景とYu-risのコマンドを使って読み込んだ背景の優先順位の関係でしょうか。
画像がきちんと表示されませんでした。
わたしの指定の仕方がおかしいのかもしれないですが
何が原因かお教え願えればと思います。
よろしくお願いします。

0529 自己解決
投稿者: 2006/07/02(日) 21:11

お手を煩わせました。
スタッフロールでの画像移動、自己解決しました(汗

//スタッフロール
cg[id="スタッフロール" z=2000 file="cg/img/staff.png" x=140 y=480]
loop[set=1920]
cg[id="スタッフロール" y-=1]
wait[time=10]
loopend[]
cgend[id="スタッフロール"]

これで無事スタッフロールが流れるようになりました。
ちなみにZの値を1000にしてしまうとやはり表示されません。
2000以上の値でなければ、表示されないようです。
この値がわかっただけで非常に助かりました。

後、例にあげた終了のダイアログとスタッフロールが、今からYu-risでゲームを作ろうと思ってる人の参考になれば幸いです。
完成した作品については、また改めてご報告させて頂きます。

0531 良かったです
投稿者:たくみ 2006/07/02(日) 21:24

> お手を煩わせました。
> スタッフロールでの画像移動、自己解決しました(汗
>
> //スタッフロール
> cg[id="スタッフロール" z=2000 file="cg/img/staff.png" x=140 y=480]
> loop[set=1920]
> cg[id="スタッフロール" y-=1]
> wait[time=10]
> loopend[]
> cgend[id="スタッフロール"]
>
> これで無事スタッフロールが流れるようになりました。
> ちなみにZの値を1000にしてしまうとやはり表示されません。
> 2000以上の値でなければ、表示されないようです。
> この値がわかっただけで非常に助かりました。
>
> 完成した作品については、また改めてご報告させて頂きます。

おぉ、書いていたら書き込みが(^^;
とりあえず、成功したようで良かったです。

0532 ありがとうございます
投稿者: 2006/07/02(日) 21:28

たくみ様、いつもお世話になります。

> おぉ、書いていたら書き込みが(^^;
> とりあえず、成功したようで良かったです。
あっ、はい。
わたしも書き込んだ後に書き込みを見つけて行き違いになったぁ〜とかって思いました。
私的には、ERISの基本機能以外はYu-risのコマンドが使えてマクロにするかプラグインにして使えるほうが便利な場合もありますので。
このZの値がわかったほうが非常に便利かもです。
もし、Zの値が変わるようでしたらまたアナウンスしてもらったら助かります。

では、今からさっそく仕上げにかかりますので
これからもよろしくお願いします。

0530 優先順位
投稿者:たくみ 2006/07/02(日) 21:21

> ちなみにスタッフロールの方の画像の移動に関しては、エラーは出ませんでした。
> ただ、画像は読み込まれるいて動いてるいるような感じなのですが、何故か画像が表示されておりません。
> ERISを使って読み込んだ背景とYu-risのコマンドを使って読み込んだ背景の優先順位の関係でしょうか。
> 画像がきちんと表示されませんでした。
> わたしの指定の仕方がおかしいのかもしれないですが
> 何が原因かお教え願えればと思います。
> よろしくお願いします。

これはレイヤの優先順位の問題ですね。応急処置としては、
レイヤの Z値を 2000 以上にしていただければ表示されるかと思います。

ただ、現状では直接レイヤをいじれるようには想定して作られていないので、
例えば「背景より前で、かつ立ち絵より後ろにレイヤを表示」等、
細かいところで融通が利かない状態です。また、今後のバージョンアップにより、
Z値が2000でも表示されなくなる可能性もあります。
このあたりは大変申し訳ないのですが、ご了承ください。

その代わり、現在、仕事の関係で演出命令の拡張を行っているのですが、
それを使えば、レイヤ数に制限はあるものの、簡単なレイヤ移動や拡大縮小等の演出が
出来るようになりますので、そちらを使っていただければ、動作が保証されます。
内容的には、一時期公開していた \EF 系演出命令を改善、拡張したものになります。
仕事がいったん落ち着いたら仕様を公開したいと思いますので、
あと2〜3週間ほどかかりますが、どうかお待ちくださいませ。m(_ _)m