A.N.D.'s Keywords
You can learn how to make your own KID file for Advanced Nudity Detection here
Keywords
Here are all of the Keywords used in Advanced Nudity Detection. If a keyword ends with “T”, that is the Transparent version.
Keywords are split into Female and Male specific variants. Keywords that end in "_Male" are the male keywords, and Males have differently named "Showgirl Skirts" and "CStrings".
For example:
"AND_BraT" is the Female version of Transparent Bra
"AND_BraT_Male" is the Male version of Transparent Bra
The same armor can have both Female and Male keywords and work properly. The mod will detect which Base Sex your character is and apply conditions based on corresponding Keywords. This means a Female character will not receive nudity conditions based on Male keywords, and Males will not receive nudity conditions based on Female keywords.
Curtains
- AND_ChestCurtain(_Male)
- AND_ChestCurtainT(_Male)
- AND_PelvicCurtain(_Male)
- AND_PelvicCurtainT(_Male)
- AND_AssCurtain(_Male)
- AND_AssCurtainT(_Male)
-
AND_Miniskirt(_Male)
- Counts as a Pelvic Curtain and Ass Curtain at the same time. Therefore the PelvicCurtain and AssCurtain keywords are not needed when this keyword is used, but still needs both PelvicFlashRisk and AssFlashRisk keywords for full functionality.
- AND_MiniskirtT(_Male)
-
AND_Microskirt(_Male)
- Only prevents character from being considered Bottomless, and therefore prevents being Nude. Does not prevent any other conditions. There is no transparent version because it’s unnecessary.
Flash Risk
- AND_ChestFlashRiskLow(_Male)
-
AND_ChestFlashRisk(_Male)
- "Normal"
- AND_ChestFlashRiskHigh(_Male)
- AND_ChestFlashRiskExtreme(_Male)
- AND_ChestFlashRiskUltra(_Male)
- AND_PelvicFlashRiskLow(_Male)
-
AND_PelvicFlashRisk(_Male)
- "Normal"
- AND_PelvicFlashRiskHigh(_Male)
- AND_PelvicFlashRiskExtreme(_Male)
- AND_PelvicFlashRiskUltra(_Male)
- AND_AssFlashRiskLow(_Male)
-
AND_AssFlashRisk(_Male)
- "Normal"
- AND_AssFlashRiskHigh(_Male)
- AND_AssFlashRiskExtreme(_Male)
- AND_AssFlashRiskUltra(_Male)
Armor
- AND_ArmorTop(_Male)
- AND_ArmorTopT_Low(_Male)
- AND_ArmorTopT(_Male)
- AND_ArmorTopT_High(_Male)
-
AND_ArmorTop_NoCover(_Male)
- Prevents Topless and Nude conditions only.
- AND_ArmorBottom(_Male)
- AND_ArmorBottomT_Low(_Male)
- AND_ArmorBottomT(_Male)
- AND_ArmorBottomT_High(_Male)
-
AND_ArmorBottom_NoCover(_Male)
- Prevents Bottomless and Nude conditions only.
-
AND_Hotpants(_Male)
- Prevents Showing Underwear (Thongs) and Showing Genitals. Does not cover Ass and does not cover underwear unless it is a Thong.
- AND_HotpantsT_Low(_Male)
- AND_HotpantsT(_Male)
- AND_HotpantsT_High(_Male)
-
AND_ShowgirlSkirt | AND_HimboSkirt
- Prevents Showing Ass. Covers Underwear if appropriate supporting keywords also exist. Does not cover Genitals. Effectively “back half” of a Full Skirt.
- AND_ShowgirlSkirtT_Low | AND_HimboSkirtT_Low
- AND_ShowgirlSkirtT | AND_HimboSkirtT
- AND_ShowgirlSkirtT_High | AND_HimboSkirtT_High
Underwear
- AND_Bra(_Male)
- AND_BraT_Low(_Male)
- AND_BraT(_Male)
- AND_BraT_High(_Male)
- AND_Bra_NoCover(_Male)
-
AND_Underwear(_Male)
- Covers Genitals and Ass.
- AND_UnderwearT_Low(_Male)
- AND_UnderwearT(_Male)
- AND_UnderwearT_High(_Male)
- AND_Underwear_NoCover(_Male)
-
AND_Thong(_Male)
- Thongs only cover Genitals.
- AND_ThongT_Low(_Male)
- AND_ThongT(_Male)
- AND_ThongT_High(_Male)
- AND_Thong_NoCover(_Male)
-
AND_CString | AND_BananaHammock
- Same as Thong but has a Default 60% chance to be ‘unnoticed’ and simulate people mistakenly thinking you’re not wearing underwear. Therefore the Bottomless and Nude conditions CAN be achieved while wearing a CString/BananaHammock.
-
AND_CStringT_Low | AND_BananaHammockT_Low
- Default 70% chance to go 'unnoticed'
-
AND_CStringT | AND_BananaHammockT
- Default 80% chance to go 'unnoticed'
-
AND_CStringT_High | AND_BananaHammockT_High
- Default 90% chance to go ‘unnoticed’
Other
The following Keywords perform unique functions that cannot be classified in a clean way.
-
AND_NearlyNaked(_Male)
- Prevents Nude condition
-
AND_NipplePasties(_Male)
- Prevents Topless condition
-
AND_VaginaPasties (Female Only)
- Prevents Bottomless condition
-
AND_CoversAll(_Male)
- Prevents all conditions. Intended as a catch-all keyword for armor and clothing that reliably covers all body parts at once. Useful for full-body cloaks or similar things that do not use Slot 32.
-
AND_Ignore (Universal)
- Auto-update is skipped when equipping or unequipping items with this Keyword. Items without this Keyword will still trigger the auto-update, even if an item with this keyword is equipped or unequipped at the same time. Useful for Weapons, Shields, and other things that aren't supposed to affect your nudity state. Could cause an Auto-update to be skipped if used on armor that uses multiple armor slots and unequips something that should change your nudity state, so be mindful of that possibility. Your nudity state should still update on the scheduled periodic check afterwards though.
-
AND_EffectivelyNaked(_Male)
- Prevents armor in Slot32 from being treated as vanilla, and doesn't cover anything at all. Useful for armors such as Tullius Blue Plate armor where you're very arguably still naked.
What Keywords should I use?
This effectively comes down to preference. However, I will give examples of how I personally use the keywords:
Curtains
Curtain Keywords are intended to be used on SMP-enabled armor, particularly ones that could potentially "fall off" your character model for a moment. They are slightly more complex than "Normal" skimpy armor due to this. Therefore, in addition to the Curtain keyword, they also need to have a "Flash Risk" keyword which corresponds to the type of curtain that it is. The "Flash Risk" keyword tells the mod how likely it is for the armor to "slip" (more on the Flashing system in the appropriate section).
A good example of curtain armor is COCO Caress of Venus.
This is an example of an armor I would use the "ChestCurtain" keyword on:
This armor covers a decent section of the Chest, but that's only when not moving. While moving, it tends to "slip" and show the character's breasts frequently. Therefore I would also give it the "ChestFlashRiskHigh" keyword.
You may notice that this armor is also see-through. There are Transparent versions of nearly all keywords in AND (the transparent keywords simply end with "T"). Therefore, the keywords I would personally give this specific armor is as follows:
- AND_ChestCurtainT
- AND_ChestFlashRiskHigh
Here is an example of a Pelvic Curtain:
This one also has fabric in the back, which slightly covers the character's ass. Therefore this armor will ALSO get the Ass Curtain keyword.
Similarly to the Chest Curtain example, this armor tends to "slip" fairly often, both in the front and the back, and is also transparent. Therefore, the full list of keywords I would give this armor is as follows:
- AND_PelvicCurtainT
- AND_PelvicFlashRiskHigh
- AND_AssCurtainT
- AND_AssFlashRiskHigh
NOTE: The "Miniskirt" keyword combines the Pelvic Curtain and Ass Curtain keywords into one. Therefore, I could have just used "MiniskirtT" in this example rather than both PelvicCurtainT and AssCurtainT. Both ways of doing this are perfectly fine.
Lastly, Curtains can cover your Bra/Underwear and therefore also your Chest, Ass, and/or Genitals so long as you aren't "Flashing" (read How A.N.D. Works for more information).
The "Flash Risk" keywords determine how likely a curtain will flash. However, if a Flash Risk keyword is not applied, you will never flash with that curtain.
Tops/Bras
These should be your typical upper armor and underwear items.
Here is an example of what I would typically give the "Armor Top" keyword:
Pretty straight-forward. Covers the top, and very arguably not a bra.
Here is one of MANY possible examples of what I would give the "Bra" keyword:
Again, pretty simple. However, I understand why you might prefer to give Bikini Armor bras the "Armor Top" keyword instead. The choice is ultimately yours.
For both Armor Tops and Bras, I would give them "ArmorTopT" or "BraT" if they are see-through, ideally if it's hard to "see" through it at a distance, but easier when up-close. If the bra is ultra-easy to see through, or practically covers nothing, then I would use the "No Cover" variant. For Transparent items that are relatively easy to see through, I would recommend using the "High" version of that keyword, and for Transparent items that are somewhat difficult to see through, I would recommend using the "Low" version of that keyword (again, read How A.N.D. Works for more information). Transparent Curtains DO NOT have "High" or "Low" variants in the same way Bras, Tops, etc do. Curtains need an extra keyword instead (this help reduce the number of keywords this mod has, and also makes the code more efficient).
Here is an example of a "No Cover" Bra:
As you can see, the character is TECHNCIALLY wearing a bra, but nothing is really being covered. Therefore, I would give this the "AND_Bra_NoCover" keyword.
Bottoms/Underwear
With the above examples given, armor bottoms and underwear follow the same logic, but there are a few important distinctions.
"Underwear" is for typical underwear such as panties.
"Thong" is for underwear that really only covers the genitals. Thongs will not cover your ass. Stereotypical two-piece bikinis tend to have Thongs as the bottom piece.
Here is an example of CString underwear:
No straps. Typically ultra-skimpy. All CStrings have a chance of "flashing" as well, which simulates people thinking you're not wearing any underwear at all. CStrings are the only items you can wear and still potentially be considered Nude.
These keywords also have Transparent and "No Cover" versions (CStrings do not have a No Cover version). Use as previously recommended.
Other Keywords
There are a few extra keywords that are somewhat niche you can also use.
Hotpants - Recommended to use on Thong-like pants. Can cover underwear if wearing a Thong or CString, but will not cover ass by itself. (Includes transparent versions)
Showgirl Skirt - Intended for skirts that only cover the back/ass. (Includes transparent versions)
Nipple/Vagina Pasties - (Should be self-explanatory) - These keywords will only prevent you from being considered "Topless" or "Bottomless" respectively.
Nearly Naked - Intended for hyper-skimpy/slutty outfits that effectively cover nothing. This keyword will prevent you from being considered Nude, but nothing else.
Effectively Naked - Intended to armors that cover absolutely nothing at all and should also allow you to be considered Nude as long as nothing else is covering you.
It is most likely that you will need this for something using the vanilla Body slot (aka Slot 32), but it is possible to be necessary for other slots.
Covers All - Intended for items that are supposed to cover your whole body.
Most likely to be useful for full-body cloaks or similar items, and most likely for items NOT in the vanilla Body slot (Slot 32), but could possibly be useful on the Body slot as well.
Ignore - When an item with this keyword is Equipped or Unequipped, the mod will skip the armor analysis process. This is best used on Weapons, Shields, and other items that should not have ANY impact on whether or not you're considered nude. However, if you equip or unequip an item without this keyword at the same time you equip or unequip an item that does have this keyword, the armor analysis should still happen. If it doesn't, the mod will fix itself on the next scheduled check.
Final Advice
If a single armor piece covers both the Top and Bottom of your character, it is perfectly fine to give it the "Armor Top" and "Armor Bottom" keywords, or the "Bra" and "Underwear" keywords at the same time, or whatever combination of keywords you think it should have. I simply recommend not giving an item more than one of the same type of keyword (such as Bra and BraT) at the same time, otherwise you might get unintended results. However, you CAN get some creative uses out of certain combinations of keywords, so don't be afraid to experiment with them! I promise it won't break anything. AND it entirely self-contained and doesn't directly affect or manipulate other mods, so there should be no fear of ruining a save or mod or anything of that nature by playing around with the keywords.
I did my best to apply real-life logic to the names and functions of every keyword. Therefore you should be able to make all armor/clothes give a Nudity status that is very similar to real-life (if that's what you want).
Whenever you're applying keywords, simply ask yourself these questions:
- What kind of armor/clothes are these? (Underwear? Curtain? Normal?)
- What parts of the Body does it cover? (Chest? Genitals? Ass?)
- Is it Transparent or "Not Covering"?
You should be able to find every keyword you need for the answers to these questions.
This system uses "Modesty overrules Skimpy" logic. For example, if you are wearing a No Cover bra, but wearing a normal Armor Top, you will NOT be showing Bra or Chest (because bras are worn underneath regular armor/clothes, therefore your Armor Top would be covering your Bra and Chest).
In short, this mod does its best to apply real-life logic to how your character looks in-game and applies the appropriate Nudity condition. As long as you properly apply the keywords, everything should make sense.
If for some reason underwear is rendered over something that it shouldn't be (for example, if you can see your Bra outside/over your Top), that's because one or more of those items are using the "wrong" body slot. This mod does not have any control over that, and therefore it is not AND's fault. It's impossible to account for these situations.
Edited by NymphoElf
0 Comments
Recommended Comments
There are no comments to display.