[解決]フトコロ様の「アイテム合成システム」手順

アバター
さとね
記事: 13
登録日時: 2017年11月30日(木) 21:18
連絡を取る:

[解決]フトコロ様の「アイテム合成システム」手順

投稿記事by さとね » 2017年12月09日(土) 22:45

おかげさまで解決しました。
↓私のようにつまずく方用に設定できたプロジェクトを置いておきます

*------------*
プロジェクトファイル:http://file.himeri.com/RPG/gousei.zip

( ↑プラグインのみ抜いてあります。
フトコロ様のスレッドから最新のものをDLして
インストールしてからお使いください。)
プラグイン:https://tm.lucky-duet.com/viewtopic.php?f=5&t=3533

*------------*


お世話になります。

フトコロ様のお作りになった「アイテム合成システム」(FTKR_ItemCompositionSystem.js)
https://tm.lucky-duet.com/viewtopic.php?f=5&t=3533

の設定で躓いていまして、もしご利用されている方やお分かりになる方、
お付き合いいただけると大変助かります。

*-----------------*
まず私が設定している手順がこちらです。

①プラグインをツクールに追加する。
②データベース「タイプ」タブの「武器タイプ」に
 20番に合成カテゴリー、21番に特殊合成、22番に料理カテゴリーを追加。
③プラグイン画面で「Category Tupe ID」に20を入力。
 「Custom Cmd 1 Name」に合成。Categoryに「合成」
 「Custom Cmd 2 Name」に特殊合成。Categoryに「特殊合成」
 「Custom Cmd 3 Name」に料理。Categoryに「料理」
④データベース「武器」タブの空きスペース「0020」に「ポーション」を追加。
 名前&アイコン入れて、武器タイプ「合成カテゴリー」
 メモに「<ICS アイテム>
   <ICS レシピ>
    生成数: 2
    カテゴリー[薬草]: 1
    ポーションの元: 1
    大成功: 生成数変更(3)
    失敗: 生成数変更(1)
   </ICS レシピ>」
⑤データベース「武器」タブの空きスペース「0021」に「特殊合成」を追加。
 名前&アイコン入れて、武器タイプ「合成カテゴリー」
 メモに「<ICS 武器>
     <ICS 特殊合成>
     <ICS レシピ>
     カテゴリー[武器]: 1
     カテゴリー[武器]: 1
     </ICS レシピ>」
⑤データベース「武器」タブの空きスペース「0022」に「ポーションレシピ」を追加。
 名前&アイコン入れて、武器タイプ「合成カテゴリー」
 メモに「<ICS レシピ>
     生成数: 2
     アイテム[1]: 1
     カテゴリー[薬草]: 1
     難易度: 20, 80, 0
     大成功: 生成数変更(3)
     失敗: 生成数変更(1)
     </ICS レシピ>」
⑥データベース「アイテム」にポーション。アイテムタイプ「通常アイテム」
 メモに「<ICS カテゴリー : ポーション>
     <ICS ランク: 1>」
⑦データベース「アイテム」にポーションの元。アイテムタイプ「通常アイテム」
 メモに「<ICS 合成アイテム>」
⑧データベース「アイテム」に低級薬草。アイテムタイプ「通常アイテム」
 メモに「<ICS カテゴリー: 薬草>」
*----------------------*
テストで、アイテム「ポーションの元」「低級薬草」「武器」「ポーションレシピ」を入手。

スクリプト呼び出しのイベントを2つ用意。
「ICS_合成画面表示 料理 食材 情報タイトル custom2 ryouri」と
「ICS_合成画面表示」

合成してみると、ポーションは合成と書かれるが、入手せず。
武器は「武器+(NaN)」と表示されたものを入手。
料理は、アイテムや武器、レシピと書かれるはずのウインドウが料理という字しか表示されていない。
(↑レシピ用にアイテムを登録する方法がわかっていない。)
*------------------------*

長々と申し訳ございませんが、
色々と間違っている箇所があると思います。

何かおわかりでしたら、教えて頂けるでしょうか。
宜しくお願い致します。
最後に編集したユーザー さとね on 2017年12月12日(火) 16:40 [ 編集 2 回目 ]

*------*
絵師:秘莉
http://himeri.com/
*------*
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by フトコロ » 2017年12月10日(日) 01:10

こんにちは。
プラグインご利用ありがとうございます。

1.ポーションの合成について
ポーションが合成出来ない理由は、低級薬草にランクが設定されていないためです。
<ICS ランク: x>のタグがないとそのアイテムはランク0 として計算します。

低級薬草(ランク0) + ポーションの元(ランクなし) の合成では、ポーション(ランク1)はできません。
低級薬草のランクを1にするか、ポーションのランクを0にしてください。


2.武器の合成について
NaNになる理由は不明です。こちらでも調査してみます。
なお、アイテムの「武器」とは、そういう名前の武器のことですよね?


3.料理のウィンドウについて
以下のプラグインコマンドでは、custom2のコマンドしか表示しません。
「ICS_合成画面表示 料理 食材 情報タイトル custom2 ryouri」

最後のryouriはプラグインコマンドとして認識していません。
custom2の部分は下のように、スペースを空けずにカンマで繋げて記載しないといけません。

action,item,weapon,armor,change,slot,end

また、action や end などを記載しないと、合成コマンドや合成を止めるコマンドも表示しません。
custom2だけ記載すれば、custom2のコマンドだけ表示することになります。

なお、手順の中で
②の「21番に特殊合成、22番に料理カテゴリーを追加。」は不要です。
⑤で設定した合成カテゴリーそのものを、アイテムとして入手するのは止めたほうが良いです。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
さとね
記事: 13
登録日時: 2017年11月30日(木) 21:18
連絡を取る:

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by さとね » 2017年12月10日(日) 18:01

>フトコロ様

ご回答ありがとうございます!
このプラグイン、凄く欲しい機能なので
利用させて頂けて凄く感謝しています(^^)

すみません、やはりエラーになってしまいます;
ご回答いただけた点は修正したつもりなのですが、
厚かましいのですが、一度プロジェクト見て頂いても宜しいでしょうか。
http://file.himeri.com/RPG/gousei.zip

それと、このプロジェクト、新規なので、
無事に理解して設定できるようになりましたら、他の方のために
「こちらで動くことが出来たプロジェクト」から、このプラグインを抜いたものを
こちらのトピックに置いておいたままにしても宜しいでしょうか。
(私以外の人がつまずくこともないとは思うのですが(^^;;)

①ランク!見落としていました!失礼しました!
②武器、色々触っていたら、ちゃんと合成できました。
 失礼しました;
③なるほどです。ありがとうございます!

色々ご迷惑おかけしスミマセン。
宜しくお願い致します。
*------*
絵師:秘莉
http://himeri.com/
*------*
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by フトコロ » 2017年12月10日(日) 20:48

プロジェクトをダウンロードして中身を見ました。
以下修正点。

①レシピを入手するイベント
誤)◆プラグインコマンド:ICS_レシピ追加 ポーション 6
正)◆プラグインコマンド:ICS_レシピ追加 武器 6 0
または
正)◆プラグインコマンド:ICS_レシピ追加 武器 6

ポーションというアイテム名は、アイテムと武器の両方にありますので
上記の誤のコマンドの場合、アイテムの方を参照してしまいます。(優先度は アイテム>武器)

アイテムのポーションにはレシピが設定されていないので、合成画面でレシピを表示しようとするとエラーになります。
同じ名前のアイテムと武器がある場合は、正のコマンドのように、武器という文字列と 武器IDで指定してください。

また、ポーションの後の「6」とい値ですが、これはポーションに設定したレシピの7番目のレシピを追加する
という意味になります。
恐らく、武器ID6がポーションなのでその数値を指定したのだと思いますが、それは間違いです。
武器ID6のポーションには、レシピが1種類しか設定していないので、この場合 0 にすることが正解です。
なお、レシピが1種類しか設定していない場合は、この値は設定しなくても問題ないです。


さとね さんが書きました:それと、このプロジェクト、新規なので、
無事に理解して設定できるようになりましたら、他の方のために
「こちらで動くことが出来たプロジェクト」から、このプラグインを抜いたものを
こちらのトピックに置いておいたままにしても宜しいでしょうか。

私のプラグインは、すべてMITライセンスで公開しているので、二次配布は問題ありません。
ご自由にどうぞ。


なお、もしかしたら勘違いをされているかもしれないので、合成カテゴリーについて説明します。

武器ID6で「ポーション」という名前で合成カテゴリーを設定していますが
この設定によって、<ICS_カテゴリー: ポーション>のタグが付けられたアイテム、武器、防具の
いずれかを生成できるようになります。
実際に生成されるのは、レシピで使用した素材の合成ランクの平均値に該当するアイテムです。

プロジェクトでは、<ICS_カテゴリー: ポーション>のタグが付いたアイテムは
アイテムID7「ポーションもどき」
アイテムID8「ポーション」
アイテムID9「ハイポーション」
の3つなので、このどれかということになります。

つまり、武器ID5「ポーションもどき」では、アイテムID7「ポーションもどき」は作ることができません。
武器ID5「ポーションもどき」で設定したレシピで作れるものは、<ICS_カテゴリー: ポーションもどき>のタグが付いたアイテムだけです。


アイテムID7「ポーションもどき」、アイテムID8「ポーション」、アイテムID9「ハイポーション」のレシピを
個別に設定する場合は、それぞれのメモ欄にレシピを記載してください。

アイテムID7「ポーションもどき」のメモ欄に、レシピを記載すれば、それがアイテムID7「ポーションもどき」のレシピになります。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
さとね
記事: 13
登録日時: 2017年11月30日(木) 21:18
連絡を取る:

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by さとね » 2017年12月11日(月) 00:16

>フトコロ様

何度もご回答ありがとうございます!

レシピは、「合成カテゴリー」を選択した武器に全部登録して、
アイテム本体は別で用意するものだと思いこんでいました;
スミマセン、根本的に勘違いしていたようです;

おかげさまで、アイテムにレシピを書いて、
武器のレシピを削除したら上手く動いてくれました!
何日も悩んでいたので、凄く嬉しいです!ヽ(=´▽`=)ノ

そこで、もうひとつだけ解決していない問題が有りまして、
以前にゃたまさんがリクエストされて、追加された
「工房、レシピ分け」が上手く行きません。

*---------------*
viewtopic.php?f=5&t=3533&start=50
上記ページ参考にして設定しました。

工房用レシピに「<ICS カテゴリー: 工房>」料理レシピに「<ICS カテゴリー: 料理>」を追加。

Custom Cmd 1 Name「 ;工房」  Custom Cmd 1 Category 「工房」
「工房イベント」ICS_合成画面表示 工房 材料 製品 action,item,custom1,change,slot,end bg_koubou

Custom Cmd 2 Name 「;料理」  Custom Cmd 2 Category 「料理」
「料理イベント」ICS_合成画面表示 料理 食材 料理名 action,item,custom2,change,slot,end bg_ryouri
*---------------*

上記記入では、どちらのイベントからも、
料理、工房のアイテムが作れてしまう状況です。

片方のみに表示される&生成されるレシピの書き方を
教えて頂けたら大変嬉しいです。

お手間色々おかけして申し訳ございません。
宜しくお願い致します。
*------*
絵師:秘莉
http://himeri.com/
*------*
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by フトコロ » 2017年12月11日(月) 22:29

さとね さんが書きました:工房用レシピに「<ICS カテゴリー: 工房>」料理レシピに「<ICS カテゴリー: 料理>」を追加。

上記記入では、どちらのイベントからも、
料理、工房のアイテムが作れてしまう状況です。

片方のみに表示される&生成されるレシピの書き方を
教えて頂けたら大変嬉しいです。

まず、カテゴリーを設定したレシピの表示についてですが、これはプラグインに不具合があり
カテゴリーの設定がうまく反映されていないことが分かりました。

プラグインを修正しましたので、更新をしてください。

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


次に、レシピが作れてしまう件ですが、
①それぞれの合成素材のメモ欄にも、<ICS カテゴリー: 工房>や<ICS カテゴリー: 料理>で
 カテゴリーを設定する。
②プラグインコマンドの合成コマンド設定部分から item を削る。
③プラグインパラメータ<Custom Cmd * Name>で、「素材;工房」のように素材選択時の表示名も設定する。

以上のようにして、その合成画面で使用可能な素材を制限してください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
さとね
記事: 13
登録日時: 2017年11月30日(木) 21:18
連絡を取る:

Re: フトコロ様の「アイテム合成システム」手順

投稿記事by さとね » 2017年12月12日(火) 16:37

>フトコロ様

ご返信ありがとうございます!!
丁寧に教えて頂きありがとうございました!
やっと出来ました!ヽ(=´▽`=)ノ

どうしても入れたいプラグインだったので
凄く嬉しいです!

長々とお付き合い頂いてしまい、スミマセンでした。
制作頑張ります!

*------------*
プラグイン使用の方用 設定ファイルをアップしておきます。
設定ファイル:http://file.himeri.com/RPG/gousei.zip

( ↑プラグインのみ抜いてあります。
フトコロ様のスレッドから最新のものをDLして
インストールしてからお使いください。)
プラグイン:https://tm.lucky-duet.com/viewtopic.php?f=5&t=3533
*------*
絵師:秘莉
http://himeri.com/
*------*

“MV:質問” へ戻る