How to make a Keyword Item Distributor file
In order to make a file for Keyword Item Distributor to use, you first need to open a text editor (I recommend Notepad++, but you can use whatever you like). Then, save the file as a ".ini" file.
Naming the ini File
For example, let's say I'm making a KID file to add Advanced Nudity Detection's keywords to the "Cassandra Frost Witch" armor by DeserterX. I personally recommend naming the file like so: "AND_CassandraFrostWitch_KID"
The name of the ini file doesn't matter, but you MUST have "_KID" at the END of every file's name (before the ".ini" part), otherwise KID won't find it.
Therefore, in my example, the full name of the KID file would be: AND_CassandraFrostWitch_KID.ini
You don't have to make a file for each individual mod! You can group as many mods together in the same file as you want. I just personally like making one for each so I can make changes to that mod's list more quickly if I want to.
However, if you plan on sharing your KID file on my other post, I ask that you make a different file for each specific mod's armor, that way people can add what they want and not affect other armors.
How to add Keywords in the ini File
To add a keyword to an item, we need to write the following:
;Format Example ;Keyword = [Keyword Name]|[Item Type]|[Item Name] -or- [EditorID] ;Usage example Keyword = AND_Bra|Armor|Cassandra Frost Witch Robe ;You can also use the Form ID from the plugin if you want to make absolutely sure you're using the right keyword Keyword = 0x804~Advanced Nudity Detection.esp|Armor|Cassandra Frost Witch Robe ;You can also apply the same keyword to multiple items if they share words by using a 'wildcard' ;(placing an asterisk [*] in front of the name. Wildcards DO NOT work with Editor IDs). ;For Example, you can use: Keyword = AND_PelvicCurtain|Armor|*Witch Skirt ;You can also do it this way: Keyword = AND_PelvicCurtain|Armor|Cassandra Frost Witch Skirt,Cassandra Flame Witch Skirt,Cassandra Arcane Witch Skirt,Cassandra Poison Witch Skirt ;Instead of: Keyword = AND_PelvicCurtain|Armor|Cassandra Frost Witch Skirt Keyword = AND_PelvicCurtain|Armor|Cassandra Flame Witch Skirt Keyword = AND_PelvicCurtain|Armor|Cassandra Arcane Witch Skirt Keyword = AND_PelvicCurtain|Armor|Cassandra Poison Witch Skirt ;Bear in mind, for wildcards the part of the name MUST match what you type EXACTLY. For example, this won't work: Keyword = AND_PelvicCurtain|Armor|*Cassandra Witch Skirt ;Because there's another word before "Witch" and therefore won't find anything that matches that specific sequence of words ;It's also not recommended to use very generic words such as "panty" or "thong" for the wildcard names. ;This is because it could apply the keyword to things that it's not supposed to. ;Try to be as specific as possible to minimize potential overlap. ;I recommend downloading the 'official' Advanced Nudity Detection KID files and studying them.
Where does the ini file go?
Place your KID ini file in [...]/Skyrim Special Edition/Data
The ini file should be in the same place as your plugin files (.esm/.esp/.esl)
Keyword List
Here is a list of all Keywords in Advanced Nudity Detection:
FEMALE-SPECIFIC KEYWORDS
(Form ID) - (Keyword Name)
============== ===CURTAINS=== ============== 0x806 - AND_ChestCurtain 0x80B - AND_ChestCurtainT 0x80C - AND_AssCurtain 0x815 - AND_AssCurtainT 0x822 - AND_PelvicCurtain 0x816 - AND_PelvicCurtainT 0x821 - AND_Miniskirt 0x818 - AND_MiniskirtT ======================== ===CURTAIN FLASH RISK=== ======================== 0x801 - AND_ChestFlashRiskLow 0x800 - AND_ChestFlashRisk 0x802 - AND_ChestFlashRiskHigh 0x803 - AND_ChestFlashRiskExtreme 0x81B - AND_ChestFlashRiskUltra 0x810 - AND_PelvicFlashRiskLow 0x80D - AND_PelvicFlashRisk 0x80F - AND_PelvicFlashRiskHigh 0x80E - AND_PelvicFlashRiskExtreme 0x81A - AND_PelvicFlashRiskUltra 0x814 - AND_AssFlashRiskLow 0x811 - AND_AssFlashRisk 0x812 - AND_AssFlashRiskHigh 0x813 - AND_AssFlashRiskExtreme 0x81C - AND_AssFlashRiskUltra =============== ===TOPS/BRAS=== =============== 0x82A - AND_ArmorTop 0x843 - AND_ArmorTopT_Low 0x82B - AND_ArmorTopT 0x844 - AND_ArmorTopT_High 0x83B - AND_ArmorTop_NoCover 0x804 - AND_Bra 0x849 - AND_BraT_Low 0x81D - AND_BraT 0x84A - AND_BraT_High 0x839 - AND_Bra_NoCover ======================= ===BOTTOMS/UNDERWEAR=== ======================= 0x82C - AND_ArmorBottom 0x83F - AND_ArmorBottomT_Low 0x82D - AND_ArmorBottomT 0x840 - AND_ArmorBottomT_High 0x83C - AND_ArmorBottom_NoCover 0x828 - AND_Hotpants 0x851 - AND_HotpantsT_Low 0x829 - AND_HotpantsT 0x852 - AND_HotpantsT_High 0x817 - AND_ShowgirlSkirt 0x859 - AND_ShowgirlSkirtT_Low 0x819 - AND_ShowgirlSkirtT 0x85A - AND_ShowgirlSkirtT_High 0x805 - AND_Underwear 0x85F - AND_UnderwearT_Low 0x81E - AND_UnderwearT 0x860 - AND_UnderwearT_High 0x83A - AND_Underwear_NoCover 0x81F - AND_Thong 0x85B - AND_ThongT_Low 0x820 - AND_ThongT 0x85C - AND_ThongT_High 0x83D - AND_Thong_NoCover 0x80A - AND_CString 0x84D - AND_CStringT_Low 0x808 - AND_CStringT 0x84E - AND_CStringT_High =================== ===MISC KEYWORDS=== =================== 0x807 - AND_CoversAll 0x825 - AND_NearlyNaked 0x824 - AND_Microskirt 0x826 - AND_NipplePasties 0x827 - AND_VaginaPasties 0x838 - AND_Ignore (Universal. Works for both Male and Female characters) 0x876 - AND_EffectivelyNaked
MALE-SPECIFIC KEYWORDS
(Form ID) - (Keyword Name)
============== ===CURTAINS=== ============== 0x87D - AND_ChestCurtain_Male 0x87E - AND_ChestCurtainT_Male 0x878 - AND_AssCurtain_Male 0x879 - AND_AssCurtainT_Male 0x889 - AND_PelvicCurtain_Male 0x88A - AND_PelvicCurtainT_Male 0x885 - AND_Miniskirt_Male 0x886 - AND_MiniskirtT_Male ======================== ===CURTAIN FLASH RISK=== ======================== 0x863 - AND_ChestFlashRiskLow_Male 0x864 - AND_ChestFlashRisk_Male 0x865 - AND_ChestFlashRiskHigh_Male 0x866 - AND_ChestFlashRiskExtreme_Male 0x867 - AND_ChestFlashRiskUltra_Male 0x868 - AND_PelvicFlashRiskLow_Male 0x869 - AND_PelvicFlashRisk_Male 0x86A - AND_PelvicFlashRiskHigh_Male 0x86B - AND_PelvicFlashRiskExtreme_Male 0x86C - AND_PelvicFlashRiskUltra_Male 0x855 - AND_AssFlashRiskLow_Male 0x856 - AND_AssFlashRisk_Male 0x857 - AND_AssFlashRiskHigh_Male 0x858 - AND_AssFlashRiskExtreme_Male 0x862 - AND_AssFlashRiskUltra_Male =============== ===TOPS/BRAS=== =============== 0x897 - AND_ArmorTop_Male 0x845 - AND_ArmorTopT_Low_Male 0x877 - AND_ArmorTopT_Male 0x846 - AND_ArmorTopT_High_Male 0x898 - AND_ArmorTop_NoCover_Male 0x87A - AND_Bra_Male 0x84B - AND_BraT_Low_Male 0x87C - AND_BraT_Male 0x84C - AND_BraT_High_Male 0x87B - AND_Bra_NoCover_Male ======================= ===BOTTOMS/UNDERWEAR=== ======================= 0x894 - AND_ArmorBottom_Male 0x841 - AND_ArmorBottomT_Low_Male 0x896 - AND_ArmorBottomT_Male 0x842 - AND_ArmorBottomT_High_Male 0x895 - AND_ArmorBottom_NoCover_Male 0x882 - AND_Hotpants_Male 0x853 - AND_HotpantsT_Low_Male 0x883 - AND_HotpantsT_Male 0x854 - AND_HotpantsT_High_Male 0x88B - AND_HimboSkirt 0x84F - AND_HimboSkirtT_Low 0x88C - AND_HimboSkirtT 0x850 - AND_HimboSkirtT_High 0x890 - AND_Underwear_Male 0x861 - AND_UnderwearT_Low_Male 0x892 - AND_UnderwearT_Male 0x83E - AND_UnderwearT_High_Male 0x891 - AND_Underwear_NoCover_Male 0x88D - AND_Thong_Male 0x85D - AND_ThongT_Low_Male 0x88F - AND_ThongT_Male 0x85E - AND_ThongT_High_Male 0x88E - AND_Thong_NoCover_Male 0x893 - AND_BananaHammock 0x847 - AND_BananaHammockT_Low 0x880 - AND_BananaHammockT 0x848 - AND_BananaHammockT_High =================== ===MISC KEYWORDS=== =================== 0x87F - AND_CoversAll_Male 0x887 - AND_NearlyNaked_Male 0x884 - AND_Microskirt_Male 0x888 - AND_NipplePasties_Male 0x838 - AND_Ignore (Universal. Works for both Male and Female characters) 0x881 - AND_EffectivelyNaked_Male
IMPORTANT NOTE:
"AND_Ignore" does not make Advanced Nudity Detection completely ignore that item. It simply prevents an immediate armor scan when an object with that keyword is equipped or unequipped, which is useful for Shields, Rings, Necklaces, etc (things that should not affect your nudity state at all).
If the armor does not use Slot32 (Body) then AND will not check the armor if there are NONE OF AND'S KEYWORDS on it. If the armor DOES use Slot32, use AND_EffectivelyNaked to make AND 'ignore' that armor (it will remove all coverage from that piece if no other keywords exist on it).
---------------------------------------------------------------------------------------------
This concept of adding keywords in a KID file applies to every other mod that has keywords, so you can do this with any other mod too. Read Keyword Item Distributor's description for more information.
Edited by NymphoElf
0 Comments
Recommended Comments
There are no comments to display.