【解決済み】敵の強さをレベルで変動させるプラグイン

ニャーヌ
記事: 15
登録日時: 2020年8月30日(日) 03:55

【解決済み】敵の強さをレベルで変動させるプラグイン

投稿記事by ニャーヌ » 2021年11月04日(木) 08:15

敵の強さを変動させるのに最適なプラグイン
ぶちょー様が制作したKZR_EnemyLevel2.jsをMZに対応させて欲しいです。
http://nyannyannyan.bake-neko.net/plugin.html
または同様な機能を持ったプラグインが有れば教えて下さい。

現状では能力値の変動は対応している様ですが、戦闘終了後のリザルト前にエラーが出てしまいます。
amarecco[20211104-080627].PNG


rmmz_managers.js:2030 TypeError: Cannot read property 'reduce' of undefined
at Game_Enemy.makeDropItems (KZR_EnemyLevel2.js:260)
at rmmz_objects.js:6034
at Array.reduce (<anonymous>)
at Game_Troop.makeDropItems (rmmz_objects.js:6034)
at Function.BattleManager.makeRewards (rmmz_managers.js:2957)
at Function.BattleManager.processVictory (rmmz_managers.js:2870)
at Function.BattleManager.checkBattleEnd (rmmz_managers.js:2851)
at Function.BattleManager.updateEventMain (rmmz_managers.js:2381)
at Function.BattleManager.updateEvent (rmmz_managers.js:2372)
at Function.BattleManager.update (rmmz_managers.js:2335)
SceneManager.catchNormalError @ rmmz_managers.js:2030
DevTools failed to load SourceMap: Could not load content for chrome-extension://njgcanhfjdabfmnlmpmdedalocpafnhl/js/libs/pixi.js.map: System error: net::ERR_FILE_NOT_FOUND

どうか宜しくお願いいたします。

ニャーヌ
記事: 15
登録日時: 2020年8月30日(日) 03:55

Re: 【解決済み】敵の強さをレベルで変動させるプラグイン

投稿記事by ニャーヌ » 2021年11月19日(金) 21:07

ドロップアイテム関連のコードが原因でした。

var _kzr_enemy_level_Game_Enemy_makeDropItems = Game_Enemy.prototype.makeDropItems;
Game_Enemy.prototype.makeDropItems = function() {
var result = _kzr_enemy_level_Game_Enemy_makeDropItems.call(this);
return result.concat(this._dropItems.reduce(function(r, di) {
if (di.kind > 0 && Math.random() * di.denominator < this.dropItemRate()) {
return r.concat(this.itemObject(di.kind, di.dataId));
} else {
return r;
}
}.bind(this), []));
};

こちらを削除したら通りました。

“MZ:プラグイン素材のリクエスト” へ戻る