マップ上のセルフスイッチを初期化しようと
スクリプトコマンドで$gameSelfSwitches.clear();を実行してクリアされているのに
イベントに変化が起きません。何か理由があるのでしょうか
解りやすくスイッチ変数の方で説明します。
スイッチ1番がONならキャラが表示されるイベントがあったとして
$gameSwitches.clear();を実行して初期化してもキャラが表示されたままになります。
もちろんデバッグでスイッチ1番を確認するとちゃんとOFFになっています。
$gameSwitches.clear();ではなくイベントから直接スイッチの操作OFFですると
反映されてキャラは消えます。
MVのバージョンは1.62
スクリプトからの初期化
Re: スクリプトからの初期化
>スクリプトコマンドで$gameSelfSwitches.clear();を実行してクリアされているのに
>$gameSwitches.clear();を実行して初期化してもキャラが表示されたままになります。
$gameSelfSwitches?$gameSwitches?
どちらにしても、$gameMap.requestRefresh();を併せて実行しないとマップには反映されません。
ON/OFF切り替え時には内部的にこれが実行されています。
>$gameSwitches.clear();を実行して初期化してもキャラが表示されたままになります。
$gameSelfSwitches?$gameSwitches?
どちらにしても、$gameMap.requestRefresh();を併せて実行しないとマップには反映されません。
ON/OFF切り替え時には内部的にこれが実行されています。
Re: スクリプトからの初期化
>奏ねこまさん
無事反映されました。
場所移動コマンド使っても反映されなかったので
自分でリフレッシュコマンド必要だったんですね。ありがとうございます。
無事反映されました。
場所移動コマンド使っても反映されなかったので
自分でリフレッシュコマンド必要だったんですね。ありがとうございます。