コンテンツパックを使用してバニラまたはカスタムNPCのための屋外配偶エリアで使用される場所とタイルをカスタマイズできます.
注意:このMODは現在廃止されています。カスタム配偶者パティオリダックスその代わり。このMODは元々は
複数の配偶者しかし、一般的にどの配偶者にとっても役立つと思われるので、この新しい mod に移行します (その過程でさらに改善していきます)。
このMODはシンプルなフレームワークです。単体では何も機能しません。コンテンツパックを作成してインストールする必要があります。あるいは、カスタムNPCの配偶者の作成者に、そのNPC用のカスタム配偶者パティオコンテンツパックを作成してもらってください。
現在、カスタム配偶者パティオウィザードこれにより、JSON の知識がなくても、シンプルな配偶者用パティオを作成できます。このMODと同様にインストールし、MODページの指示に従ってください。ウィザードでは高度なカスタマイズはできませんが、シンプルなタイルシートを設定したら、後でJSONファイルを編集して好みに合わせて微調整できます。
注: このMODに関するヘルプが必要な場合は、私のDiscordサーバーNexus の投稿ではお手伝いできません。面倒すぎるからです。シンプルな使い方バニラの配偶者が一人の場合は、サンプルコンテンツパックを
ファイルタブこのMODをインストールし、コンテンツパックをインストールし、コンテンツパックの
コンテンツ.jsonファイルは次のようになります。
{
「エリア」: {
「エミリー」: {
位置:
{
「X」:69,
「Y」:7
},
"useDefaultTiles": true,
"useTilesOf": "エミリー"
}
}
}
このMODは、エミリーのデフォルトのパティオエリアタイルを使って、タイル73,11に配偶者エリアを作成します。名前と位置座標は配偶者に合わせて変更してください。
タイルの使用はオプションキーで、使用するデフォルトのタイルセットを指定できます。これを他のバニラの配偶者の名前に変更してください。
バニラの配偶者エリアは 3x3 タイルで、「場所」は左上のタイルを指します。
カスタムNPCのオフセットを指定することもできます。これはカスタムNPCに対して行う必要があります。バニラの配偶者は配偶者エリア内にデフォルトの位置を持っていますが、これを上書きすることもできます。
npcオフセットXとYの値で、
位置(下記のソフィアの例を参照してください)。
タイルの座標を見つけるには、
デバッグモード. JSONは次の場所で確認できます。
https://smapi.io/json 高度な使用法より複雑な例として、カスタムタイル、カスタムタイルシート、複数の配偶者パティオエリアを考慮したコンテンツパックの例をご覧ください。
コンテンツコンプレックス.json(
コンテンツ.jsonそれをそのままコピーするか、内容をコピーします。このファイルには、ソフィアを含む複数の配偶者の配偶者領域があり、png からカスタム タイル シートを読み込みます。
{
「エリア」: {
「エミリー」: {
"位置": {
「X」:73,
「Y」:11
},
"useDefaultTiles": true,
"useTilesOf": "エミリー"
},
「ヘイリー」: {
"位置": {
「X」:74,
「Y」:7
},
"useDefaultTiles": true,
"useTilesOf": "ヘイリー"
},
「ソフィア」: {
"位置": {
「X」:77,
「Y」:11
},
"useDefaultTiles": 偽,
「特別なタイル」: [
{
"位置": {
「X」:77,
「Y」:12
},
"レイヤー": "前面",
"タイルシート": "カスタムタイルシート",
"タイルインデックス": 0
},
{
"位置": {
「X」:77,
「Y」:13
},
"レイヤー": "建物",
"タイルシート": "カスタムタイルシート",
「タイルインデックス」: 4
},
{
"位置": {
「X」:78,
「Y」:13
},
"レイヤー": "建物",
"タイルシート": "カスタムタイルシート",
「タイルインデックス」: 6
},
{
"位置": {
「X」:79,
「Y」:13
},
"レイヤー": "建物",
"タイルシート": "カスタムタイルシート",
「タイルインデックス」: 7
},
{
"位置": {
「X」:80,
「Y」:12
},
"レイヤー": "前面",
"タイルシート": "カスタムタイルシート",
「タイルインデックス」: 1
},
{
"位置": {
「X」:80,
「Y」:13
},
"レイヤー": "建物",
"タイルシート": "カスタムタイルシート",
「タイルインデックス」: 5
}
],
"npcオフセット": {
"X": 1,
「Y」:2
},
"npcAnimation": "Sophia_Farm1"
}
},
"タイルシートを追加する": {
「カスタムタイルシート」: {
"パス": "assets/custom_tile_sheet.png",
"幅": 4,
「高さ」: 2,
"タイル幅": 16,
"タイルの高さ": 16
}
}
}
これは、Sophia に対して次の操作を実行するように mod に指示します。
- 77,11で彼女の配偶者エリアを作成
- 彼女の配偶者エリアにはデフォルトのタイルを使わない(彼女にはそもそもタイルがないので)。
- 指定されたタイルシート名を使用して、指定されたレイヤーの指定された座標に特別なタイルのリストを追加します(以下のカスタムタイルシートを参照)。
- ソフィアを77,11から1,2のオフセット(つまり78,13)に配置する
- アニメーション リストから「Sophia_Farm1」というアニメーションを再生します (これは SVE によって提供されるアニメーションです)。
配偶者エリアは農夫と結婚した NPC にのみ表示されるため、プレイヤーが NPC と結婚する場合に備えて、NPC 用のコンテンツ パックを作成しても問題はありません。
カスタムタイルシート上記の例では、コンテンツ パックに含まれるカスタム png から「CustomTileSheet」というカスタム タイル シートも追加され、カスタム タイル グラフィックの追加が可能になります。
カスタムタイルシートではタイルの幅と高さを指定する必要があるため、このタイルシートの幅は64ピクセル(4 x 16)、高さは32ピクセル(2 x 16)です。カスタムタイル内のタイルインデックスを参照するには、0から始めて左から右へ数えます。したがって、この例のタイルシートのタイルインデックスは次のとおりです。
0 1 2 3
4 5 6 7
サンプル コンテンツ パックの png ファイルを確認し、それを秋のスクリーンショットのソフィアの配偶者領域と比較すると、より明確に理解できます。
また、
{季節}タイルシートのパスにタグを追加します。例:
"パス": "assets/custom_tile_sheet_{season}.png",そして、4 つの季節ごとに 4 つの個別の png ファイルを使用します。
アセット/カスタムタイルシート_スプリング.pngアセット/カスタムタイルシート_夏.pngアセット/カスタムタイルシート_秋.pngアセット/カスタムタイルシート_冬.png使用している場合
複数の配偶者最新バージョンではこの機能がその mod から削除されているため、この mod も使用してください。
テクニカル:必要
SMAPI、Harmony を使用します。
対応機種
Modアップデータ自動更新用。
コードは次の場所にあります
https://github.com/aedenthorn/StardewValleyMods.
不満を述べたり、助けを求めたり、私のMODのテストを手伝ってほしい場合は、
私のDiscordサーバー.
Stardew ValleyのすべてのMODのリストは以下からご覧いただけます。
https://www.nexusmods.com/stardewvalley/articles/895.