SRC質問掲示板Mk2
(現在 過去ログ75 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■14007 / inTopicNo.1)  Destroy
  
□投稿者/ S.G -(2004/05/26(Wed) 08:13:24) [ID:bHQNavPO]
    破壊キャンセルのステータスを持つユニットに対し、
    Destroyコマンドを実行したところ、
    爆発描画の後にユニットがマップから消える様です。
    通常の戦闘でユニットが破壊された際のそれとは描画の順序が逆ですが、
    これは仕様でしょうか?
    ユニットの消去はイベントラベル(自分の場合は破壊ラベル)の終了後に、
    実行されている様です。

    以前はそんな事は無かった筈なのですし、
    自分のシナリオでは破壊ラベル中に多数のインクルードを実行する為、
    爆発描画の後にいつまでもユニットがその場に残っているのは不自然に感じます。
    Redrawコマンドを使えば消去が可能ですが、
    背景の描画物も一緒に消えてしまう上、何の解決にもなっていません。

    バグであれば報告すべきですが、実際どうなのかと。
    意見をお待ちしてます。
引用返信/返信 削除キー/
■14008 / inTopicNo.2)  Re[1]: Destroy
□投稿者/ GAMEMASTER -(2004/05/26(Wed) 08:29:23) [ID:qwTt3OzO]
http://nagoya.cool.ne.jp/gamemaster/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > 破壊キャンセルのステータスを持つユニットに対し、
    > Destroyコマンドを実行したところ、
    > 爆発描画の後にユニットがマップから消える様です。
    > 通常の戦闘でユニットが破壊された際のそれとは描画の順序が逆ですが、
    > これは仕様でしょうか?
    > ユニットの消去はイベントラベル(自分の場合は破壊ラベル)の終了後に、
    > 実行されている様です。
    >
    > 以前はそんな事は無かった筈なのですし、
    > 自分のシナリオでは破壊ラベル中に多数のインクルードを実行する為、
    > 爆発描画の後にいつまでもユニットがその場に残っているのは不自然に感じます。
    > Redrawコマンドを使えば消去が可能ですが、
    > 背景の描画物も一緒に消えてしまう上、何の解決にもなっていません。

     当方でテストしたところ、正常に動作しました。
     SRCを再インストールし、それでも問題が解決しない場合はシナリオを見直して下さい。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■14009 / inTopicNo.3)  Re[2]: Destroy
□投稿者/ S.G -(2004/05/26(Wed) 09:47:59) [ID:bHQNavPO]
    お返事ありがとうございます。
    SRCを再インストールした後再び試してみましたが、結果は同じでした。

    これはイベントコマンドひとつの問題です。
    前後の命令や状況がどうであれ、Destroyが命令されれば、
    対象ユニットが消滅した後にサイズに対応した爆発が描画される、
    と言う物です。
    正直、何をどう見直せばいいのか見当も付きません。

    しかし何もしない訳にはいかないので、削れる所を削り状況を絞っていった所、
    Destroy命令以前にインクルードしたサブルーチン内の描画系命令のいずれかと、
    競合している可能性が高い事が解りました。
    サブルーチンでは描画系の命令を駆使している為、具体的にどれ、
    と言う様には限定できませんが。

    つまり何かをやった後にDestroyを命令すると爆発描画前に、
    正常にユニットが消去されない、と言う事の様です。

    勝手に推測しましたが、この様な事はあり得る事でしょうか?
引用返信/返信 削除キー/
■14010 / inTopicNo.4)  Re[3]: Destroy
□投稿者/ GAMEMASTER -(2004/05/26(Wed) 12:12:05) [ID:5tMxqTuj]
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    > しかし何もしない訳にはいかないので、削れる所を削り状況を絞っていった所、
    > Destroy命令以前にインクルードしたサブルーチン内の描画系命令のいずれかと、
    > 競合している可能性が高い事が解りました。
    > サブルーチンでは描画系の命令を駆使している為、具体的にどれ、
    > と言う様には限定できませんが。
    >
    > つまり何かをやった後にDestroyを命令すると爆発描画前に、
    > 正常にユニットが消去されない、と言う事の様です。
    >
    > 勝手に推測しましたが、この様な事はあり得る事でしょうか?

     マップ上にRefreshコマンドで制御する描画が行われている状態でDestroyコマンドを使用したところ、当該の現象を確認しました。
     PaintPictureコマンドで描画を行う際に「保持」オプションを使用し、Destroyコマンドを使用する直前にClearPictureコマンドを使用したところ、他の画像の表示を維持しつつ、爆発の描画を正常に行わせることが出来ました。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■14011 / inTopicNo.5)  Re[4]: Destroy
□投稿者/ S.G -(2004/05/26(Wed) 12:34:27) [ID:bHQNavPO]
    仰る通り、ClearPictureを使う事で、正常な描画を行わせる事が出来ました。
    個人的な問題として解決済みとさせていただきますが、
    Kei氏へはバグとして報告しておきます。

    朝っぱらからお付き合い、ありがとうございました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -