[xEdit] Generate Bash Tags for FO3, FNV, TES4, and TES5

Post » Tue Sep 22, 2015 11:34 am

Concur
Spoiler

-------------------------------------------------------------------------------Using record structure for The Elder Scrolls V: Skyrim-------------------------------------------------------------------------------[Assigned] C.Location: \ [01] Update.esm \ [21] GRUP Top "WRLD" \ [1] GRUP World Children of Tamriel "Skyrim" [WRLD:0000003C] \ [5] GRUP Exterior Cell Block 0, 0 \ [0] GRUP Exterior Cell Sub-Block 2, 0 \ [0] [CELL:00008F93] (in Tamriel "Skyrim" [WRLD:0000003C] at 2,18) \ [9] XLCN - Location[Assigned] C.Location: [Assigned] C.Encounter: [Assigned] C.Encounter: \ [00] Skyrim.esm \ [58] GRUP Top "CELL" \ [5] GRUP Interior Cell Block 5 \ [3] GRUP Interior Cell Sub-Block 3 \ [8] RiftenRaggedFlagon "The Ragged Flagon" [CELL:00016BCF] \ [12] XEZN - Encounter Zone[ElementCount] Delev: \ [01] Update.esm \ [18] GRUP Top "LVLI" \ [2] ClothesFarm [LVLI:00015C6E] \ [6] Leveled List Entries[ElementCount] Delev: \ [00] Skyrim.esm \ [51] GRUP Top "LVLI" \ [2969] ClothesFarm [LVLI:00015C6E] \ [6] Leveled List Entries[ElementCount] Delev: \ [01] Update.esm \ [18] GRUP Top "LVLI" \ [1] MGRitualRestorationBooks [LVLI:000FDE7C] \ [7] Leveled List Entries[ElementCount] Delev: \ [00] Skyrim.esm \ [51] GRUP Top "LVLI" \ [801] MGRitualRestorationBooks [LVLI:000FDE7C] \ [7] Leveled List Entries[GetEditValue] NPC.Class: \ [01] Update.esm \ [14] GRUP Top "NPC_" \ [13] dunCragslaneButcher "Butcher" [NPC_:000D823E] \ [10] CNAM - Class[GetEditValue] NPC.Class: \ [00] Skyrim.esm \ [42] GRUP Top "NPC_" \ [1705] dunCragslaneButcher [NPC_:000D823E] \ [10] CNAM - Class[GetEditValue] Actors.CombatStyle: \ [01] Update.esm \ [14] GRUP Top "NPC_" \ [7] Vald "Vald" [NPC_:00072B04] \ [18] ZNAM - Combat Style[GetEditValue] Actors.CombatStyle: \ [00] Skyrim.esm \ [42] GRUP Top "NPC_" \ [2065] Vald "Vald" [NPC_:00072B04] \ [18] ZNAM - Combat Style[CompareKeys] Actors.ACBS: \ [01] Update.esm \ [14] GRUP Top "NPC_" \ [6] Ennis "Ennis" [NPC_:0001B3B5] \ [3] ACBS - Configuration \ [0] Flags[CompareKeys] Actors.ACBS: \ [00] Skyrim.esm \ [42] GRUP Top "NPC_" \ [4623] Ennis "Ennis" [NPC_:0001B3B5] \ [3] ACBS - Configuration \ [0] Flags[CompareKeys] Invent: \ [01] Update.esm \ [12] GRUP Top "CONT" \ [0] MerchantRiverwoodTraderChest "Chest" [CONT:00078C0C] \ [6] Items[CompareKeys] Invent: \ [00] Skyrim.esm \ [25] GRUP Top "CONT" \ [374] MerchantRiverwoodTraderChest "Chest" [CONT:00078C0C] \ [6] Items[CompareKeys] Graphics: \ [01] Update.esm \ [11] GRUP Top "ARMO" \ [42] ArmorElvenGildedCuirass "Elven Gilded Armor" [ARMO:0001392A] \ [5] BOD2 - Biped Body Template \ [0] First Person Flags[CompareKeys] Graphics: [CompareKeys] Stats: \ [01] Update.esm \ [11] GRUP Top "ARMO" \ [0] EnchArmorElvenBootsStamina04 "Elven Boots of Eminent Stamina" [ARMO:0010DF88] \ [12] DATA - Data[CompareKeys] Stats: \ [00] Skyrim.esm \ [23] GRUP Top "ARMO" \ [87] EnchArmorElvenBootsStamina04 "Elven Boots of Eminent Stamina" [ARMO:0010DF88] \ [13] DATA - Data-------------------------------------------------------------------------------Update.esm-------------------------------------------------------------------------------2 bad tags removed:{{BASH:Factions,SpellStats}}No tags added.[Apply Script done]  Processed Records: 1080, Elapsed Time: 01:00
User avatar
Arnold Wet
 
Posts: 3353
Joined: Fri Jul 07, 2006 10:32 am

Post » Tue Sep 22, 2015 11:16 am

Quite a difference for USKP :

USKP 2.1.1 recommended in the header
{{BASH:C.Climate,C.Encounter,C.ImageSpace,C.Light,C.Location,C.Music,C.Name,C.Owner,C.Water,Delev,Graphics,Invent,Names,Relev,Sound,Stats}}

After Generate Bash Tags 1.5
{{BASH:Actors.ACBS,Actors.AIData,Actors.AIPackages,Actors.CombatStyle,Actors.DeathItem,Actors.Stats,Body-Size-F,Body-Size-M,C.RecordFlags,C.Regions,NPC.Class,NPC.Race}}

I understand that mod authors ought to be recommending the final choices for their mods, but Generate Bash Tags is currently not recommending ..
Strikethrough : Realised its only conforming to the upcoming Wrye Bash 306 at this time, so some will be disregarded :smile:
User avatar
Stephanie Nieves
 
Posts: 3407
Joined: Mon Apr 02, 2007 10:52 pm

Post » Tue Sep 22, 2015 5:02 am

v1.5.0.1 is up already.

New tags supported:

  • [TES4] R.Attributes-F (Wrye Bash 306 supports this tag for FO3 and FNV, but the ATTR subrecord is unused in those plugins.)
  • [TES4] R.Attributes-M (Wrye Bash 306 supports this tag FO3 and FNV, but the ATTR subrecord is unused in those plugins.)

Fixes:

  • Cleaned up the script header a bit more and added more tester names
User avatar
jessica Villacis
 
Posts: 3385
Joined: Tue Jan 23, 2007 2:03 pm

Post » Tue Sep 22, 2015 4:44 pm


The http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20Advanced%20Readme.html http://tesfans.org/guides/wrye%20bash/docs/Wrye%20Bash%20Advanced%20Readme.html#patch-tags is implemented.

I think 306 supports the same tags for the same games as previous versions, but I'm not aware of a "supported tags list" for 305 and older, so that's hard to confirm without digging through Python source code.

However, as WrinklyNinja pointed out earlier, what tags should be added to a plugin and what tags can be added to a plugin are different questions.

The script aims to suggest valid tags and identify invalid tags, but the user [of the script] must still figure out whether each suggested tag should be added to the header. I can't automate that decision-making process.

User avatar
lauraa
 
Posts: 3362
Joined: Tue Aug 22, 2006 2:20 pm

Post » Tue Sep 22, 2015 12:55 pm

v1.5.1.0 is up. We jumped from v1.5.0.1 to v1.5.1. That is not a typo.

New tags supported:

  • [TES4] Creatures.Blood (CREA)
  • [TES4] Roads (ROAD)
  • [TES5] C.SkyLighting (CELL)

Notes:

  • Comments and indentation were adjusted to make navigating the script with UltraEdit easier.

TES4 Example:

-------------------------------------------------------------------------------Using record structure for The Elder Scrolls IV: Oblivion-------------------------------------------------------------------------------[ElementCount] Roads: \ [01] Unofficial Oblivion Patch.esp \ [34] GRUP Top "WRLD" \ [1] GRUP World Children of Tamriel [WRLD:0000003C] \ [0] [ROAD:00068BC3] \ [2] PGRP - Points[ElementCount] Roads: \ [00] Oblivion.esm \ [46] GRUP Top "WRLD" \ [1] GRUP World Children of Tamriel [WRLD:0000003C] \ [0] [ROAD:00068BC3] \ [2] PGRP - Points[Assigned] Creatures.Blood: \ [01] Unofficial Oblivion Patch.esp \ [25] GRUP Top "CREA" \ [108] SummonAtronachStorm "Storm Atronach" [CREA:000C8BCB] \ [16] NAM0 - Blood Spray[Assigned] Creatures.Blood: -------------------------------------------------------------------------------Unofficial Oblivion Patch.esp-------------------------------------------------------------------------------21 existing tags found:{{BASH:Actors.ACBS,Actors.AIData,Actors.AIPackages,Actors.CombatStyle,Actors.DeathItem,Actors.Stats,C.Climate,C.Light,C.Music,C.Name,C.Owner,Creatures.Blood,Delev,Factions,Invent,NPC.Class,Names,Relations,Relev,Scripts,Stats}}10 bad tags found:{{BASH:Actors.ACBS,Actors.AIData,Actors.AIPackages,Actors.CombatStyle,Actors.DeathItem,Actors.Stats,C.Music,NPC.Class,Relev,Scripts}}7 suggested tags to add:{{BASH:Actors.Spells,C.RecordFlags,C.Water,Graphics,Roads,Sound,SpellStats}}18 suggested tags overall:{{BASH:Actors.Spells,C.Climate,C.Light,C.Name,C.Owner,C.RecordFlags,C.Water,Creatures.Blood,Delev,Factions,Graphics,Invent,Names,Relations,Roads,Sound,SpellStats,Stats}}[Apply Script done]  Processed Records: 84745, Elapsed Time: 03:35
User avatar
Carolyne Bolt
 
Posts: 3401
Joined: Mon Jul 10, 2006 4:56 am

Post » Tue Sep 22, 2015 8:51 pm

Has Deflst been implemented yet for FNV? It is the only tag I can't seem to get working. Didn't really noticed it in the script either. It's like WeaponMods, only for FNV.

Everything else is working great.

User avatar
Kortniie Dumont
 
Posts: 3428
Joined: Wed Jan 10, 2007 7:50 pm

Post » Tue Sep 22, 2015 5:16 am

Not implemented. Guess I forgot to add it to the list. Anything that can't be automated, like decisions based on subjective criteria, isn't implemented.

User avatar
Nikki Hype
 
Posts: 3429
Joined: Mon Jan 01, 2007 12:38 pm

Post » Tue Sep 22, 2015 9:25 am

I was under the impression that it was like a Delev for the FormID Lists. I've never really seen someone explain it thoroughly though. The only description I really know of is https://github.com/loot/falloutnv.

User avatar
Chris Jones
 
Posts: 3435
Joined: Wed May 09, 2007 3:11 am

Post » Tue Sep 22, 2015 6:05 am

I don't know what Deflst and Reflst are meant to do, so I can't implement tag definitions for them. That description is no help, unfortunately.

I also can't find Deflst or Reflst in the Wrye Bash sources, so...

User avatar
Bad News Rogers
 
Posts: 3356
Joined: Fri Sep 08, 2006 8:37 am

Post » Tue Sep 22, 2015 2:01 pm

Deflst it obvious - remove FormIDs from the list that plugin removes, like Delev and levelled lists.

But Reflst doesn't make sense, there is no level or extra data associated with FormIDs in FormLists to change.

User avatar
Tanya
 
Posts: 3358
Joined: Fri Feb 16, 2007 6:01 am

Post » Tue Sep 22, 2015 3:47 pm

I've never even heard of Reflst before. I'm pretty sure there is nothing in the WB sources because it was only for FNV AFAIK. Most the WB is pretty much Oblivion only. We are stuck adapting it to the other games.


Last night I also noticed that I got an Actor.Skeleton tag from YUP and it was a false positive from case sensitivity.


Plugin was YUP - Base Game + All DLC.esm:


https://puu.sh/iD73D/abd09b2800.png


and the record showing that the only change in skeleton is case:



[src="https://puu.sh/iD70v/d97e6c3672.png%5B/url%5D
User avatar
+++CAZZY
 
Posts: 3403
Joined: Wed Sep 13, 2006 1:04 pm

Post » Tue Sep 22, 2015 8:40 am

Okay. Thank you. I uploaded a new version that makes the GetEditValue comparer case-insensitive.

-------------------------------------------------------------------------------YUP - Base Game + All DLC.esm-------------------------------------------------------------------------------19 existing tags found:{{BASH:Actors.ACBS,Actors.AIData,Actors.CombatStyle,Actors.DeathItem,Actors.Skeleton,Actors.Stats,C.Owner,Delev,Destructible,Factions,Graphics,Hair,Invent,Names,Relations,Relev,Scripts,Sound,Stats}}1 bad tag found:{{BASH:Actors.Skeleton}}No suggested tags to add.18 suggested tags overall:{{BASH:Actors.ACBS,Actors.AIData,Actors.CombatStyle,Actors.DeathItem,Actors.Stats,C.Owner,Delev,Destructible,Factions,Graphics,Hair,Invent,Names,Relations,Relev,Scripts,Sound,Stats}}

I'll look into Deflst more per zilav when I'm more awake.

User avatar
Enie van Bied
 
Posts: 3350
Joined: Sun Apr 22, 2007 11:47 pm

Post » Tue Sep 22, 2015 4:17 pm

Stuff like this may not be in the source for Bash, but have you checked Flash?

User avatar
Pants
 
Posts: 3440
Joined: Tue Jun 27, 2006 4:34 am

Post » Tue Sep 22, 2015 7:42 pm

Hey guys, not long came across this and wanted to give it a try for FNV. However I have a problem, I have no idea how the hell to download this from Git! Someone mind schooling me? :)

User avatar
Sheila Esmailka
 
Posts: 3404
Joined: Wed Aug 22, 2007 2:31 am

Post » Tue Sep 22, 2015 4:53 am

Press on the Raw button, press Ctrl+S on the resulting page and save inside TES5Edit's "Edit Scripts" directory.

User avatar
stephanie eastwood
 
Posts: 3526
Joined: Thu Jun 08, 2006 1:25 pm

Post » Tue Sep 22, 2015 12:09 pm

Or right-click Raw and select "Save as..." from the context menu.

User avatar
naomi
 
Posts: 3400
Joined: Tue Jul 11, 2006 2:58 pm

Post » Tue Sep 22, 2015 7:17 pm

Thanks you both :)

User avatar
Lovingly
 
Posts: 3414
Joined: Fri Sep 15, 2006 6:36 am

Previous

Return to V - Skyrim