Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Upgrade your account to a Community Supporter account and remove most of the site ads.
Community
General Tabletop Discussion
Promotions/Press
From the PCGen Team
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Nylanfs" data-source="post: 6475304" data-attributes="member: 10612"><p>We are at a turning point in PCGen development, and we need the community to influence the direction that our project takes. This influence may be changing your level of participation, clarifying how you use PCGen, or in other ways... but the decisions we now face require more involvement to ensure a healthy future.</p><p></p><p></p><p>===</p><p></p><p>The issue</p><p></p><p></p><p>While we know this hasn't always been perfect, backwards compatibility of data and PCs been a major focus since PCGen version 5.12, and that means many of the team's hours is spent focusing on compatibility.</p><p></p><p>Unfortunately, portions of PCGen that are hard to replace with a backwards-compatible subsystem are increasingly the limiting factor in our ability to keep up with new rules released by publishers.</p><p></p><p>We have been working on some proposals in the last year; those that read some of the lists may have seen references to "FACT/FACTSET" or a new Formula System. These proposals are a major effort, but would have wide-ranging impact on data stored in LST files.</p><p></p><p>In an ideal world we get three things:</p><p>(1) Fast development</p><p>(2) Backwards-compatible data and PCs</p><p>(3) New, flexible capabilities to keep up with new rules/publishers</p><p></p><p>Simply stated, the current team cannot do all three. Something has to give.</p><p></p><p>The problem is determining which "breaks". We cannot set the priority of those items without having input from those that use our program and those who would be most impacted.</p><p></p><p></p><p>This is where we need your help.</p><p>===</p><p></p><p></p><p>How it may impact you (Q&A)</p><p></p><p>Q1: How will this affect my character which only uses PCGen sources?</p><p>A1: Theoretically it shouldn't, but we will need to test and probably get a library of characters to test with</p><p></p><p>Q2: How does this affect the customizations I have made for some home rules (based on / dependent upon PCGen shipped data)?</p><p>A2: It probably means a rewrite due to mental model changes to improve what we can do in data. Some tools (see Q3) may be able to help, but they have not been developed at this time.</p><p></p><p>Q3: How will this affect a full system set that I have developed or updated from a closed source?</p><p>A3: This is currently undefined... there are things we may be able to do to help, but would be an external converter, and not written by the current developers due to bandwidth constraints. If you have programming skills, you can probably help.</p><p></p><p>Q4: How will this affect me if I like to contribute data to the project every now and again?</p><p>A4: Learning new things because tags will be changing, but the increased consistency will probably mean it's easier to learn than what we have today.</p><p></p><p>===</p><p></p><p></p><p>How to help / Next Steps</p><p></p><p>Given those potential impacts, here is where we could use your help:</p><p></p><p>1) If the Q&A above is not specific enough to answer your questions - then ask more questions. We will answer what we can (recognizing that these are proposals and that certain things still need work).</p><p></p><p>2) If you are a data monkey, catch up on the recent team meeting and learn what is happening. Make sure you understand the impact and what it will mean, since the changes are being made to give you more control and power. Make sure they meet your needs, and if not, speak up so it is either fixed or not implemented in PCGen.</p><p></p><p>3) If you have home-brew data, then you should learn about the proposals (See below for wiki links). Learn what they might do to your data. Speak up about features you might desire. Learn and ask how things would be converted. Become informed so that you can provide good input on setting priorities. We need you in the discussion and not just frustrated afterward that things changed.</p><p></p><p>4) If you just use the data we ship, but have development skills, consider helping out. There is a lot of custom data out there. Having a compatible system is important to home brew data, but without new developers it won't happen...</p><p></p><p>5) If you are a user without custom data, speak up on what is important to you. The squeaky wheel gets the grease, so if the only ones speaking have custom data, it may become a big focus... that means if there is a huge problem with such data, then the new features may not be put into PCGen. We need some of the silent users to be less silent.</p><p></p><p></p><p>===</p><p></p><p>Further background and links</p><p></p><p>WIKI Links:</p><p>(1) Why we need to replace the JEP Formula System with a new Formula System -<a href="http://wiki.pcgen.org/Formula_Parser-JEP_removal" target="_blank">http://wiki.pcgen.org/Formula_Parser-JEP_removal</a></p><p>(2) Formula Parser replacement proposal -<a href="http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Proposal" target="_blank">http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Proposal</a></p><p>(3) Formula Parser demo for local items -<a href="http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Demo" target="_blank">http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Demo</a></p><p>(4) Data Team Conversion to Formula Parser mock up -<a href="http://wiki.pcgen.org/Formula_Parser_Conversion_-_Data" target="_blank">http://wiki.pcgen.org/Formula_Parser_Conversion_-_Data</a></p><p>(5) FACT tag proposal - A customizable, expandable tag to allow a single static value:<a href="http://wiki.pcgen.org/FACT_Token" target="_blank">http://wiki.pcgen.org/FACT_Token</a></p><p>(6) FACTSET tag proposal - A customizable, expandable tag to allow multiple static values:<a href="http://wiki.pcgen.org/FACTSET_Token" target="_blank">http://wiki.pcgen.org/FACTSET_Token</a></p><p></p><p>We also have a github repository where the data team is converting portions of the core pathfinder rulebook, to see how this would work, and demonstrating different mental models to replace what we have in place. Warning, syntax may be incorrect, this is just to provoke discussions of the nature "Why" and "How can we do it better in the new system".</p><p>LINK:<a href="https://github.com/LegacyKing/sandbox_formula_parser" target="_blank">https://github.com/LegacyKing/sandbox_formula_parser</a></p><p></p><p>-The PCGen Team</p></blockquote><p></p>
[QUOTE="Nylanfs, post: 6475304, member: 10612"] We are at a turning point in PCGen development, and we need the community to influence the direction that our project takes. This influence may be changing your level of participation, clarifying how you use PCGen, or in other ways... but the decisions we now face require more involvement to ensure a healthy future. === The issue While we know this hasn't always been perfect, backwards compatibility of data and PCs been a major focus since PCGen version 5.12, and that means many of the team's hours is spent focusing on compatibility. Unfortunately, portions of PCGen that are hard to replace with a backwards-compatible subsystem are increasingly the limiting factor in our ability to keep up with new rules released by publishers. We have been working on some proposals in the last year; those that read some of the lists may have seen references to "FACT/FACTSET" or a new Formula System. These proposals are a major effort, but would have wide-ranging impact on data stored in LST files. In an ideal world we get three things: (1) Fast development (2) Backwards-compatible data and PCs (3) New, flexible capabilities to keep up with new rules/publishers Simply stated, the current team cannot do all three. Something has to give. The problem is determining which "breaks". We cannot set the priority of those items without having input from those that use our program and those who would be most impacted. This is where we need your help. === How it may impact you (Q&A) Q1: How will this affect my character which only uses PCGen sources? A1: Theoretically it shouldn't, but we will need to test and probably get a library of characters to test with Q2: How does this affect the customizations I have made for some home rules (based on / dependent upon PCGen shipped data)? A2: It probably means a rewrite due to mental model changes to improve what we can do in data. Some tools (see Q3) may be able to help, but they have not been developed at this time. Q3: How will this affect a full system set that I have developed or updated from a closed source? A3: This is currently undefined... there are things we may be able to do to help, but would be an external converter, and not written by the current developers due to bandwidth constraints. If you have programming skills, you can probably help. Q4: How will this affect me if I like to contribute data to the project every now and again? A4: Learning new things because tags will be changing, but the increased consistency will probably mean it's easier to learn than what we have today. === How to help / Next Steps Given those potential impacts, here is where we could use your help: 1) If the Q&A above is not specific enough to answer your questions - then ask more questions. We will answer what we can (recognizing that these are proposals and that certain things still need work). 2) If you are a data monkey, catch up on the recent team meeting and learn what is happening. Make sure you understand the impact and what it will mean, since the changes are being made to give you more control and power. Make sure they meet your needs, and if not, speak up so it is either fixed or not implemented in PCGen. 3) If you have home-brew data, then you should learn about the proposals (See below for wiki links). Learn what they might do to your data. Speak up about features you might desire. Learn and ask how things would be converted. Become informed so that you can provide good input on setting priorities. We need you in the discussion and not just frustrated afterward that things changed. 4) If you just use the data we ship, but have development skills, consider helping out. There is a lot of custom data out there. Having a compatible system is important to home brew data, but without new developers it won't happen... 5) If you are a user without custom data, speak up on what is important to you. The squeaky wheel gets the grease, so if the only ones speaking have custom data, it may become a big focus... that means if there is a huge problem with such data, then the new features may not be put into PCGen. We need some of the silent users to be less silent. === Further background and links WIKI Links: (1) Why we need to replace the JEP Formula System with a new Formula System -[url]http://wiki.pcgen.org/Formula_Parser-JEP_removal[/url] (2) Formula Parser replacement proposal -[url]http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Proposal[/url] (3) Formula Parser demo for local items -[url]http://wiki.pcgen.org/Formula_Parser_Equip_Vars_Demo[/url] (4) Data Team Conversion to Formula Parser mock up -[url]http://wiki.pcgen.org/Formula_Parser_Conversion_-_Data[/url] (5) FACT tag proposal - A customizable, expandable tag to allow a single static value:[url]http://wiki.pcgen.org/FACT_Token[/url] (6) FACTSET tag proposal - A customizable, expandable tag to allow multiple static values:[url]http://wiki.pcgen.org/FACTSET_Token[/url] We also have a github repository where the data team is converting portions of the core pathfinder rulebook, to see how this would work, and demonstrating different mental models to replace what we have in place. Warning, syntax may be incorrect, this is just to provoke discussions of the nature "Why" and "How can we do it better in the new system". LINK:[url]https://github.com/LegacyKing/sandbox_formula_parser[/url] -The PCGen Team [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
Promotions/Press
From the PCGen Team
Top