Thank you very much o7 (Never edited SPID file before, but with it ... Well ... 15 seconds of adaptation time was enough ? :p)
When you get a new mod that you want to give a chance too ... But definitely don't want NPC spawning those items everywhere (but still a tiny bit), that's the way ^^
I don't understand either. So are you starting a new file and not seeing the Big [+] button at the bottom of the editor window? Or is there some other issue?
You may need to re-download and install the extension to see if that solves your issue.
Alright so you're sure you've installed the extension into the right place? There should be a txt file called 'AssetImporter' where you extract the zip. ini-writer->App->Extensions->SPID_Extension
When you select an extension does it say 'Activated Extension: SPID Writer' in the console? What happens when you click the [+] button? Does it divide the editor window into two boxes but the middle one is empty? And you're not running the app by right-clicking on an ini file and clicking 'open with'?
I have to be honest, I'm not sure I can help you solve your problem. Have you tried installing another one of my extensions and seeing if you have the same problem with that one?
Am having a similar issue it seems. I downloaded latest INI Writer (1.04, windows version) and latest SPID writer (17th oct) and pasted the contents of this mod into extensions folder (next to the txt file that was there). Run INI Writer as administator, New file, confirm spid_extension.json, get the message in the console "Activated extension: SPID Writer 1.3.4".
When i click the plus button the EditorWindow splits into 2, but nothing else shows. If I paste an existing SPID ini into the raw window, the left tab of the EditorWindow gets populated, but nothing in the middle, even if i click on an item on the left. I can move items around, but thats it.
If I'm understanding you correctly LuoZheng1 then yes, You only need to extract the zip into the extensions folder. It will look like this: ini-writer\App\Extensions\SPID_Extension\SPID_Extension.json ini-writer\App\Extensions\SPID_Extension\Scripts\etc.. ini-writer\App\Extensions\SPID_Extension\Interfaces\etc..
@Jibbon Did you also extract the files into the extensions folder directly? (Like this: ini-writer\App\Extensions\SPID_Extension.json) In which case that may be the root of your issue. Make sure you extract the folder. Not just the files inside.
Thank you a lot again for all these INI writers, they've been extremely helpful! (and for updating the KID plugin earlier)
For the SPID one, there seems to be a parsing error for the following:
While generating such a line from said conditions works as intended, parsing an existing line back into those conditions seems to fail to read the "/-C" part. In other words, when such a line already exists, the parser fails to recognize the exclusion rule for C.
In fact, it seems that the parser currently cannot read anything containing the minus sign (i.e. "M/-C", "F/-U/-S", "-L" etc. won't work either).
Just a minor issue. But my sample size is only 1 (me), so check if this is reproducible first :)
It's great to see/hear that you're using these extensions I've provided :) I'm sorry it isn't as bug free as it could have been and that I haven't noticed your message for what is almost an entire week. I'll get on this as soon as I can so you can get back to modding!
Thanks for telling me about this, I'll see what I can do!
I also suspect that your bandit wildcard issue might be an unsupported SPID update that I'll need to integrate into my extensions. I'll probably need to propagate that update to a majority of my extensions too.. *sobbing dev noises* T.T
Edit: Your initial bug problem has been solved. As with all bugs, the problem stems from 1 line of code. The updated feature will need a little more time to accommodate however.
Edit2: Update posted :) If you notice any bugs or I'm missing more features lemme know!
"A+*B" is not a valid syntax in current SPID, you can't combine "+", "*" or "-" in any combination. If there is a "+", then all parts of "+" filters are treated as exact match.
XD Well that's awkward. I do recall seeing something about added functionality to "+" in a mod's documentation though.. Is there another mod that does let you do this?
Thanks for the info Sasnikol :) I'll disable the ui for it in a patch. (The feature will still exist but be unusable)
Hey Arcturus, thanks for the update, and please don't say sorry, this is your mod and you don't get paid for doing it, I don't get to demand anything (and nobody does)! In fact, I need to apologize for the second report which turned out to be false (I saw someone else in the SPID comment section write like that ActorTypeNPC + *keyword, and assumed that was valid syntax. Shouldn't trust everything on the internet :/) TY Sasnikol for pointing it out
So just to confirm, we cannot do anything like *Bandit + *Archer (to match any NPC with both bandit and archer as substrings in its name), though If I write *Bandit Archer, this will match. Feel free to correct me if wrong!
Sasnikol the SPID Sage, All-knower of the SPID-ly ways XD
No worries Lucius, your bug report was completely correct and I think what was most important here was that you saw a problem (though in the end there was not) and you reached out to help me fix it and I'm happy that you did. It shows that you care about what I've made and that there are people here in the community that are interested in what I can provide.
In the end the whole confusion was solved within an hour and my extension came out better for it Don't hesitate to reach out if you notice anything else in the future, I'm sure the SPID Sage will keep us on the right path.
If nothing else it made for a very interesting evening ;P
Uh, I wish nexus notified about replies in comments.
The wildcard filter “*” treats all text after it as a single string to be searched for within Name, NPC’s EditorID or Keyword’ EditorID. So doing “* Bandit Archer” will literally look for “Bandit Archer” and not for two separate words. If that’s what you want, then yes
In Skyrim there is a hidden stat for all skills which to my limited understanding are basically the hidden skill cap for that npc. The skill potential filter is a modifier that targets that stat (hidden) instead of the actual skill stat. I couldn't find much about it when I went digging but that should be the gist of it. If you weren't already aware I try to document everything inside the extension itself. You can find hints by hovering or clicking on the question marks you find next to most of the input fields.
I believe "skill potential" refers to "Skill Weight". In simple terms, these are basically their "desire" to pursuit given skill. You can find all these values in Class record. Every NPC has assigned such class.
In practice Game uses "Skill Weight" to determine which skills to increase for given NPC when they increase their level along with the player.
As for mods, to my knowledge, only NPCs Learn Skills and Spells makes use of this filter at the moment but potentially all mods that previously used to list "Class" in filters can migrate to use Skill Weight instead, for effortless compatibility with other mods that add/change classes.
Yeah absolutely! Currently I'm focusing on getting the SPID Writer extension up-to-date but I can confirm that BOS is in the todo list. I vastly under-estimated how many mods use ini config files when I started this project XD
as for my noob ass, this doesn't really add anything compared to the xedit script one, in fact i have much better experience there since its in the xedit so you can see the item, spells, shouts etc that you wanna spid already, this doesn't mean that this is a bad tool, I'm saying there's room for improvement, now if this can sniff out the necessary data from your load order that's for spid only (spells perks items etc) and not the worldspace edits and what not, this could be a better tool, since with big load order you don't want to go to the x edit loading everytime you will spid anything
Could you give me some more info about what you've tried and what happens so I know the context of the problem? Here are some general notes. - The middle menu only appears when creating/editing a SPID Edit. - Creating a new Edit is done by pressing the plus button on the left menu.
Some questions. - Does the middle menu open but not have any panels in it? --> Try installing a fresh download of the extension. - Did you activate the SPID extension before trying to make an Edit? (I'm pretty sure this isn't possible by default but you never know) --> Make sure you select an extension before writing your .ini file. - Are you launching the .ini Writer app from its .exe or are you clicking "Open With .ini Writer" on .ini files? --> Godot has a problem with loading external scripts when the app is launched through a file rather then through the .exe, there is no fix for this so just launch the .exe
I hope this solves your problem otherwise reply to this message with what you've tried to get that menu to show up and what happens and I'll see what I can do.
You are very welcome! I'm glad that so many people appreciate my work so much :) If you're a fan of Keyword Item Distributor (KID) then I have some good news for you.. The next ini-Writer extension is almost complete and should be available for download in the coming two weeks!! complete and released!! Here's the link: Click Me
I love this GUI setup. The sky is the limit what you can do with this idea. CBPC, UUNP, 3BA, CBBE, ect. All use ini files. This can be golden for players/modders who use these body/physics mods.
It's my pleasure :) Honestly I wasn't aware that there were so many different mods using .ini files so even I am getting baffled by the sheer utility of my app!
52 comments
When you get a new mod that you want to give a chance too ... But definitely don't want NPC spawning those items everywhere (but still a tiny bit), that's the way ^^
So are you starting a new file and not seeing the Big [+] button at the bottom of the editor window?
Or is there some other issue?
You may need to re-download and install the extension to see if that solves your issue.
I already tried to re-install
There should be a txt file called 'AssetImporter' where you extract the zip.
ini-writer->App->Extensions->SPID_Extension
When you select an extension does it say 'Activated Extension: SPID Writer' in the console?
What happens when you click the [+] button? Does it divide the editor window into two boxes but the middle one is empty?
And you're not running the app by right-clicking on an ini file and clicking 'open with'?
I have to be honest, I'm not sure I can help you solve your problem.
Have you tried installing another one of my extensions and seeing if you have the same problem with that one?
When i click the plus button the EditorWindow splits into 2, but nothing else shows. If I paste an existing SPID ini into the raw window, the left tab of the EditorWindow gets populated, but nothing in the middle, even if i click on an item on the left. I can move items around, but thats it.
You only need to extract the zip into the extensions folder.
It will look like this:
ini-writer\App\Extensions\SPID_Extension\SPID_Extension.json
ini-writer\App\Extensions\SPID_Extension\Scripts\etc..
ini-writer\App\Extensions\SPID_Extension\Interfaces\etc..
@Jibbon Did you also extract the files into the extensions folder directly? (Like this: ini-writer\App\Extensions\SPID_Extension.json)
In which case that may be the root of your issue. Make sure you extract the folder. Not just the files inside.
Thank you a lot again for all these INI writers, they've been extremely helpful! (and for updating the KID plugin earlier)
For the SPID one, there seems to be a parsing error for the following:
While generating such a line from said conditions works as intended, parsing an existing line back into those conditions seems to fail to read the "/-C" part. In other words, when such a line already exists, the parser fails to recognize the exclusion rule for C.
In fact, it seems that the parser currently cannot read anything containing the minus sign (i.e. "M/-C", "F/-U/-S", "-L" etc. won't work either).
Just a minor issue. But my sample size is only 1 (me), so check if this is reproducible first :)
Given the following SPID instruction:
If I select the corresponding entry in the left pane, then click confirm (without doing any changes), the line somehow becomes:
As in, the wildcard *, which is meant for Bandit, gets assigned to ActorTypeNPC instead.
It's great to see/hear that you're using these extensions I've provided :)
I'm sorry it isn't as bug free as it could have been and that I haven't noticed your message for what is almost an entire week.
I'll get on this as soon as I can so you can get back to modding!
Thanks for telling me about this, I'll see what I can do!
I also suspect that your bandit wildcard issue might be an unsupported SPID update that I'll need to integrate into my extensions.
I'll probably need to propagate that update to a majority of my extensions too.. *sobbing dev noises* T.T
Edit: Your initial bug problem has been solved. As with all bugs, the problem stems from 1 line of code. The updated feature will need a little more time to accommodate however.
Edit2: Update posted :) If you notice any bugs or I'm missing more features lemme know!
I do recall seeing something about added functionality to "+" in a mod's documentation though.. Is there another mod that does let you do this?
Thanks for the info Sasnikol :)
I'll disable the ui for it in a patch. (The feature will still exist but be unusable)
Edit: Patch uploaded. No harm, no foul :)
In fact, I need to apologize for the second report which turned out to be false (I saw someone else in the SPID comment section write like that ActorTypeNPC + *keyword, and assumed that was valid syntax. Shouldn't trust everything on the internet :/) TY Sasnikol for pointing it out
So just to confirm, we cannot do anything like *Bandit + *Archer (to match any NPC with both bandit and archer as substrings in its name), though If I write *Bandit Archer, this will match. Feel free to correct me if wrong!
No worries Lucius, your bug report was completely correct and I think what was most important here was that you saw a problem (though in the end there was not) and you reached out to help me fix it and I'm happy that you did. It shows that you care about what I've made and that there are people here in the community that are interested in what I can provide.
In the end the whole confusion was solved within an hour and my extension came out better for it
Don't hesitate to reach out if you notice anything else in the future, I'm sure the SPID Sage will keep us on the right path.
If nothing else it made for a very interesting evening ;P
The wildcard filter “*” treats all text after it as a single string to be searched for within Name, NPC’s EditorID or Keyword’ EditorID. So doing “* Bandit Archer” will literally look for “Bandit Archer” and not for two separate words. If that’s what you want, then yes
In Skyrim there is a hidden stat for all skills which to my limited understanding are basically the hidden skill cap for that npc.The skill potential filter is a modifier that targets that stat (hidden) instead of the actual skill stat.I couldn't find much about it when I went digging but that should be the gist of it.If you weren't already aware I try to document everything inside the extension itself. You can find hints by hovering or clicking on the question marks you find next to most of the input fields.Hope this helps :)
Edit: Listen to Sasnikol XD
In simple terms, these are basically their "desire" to pursuit given skill. You can find all these values in Class record. Every NPC has assigned such class.
In practice Game uses "Skill Weight" to determine which skills to increase for given NPC when they increase their level along with the player.
As for mods, to my knowledge, only NPCs Learn Skills and Spells makes use of this filter at the moment but potentially all mods that previously used to list "Class" in filters can migrate to use Skill Weight instead, for effortless compatibility with other mods that add/change classes.
Currently I'm focusing on getting the SPID Writer extension up-to-date but I can confirm that BOS is in the todo list.
I vastly under-estimated how many mods use ini config files when I started this project XD
These mods do great things and I would hate to see them struggle just because they're hard to use.
Here you go :)
BOS Writer
Lemme know if you encounter any bugs with the extension or the final ini SWAP files ;)
Here are some general notes.
- The middle menu only appears when creating/editing a SPID Edit.
- Creating a new Edit is done by pressing the plus button on the left menu.
Some questions.
- Does the middle menu open but not have any panels in it?
--> Try installing a fresh download of the extension.
- Did you activate the SPID extension before trying to make an Edit? (I'm pretty sure this isn't possible by default but you never know)
--> Make sure you select an extension before writing your .ini file.
- Are you launching the .ini Writer app from its .exe or are you clicking "Open With .ini Writer" on .ini files?
--> Godot has a problem with loading external scripts when the app is launched through a file rather then through the .exe, there is no fix for this so just launch the .exe
I hope this solves your problem otherwise reply to this message with what you've tried to get that menu to show up and what happens and I'll see what I can do.
I'm glad that so many people appreciate my work so much :)
If you're a fan of Keyword Item Distributor (KID) then I have some good news for you..
The next ini-Writer extension is
almost complete and should be available for download in the coming two weeks!!complete and released!!Here's the link: Click Me
Thank you so much for this.
Honestly I wasn't aware that there were so many different mods using .ini files so even I am getting baffled by the sheer utility of my app!