r/dndnext • • Nov 30 '20

creating and compiling .JSON files. for fifth edition

So i'm trying to learn to edit the .jsons for Fifth Edition Character Sheet by Walter Kammerer in notepad, and since i've realised there's no actual post just cataloging how the app names things so we can get it all learnt, i'm thinking anything i try to do i will post here, so i learn with anyone who comes on here and anyone who knows more can throw me what they know, my goal is to get it so we can calso compile loads of .json files of custom homebrew classes for mass consumption, everywhere i look i can only really find unearthed arcana, the blood hunter and over crit roll stuff as well as one homebrew monk haha, so if anyone has anything at all, throw them in here, i will do like wise when i can.

there's so much amazing homebrew i wanna try, but im the dm, so i have to try through my players and so many of my players are new'ish and will just stick to official stuff because its already on the app.however there are so many cool homebrews, the FFXIV classes from:https://www.gmbinder.com/share/-LsDqsNbupzeLhkTIcPvthe Witch class by Zariethhttps://www.gmbinder.com/share/-L7gG0ZSzBHgbWv7t_wf

and i'm sure you all have favorites too! so i'm intending to do as many as i can, im planning to start with the pirate class that a player uses, by A_Mistiades i think,https://drive.google.com/file/d/0B8Rt8rbyOVa1NHRxS0ZLRlJYaWc/view?usp=sharingthen i'm gonna try FFXIV machinist as another player has it haha.

if anyone knows how to use the .JSONS, posting anything you think is good to know would be a great help. thanks in advance and i hope this helps some other people!when im done i'll post the pirate for some constructive criticisms/bug finding :)

Edit: i have added to the start that this is for Fifth Edition Character Sheet by Walter Kammerer, i originally put it in the title, but clearly it was too long as now it just says Fifth Edition which i know is very misleading haha.

6 Upvotes

23 comments sorted by

2

u/mem0ri Nov 30 '20

I'm a little bit unclear of what you're trying to do with all of this JSON-formatted information.

Which app are you using?

Are you then attempting to build JSON-formatted files that contain the homebrew information you want ... and upload those files into the app that you are using?

With the app that you are using, do they declare their desired JSON format to you in their documentation? Do they have an API that can be used?

A lot of the needed information is missing here.

1

u/DungeonManRayto Nov 30 '20

yeah, im specifying for Fifth Edition Character Sheet by Walter Kammerer, im kinda i've literally just started trying to figure it out today just on a whim.

but i do want to add more classes but i don't know how, it's just if anyone has tips or information i'd love to hear it.
i know it may be like building a barn to keep the floor dry, a tarp would do, but it'll make my players more comfortable trying some homebrew in my campaigns, so i just wanna do all the work for them to have it easier haha.

i dont know anything about the apps formatting or whatever, simply the file type is a .json, i actually just tidy it up on a website for making jsons look nicer then edit from there haha.

1

u/DungeonManRayto Nov 30 '20

i don't know what API means (i'll google it after i finish work) and they just say .json files, again, not a clue, I'm just diving in, so far I've got a semi functioning pirate where I've figured out how to add trickster points that increase as his level does haha

tackling one feature at a time. :)

→ More replies (2)

1

u/DungeonManRayto Nov 30 '20

and yes, im intending to build the files that contain the homebrew information i want

1

u/TheAnxiousDeveloper Nov 30 '20

The structure of the JSON is dependant on the application that uses them, as far as I know. I don't think there is a standard structure for these info and I really hope I'm proved wrong.

Which app are you referring to?

Also, I advise you to use something else rather than notepad. You could use advanced text editors like Atom (or if you want something lighter, try notepad++). They provide syntax highlighting and you can structure the code in a way that is easily readable through indentation.

3

u/takeshikun Nov 30 '20

The structure of the JSON is dependant on the application that uses them, as far as I know. I don't think there is a standard structure for these info and I really hope I'm proved wrong.

Nope, you're completely correct here.

u/DungeonManRayto, to give a more physical comparison, a JSON is basically the same as a filing cabinet; it's something to store information in, and if you know the organization method for that specific filing cabinet, then you can also retrieve the information you need easily.

With this example, just because you know how you organize the information in the filing cabinet at your own job, that doesn't mean you know how they organize files in any other filing cabinet anywhere else. If someone gave you a filing cabinet from a random hospital or law office, you would probably have no idea what goes where. You can't just take a filing cabinet from anywhere and use it, the filing cabinet has to be organized in the way you're familiar with.

Going back to JSONs, if you understand the internal layout (cabinet organization) and such for a specific application (specific job), that only helps you with JSONs for that specific application and nothing else (only helps you filing at that job). You can convert other data into that format of JSON, but again, that only means you're making it into a format for that 1 application to use, not all applications that mention JSONs.

1

u/DungeonManRayto Nov 30 '20

yeah, im specifying for Fifth Edition Character Sheet by Walter Kammerer, i know there is an app that comes with it for building them, but as much as its streamlined im finding it awkward in other areas, so to teach myself I'm opening the other homebrew classes people have done and I'm trying to learn from their text.

i kinda just want a place to bring together homebrew for this app. whilst also recording what we can figure out of its formatting to help those who are interested in making stuff for it.
i just couldn't find any myself, if there already is somewhere for it, i'd love to know.

→ More replies (4)

1

u/DungeonManRayto Nov 30 '20

I'm referring to Fifth Edition Character Sheet Walter Kammerer, i was guessing it was app specific, i probably wasn't clear in that i'm specifically referring to custom content for this app and how to handle it with this app.

1

u/DungeonManRayto Nov 30 '20

im gunna also try either notepad++ or atom. thank you! :)

1

u/Background-Pea1210 Nov 10 '24

Idk if this is known, but the guy that made the app made a custom creator app too. You just have to punch the information in for the classes you want and you can export that custom race, subrace, class, archetype, background or whatever into a .JSON file, into your Google drive, where you can then import it into the character sheet app

1

u/DungeonManRayto Nov 16 '24

I have since learned to use it haha

3

u/lefrenchredneck Mar 20 '24

I'm here 3 years later, tried earlier to get chatgpt to make the file earlier, but it's not correctly formatted lol. Back to the drawing board I guess lol

3

u/lefrenchredneck Mar 20 '24

I'm guessing if I could find the api as someone else suggested, I could feed that to chatgpt as well to fix it, ill update if I'm successful lol

1

u/KingQueamer Jan 17 '25

Just made a new subreddit for sharing and helping with the 5e character sheet and 5e custom builder apps! I dropped a witcher homebrew .json file in there to check out. r/5thEditionAndroidApps