アフィリエイト広告を利用しています
検索
言葉を集めて世界を旅するRPG「地図の時間〜言葉集めの冒険譚〜」
timeofmapworks_logo_2020.png
ハートフルRPG「地図の時間」

地図の時間スピンオフRPG「影泥棒と魔法の手記」

リソース管理ダンジョンRPG「琥珀の道具士」

現代SFRPG「重力ルーペ/探求リバーブ」

ドラマティックRPG「バンドワゴン」

ビジュアルノベル「日向と香水」

ノベル×ADV「ストーリーテラー」 title1_2.png
カテゴリ
プロフィール/制作環境(3)
制作記(736)
ニュース(ツクールMV)(222)
技術情報(ツクールMV)(204)
JavaScript/スクリプト(ツクールMV)(9)
プラグイン情報(ツクールMV)(12)
素材情報(ツクールMV)(15)
アップデート情報(ツクールMV)(45)
トラブル&解決情報(ツクールMV)(18)
ツクール製作品(ツクールMV)(42)
関連情報(ツクールフェス)(2)
投稿イベント情報(ツクールMV)(4)
関連情報(ラノゲツクールMV)(9)
Benchmark MV(個人作品:試作)(1)
manurpg(個人作品:試作)(2)
ブックモービル(個人作品)(10)
重力ルーペ(個人作品)(11)
そして魔女に会う(個人作品)(7)
バンドワゴン(個人作品)(1)
地図の時間(個人作品)(14)
日向と香水(個人作品)(3)
ストーリーテラー(個人作品)(1)
嘘つきのノブレスオブリージュ(2)
お役立ちツール/素材サイト(創作全般)(12)
創作アイディア(創作全般)(7)
保存用コラム(創作全般)(10)
コラム(144)
オススメ作品(8)
当ブログへのお問い合わせ(contact me)(2)
琥珀の道具士(3)
最果てのギルド(1)
読書メモ(1)
Steam展開ノウハウ(21)
RPGツクールMZ(3)
地図の時間〜名前探しの物語(1)
プラグイン情報(ツクールMZ)(1)
技術情報(ツクールMZ)(13)
国内展開ノウハウ(1)
素材情報(ツクールMZ)(4)
AI(9)
RPG Maker Unite(2)
DAW(1)
翻訳(1)
リンク集

広告

posted by fanblog

2020年01月29日

【ツクールMV】【プラグインカスタマイズ】 スイッチX番がONの時に機能を無効化

【ツクールMV】【プラグインカスタマイズ】スイッチX番がONの時に機能を無効化

目的

・スイッチでプラグインの機能を制御する
・スイッチX番がON時にプラグインの一部機能を無効化
・スイッチX番がOFF時にプラグインの一部機能を有効化

ifでスイッチを条件にする方法は次の通り。
returnは関数単位で処理を終了できるので、今回の目的に沿っている。

if($gameSwitches.value(x)){//スイッチx番がONのときに処理を抜ける
return;
}


実装

GetInformation.jsでポップアップを無効化したい
該当関数を見つけて、次の処理を入れる
-----
if($gameSwitches.value(x)){//スイッチx番がONのときに処理を抜ける
return;
}
-----

430行目
CommonPopupManager.popEnable = function() {
if($gameSwitches.value(x)){//スイッチx番がONのときにポップアップ非表示
return;
}
var useBattle = $gameParty.inBattle() ? useBattleInfo : true;
return !$gameSwitches.value(infoDisableSwitchId) && useBattle;
};

補足

・「CommonPopupManager.popEnable 」の名前から、アタリをつけた
・コメントアウト/* */で括ると無効化されるか試すことで作業が早くなった
・コンソール(F12)でエラーが出ないことを確認した
 ここでエラーが出るということはJavaScript的に正しくないため

幅広く応用が利くテクニックだと思います。
以上、参考になれば幸いです。



私の場合、上記を読み、paizaラーニングの有料プランでコードを書くことを繰り返し、if文、for文を手に覚えさせました。
×

この広告は30日以上新しい記事の更新がないブログに表示されております。