Filter
filterByModNames allows you to filter by mods and can be combined with other filters. Multiple mods need to be separated by ,
Example:
filterByModNames=SkyValor.esp:filterByXXX=MyMod.esp|123:setWhatEver=123
filterByArmors can be used to specify specific armors. (multiple separated by ,)
filterByArmorsExcluded can be used to exclude one or multiple objects. (multiple separated by ,)
filterByArmorTypes can be used to filter by type the types: heavy, light, clothing. (multiple separated by ,)
Example:
filterByArmorTypes=heavy, light
filterByKeywords allows you to filter by keywords. The keywords are connected by AND. Multiple keywords need to be separated by ,
filterByKeywordsOr keywords are connected with or. Multiple keywords need to be separated by ,
filterByKeywordsExcluded allows you to exclude keywords. Multiple keywords need to be separated by ,
filterByBipedSlots allows you to filter by biped slots. The biped slots are connected by AND. Multiple keywords need to be separated by ,
filterByBipedSlotsOr biped slots are connected with or. Multiple biped slots need to be separated by ,
filterByBipedSlotsExcluded allows you to exclude biped slots. Multiple biped slots need to be separated by ,
Operations
fullName allows you to change the full name of the object. The new name has to be written between ~~
Example:
fullName=~Dragonslayer Sword~
damageResist allows you to change the damage resist value of the armor.
Example:
filterByKeywords=Skyrim.esm|6BBD2:damageResist=50
damageResistMultiply allows you to change the damage resist value of the armor.
Example:
filterByKeywords=Skyrim.esm|6BBD2:damageResistMultiply=2
objectEffect allows you to add or remove an object effect.
Example: filterByArmors= Fallout4.esm|0001EED7:objectEffect=Fallout4.esm|2483DA
Example to remove an object effect: filterByArmors= Fallout4.esm|0001EED7:objectEffect=null
altBlockMaterialType allows you to change the block material type of the object.
Examples:
filterByKeywords= Skyrim.esm|13988:altBlockMaterialType=Skyrim.esm|193B7
blockBashImpactDataSet allows you to change the impact data set of the object.
Examples:
filterByKeywords= Skyrim.esm|13988:blockBashImpactDataSet=Skyrim.esm|193B7
equipSlot allows you to change the equip slot of the object.
Examples:
filterByKeywords= Skyrim.esm|13988:equipSlot=Skyrim.esm|193B7
weight allows you to change the weight of the armor.
weightMult allows you to multiply the weight of the armor.
value allows you to change the value of the armor.
valueMult allows you to multiply the value of the armor.
armorType allows you to set the armor type.
Example:
filterByArmors=Skyrim.esm|6BBD2:armorType=lightarmor
Armor Types
lightarmor
heavyarmor
clothing
pickUpSound allows you to change the pickUpSound of the object.
Examples:
filterByArmors= Skyrim.esm|13988:pickUpSound= Skyrim.esm|123
putDownSound allows you to change the putDownSound of the object.
Examples:
filterByArmors= Skyrim.esm|13988:putDownSound= Skyrim.esm|123
keywordsToAdd allows you to add keywords(multiple) to the armor
keywordsToRemove allows you to remove keywords(multiple) from the armor
(Index List can be found below.)
bipedSlotsToAdd allows you to add a biped slot to an armor by it's index. Multiple can be past separated by ,
bipedSlotsToRemove allows you to remove a biped slot from an armor by it's index. Multiple can be past separated by ,
Changes to armor also applied to all ARMA, which are attached to the armor.
Example:
filterByArmors=Skyrim.esm|6BBD2:bipedSlotsToRemove=11:bipedSlotsToAdd=12
filterByArmors=Skyrim.esm|6BBD3:bipedSlotsToRemove=3:bipedSlotsToAdd=12
Example strings:
filterByKeywords=Skyrim.esm|6BBD2:damageResistMultiply=3
filterByKeywords=Skyrim.esm|6BBD3:damageResistMultiply=2
filterByKeywords=Skyrim.esm|1393B:damageResist=50:objectEffect=Skyrim.esm|8B65E
;changes the damageresist to 50 and adds an enchantment to the armor
filterByBipedSlots=0,1:damageResistMultiply=2
;filters for all head objects that occupy slot 0 or 1 and multiplies their damageresist by 2
Skyrim Biped Slot Index List
Index Slot
0 Head
1 Hair
2 Body
3 Hand
4 Forearms
5 Amulet
6 Ring
7 Feet
8 Calves
9 Shield
10 Tail
11 LongHair
12 Circlet
13 Ears
14 ModMouth
15 ModNeck
16 ModChestPrimary
17 ModBack
18 ModMisc1
19 ModPelvisPrimary
20 DecapitateHead
21 Decapitate
22 ModPelvisSecondary
23 ModLegRight
24 ModLegLeft
25 ModFaceJewelry
26 ModChestSecondary
27 ModShoulder
28 ModArmLeft
29 ModArmRight
30 ModMisc2
31 FX01
filterByArmors/Excluded and filterByKeywords/Or/Excluded are not connected. They work Independent from each other.
5 comments
edit: never mind, I got it working. unsure why, but taking out armor type filtering fixed it. I was filtering for light and clothing (for both mage hoods and light armor hoods), but only clothing was being affected.
edit 2: okay, I had a LOT of issues, but realized I was being stupid. As long as the keyword is defined in a plugin, it can be distributed by KID and it'll work. I was wondering why OCF wasn't working but then Helmet Toggle's keyword worked. I didn't have to use all the ridiculous exclusions I was building up trying to get it to work. It was a simple
filterByKeywords=HT_ArmorHood:bipedSlotstoRemove=12
Is there any important changes by WACCF besides weapon and armor values/stats/keywords?