I get the following error when attempting to run this script:
[00:00] Exception in unit line -1: [EJvInterpreterError] Error in unit 'userscript' on line 1 : Invalid type of argument in call to function '' [00:00] Aborted: Applying script "Convert_LeveledLists_To_Skypatcher"
What a fantastic script! Grace to you i could make hundreds of gamers very happy :-)
You asked for ideas. Well, you could make my life much easier if i could export the packages for a list of npcs. Creating a list like <formid>,<edid>,<package type>,<pkid or FLST name>,<sequence nr when it a package and not a formlist>. Package type could then be one of SPOR,OCOR,GWOR,ECOR and Packages. It would be great if you could write such a script :-) Or, if it isn't to much trouble, create a conversion script into SPID. Which is my ultimate goal ;-)
Are we able to create custom leveled lists with this mod that apply to custom npcs, like for example, putting the cyrodiil armors in the bruma leveled lists so it can be found in the dungeons. loot, and on enemies in bruma?
That's what i did with my skypatcher-mods ;-) But as far as i know you must use an existing leveled list. But you can manipulate any leveled list by this script. Individual npcs still have to be edited by hand however. Unless they use a leveled list ;-) But i found this script quite versatile :-)
I'm confused on what the settings mean haha. If someone made a step by step guide on how to use this that would be fantastic. It's easier for me to learn if I can see what's happening. Thank you for the script!
- Manually download this file - Extract the "Convert_LeveledLists_To_Skypatcher.pas" file to the "Edit Scripts" folder in your XEdit/SSEEdit installation. - Open up the .esp file you want to convert the leveled list entries for in XEdit/SSEEdit - Expand the Leveled "Item/NPC" section - Select all of the Leveled List entries (or the ones you want to convert) - While selected, right click and choose "apply script" - Choose the "Convert Leveled Lists to Skypatcher option from the drop down and click ok - Once it completes, it will show the results automatically in the "messages" tab, you shouldnt need to manually select it. - The configuration you will need to use for your Skypatcher config file will be listed under : "Leveled List convert to Skypatcher :" and can be copy/pasted to a text editor for setting up the config file. - Check the articles tab on Skypatcher's nexus page for info on how to set up that file
Fair warning, I've only used this a few times but it seems to have worked without issue. By default the settings are configured to convert leveled lists by editor ID and using the "addoncetoLL" filter and the "filterbyll" filter.
If you check out the leveled list article on the Skypatcher nexus page those terms will make more sense and you should be able to figure out if/when you'll need to swap the settings out.
could you explain how to do the Settings part of your instructions step-by-step for any individual mod? I'm trying to set this up and I do not understand how it works
if it helps, the particular mod I'm trying to do this for is Narrative Loot, but even more general instructions that are broken down for someone who does not know how to write SkyPatcher inis would be helpful
This script simply help to extract informations from Leveled Lists selected in a Skypatcher format. (You can select all leveled Lists of your load order if you want)
Quick exemple : Mod A, create LL 1,2,3 Mod B, modify LL 1,2 (add some items) Mod C modify LL 1,3 (add some items)
I will first convert Mod A > LL 1,2,3 to Skypatcher format Then Mod B > LL 1,2 Just keeping added items (see option includeItemsIdenticalToMaster) Then Mod C > LL 1,3 Just keeping added items (see option includeItemsIdenticalToMaster)
Finally construct my Skypatcher .ini : LL 1,2,3 : Clear
LL 1 add <All my previous extracts for LL 1> LL 2 add <All my previous extracts for LL 2> LL 3 add <All my previous extracts for LL 3>
23 comments
[00:00] Exception in unit line -1: [EJvInterpreterError] Error in unit 'userscript' on line 1 : Invalid type of argument in call to function ''
[00:00] Aborted: Applying script "Convert_LeveledLists_To_Skypatcher"
You asked for ideas. Well, you could make my life much easier if i could export the packages for a list of npcs. Creating a list like <formid>,<edid>,<package type>,<pkid or FLST name>,<sequence nr when it a package and not a formlist>. Package type could then be one of SPOR,OCOR,GWOR,ECOR and Packages. It would be great if you could write such a script :-)
Or, if it isn't to much trouble, create a conversion script into SPID. Which is my ultimate goal ;-)
Thanx a lot anyway
But i found this script quite versatile :-)
- Extract the "Convert_LeveledLists_To_Skypatcher.pas" file to the "Edit Scripts" folder in your XEdit/SSEEdit installation.
- Open up the .esp file you want to convert the leveled list entries for in XEdit/SSEEdit
- Expand the Leveled "Item/NPC" section
- Select all of the Leveled List entries (or the ones you want to convert)
- While selected, right click and choose "apply script"
- Choose the "Convert Leveled Lists to Skypatcher option from the drop down and click ok
- Once it completes, it will show the results automatically in the "messages" tab, you shouldnt need to manually select it.
- The configuration you will need to use for your Skypatcher config file will be listed under : "Leveled List convert to Skypatcher :" and can be copy/pasted to a text editor for setting up the config file.
- Check the articles tab on Skypatcher's nexus page for info on how to set up that file
Fair warning, I've only used this a few times but it seems to have worked without issue. By default the settings are configured to convert leveled lists by editor ID and using the "addoncetoLL" filter and the "filterbyll" filter.
If you check out the leveled list article on the Skypatcher nexus page those terms will make more sense and you should be able to figure out if/when you'll need to swap the settings out.
if it helps, the particular mod I'm trying to do this for is Narrative Loot, but even more general instructions that are broken down for someone who does not know how to write SkyPatcher inis would be helpful
This script simply help to extract informations from Leveled Lists selected in a Skypatcher format. (You can select all leveled Lists of your load order if you want)
Quick exemple :
Mod A, create LL 1,2,3
Mod B, modify LL 1,2 (add some items)
Mod C modify LL 1,3 (add some items)
I will first convert Mod A > LL 1,2,3 to Skypatcher format
Then Mod B > LL 1,2 Just keeping added items (see option includeItemsIdenticalToMaster)
Then Mod C > LL 1,3 Just keeping added items (see option includeItemsIdenticalToMaster)
Finally construct my Skypatcher .ini :
LL 1,2,3 : Clear
LL 1 add <All my previous extracts for LL 1>
LL 2 add <All my previous extracts for LL 2>
LL 3 add <All my previous extracts for LL 3>
5min to create a patch
Keep up the good work. Tons of potential here.
filterByAlchs=FirebrandWine:mgefsToAdd=FoodRestoreStamina~20~0~0, FoodDamageStaminaRate~30~45~0, AlchResistFrost~15~45~0
filterByAlchs=Skyrim.esm|01895F:mgefsToAdd=Skyrim.esm|0F33CC~20~0~0, Skyrim.esm|10C645~30~45~0, Skyrim.esm|03EAEB~15~45~0
It's possible.
If you have any ideas for scripts that might be useful, I'd love to hear them.
One suggestion would be to account for a plugin's master files and remove any LL changes already covered by masters from the output
You can now use the option includeItemsIdenticalToMaster to include or not items if there are identical to the master.