ページ 11

[解決済み]スクリプトでセルフスイッチを操作したいです。

Posted: 2016年6月22日(水) 08:20
by FINGERMAN
通常通りのセルフスイッチの使用をスクリプトで再現するとして、ひとまず
「マップID 122」の「イベントID 43」のセルフスイッチ「A」をONにする場合をテストして、
$gameSelfSwitches.setValue([122, 43, "A"], true)
という記述でおそらく問題ありませんでした。

ですが、イベントを大量にコピーペーストする関係上
これを元に「現在いるマップID」の「このイベントID」のセルフスイッチ「A」をONにする
といった風に変えたいのです。

思いつくいくつかの記述を入れてみたのですが、間違っていた為エラーを起こしてしまいました。 :oops:
正しい記述の仕方を教えて下さい。
また、可能ならば[移動ルートの設定]内の[スクリプト]コマンドでも実行できる一行限りのスクリプトだと尚嬉しいです。
よろしくお願い致します。m( _ _ )m

Re: スクリプトでセルフスイッチを操作したいです。

Posted: 2016年6月22日(水) 08:27
by terunon
FINGERMANさん

this._mapId、this._eventIdでマップIDやイベントIDが取得できます。
マップID 112 などのところに代入してみてくださいー。

制作応援してます。

Re: スクリプトでセルフスイッチを操作したいです。

Posted: 2016年6月22日(水) 08:34
by FINGERMAN
非常に早い回答ありがとうございました!
terunon さんが書きました: this._mapId、this._eventIdでマップIDやイベントIDが取得できます。
マップID 112 などのところに代入してみてくださいー。
この通り「 $gameSelfSwitches.setValue([this._mapId, this._eventId, "A"], true) 」
に変えたところ正常に動きました!
おかげさまでスムーズに製作が続行できます。助かりました~ :D