F9でのエフェクトブースタースキップが効かない
こんばんは。昨日はありがとうございました。締め切り間際に申し訳ありません、またバグを見つけてしまったので、こちらに投下させていただきます。
cardwirthpy_20130826 + winXP で確認しました。
本家では、エフェクトブースター演出中にF9すると、その演出をスキップする機能があるのですが、Py にはそれがありません。
なおセル画像として貼り付けたファイルを、演出の1単位としている模様です。例えば、Aというファイルに演出を複数書き込んでも、1回の F9 でスキップします。Aのファイルを3枚、セルとして貼り付けすると、3回 F9 押さないとスキップされません。でもAを別のファイルBから3回呼び出すという入れ子構造を作った場合、Bをセルとして1枚だけ貼り付けると、やっぱり1回の F9 で全部スキップします。
テスト用シナリオ上げました。お手数をおかけいたしますが、ご確認、お願いいたします。
ちなみに芋づるで別のバグが見つかりました。上げたテストシナリオで確認できますが、演出1回目、1.30では表示されている背景画像・カード画像が Py で表示されません。こちらもご確認いただけますでしょうか。
Comments (8)
-
repo owner -
repo owner -
assigned issue to
-
assigned issue to
-
repo owner 49c547e0c289 で修正。以前カード等のアニメーションの負荷を減らすために描画範囲を限定する処理を入れたのですが、その影響がJPY1の一時描画の時まで残ってしまっていたようです。
それにしても、default.jpdcの中身がおかしい……でもこれで動くなら対処しないと……エフェクトブースターには何度となく驚愕させられてきましたがこれは……。
どうもJPDCファイルは中身が空っぽでも動いちゃうみたいですねぇ。
-
reporter 修正確認しました。ありがとうございます!
Enter キーで飛ばせるのは知りませんでした。カード描画が早くなったり、密かに機能アップしてるなーとは思っていましたが、エフェクトブースターまでも。
エフェクトスキップキーは、自分で使うときどちらが使いやすいかと問われれば、「F9とは別がいい」。連打したら本来のF9ダイアログが出ちゃったりして微妙に鬱陶しいので。でも本家から移行した人たちが試すのは、やはりF9だろうなあ、とも思うんですよね…。
デフォルトをF9にしておいて、そのうち追加機能でキーコンフィグをつけて、お好きに変えてください、なら混乱もなさそうですが……無理でしょうか。無理そうなら……両方につける……いや Enter にして、取説作りましょうか。「よくある質問:F9 でエフェクトがスキップできないのですが?」
話は変わりますが、個人的に、表示中のメッセージを全部表示するキーが、メッセージ送りと同じ Enter ・左クリックなのも何とかならないかと思ってました。バックログ機能があるとはいえ「うわ飛ばした! 戻るか仕方ない」は少ない方がいいですし。軽く流したくなったら、全表示キーを押しっぱなしにして、ぽちぽちクリックしながら読む。読まずに飛ばしたいなら両方押しっぱなし。大事そうな話になったら全表示キーを放せば速度がすぐ戻ってくれる。わざわざ設定開かなくても「一時的に最速」「最速解除」できたらなあ…なんて。でもこれを変えたら F9 以上に大混乱しますよね…。
jpdcの中身
……うそぉ!? [jpdc:init] じゃなかった!?
-
repo owner 確認ありがとうございます。
うーん、キー操作の件については別口でまとめた方がよさそうです。ちょっと新しくIssueを作ってきます。
とりあえずReadMe.txtのCWと違う所リストにF9の操作の件は入れておきます。というかこのリストも大概メンテされてないですね。
-
repo owner #78を作成しました。
よろしければこのIssueはこのままクローズしたいと思います。
-
reporter このままクローズ はい、どうぞ。
-
repo owner - changed status to resolved
fixed
#75 - Log in to comment
実はEnterを押しっぱなしにするとエフェクトブースターのウェイトを省略できます。これでスキップの目的は大方達成できると思います。
F9の機能が場面によって変わるのは余り望ましくないと思うのですが(CWでそうなっているのはcwconv.dllの差し替えで実装せざるを得なかったという事情のためではないでしょうか)、どうしたものでしょう。
例えばエフェクトブースターをスキップしたくなるような場合というのはメッセージなどもすべて飛ばしてシナリオを一気に前に進めてしまいたい場合であるように思います。そうなるとメッセージを飛ばす時と同様の操作で飛ばせるのが好ましい、という事にもなりえます。
ただ、これは私の考えなので、他の考え方もあるかと思います。色々な方からご意見を頂きたいところです(例えばエフェクトブースターをよく使う人からするとF9スキップはテストに便利と感じているかもしれない)。
表示が違うのは確認しました。修正にとりかかります。