I don't think it likes 2 sets of spell like abilities.
Printable View
I don't think it likes 2 sets of spell like abilities.
I must have been lacking sleep I missed that My Bad!
Trenloe is there a way to add spells to SpellParseRef.xml long thread not sure if anyone has asked?
Chris
so i made tokens and parsed the Bestiary 6. parser had a few hick ups but got through it all with no errors but when i open it in fg it will not work.. FG keeps pointing me to formatted text in the xml. if I modify it in any way i get root error.
I just went through and reparsed bestiary 1 to add spells for everything. in the end i had to exclude three of the items
Xill
skeletal champion
vampire
the parser did not like the statblocks from any source.
but the only thing in bestiary 6 were skipped spells from sources like HA, OA so i am at a loss....
has anyone done this and had the same problems
Chris
Errors in the XML are usually due to ill-formatted spell/spell like ability entries, or special abilities not ending in a period.
You'll need to identify which creatures are causing the issues and look at them in more depth. If the line number of the XML error doesn't help identify which creature, then split the text file into smaller sections and parse those to help identify which creatures are causing the issue.
Not sure what you mean by this comment. More info please.
edit.........
I started with the info from Paizo pdf of bestiary 1 then i pulled the statblocks from the net to see what was causing the problem and i could not get it parse with those three stat blocks in there. that being said I am sure i missed something just not sure what.Quote:
Not sure what you mean by this comment. More info please.
Did not know the parser would go past something with errors. when i have used it before it would always through an error, i fixed it then it workedQuote:
Errors in the XML are usually due to ill-formatted spell/spell like ability entries, or special abilities not ending in a period.
Chris
Every single statblock was "no go"?
What do you mean by "no go"?
There's not much information to go on here.
Please provide the text of one creature that is a "no go" and give information on what the actual issue is. This will give me a chance to address properly rather than guessing. Thanks.
The new spells parsing works off the information in the NPC statblock and it expects a certain format (as detailed in the Paizo statblock standard), and generates formatted XML for FG to use. Unfortunately, even Paizo statblocks don't always adhere to the standard. The parser app has never tested the syntax of the end XML - so if there are small issues in the original NPC statblock then they won't raise errors in the application, but can result in incorrect FG XML - which the app doesn't test for.
Spells Known (CL 15th; concentration +22)
7th (5)—destruction (DC 24), repulsion (DC 24)
6th (7)—animate objects, heal, word of recall
5th (7)—break enchantment, slay living
(DC 22), true seeing, wall of stone
4th (7)—cure critical wounds, dismissal
(DC 21), divination, spell immunity
3rd (8)—glyph of warding, meld into stone,
searing light, speak with dead (DC 20)
2nd (8)—augury, cure moderate wounds, gentle
repose, resist energy, silence (DC 19)
1st (8)—bless, cure light wounds, hide from undead,
sanctuary (DC 18), shield of faith
0 (at will)—bleed (DC 17), create water, detect magic,
guidance, light, mending, read magic, resistance, stabilize
I can not find anything about formatting on this style of stat block.
I think this is the problem, best i can tell
Thanks for the help Trenloe, sorry for being such a pain in the donkey.
Chris
Spells known need (x/day) not just (x) for the number of daily uses. Good examples of the correct format of these are Dragons. Have a look at the ancient red dragon - scroll down a bit from here: https://paizo.com/pathfinderRPG/prd/...tic-dragon-red
so i need to edit the spell section to be a prepared caster and not a spontaneous caster..
Sweet!!!!
Thanks
Chris
For the example I mentioned (Ancient Red Dragon), this shows the correct format:
Spells Known (CL 15th)
7th (4/day)—limited wish, spell turning
6th (6/day)—antimagic field, contingency, greater dispel magic
5th (7/day)—polymorph, telekinesis (DC 20), teleport, wall of force
4th (7/day)—fear (DC 19), fire shield, greater invisibility, stoneskin
3rd (7/day)—dispel magic, displacement, haste, tongues
2nd (7/day)—alter self, detect thoughts (DC 17), misdirection (DC 17), resist energy, see invisibility
1st (8/day)—alarm, grease (DC 16), magic missile, shield, true strike
0 (at will)—arcane mark, bleed, light, mage hand, mending, message, open/close, prestidigitation, read magic
Tried parcing a character for the first time. Got all these errors. Any assistance would be greatly appreciated.
Reading data file: C:\Users\Chris\AppData\Roaming\Fantasy Grounds\modules\PF-SRD-Bestiary.mod
Logging to: C:\Users\Chris\AppData\Roaming\Fantasy Grounds\modules\PF-SRD-Bestiary.mod.log
Formatting creature stat block:
Formatting creature stat block: Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Error in btnStartParse_Click, Message: The Writer is closed or in error state.
Module file created: C:\Users\Chris\AppData\Roaming\Fantasy Grounds\modules\PF-SRD-Bestiary.mod
Parsing ended - check text above for errors.
You're trying to use the parser with the OGL Bestiary module supplied with Fantasy Grounds as the input file.
This parser accepts a text file, into which you copied/pasted the text of one or more Pathfinder statblocks. When you press the "Select Data File" button, select the text data file you've created which contains the statblocks.
Please make sure you read the instructions and the gotchas in the first few posts of this thread.
@ Trenloe
I know you are busy with other things....
I was curious if you have plans to add all the other spells out there to the spell parse option?
Chris
Not any time soon.
You can substitute a spell module db.xml into the SpellParseRef.xml file - as long as the same structure is present. The parser looks for spelldesc.<XML friendly spell name> to find the XML node with the spell data.
For example, "Acid Arrow" is converted by the parser to acidarrow and spelldesc.acidarrow is looked for in the XML:
You can get all of this data from most spell modules - quite quickly if they already support this format.Code:<?xml version="1.0" encoding="utf-8"?>
<root>
<spelldesc static="true">
<acidarrow>
<name type="string">Acid Arrow</name>
<school type="string">conjuration(creation)[acid]</school>
<level type="string">sorcerer/wizard 2, magus 2</level>
<components type="string">V, S, M (rhubarb leaf and an adder's stomach), F (a dart)</components>
<castingtime type="string">1 standard action</castingtime>
<range type="string">long (400 ft. + 40 ft./level)</range>
<effect type="string"> one arrow of acid</effect>
<duration type="string">1 round + 1 round per three levels</duration>
<save type="string">none</save>
<sr type="string">no</sr>
<shortdescription type="string">Ranged touch attack; 2d4 damage for 1 round + 1 round/three levels.</shortdescription>
<source type="string">PFRPG Core</source>
<description type="formattedtext"><p>An arrow of acid springs from your hand and speeds to its target. You must succeed on a ranged touch attack to hit your target. The arrow deals 2d4 points of acid damage with no splash damage. For every three caster levels you possess, the acid, unless neutralized, lasts for another round (to a maximum of 6 additional rounds at 18th level), dealing another 2d4 points of damage in each round.</p>
</description>
</acidarrow>
<acidfog>...
Then, find where the App installation of the parser is and where SpellParseRef.xml is stored. This should be somewhere under C:\Users\<user name>\AppData\Local\Apps. Search for SpellParseRef.xml here. Make a backup of it, and copy/paste the data from the spell module you wish to use into the file, replacing the old data if necessary.
I can only assume I'm doing something stupid here, but I'm getting this error.
Reading data file: C:\Users\AlexxRenolds\Documents\Hero Lab\portfolios\Urist McCheesemaker.txt
Logging to: C:\Users\AlexxRenolds\Documents\Hero Lab\portfolios\Urist McCheesemaker.txt.log
Formatting creature stat block: Vital Strike(Ex) Standard action: x2 weapon damage dice.
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Error in btnStartParse_Click, Message: The Writer is closed or in error state.
Module file created: C:\Users\AlexxRenolds\Documents\Hero Lab\portfolios\UristMcCheesemaker2.mod
Parsing ended - check text above for errors.
From this file:
Urist
XP 134
N Medium humanoid (dwarf)
Init +9; Senses darkvision 60 ft.; Perception +2 (+4 to notice unusual stonework)
Defense
AC 18, touch 18, flat-footed 10 (+7 Dex, +1 dodge)
hp 77 (12d10+7)
Fort +9, Ref +13, Will +5 (+2 vs. fear); +2 vs. poison, spells, and spell-like abilities
Defensive Abilities defensive training, nimble +1
Offense
Speed 20 ft.
Ranged +1 heavy crossbow +18 (3d10+23/17-20/x3)
Special Attacks deadshot, deeds (gunslinger initiative, gunslinger's dodge, pistol-whip, sharp shoot, shooter's resolve, vigilant loading), grit (2), hatred
Statistics
Str 10, Dex 24, Con 11, Int 10, Wis 15, Cha 8
Base Atk +12; CMB +12; CMD 30 (34 vs. bull rush, 34 vs. trip)
Feats Crossbow Mastery[APG], Deadly Aim, Devastating Strike[UC], Improved Critical (heavy crossbow), Improved Vital Strike, Point-Blank Shot, Rapid Reload, Rapid Shot, Vital Strike, Weapon Focus (heavy crossbow), Weapon Specialization (heavy crossbow)
Skills Acrobatics +16 (+12 to jump), Appraise +0 (+2 to assess nonmagical metals or gemstones), Climb +9, Craft (Cheese) +13, Perception +2 (+4 to notice unusual stonework), Survival +17; Racial Modifiers +2 Appraise to assess nonmagical metals or gemstones, +2 Perception to notice unusual stonework
Languages Common, Dwarven
SQ crossbow expert, dare (out for blood[ACG])
Other Gear +1 heavy crossbow, belt of incredible dexterity +4, backpack, bedroll, belt pouch, flint and steel, mess kit[UE], pot, soap, waterskin, 602 gp, 6 sp
Special Abilities
Crossbow Expert(Ex) You gain proficiency with all crossbows including exotic crossbows. In addition you gain the feat Rapid Reload for free at first level. This ability replaces Gunsmith.
Crossbow Mastery(Ex) (Heavy crossbow) You can reload any crossbow as a free action. With your chosen crossbow type, this does not provoke attacks of opportunity.
Darkvision(Ex) (60 feet) You can see in the dark (black and white only).
Deadly Aim(Ex) -4/+8 Trade a penalty to ranged attacks for a bonus to ranged damage.
Deeds(Ex) Use Grit to perform special abilities with your firearms.
Defensive Training(Ex) +4 Gain a dodge bonus to AC vs. monsters of the Giant subtype.
Devastating Strike(Ex) Deal extra damage when using Vital Strike bonus
Greed(Ex)+2 to Appraise to determine price of nonmagic goods with precious metals or gemstones.
Grit (Ex) Gain a pool of points that are spent to fuel deeds, regained on firearm crit/killing blow.
Hatred +1 (Ex) Gain a racial bonus to attacks vs. Goblinoids/Orcs.
Improved Deadshot +3 (Ex) +3 to damage with a readied crossbow, target is denied DEX bonus.
Nimble +1 (Ex) +1 AC while wearing light or no armor.
Point-Blank Shot(Ex) +1 to attack and damage rolls with ranged weapons at up to 30 feet.
Rapid Reload(Ex) (Heavy crossbow) You can reload fast with one type of Crossbow or Firearm.
Rapid Shot(Ex) You get an extra attack with ranged weapons. Each attack is at -2.
Stonecunning(Ex) +2 +2 bonus to Perception vs. unusual stonework. Free check within 10 feet.
Vital Strike(Ex) Standard action: x2 weapon damage dice.
You must have a CR on the same line as the creature name - this is the way the parser recognises from among creature description text when the actual statblock starts.
See the Paizo statblock standard here: https://paizo.com/pathfinderRPG/prd/...roduction.html
... well I feel stupid now >< Thanks so much lol
Ok, maybe I'm just missing something, but are spells and spell-like abilities not supposed to parse to the "Spells" tab? Because every time I parse a creature, I just get a list of spells on the "Other" tab. Is this working as intended?
Thanks! Wow I feel dumb, but yeah, that was definitely it. Thanks again for this awesome tool!
"Error on line 49: Error reading end tag." is message that I am getting on this one and I am not following what is causing the problem with it.
Appreciate any assistance. Line 49 being the Hand of the Acolyte line in this.
Jevana 0132 T10 CR 12
XP 19,200
Drow noble cleric of Abraxas 12 (Pathfinder RPG Bestiary 115)
CE Medium humanoid (elf)
Init +8; Senses darkvision 120 ft.; Perception +23
Defense
AC 20, touch 14, flat-footed 17 (+6 armor, +1 deflection, +3 Dex)
hp 88 (12d8+36)
Fort +9, Ref +8, Will +15; +2 vs. enchantments
Immune sleep; SR 23
Weaknesses light blindness
Offense
Speed 30 ft. (20 ft. in armor)
Melee mwk rapier +9/+4 (1d6-1/18-20)
Special Attacks channel negative energy 4/day (DC 17, 6d6), hand of the acolyte (8/day)
Spell-Like Abilities (CL 12th; concentration +13)
Constant-detect magic
At will-dancing lights, deeper darkness, faerie fire, feather fall, levitate
1/day-dispel magic, divine favor, suggestion (DC 14)
Domain Spell-Like Abilities (CL 12th; concentration +17)
At will-lore keeper (32), remote viewing (12 rounds/day)
2/day-dispelling touch
Cleric Spells Prepared (CL 12th; concentration +17)
6th-find the path[D], heal, word of recall
5th-greater command (2, DC 20), mass cure light wounds, true seeing[D]
4th-cure critical wounds, divination[D], freedom of movement, unholy blight (2, DC 19)
3rd-bestow curse (2, DC 18), cure serious wounds, dispel magic[D], invisibility purge, locate object
2nd-death knell (DC 17), detect thoughts[D] (DC 17), find traps, hold person (DC 17), silence (DC 17), status (DC 17)
1st-command (DC 16), comprehend languages[D], cure light wounds, obscuring mist, remove fear, shield of faith
0 (at will)-bleed (DC 15), create water, detect poison, read magic
D Domain spell; Domains Knowledge, Magic
Statistics
Str 8, Dex 18, Con 12, Int 14, Wis 21, Cha 12
Base Atk +9; CMB +8; CMD 23
Feats Alertness, Channel Smite, Combat Casting, Improved Initiative, Iron Will, Toughness
Skills Acrobatics +1 (-3 to jump), Fly +5, Intimidate +5, Knowledge (arcana) +17, Knowledge (nobility) +6, Knowledge (planes) +8, Knowledge (religion) +9, Linguistics +6, Perception +23, Sense Motive +12, Spellcraft +14; Racial Modifiers +2 Perception
Languages Elven, Undercommon
SQ poison use
Combat Gear brooch of shielding, feather token (whip), scroll of word of recall, wand of cure serious wounds (4 charges); Other Gear mwk breastplate, mwk rapier, headband of inspired wisdom +2, ring of protection +1
Special Abilities
Channel Smite (Ex) Channel energy can be delivered through a Smite attack.
Cleric Channel Negative Energy 6d6 (4/day, DC 17) (Su) Positive energy heals the living and harms the undead; negative has the reverse effect.
Cleric Domain (Knowledge) (Ex) Granted Powers: You are a scholar and a sage of legends. In addition, you treat all Knowledge skills as class skills.
Cleric Domain (Magic) (Ex) Granted Powers: You are a true student of all things mystical, and see divinity in the purity of magic.
Combat Casting (Ex) +4 to Concentration checks to cast while on the defensive.
Darkvision (120 feet) (Ex) You can see in the dark (black and white only).
Dispelling Touch (2/day) (Sp) As a standard action, melee touch affects foe with targetted dispel magic.
Drow Immunities (Ex) Sleep You are immune to magic sleep effects.
Hand of the Acolyte (8/day) (Su) As a standard action, melee weapon strikes at foe in 30 ft, Use Wis for att bonus instead of Str.
Light Blindness (Ex) Bright light blinds for 1 rd, then dazzled as long as remain in it.
Lore Keeper (At will) (Sp) By touch, learn about a creature with a Knowledge check result of 32.
Poison Use (Ex) You do not risk poisoning yourself accidentally while poisoning a weapon.
Remote Viewing (12 rounds/day) (Sp) Use clairvoyance/clairaudience as a spell-like ability.
Spell Resistance (23) (Ex) You have Spell Resistance.
Thanks much, will check that out.
Hey Trenloe,
I have a huge file to parse and it only likes my first entry. From then on it has 1 error after another starting with start Index cannot be longer than string.
So how long is a piece of string? :)
This is the first of the problematic stat blocks :
SIMON THE HERMIT CR 6
XP 2,400
Male half-elf monk 7
LG Medium humanoid (elf)
Init +4; Senses low-light vision; Perception +16
DEFENSE
AC 20, touch 20, flat-footed 20 (+1 class, +4 Dex, +1 dodge, +4 Wis)
hp 56 (7d8+14 plus 7)
Fort +7; Ref +9; Will +9 (+13 enchantment)
Defensive Abilities evasion, purity of body, slow fall 30 ft., still mind; Immune disease, sleep
OFFENSE
Speed 50 ft.
Melee unarmed strike +7 (1d8+5) or flurry of blows +7/+7/+2 (1d8+5), or +1 flaming quarterstaff +6 (1d6+3 plus 1d6 fire) and +1 frost quarterstaff +6 (1d6+2 plus 1d6 cold)
Special Attacks ki pool (7 points), stunning fist 7/day (stun or fatigue, DC 17)
STATISTICS
Str 15, Dex 19, Con 14, Int 12, Wis 18, Cha 11
Base Atk +5; CMB +7 (+9 trip); CMD 27 (29 vs. trip)
Feats Acrobatic, Combat Reflexes, Deflect ArrowsB, DodgeB, Improved TripB, Improved Unarmed StrikeB, Skill Focus (Acrobatics)B, Snatch Arrows, Stunning FistB, Two-Weapon Fighting
Skills Acrobatics +19 (+26 jump), Climb +12, Fly +6, Perception +16, Sense Motive +14, Stealth +14
Languages Common, Elven, Terran
SQ elf blood, fast movement, high jump, wholeness of body
Am I missing something here?
Cheers
Kronides
Whenever you have issues, enable logging and look in the log when the first error occurs (don't click OK in the error dialog box, so the last lines of the log are relevant to the error). This will usually at least give you a clue as to what part of the statblock was causing the issue. In this case, the last lines of the log file were:
Giving a clue that the issue was in the attack line.Code:6/4/2018 8:32:42 AM: ReadWriteFormattedCreature: Making full attacks entry from: unarmed strike +7 (1d8+5) or flurry of blows +7/+7/+2 (1d8+5), or +1 flaming quarterstaff +6 (1d6+3 plus 1d6 fire) and +1 frost quarterstaff +6 (1d6+2 plus 1d6 cold) ,
6/4/2018 8:32:42 AM: ReadWriteFormattedCreature: Error Message: System.ArgumentOutOfRangeException: startIndex must be less than length of string.
Parameter name: startIndex
at System.String.Remove(Int32 startIndex)
at PFRPGFGCreatureParser.Form1.FormatSingleAttacks(String sAttacks)
at PFRPGFGCreatureParser.Form1.ReadWriteFormattedCreature(StreamReader reader, XmlWriter writer)
The issue here is the ", or" part - the Paizo statblock uses "," to mean "and" (joining multiple attacks together), having ", or" together is essentially saying "and or", which confuses the parser. Remove the comma and it should parse OK.
However, the "and" between the two quarterstaff entries will mean that the single attack won't work properly - change the whole line to conform to the Paizo statblock standard (using "or" to separate full attack options and comma to join single attacks together for a full attack option):
unarmed strike +7 (1d8+5) or flurry of blows +7/+7/+2 (1d8+5) or +1 flaming quarterstaff +6 (1d6+3 plus 1d6 fire), +1 frost quarterstaff +6 (1d6+2 plus 1d6 cold)
Great, thank you. I was starting to think the Mind Flayers weren't just an hallucination...
Will test this tonight.
Is the Creature Parser working with FGU?
I was using Parser V2, just got into the wrong thread for the Parser a bit ago!
Getting an error that is telling me I have an error in a line that is beyond how many lines I have in my text. Uncertain where to look for the problem.
Any advice?
I am using the Hero Lab output to text. I have gone through and removed the lines of ----, removed blank lines, checked for appearances of Bloodline and Domain in reference to spell likes, added takes to abilities, and ensured that they have a "." at the end of those lines. I corrected characters after I changed over to ANSI.
I checked to make sure that the CR line was on the title line and that there was an XP line following. Going through and trying to double check all of that now.
Sorry to bother you. I got the lines below but when i log in to FG I can't figure our how to open the npc it in fantasy grounds.
Reading data file: C:\Users\***\Desktop\new 1
Logging to: C:\Users\***\Desktop\new 1.log
Formatting creature stat block: GRIZZLY BEAR CR 4
Processing creature: GRIZZLY BEAR
Written definition.xml and db.xml to : C:\Users\***\Desktop\n
Module file created: C:\Users\***\Desktop\n.mod
Module file copied to : C:/ProgramData/Fantasy Grounds/\modules\n.mod
Parsing ended - check text above for errors.
Never mind figured it out Thanks for the Parser.
If anyone is still looking at this, I am having trouble with three insect statblocks that must be missing something from Jade Regent AP1. I have read every post in this thread and still have not found out what is wrong. I am sure once someone points out what is wrong I am going to kick myself.
The errors it gets in the log are :
The parser doesn't have any problems with any statblock except Belostomatid, Water Strider Swarm, and Giant Hellgrammite.Quote:
Processing creature: Belostomatid
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Processing creature: Water Strider Swarm
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Processing creature: Giant Hellgrammite
Error in ReadWriteFormattedCreature, Message: Index was outside the bounds of the array.
Processing creature:
Error in ReadWriteFormattedCreature, Message: The empty string '' is not a valid local name.
Quote:
Belostomatid CR 3
XP 800
N Large vermin
Init +1; Senses darkvision 60 ft., tremorsense 60 ft.; Perception +0
Aura stench (DC 15, 3 rounds)
DEFENSE
AC 18, touch 10, flat-footed 17 (+1 Dex, +8 natural. –1 size)
hp 30 (4d8+12)
Fort +7, Ref +2, Will +1
Immune mind-affecting effects
OFFENSE
Speed 20 ft., fly 20 ft. (poor), swim 40 ft.
Melee 2 claws +6 (1d4+3 plus grab), bite +6 (1d8+4 plus digestive enzymes)
Space 10 ft.; Reach 10 ft.
Special Attacks digestive enzyme
STATISTICS
Str 19 Dex 13, Con 16, Int —, Wis 11, Cha 2
Base Atk +3; CMB +8 (+12 grapple); CMD 19 (27 vs. trip)
Skills Fly +1, Stealth +0 (+8 in water), Swim +14; Racial Modifiers +8 on Stealth in water
SQ hold breath
ECOLOGY
Environment temperate lakes, rivers, or swamps
Organization solitary
Treasure none
SPECIAL ABILITIES
Digestive Enzymes (Ex) A belostomatid injects a corrosive enzyme into its prey that both paralyzes and liquefies flesh. A creature struck by the belostomatid’s piercing bite must succeed at a DC 15 Fortitude save or be paralyzed for 1d4 rounds. For every round the creature is paralyzed it takes 1d2 points of Constitution damage.
Hold Breath (Ex) A belostomatid can hold its breath for a number of rounds equal to 4 times its Constitution score before it risks drowning.
Water Strider Swarm CR 1
XP 400
N Diminutive vermin (swarm)
Init +4; Senses darkvision 60 ft., tremorsense 30 ft.;
Perception +6
DEFENSE
AC 18, touch 18, flat-footed 14 (+4 Dex, +4 size)
hp 9 (2d8)
Fort +3, Ref +4, Will +0
Defensive Abilities swarm traits; Immune mind-affecting
effects, weapon damage
Weaknesses swarm traits
OFFENSE
Speed 10 ft., swim 20 ft., water walk 30 ft.
Melee swarm (1d6 plus blood drain and distraction)
Space 10 ft.; Reach 0 ft.
Special Attacks blood drain (1d2 Constitution), distraction (DC 11)
STATISTICS
Str 1 Dex 18, Con 10, Int —, Wis 10, Cha 2
Base Atk +1; CMB —; CMD —
Skills Acrobatics +6 (+12 jump), Perception +6, Swim +3; Racial
Modifiers Acrobatics (+6 jump), +4 Perception
SQ water walking
ECOLOGY
Environment temperate lakes, rivers, or swamps
Organization solitary or pair
Treasure none
SPECIAL ABILITIES
Water Walking (Ex) Water striders are covered with waterrepellent
hairs that prevent them from sinking beneath the
water’s surface. The swarm’s movement speed across water
is 30 feet.
Giant Hellgrammite CR 5
XP 1,600
N Large vermin (aquatic)
Init +0; Senses darkvision 60 ft., Perception +5
DEFENSE
AC 16, touch 9, flat-footed 16 (+7 natural, –1 size)
hp 52 (7d8+21)
Fort +8, Ref +2, Will +1
Immune mind-affecting effects
OFFENSE
Speed 30 ft., swim 20 ft.
Melee bite +8 (2d8+4 plus grab), tail slap +3 (1d8+2)
Space 10 ft.; Reach 10 ft.
Special Attacks death grip, constrict (2d8+4)
STATISTICS
Str 19 Dex 11, Con 16, Int —, Wis 9, Cha 2
Base Atk +5; CMB +10 (+14 grapple); CMD 20 (28 vs. trip)
Skills Climb +8, Perception +5 (+9 in water), Stealth +1 (+9
in water), Swim +7; Racial Modifiers +4 Perception (+8 in
water), +8 Stealth in water
SQ amphibious
ECOLOGY
Environment temperate rivers or streams
Organization solitary or pair
Treasure none
SPECIAL ABILITIES
Death Grip (Ex) Upon its death, a
hellgrammite’s massive jaws close tightly and
lock. Any creature or object that is grappled at the
time of the hellgrammite’s death takes an additional
1d8+2 points of damage per round unless it makes a
DC 22 Escape Artist check, makes a DC 20 Strength
check, or deals an additional 10 points of damage
to the hellgrammite’s corpse to escape.
A good way to get an idea of where the issue may be is to enabled logging (uncheck the "Disable logging" option) and then when the error comes up, don't press OK and look in the log file created in the same directory as the text file.
For example, the first error is here:
This indicates that there's probably something wrong with the ability scores line. Looking at it closely, there's a comma missing after Str 19. So, try: Str 19, Dex 11, Con 16, Int -, Wis 9, Cha 2Code:7/23/2021 6:15:43 PM: ReadWriteFormattedCreature: Processing ABILITYSCORES line of: ABILITYSCORES:Str 19 Dex 13, Con 16, Int -, Wis 11, Cha 2
7/23/2021 6:15:43 PM: ReadWriteFormattedCreature: Error Message: System.IndexOutOfRangeException: Index was outside the bounds of the array.
There's also a comma missing after the Str entry in the other two statblocks.
Nevermind I figured it out. In the three insects they are missing a comma separator after Str X
You figured it out and posted before I found it out. Thanks for your help. That will also help me find out the problem going forward.