RPG MZプラグイン:アイテム合成システム - インベントリから直接アイテムを合成したり、高度な3材料クラフトステーションを作成したりできます。

✦ アイテム合成システム ✦

インベントリを柔軟なクラフトシステムに変身させよう!

Item Combination System(アイテム合成システム)を使用すれば、プレイヤーはインベントリから直接アイテムを合成して新しいアイテムを作成できます。また、3つの材料を必要とするレシピのために専用の高度な合成インターフェースも提供します。

基本的なアイテム同士の合成から、錬金術のテーブル、作業台、調理台、儀式の祭壇などを作成し、RPG Maker MZプロジェクトに自然に統合されたままにすることができます。

基本的な合成はインベントリから直接実行できますが、高度なレシピは、プラグインコマンドを使用した特殊なイベントを通じてのみアクセス可能です。

1つのプラグイン、2つの異なるクラフト方法。

:magnifying_glass_tilted_right:機能:

  • インベントリから直接2つのアイテムを合成できます。
  • 3つの材料を使用した高度なレシピを作成できます。
  • 高度な材料は任意の順序で選択できます。
  • 同じ材料を複数回必要とするレシピをサポートします。
  • プラグインコマンドを通じて高度な合成ステーションを開きます。
  • 各高度なステーションに独自のタイトルを設定できます。
  • 有効なレシピに基づいて利用可能な材料を自動的にフィルタリングします。
  • 高度な合成を確認する前に、結果となるアイテムを表示します。
  • クラフトインターフェース内に材料と結果のアイコンを直接表示します。
  • 成功・失敗システムをオプションで設定できます。
  • レシピごとに独自の成功率を定義できます。
  • 合成失敗時に材料を消費するオプションがあります。
  • 成功時と失敗時の独自の効果音を設定できます。
  • インターフェースのテキストはプラグインパラメータから直接編集可能です。
  • RPG Maker MZの標準的なインベントリシステムと互換性があります。
  • VisuMZ Core Engineと共に動作するように設計されています。
  • 商用・非商用プロジェクトの両方で使用可能です!

✦ アイテム合成システムを使用する理由 ✦

アイテムは、常に使用・装備・販売のためだけに存在するわけではありません。

プレイヤーに見つけたものを合成する能力を与えることで、普通のインベントリ内のアイテムを材料、素材、手がかり、またはより大きなシステムの構成要素に変えることができます。

いくつかの例:

  • 草と瓶を合成して薬を作る。
  • 材料を混ぜて武器や道具を製作する。
  • 調理材料を使用して食事を準備する。
  • 壊れたオブジェクトを合成して修理する。
  • 錬金術を通じて魔法のアイテムを作成する。

基本的な合成は、インベントリから直接素早く対話を行うのに最適です。一方、高度なクラフトステーションを使用することで、より重要なレシピをゲームの世界の一部として感じさせることができます。

  • 薬には錬金術のテーブルが必要かもしれない。
    • 武器には鍛冶場が必要かもしれない。
    • 食事にはキッチンが必要かもしれない。
    • 儀式には特別な祭壇が必要かもしれない。

同じ合成システムでも、使用方法次第で多くの異なるメカニクスになります。 ✦

:chess_pawn: 仕組み

Item Combination Systemには2つの独立した合成方法が含まれています。

✦ 基本的な合成

基本的な合成は2つのアイテムを使用し、プレイヤーのインベントリから直接実行されます。

プレイヤーが有効な合成レシピを持つアイテムを選択すると、小さなメニューが表示されます:

使用する
合成する

合成するを選択すると、現在選択したオブジェクトと合成可能なアイテムのみを含むフィルタリングされたリストが開きます。

アイテムA + アイテムB → 結果

プレイヤーは追加のクラフトシーンに移動する必要はありません。

すべてがインベントリ内で直接行われます!

✦ 高度な合成

高度な合成は、より重要なクラフトレシピ向けに設計されており、3つの材料を使用します。

基本的な合成とは異なり、インベントリから直接開くことはできません。

代わりに、開発者は含まれているプラグインコマンドを使用して、どのイベントがこれにアクセスできるかを選択します。

例:

錬金術のテーブル
鍛冶場
調理台
作業台
儀式の祭壇
研究室

インターフェースには3つの材料スロットがあります:

[ 材料 ] + [ 材料 ] + [ 材料 ]
                       ↓
                   [ 結果 ]

3つの材料には特定の順序は必要ありません

例えば:

草 + 水 + クリスタル

は以下と同じレシピです:

クリスタル + 草 + 水

または:

水 + クリスタル + 草

プレイヤーは任意の材料から始めて構いません。

1lhP1D

✦ スマートな材料フィルタリング

高度な合成は、プレイヤーが材料を選択する際にデータベース内の利用可能なレシピを自動的にチェックします。

ゲームに以下のレシピが含まれていると仮定します:

草 + 水 + クリスタル 
草 + 水 + マッシュルーム 
草 + 油 + 骨

プレイヤーが最初に以下を選択した場合:

次の材料リストでは以下が提示されます:

水 
油

その後、以下を選択した場合:

最終的な材料の選択肢は以下のようになります:

クリスタル 
マッシュルーム

これにより、プレイヤーが合成インターフェースに何も生み出せない組み合わせで埋め尽くされるのを防ぎます。

有効なレシピを完成させることができる材料のみが表示されます。

:gear: 使用方法:

基本的な合成レシピ

基本レシピは、アイテムのメモ欄内に作成されます。

以下を使用します:

<Combine> 
With: 5 
Result: 10 
ConsumeSelf: true 
ConsumeWith: true 
SuccessRate: 100 
</Combine>

パラメータ:

With

現在のアイテムと合成可能なアイテム。

データベースIDを使用してアイテムを参照できます。

With: 5

Result

合成が成功した後に受け取るアイテム。

Result: 10

ConsumeSelf

レシピを含むアイテムが消費されるかどうかを決定します。

ConsumeSelf: true

ConsumeWith

2番目のアイテムが消費されるかどうかを決定します。

ConsumeWith: true

SuccessRate

この特定のレシピのオプションの成功率(パーセント)。

SuccessRate: 75

以下のような状況を考えてみましょう:

空の瓶 = ID 4 
回復の草 = ID 8 
回復のポーション = ID 12

空の瓶のメモ欄に以下を追加します:

<Combine> 
With: 8 
Result: 12 
ConsumeSelf: true 
ConsumeWith: true 
SuccessRate: 100 
</Combine>

プレイヤーはその後、以下を合成できます:

空の瓶 + 回復の草

結果として以下を受け取ります:

回復のポーション

高度な合成レシピ

高度なレシピもノートタグを通じて設定されます。

以下を使用します:

<AdvancedCombine> 
Ingredient1: 5 
Ingredient2: 8 
Ingredient3: 12 
Result: 20 
SuccessRate: 100 
</AdvancedCombine>

Ingredient1Ingredient2Ingredient3という名前とは関係なく、ゲームプレイ中の順序は問題ありません

これら3つのエントリーは単に、そのレシピにどの材料が含まれるかを定義しているだけです。

例えば:

Ingredient1: 5 
Ingredient2: 8 
Ingredient3: 12

以下をすべて同じ組み合わせとして受け入れます:

5 + 8 + 12 
5 + 12 + 8 
8 + 5 + 12 
8 + 12 + 5 
12 + 5 + 8 
12 + 8 + 5

高度なレシピの例

以下のような状況を考えてみましょう:

枝   = ID 1 
石    = ID 2 
羽根 = ID 3 
矢    = ID 4

以下を作成します:

<AdvancedCombine> 
Ingredient1: 1 
Ingredient2: 2 
Ingredient3: 3 
Result: 4 
SuccessRate: 100 
</AdvancedCombine>

プレイヤーは、枝、石、羽根を3つのクラフトスロットに任意の順序で配置できます。

レシピが完成すると、インターフェースは自動的に以下を表示します:

結果
  
[矢のアイコン] 
矢

そして合成するコマンドを有効にします。

高度な合成ステーションの作成

高度な合成はプラグインコマンドを通じてアクセスします。

マップ上に任意のイベントを作成し、以下を追加します:

プラグインコマンド 
→ Item Combination System 
→ 高度な合成を開く

このコマンドには以下も含まれています:

ウィンドウタイトル

これにより、特定のイベントに対してインターフェースに何と表示するかを決定できます。

例えば:

錬金術のテーブル

別のイベントでは以下を使用できます:

鍛冶場

別のイベントでは:

調理

タイトルはインターフェースの表示のみを変更します。

基盤となる高度な合成システムは同じです。

これにより、1つのプラグインをゲーム内の多くの異なるクラフトステーションで再利用することができます。

成功と失敗のシステム

Item Combination Systemには、オプションの失敗システムが含まれています。

これはプラグインパラメータから直接有効化または無効化できます。

一般的なデフォルトの成功率を定義できます:

デフォルト成功率: 100

個々のレシピは以下を使用してこの値を上書きできます:

SuccessRate:

例えば:

SuccessRate: 60

は、そのレシピが成功する確率が60%であることを意味します。

合成失敗後に材料が消費されるかどうかを構成することもできます。

成功時と失敗時の両方にカスタム効果音を割り当てることができます:

成功 失敗

このシステムは、ゲームにランダムなクラフト結果が必要ない場合は完全に無効にすることができます。

カスタムインターフェーステキスト

表示されるインターフェースのテキストは、RPG Maker MZのプラグインマネージャから直接編集できます。

デフォルトでは、プラグインは英語を使用します:

使用する
合成する
合成相手
材料を選択
結果
空
キャンセル

しかし、開発者はこれらのテキストを好きな言語に置き換えることができます。

例えば:

Usar 
Combinar 
Combinar con 
Seleccionar ingrediente 
Resultado 
Vacío 
Cancelar

JavaScriptファイルの変更は必要ありません。

:file_folder: インストール:

プラグイン .js ファイルを以下に配置します:

js/plugins/

その後、RPG Maker MZのプラグインマネージャを開き、以下を追加します:

Megum_ItemCombinationSystem

プラグインを有効にします。

基本的な合成は <Combine> ノートタグを通じて設定できます。

高度な3アイテムレシピは <AdvancedCombine> ノートタグを通じて設定できます。

高度なクラフトステーションを作成するには、目的のイベントに高度な合成を開くプラグインコマンドを追加します。

これでクラフトの準備は完了です! ✦

:police_car_light:利用規約:

  • 商用および非商用のRPG Maker MZプロジェクトで使用可能です。 ✦
  • Megumとしてクレジットしてください。 ✦
  • プラグイン自体を再配布または転売しないでください。 ✦
  • プラグインコードを自分のものとして主張しないでください。 ✦
  • ライセンスは購入者に適用され、プラグインファイルの公的な再配布を許可するものではありません。 ✦

:crystal_ball: 今後のアップデート:

Item Combination Systemは成長し続けます!

将来のアップデートでは、新機能やさらに多くのカスタマイズオプションを追加してシステムを拡張する予定です。

現在計画されている追加機能の一部は以下の通りです:

  • レシピブックシステム:プレイヤーが利用可能なレシピや発見したレシピを表示・追跡できるようにします。
  • 合成インターフェースのためのより多くのカスタマイズオプション
  • クラフトシステムがプロジェクトでどのように動作し、どのように感じられるかについて、開発者により多くの制御を与えるための追加設定。
  • プラグインの進化に基づいたさらなる改善と新機能。

✦ 1回購入で将来のアップデートを受け取ろう!

Item Combination Systemの現在のバージョンを購入することで、将来のアップデートにもアクセスできます。

新しいバージョンがリリースされた場合、プラグインを再度購入する必要はありません。更新されたバージョンは、元の購入の一部としてあなたに利用可能になります。

つまり、今プラグインを購入すれば、将来のバージョンに追加される新機能を追加料金なしで楽しむこともできます。 :purple_heart:

:purple_heart:ありがとうございます!:purple_heart:

:play_button:︎ ダウンロード:​

プラグインを **こちら*からダウンロード