I am having problems in installing this in my MAC, with Crossover i am usually able to install everything for windows, but not this time. Any idea, someone in the same situation?
Printable View
I am having problems in installing this in my MAC, with Crossover i am usually able to install everything for windows, but not this time. Any idea, someone in the same situation?
I have it working on Mac using WineSkin. Don't remember doing anything other than installing mono in the wrapper but I'd need to check the wrapper
Mmmmm, no way, both with Crossover nor with Wineskin.
I let you a pair of captures,
https://i1321.photobucket.com/albums...ps0973eb3e.png
This is trying to install the Parser with Crossover
https://i1321.photobucket.com/albums...ps0285f42d.png
And this last one trying to do the same with Wineskin...
Any idea Mac-users?
OK I've had a chance to look at the my WineSkin wrapper this morning and I have actually installed a lot of packages using wine tricks to get this working.
.Net 2.0 Service Pack 1 & 2
.Net 3.0 Service Pack 1 & 2
.Net 3.5 Service Pack 1
.Net 4 Client Profile
.Net 4 Extended
Microsoft Visual C++ 2008 Redistributable
MSXML 6.0 Parser
I am not sure if all of these are actually needed, and they make to package very large approx 1.2 GB.
I also had the error in your screenshot for WineSkin and you will need to point your WineSkin wrapper to the .exe manually. Follow these steps:
1 - Right click on your WineSkin wrapper
2 - Select 'Show Package Contents'
3 - Launch the WineSkin app that will be shown in the wrapper
4 - Press the Advanced button
5 - Set the path to the .exe file in the Window EXE field.
I found the .exe at the following path within the wrapper, however the name of the numbered folders may be different for your wrapper
/users/Wineskin/Local Settings/Apps/2.0/WA3MXBRL.K44/8M6889CO.0J3/pfrp..tion_403d954494254f63_0002.0000_f9029521ee3e 4bbc/PFRPG FG Creature Parser v2.exe
Hope that helps
Awesome tool - thanks Trenloe.
@M_A_G_O, here is a link to a working wineskin wrapper for the Creature Parser https://www.dropbox.com/s/44h4evkylq...arser%20v2.zip
This is a new wrapper that I created after experimenting a little. I is down to only the essentials and about 700mb. For anyone wanting to build there own wineskin wrapper here is what I did.
1 - Create a new wineskin wrapper using WineSkin Winery
2 - Right click on the newly created wrapper and select show package contents
3 - Launch the wineskin.app inside the wrapper (package)
4 - On the wineskin menu select advanced
5 - In the Wineskin Advanced window click on the Tools tab at the top of the window
6 - Click on Winetricks (top middle)
7 - In the winetricks window select vbrun6 and vcrun2008 then press the Run button
8 - Once that has completed select msxml3 and press run. Note this will open a web page in your browser to download the file. Follow the instructions from the winetricks output on what to do with the downloaded file. And you will need to run msxml3 again.
9 - Now select dotnet40 and press run. If this does not work then close winetricks and manually download .net 4 standalone and install by pressing the Install Software button at the bottom of the Wineskin Advance window.
10 - To install the Creature Parser click on the Install Software button and then press Choose Setup Executable and select the Creature Parser setup.exe. Once it has installed you will get an error saying an executable cannot be found. Don't worry we just need to enter this manually (or cut and paste)
11 - In the Wineskin Advanced window press the Configuration tab and enter or copy and paste the file path to the Windows .EXE field. It should be located here users/Wineskin/Local Settings/Apps/2.0/[name varies]/[name varies]/pfrp..tion_403d954494254f63_0002.0000_f9029521ee3e 4bbc/PFRPG FG Creature Parser v2.exe. Not that two of the folders names will vary from each installation.
Hello;
I am using the Parser for the first time and when I open the module in FG I get this message. The creature parser itself is not giving me back any errors -- it had been, a lot of xml errors concerning spells, that I think I have fixed. But obviously something is wrong. I am not sure what this message means or how to fix it. Please advise.
Database Error: A XML parse error occurred processing file EmeraldSpireEditMonsters:db.xml - Error on line 1846: Error reading end tag.
Thanks for any help in advance
These are the hardest errors to tie down.
The parser makes an attempt to recognise various sections of text within the statblock - most notably spells, spell like abilities and special abilities; and it formats these so there are more easily read in the "Other" tab. If the original format was not what was expected the parser can create XML that is broken - which is what you're seeing here. Open up the db.xml file (it will be in a directory EmeraldSpireEditMonsters) and look which creature that line 1846 is relating to. If you understand XML and XML tags, then you may be able to see where the problem is - the error will be caused by XML tags out of order.
If you can identify which creature it is, but can't work out the error then post the text of the creature here.
One thing to keep in mind - the parser will only parse one spell like abilities section, if there are 2 then this might be causing the error remove one of the spell like abilities section.
Thanks for the quick reply --
Ok, so I see a folder called "EmeraldSpireEditMonsters" made by the parser and in that folder is a db XML file. I assume that is the file I am to look in? When I open it up there is a bunch of formatted XML stuff that I do not understand. How do I find line 1846 in all that?
Thanks, again
Use application like Notepad++ (free) to open the db.xml file - this will put lines numbers down the left side: https://notepad-plus-plus.org/
However, if you're not familiar with XML then you're probably not going to be able to find the error.
Remove one creature at a time from your text file and parse the module with the parser, then try opening it in Fantasy Grounds (just close/open the module in module activation). When there are no errors, then you know that the last creature you removed is causing the problem. If you're familiar with NPC statblocks you might be able to find out what the issue is with the statblock not conforming to the Paizo standard - see the first few posts of this thread for guidelines. Otherwise it might just be work you manually entering that NPC and not including it in the text file you parse.
Or, if you have identified the problem NPC statblock, but can't work out what the issue is post just the problem stat block here and someone will help you identify the issue.
Thanks, Trenloe, for your advice and help.
Darrenan was kind enough to help me out with this module and I am all set now :)
cant figure out whats going wrong with this one
The result works until TYPE: it just keeps adding onto the string. It's like if doesnt see the word Init.Code:Two pairs of stretched and veiny leather wings adorn the back of this shrouded reptilian nightmare.
Dorvae CR 11
XP 12,800
NE Medium outsider (evil)
Init +5; Senses darkvision 60 ft., see invisibility; Perception +24
DEFENSE
AC 24, touch 16, flat-footed 18 (+5 Dex, +1 dodge, +8 natural)
hp 123 (13d10+52)
Fort +8, Ref +13, Will +10
DR 10/good; Immune mind-affecting effects, poison; SR 22
OFFENSE
Spd 30 ft., fly 60 ft. (good)
Melee 2 claws +18 (3d8+4/19-20 plus grab)
Space 5 ft.; Reach 5 ft.
Special Attacks writhing snakes
Spell-Like Abilities (CL 11th; concentration +14)
Constant—see invisibility
At Will—detect thoughts (DC 15)
3/day—bestow curse (DC 17), dimension door
1/day—feeblemind (DC 18), lesser geas (DC 17)
STATISTICS
Str 18, Dex 21, Con 18, Int 17, Wis 14, Cha 17
Base Atk +13; CMB +20 (+24 grapple); CMD 33
Feats Agile Maneuvers, Dodge, Flyby Attack, Improved Critical (claw), Mobility, Skill Focus (Perception), Weapon Focus (claw)
Skills Acrobatics +21, Bluff +19, Diplomacy +13, Fly +18, Intimidate +16, Knowledge (planes) +19, Knowledge (religion) +19, Perception +24, Sense Motive +18, Stealth +21
Languages Abyssal, Celestial, Common, Infernal; telepathy 50 ft.
ECOLOGY
Environment any (evil planes)
Organization solitary
Treasure standard
SPECIAL ABILITIES
Writhing Snakes (Ex) When a dorvae succeeds at a grapple check against an opponent, the serpents of its body writhe around the grappled foe, biting wherever they can gain purchase. This deals 2d8 points of piercing damage, and the grappled foe is subject to the dorvae's supernatural poison. Dorvae Poison (Su) Writhing snakes-injury; save DC 20; frequency 1/round for 12 rounds; effect 1d4 Wis and on the first failed save the target is susceptible to the dorvae's lesser geas no matter its Hit Dice for 24 hours. Cure 3 saves. The save DC is Constitution-based.
The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
Version is 2.0.0.1
I should of said it "compiles" Fine but when you look at it its messed up
Heres the fpf
mmm ok odd yours worksCode:DESCRIPTION:Two pairs of stretched and veiny leather wings adorn the back of this shrouded reptilian nightmare.
NAME:Dorvae CR 11
XP:12800
TYPE:NE Medium outsider (evil) Init*+5;*Senses*darkvision 60 ft.,*see invisibility; Perception +24 DEFENSE AC*24, touch 16, flat-footed 18 (+5 Dex, +1 dodge, +8 natural) hp*123 (13d10+52) Fort*+8,*Ref*+13,*Will*+10 DR*10/good;*Immune*mind-affecting effects, poison;*SR*22 OFFENSE Spd*30 ft., fly 60 ft. (good) Melee*2 claws +18 (3d8+4/19-20 plus grab) Space*5 ft.;*Reach*5 ft. Special Attacks*writhing snakes Spell-Like Abilities*(CL 11th; concentration +14) Constant-see invisibility At Will-detect thoughts*(DC 15) 3/day-bestow curse*(DC 17),*dimension door 1/day-feeblemind*(DC 18),*lesser geas*(DC 17) STATISTICS Str*18,*Dex*21,*Con*18,*Int*17,*Wis*14,*Cha*17 Base Atk*+13;*CMB*+20 (+24 grapple);*CMD*33 Feats*Agile Maneuvers, Dodge, Flyby Attack, Improved Critical (claw), Mobility, Skill Focus (Perception), Weapon Focus (claw) Skills*Acrobatics +21, Bluff +19, Diplomacy +13, Fly +18, Intimidate +16, Knowledge (planes) +19, Knowledge (religion) +19, Perception +24, Sense Motive +18, Stealth +21 Languages*Abyssal, Celestial, Common, Infernal; telepathy 50 ft. ECOLOGY Environment*any (evil planes) Organization*solitary Treasure*standard SPECIAL ABILITIES Writhing Snakes (Ex)*When a dorvae succeeds at a grapple check against an opponent, the serpents of its body writhe around the grappled foe, biting wherever they can gain purchase. This deals 2d8 points of piercing damage, and the grappled foe is subject to the dorvae's supernatural poison.*Dorvae Poison (Su)*Writhing snakes-injury;*save*DC 20;*frequency*1/round for 12 rounds;*effect*1d4 Wis and on the first failed*save*the target is susceptible to the dorvae's*lesser geas*no matter its Hit Dice for 24 hours.*Cure*3 saves. The save DC is Constitution-based. The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
INIT:The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
AC:e dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
HP:The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
SAVES:The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
DEFENSIVEABILITIES:The dorvaes are a race of fiends standing apart from all others. Each dorvae prides itself on owing no allegiance to anything but itself, and is never willing to suffer a master no matter how powerful or intelligent that creature may be. Dorvaes believe all other creatures in the universe live solely to entertain the dorvaes' perverse pleasures. Cruel, selfish, and calculating, each dorvae pursues its own dark agenda and desires without guilt, empathy for its playthings, or even consideration of the possible consequences. Master manipulators, dorvaes would rather stand back and create unquestioning minions to champion their schemes. Many dorvaes meddle in the politics and power plays of evil planar beings, but a number of these fiends ply their manipulations on the Material Plane. Often they seek out primitive humanoid tribes, which they lead like vengeful and angry gods. Others look for cosmopolitan centers to manipulate, often masquerading as the mysterious leaders of foreign cults, or as the masterminds of criminal societies.
Well anyways there must be some special character thats getting transplanted across or something. Ive gotten this done at least. If its any help to you guys
Formatted Beastary 4
There might be the odd mistake tho. But it may help speed things along
Thanks, that's nice of you to share. :)
But, I take it you didn't realise there was an ongoing group effort to compile Bestiary 4?? https://www.fantasygrounds.com/forum...reature-Parser
Complete as of about 10 minutes ago. ;)
Yep Just noticed! Good timing ! lol
I just found this wonderful utility. Thanks for your hard work on this.
Stat blocks with "XP" in the creature name fail to parse. For example "ARCANE EXPERIMENTER CR 13".
does 2.0.0.1 have the fix for Blindness/Deafness? I seem to be hitting this issue and haven't been able to figure out a rename that gets around it.
Thanks for the heads-up - this issue was caused by a change in the parser to handle Combat Manager statblocks which have a slightly different format for the XP line. I'll look to move the checking for XP to the beginning of the line - so then there will only be issues with creatures called Xperimenter or similar... :)
It's great that you've been adding domains, and other stuff to the spell list. The one I commonly run into is the summon universal monster ability. I think that one would be relatively easy to special case, because you don't really need to build a full spell for it. Just make the title of the spell the full summon text, such as "summon (level 4, 1 babau 35%)" and get the uses/day correct (at least that's how I do it). You don't really need to add casts or effects for that one, just build a mostly-empty spell. I'm sure you've already thought about how to do it. In my mind, that's the last bit of 'noise' that the parser is generating right now.
It probably should have an effect with a duration, at least that's how I did it when I manually built it into Summonable Monsters... even though summoned monsters cannot actually summon anything.... hrm.. why'd I do that.
I'll think about how to do it. I'm certainly not going to over complicate it as that leads to the possibility of too much breaking, so will more than likely look at something like what Darren says above.
I have attached a problematic file that is causing the parser to just hang. No errors reported, but it gets done with the first pass over the file and then the app becomes unresponsive and I have to kill it. Since it isn't producing any errors, and the log and fpf files appear clean to me, I'm leaving this in your capable debugging hands. This is with v2.0.0.8 you sent me.
Attachment 7168
The Myceloid had "Spell like Ability" rather than "Spell Like Abilities". This had been seen once before (I've got it listed as item 8 on my to fix list at the beginning of this thread). The log file gave the clue to this as the last entry was the line before in the stat block: "Written Special Attacks as: spore cloud"
Yup, now that I look at it this morning with fresh eyes it's pretty obvious.
The following line:
Domain Spell-Like Abilities (CL 15th; concentration +22)
10/day—bleeding touch (7 rounds), touch of evil (7 rounds)
Is generating this in the .fpf file:
SPELLLIKEABILITIES:(CL 15th; concentration +22) 10/day-bleeding touch (7 rounds), touch of evil (7 rounds)</p><list><li></li></list>
This appears to start happening when uses/day gets to ten. I have a bunch of other Domain Spell-Like Abilities entries in the same file that parse fine, and they all have <10 uses/day. And there's one other 10/day that exhibits the same error. Known issue?
P.S. Is there a workaround, or should I just remove the Domain Spell-Like Abilities lines from these two stat blocks?
The parser only supports 9/day as a maximum daily use rate. When I designed the parser I looked through a lot of statblocks and this was the most I ever saw. However, more statblocks are putting class abilities (domain, school, bloodline, etc.) in a spell like ability section. Which wasn't the case for a few years - they were usually covered in special attacks or special qualities sections.
I'll review the parser code to see if there is a reliable way to increase this without breaking the parser for other statblocks.
Other than creating 2 entries for the class ability - one at 9/day and one at 1/day, there's not a work around to get it fully parsing in the current version. You can either move the info to the EXTRA FORMATTED DATA section of the statblock, or put the individual entries in the special attacks or special qualities section.
Going through the new Bestiary 3 community project I've noticed there are the odd spell like ability whose details are listed in the Special Abilities section for that creature.
What I'm thinking of doing if a spell couldn't be matched is this:
- Still flag in the parser log window that the spell couldn't be found.
- Create a spell entry in the Level 0 section of spell like abilities on the spells tab with the title being the exact text from the statblock and a note in the description to refer to the creature special abilities and/or universal monster rules for more details.
The spell-like ability won't be in the right place in terms of the "spell" level for any saving throws, but it will allow the GM to see there is an ability to use and to track usage in the spells tab.
Hi Trenloe
I can't for the live of me work out why this npc won't parse, I'm sure its something obvious......
thanks
this one runs ok in in the parser but produces this error message
Database Error: A XML parse error occurred processing file aspart1a:db.xml - Error on line 1591: Error reading end tag.
Which one?
Open the db.xml file and look at that line (line number 1591) it will give you an idea which part of the XML is the issue. It is more than likely the spell or special ability parsing that causes the XML error. Do the usual checks: special abilities descriptions end in a full-stop, only one spell like ability and spells class, spell uses are formatted correctly, etc..