PDA

View Full Version : Advanced Bestiary (pID GRR2901e) Statblock Importer completely broken



Azure Fang
May 16th, 2025, 21:14
Routed here by support. The official add-on "Advanced Bestiary" (product ID GRR2901e) contains a statblock importer for 3.5e/PF1 that, prior to the April 2025 update, was working more or less fine aside from some parsing woes. After April, however, it appears to ignore any inputs and instead keeps building the same NPC that appears to have been cached from a previous import. The UI, which was briefly broken after the April update, has been repaired but the actual functionality is totally shot.

For example, in the first days of April before the FG update, I successfully imported an NPC called "Naug-Adar" with the following stats (top block shown only as example, for those onlookers that might think this looks familiar, yep, Shadowdale):

Naug-Adar
CR 7
hp 24 each (7 HD)
Male Vaasan human wizard 7
LE Medium humanoid
Init +6; Senses Listen +5, Spot +5
Languages Common, Damaran, Draconic
AC 17, touch 13, flat-footed 15
Resist endure elements
Fort +3 (+5 if familiar within 5 ft.), Ref +4, Will +5
Since the April FG update, however, I've tried to import the following NPC top block (one example of many):

Nazrym
CR 6
hp 39 (6 HD)
Male human cleric 6 of Bane
LE Medium humanoid
Init +5; Senses Listen +3, Spot +3
Languages Common
AC 18, touch 11, flat-footed 17
Resist endure elements
Fort +6, Ref +3, Will +8
The resulting NPC, however, is not Nazrym. It is instead as follows:

Naug-Adar
LE Medium humanoid
LE
Initiative +6
CR 7
AC 17, touch 13, flat-footed 15
7 HD
24 HP
Fort +3, Ref +4, Will +5
I have attempted multiple imports since then. They all import as the previously cached Naug-Adar. No error or chatbox messages appear and there's nothing mentioned in the logs.

EDIT: It's worth mentioning, now that I think of it, that this is not completely new behavior. The importer has always defaulted to previously cached data if something is missing. For example, typical late-print 3.5e statblocks omitted space and reach for 5 ft./5 ft. creatures, but if a creature with space and reach was previously imported then the importer would automatically add the previously cached space and reach to the resulting NPC, producing a string a medium creatures with 10 ft./10 ft. If a large was previously imported.

ddavison
May 17th, 2025, 17:12
Thanks for letting us know.

Please try running an update and then re-test.

Azure Fang
May 17th, 2025, 19:40
Thanks for letting us know.

Please try running an update and then re-test.
Just did. Looks like it's working like it used to. Still refuses to parse skills and grapple, among other quirks, but it's as functional as it used to be.

Thanks for getting it working again.

Azure Fang
May 17th, 2025, 19:51
On deeper inspection, there's still some caching going on. Upon importing something, the NPC main page appears to be properly importing, but the notes page is still filling with the pre-update cached data.
64394
64395

EDIT: Just accidentally verified this by hitting the build button with an empty input. It properly created a blank << New Personality >> with the Notes page filled with the Naug-Adar paste.

Moon Wizard
May 17th, 2025, 21:10
I found one more reference to the old temporary data usage in the extension that I just removed. Please run a new Check for Updates, and let us know if still having that issue.

Regards,
JPG

Azure Fang
May 17th, 2025, 21:59
I found one more reference to the old temporary data usage in the extension that I just removed. Please run a new Check for Updates, and let us know if still having that issue.

Regards,
JPG
Done and done, no more pulling old data. Thanks for the updates.