【解決】プラグインコマンドで操作したデータのリセット

返信する
アバター
mikan
記事: 18
登録日時: 2018年5月06日(日) 20:27

【解決】プラグインコマンドで操作したデータのリセット

投稿記事 by mikan »

フトコロ様作成のアイテム合成システムプラグイン(FTKR_ItemCompositionSystem.js)に関する質問です。
viewtopic.php?t=3533

①レシピ追加のプラグインコマンドでデータベースにない「A」という名前のアイテムを登録してしまう
②レシピから作ろうとすると「Cannot read property ‘ics’ of null」のエラーでゲームが止まってしまう
③以降データベースにアイテム「A」を登録しても、レシピ削除のコマンドを使用してもエラーが発生したままの状態になってしまう

この状態のセーブデータをどうにか正常な状態に戻したいです。
具体的にはプラグインコマンドで操作したデータをリセットする方法、エラーをすり抜ける方法、あるいはそのほかの方法で良い解決策がありましたらご教授いただけますと幸いです。
宜しくお願いいたします。
最後に編集したユーザー mikan [ 2024年9月12日(木) 15:26 ], 累計 1 回
アバター
剣崎 宗二
記事: 744
登録日時: 2016年11月12日(土) 20:36
連絡する:

Re: プラグインコマンドで操作したデータのリセット

投稿記事 by 剣崎 宗二 »

そも開発中に様々なバグによりセーブデータが壊れることはままある事ですので、私ならニューゲームスタートにしますが…まぁそれはともかく。
何かしらの理由で完全にニューゲームではだめなのであれば、

・該当のプラグインのバージョンは最新版(v1.7.2)でよろしいでしょうか。
・②③でエラーが発生した際の、F8で出るデバッグ画面を貼ってください。(特に③のレシピ削除の際のスクリーンショット)
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
mikan
記事: 18
登録日時: 2018年5月06日(日) 20:27

Re: プラグインコマンドで操作したデータのリセット

投稿記事 by mikan »

剣崎様、お返事ありがとうございます。
既に配信してしまったゲームでこのバグが起こってしまいまして、修復する方法を探しております。
自分の確認が不十分だったことがそもそもの原因であることは重々承知しているのですが、もし後からでも直す方法を知っている方がいたら…と思い、書き込ませていただきました。

・不具合を起こしてしまったデータは前バージョン(v1.5.3)を使っていたかと思います。
 ただ、最新版に更新後も同じ手順で同様のエラーが起こることを確認しています。
・スクリーンショットの方添付いたします。レシピを削除した後の表示も変わらずこの状態です。
添付ファイル
スクリーンショット 2019-07-31 13.10.07.png
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: プラグインコマンドで操作したデータのリセット

投稿記事 by 奏ねこま »

コード: 全て選択

var name = '消したいアイテム名';
var n = $gameParty._recipes.findIndex(function(rec) {
  return rec && rec._dataClass === name && rec._itemId === 0;
});
$gameParty._recipes.splice(n, 1);
これでどうでしょ?
アバター
mikan
記事: 18
登録日時: 2018年5月06日(日) 20:27

Re: プラグインコマンドで操作したデータのリセット

投稿記事 by mikan »

奏ねこま様、お返事ありがとうございます。
こちらのスクリプトを適用したところ、無事に動作するようになりました!
とても困っていたので、本当に助かりました…!!
どうもありがとうございました!!
返信する

“MV:質問”に戻る