Jump to content
  • entries
    2
  • comments
    69
  • views
    2977

How to make a Keyword Item Distributor file


NymphoElf

6207 views

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:

Spoiler

FEMALE-SPECIFIC KEYWORDS

(Form ID) - (Keyword Name)

Spoiler

 

==============
===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)

Spoiler

 

==============
===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.

Guest
This blog entry is now closed to further comments.
×
×
  • Create New...