I made a test AV package for Frost dragons, in it I put a dragon.dds file . Later on I put more .dds files in it (from the package I received) BUT those were called dragon_snow.dds (sound reasonable for frost dragons). Stupid me they had to be called the same. The dragon.dds one worked, after renaming dragon_snow.dds to dragon.dds they also worked. Problem solved I thought. After that I wanted to do it the right way. That is feeding the PA with dragon_snow etc...
What I did find strange that by feeding the Package anolyzer with a dragon.dds file (which BTW can be empty as PA only uses its name to check things) I got also things like //EncDragon01Fire and //Parthurnax. I have fed the PA with
file called dragon_snow.dds, dragon_boss.dds , dragon_swamp.dds, dragon_earth etc. In all cases the suggstions.txt was empty except for dragon.dds. See below spoiler.
Spoiler
Suggestions Ancient aka dragon dragon_boss.txt
==============================================================
================ AV Package anolyzer ================
==============================================================
Original files:
Source Data\dragon_boss.dds
==============================================================
Relation between Dragoname and .dds file (in the B. BSA's)
Suggestions Ancient Dragon aka dragon dragon_boss.txt
Suggestions Blood dragon aka dragon_swamp.txt
Suggestions Dragon aka dragon_n.txt
Suggestions Elder dragon aka dragon_earth.txt
Suggestions Ice dragon aka dragon_snow.txt
Suggestions Ohdaviing aka ohdaviing.txt
Does this for all .dds files (like dragon_snow, dragon_earth) except dragon.dds. Then the output is:
==============================================================
================ AV Package anolyzer ================
==============================================================
Original files:
Source Data\dragon.dds
==============================================================
These are groups of NPCs that share a common skin.
It is suggested you put a seed from each group into your spec file,
--or--
make a separate Variant Set for each if it makes logical sense to
separate them (such as Black vs Ice wolves).
Remember to use NPCs as seeds. Do not use an ARMA record.
Group 1: [ARMA | 086811Skyrim.esm | DragonAA]
Seed choices (pick one):
["0FEA9B","Skyrim.esm"] //EncDragon03FireNoScript
["08BC7F","Skyrim.esm"] //EncDragonSnow
["09E07A","Skyrim.esm"] //MQ306DragonA
["0F6850","Skyrim.esm"] //MQ303Odahviing
["10FD64","Skyrim.esm"] //AudioTemplateDragonQuiet
["096E48","Skyrim.esm"] //dunSkuldafnDragonDraugr
["0354CA","Skyrim.esm"] //BleakFallsDragon
["0F8102","Skyrim.esm"] //EncDragon04FrostNoScript
["01CA03","Skyrim.esm"] //EncDragon01Fire
["0F80FA","Skyrim.esm"] //EncDragon01Frost
["0F811B","Skyrim.esm"] //EncDragon04Fire
["10FEEC","Skyrim.esm"] //dunSkuldafnDragonDraugrUnaggressiveFrost
["096E4D","Skyrim.esm"] //dunSkuldafnDragonDraugrUnaggressive
["032D9D","Skyrim.esm"] //MQ106Alduin
["03C57C","Skyrim.esm"] //Paarthurnax
["04377F","Skyrim.esm"] //MQ206AncientAlduin
["0F8103","Skyrim.esm"] //EncDragon04FireNoScript
["08E4F1","Skyrim.esm"] //AlduinBase
["0F811F","Skyrim.esm"] //EncDragon05FrostNoScript
["101E6D","Skyrim.esm"] //MQ206Dragon3
["10FEED","Skyrim.esm"] //dunSkuldafnDragonDraugrFrost
["0F8118","Skyrim.esm"] //EncDragon02FrostNoScript
["0F8116","Skyrim.esm"] //EncDragon01FrostNoScript
["0F80FD","Skyrim.esm"] //EncDragon02Fire
["0F77F8","Skyrim.esm"] //EncDragon02Frost
["101E6C","Skyrim.esm"] //MQ206Dragon2
["0F811E","Skyrim.esm"] //EncDragon05Frost
["02F2F0","Skyrim.esm"] //AudioTemplateDragon
["09192C","Skyrim.esm"] //dunLabyrinthianUndeadDragon
["0F811C","Skyrim.esm"] //EncDragon05Fire
["09E07C","Skyrim.esm"] //MQ306DragonC
["0F811D","Skyrim.esm"] //EncDragon05FireNoScript
["0E8710","Skyrim.esm"] //EncDragonSnowNoScript
["032B94","Skyrim.esm"] //MQ101Alduin
["0F8117","Skyrim.esm"] //EncDragon02FireNoScript
["0F8119","Skyrim.esm"] //EncDragon03FrostNoScript
["0351C3","Skyrim.esm"] //EncDragon03Frost
["101E6E","Skyrim.esm"] //MQ206Dragon4
["10FEEE","Skyrim.esm"] //dunSkuldafnDragonDraugrTundra
["0EAFB4","Skyrim.esm"] //E3DemoEncDragonFrost
["07EAC7","Skyrim.esm"] //BlackreachDragon
["045920","Skyrim.esm"] //Odahviing
["0F8115","Skyrim.esm"] //EncDragon01FireNoScript
["09E07B","Skyrim.esm"] //MQ306DragonB
["04424A","Skyrim.esm"] //MQ206Alduin
["08BC7E","Skyrim.esm"] //EncDragonTundra
["0F811A","Skyrim.esm"] //EncDragon04Frost
["04E9BC","Skyrim.esm"] //MQ304Alduin
["044245","Skyrim.esm"] //MQ206Dragon
Source textures to include (include all of them):
Source Data\dragon.dds
-------------------------------------------------------------------
==============================================================
================ AV Package anolyzer ================
==============================================================
Original files:
Source Data\dragon_boss.dds
==============================================================
Relation between Dragoname and .dds file (in the B. BSA's)
Suggestions Ancient Dragon aka dragon dragon_boss.txt
Suggestions Blood dragon aka dragon_swamp.txt
Suggestions Dragon aka dragon_n.txt
Suggestions Elder dragon aka dragon_earth.txt
Suggestions Ice dragon aka dragon_snow.txt
Suggestions Ohdaviing aka ohdaviing.txt
Does this for all .dds files (like dragon_snow, dragon_earth) except dragon.dds. Then the output is:
==============================================================
================ AV Package anolyzer ================
==============================================================
Original files:
Source Data\dragon.dds
==============================================================
These are groups of NPCs that share a common skin.
It is suggested you put a seed from each group into your spec file,
--or--
make a separate Variant Set for each if it makes logical sense to
separate them (such as Black vs Ice wolves).
Remember to use NPCs as seeds. Do not use an ARMA record.
Group 1: [ARMA | 086811Skyrim.esm | DragonAA]
Seed choices (pick one):
["0FEA9B","Skyrim.esm"] //EncDragon03FireNoScript
["08BC7F","Skyrim.esm"] //EncDragonSnow
["09E07A","Skyrim.esm"] //MQ306DragonA
["0F6850","Skyrim.esm"] //MQ303Odahviing
["10FD64","Skyrim.esm"] //AudioTemplateDragonQuiet
["096E48","Skyrim.esm"] //dunSkuldafnDragonDraugr
["0354CA","Skyrim.esm"] //BleakFallsDragon
["0F8102","Skyrim.esm"] //EncDragon04FrostNoScript
["01CA03","Skyrim.esm"] //EncDragon01Fire
["0F80FA","Skyrim.esm"] //EncDragon01Frost
["0F811B","Skyrim.esm"] //EncDragon04Fire
["10FEEC","Skyrim.esm"] //dunSkuldafnDragonDraugrUnaggressiveFrost
["096E4D","Skyrim.esm"] //dunSkuldafnDragonDraugrUnaggressive
["032D9D","Skyrim.esm"] //MQ106Alduin
["03C57C","Skyrim.esm"] //Paarthurnax
["04377F","Skyrim.esm"] //MQ206AncientAlduin
["0F8103","Skyrim.esm"] //EncDragon04FireNoScript
["08E4F1","Skyrim.esm"] //AlduinBase
["0F811F","Skyrim.esm"] //EncDragon05FrostNoScript
["101E6D","Skyrim.esm"] //MQ206Dragon3
["10FEED","Skyrim.esm"] //dunSkuldafnDragonDraugrFrost
["0F8118","Skyrim.esm"] //EncDragon02FrostNoScript
["0F8116","Skyrim.esm"] //EncDragon01FrostNoScript
["0F80FD","Skyrim.esm"] //EncDragon02Fire
["0F77F8","Skyrim.esm"] //EncDragon02Frost
["101E6C","Skyrim.esm"] //MQ206Dragon2
["0F811E","Skyrim.esm"] //EncDragon05Frost
["02F2F0","Skyrim.esm"] //AudioTemplateDragon
["09192C","Skyrim.esm"] //dunLabyrinthianUndeadDragon
["0F811C","Skyrim.esm"] //EncDragon05Fire
["09E07C","Skyrim.esm"] //MQ306DragonC
["0F811D","Skyrim.esm"] //EncDragon05FireNoScript
["0E8710","Skyrim.esm"] //EncDragonSnowNoScript
["032B94","Skyrim.esm"] //MQ101Alduin
["0F8117","Skyrim.esm"] //EncDragon02FireNoScript
["0F8119","Skyrim.esm"] //EncDragon03FrostNoScript
["0351C3","Skyrim.esm"] //EncDragon03Frost
["101E6E","Skyrim.esm"] //MQ206Dragon4
["10FEEE","Skyrim.esm"] //dunSkuldafnDragonDraugrTundra
["0EAFB4","Skyrim.esm"] //E3DemoEncDragonFrost
["07EAC7","Skyrim.esm"] //BlackreachDragon
["045920","Skyrim.esm"] //Odahviing
["0F8115","Skyrim.esm"] //EncDragon01FireNoScript
["09E07B","Skyrim.esm"] //MQ306DragonB
["04424A","Skyrim.esm"] //MQ206Alduin
["08BC7E","Skyrim.esm"] //EncDragonTundra
["0F811A","Skyrim.esm"] //EncDragon04Frost
["04E9BC","Skyrim.esm"] //MQ304Alduin
["044245","Skyrim.esm"] //MQ206Dragon
Source textures to include (include all of them):
Source Data\dragon.dds
-------------------------------------------------------------------
Contents of the constructed specification.json file:
Spoiler
{
"Type" : "NPC",
"Target_FormIDs" :
[
["0F8102","Skyrim.esm"], //EncDragon04FrostNoScript
["0F80FA","Skyrim.esm"], //EncDragon01Frost
["0F811F","Skyrim.esm"], //EncDragon05FrostNoScript
["0F8118","Skyrim.esm"], //EncDragon02FrostNoScript
["0F8116","Skyrim.esm"], //EncDragon01FrostNoScript
["0F77F8","Skyrim.esm"], //EncDragon02Frost
["0F811E","Skyrim.esm"], //EncDragon05Frost
["0F8119","Skyrim.esm"], //EncDragon03FrostNoScript
["0351C3","Skyrim.esm"], //EncDragon03Frost
["0F811A","Skyrim.esm"] //EncDragon04Frost
],
"Apply_To_Similar" : true
}
"Type" : "NPC",
"Target_FormIDs" :
[
["0F8102","Skyrim.esm"], //EncDragon04FrostNoScript
["0F80FA","Skyrim.esm"], //EncDragon01Frost
["0F811F","Skyrim.esm"], //EncDragon05FrostNoScript
["0F8118","Skyrim.esm"], //EncDragon02FrostNoScript
["0F8116","Skyrim.esm"], //EncDragon01FrostNoScript
["0F77F8","Skyrim.esm"], //EncDragon02Frost
["0F811E","Skyrim.esm"], //EncDragon05Frost
["0F8119","Skyrim.esm"], //EncDragon03FrostNoScript
["0351C3","Skyrim.esm"], //EncDragon03Frost
["0F811A","Skyrim.esm"] //EncDragon04Frost
],
"Apply_To_Similar" : true
}
I unpacked the HighResTexturePack BSA (High res DLC) file and found indeed files like dragon_snow, dragon_earth. But for creating an AV package I have to rename my dragon_snow.dds files to dragon.dds. It seems that Bethesda in the DLC does some internal renaming. Checked the uesp wiki for http://www.uesp.net/wiki/Skyrim:DragonThe color seems to determine their age for example. Have tested with AV OFF to see how Dragons normally look like. For example //EncDragon02Fire and //EncDragon02Frost appear to use the same skin, both are blooddragons. //EncDragon04Fire appears to be the same as //EncDragon03FireNoScript. Whereas //EncDragon01Fire and //EncDragon03FireNoscript are not the same. It seems as if the 01 02 indicates which types of dragon it is elder or blooddragon, but also this is not consistent. At this point I stopped, going mental is never a good thing....
Know my questions: Does anyone know how a good AV package should be created and what should be in the .json files for the different dragons.
Again just helping someone new to AV. He has picked a very nasty one to start with it seems ;-(