レシピを知らなくても合成できるアイテム合成システム

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年4月08日(土) 22:46

こんにちは。

アイテムの合成システムは、すでにyamachanさんが以下のトピックで公開されています。
http://tm.lucky-duet.com/viewtopic.php?f=5&t=1574

ただ、件名のようにレシピが無くても合成が実行できるようなシステムが欲しかったため、自作してみました。

下の図では、レシピ無しで「ポーションの元」と「低級薬草」から「ポーション」を作成しています。
レシピが無いため、右下のウィンドウが????となっています。
なお、左側のコマンドに「レシピから選ぶ」があるように、レシピからもアイテムを選択できます。

n01_006.jpg
n01_006.jpg (75.65 KiB) 閲覧数: 3241 回

下の図は、「レシピから選ぶ」選択後に、ポーションのレシピからアイテムを選択しました。
レシピが有れば、右下には合成して出来るアイテムの情報が表示します。

n01_009.jpg
n01_009.jpg (81.13 KiB) 閲覧数: 3241 回


ポーションのレシピは、下の図のようになっています。
「低級薬草」ではなく、「カテゴリー 薬草」となっていますね。

本プラグインでは、アイテムにカテゴリーを設定できます。
カテゴリーに複数のアイテムを設定すると、レシピにカテゴリーが設定されていた場合、どれでも使用できるようになります。

n01_008.jpg
n01_008.jpg (77.91 KiB) 閲覧数: 3241 回


アイテムの設定方法など、プラグインの使い方は下のマニュアルを参照してください。
不具合等ありましたら、ご連絡をお願いします。

<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ItemCompositionSystem.ja.md

<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ItemCompositionSystem.js


!v0.9.xからv1.0.0以降に更新する場合の注意点!
1.プラグインパラメータの一部変更
--合成コマンドウィンドウの設定--のプラグインパラメータの名称を変更しています。

2.プラグインコマンドの変更
正式版からプラグインコマンドのコマンド名を変更しています。
<変更点>
1.「ICS_○○○」のように、ICSの後の半角スペースをアンダーバーに変更しました。
2.合成画面表示コマンドを「ICS_合成画面表示」に変更しました。

お手数をお掛けしますが、手動で修正をお願いします。


よければご利用ください。
最後に編集したユーザー フトコロ on 2017年6月27日(火) 07:23 [ 編集 2 回目 ]

アバター
にゃたま
記事: 344
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by にゃたま » 2017年4月13日(木) 12:10

フトコロ様

こちらの合成システムに興味があるのですが
プラグインをオンにするとTypeError: undefined is not a functionと表示されてしまいます。
動作に影響があるか確認しておりませんがエラーがあるとちょっと導入を躊躇ってしまいます。
一応このプラグインのみONで確認してそのような感じでしたので
こちらのプラグインの問題かと思われます。そちらの環境で再現されないか確認頂いてよろしいでしょうか?
されないのであればこちらの方でももっと精査しようと思います。それではよろしくお願いします。

すみません記載し忘れてましたがデバッグ画面に出力されます。ゲーム中では確認しておりません。
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年4月13日(木) 12:39

にゃたま さんが書きました:フトコロ様

こちらの合成システムに興味があるのですが
プラグインをオンにするとTypeError: undefined is not a functionと表示されてしまいます。
動作に影響があるか確認しておりませんがエラーがあるとちょっと導入を躊躇ってしまいます。
一応このプラグインのみONで確認してそのような感じでしたので
こちらのプラグインの問題かと思われます。そちらの環境で再現されないか確認頂いてよろしいでしょうか?
されないのであればこちらの方でももっと精査しようと思います。それではよろしくお願いします。

すみません記載し忘れてましたがデバッグ画面に出力されます。ゲーム中では確認しておりません。


当プラグインに興味を持っていただいてありがとうございます。

エラーの報告ありがとうございます。
プラグインを有効にしても、起動できないということですね。

私の環境だと起動は問題なかったと思いますので、おそらく、私が作成した別のプラグインで定義した関数または変数を使っている場所があるのだと思います。

試作版という意識もあって、ちょっとチェックがあまかったですね、申し訳ございません。
出先からなので、修正については後ほど行います。

ちなみに、プラグインの何行目がエラーになっているか分かりますか?
アバター
にゃたま
記事: 344
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by にゃたま » 2017年4月13日(木) 13:42

フトコロ様

起動そのものは問題なくできるようですがデバッグ画面にエラーが表示されるということは
何処かで問題が発生しているということですので、このエラーが無くなったら改めて導入を検討
したいと思っています。

当方ツクールMVのMac版最新Verを使っております。詳細は添付したデバッグ画面を見てもらえればわかるかと
思います。トリアコンタン様のデバッグプラグインを用いて表示させております。
これを観ると751行目で問題が発生しているそうです。
Javaスクリプトについては疎い為、ちょっと原因がわからないので申し訳ございません。
それではどうぞよろしくお願いします。用件のみですが失礼します。
添付ファイル
スクリーンショット 2017-04-13 13.35.18.png
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年4月13日(木) 14:11

にゃたま さんが書きました:当方ツクールMVのMac版最新Verを使っております。詳細は添付したデバッグ画面を見てもらえればわかるかと
思います。トリアコンタン様のデバッグプラグインを用いて表示させております。
これを観ると751行目で問題が発生しているそうです。


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

原因はその行自体ですね。Math.limit()は自作関数です。
751行目を下に書き換えれば問題なく動くと思います。

誤:Window_Base.SUCCESS_MAX_RATE = Math.limit(FTKR.ICS.success.maxRate, 0, 10000);

正解↓

コード: 全て選択

Window_Base.SUCCESS_MAX_RATE = FTKR.ICS.success.maxRate.clamp(0, 10000);
アバター
にゃたま
記事: 344
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by にゃたま » 2017年4月13日(木) 20:03

フトコロ様

素早い対応有難うございます。
コード適用したところエラーはなくなりました。
ありがとうございました。これで安心して使うことができます。
又何かありましたらこちらからご連絡させていただきたく思います。
ではこれにて失礼させていただきます。
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年4月13日(木) 21:49

お世話になっております。

プラグインを v0.9.1 に更新しました。
更新内容は以下の通りです。

1. 起動時にエラーが発生する不具合を修正しました。

2. 投入したアイテムが何のレシピにも該当しない場合にエラーになる不具合を修正しました。
合成結果は消失になります。

3. デフォルトカテゴリーの機能を追加しました。
すべてのアイテムに対してアイテム分類に合わせて「アイテム」「武器」「防具」のいずれかのカテゴリーを設定します。
例えば、レシピに「カテゴリー 武器」を設定した場合、すべての武器を使用できるようになります。

なお、アイテムのタグに<ICS 合成アイテム>と入力すると、この設定を無視します。

<ダウンロード>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ItemCompositionSystem.ja.md
<マニュアル(仮)>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ItemCompositionSystem.js
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年4月14日(金) 19:56

お世話になっております。

プラグインを v0.9.2 に更新しました。
更新内容は以下の通りです。

1. 特殊な合成システムを追加しました。
簡単に説明しますと、アイテムAにアイテムBの能力の一部を付加して、アイテムA´にする機能です。

<設定の仕方>
1. 合成カテゴリーに、<ICS 特殊合成>タグを追加します。
2. レシピには、武器か防具しか使えません。
3. レシピの一つめがベースアイテム、二つ目が能力付加用のアイテムです。
4. 生成数が付加する能力の数になります。
5. 付加できる能力は、武器防具の能力値または特徴のいずれかです。
n04_001.jpg


合成で成功すると、ベースアイテムの名前に合成回数付きます。
なお、このアイテムは、ベースアイテムとは別物です。
n04_002.jpg
n04_002.jpg (105.79 KiB) 閲覧数: 2803 回


まだ、試作版ですがよろしければお試しください。

<ダウンロード>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ItemCompositionSystem.ja.md
<マニュアル(仮)>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ItemCompositionSystem.js
あいむ
記事: 3
登録日時: 2016年11月02日(水) 22:25

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by あいむ » 2017年6月08日(木) 12:06

フトコロ様

初めまして、あいむと申します。

アイテム合成システムのプラグイン、お世話になっております。
アイテム合成で楽しんでもらうゲームを作りたかったので、
レシピなしで合成できるというのが、とても助かっています。
何ができるかわからないドキドキ感がたまらず、早速使わせて頂いております。
素敵なプラグインを作って下さり、本当にありがとうございます。

恐縮ではありますがお願いがございまして、ご連絡させて頂きます。
合成レシピに該当がないとき、デフォルトだと一発で消失してしまうと思うのですが、
材料がそのまま残るという設定はできませんでしょうか。
せっかくレシピがない合成システムですので、ぜひユーザー様に試行錯誤をして頂きたく、
できましたら救済措置をお願いしたいです。

どうぞよろしくお願いいたします。
フトコロ
記事: 496
登録日時: 2017年2月06日(月) 21:32

Re: レシピを知らなくても合成できるアイテム合成システム

投稿記事by フトコロ » 2017年6月08日(木) 20:47

あいむ さんが書きました:合成レシピに該当がないとき、デフォルトだと一発で消失してしまうと思うのですが、
材料がそのまま残るという設定はできませんでしょうか。
せっかくレシピがない合成システムですので、ぜひユーザー様に試行錯誤をして頂きたく、
できましたら救済措置をお願いしたいです。


当プラグインをご利用いただきありがとうございます。
該当するレシピが無い組み合わせの場合、使用したアイテムが戻る機能を追加しました。

プラグインパラメータ<Not Applicable to Recipe>の設定を、reset に変えると戻ります。

<ダウンロード>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ItemCompositionSystem.ja.md

<マニュアル(仮)>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ItemCompositionSystem.js

“MV:プラグイン素材” へ戻る