スイッチの操作 / ツクールMVスクリプトリファレンスwiki
ツクールMVでスイッチの操作をスクリプトで行うなら以下の通りです。
$gameSwitches.setValue(スイッチID,true or false)
trueでスイッチON、falseでスイッチOFFとなります。
サンプルコード(スイッチ2をonに。)
$gameSwitches.setValue(2,true)
スイッチがonかoffかを取得する場合は以下の通りです。
$gameSwitches.value(スイッチID)
サンプルコード(スイッチ1の状態を取得)
$gameSwitches.value(1)
コード解説
スクリプトなのでスイッチのIDを変数にすることも可能です。
サンプルコード(変数10に格納されている数値のIDのスイッチをonに)
$gameSwitches.setValue($gameVariables.value(10),true)
また、範囲を指定してスイッチを操作するなら以下の通りです。
サンプルコード(スイッチ1~スイッチ10をonに)
for(var i = 1; i <= 10; i++){$gameSwitches.setValue(i,true)}
デフォルトではスイッチの操作時にはマップ上のイベントやコモンイベントに変化が無いかが走査されます。
このため、イベントが多いマップなどではスイッチをonにすると一瞬カクつくということが起こります。
ツクールMVスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。