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

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

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

■18594 / inTopicNo.1)  「中断」時の処理
  
□投稿者/ どこぞの烏 -(2006/06/10(Sat) 19:17:30) [ID:XTC1xIlO]
    始めまして。どこぞの烏と申します。

    本題ですが、マップコマンド「中断」を選択した際、中断データのセーブフローが実行される前に特定の処理を割り込ませる事は可能なのでしょうか。

    試しに「*マップコマンド 中断:」というラベルを作成してみたところ、元々あるマップコマンド「中断」とは別の新たなマップコマンド「中断」が作成されていました。

    ちなみに、上記のタイミングで実行させたい処理とは「作業用の変数をUnSetで削除する」です。保存データ量の軽減が目的であり、再開時に「再開イベント」で値(相当量の配列)を再設定させる予定です。
引用返信/返信 削除キー/
■18618 / inTopicNo.2)  Re[1]: 「中断」時の処理
□投稿者/ ハク -(2006/06/15(Thu) 20:41:54) [ID:pgxyArqb]
    初めまして、ハクというものです。

    中断あるいはクイックセーブ用のラベルがイベントラベル一覧に無い以上、
    これはどうしようもないと思われます。

    方法があるとすれば、それは中断コマンドと同じものを自作するという非現実的なものになるでしょう。

    一時的に軽量化できるデータというものがどういうものかわかりませんが
    中断が実行されうる味方フェイズ中は常に軽量化し、
    使う間だけ元に戻すなどの工夫をするしかないのではないでしょうか。
    (↑具体的な処理内容がわからないので的外れでの可能性大)

    解決に至らなかったのは残念ですが、参考になれば幸いです。それでは。
引用返信/返信 削除キー/
■18622 / inTopicNo.3)  Re[2]: 「中断」時の処理
□投稿者/ どこぞの烏 -(2006/06/16(Fri) 19:26:20) [ID:XTC1xIlO]
    うーむ、やはり無理そうですか。

    >中断が実行されうる味方フェイズ中は常に軽量化し、
    >使う間だけ元に戻すなどの工夫をするしかないのではないでしょうか。

    実は似た様な処理をせこせこ作っていました。
    とりあえず

    ・マップコマンド開いた時に変数削除。
    ・イベント実行時、変数が存在しなかったら変数設定。

    という処理を入れて実験。
    約30KBのダミーデータを入れてみた所、変数削除無しでは50KBまで中断セーブが肥大化しましたが、変数削除処理で2KBまで軽減しました。処理速度はさほど重くなってないかな、と。
    とはいえ、このままだと「リスタート」データが50KBあり、ロードするとエラーが出てしまいます。スタートイベント内で宣言した変数は全部リスタートデータに入ってしまうんでしょうか。色々試してみましょう。

    ひとまず今回の件は”解決”扱いとします。
    ハクさん、ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -