Değişiklikler

Gezinti kısmına atla Arama kısmına atla
Created
<noinclude>
{| class="wikitable plainlinks"
|-
! Mod İsmi
! Yapımcı
! Uyumluluk
! Bozulduğu Sürüm
! Kaynak
! &nbsp;
</noinclude><!--

Define a few variables here:
{{#arrayindex:has_source|0}} = set if a GitHub project name or custom source URL is set, else blank
{{#arrayindex:status|0}} = compatibility status for the stable SMAPI/SDV release
{{#arrayindex:beta_status|0}} = compatibility status for the beta SMAPI/SDV release

-->{{#arraydefine:has_source|{{#if:{{{github|}}}{{{source|}}}|1}}}}<!--

-->{{#arraydefine:status|{{#if:{{{status|}}}
|{{{status}}}
|{{#if:{{{unofficial url|}}}
|unofficial
|{{#if:{{{broke in|}}}
|broken
|ok
}}
}}
}}}}<!--

Parse input arrays

-->{{#arraydefine:names|{{{name|}}}}}{{#arrayslice:altNames|names|1}}<!--
-->{{#arraydefine:authors|{{{author|}}}}}{{#arrayslice:altAuthors|authors|1}}<!--
-->{{#arraydefine:ids|{{{id|}}}}}<!--
-->{{#arraydefine:warnings|{{{warnings|}}}}}<!--

Build output

-->
|- class="mod" style="line-height: 1em; {{#switch:{{#arrayindex:status|0}} |ok|optional=background: #9F9; |workaround|unofficial=background: #CF9; |broken=background: #F99; |obsolete|abandoned=background: #999}}" <!--
-->id="{{anchorencode:{{#arrayindex:names|0}}}}" <!--
-->data-id="{{#arrayprint:ids|,|@@@|@@@}}" <!--
-->data-name="{{#arrayprint:names|,|@@@|@@@}}" <!--
-->data-author="{{#arrayprint:authors|,|@@@|@@@}}" <!--
-->{{#if:{{{chucklefish id|}}}|data-cf-id="{{{chucklefish id}}}"}} <!--
-->{{#if:{{{curseforge id|}}}|data-curseforge-id="{{{curseforge id}}}"}} <!--
-->{{#if:{{{curseforge key|}}}|data-curseforge-key="{{{curseforge key}}}"}} <!--
-->{{#if:{{{nexus id|}}}|data-nexus-id="{{{nexus id}}}"}} <!--
-->{{#if:{{{moddrop id|}}}|data-moddrop-id="{{{moddrop id}}}"}} <!--
-->{{#if:{{{github|}}}|data-github="{{{github}}}"}} <!--
-->{{#if:{{{source|}}}|data-custom-source="{{#tag:nowiki|{{{source}}}}}"}} <!--
-->data-url="{{#tag:nowiki|{{#if:{{{nexus id|}}}|{{nexus mod|{{{nexus id}}}}}|{{#if:{{{moddrop id|}}}|{{ModDrop mod|{{{moddrop id}}}}}|{{#if:{{{curseforge key|}}}|https://www.curseforge.com/stardewvalley/mods/{{urlencode:{{{curseforge key}}}}}|{{#if:{{{chucklefish id|}}}|https://community.playstarbound.com/resources/{{urlencode:{{{chucklefish id}}}}}|{{{url|}}}}}}}}}}}}}" <!--
-->data-status="{{#arrayindex:status|0}}" <!--
-->{{#if:{{{broke in|}}}|data-broke-in="{{{broke in}}}"}} <!--
-->{{#if:{{{unofficial version|}}}|data-unofficial-version="{{{unofficial version}}}"}} <!--
-->{{#if:{{{unofficial url|}}}|data-unofficial-url="{{#tag:nowiki|{{{unofficial url}}}}}"}} <!--
-->{{#if:{{{pull request|}}}|data-pr="{{#tag:nowiki|{{{pull request}}}}}"}} <!--
-->{{#ifexpr:{{#arraysize:warnings}} > 0|data-warnings="{{#arrayprint:warnings|, |@@@|@@@}}"}} <!--
-->{{#if:{{{content pack for|}}}|data-content-pack-for="{{{content pack for}}}"}} <!--
-->{{#if:{{{dev note|}}}|data-dev-note="{{{dev note}}}"}} <!--
-->{{#if:{{{map local versions|}}}|data-map-local-versions="{{{map local versions}}}"}} <!--
-->{{#if:{{{map remote versions|}}}|data-map-remote-versions="{{{map remote versions}}}"}}<!--
-->{{#if:{{{change update keys|}}}|data-change-update-keys="{{{change update keys}}}"}}
| {{#if:{{{nexus id|}}}|[{{nexus mod|{{{nexus id}}}}} {{#arrayindex:names|0}}]|{{#if:{{{moddrop id|}}}|{{ModDrop mod|{{{moddrop id}}}|{{#arrayindex:names|0}}}}|{{#if:{{{curseforge key|}}}|[https://www.curseforge.com/stardewvalley/mods/{{urlencode:{{{curseforge key}}}}} {{#arrayindex:names|0}}]|{{#if:{{{chucklefish id|}}}|[https://community.playstarbound.com/resources/{{urlencode:{{{chucklefish id}}}}} {{#arrayindex:names|0}}]|{{#if:{{{url|}}}|[{{{url}}} {{#arrayindex:names|0}}]|{{#arrayindex:names|0}}}}}}}}}}}}{{#ifexpr:{{#arraysize:altNames}} > 0|<br /><small style="font-size:0.75em;">(aka {{#arrayprint:altNames|, |@@@|@@@}})</small>}}
| {{#arrayindex:authors|0}}{{#ifexpr:{{#arraysize:altAuthors}} > 0|<br /><small style="font-size:0.75em;">(aka {{#arrayprint:altAuthors|, |@@@|@@@}})</small>}}
|<!--

summary--><span class="mod-summary">{{#switch:{{#arrayindex:status|0}}
|ok = ✓ {{#if:{{{summary|}}}|{{{summary}}}|use latest version.}}
|optional = ✓ {{#if:{{{summary|}}}|{{{summary}}}|use optional download.}}
|unofficial = ⚠ broken{{#if:{{{unofficial url|}}}|, use [{{{unofficial url}}} unofficial update]{{#if:{{{unofficial version|}}}|&#32;(<small>{{{unofficial version}}}</small>)}}|{{{unofficial url}}}}}.
|workaround = ⚠ broken, {{{summary}}}
|broken = ↻ broken, {{#if:{{{summary|}}}|{{{summary}}}|{{#if:{{#arrayindex:has_source|0}}|not updated yet.|not open-source.}}}}
|obsolete = ✖ {{#if:{{{summary|}}}|{{{summary}}}|remove this mod (obsolete).}}
|abandoned = ✖ {{#if:{{{summary|}}}|{{{summary}}}|remove this mod (no longer maintained).}}
|unknown = ☐ {{#if:{{{summary|}}}|{{{summary}}}|not tested yet.}}
}}</span>{{#ifeq:{{#arrayindex:status|0}}|optional|<ref name="optional-update" />}}<!--

warnings-->{{#if:{{{warnings|}}}|<br />⚠&#32;{{#arrayprint:warnings|<br />⚠&#32;}}}}
| <small>{{{broke in|}}}</small>
| {{#if:{{{github|}}}|[https://github.com/{{{github}}} source]|{{#if:{{{source|}}}|[{{{source}}} source]|<span style="color: red; font-size: 0.85em; opacity: 0.5;">closed source</span>}}}}
| class="no-wrap"|<small><!--

anchor-->[[#{{#arrayindex:names|0}}|#]] <!--
pull request-->{{#if:{{{pull request|}}}|&#32;[{{{pull request}}} PR]}} <!--
developer note-->{{#if:{{{dev note|}}}|<abbr title="{{{dev note|}}}">[dev note]</abbr>}}<!--

validation-->{{#ifeq:{{#if:{{{curseforge id|}}}|1|0}}|{{#if:{{{curseforge key|}}}|1|0}}||<abbr title="The mod data is invalid: can't specify CurseForge key or ID without the other.">[⚠ invalid data]</abbr>}}</small><noinclude>
|}

==Örnekler==
===Uyumlu Modlar===
<pre>
{{/entry
|name = Lookup Anything
|author = Pathoschild
|id = Pathoschild.LookupAnything
|nexus id = 541
|github = Pathoschild/StardewMods
}}
</pre>

{| class="wikitable plainlinks"
|-
! Mod İsmi
! Yapımcı
! Uyumluluk
! Bozulduğu Sürüm
! Kaynak
! &nbsp;
{{Modlama:Mod Uyumluluğu/entry
|name = Lookup Anything
|author = Pathoschild
|id = Pathoschild.LookupAnything
|nexus id = 541
|github = Pathoschild/StardewMods
}}
|}

===Bozuk Modlar===
<pre>
{{/entry
|name = Lookup Anything
|author = Pathoschild
|id = Pathoschild.LookupAnything
|nexus id = 541
|github = Pathoschild/StardewMods
|summary =

|broke in = Stardew Valley 1.2
}}
</pre>
{| class="wikitable plainlinks"
|-
! Mod İsmi
! Yapımcı
! Uyumluluk
! Bozulduğu Sürüm
! Kaynak
! &nbsp;
{{Modding:Mod compatibility/entry
|name = Lookup Anything
|author = Pathoschild
|id = Pathoschild.LookupAnything
|nexus id = 541
|github = Pathoschild/StardewMods
|summary =

|broke in = Stardew Valley 1.2
}}
|}

===Resmi Olmayan Güncellemeler===
Resmi olmayan bir güncelleme için bozuk mod şablonunu kullanın ve <samp>broke in</samp> bölümünün altına bunları ekleyin:
<pre>
|unofficial url = https://community.playstarbound.com/threads/updating-mods-for-stardew-valley-1-3.142524/page-62#post-3329160
|unofficial version = 1.18.2-unofficial.1-example
|pull request = https://github.com/Pathoschild/Example/pull/1
</pre>
{| class="wikitable plainlinks"
|-
! Mod İsmi
! Yapımcı
! Uyumluluk
! Bozulduğu Sürüm
! Kaynak
! &nbsp;
{{Modding:Mod compatibility/entry
|name = Lookup Anything
|author = Pathoschild
|id = Pathoschild.LookupAnything
|nexus id = 541
|github = Pathoschild/StardewMods
|summary =

|broke in = Stardew Valley 1.2
|unofficial url = https://community.playstarbound.com/threads/updating-mods-for-stardew-valley-1-3.142524/page-62#post-3329160
|unofficial version = 1.18.2-unofficial.1-example
|pull request = https://github.com/Pathoschild/Example/pull/1
}}
|}

==Kullanım==
===Kısıtlamalar===
* Argüman değerlerinde tırnak işareti (<code>"</code>) yerine <code>&amp;quot;</code> yazın.
* <nowiki>name</nowiki>, <nowiki>author</nowiki> ve <nowiki>id</nowiki> argümanı virgülle ayrılır. Değerin kendisinde virgül varsa virgül yerine <code>&amp;#44;</code> yazılmalıdır.

===Temel Alanlar (yukarıda gösterilmiştir)===
{| class="wikitable"
|-
! Alan
! Amaç
|-
| <code>name</code>
| Modun ismi. Virgüllerle alternatif isimler eklenebilir.
|-
| <code>author</code>
| Nexus'ta veya <samp>manifest.json</samp> dosyasında gözüktüğü üzere yapımcının ismi. Virgüllerle alternatif isimler eklenebilir.
|-
| <code>id</code>
| <samp>manifest.json</samp> dosyasında gözüktüğü üzere modun özel ID'si. Virgüllerle alternatif/eski ID'ler eklenebilir (son ID'den en eskisine doğru sıralanabilir). ID'ye sahip olmayan çok eski modlar için <samp>none</samp> kullanarak geçerlilik kontrollerini devre dışı bırakın.
|-
| <code>nexus id</code>
| Nexus'ta modun özel ID'si (varsa). Modun sayfasının URL'sinde gösterilen numaradır.
|-
| <code>github</code>
| The mod's GitHub repository in the form Modun <samp>owner/repo</samp> formundaki GitHub repository'si.
|-
| <code>summary</code>
| Modun uyumluluğu hakkında özel notlar veya talimatlar. Genelde boş bırakılır.
|-
| <code>broke in</code>
| Bu modun bozulduğu SMAPI veya Stardew Valley sürümü (varsa).
|}

===Diğer Alanlar===
{| class="wikitable"
|-
! Alan
! Amaç
|-
| <code>status</code>
| Modun son Stardew Valley ve SMAPI sürümleri ile uyumlu olup olmaması (bkz. [[#Geçerli Durumlar]]). Belirtilmemişse veya resmi olmayan bir URL belirtilmişse varsayılan olarak <code>unofficial</code>, <code>broke in</code> belirtilmişse <code>broken</code>, yoksa <code>ok</code>.
|-
| <code>unofficial url</code>
| Oyuncunun resmi olmayan bir güncellemeyi indirebileceği bir sayfa URL'si (varsa).
|-
| <code>unofficial version</code>
| Resmi olmayan güncellemenin sürüm numarası (varsa).
|-
| <code>chucklefish id</code>
| Modun [https://community.playstarbound.com/resources/categories/stardew-valley.22/ Chucklefish mod repository'sindeki] ID'si.
|-
| <code>curseforge id</code>
| Modun [https://www.curseforge.com/stardewvalley CurseForge mod repository'sindeki] Project ID'si. Modun sayfasında "Project ID"nin yanında yazan değerdir.
|-
| <code>curseforge key</code>
| Modun [https://www.curseforge.com/stardewvalley CurseForge mod repository'sindeki] key'i. Modun sayfasının URL'sinde gösterilir.
|-
| <code>moddrop id</code>
| Modun [https://www.moddrop.com/stardew-valley/ ModDrop mod repository'sindeki] ID'si.
|-
| <code>url</code>
| Bilinmeyen bir mod sitesinde ise sayfa URL'si. Mümkünse kaçının çünkü çapraz referanslamayı zorlaştırır.
|-
| <code>source</code>
| GitHub'ta değil ise kaynak kodu URL'si. Mümkünse kaçının çünkü çapraz referanslamayı zorlaştırır.
|-
| <code>warnings</code>
| Mod hakkında uyumluluk için ekstra uyarılar (''örn.'' "Linux/Mac ile uyumsuz" gibi).
|-
| <code>content pack for</code>
| Bu içerik paketini yükleyen modun adı.
|-
| <code>dev note</code>
| Resmi olmayan güncellemeler yapmak isteyen veya pull istekleri gönderen geliştiriciler için özel notlar.
|}

===Farklı Alanlar===
Bu bölüm, <samp>manifest.json</samp> dosyasında veya mod sayfalarında yapımcı tarafından belirtilen bilgilerin yerine geçer. Yalnızca son çare olarak kullanılmalıdır.

{| class="wikitable"
|-
! Alan
! Amaç
|-
| <code>change update keys</code>
| <samp>manifest.json</samp> dosyasındaki veya diğer uyumluluk listesi alanlarındaki [[Modlama:Mod Rehberi/API'ler/Güncelleme Kontrolü|güncelleme key'lerinin]] yerine geçer. <code>-</code> ile bir key silinebilir, <code>+</code> ile ek bir key eklenebilir ve virgül ile farklı key'ler ayrılabilir. Örneğin:
<pre>
|override update keys = -Nexus:991, +Nexus:991@CFA
</pre>
|-
| <code>map remote version</code>
| SMAPI, bir mod için güncelleme kontrolü gerçekleştirdiğinde bu alan, sunucu tarafından verilen sürümün yerine geçer. SMAPI, ayrıştırılabilir bir sürüm ise (''örn.'' <code>1.0</code> ve <code>1.0.0</code> aynıdır) [https://semver.org/ semantik kurallar] kullanarak orijinal sürümü eşitler, aksi taktirde büyük-küçük harf duyarlı metin karşılaştırmasına döner (''örn.'' <code>1.01</code> ve <code>1.01.0</code> aynı ''değildir''). Geçersiz bir format belirtilmişse veya yeni sürüm ayrıştırılamıyorsa haritalandırma yok sayılır.

'''Burası özel bir alandır, mümkünse mod sayfasını düzeltmek daha iyidir.'''

Haritalandırmalar, bir ok ile belirtilir ve birden fazla haritalandırma bir noktalı virgül ile ayrılabilir:

<pre>
|map remote versions = 0.01 → 0.0.1; 0.0.1-beta → 0.0.1
</pre>
|-
| <code>map local version</code>
| <code>map remote version</code> değerine eşittir ancak manifest sürümü için.
|}

===Geçerli Durumlar===
{| class="wikitable"
|-
! Durum
! Açıklama
|-
| <code>ok</code>
| Bu mod, uyumludur. Varsayılandır ve belirtilmesine gerek yoktur.<br />Varsayılan özet: ''son sürümü kullanın.''
|-
| <code>optional</code>
| Bu mod, mod sayfasındaki alternatif bir indirme kullanılırsa uyumludur.<br />Varsayılan özet: ''alternatif indirmeyi kullanın.<sup>[[#footnote|[1]]]</sup>''
|-
| <code>unofficial</code>
| Bu mod, resmi olmayan bir güncelleme kullanılırsa uyumludur. Bunu belirtmeye gerek yoktur. Eğer <samp>unofficial url</samp> ve <samp>unofficial version</samp> belirtilmişse bu durum alanını kaldırabilirsiniz.
|-
| <code>workaround</code>
| Bu mod, uyumlu değildir ancak oyuncu bunu düzeltebilir veya iyi bir alternatifi bulunur. Manuel olarak bir özet girilmelidir. Eğer <samp>unofficial url</samp> ve <samp>unofficial version</samp> belirtilmişse bu durum alanını kaldırabilirsiniz.
|-
| <code>broken</code>
| Bu mod, uyumlu değildir. Mesaj ise <code>source</code> linkinin ayarlanıp ayarlanmamasına göredir.<br />Varsayılan özet: ''bozuk, henüz güncellenmedi'' veya ''bozuk, açık kaynak değil.''
|-
| <code>abandoned</code>
| Bu mod, artık yapımcısı tarafından geliştirilmiyor ve resmi olmayan bir güncelleme veya devamının gelmesi beklenmez. Yapımcı modu kesinlikle terketmişse (veya modun sayfası veya indirmesi kaldırılmışsa) kullanılmalıdır.<br/>Varsayılan özet: ''artık geliştirilmiyor.''
|-
| <code>obsolete</code>
| Bu moda artık ihtiyaç yoktur ve kaldırılmalıdır.
|-
| <code>unknown</code>
| Bu modun uyumluluk durumu henüz test edilmedi. Yalnızca bir yer tutucu olarak kullanılmalıdır (''örn.'' yeni bir beta eklerken) ve uyumluluk listesinin amacına aykırı geldiğinden uzun süre kullanılmamalıdır.
|}

[[en:Modding/Mod compatibility/entry]]
[[de:Modding:SMAPI Kompatibilität/entry]]

[[Kategori:Modlama]]
</noinclude>
translators
5.285

değişiklik

Gezinti menüsü