お世話になっております。
表題のプラグイン
https://plugin-mz.fungamemake.com/archives/4227
を導入するとエンカウントしなくなりますがバグでしょうか?
新規プロジェクトで「PluginCommonBase」というのも入れてONにした状態です。
バージョンは1.1.0 2022/02/16で2年近く更新されていませんが誰もこの状態にならなかったのでしょうか?
便利そうなので利用者が居ない?という事もなさそうですが…新しいバージョンがどこかにあるのかな?
パロメータ設定は何もないプラグインなのですが何か特別な方法がありますか?
なにかご存知の方教えて下さい。
【解決済】 トリアコンタン様の「パーティ能力レート設定」のバグ?
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
エンカウントしなくなる理由は色々ありますが、とりあえずこのプラグインの問題かどうかを確認するために、ゲーム内のどこかで以下のスクリプトを実行(変数代入)してみてください。
これが0であるようであればこのプラグイン由来の物になりますが、それ以外であれば他の物の問題の可能性が高いです。
コード: 全て選択
$gameParty.getEncounterRate()
これが0であるようであればこのプラグイン由来の物になりますが、それ以外であれば他の物の問題の可能性が高いです。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
剣崎さまご返信ありがとうございます。
さっそく試してみました。
デフォルトデータでは
TypeError
$gameParty.getEncounterRate is not a function
というエラーが出ました。
「PluginCommonBase」と「PartyAbilityRate」を入れたデータでは
「0」が返りました。
さっそく試してみました。
デフォルトデータでは
TypeError
$gameParty.getEncounterRate is not a function
というエラーが出ました。
「PluginCommonBase」と「PartyAbilityRate」を入れたデータでは
「0」が返りました。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
けいのすけ さんが書きました:「PluginCommonBase」と「PartyAbilityRate」を入れたデータでは
「0」が返りました。
問題はこれです。何れかのアクターに
<エンカウント率:0>
<EncounterRate:0>
のどちらかを設定していませんか?
(マイナスの値も同じ事になります)
試しに1人パーティにして、各アクターを個別にテストしてみてください。
(何かしら作者の方で条件考慮漏れがある可能性もありますが、少なくともコードを一見した所では発見できてません)
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
ご返信ありがとうございます。
まず新規プロジェクトに「PluginCommonBase.js」「PartyAbilityRate.js」だけを導入
新規プロジェクトのアクターデータ、アイテム、武器、防具、スキル、ステートを全て消去
(アクター1のリードと職業剣士のみ残し剣士の特徴は全て消去)
マップ1の敵出現歩数を10、敵グループを「ゴブリン*2」「ノーム*2」「クロウ*2」をそれぞれ重み5マップ全域に配置して走り回りましたがエンカウントしませんでした。
「PartyAbilityRate.js」をOFFにするとエンカウントします。
ちなみにMZのバージョンは1.7.0です。
まず新規プロジェクトに「PluginCommonBase.js」「PartyAbilityRate.js」だけを導入
新規プロジェクトのアクターデータ、アイテム、武器、防具、スキル、ステートを全て消去
(アクター1のリードと職業剣士のみ残し剣士の特徴は全て消去)
マップ1の敵出現歩数を10、敵グループを「ゴブリン*2」「ノーム*2」「クロウ*2」をそれぞれ重み5マップ全域に配置して走り回りましたがエンカウントしませんでした。
「PartyAbilityRate.js」をOFFにするとエンカウントします。
ちなみにMZのバージョンは1.7.0です。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
けいのすけ さんが書きました:ご返信ありがとうございます。
まず新規プロジェクトに「PluginCommonBase.js」「PartyAbilityRate.js」だけを導入
新規プロジェクトのアクターデータ、アイテム、武器、防具、スキル、ステートを全て消去
(アクター1のリードと職業剣士のみ残し剣士の特徴は全て消去)
マップ1の敵出現歩数を10、敵グループを「ゴブリン*2」「ノーム*2」「クロウ*2」をそれぞれ重み5マップ全域に配置して走り回りましたがエンカウントしませんでした。
「PartyAbilityRate.js」をOFFにするとエンカウントします。
ちなみにMZのバージョンは1.7.0です。
こちらのプロジェクトをアップローダー等にアップロードできますでしょうか。
プラグイン内容のバージョン差異等の可能性もあるため、プロジェクト自体を調査したいです。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
ご対応ありがとうございます。
7zで圧縮したデータをギガファイル便というアップロードサービスを利用しましたので宜しければお願いします。
DLパスワードは「0105」です。
https://xgf.nu/oLrAt
7zで圧縮したデータをギガファイル便というアップロードサービスを利用しましたので宜しければお願いします。
DLパスワードは「0105」です。
https://xgf.nu/oLrAt
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
テストして問題を確認しました。
PluginCommonBase側の返却値がPartyAbilityRateの比較値とかみ合っていない為、タグがない場合「倍率0」として扱われるのが理由ですね。
PartyAbilityRate側
の差し替えで改善する事を確認しました。
後でトリア様側のgithubにIssueも投下しておきます。
PluginCommonBase側の返却値がPartyAbilityRateの比較値とかみ合っていない為、タグがない場合「倍率0」として扱われるのが理由ですね。
PartyAbilityRate側
コード: 全て選択
Game_BattlerBase.prototype.partyAbilityRate = function(abilityNames) {
return this.traitObjects().reduce((prev, traitObject) => {
const rate = PluginManagerEx.findMetaValue(traitObject, abilityNames);
return !(rate == null) ? Math.max(rate, prev || 0) : prev;
}, undefined);
};
の差し替えで改善する事を確認しました。
後でトリア様側のgithubにIssueも投下しておきます。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-
- 記事: 460
- 登録日時: 2018年12月23日(日) 13:55
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
こんにちは。
横から失礼します。
私のほうでも、プロジェクトをダウンロードをして、確認させてもらったのですが、
PartyAbilityRate.js のほうは問題なく最新版のようですが、
PluginCommonBase.js のバージョンが古いようで、
バージョンが 0.0.11 になっていました。
最新のバージョンは 1.0.5 のはずです。
どうも、この、PluginCommonBase.js のバージョンが原因で、
タグがない場合などの値の変換がうまくいっていないようで、
試しに、こちらで所持している、 pluginCommonBase.js に入れ替えたところ、
正常にエンカウントが発生することを確認しました。
スタンドアローン版の場合は、
RPGツクールMVのインストールフォルダ\dlc\BasicResources\plugins\official フォルダ、
スチーム版の場合は、
ライブラリで、RPGツクールMZ を表示して、
管理(歯車のアイコン) > プロパティ > インストール済みのファイル > 参照
とクリックして スチーム版のRPGツクールMZのインストールフォルダ表示し、
そこからさらに、
dlc > BasicResources > plugins > official
と辿って、
中にある pluginCommonBase.js を開き、バージョンを確認して、
最新の(と思われる) 1.0.5 のものと入れ替えてみてください。
横から失礼します。
私のほうでも、プロジェクトをダウンロードをして、確認させてもらったのですが、
PartyAbilityRate.js のほうは問題なく最新版のようですが、
PluginCommonBase.js のバージョンが古いようで、
バージョンが 0.0.11 になっていました。
最新のバージョンは 1.0.5 のはずです。
どうも、この、PluginCommonBase.js のバージョンが原因で、
タグがない場合などの値の変換がうまくいっていないようで、
試しに、こちらで所持している、 pluginCommonBase.js に入れ替えたところ、
正常にエンカウントが発生することを確認しました。
スタンドアローン版の場合は、
RPGツクールMVのインストールフォルダ\dlc\BasicResources\plugins\official フォルダ、
スチーム版の場合は、
ライブラリで、RPGツクールMZ を表示して、
管理(歯車のアイコン) > プロパティ > インストール済みのファイル > 参照
とクリックして スチーム版のRPGツクールMZのインストールフォルダ表示し、
そこからさらに、
dlc > BasicResources > plugins > official
と辿って、
中にある pluginCommonBase.js を開き、バージョンを確認して、
最新の(と思われる) 1.0.5 のものと入れ替えてみてください。
Re: トリアコンタン様の「パーティ能力レート設定」のバグ?
お二方ありがとうございます!
無事想定の挙動を確認できました。
にしてもMZを購入したのつい先日なのですが何故古いプラグインを利用してたんでしょう…。
かなり以前に体験版を利用した事があるんですけどその時のデータを勘違いして使い回してた?…のかな。
ともかく大変お手数をお掛けしました。
ありがとうございます。
無事想定の挙動を確認できました。
にしてもMZを購入したのつい先日なのですが何故古いプラグインを利用してたんでしょう…。
かなり以前に体験版を利用した事があるんですけどその時のデータを勘違いして使い回してた?…のかな。
ともかく大変お手数をお掛けしました。
ありがとうございます。