Pozwala dostosować lokalizację i płytki używane do zewnętrznego obszaru małżonka dla dowolnej wanilii lub niestandardowego NPC za pomocą pakietów treści.
Uwaga: ten mod jest już nieaktualny, prosimy o jego użycieNiestandardowy taras dla małżonkaZamiast.Ten mod był pierwotnie częścią
Wiele małżonków, ale wydaje się, że będzie on przydatny dla każdego małżonka, dlatego przenoszę go do tego nowego moda (i przy okazji go udoskonalam!).
Ten mod to prosty framework. Sam w sobie nic nie robi; musisz stworzyć i zainstalować dla niego pakiet zawartości. Albo poproś twórcę swojego NPC-a o stworzenie pakietu zawartości patio dla małżonka.
Teraz jestKreator niestandardowych tarasów dla małżonkówco umożliwi Ci tworzenie prostych tarasów dla małżonków bez żadnej znajomości JSON.Zainstaluj go, a także tego moda i postępuj zgodnie z instrukcjami na jego stronie. Kreator nie pozwala na zaawansowane dostosowywanie, ale po skonfigurowaniu prostych arkuszy kafelków, możesz edytować plik JSON i dostosować go do własnych potrzeb.
UWAGA: Jeśli potrzebujesz pomocy z tym modem, odwiedź stronęmój serwer DiscordNie mogę ci pomóc w postach Nexus, to zbyt niezręczne.Proste użycieW przypadku pojedynczego współmałżonka możesz dostosować przykładowy pakiet treści w
Karta PlikiZainstaluj ten mod, zainstaluj pakiet zawartości, a następnie edytuj pakiet zawartości
zawartość.jsonplik, który wygląda tak:
{
"obszary": {
"Emily": {
lokalizacja:
{
"X": 69,
"Y": 7
},
„useDefaultTiles”: prawda,
"useTilesOf": "Emily"
}
}
}
To polecenie dla moda, aby utworzył strefę dla małżonka dla Emily na polu 73,11, używając jej domyślnych pól patio. Wystarczy zmienić nazwę i współrzędne lokalizacji, aby dopasować je do małżonka.
użyj kafelkówto opcjonalny klucz, który pozwala określić inny zestaw domyślnych kafelków. Wystarczy zmienić go na imię innego małżonka/małżonki VANILLA.
Obszary małżonków w wersji waniliowej mają wymiary 3x3, a „lokalizacja” odnosi się do kafelka w lewym górnym rogu.
Możesz również określić niestandardowe przesunięcie NPC; będzie to konieczne w przypadku niestandardowych NPC – małżonkowie w wersji podstawowej mają domyślne lokalizacje w obszarze małżonków, ale możesz je również zmienić. Użyj
npcOffsetz wartościami X i Y, tak jak
lokalizacja(zobacz przykład z Sophią poniżej).
Aby znaleźć współrzędne kafelka, możesz użyć
Tryb debugowaniaMożesz sprawdzić swój json na
https://smapi.io/json Zaawansowane użycieBardziej złożony przykład, umożliwiający zastosowanie niestandardowych płytek, niestandardowych arkuszy płytek i wielu obszarów patio dla małżonków, można znaleźć w przykładowym pakiecie zawartości
zawartość_complex.json(zastąpić
zawartość.jsonz nim lub po prostu skopiuj zawartość). Ten plik zawiera obszary dla wielu małżonków, w tym dla Sophii, i ładuje niestandardowy arkusz kafelków z pliku PNG:
{
"obszary": {
"Emily": {
"lokalizacja": {
"X": 73,
"Y": 11
},
„useDefaultTiles”: prawda,
"useTilesOf": "Emily"
},
"Haley": {
"lokalizacja": {
"X": 74,
"Y": 7
},
„useDefaultTiles”: prawda,
"useTilesOf": "Haley"
},
"Zofia": {
"lokalizacja": {
"X": 77,
"Y": 11
},
„useDefaultTiles”: fałsz,
"specialTiles": [
{
"lokalizacja": {
"X": 77,
"Y": 12
},
„warstwa”: „Przód”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
"IndeksPłytek": 0
},
{
"lokalizacja": {
"X": 77,
"Y": 13
},
„warstwa”: „Budynki”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
"IndeksPłytek": 4
},
{
"lokalizacja": {
"X": 78,
"Y": 13
},
„warstwa”: „Budynki”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
"indeks kafelków": 6
},
{
"lokalizacja": {
"X": 79,
"Y": 13
},
„warstwa”: „Budynki”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
„Indeks kafelków”: 7
},
{
"lokalizacja": {
"X": 80,
"Y": 12
},
„warstwa”: „Przód”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
"IndeksPłytek": 1
},
{
"lokalizacja": {
"X": 80,
"Y": 13
},
„warstwa”: „Budynki”,
"arkuszkakafelków": "NiestandardowyArkuszKafelków",
„Indeks kafelków”: 5
}
],
"npcOffset": {
"X": 1,
"Y": 2
},
„npcAnimation”: „Sophia_Farm1”
}
},
"kafelkiArkuszeDoDodania": {
„Arkusz niestandardowy”: {
„ścieżka”: „zasoby/custom_tile_sheet.png”,
„szerokość”: 4,
"wysokość": 2,
„szerokość kafelka”: 16,
"wysokość kafelka": 16
}
}
}
Polecenie to mówi modowi, aby wykonał dla Sophii następujące czynności:
- stwórz jej obszar małżonka w 77,11
- nie używaj domyślnych kafelków w obszarze jej małżonka (ona i tak ich nie ma),
- dodaj listę specjalnych kafelków na podanych współrzędnych, na podanej warstwie, używając podanej nazwy arkusza kafelków (patrz Niestandardowe arkusze kafelków poniżej)
- umieść Sophię w przesunięciu od 77,11 do 1,2 (tj. w 78,13)
- odtwórz animację z listy animacji o nazwie „Sophia_Farm1” (jest to animacja dostarczona przez SVE).
Obszary przeznaczone dla małżonków będą wyświetlane tylko w przypadku NPC-ów, którzy poślubili rolnika, więc nie zaszkodzi stworzyć pakiet zawartości dla NPC-a, na wypadek gdyby gracz się z nim ożenił.
Niestandardowe arkusze płytekPowyższy przykład dodaje również niestandardowy arkusz kafelków o nazwie „CustomTileSheet” z niestandardowego pliku PNG zawartego w pakiecie zawartości, co umożliwia dodawanie niestandardowych grafik kafelków.
Niestandardowe arkusze kafelków wymagają określenia szerokości i wysokości kafelków, więc ten arkusz ma 64 piksele (4 x 16) szerokości i 32 piksele (2 x 16) wysokości. Aby odwołać się do indeksu kafelka w niestandardowym kafelku, należy liczyć od lewej do prawej, zaczynając od 0. Indeksy kafelków w przykładowym arkuszu kafelków to:
0 1 2 3
4 5 6 7
Aby lepiej to zrozumieć, możesz obejrzeć plik png w przykładowym pakiecie treści i porównać go z obszarem małżonka Sophii na zrzucie ekranu z jesieni.
Możesz również użyć
{sezon}tag na ścieżce arkusza kafelków, np.
„ścieżka”: „zasoby/arkusz_kafelków_niestandardowych_{sezon}.png”,a następnie użyj czterech oddzielnych plików png dla czterech pór roku, tj.:
assets/custom_tile_sheet_spring.pngassets/custom_tile_sheet_summer.pngassets/custom_tile_sheet_fall.pngassets/custom_tile_sheet_winter.pngJeśli używasz
Wiele małżonków, proszę użyj również tego moda, ponieważ usunąłem tę funkcjonalność z tamtego moda w najnowszej wersji.
Techniczny:Wymaga
SMAPI, używa Harmony.
Kompatybilny z
Aktualizator modówdo automatycznych aktualizacji.
Kod jest w
https://github.com/aedenthorn/StardewValleyMods.
Jeśli chcesz złożyć skargę, poprosić o pomoc lub pomóc mi w testowaniu moich modów, możesz odwiedzić
mój serwer Discord.
Lista wszystkich moich modów do Stardew Valley jest dostępna pod adresem
https://www.nexusmods.com/stardewvalley/articles/895.