Closed pStyl3 closed 2 years ago
- name: 'Merchant_Tim.esp'
msg:
- type: say
content:
- lang: en
text: 'Needs Shivering Isles. Otherwise use ''Tim_No_SI''.'
- lang: de
text: 'Braucht Shivering Isles. Alternativ nutzen Sie ''Tim_No_SI''.'
- name: 'Tim_No_SI.esp'
inc: [ 'DLCShiveringIsles.esp' ]
msg:
- type: say
content:
- lang: en
text: 'Use this without Shivering Isles. Otherwise use ''Merchant_Tim''.'
- lang: de
text: 'Nutzen Sie diesen ohne Shivering Isles. Alternativ nutzen Sie ''Merchant_Tim''.'
These entries can be replaced with:
- name: 'Merchant_Tim.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/15088' ]
msg:
# v085
- <<: *obsolete
condition: 'checksum("Merchant_Tim.esp", 5DCC085E)'
- name: 'Tim_No_SI.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/15088' ]
msg: [ *obsolete ]
The mod author writes:
The mod is fully compatible with and without Shivering Isles.
Since Tim_No_SI.esp
is only present in the oldest file available (v078b) and not the latest version (v086), I don't think that Tim_No_SI.esp
should be used if Shivering Isles is not present.
- name: 'MD Saddlebags V3.0.esp'
msg:
- type: say
content:
- lang: en
text: 'This mod adds the saddlebags to merchants only once. To ensure they are added to merchants who have been reset, also use "MD Saddlebags v3 alternative trader script".'
- lang: de
text: 'Diese Mod fügt die Satteltaschen zu den Händlern nur einmal hinzu. Um sicherzustellen das diese auch den Händlern hinzugefügt werden die zurückgesetzt wurden, nutzen Sie auch "MD Saddlebags v3 alternative trader script".'
This entry can be replaced with:
- name: 'MD Saddlebags V3.0.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/2008' ]
msg:
- <<: *alsoUseX
subs: [ '[MD Saddlebags v3 alternative trader script](https://www.nexusmods.com/oblivion/mods/22084)' ]
condition: 'not file("MD Saddlebags v3.0 Alternative Trader Script.esp")'
- name: 'Merchant_Tim.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/15088' ]
msg:
# v085
- <<: *obsolete
condition: 'checksum("Merchant_Tim.esp", 5DCC085E)'
I noticed that all available versions of Merchant_Tim.esp
have a version in their plugin descriptions (v0.85 still has 0.78b in its description) that can be used with a version()
function. However, due to the way LOOT currently handles versions, it will read 0.78b
as greater than 0.86
(it'd work properly if it were 0.78-b
as that's compliant with LOOT's extended implementation of Semantic Versioning).
You could do something like this instead:
- name: 'Merchant_Tim.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/15088' ]
msg:
- <<: *obsolete
condition: 'version("Merchant_Tim.esp", "0.86", <) or version("Merchant_Tim.esp", "0.78b", ==)'
The version("Merchant_Tim.esp", "0.86", <)
part is technically useless at the moment, but it will work in a later version of LOOT if Ortham decides to support that versioning syntax as well. Then we can revisit it & remove version("Merchant_Tim.esp", "0.78b", ==)
.
If Ortham is able to introduce a fix for the mentioned problem, it would indeed mean that your second argument within the condition could be removed. However, if as you say that Merchant_Tim.esp
in both old versions (078b
and 085
) has 078b
as a version within the plugin, than
condition: 'version("Merchant_Tim.esp", "0.78b", ==)'
should also work, without us needing to change it again at some later date. Those plugins are well over a decade old, so there will be no more updates to the plugin.
- name: 'seorin''s Leveling System.esp'
msg:
- type: say
content:
- lang: en
text: 'Use just one Seorin''s Leveling System mod file.'
- lang: de
text: 'Nutzen Sie einfach nur eine Seorin''s Leveling System Mod Datei.'
This entry can be replaced with:
- name: 'seorin''s Leveling System( - light)?.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/3494' ]
msg:
- <<: *useOnlyOneX
subs: [ 'Leveling System Plugin' ]
condition: 'many("seorin''s Leveling System( - light)?.esp")'
Those plugins are well over a decade old, so there will be no more updates to the plugin.
That's true. I just figured that, from a readability standpoint, it'd be best to have version("Merchant_Tim.esp", "0.86", <)
to make it clear from first glance that it's every version less than v0.86.
- name: 'Temple District Rebuild.esp'
msg:
- type: say
content:
- lang: en
text: 'Don''t use unless you''ve finished the main quest!'
- lang: de
text: 'Nicht nutzen bis Sie die Haupt-Quest abgeschlossen haben!'
- name: 'Temple District Rebuild_1C.esp'
msg:
- type: say
content:
- lang: en
text: 'Don''t use unless you''ve finished the main quest!'
- lang: de
text: 'Nicht nutzen bis Sie die Haupt-Quest abgeschlossen haben!'
The _1C
version doesn't seem to be available anylonger. The normal version however is available here.
We could create a new anchor for this specific message, for example:
- &mainQuestCompleted
type: say
content:
- lang: en
text: 'Only use this plugin once the main quest of the game has been completed.'
- lang: bg
text: 'Използвайте тази приставка само след завършване на основната мисия на играта.'
- lang: de
text: 'Verwenden Sie dieses Plugin erst, wenn die Hauptquest des Spiels abgeschlossen ist.'
- lang: it
text: 'Utilizzare questo plugin solo quando la missione principale del gioco è stata completata.'
Through this we could replace the above entry with:
- name: 'Temple District Rebuild.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/14570' ]
msg: [ *mainQuestCompleted ]
Curse of Hircine - Resurrected Mighty Magick Mighty Magick Reborn
- name: 'cidnothump.esp'
msg:
- type: say
content:
- lang: en
text: 'If using Mighty Magic, use ''cidnothumpMMversion.esp'' instead.'
- lang: de
text: 'Wenn Mighty Magic genutzt wird, nutzen Sie stattdessen ''cidnothumpMMversion.esp''.'
Can be replaced with:
- name: 'cidnothump.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/35118' ]
msg:
- <<: *useInstead
subs: [ '**cidnothumpMMversion.esp**' ]
condition: 'file("Mighty Magick - (Core|Races|Settings|Skills|Spells and Creatures).esp")'
tag: [ Sound ]
- name: 'DBWBMR.esp'
msg:
- type: say
content:
- lang: en
text: 'Only use one willpower equals magicka resistance/weakness type mod at once.'
- lang: de
text: 'Nutzen Sie nur eine Willensstärke enspricht Magicka Resistenz/Schwäche Art von Modifikation.'
Can be replaced with:
- name: 'DBWBMR.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/25475' ]
clean:
- crc: 0x9E24AFB7
util: 'TES4Edit v4.0.3g'
I don't think the message is worth keeping, as it is more of a general advise that can be given for many mods. The cleaning report should be fine, the last update to the plugin was uploaded 8 years ago and therefore the entry will likely not change again.
@pStyl3 For DBWBMR.esp
, you could add an incompatibility message for this mod. It's explicitly mentioned in DBWBMR.esp
's description.
Note that Willful Resistance.esp
is also in the masterlist with the same message, so you can add an incompatibility message to one & drop the other.
@sibir-ine You are right. So:
- name: 'DBWBMR.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/25475' ]
inc: [ 'Willful Resistance.esp' ]
clean:
- crc: 0x9E24AFB7
util: 'TES4Edit v4.0.3g'
And removing the entry for Willful Resistance.esp
.
Actually, I will keep both. New entry for Willful Resistance:
- name: 'Willful Resistance.esp'
url: [ 'https://www.nexusmods.com/oblivion/mods/11237' ]
inc: [ 'DBWBMR.esp' ]
msg:
- <<: *requiresX
subs: [ '[Fundament](https://www.nexusmods.com/oblivion/mods/41005)' ]
condition: 'not file("Fundament.esm")'
clean:
- crc: 0x89990CEF
util: 'TES4Edit v4.0.3g'
@pStyl3 Willful Resistance.esp
already has Fundament.esm
as a master, so the message is redundant. So is the incompatibility message since DBWBMR.esp
already has one, but I guess that's less awkward.
Removing in PR #425.
BarrowFields-Blood&Mud-Patch.esp
,
ImperialCitySuburbs-ImperialIsle patch.esp
RedcourtCastle-UniqueLandscapes Merged patch.esp
Main Issue
Please see the main issue for more information.
Possible message anchors that could be used to refactor these messages:
Plugins reevaluated:
Done:
Replaced messages
```yaml - name: 'MD Saddlebags V3.0.esp' msg: - type: say content: - lang: en text: 'This mod adds the saddlebags to merchants only once. To ensure they are added to merchants who have been reset, also use "MD Saddlebags v3 alternative trader script".' - lang: de text: 'Diese Mod fügt die Satteltaschen zu den Händlern nur einmal hinzu. Um sicherzustellen das diese auch den Händlern hinzugefügt werden die zurückgesetzt wurden, nutzen Sie auch "MD Saddlebags v3 alternative trader script".' - name: 'seorin''s Leveling System.esp' msg: - type: say content: - lang: en text: 'Use just one Seorin''s Leveling System mod file.' - lang: de text: 'Nutzen Sie einfach nur eine Seorin''s Leveling System Mod Datei.' - name: 'Temple District Rebuild.esp' msg: - type: say content: - lang: en text: 'Don''t use unless you''ve finished the main quest!' - lang: de text: 'Nicht nutzen bis Sie die Haupt-Quest abgeschlossen haben!' - name: 'Temple District Rebuild_1C.esp' msg: - type: say content: - lang: en text: 'Don''t use unless you''ve finished the main quest!' - lang: de text: 'Nicht nutzen bis Sie die Haupt-Quest abgeschlossen haben!' - name: 'cidnothump.esp' msg: - type: say content: - lang: en text: 'If using Mighty Magic, use ''cidnothumpMMversion.esp'' instead.' - lang: de text: 'Wenn Mighty Magic genutzt wird, nutzen Sie stattdessen ''cidnothumpMMversion.esp''.' - name: 'DBWBMR.esp' msg: - type: say content: - lang: en text: 'Only use one willpower equals magicka resistance/weakness type mod at once.' - lang: de text: 'Nutzen Sie nur eine Willensstärke enspricht Magicka Resistenz/Schwäche Art von Modifikation.' - name: 'Willful Resistance.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/11237' ] msg: - type: say content: - lang: en text: 'Only use one willpower equals magicka resistance/weakness type mod at once.' - lang: de text: 'Nutzen Sie nur eine Willensstärke enspricht Magicka Resistenz/Schwäche Art von Modifikation.' - name: 'Duke Patricks - Actors Can Miss Now.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/17706' ] msg: - type: say content: - lang: en text: 'Causes CTD with companions. Use ''Duke Patricks - Friendship Ring For Companion Detection'' to avoid this.' - lang: de text: 'Verursacht CTD mit Begleitern. Nutzen Sie ''Duke Patricks - Friendship Ring For Companion Detection'' um dies zu vermeiden.' - name: 'Harvest [Flora] - Patch.esp' msg: - type: say content: - lang: en text: 'Use only with the ''Herbalism'' mod. Otherwise use ''Harvest [Flora]'' v3.0.1 or later which removes a CTD with the Harrada root.' - lang: de text: 'Nur nutzen mit der ''Herbalism'' Mod. Alternativ dazu nutzen Sie ''Harvest [Flora]'' v3.0.1 oder neuer welcher ein CTD entfernt bezüglich der Harrada Wurzel.' - name: 'DLCFrostcragReborn.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/40752' ] msg: - type: say content: - lang: en text: 'If dummy esp for use with The Ayleid Steps consider upgrading to Frostcrag Reborn De-Isolated.' - lang: de text: 'Wenn eine Dummy-Esp für The Ayleid Steps genutzt wird, erwägen Sie zu Frostcrag Reborn De-Isolated upzugraden.' - name: 'Quest.esp' url: [ 'https://www.moddb.com/mods/the-chronicles-of-reeb-working-title/downloads/the-chronicles-of-reeb' ] msg: - type: warn content: - lang: en text: 'Part of Chronicles of Reeb. Goes with Belas.esm. Do not use. This mod has serious landscape errors in the Tamriel worldspace.' - lang: de text: 'Teil von Chronicles of Reeb. Geht mit Belas.esm. Nicht nutzen. Diese Mod hat ernste Landschafts-Fehler in der Tamriel-Umgebung.' - name: 'CNRP Brumav02.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/21388' ] msg: - type: warn content: - lang: en text: 'Use ''CNRP Bruma4OOO.esp'' instead.' - lang: de text: 'Nutzen Sie stattdessen ''CNRP Bruma4OOO.esp''.' condition: 'active("FCOM_Convergence.esm") or active("Oscuro''s_Oblivion_Overhaul.esm")' - name: 'CNRP Chorrol.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/21628' ] msg: - type: warn content: - lang: en text: 'Use ''CNRP Chorrol4OOO.esp'' instead.' - lang: de text: 'Nutzen Sie stattdessen ''CNRP Chorrol4OOO.esp''.' condition: 'active("FCOM_Convergence.esm") or active("Oscuro''s_Oblivion_Overhaul.esm")' - name: 'CNRP DB.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/28027' ] msg: - type: warn content: - lang: en text: 'Use ''CNPR DB for OOO.esp'' instead.' - lang: de text: 'Nutzen Sie stattdessen ''CNPR DB for OOO.esp''.' condition: 'active("FCOM_Convergence.esm") or active("Oscuro''s_Oblivion_Overhaul.esm")' - name: 'CNRP Cheydinhal.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/24509' ] msg: - type: warn content: - lang: en text: 'Use ''CNRP Cheydinhall4OOO.esp'' instead.' - lang: de text: 'Nutzen Sie stattdessen ''CNRP Cheydinhall4OOO.esp''.' condition: 'active("FCOM_Convergence.esm") or active("Oscuro''s_Oblivion_Overhaul.esm")' - name: 'CNRP FightersGuild.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/22884' ] msg: - type: warn content: - lang: en text: 'Use ''CNRP FightersGuild4OOO.esp'' instead.' - lang: de text: 'Nutzen Sie stattdessen ''CNRP FightersGuild4OOO.esp''.' condition: 'active("FCOM_Convergence.esm") or active("Oscuro''s_Oblivion_Overhaul.esm")' - name: 'FuseSnailRacing.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/4596' ] msg: - type: say content: - lang: en text: 'If using UL:Imperial Isle, use the patch ''Fuses Snail Racing Unique Landscapes Imperial Isle patch.esp''.' - lang: de text: 'Wenn UL:Imperial Isle genutzt wird, nutzen Sie auch den Patch ''Fuses Snail Racing Unique Landscapes Imperial Isle patch.esp''.' - name: 'Cliff''s Shacks Basements.esp' msg: - type: say content: - lang: en text: 'Use ''Cliff''s Shacks Basements.esp'' or ''Cliff''s Shacks Basements-Radiant AI.esp'' but not both at the same time.' - lang: de text: 'Nutzen Sie entweder ''Cliff''s Shacks Basements.esp'' oder ''Cliff''s Shacks Basements-Radiant AI.esp'' aber nicht beide gleichzeitig.' condition: 'file("Cliff''s Shacks Basements-Radiant AI.esp")' - name: 'Cliff''s Shacks Basements-Radiant AI.esp' msg: - type: say content: - lang: en text: 'Use ''Cliff''s Shacks Basements.esp'' or ''Cliff''s Shacks Basements-Radiant AI.esp'' but not both at the same time.' - lang: de text: 'Nutzen Sie entweder ''Cliff''s Shacks Basements.esp'' oder ''Cliff''s Shacks Basements-Radiant AI.esp'' aber nicht beide gleichzeitig.' condition: 'file("Cliff''s Shacks Basements.esp")' - name: 'Castle_Almgard-V2.esp' msg: - type: say content: - lang: en text: 'Be sure to use the right version depending on Unique Landscapes Beachs of Cyrodiil being used.' - lang: de text: 'Stellen Sie sicher die richtige Version zu verwenden abhängig von dem Unique Landscapes Beachs of Cyrodiil das genutzt wird.' - name: 'za_bankmod.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/3172' ] msg: - type: say content: - lang: en text: 'For use with Better Cities use replacing fix for BBC.' - lang: de text: 'Für die Nutzung von Better Cities, nutzen Sie replacing fix for BBC.' - name: 'EVE_StockEquipmentReplacer4FCOM.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/24078/' ] msg: - type: say content: - lang: en text: 'For FCOM only, do not use with OOO/MMM or Eve_Stockequipmentreplacer.esp.' - lang: de text: 'Nur Für FCOM, Nit mit OOO/MMM oder Eve_Stockequipmentreplacer.esp nutzen.' - name: 'EVE_StockEquipmentReplacer for OOO.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/24078/' ] msg: - type: say content: - lang: en text: 'For OOO, do not use with MMM/FCOM or EVE_stockequipmentreplacer.esp.' - lang: de text: 'Nur Für OOO, Nicht mit MMM/FCOM oder Eve_Stockequipmentreplacer.esp nutzen.' - name: 'EVE_StockEquipmentReplacer4MMM.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/24078/' ] msg: - type: say content: - lang: en text: 'For MMM, do not use with OOO/FCOM or EVE_stockequipmentreplacer.esp' - lang: de text: 'Nur Für MMM, Nicht mit OOO/FCOM oder Eve_Stockequipmentreplacer.esp nutzen.' - name: 'MadMagesTower.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/20993' ] inc: [ 'MadMagesTowerBASIC.esp' ] msg: - type: say content: - lang: en text: 'Use ''MadMagesTower-CloudtopMountains patch.esp'' compatibility patch when using Unique Landscapes Cloudtop Mountain.' - lang: de text: 'Nutzen Sie ''MadMagesTower-CloudtopMountains patch.esp'' Kompatibilitäts-Patch wenn Unique Landscapes Cloudtop Mountain genutzt wird.' - name: 'MadMagesTowerBASIC.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/20993' ] inc: [ 'MadMagesTower.esp' ] msg: - type: say content: - lang: en text: 'Use ''MadMagesTowerBASIC-CloudtopMountains patch.esp'' compatibility patch when using Unique Landscapes Cloudtop Mountain.' - lang: de text: 'Nutzen Sie ''MadMagesTowerBASIC-CloudtopMountains patch.esp'' Kompatibilitäts-Patch wenn Unique Landscapes Cloudtop Mountain genutzt wird.' - name: 'Fran''s Ore Refiner - SI only.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/28511' ] msg: - type: say content: - lang: en text: 'Use only if you have SI.' - lang: de text: 'Nur nutzen wenn Sie SI haben.' - name: 'MTCRiverShackv1.2.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/20771' ] inc: - 'Better Cities BRAVIL.esp' - 'Better Cities Full.esp' msg: - <<: *alreadyInX subs: [ 'Better Cities - Bravil' ] condition: 'active("Better Cities BRAVIL.esp")' - <<: *alreadyInX subs: [ 'Better Cities - Full' ] condition: 'active("Better Cities Full.esp")' - type: say content: - lang: en text: 'Needs compatibility patch when used with Unique Landscapes Bravil Barrowfields.' - lang: de text: 'Brauch Kompatibilitäts-Patch wenn es mit Unique Landscapes Bravil Barrowfields genutzt wird.' - name: 'MTCThievesGrotto.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/22197' ] msg: - *obsolete - type: say content: - lang: en text: 'Use ''ThievesGrotto-ColovianHighlands patch.esp'' if using UL Colovian Highlands.' - lang: de text: 'Nutzen Sie ''ThievesGrotto-ColovianHighlands patch.esp'' wenn UL Colovian Highlands genutzt wird.' - name: 'MTCThievesGrottoV4.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/22197' ] msg: - *obsolete - type: say content: - lang: en text: 'Use ''ThievesGrotto-ColovianHighlands patch.esp'' if using UL Colovian Highlands.' - lang: de text: 'Nutzen Sie ''ThievesGrotto-ColovianHighlands patch.esp'' wenn UL Colovian Highlands genutzt wird.' - name: 'MTCThievesGrottoV4.1.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/22197' ] msg: - type: say content: - lang: en text: 'Use ''ThievesGrotto-ColovianHighlands patch.esp'' if using UL Colovian Highlands.' - lang: de text: 'Nutzen Sie ''ThievesGrotto-ColovianHighlands patch.esp'' wenn UL Colovian Highlands genutzt wird.' - name: 'TRN One of the Gang.esp' msg: - type: say content: - lang: en text: 'If using The Elder Council use the [patch](http://www.nexusmods.com/oblivion/mods/23526).' - lang: de text: 'Wenn Sie The Elder Council benutzen, nutzen Sie den [Patch](http://www.nexusmods.com/oblivion/mods/23526).' - type: say content: - lang: en text: 'If using Kuertee''s Clothing Matters, edit Clothing Matters.ini and change kCMQuest.guardArmourCrimeGold and kCMQuest.guardArmourIsADisguise to 0' - lang: de text: 'Wenn Sie Kuertee''s Clothing Matters benutzen, editieren Sie Clothing Matters.ini und ändern Sie kCMQuest.guardArmourCrimeGold und kCMQuest.guardArmourIsADisguise zu 0 ab' - name: 'VASE - Vanilla Cyrodiil.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/28186' ] msg: - type: say content: - lang: en text: 'MMM users should use ''VASE - Cyrodiil for MMM.esp'' instead.' - lang: de text: 'MMM Nutzer sollten stattdessen ''VASE - Cyrodiil for MMM.esp'' nutzen.' - name: 'Malevolent.esp' url: [ 'https://www.nexusmods.com/oblivion/mods/17781' ] msg: - type: say content: - lang: en text: 'Recommended to use after you complete the main quest of Oblivion' - lang: de text: 'Nutzung erst empfohlen nachdem Sie die Oblivion Hauptquest abgeschlossen haben.' - name: 'Thievery_(Easy|Normal|Hard)(_Thrill)?\.esp' msg: - type: say content: - lang: en text: 'Only use one of the ''Worthwhile Thievery'' ESPs.' - lang: de text: 'Nutzen Sie nur eine der ''Worthwhile Thievery'' ESPs.' ```