View Full Version : Fantasy Module Parser
tstory30
August 12th, 2020, 21:22
Fantasy Module Parser
Unfortunately, Engineer Suite is no longer supported and Fantasy Module Parser is the new solution! -- Thank you Maasq and the great work you did.
For anyone wondering what Fantasy Module Parser is:
Rewritten Engineer Suite in C# coding
Compatible with Fantasy Ground Unity
Redesigned presentation format
D&D 5E only (eventually plan on expanding to other rulesets)
Latest Version Release Notes
https://www.fantasygrounds.com/forums/showthread.php?60867-Fantasy-Module-Parser&p=606693&viewfull=1#post606693
History
I took over the project in February 2020 from Maasq. Since then, I have been able to bring a few other developers to assist in the coding. Engineer Suite is still available until the point when Fantasy Module Parser surpasses the performance of Engineer Suite.
Discord: https://discord.gg/78SdFgg
Patreon: https://www.patreon.com/fantasymoduleparser
Website: https://www.fantasymoduleparser.tech
Public Versions
0.2.1.1 - https://program.fantasymoduleparser.tech/public-release/FMP-v0211.msi
0.2.1.2 - https://program.fantasymoduleparser.tech/public-release/FMP-v0212.msi
0.2.1.3 - https://program.fantasymoduleparser.tech/public-release/FMP-v0213.msi
0.2.1.4 - https://program.fantasymoduleparser.tech/public-release/FMP-v0214.msi
0.2.1.5 - https://program.fantasymoduleparser.tech/public-release/FMPv0215.msi
0.2.1.6 - https://program.fantasymoduleparser.tech/public-release/FMPv0216.msi
0.2.1.7 - https://program.fantasymoduleparser.tech/public-release/FMPv0217.msi
0.2.1.8 - https://program.fantasymoduleparser.tech/public-release/FMPv0218.msi
0.2.1.9 - https://program.fantasymoduleparser.tech/public-release/FMPv0219.msi
0.2.2.0 - https://program.fantasymoduleparser.tech/public-release/FMPv0220.msi
0.2.2.1 - https://program.fantasymoduleparser.tech/public-release/FMPv0221.msi
tstory30
August 12th, 2020, 21:30
Change Log
Version 0.1.0.1-Alpha
FUNCTIONAL
Options > Manage Project/Create Module/Manage Categories
Directories > All but Fantasy Module Parser system folder
Information > About/Supporters
Add NPCs / Monsters
NON-FUNCTIONAL
Options > Settings
Directories > Fantasy Module Parser system folder
NOTES
HOW TO CREATE A MODULE
Manage Project
Add or Load NPC
Add to Project
Repeat for additional NPCs after you click "New NPC"
Create Module
Version 0.1.0.2-Alpha
BUGS FIXED
Preview Window would add (blind beyond this radius) to all Senses
Negative numbers able to be input for Abilities, Speed, Senses, and Experience
version 0.1.0.3-Alpha
BUGS FIXED
None
NOTES
Fixed some Github issues with Commits
Forgot to mention .mod files SHOULD work in both FGC and FGU without the unzip/rezip workaround.
Version 0.1.0.4-Alpha
BUGS FIXED
User Interface adjustments with textboxes
Version 0.1.0.5-Alpha
BUGS FIXED
Multiple instances of the same window opening by clicking an option multiple times
Version 0.1.0.6-Alpha
BUGS FIXED
FMPBUG-7: If you have a space in the NPC Name, FMP will crash at Create Module
Version 0.1.0.7-Alpha
ADDED FUNCTIONALITY
NPC Tokens selector now works
Thumbnails path now works
Engineer Suite Importer is located in Import Text button
STILL NOT WORKING
Image tab
Description tab
Version 0.1.0.8-Alpha
ADDED FUNCTIONALITY
GM Only & Locked Records work in Project Settings
BUG FIXES
Action tab not loading properly after Importing
Commas in NPC Name crashing application
Flavor text not parsing
Preview Window not displaying Spellcasting section
Version 0.1.0.9-Alpha
ADDED FUNCTIONALITY
You can now add Images to your NPCs through the Images tab.
Import Engineer Suite NPCs can be accessed through the Import Text button
NON-FUNCTIONAL SECTIONS
Description Tab
BUG FIXES
None
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check the resistances, immunities, vulnerabilities, etc as they don't always parse correctly.
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
On importing from Engineer Suite, check Actions for Other Actions not getting spaces after periods.
version 0.1.3.1a
ADDED FUNCTIONALITY
None
[B]NON-FUNCTIONAL SECTIONS
Description Tab
BUG FIXES
FMPBUG-18: Failing to load an NPC via the Engineer Suite Importer
FMPBUG-19: Adding some error message popups for user debugging.
FMPBUG-20: Setting the Thumbnail Filepath prevents Create Module from working.
FMPBUG-21: Exporter doesn't create module files if Spellcasting Level/Ability are empty.
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check the resistances, immunities, vulnerabilities, etc as they don't always parse correctly.
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
On importing from Engineer Suite, check Actions for Other Actions not getting spaces after periods.
version 0.1.4a
ADDED FUNCTIONALITY
Supporters & Changelog window is now dynamic and accessible from main window
NON-FUNCTIONAL SECTIONS
Description Tab
BUG FIXES
FMPBUG-22: NPCs won't show up in Library
FMPBUG-23: NPC Images won't save to folder.
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check the resistances, immunities, vulnerabilities, etc as they don't always parse correctly.
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
On importing from Engineer Suite, check Actions for Other Actions not getting spaces after periods.
version 0.1.4.1a
ADDED FUNCTIONALITY
None
NON-FUNCTIONAL SECTIONS
Description Tab
BUG FIXES
Re-versioned application properly (changed AssemblyInfo & About page)
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check the resistances, immunities, vulnerabilities, etc as they don't always parse correctly.
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
On importing from Engineer Suite, check Actions for Other Actions not getting spaces after periods.
version 0.1.5
ADDED FUNCTIONALITY
Description Tab
NON-FUNCTIONAL SECTIONS
Fixed a misspelling of NPC Type aberration
FMPBUG-15 No spaces after periods in Other Actions
FMPBUG-24 Telepathy isn't parsed correctly in Import Engineer Suite NPCs.
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check the resistances, immunities, vulnerabilities, etc as they don't always parse correctly.
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Myrdin Potter
August 13th, 2020, 22:20
Looking forward to this.
tstory30
September 15th, 2020, 04:55
Change Log continued
version 0.1.5.1 (Hotfix)
BUGS FIXED
Fixed issues with Multiattack & Other Actions pertaining to spaces after periods.
NOTES
Multiattack and Other Actions may have no space after the period. This has been done to prevent weird allowed entries. If you truly need the spaces after the period, add them then click Save NPC/Add to Project.
version 0.1.5.2 (Hotfix)
BUGS FIXED
Fixed issue with parsing Engineer Suite NPCs with Melee or Ranged Weapon Attacks
version 0.1.5.3 (Hotfix)
BUGS FIXED
Rewrote versatile weapon check to accommodate both Engineer Suite & DnD Beyond Importer
version 0.2.0.2 (Hotfix)
BUGS FIXED
FMPBUG-27 Typo in "New Language" label
version 0.2.0.3 (Hotfix)
BUGS FIXED
FMPBUG-31 Issue w/ Saving NPCs when FMP/NPC doesn't exist
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Further updates are in Post #7
tstory30
September 15th, 2020, 04:55
Public Release Link (https://program.fantasymoduleparser.tech/publish.htm) - DO NOT USE as this is no longer being updated. Check Post #1 for downloads.
Please sticky this post. Thanks.
LordEntrails
September 15th, 2020, 05:38
Please sticky this post. Thanks.
Instead I added to the existing sticky, 5E Parsers. Please let us know if you want a different description etc.
tstory30
October 17th, 2020, 01:34
version 0.2.0.4
ADDED FEATURES
Import From PDF
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.5
ADDED FEATURES
FMPFEATURE-5 Weapon Attack checkboxes don't function
BUG FIXES
FMPBUG-32 When importing from PDF, the parser doesn't interpret subheadings in all caps.
FMPBUG-33 Flavor Text doesn't import from PDF
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.6
BUG FIXES
FMPBUG-35 Cursor isn't placed in the Import Text window automatically
FMPBUG-36 Plant NPC type is listed incorrectly
FMPBUG-37 FMP does not accept non-standard NPC types
FMPBUG-38 Load Project open dialog shows the root directory of C: rather than the defined Projects folder
FMPBUG-39 Creating a module fails if NPC has no challenge rating
FMPBUG-40: Open NPC shows root directory instead of defined NPC folder
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.7
NEW FEATURES
FMPFEATURE-4 Persistent Viewport for Statblocks (Import Window will be a future release)
BUG FIXES
FMPBUG-34 No default alignment value
FMPBUG-41 NPC Images are being saved with "file:///" at the start
FMPBUG-42 Bonus Damage doesn't show up when creating Melee Weapons
Default Parcel Folder was misspelled
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.10
BUG FIXES
Actions are now able to be edited upon reloading a project
Tortle is available as a NPC tag
Bonus damage now shows up with secondary damage
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.11
NEW FEATURES
We have moved to an Installer instead of the online updating as it allows custom installation folders
BUG FIXES
FMPBUG-44 Missing Languages: Merfolk, Minotaur, Quori, Vampire, and Yuan-Ti
FMPBUG-45 Legendary Action Accept and Close doesn't Close the window
FMPBUG-46 Missing Tags: Firbolg, Goliath, Shifter, and Tabaxi
FMPBUG-54 When adding a language to User Languages, it doesn't automatically update User Languages on existing NPCs
FMPBUG-57 An unhandled exception occurred. Invalid name character in 'type_swarm of tiny beasts'. The ' ' character hexadecimal value 0x20, cannot be included in a name
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
Milmoor
October 26th, 2020, 09:24
I had some trouble in finding what this program does. In the end I found it on the Patreon:
"Fantasy Module Parser is a creation program for Fantasy Grounds and, in the future, possibly other VTTs. With Fantasy Module Parser, you will be able to build full modules outside of Fantasy Grounds. We are currently in the beginning stages of creating the Graphical view and will be starting on the first step of coding in the near future (NPC Engineer)."
Posting this to help others who might have same question.
tstory30
October 26th, 2020, 20:39
I had some trouble in finding what this program does. In the end I found it on the Patreon:
"Fantasy Module Parser is a creation program for Fantasy Grounds and, in the future, possibly other VTTs. With Fantasy Module Parser, you will be able to build full modules outside of Fantasy Grounds. We are currently in the beginning stages of creating the Graphical view and will be starting on the first step of coding in the near future (NPC Engineer)."
Posting this to help others who might have same question.
At this point we have completed the NPC section and have been resolving bugs as they are found. In between bug reports, we are getting the Spell section completed.
cboillot
January 4th, 2021, 00:06
McAfee is telling me a virus was detected when clicking install on https://program.fantasymoduleparser.tech/publish.htm
Neovirtus
January 4th, 2021, 00:26
McAfee is telling me a virus was detected when clicking install on https://program.fantasymoduleparser.tech/publish.htm
Pretty sure that's just because the certificate is unsigned. If I remember correctly, it costs a lot of money to get the program certified, which doesn't make sense for a small project.
tstory30
January 4th, 2021, 02:22
McAfee is telling me a virus was detected when clicking install on https://program.fantasymoduleparser.tech/publish.htm
Yes and we have actually moved away from the publish.htm and created standalone .msi files. I will make sure to add the latest version shortly.
tstory30
January 4th, 2021, 02:23
Pretty sure that's just because the certificate is unsigned. If I remember correctly, it costs a lot of money to get the program certified, which doesn't make sense for a small project.
That is 100% correct
mafreedman08
January 8th, 2021, 17:50
Same here. Still being blocked by Mcafee
LordEntrails
January 8th, 2021, 20:34
Same here. Still being blocked by Mcafee
You're going to have to tell McAfee not to block it.
tstory30
January 9th, 2021, 08:43
Same here. Still being blocked by Mcafee
If you check post #1, there is a downloadable .msi file that shouldn't throw a McAfee block. Otherwise, as LordEntrails said, you will need to tell it to NOT block the app.
tstory30
January 9th, 2021, 08:44
Check Post #1 for the .msi file download.
MestreDosGados
February 7th, 2021, 16:31
Is this Module Parser FGU only? Or it works in FGC just as fine?
PS: I'm using Engineer Suite for some time now, it have some little bugs, but is doing just fine.
Dax Doomslayer
February 8th, 2021, 16:08
I'm currently using Classic and it works for me.
tstory30
June 12th, 2021, 22:10
version 0.2.0.12
BUG FIXES
Refactored NPC and FMP save files to take up less HDD space
Fixed an issue with module creation not combining images into same folder as XML
UNRESOLVABLE ISSUES
On importing from Engineer Suite, check Innate Spellcasting & Spellcasting for bullets and remove.
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.13
BUG FIXES
FMPBUG-59 System.ArgumentOutOfRangeException: 'Length cannot be less than zero. Parameter name: length'.
Added a custom error for missing Armor Class
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.14
ADDED FEATURES
Checkboxes in Manage Project (Images, Tokens, NPCs) now affect the module XML
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.14a
BUG FIXES
FMPBUG-60 No Default Values in Dice Roller
Icons causing app crashing (replaced with valid icons)
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.14b
BUG FIXES
Projects not saving to correct location/overwriting
Fantasy Grounds Exporter fixes with location saving
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.14c
BUG FIXES
Images now display in Fantasy Grounds
The same image/token can be used on multiple NPCs without duplicating files (Note: If the same image file is used across multiple NPCs, it will only display one name in the Image List)
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.14d
BUG FIXES
Image validation issue causing Object Reference error
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.15
BUG FIXES
Ability to remove, raise, and lower Actions upon loading project
ADDED FEATURES
Ability to create Campaign version of project (add other parts to module before creation)
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
More notes in Post #20
tstory30
June 12th, 2021, 22:22
version 0.2.0.16
ADDED FEATURES
Able to set Fantasy Module Parser to automatically open NPC Options
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.17
BUG FIXES
Fixed DnD Beyond Importer to account for Proficiency Bonus line
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.18
BUG FIXES
Language Options would always have value of null
ADDED FEATURES
Method for logging by leveraging Settings
Ability to have FMP load the last project worked on when booted
Clear Token button
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.0.19
BUG FIXES
Log4Net dll was missing from assembly
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.1.0
BUG FIXES
Temporarily disabled error logging solution
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.1.1
BUG FIXES
Issue with apostrophe in the Module Name during module creation
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.1.2
BUG FIXES
Log4Net is back
Parentheses doesn't break Monster name anymore
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.1.3
BUG FIXES
Parentheses fix added to FG Module Exporter
ADDED FEATURES
More logging for NPCs to troubleshoot better
UNRESOLVABLE ISSUES
Pact Magic will not parse correctly (noted by 1st level-5th level (4 5th-level slots))
version 0.2.1.4
ADDED FEATURES
Spells are now able to be added to your project
Preview NPC window is active in Import Text
Logging messages added for errors when importing NPCs to assist in self-diagnosing NPC issues (will be adding more as we can)
version 0.2.1.5
ADDED FEATURES
New fields to assist in Self range spells
More logging for Spells to self-diagnose issues
version 0.2.1.6
BUG FIXES
Error being falsely reported about HP
Reactions, Legendary Actions, and Lair Actions headers now disappear in Preview Window when none are present
Module Creation now uses the Module File Name instead of the Module Name when creating the .mod file
Spell Levels will report incorrectly when module is created
More information in Post #22
tstory30
June 12th, 2021, 22:29
version 0.2.1.7
BUG FIXES
Issue #4 Current Project Doesn't Persist Between Sessions
Issue #19 An Unhanded exception occurred: Number of Third Level Spell slots is missing from Kobold Wyrm-Wizard test
Issue #21 An unhandled exception occurred: Innate Spellcasting Ability is missing from Burning Dervish
Updated logging for NPC Save & Add to Project
ADDED FEATURES
Validation at Manage Project (Fields that are required will turn red if left empty when clicking Save & Close)
version 0.2.1.8
BUG FIXES
Issue #24 Spells are still not exporting correctly to module
ADDED FEATURES
The coding behind the NPC section has been reworked to allow more leniency in the import text.
version 0.2.1.9
BUG FIXES
Skill tab is blank upon importing from version 0.2.1.8 NPC
Spellcasting tab is missing Spell Slots when importing from 0.2.1.8
Create Module/Campaign failed if the Module Name had special characters in it
Create Module/Campaign failed if Spell Name had special characters in it
ADDED FEATURES
The coding for tables is present but hidden until complete for Patrons
Added Tooltips to the Project Management window
version 0.2.2.0
BUG FIXES
Issue #6: Clicking "New Project" doesn't re-populate Module Path
Issue #8: Clicking "New Project" doesn't refresh the Category in Add NPCs/Monsters
Issue #34: Clicking "New Project" Does Not Clear Existing NPCs or Spells saved to previous project
version 0.2.2.1
BUG FIXES
Issue #15: Markdown Not Working In Spell Descriptions
ADDED FEATURES
Reference Manual created for NPCs when creating Module
Reference Manual created for Spells when creating Modules
Tables are now available to be added to Modules and Campaigns
tstory30
October 15th, 2021, 18:38
version 0.2.2.2
BUG FIXES
Thumbnails were not able to be added to module
NPC Lists were unusable after module was created
version 0.2.2.3
BUG FIXES
Folders were not being created upon opening program
version 0.2.2.4
BUG FIXES
Language Option dropdown now defaults to "No Special Conditions"
Upon first loading of FMP, if an NPC is loaded as part of a module, fields on NPC tab are actually loaded
Token StartElement in state EndRootElement would result in an invalid XML document.
version 0.2.2.5
BUG FIXES
Images and Tokens now save to Module File
Damage Resistance, Vulnerabilities, and Immunities lines now display correctly
FINALLY a permanent fix for the file:/// Image path error
Modules will now show up in the FG Library
version 0.2.3.0
UPDATED
Module and Campaign Exporters will now export all sections that have been released
TEMPORARILY DISABLED
There is no reference manual in this version. It will be back as soon as bugs are worked out.
tstory30
October 15th, 2021, 18:42
version 0.2.3.1
BUG FIXES
Reference Manual will now be created with modules again
ADDED FEATURE
"Add Items" is now functional
version 0.2.3.2
BUG FIXES
An issue was discovered when manually entering Spellcasting into Import NPC that would cause the import to fail.
ADDED FEATURE
You can now remove Categories in the Manage Categories window
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.