dailyvasup.blogg.se

How to use tes5edit with dlc
How to use tes5edit with dlc







  1. HOW TO USE TES5EDIT WITH DLC FULL
  2. HOW TO USE TES5EDIT WITH DLC MODS

  • you don't really need mteFunctions, so I removed it and used the existing logic to blacklist records with SpellTome in their editor ID - if you ever need to check for keywords again, you can enable mteFunctions back and use its utilities.
  • you don't need to check if your record is a book, because you're already iterating over the BOOK group, so I reversed the logic and only check if the editor ID contains any string in blacklist.
  • populate blacklist only once inside Initialize, no need to do it for every record.
  • how to use tes5edit with dlc

    I started from the latter of the two scripts you concatenated, I assumed that to be your latest version. To have it actually dump the books content into the Output subfolder. If (not (Signature(item) = 'BOOK')) or (hasKeyword(item,'000937A5')) then beginīelow is a rewrite of your script, set to only print messages without writing any file: if you're happy with how it works, just change line 14 to DRY_RUN = False If (pos(blacklist, formID) >= 0) then begin If (Signature(item) = 'BOOK') and not (hasKeyword(item,'000937A5')) and not ignore then begin If (pos(formID, blacklist(i)) >= 0) then begin blacklist to exclude - these are can be FormIDs or friendly namesįormID := geev(item,'Record Header\FormID') įor i := 0 to (blacklist.Count - 1) do begin exclude blacklisted books and spell tomesįunction isBook(item: IInterface): boolean AddMessage('=ERROR= Unable to save ' + fname + '!') this it the raw text content of each BOOK's DESC attributeįname := ProgramPath + 'Output\' + (geev(e, 'EDID')) + '.txt' (btw - If you have Skyrim SE, you just need SSEEdit to test this.)ĭumps "book text" property of every vanilla bookįor j := 0 to ElementCount(group) - 1 do begin This shouldn't be returning 0 from pos('DLC1ElderScroll','DLC2dunFahlbtharzJournal02').but it is. Here's an example of what's returned when I search for a blacklist entry: EDID: DLC2dunFahlbtharzJournal02 It also doesn't seem like I'm actually iterating past the first entry in the blacklist. The weird thing is, even if I can get a correct result from pos() in testing, every book is a positive match when I run my actual script. I've tried using pos() several different ways, and it never comes back with anything other than zero. I have a blacklist of strings which should be skipped when iterating through all the BOOK objects.

    how to use tes5edit with dlc

    I've gotten pretty far and have a decent understanding of what I'm doing, but I cannot for the life of me get this part to work. The goal is to dump the raw text content of the DESC property for every BOOK object in the game (vanilla + original DLC).

    HOW TO USE TES5EDIT WITH DLC MODS

    I'm writing a script for 圎dit, aka SSEEDit - the tool most people use for mucking around with Skyrim and Fallout 4 mods that don't make changes to rich game assets. I'm probably only going to use this script once, though, so I'm not terribly concerned about optimization, just reliable operation. So, if anything is just really terrible code, I'm open to improvements. I just know enough to muddle my way through hobby projects, and Pascal is brand new for me as of today.

    HOW TO USE TES5EDIT WITH DLC FULL

    Full disclosure: I am not a programmer by any stretch.

    how to use tes5edit with dlc

    It seems like this should be straightforward, but maybe it's not.









    How to use tes5edit with dlc