Line 15: |
Line 15: |
| {{#arrayindex:status|0}} = main status | | {{#arrayindex:status|0}} = main status |
| {{#arrayindex:status|1}} = beta status | | {{#arrayindex:status|1}} = beta status |
− | {{#arrayindex:statuscompare|0}} = whether the compatibility info is equivalent between main and beta ('same' or 'different') | + | {{#arrayindex:statuscompare|0}} = whether the compatibility info is equivalent between main and beta ('same' or 'different'). If both statuses are 'unofficial', they match if their unofficial URLs do; else they match if their statuses do. |
| | | |
| -->{{#arraydefine:sourceUrl|{{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}}}<!-- | | -->{{#arraydefine:sourceUrl|{{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}}}<!-- |
Line 21: |
Line 21: |
| 0-->{{Modding:Mod compatibility/entry/status|source={{#arrayindex:sourceUrl|0}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}}},<!-- | | 0-->{{Modding:Mod compatibility/entry/status|source={{#arrayindex:sourceUrl|0}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}}},<!-- |
| 1-->{{Modding:Mod compatibility/entry/status|source={{#arrayindex:sourceUrl|0}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}}} | | 1-->{{Modding:Mod compatibility/entry/status|source={{#arrayindex:sourceUrl|0}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}}} |
− | }}{{#arraydefine:statuscompare|<!-- | + | }}{{#arraydefine:statuscompare|{{#switch:{{#arrayindex:status|0}},{{#arrayindex:status|1}} |
− | 0-->{{Modding:Mod compatibility/entry/compare status|source={{#arrayindex:sourceUrl|0}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}}}
| + | |unofficial,unofficial = {{#ifeq:{{{unofficial url|}}}|{{#if:{{{beta unofficial url|}}}|{{{beta unofficial url}}}|{{{unofficial url|}}}}}|same|different}} |
− | }}<!-- | + | |#default = {{#ifeq:{{#arrayindex:status|0}}|{{#arrayindex:status|1}}|same|different}} |
| + | }}}}<!-- |
| | | |
| Parse input arrays | | Parse input arrays |
Line 179: |
Line 180: |
| |unofficial url = https://community.playstarbound.com/attachments/201345000 | | |unofficial url = https://community.playstarbound.com/attachments/201345000 |
| |unofficial version = 1.18.2-unofficial.1-example | | |unofficial version = 1.18.2-unofficial.1-example |
| + | }} |
| + | |} |
| + | |
| + | ===Different beta status=== |
| + | <pre> |
| + | {{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/attachments/201345000 |
| + | |unofficial version = 1.18.2-unofficial.1-example |
| + | |
| + | |beta broke in = Stardew Valley 1.3 |
| + | }} |
| + | </pre> |
| + | |
| + | {| class="wikitable plainlinks" |
| + | |- |
| + | ! mod name |
| + | ! author |
| + | ! compatibility |
| + | ! broke in |
| + | ! source |
| + | ! |
| + | {{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/attachments/201345000 |
| + | |unofficial version = 1.18.2-unofficial.1-example |
| + | |
| + | |beta broke in = Stardew Valley 1.3 |
| }} | | }} |
| |} | | |} |