Home Creators Posts Import Register Favorites Logout

Content

I haven't been able to make short work of getting a website up and running. There is still very much left to do on that, and it is a slow process learning the basics of web-design and applying that to making a functioning website.

Meanwhile, I have been working on making a new version of the sheet. I have now processed all the bug reports from the last two months and created some better support for importing. It will allow more dynamic addition of things, (mostly) remedying any conflicts.

These new importing methods come with some changes to the syntax. The new version of this syntax can be found here on my GitHub.

The GitHub for this project has also been updated to have only the SRD content in it.

I hope to be able to present the next version soon, but for now I have some more testing to do to get the bugs out of the new importing methods. The syntax as it is currently on GitHub is here to stay, however, so you can already make/update your custom homebrew to adhere to these new standards!

Comments

Michael Clark

It would be a great feature to have a script generator for the import feature. I know next to nothing about programming and this would be a fantastic tool for someone like me. Even with the syntax, creating custom content for the sheet is very difficult.

Ronald Lugge

Would it help if you had someone to work with on the website? Say a professional programmer who already knows the basics of web design and can help you move past those pretty quickly? (Specifically, I'd suggest slapping either Twitter Bootstrap or MaterialUI on it as a starting point and move from there)

Shwaffle

Yes it will Jason! He's mentioned it in a couple of past posts as well, but definitely not a dumb question.

morepurplemorebetter

That would indeed be great! But as I commented somewhere else on this Patreon, that is rather beyond my skills as a web-programmer at the moment.

Michael Clark

Would it be against the WotC ToS to create a separate document for this purpose?

Avinash Arora

If there's anything I can do to help re: web design, let me know! I've built a few websites and maintain them as a hobby, avinasharora.com is my personal blog as an example. aviandrobin.com is my wedding website as another :)

Jonathan Kull

I just became a patron after using your sheet for the past few years, I really love it. I've given the page a few quick skims so if this is answered somewhere else I apologize but are there plans to add new subclasses/spells from Xanathar's to the sheet, or as a downloadedable addition?

Chris Hagmann

He is not legally allowed to anymore as WotC has noticed him, though some of his fans might somewhere else.

David Fix

Amazing, thanks so much! :) Just wondering if it would be possible to increase the size of the fonts on the spell list? They're really hard to read as they are. :D

morepurplemorebetter

Thank you very much for the offer. When I get back to working on the website and run into any issues I will keep this in mind!

morepurplemorebetter

Thank you very much for the offer. When I get back to working on the website (I'm building it using Drupal btw) and run into any issues I will keep this in mind!

morepurplemorebetter

There is unfortunately no way to increase the font size of the spell sheet without having too little space for the spell descriptions, spell shool names, page numbers, etc. You could try to print it at a scale above 100%. You might lose some of the artwork on the top though.

morepurplemorebetter

That's very interesting indeed and one to keep in mind for future additions to the PDF!

David Fix

Understood... Hm. Maybe a landscape representation might work better, but that's a pain too. :D Thanks!

David Fix

Unless of course the spell descriptions could be made multi-line? ;)

Avinash Arora

Seriously, take me up on it! I'm happy to help however I can because I believe this is the best solution for all of my tabletop problems out there :D

Michael Clark

David, MPMB has addressed the landscape issue in the past. The programming necessary to move everything in such a way is prohibitive. I would also like the same thing but not at the expense of quality.

David Fix

Agreed, Michael. :) I wasn't aware that it had been an issue discussed in the past, as I'm pretty new to the patreon club! :) I'm just happy to support what there is, which is amazing! :D

Burnt Toast

Even one extra line would make it huge, but maybe a max of two lines?

ZZTRaider

Is there anywhere in particular that one might look for such additions?

Craig Bailey

Is there a guide or something for adding content to the sheet? I've tried looking at the stuff on the github but my knowledge is severely lacking. Even when I've gone through the samples there and changed the info to suit me I get endless errors trying to import it.

Kasper Nielsen

I understand why you can't oficially update with Xanathar content, due to legal issues, but I was hoping for an easy access to a place where people already had created them for easy implementation, as I don't have the time to learn how to do it, let alone create them, myself. I never got to around to donate on DMsGuild, so I did give at least some to recognize the work you've done previously. Was just hoping for the convenience that I've had with .998 so far...

Fredicimo El Jeffe

Is there a way you could add some examples in your syntax files for inserting items into existing lists? For example, if one wanted to add new Warlock invocations, what would be the var name or function call for the insertion? You had the general format in the UA Class list file as a function that ran at start up. However, that function did a whole lot more than just adding the new invocation from the UA files. Any help would be appreciated.

morepurplemorebetter

v12.998 (and older) of the sheet does indeed not have an easy way to add Warlock Invocations. I have changed this for v12.999. Once that version is available (almost finished, now just testing and hunting down bugs), you will be able to use the AddWarlockInvocation() function. You can see it here: <a href="https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/_functions/FunctionsImport.js#L2288-L2301" rel="nofollow noopener" target="_blank">https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/_functions/FunctionsImport.js#L2288-L2301</a> Basically, you do: AddWarlockInvocation("Name of the Invocation as you want it to appear in the Menu (with prereqs and everything", {}); Where {} is the invocation object, just like any of the entries in the Warlock class feature, see examples here: <a href="https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/_variables/ListsClasses.js#L1350-L1677" rel="nofollow noopener" target="_blank">https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/_variables/ListsClasses.js#L1350-L1677</a> Thus, if you would want to add the Witch Sight invocation for example, it would look like this: AddWarlockInvocation("Witch Sight (prereq: level 15 warlock)", { name : "Witch Sight", description : "\n " + "I can see the true form of creatures (shapechangers/illusions/transmutations) within 30 ft", source : [["SRD", 50], ["P", 111]], vision : [["Witch sight", 30]], prereqeval : "classes.known.warlock.level >= 15" }); Now do remember, this will only work for the next version of the sheet onwards!

Fredicimo El Jeffe

Thank you! I look forward to having the new version.

Wayne Coles

Same here Kasper. Fingers crossed for a link to the fan created stuff to import, although i wonder if part of WoTC restrictions also include linking such things. I assume that would then be up to the fan to link it in a forum somewhere... nudge nudge...

Jason Orman

You can't control what someone hot links to. See Battlescribe as a perfect example. GW has been wanting that shut down for a decade basically, but they have no say over data files hosted somewhere and displayed through another tool.

Don DePue

I'd dearly love some mechanism to import new spells into the spell sheets. I've been making heavy use of the goodies in the Homebrew Tome of Spells for my games and it'd be wonderful not to have to type in the new spells manually every time the spell sheets are regenerated. If there were some form of csv or xls or xml import I'd even consider converting the entire htos into the one-liner summaries needed for the sheet to share with everyone. Link to htos: <a href="http://homebrewery.naturalcrit.com/share/S1-zodGyfb" rel="nofollow noopener" target="_blank">http://homebrewery.naturalcrit.com/share/S1-zodGyfb</a>

morepurplemorebetter

You can already add custom content to the sheet. You need to add is as a JSON object. You can find the Syntax on my GitHub: <a href="https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/additional%20content%20syntax/Homebrew%20Syntax%20-%20SpellsList.js" rel="nofollow noopener" target="_blank">https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/blob/master/additional%20content%20syntax/Homebrew%20Syntax%20-%20SpellsList.js</a> Note that the syntax on the GitHub is for the next version of the sheet, v12.999 that I will finish and release soon (hopefully). However, the syntax for the spells hasn't changed since v12.998, you just can't use the line with "RequiredSheetVersion". Use the “Import” button, the “Import/Export” bookmark, or the “Add Custom Script” bookmark in the PDF to add you custom code. All these will get an option to import a file with scripts in v12.999. Then you won’t have to copy-paste your code, you can just select the file for importing.

Don DePue

Excellent. I have a lot of typing to do. :D

David Street

So if all SRD content is to be removed from v12.999 why would we want to use that version if v12.998 still has most of the SRD content?

morepurplemorebetter

The new version will also fix some bugs and future versions will also add new features (like magic items). You are obviously free to keep using older versions, but then you miss out on fixes.

David Street

Is the work around for SRD content to create our own and add it to v12.999?

morepurplemorebetter

You can indeed add your own (or somebody else's) homebrew content to the sheet.

nickythegreek

So I found a card generator that uses a JSON format. I dont know how close your format is or if things can ignored. <a href="https://github.com/crobi/rpg-cards" rel="nofollow noopener" target="_blank">https://github.com/crobi/rpg-cards</a> is a great card maker and there already exists an python script to convert the Lion Den's XMLs to JSON for this generator as well. <a href="https://github.com/kestel/Compendium-to-Card" rel="nofollow noopener" target="_blank">https://github.com/kestel/Compendium-to-Card</a>

morepurplemorebetter

That looks interesting! But i'm not sure what you are getting at. Are you suggesting some sort of way for my PDF to start generating printable playing cards? Or for some kind of import/export functionality using the JSON format of that card generator?

nickythegreek

Import/Export using the format of the card generator. Or someone can use that github source as a stepping block to create a converter to useable format for your sheet. Alot of work went into created the XML's that already exist, seems like a quick way to get some base content for your sheets.

morepurplemorebetter

Thank you for explaining. An import/export is definitely possible, but not easy and is time-consuming to make. I don't see the XML's you are talking about. The only ones I found was through a link via the second think you linked. Those are the XML files that are used for the popular iOS GM5 and Fight Club apps from Lion's Den. Although the files don't seem to be updated with all the new content, and definitely don't have more than the sheet already has.

Jason Orman

What you will receive is a sheet that has the ability to import outside data... and there will likely be a website/drive/whatever that the community will add all content/data to, that is a quick easy import. The same way tools like Battlescribe work for 40k

Steven

Waiting for Xanathar, happy to pledge when it's up

Valentine

Xanathar's isn't part of the SRD. I don't think MPMB has plans to include it in the sheet; including non-SRD content seems to be part of why WotC took it down to begin with. I'm sure if someone were to create such a thing, you might find it on reddit somewhere.

Valentine

I'm not sure where to go to ask about a problem I'm having so I guess I'll just toss it down here: I grabbed a couple scripts from reddit to import. I removed any RequiredVersion lines that were there. I followed the instructions to deal with character limits, but when I try to add this huge script, I keep getting a message saying "AddSubClass not defined". I can't figure out how to run the script in the console to do my own debugging. So if anyone has dealt with this before...

Michael Clark

You'll have to either create it yourself or wait for someone to do it. Wizards told MPMB to take down all non-SRD content, so the next version will have much less content. You should pledge anyway if you enjoy the sheet.

Michael Clark

Can't help, but I was wondering where you found the scripts? I haven't seen anything that is ready to import into MPMB's sheet.

morepurplemorebetter

The scripts you found on the mpmb subreddit (I assume) are using the v12.999 syntax, which is not at all compatible with v12.998 of the sheet. I would recommend waiting until v12.999 is out.

Valentine

oh no, my bad! for some reason i had gotten in my head that they used the same syntax. sorry for the confusion.

morepurplemorebetter

Yes, this is a one-man-show :) Also the reason why updates aren't so regular. If only there was more time in a day...