If you want to create a translation, and/or are using Skyrim in another language:
The DLL file loads your settings from the .toml file named SLAAD_Config.toml. (Since v1.2, there are two more separate config files; they offer optional support for staves and scrolls.)
All lines beginning with one or more # symbols are comments / notes, and will not be loaded by the DLL. You can add new lines, replace existing lines' texts, or remove them altogether.
The prefixes (or suffixes) to be added to the mod can be replaced with your own texts. Currently, all numbers and English characters are supported, and traditional Chinese is supported (should also be true for Japanese, simplified Chinese), at least on Traditional Chinese Skyrim installations (confirmed by user). I don't know about other languages / writing systems. In case of doubt, try and see if it works.
DO NOT change the names of the settings themselves (e.g. TomeName01_Novice), or the DLL will fail to work as intended! You CAN, however, change the string to be added (e.g. "1 Novice -") to anything you like; but please use only true or false for the prefix/suffix setting.
Version 1.2+: More information on Scroll and Staff Support
If you use the scroll / staff feature(s), you may notice from time to time that there seem to be certain "edge cases" of scrolls or staves, that should have been renamed with new info, but are not.So far, all the cases I've seen are on the ESP end of things, and there's not that much the DLL can do.
For example, in vanilla Skyrim, there are a few Shalidor's Insights scrolls. The DLL correctly labels most of them according to their effects, but at least one - Shalidor's Insights: Magicka - refuses to be.
After looking the scroll up in xEdit, the culprit turns out to be quite an unexpected one: USSEP. For some reason, USSEP changed the Magic Skill of the main effect of Shalidor's Insights: Magicka from Magicka to None. If this change had not been there, my DLL would have identified & renamed the scroll along the lines of "Magicka - Shalidor's Insights: Magicka" or something like that, but now it cannot.
There may be a solution to this that can be done on the DLL side, but it will take some time to implement. Meanwhile, if you have OCD / are a perfectionist, and are really bothered by such imperfections, you can fire up xEdit and change those things yourself.
Hi, I am using SLAAD 1.2. I would like to return only the spell names in the spell list screen (which appears when the “P” key is pressed) to their original display with no level or rank (like in SLAAD 1.0), is there a way to do this? (In SLAAD_Config.toml I can set PREFIX or SUFFIX, but I don't see a setting to restore the display to its original state.)
Hi, if you want to keep the spell names unchanged by the DLL, you can simply set all the school and level strings for spells (not spell tomes) to empty strings in the main config file (i.e. SLAAD_Config.toml).
Take Alteration and Novice Level for example. By default, the toml file has these two lines SpellName_01_Novice = ["Novice ", true] and SpellSchool_01_Alteration = "Alteration "
You can simply change these to empty strings (""), so the end result will be: SpellName_01_Novice = ["", true]and SpellSchool_01_Alteration = "" Do the same for other spell levels / schools and you're good to go. This way, the DLL will not make any changes to spell names.
(if I misunderstood the question please let me know!)
Thank you for your prompt reply. I tried the method you suggested and was able to successfully restore the original display. It was very easy to understand. Thank you again.
Hi! Absolutely amazing mod, may I suggest adding some other keywords to the name? I searched a lot for it by keywords spell/name/sorting, ultimately I found it through google by searching "skyrim spell tome sort skse" (I knew of it's existence already, just forgot it's name).
That's exactly what I was looking for! Thank you a lot, this is a very useful QoL mod!
Could something similar be done to the owned books? You know, even in modded Skyrim there is still no way to tell if a book is owned (and therefore is illegal to take) until it's opened and read. For example there is a book lying on the table of an NPC, whose quest we have successfully completed and therefore some of his cheap items became free to take. How are we supposed to determine whether that book is free to take now or not? There is no way until we actually open and read it. Or until you implement it in your mod, I hope, preferably adding a dynamic suffix [OWNED] to its name.
EDIT: Also I like it a lot that you've made the name changes to be highly customizable. Thank you again! It allowed me to configure the *.toml file so the school and the spell level are attached to the spell names as suffixes in brackets. So they appear now AFTER the spell names in the game menus - otherwise the actual spell names become truncated in the narrow Favourites menu.
Is it possible you could ever do something like that but on a mod basis? Back in the day I used a translation tool to add prefixes per spell and tome according to mod. Like for example - Apocalypse -> Apocalyptic ... - Arcanum -> Arcane ...
This mod is great, really helps organize the favourites tab a bit better and it's configurability is super good. Makes browsing though spells a million times easier.
It seems like the config SpellSchool is tied to TomeSchool? I only want to delete the school name from spell but it also delete the school name in tome. Changing TomeSchool seems to have no effect.
Yes, this *can* be done as an optional functionality, though I have some reservations.
*Removing* stuff from the game almost always has more risk than *adding* stuff, especially if some mods out there depend on the name of a book containing "spell tome" to identify it as one. (not the best way I know, but yeah...) Also, Skyrim in other languages will definitely have different terms for "spell tome".
And there may also be cases where mod-added spell tomes do not contain the words "spell tomes" at all. Such as the "Power Tomes" in some mods by Darenii.
Thanks for the suggestion still, will think about it.
Sry got something wrong in my Brain. so instead of: Conjuration Apprentice - Conjure Skeleton Destruction Novice - Flames
would be: [Apprentice] Conjure Skeleton [Novice] Flames
better in my opinion. It would almost half the text (better for favorite menu) and players know if it’s conjugation or destruction because of the UI telling you already.
just a suggestion but I love the mod! Was much needed
64 comments
are using Skyrim in another language:
The DLL file loads your settings from the .toml file named SLAAD_Config.toml.
(Since v1.2, there are two more separate config files; they offer optional support for staves and scrolls.)
All lines beginning with one or more # symbols are comments / notes, and will not be loaded by the DLL. You can add new lines, replace existing lines' texts, or remove them altogether.
The prefixes (or suffixes) to be added to the mod can be replaced with your own texts. Currently, all numbers and English characters are supported, and traditional Chinese is supported (should also be true for Japanese, simplified Chinese), at least on Traditional Chinese Skyrim installations (confirmed by user). I don't know about other languages / writing systems. In case of doubt, try and see if it works.
DO NOT change the names of the settings themselves (e.g. TomeName01_Novice), or the DLL will fail to work as intended!
You CAN, however, change the string to be added (e.g. "1 Novice -") to anything you like; but please use only true or false for the prefix/suffix setting.
If you use the scroll / staff feature(s), you may notice from time to time that there seem to be certain "edge cases" of scrolls or staves, that should have been renamed with new info, but are not. So far, all the cases I've seen are on the ESP end of things, and there's not that much the DLL can do.
For example, in vanilla Skyrim, there are a few Shalidor's Insights scrolls. The DLL correctly labels most of them according to their effects, but at least one - Shalidor's Insights: Magicka - refuses to be.
After looking the scroll up in xEdit, the culprit turns out to be quite an unexpected one: USSEP.
For some reason, USSEP changed the Magic Skill of the main effect of Shalidor's Insights: Magicka from Magicka to None. If this change had not been there, my DLL would have identified & renamed the scroll along the lines of "Magicka - Shalidor's Insights: Magicka" or something like that, but now it cannot.
There may be a solution to this that can be done on the DLL side, but it will take some time to implement.
Meanwhile, if you have OCD / are a perfectionist, and are really bothered by such imperfections, you can fire up xEdit and change those things yourself.
I would like to return only the spell names in the spell list screen (which appears when the “P” key is pressed) to their original display with no level or rank (like in SLAAD 1.0), is there a way to do this?
(In SLAAD_Config.toml I can set PREFIX or SUFFIX, but I don't see a setting to restore the display to its original state.)
Take Alteration and Novice Level for example. By default, the toml file has these two lines
SpellName_01_Novice = ["Novice ", true]
and
SpellSchool_01_Alteration = "Alteration "
You can simply change these to empty strings (""), so the end result will be:
SpellName_01_Novice = ["", true]
andSpellSchool_01_Alteration = ""
Do the same for other spell levels / schools and you're good to go.
This way, the DLL will not make any changes to spell names.
(if I misunderstood the question please let me know!)
I tried the method you suggested and was able to successfully restore the original display.
It was very easy to understand. Thank you again.
Even though I have edited the .json to make them look like this:
SpellName_01_Novice = ["1 Novice - ", true]
SpellName_02_Apprentice = ["2 Apprentice - ", true]
SpellName_03_Adept = ["3 Adept - ", true]
SpellName_04_Expert = ["4 Expert - ", true]
SpellName_05_Master = ["5 Master - ", true]
SpellSchoolSetting_ShouldAppearFirst = true
SpellSchool_01_Alteration = ""
SpellSchool_02_Conjuration = ""
SpellSchool_03_Destruction = ""
SpellSchool_04_Illusion = ""
SpellSchool_05_Restoration = ""
SpellSchool_00_Others = ""
Could something similar be done to the owned books? You know, even in modded Skyrim there is still no way to tell if a book is owned (and therefore is illegal to take) until it's opened and read. For example there is a book lying on the table of an NPC, whose quest we have successfully completed and therefore some of his cheap items became free to take. How are we supposed to determine whether that book is free to take now or not? There is no way until we actually open and read it. Or until you implement it in your mod, I hope, preferably adding a dynamic suffix [OWNED] to its name.
EDIT: Also I like it a lot that you've made the name changes to be highly customizable. Thank you again! It allowed me to configure the *.toml file so the school and the spell level are attached to the spell names as suffixes in brackets. So they appear now AFTER the spell names in the game menus - otherwise the actual spell names become truncated in the narrow Favourites menu.
Back in the day I used a translation tool to add prefixes per spell and tome according to mod.
Like for example
- Apocalypse -> Apocalyptic ...
- Arcanum -> Arcane ...
Like Apocalyptic Underground Storage.
I just need to think about how best to implement it though.
Hopefully will release soon a separate update.
shout - unrelenting force
shout - kyne's peace
etc.
I only want to delete the school name from spell but it also delete the school name in tome. Changing TomeSchool seems to have no effect.
Other seems to be fine.
Great mod btw! Thank you for sharing.
this line
(if it STILL doesn't work, let me know so I can troubleshoot, and slap my own face in shame)
so instead of:
Apprentiace - spelltome firespell
[Apprentiace] Firespell
*Removing* stuff from the game almost always has more risk than *adding* stuff, especially if some mods out there depend on the name of a book containing "spell tome" to identify it as one. (not the best way I know, but yeah...) Also, Skyrim in other languages will definitely have different terms for "spell tome".
And there may also be cases where mod-added spell tomes do not contain the words "spell tomes" at all. Such as the "Power Tomes" in some mods by Darenii.
Thanks for the suggestion still, will think about it.
so instead of:
Conjuration Apprentice - Conjure Skeleton
Destruction Novice - Flames
would be:
[Apprentice] Conjure Skeleton
[Novice] Flames
better in my opinion. It would almost half the text (better for favorite menu) and players know if it’s conjugation or destruction because of the UI telling you already.
just a suggestion but I love the mod! Was much needed
Just modify the spell school settings in the Config file (SLAAD_Config.toml) so that they are all empty strings, for example:
SpellSchool_01_Alteration = ""