이것은 Fields of Mistria 모드의 진행 중인 설치 프로그램입니다. 현재 개발 초기 단계이므로 버그가 많을 수 있으며 모든 시스템에서 작동하지 않을 수 있다는 점을 염두에 두시기 바랍니다. 마찬가지로, 지금까지 출시된 모든 모드를 지원하는 것은 아니며, 많은 모드 제작자가 이미 수행하고 있는 이 설치 프로그램과 함께 작동하려면 각 모드를 업데이트해야 합니다.
data.win
파일 옆에 "mods" 폴더를 만들고 싶을 것입니다.mistria-mods
폴더를 만들 수도 있습니다.data.win
옆에 설치 프로그램을 배치해 보세요. 새로운 코스메틱을 설치했는데 기존 게임에 나타나지 않습니다. 우선 최신 버전의 MOMI를 다운로드하여 재설치해 보세요. 많은 코스메틱 모드는 해당 코스메틱을 상점에서 판매할 수 있도록 추가하지만 0.1.3
보다 오래된 설치 프로그램은 상점에 아이템을 추가할 수 없습니다. MOMI 설치 프로그램 업데이트가 작동하지 않는 경우, 모드 설명을 확인하여 장식 아이템 획득 방법에 대해 설명되어 있는지 확인하세요. 예를 들어 일부 모드에서는 토요일 시장에만 항목을 추가하도록 선택할 수 있습니다. 여전히 문제가 있는 경우 언제든지 Discord Server에 방문하여 도움을 요청하세요.
설치 프로그램에서 Fields of Mistria 위치를 찾을 수 없다고 말합니다. data.win
옆에 있는 Fields of Mistria 폴더에 설치 프로그램을 배치해 보세요. 그러면 설치 프로그램이 게임을 찾을 수 있을 것입니다.
설치 프로그램에서 mods 폴더를 찾을 수 없다고 말합니다. data.win
옆에 있는 Fields of Mistria 폴더에 " mistria-mods
"라는 폴더를 만들었는지 확인하세요. 스팀 데크/리눅스.
설치 프로그램에서 설치할 모드를 찾지 못했다고 합니다. mods 폴더에 모드가 있고 해당 모드가 설치 프로그램과 호환되는지 확인하세요. 확실하지 않은 경우 mod 폴더를 확인하세요. 그 안에 manifest.json
파일이 있어야 합니다. 그렇지 않은 경우 모드가 호환되지 않는 것이므로 모드 작성자가 업데이트해야 합니다.
설치 프로그램은 .zip
파일인 모드를 설치할 수 없으므로 모드가 추출되었는지 확인하세요. 압축을 풀 때 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
.
다른 문제가 있습니다. 귀하의 문제가 위에 나열되어 있지 않다면 Fields of Mistria Discord에 오셔서 문의해 주세요. 규칙을 수락한 후 볼 수 있는 #modding
채널이 있으며, 이곳이 도움을 받을 수 있는 가장 좋은 장소입니다. 더 많은 정보를 제공하려면 -cli
버전의 설치 프로그램을 다운로드하여 실행한 다음 나타나는 창의 스크린샷을 찍어보세요. -cli
버전은 보기에는 좋지 않지만 무엇이 잘못되었는지에 대한 추가 정보를 제공해야 합니다.
당신이 모드 제작자이고 모드를 이 설치 프로그램과 호환되게 만들고 싶다면 mods
폴더에서 예시 모드를 참조하세요. 다음은 귀하에게 필요한 정보입니다. 이는 포괄적인 목록이 아니며 향후 더 많은 문서가 추가될 예정입니다.
manifest.json
{
"author" : " Mod Author Name " ,
"name" : " Mod Name " ,
"version" : " 1.0.0 " ,
"minInstallerVersion" : " 0.1.3 " ,
"manifestVersion" : 1
}
귀하의 모드에는 작성자 및 이름 필드를 기반으로 하는 ID가 부여되므로 이 두 가지를 결합한 것이 고유한지 확인하세요. 버전 0.1.3부터 설치 프로그램은 minInstallerVersion
필드를 확인하여 설치 프로그램이 모드를 설치할 수 있을 만큼 새로운 버전인지 확인하고 설치 프로그램을 업데이트하지 않으면 모드를 설치할 수 없는지 사용자에게 알립니다. manifestVersion
필드는 아직 사용되지 않지만, 모드 구성 방식에 큰 변화가 있을 경우 설치 프로그램의 향후 버전에서 이전 버전과의 호환성을 허용합니다.
fiddle/
fiddle/
폴더의 JSON 파일은 게임의 __fiddle__.json
파일에 병합됩니다. 원하는 대로 파일 이름을 지정하고 하나의 파일에 여러 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/
스토어에 카테고리를 추가하거나 스토어의 카테고리에 새 항목을 추가하려면 모드의 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
}
]
}
여러 모드가 동일한 icon_name
가진 카테고리를 동일한 상점에 추가하는 경우 해당 이름의 카테고리는 하나만 추가됩니다. 아이템의 category
키는 수정된 카테고리이든 바닐라 카테고리이든 관계없이 아이템을 추가하려는 카테고리의 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 모드는 Steam Deck/Linux에 설치되지 않습니다.
모드의 일부로 Aurie DLL이 있는 경우 모드의 aurie/
폴더에 넣으세요. 그러면 MOMI는 Aurie를 플레이어 설정에 자동으로 설치하고 필요한 키를 등록한 후 DLL을 올바른 Aurie 폴더에 복사합니다. 이렇게 하려면 manifest.json
에서 minInstallerVersion
0.2.0
이상으로 설정하세요.