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

アバター
FINGERMAN
記事: 35
登録日時: 2016年2月28日(日) 21:40

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

投稿記事by FINGERMAN » 2016年6月22日(水) 08:20

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

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

思いつくいくつかの記述を入れてみたのですが、間違っていた為エラーを起こしてしまいました。 :oops:
正しい記述の仕方を教えて下さい。
また、可能ならば[移動ルートの設定]内の[スクリプト]コマンドでも実行できる一行限りのスクリプトだと尚嬉しいです。
よろしくお願い致します。m( _ _ )m
最後に編集したユーザー FINGERMAN on 2016年6月22日(水) 08:35 [ 編集 1 回目 ]

アバター
terunon
記事: 76
登録日時: 2016年2月12日(金) 12:14
お住まい: 熊本県
連絡を取る:

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

投稿記事by terunon » 2016年6月22日(水) 08:27

FINGERMANさん

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

制作応援してます。
terunon
絵描いたり、ボカロPしたり、ツクったりしてます。

ツクールMV製ローグライクアクションアドベンチャーRPG/ニコニコ自作ゲームフェス2016敢闘賞作品
『AliasAche:エイリアスエイク』 もりもり公開中です。
紹介ページ→ http://tri-nitroterunon37.wix.com/terunon#!aliasache/fyncb
すぐにブラウザプレイするならこちら→ http://html5.plicy.net/GamePlay/19919
アバター
FINGERMAN
記事: 35
登録日時: 2016年2月28日(日) 21:40

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

投稿記事by FINGERMAN » 2016年6月22日(水) 08:34

非常に早い回答ありがとうございました!
terunon さんが書きました:this._mapId、this._eventIdでマップIDやイベントIDが取得できます。
マップID 112 などのところに代入してみてくださいー。

この通り「 $gameSelfSwitches.setValue([this._mapId, this._eventId, "A"], true) 」
に変えたところ正常に動きました!
おかげさまでスムーズに製作が続行できます。助かりました~ :D

“MV:質問” へ戻る