【解決済】ノベルゲーム総合 - NobleMushroom.jsのエラー

返信する
まさゆ
記事: 74
登録日時: 2022年2月11日(金) 11:38

【解決済】ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by まさゆ »

ノベルゲーム制作にあたって下記のプラグインを試してみたいのですが、
ノベルゲーム総合 - NobleMushroom.js
https://github.com/triacontane/RPGMaker ... ushroom.js

this.localFileDirectoryPath is not a function
とエラーが表示されます。

どうすればいいでしょうか?
ご確認よろしくお願い致します。
最後に編集したユーザー まさゆ [ 2025年3月27日(木) 12:51 ], 累計 1 回
アバター
剣崎 宗二
記事: 742
登録日時: 2016年11月12日(土) 20:36
連絡する:

Re: ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by 剣崎 宗二 »

リンクが切れていたので自分で検索してきましたが、このプラグインで宜しいでしょうか。
https://raw.githubusercontent.com/triac ... ushroom.js

そうである場合、このプラグインはMV用です。
MVとMZのコアスクリプトは共通部分と変更された部分があるのですが、共通部分にのみ作用しているプラグインの場合は流用出来ますが、変更された部分に依存しているプラグインは流用できません。
このプラグインは後者となります。

コード: 全て選択

var dirPath = this.localFileDirectoryPath();
となっている行を

コード: 全て選択

const dirPath = this.fileDirectoryPath();
にすればこのエラー自体は解消できると考えますが、他にもさまざまな問題が発生する可能性があります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
まさゆ
記事: 74
登録日時: 2022年2月11日(金) 11:38

Re: ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by まさゆ »

剣崎 宗二 様
返信ありがとうございます。

リンク切り失礼しました。
こちらになります。

コード: 全て選択

https://github.com/triacontane/RPGMakerMV/blob/mz_master/NobleMushroom.js
確かに剣崎さんのリンクにも同じjsがあるのですが、私の方はtargetがMZとなっておりMZで使えるのかなと思っています。
ecf5DTTzl6h6lJj02
記事: 715
登録日時: 2018年12月23日(日) 13:55

Re: ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。

MZ 版のほうも、
MV 版でしか動作しない、
StorageManager.localFileDirectoryPath メソッドが使用されているようです。

恐らく、MV からの移植の際に、直し忘れてそのままになっているのだと思います。

作者(トリアコンタン)様に連絡を入れて、修正してもらってください。
chro
記事: 106
登録日時: 2021年2月14日(日) 11:26

Re: ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by chro »

トリアコンタンさん公式ブログの引用です。
Delusional Field: RPGツクールMZ向けプラグインの開発方針に関するご説明
https://triacontane.blogspot.com/2020/08/rpgmz_19.html
MVプラグインをMZ向けに移植し動作確認したプラグイン、もしくは新規にMZ向けに作成したプラグインはこちらに配置します。
https://docs.google.com/spreadsheets/d/ ... 1411848872
MVプラグインに@targetアノテーションを機械的に付与したプラグインを以下に配置しました。
対象は現在公開しているすべてのMVプラグインです。
これらはMZで動作するとは限らないのでご注意ください

https://github.com/triacontane/RPGMaker ... /mz_master
@targetでMZを機械的に付与したものです。

正式にMZ対応しているものは、

コード: 全て選択

https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=1411848872
に記載されているもののみです。

もしくはプラグインのバージョン履歴に、MZ対応やMZ用に新規に作成したなどの記載があります。

mz_masterの最新バージョン

コード: 全て選択

1.11.3 2020/06/02
https://raw.githubusercontent.com/triacontane/RPGMakerMV/refs/heads/mz_master/NobleMushroom.js
mvの最新バージョン

コード: 全て選択

1.12.1 2021/04/24 
https://raw.githubusercontent.com/triacontane/RPGMakerMV/refs/heads/master/NobleMushroom.js
NobleMushroom.jsはMZ未対応です。
mvのバグ修正も、mzの方には反映されておらず、もし使用するならmvの1.12.1 2021/04/24 の最新を改変する必要があります。


元々仕様変更の規模が大きく、MZはコアスクリプトに大幅な変更が入っているので、対応は難しいはずです。

新規にノベルプラグインを作る程度の規模になると思います。
セーブ・ロード関連も難しいです。
まさゆ
記事: 74
登録日時: 2022年2月11日(金) 11:38

Re: ノベルゲーム総合 - NobleMushroom.jsのエラー

投稿記事 by まさゆ »

chro様、ecf5DTTzl6h6lJj02様

返信ありがとうございます。
状況理解しました。ということであれば利用はしないので大丈夫です。

ありがとうございました。
返信する

“MZ:質問”に戻る