また変更可能性のない配列に高速に参照できるインデックスをはり、名前のプロパティを追加することができます。
こんな感じです。
コード: 全て選択
var 二回攻撃 = $dataSkills.findByName("二回攻撃");
// インデックスを張ると
$dataSkills.makeNameIndex();
var 二回攻撃 = $dataSkills.findByName("二回攻撃"); // 微妙に高速になる
var 二回攻撃 = $dataSkills.二回攻撃;
https://gist.github.com/Narazaka/47454a ... 1068064f21
こちらもどうぞ→$gameVariables, $gameSwitchesを名前参照できるようにするMVプラグイン http://tm.yumineko.com/viewtopic.php?f= ... 180#p15180
$dataなんとかにインデックスはるときはこうするか、あるいはシーンの自動実行イベントとかで初期化するとよさそうですね。
コード: 全て選択
var onLoad = DataManager.onLoad;
DataManager.onLoad = function(object) {
onLoad.apply(DataManager, arguments);
if (object === $dataActors) {
$dataActors.makeNameIndex();
} else if (object === $dataSkills) {
$dataSkills.makeNameIndex();
} else if (object === $dataStates) {
$dataItems.makeNameIndex();
} else if (object === $dataItems) {
$dataItems.makeNameIndex();
}
};
・CC0とかなんかそういうやつで。
・商用、非商用、有償、無償、一般向け、成人向けを問わず、利用可能です。
・利用の際、連絡や報告は必要ありません。また、製作者名の記載等も不要です。
・プラグインを導入した作品に同梱する形以外での再配布、転載を許可します。
・本プラグインにより生じたいかなる問題についても、一切の責任を負いかねます。





