Dies ist das laufende Installationsprogramm für Fields of Mistria-Mods. Da es sich derzeit noch in einem sehr frühen Entwicklungsstadium befindet, bedenken Sie bitte, dass es möglicherweise viele Fehler aufweist und möglicherweise nicht auf allen Systemen funktioniert. Ebenso werden nicht alle bisher veröffentlichten Mods unterstützt. Jeder Mod muss aktualisiert werden, um mit diesem Installationsprogramm zu funktionieren, was viele Modder bereits tun.
data.win
erstellenmistria-mods
Ordner in Ihrem Home-Verzeichnis erstellen.data.win
abzulegen. Ich habe ein neues Kosmetikprodukt installiert, aber es erscheint nicht in vorhandenen Spielen. Versuchen Sie zunächst, die neueste Version von MOMI herunterzuladen und neu zu installieren. Viele Kosmetik-Mods werden diese Kosmetik auch hinzufügen, damit sie in einem Shop verkauft werden kann. Installer, die älter als 0.1.3
sind, können jedoch keine Artikel zum Shop hinzufügen. Wenn die Aktualisierung des MOMI-Installationsprogramms nicht funktioniert, überprüfen Sie die Beschreibung des Mods, um zu sehen, ob darin Informationen zum Erwerb des Kosmetikprodukts enthalten sind. Einige Mods entscheiden sich beispielsweise dafür, den Gegenstand nur den Samstagsmärkten hinzuzufügen. Wenn Sie immer noch Probleme haben, können Sie gerne zum Discord-Server kommen und um Hilfe bitten.
Das Installationsprogramm gibt an, dass es den Speicherort von Fields of Mistria nicht finden kann. Versuchen Sie, das Installationsprogramm in Ihrem Fields of Mistria-Ordner neben data.win
abzulegen. Dies sollte es dem Installationsprogramm ermöglichen, das Spiel zu finden.
Das Installationsprogramm sagt, dass es den Mods-Ordner nicht finden kann. Stellen Sie sicher, dass Sie einen Ordner namens „mods“ in Ihrem Ordner „Fields of Mistria“ neben data.win
erstellt haben, oder einen Ordner namens mistria-mods
in Ihrem Home-Verzeichnis, wenn Sie sich im Ordner „Fields of Mistria“ befinden Steam Deck/Linux.
Das Installationsprogramm meldet, dass keine zu installierenden Mods gefunden wurden. Stellen Sie sicher, dass sich Mods in Ihrem Mods-Ordner befinden und dass die Mods mit dem Installationsprogramm kompatibel sind. Wenn Sie sich nicht sicher sind, überprüfen Sie den Mod-Ordner. Darin sollte sich eine manifest.json
-Datei befinden. Ist dies nicht der Fall, ist der Mod nicht kompatibel und muss vom Mod-Autor aktualisiert werden.
Das Installationsprogramm kann keine Mods installieren, die .zip
Dateien sind. Stellen Sie daher sicher, dass die Mods extrahiert werden. Stellen Sie beim Extrahieren sicher, dass sich der Mod-Ordner direkt im Mods-Ordner und nicht in einem anderen Ordner befindet. Wenn Sie beispielsweise „Effe's Decor – Fridge“ installieren, stellen Sie sicher, dass die Ordnerstruktur mods -> Effe's Decor - Fridge -> manifest.json
und nicht mods -> Effe's Decor - Fridge -> Effe's Decor - Fridge -> manifest.json
.
Ich habe ein anderes Problem . Wenn Ihr Problem oben nicht aufgeführt ist, kommen Sie bitte im Fields of Mistria Discord vorbei und fragen Sie nach. Es gibt einen #modding
-Kanal, den Sie sehen, nachdem Sie die Regeln akzeptiert haben, und das ist der beste Ort, um Hilfe zu erhalten. Um weitere Informationen bereitzustellen, laden Sie die -cli
Version des Installationsprogramms herunter, führen Sie diese aus und erstellen Sie dann einen Screenshot des angezeigten Fensters. Die -cli
Version sieht nicht so schön aus, sollte aber mehr Informationen darüber liefern, was falsch läuft.
Wenn Sie ein Modder sind und Ihren Mod mit diesem Installationsprogramm kompatibel machen möchten, können Sie im mods
Ordner nach Beispiel-Mods suchen. Nachfolgend finden Sie Informationen darüber, was Sie benötigen. Dies ist keine umfassende Liste und weitere Dokumentation wird in Zukunft hinzugefügt.
manifest.json
{
"author" : " Mod Author Name " ,
"name" : " Mod Name " ,
"version" : " 1.0.0 " ,
"minInstallerVersion" : " 0.1.3 " ,
"manifestVersion" : 1
}
Ihr Mod erhält eine ID, die auf den Feldern „Autor“ und „Name“ basiert. Stellen Sie daher sicher, dass diese beiden zusammen eindeutig sind. Ab Version 0.1.3 überprüft das Installationsprogramm das Feld minInstallerVersion
, um sicherzustellen, dass das Installationsprogramm neu genug ist, um den Mod zu installieren, und teilt dem Benutzer mit, wenn er den Mod nicht installieren kann, ohne das Installationsprogramm zu aktualisieren. Das Feld manifestVersion
wird noch nicht verwendet, ermöglicht aber die Abwärtskompatibilität in zukünftigen Versionen des Installationsprogramms, wenn große Änderungen an der Modstruktur vorgenommen werden.
fiddle/
JSON-Dateien im Ordner fiddle/
werden in der Datei __fiddle__.json
des Spiels zusammengeführt. Sie können die Dateien beliebig benennen und mehrere JSON-Werte in einer Datei haben oder sie nach Belieben in mehrere Dateien aufteilen.
localisation/
JSON-Dateien im Ordner localisation/
werden in der Datei __localisation__.json
des Spiels zusammengeführt. Sie können sie beliebig benennen, sie sollten jedoch auf .eng.json
oder .jpn.json
enden (oder einen ähnlichen Sprachcode verwenden), um die Sprache anzugeben, für die sie bestimmt sind. Derzeit unterstützt Mistria nur Englisch, in Zukunft könnten jedoch weitere Sprachen unterstützt werden. Hier ist eine Beispieldatei:
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/
Wenn Sie dem Spiel neue Outfits hinzufügen möchten, können Sie dies tun, indem Sie eine JSON-Definition für das Outfit im Ordner outfits/
“ platzieren und die Sprites sollten sich in einem Ordner images/
befinden. Dateien, bei denen es sich um mehrere Frames derselben Animation handelt, sollten sich in einem eigenen Ordner befinden, getrennt von anderen Sprites. Hier ist eine Beispieldatei:
{
"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 "
}
}
}
Ein vollständiges Beispiel finden Sie im Beispiel dolphin_tail
.
stores/
Wenn Sie einem Store Kategorien oder neue Artikel zu einer Kategorie in einem Store hinzufügen möchten, können Sie dies tun, indem Sie ein JSON im stores/
-Ordner Ihres Mods platzieren. In Ihrem JSON können Sie entweder eine Liste neuer Kategorien definieren, die einem Shop hinzugefügt werden sollen, eine Liste neuer Artikel, die Kategorien hinzugefügt werden sollen, oder beides. Nachfolgend finden Sie ein Beispiel für die Optionen, die Sie festlegen können:
{
"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
}
]
}
Wenn mehrere Mods eine Kategorie mit demselben icon_name
zum selben Store hinzufügen, wird nur eine Kategorie mit diesem Namen hinzugefügt. Der category
für ein Element sollte immer mit dem icon_name
der Kategorie übereinstimmen, zu der Sie es hinzufügen möchten, unabhängig davon, ob es sich um eine Kategorie handelt, in der Mods erstellt wurden, oder um eine Vanilla-Kategorie. Wenn Sie den season
für einen Artikel festlegen, wird dieser zum Saisonbestand dieser Kategorie hinzugefügt, andernfalls zum Ganzjahresbestand.
sprites/
Wenn Sie dem Spiel neue Sprites hinzufügen möchten, können Sie dies tun, indem Sie die Sprites im Ordner images/
“ platzieren und dann eine Definitions-JSON-Datei im Ordner sprites/
erstellen. Hier ist eine Beispieldatei:
{
"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
}
}
Ein vollständiges Beispiel finden Sie im Beispiel Effe's Decor - Fridge
. Dateien, bei denen es sich um mehrere Frames derselben Animation handelt, sollten sich in einem eigenen Ordner befinden, getrennt von anderen Sprites. Als Referenz finden Sie hier die vollständige Liste der Sprite-Eigenschaften, die Sie steuern können:
{
"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/
Wenn Sie dem Spiel Schatten-Sprites hinzufügen möchten, erstellen Sie eine JSON-Datei im Ordner shadows/
mit der folgenden Form:
{
"shadow_sprite_name" : {
"regular_sprite_name" : " spr_regular_sprite_name " ,
"sprite" : " images/sprite.png " ,
"is_animated" : false
}
}
Dadurch werden neue Sprites im Ordner data.win
mit dem Namen shadow_sprite_name
sowie ein Eintrag in animation/generated/shadow_manifest.json
erstellt, der wie folgt aussieht:
{
"spr_regular_sprite_name" : " shadow_sprite_name "
}
Wenn Sie dies verwenden, setzen Sie bitte minInstallerVersion
in Ihrer manifest.json
auf nicht weniger als 0.1.4
aurie/
Hinweis: Derzeit können Aurie-Mods nicht auf dem Steam Deck/Linux installiert werden
Wenn Ihr Mod Aurie-DLLs enthält, legen Sie diese im aurie/
-Ordner Ihres Mods ab. MOMI installiert Aurie dann automatisch im Setup des Players, registriert die erforderlichen Schlüssel und kopiert Ihre DLL in den richtigen Aurie-Ordner. Wenn Sie dies tun, setzen Sie bitte minInstallerVersion
in Ihrer manifest.json
auf nicht weniger als 0.2.0
.