これは、Fields of Mistria MOD の進行中のインストーラーです。現在開発の非常に初期段階にあるため、多くのバグがあり、すべてのシステムで動作しない可能性があることに注意してください。同様に、これまでにリリースされたすべての MOD をサポートするわけではありません。このインストーラーで動作するには各 MOD を更新する必要がありますが、多くの MOD 制作者は既にこれを行っています。
data.win
ファイルの隣に「mods」フォルダーを作成します。mistria-mods
フォルダーを作成することもできます。data.win
の隣の Fields of Mistria フォルダーにインストーラーを配置してみてください。新しいコスメティックをインストールしましたが、既存のゲームに表示されません。まず、最新バージョンの MOMI をダウンロードして再インストールしてみてください。多くのコスメティック MOD は、ショップで販売されるコスメティックも追加しますが、 0.1.3
より古いインストーラーはアイテムをショップに追加できません。 MOMI インストーラーの更新が機能しない場合は、MOD の説明をチェックして、装飾品の入手方法について記載されているかどうかを確認してください。たとえば、一部の MOD はアイテムを土曜日のマーケットにのみ追加することを選択する場合があります。それでも問題が解決しない場合は、お気軽に Discord サーバーにアクセスして助けを求めてください。
インストーラーが「Fields of Mistria」の場所が見つからないと言っています。インストーラーを「Fields of Mistria」フォルダーのdata.win
の隣に配置してみてください。これにより、インストーラーがゲームを見つけられるようになります。
インストーラーは、mods フォルダーが見つからないと表示します。 Fields of Mistria フォルダーのdata.win
の隣に「mods」というフォルダーを作成していることを確認してください。または、ホーム ディレクトリにいる場合は、 mistria-mods
というフォルダーを作成していることを確認してください。スチームデッキ/Linux。
インストーラーは、インストールする MOD が見つからないと表示します。MODフォルダーに MOD があり、その MOD がインストーラーと互換性があることを確認してください。よくわからない場合は、mod フォルダーを確認してください。その中に、 manifest.json
ファイルがあるはずです。そうでない場合、MOD には互換性がないため、MOD 作成者が更新する必要があります。
インストーラーは.zip
ファイルである MOD をインストールできないため、MOD が解凍されていることを確認してください。解凍するときは、mod フォルダーが別のフォルダー内ではなく、mods フォルダー内に直接存在することを確認してください。たとえば、「Effe's Decor - Fridge」をインストールする場合、フォルダー構造がmods -> Effe's Decor - Fridge -> manifest.json
あって、 mods -> Effe's Decor - Fridge -> Effe's Decor - Fridge -> manifest.json
ではないことを確認してください。 mods -> Effe's Decor - Fridge -> Effe's Decor - Fridge -> manifest.json
。
別の問題があります。問題が上記に記載されていない場合は、フィールド オブ ミストリア Discord に来て質問してください。ルールに同意すると#modding
チャンネルが表示され、サポートを受けるのに最適な場所です。さらに詳しい情報を得るには、 -cli
バージョンのインストーラーをダウンロードして実行し、表示されたウィンドウのスクリーンショットを撮ってみてください。 -cli
バージョンはあまり見栄えがよくありませんが、何が問題なのかについての詳細情報が提供されるはずです。
あなたがモッダーであり、自分のモッドをこのインストーラーと互換性のあるものにしたい場合は、自由にmods
フォルダー (例: mods) を参照してください。以下に必要なものについての情報を記載します。これは包括的なリストではないため、将来さらにドキュメントが追加される予定です。
manifest.json
{
"author" : " Mod Author Name " ,
"name" : " Mod Name " ,
"version" : " 1.0.0 " ,
"minInstallerVersion" : " 0.1.3 " ,
"manifestVersion" : 1
}
MOD には作成者フィールドと名前フィールドに基づいた ID が与えられるため、これら 2 つの組み合わせが固有であることを確認してください。バージョン 0.1.3 以降、インストーラーはminInstallerVersion
フィールドをチェックして、インストーラーが MOD をインストールできるほど新しいかどうかを確認し、インストーラーを更新しないと MOD をインストールできないかどうかをユーザーに通知します。 manifestVersion
フィールドはまだ使用されていませんが、MOD の構造に大きな変更が加えられた場合、インストーラーの将来のバージョンで下位互換性が確保される予定です。
fiddle/
fiddle/
フォルダー内の JSON ファイルは、ゲームの__fiddle__.json
ファイルにマージされます。ファイルに任意の名前を付け、1 つのファイルに複数の JSON 値を含めることも、必要に応じて複数のファイルに分割することもできます。
localisation/
localisation/
フォルダー内の JSON ファイルは、ゲームの__localisation__.json
ファイルにマージされます。任意の名前を付けることができますが、対象の言語を指定するには、 .eng.json
または.jpn.json
(または同様の言語コードを使用) で終わる必要があります。今のところ、Mistria は英語のみをサポートしていますが、将来的にはさらに多くの言語がサポートされる可能性があります。ファイルの例を次に示します。
localisation/first_mod.eng.json
{
"letters/first_mod/subject_line" : " Olrics Favour " ,
"letters/first_mod/local" : " I found something when rummaging through my items the other day and I want you to have it. nn Come see me at the Blacksmith shop when you have a moment. "
}
outfits/
ゲームに新しい服装を追加したい場合は、服装の JSON 定義をoutfits/
フォルダーに配置することで追加できます。また、スプライトはimages/
フォルダーに存在する必要があります。同じアニメーションの複数のフレームであるファイルは、他のスプライトとは別に、独自のフォルダーに存在する必要があります。ファイルの例を次に示します。
{
"dolphin_tail" : {
"name" : " Dolphin Tail " ,
"description" : " A dolphins tale. " ,
"ui_slot" : " back " ,
"default_unlocked" : true ,
"ui_sub_category" : " back " ,
"lutFile" : " images/lut.png " ,
"uiItem" : " images/ui.png " ,
"outlineFile" : " images/outline.png " ,
"animationFiles" : {
"back_gear" : " images/tail_animation "
}
}
}
完全な例については、 dolphin_tail
例を確認してください。
stores/
ストアにカテゴリを追加したい場合、またはストア内のカテゴリに新しいアイテムを追加したい場合は、MOD のstores/
フォルダに JSON を配置することで追加できます。 JSON では、ストアに追加する新しいカテゴリのリスト、カテゴリに追加する新しいアイテムのリスト、またはその両方を定義できます。以下は、設定できるオプションの例です。
{
"items" : [
{
"item" : " seed_turnip " ,
"store" : " general " ,
"category" : " modded_icon " ,
"season" : " spring "
},
{
"item" : { "cosmetic" : " froggy_hat " },
"store" : " general " ,
"category" : " modded_icon "
},
{
"item" : { "cosmetic" : " froggy_hat " },
"store" : " louis " ,
"category" : " modded_icon " ,
"random_stock" : true
}
],
"categories" : [
{
"store" : " general " ,
"icon_name" : " modded_icon " ,
"sprite" : " images/icon_modded.png "
},
{
"store" : " louis " ,
"icon_name" : " modded_icon " ,
"sprite" : " images/icon_modded.png " ,
"random_selections" : 5
}
]
}
複数の MOD が同じicon_name
のカテゴリを同じストアに追加した場合、その名前のカテゴリは 1 つだけ追加されます。アイテムのcategory
キーは、MOD が追加されたカテゴリであってもバニラ カテゴリであっても、アイテムを追加するカテゴリのicon_name
と常に一致する必要があります。アイテムにseason
キーを設定すると、そのカテゴリの季節在庫に追加されます。設定しない場合は、年間在庫に追加されます。
sprites/
新しいスプライトをゲームに追加したい場合は、スプライトをimages/
フォルダーに配置し、 sprites/
フォルダーに定義JSONファイルを作成することで追加できます。ファイルの例を次に示します。
{
"spr_furniture_stone_storage_chest_spring_v1_bounce" : {
"IsAnimated" : true ,
"Location" : " images/v1/bounce " ,
"OriginX" : 16 ,
"OriginY" : 56 ,
"MarginLeft" : 3 ,
"MarginRight" : 29 ,
"MarginBottom" : 39 ,
"MarginTop" : 15
}
}
完全な例については、 Effe's Decor - Fridge
例をご覧ください。同じアニメーションの複数のフレームであるファイルは、他のスプライトとは別に、独自のフォルダーに存在する必要があります。参考までに、制御できるスプライト プロパティの完全なリストは次のとおりです。
{
"sprite_name" : {
"Location" : " imageLocation.png " ,
"IsAnimated" : true ,
"BoundingBoxMode" : 2 ,
"OriginX" : 0 ,
"OriginY" : 0 ,
"MarginRight" : 0 ,
"MarginLeft" : 0 ,
"MarginTop" : 0 ,
"MarginBottom" : 0 ,
"IsPlayerSprite" : true ,
"IsUiSprite" : true
}
}
shadows/
ゲームにシャドウ スプライトを追加する場合は、 shadows/
フォルダーに次の形式の JSON ファイルを作成します。
{
"shadow_sprite_name" : {
"regular_sprite_name" : " spr_regular_sprite_name " ,
"sprite" : " images/sprite.png " ,
"is_animated" : false
}
}
これにより、 data.win
フォルダーにshadow_sprite_name
という名前の新しいスプライトが作成され、 animation/generated/shadow_manifest.json
に次のようなエントリが作成されます。
{
"spr_regular_sprite_name" : " shadow_sprite_name "
}
これを使用する場合は、 manifest.json
のminInstallerVersion
0.1.4
以上に設定してください。
aurie/
注: 現時点では、Aurie MOD は Steam デッキ/Linux にはインストールされません。
MOD の一部として Aurie DLL がある場合は、それらを MOD のaurie/
フォルダーに置きます。 MOMI はプレーヤーのセットアップに Aurie を自動的にインストールし、必要なキーを登録して、DLL を正しい Aurie フォルダーにコピーします。これを行う場合は、 manifest.json
のminInstallerVersion
0.2.0
以上に設定してください。