thegiddylimit / homebrew Goto Github PK
View Code? Open in Web Editor NEWHomebrew JSONs compatible with 5etools.
Home Page: https://5e.tools/
Homebrew JSONs compatible with 5etools.
Home Page: https://5e.tools/
Added "Unspeakable" to the beginning of that group's names, for clarity's sake.
All done, thanks Giddy and Modnar for the help!
{
"_meta": {
"sources": [
{
"json": "ArcanumWorldsOdysseyoftheDragonlords",
"abbreviation": "OotD",
"full": "Arcanum Worlds; Odyssey of the Dragonlords",
"url": "https://www.dmsguild.com/product/285960/Odyssey-of-the-Dragonlords-Adventure-Book",
"authors": [
"James Ohlen",
"Jesse Sky"
],
"convertedBy": [
"TheDude"
]
}
],
"dateAdded": 1606277012,
"dateLastModified": 1606277012
},
"monster": [
{
"name": "Bronze Automaton",
"source": "ArcanumWorldsOdysseyoftheDragonlords",
"page": 364,
"size": "M",
"type": "construct",
"alignment": [
"U"
],
"ac": [
{
"ac": 17,
"from": [
"natural armor"
]
}
],
"hp": {
"formula": "8d8 + 24",
"average": 60
},
"speed": {
"walk": 30
},
"str": 16,
"dex": 10,
"con": 16,
"int": 9,
"wis": 10,
"cha": 10,
"save": {
"str": "+3",
"con": "+3",
"int": "-1"
},
"senses": [
"darkvision 120 ft."
],
"passive": 10,
"immune": [
"lightning",
"poison",
"psychic"
],
"conditionImmune": [
"charmed",
"exhaustion",
"frightened",
"paralyzed",
"petrified",
"poisoned"
],
"languages": [
"Speak the languages of its creator"
],
"cr": "4",
"trait": [
{
"name": "Death Throes",
"entries": [
"When the bronze automaton dies, there is a 50% chance that it explodes in a conflagration of fire and lightning. Each creature within 5 feet of it must make a {@dc 15} Dexterity saving throw, taking 17 ({@damage 5d6}) fire damage and 17 ({@damage 5d6}) lightning damage on a failed save, or half as much on a successful one."
]
},
{
"name": "Immutable Form",
"entries": [
"The bronze automaton is immune to any spell or effect that would alter its form."
]
},
{
"name": "Magic Resistance",
"entries": [
"The bronze automaton has advantage on saving throws against spells and other magical effects."
]
},
{
"name": "Magic Weapons",
"entries": [
"The bronze automaton's weapon attacks are magical"
]
},
{
"name": "Martial Advantage",
"entries": [
"Once per turn, the bronze automaton can deal an extra 10 ({@damage 3d6}) damage to a creature it hits with a weapon attack if that creature is within 5 feet of an ally of the bronze automaton that isn't {@condition incapacitated}."
]
}
],
"action": [
{
"name": "Multiattack",
"entries": [
"The bronze automaton makes two glaive attacks."
]
},
{
"name": "Glaive",
"entries": [
"{@atk mw} {@hit 6} to hit, reach 10 ft., one target. {@h}9 ({@damage 1d10 + 3}) slashing damage."
]
}
],
"fluff": {
"entries": [
"Bronze automatons are constructed using mechanical and magical techniques that are passed down by the gods. They are built for war and little else. They need constant repairs and maintenance or else they begin to break down. This means that they cannot be left as unattended guardians for longer than a few years.",
"Constructed Nature. Bronze automatons are the ultimate soldiers. They don’t age, and they don’t need air, food, drink, or sleep. They are built for the sole purpose of fighting until they are destroyed.",
"Explosive Power. Bronze automatons are powered by a mixture of elemental fire and bottled lightning. When an automaton is destroyed, this mixture of elemental energy can be released in the automaton’s death throes with catastrophic results to anyone standing close to them. Luckily, bronze automatons are immune to lightning and resistant to fire, otherwise these explosions might lead to chain reactions that could obliterate an entire legion of the automatons."
]
},
"tokenUrl": "https://imgur.com/SFU7kV5",
"traitTags": [
"Death Burst",
"Immutable Form",
"Magic Resistance",
"Magic Weapons"
],
"senseTags": [
"SD"
],
"actionTags": [
"Multiattack"
],
"damageTags": [
"F",
"L",
"S"
],
"miscTags": [
"AOE",
"MW",
"RCH"
]
}
]
}
https://www19.zippyshare.com/v/6iD6gcmb/file.html
I've uploaded the JSON file to here. Just took exported the module to a JSON. I'm completely GitHub illiterate so I hope someone else can check over this and edit it.
thanks
Here's a link to the pastebin. Let me know if you have questions :)
Walrock's Homebrew Traders & Merchants has been updated in August 2nd, 2020 with much more expanded tables, sources, additional rulings and merchant gimmicks.
Specific Chapters to be finished:
Specific Tables to be finished:
i tried to import a few npc´s via the import wizard but it didnt work
this is the console log:
Plutonium | Pre-caching item lookup...
DataConverterItem.js:1 Plutonium | Pre-caching complete.
UtilApplications.js:1 Plutonium | Task "Szoldar Szoldarovich (CR 2) (CoS)" failed TypeError: Cannot read property 'NONE' of undefined
at Function._pGetItemItem_getAttunedIdentifiedEquipped (DataConverterItem.js:1)
at Function.pGetActionWeaponDetails (DataConverterItem.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAddWeapon (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAction (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pActions (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems (ImportListCreature.js:1)
at async ImportListCreature.pImportEntry (ImportListActor.js:1)
at async UtilApplications..pRun (UtilApplications.js:1)
at async Function.pRunTasks (UtilApplications.js:1)
at async ImportListCreature._pHandleClickRunButton (ImportList.js:1)
pRun @ UtilApplications.js:1
ImportListActor.js:1 Plutonium | Importing npc "Gar Shatterkeel" (from "PotA")
foundry.js:2475 DEBUG | Calling preCreateActor hook with args:
foundry.js:2476 Array(3)
foundry.js:2450 DEBUG | Calling createActor hook with args:
foundry.js:2451 Array(3)
foundry.js:29510 Foundry VTT | Created Actor with id ahZ0HV1xnLfXOcqg
foundry.js:2475 DEBUG | Calling getActorDirectoryFolderContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling getActorDirectoryEntryContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling renderActorDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarTab hook with args:
foundry.js:2476 Array(3)
UtilApplications.js:1 Plutonium | Task "Gar Shatterkeel (CR 4) (PotA)" failed TypeError: Cannot read property 'ATTUNED' of undefined
at ImportListCreature._pImportEntry_pFillItems_pAddWeapon (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAction (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pActions (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems (ImportListCreature.js:1)
at async ImportListCreature.pImportEntry (ImportListActor.js:1)
at async UtilApplications..pRun (UtilApplications.js:1)
at async Function.pRunTasks (UtilApplications.js:1)
at async ImportListCreature._pHandleClickRunButton (ImportList.js:1)
at async HTMLButtonElement. (ImportList.js:1)
pRun @ UtilApplications.js:1
ImportListActor.js:1 Plutonium | Importing npc "Faroul" (from "ToA")
foundry.js:2475 DEBUG | Calling preCreateActor hook with args:
foundry.js:2476 Array(3)
foundry.js:2450 DEBUG | Calling createActor hook with args:
foundry.js:2451 Array(3)
foundry.js:29510 Foundry VTT | Created Actor with id Ln2fE7VChlXhLEIS
foundry.js:2475 DEBUG | Calling getActorDirectoryFolderContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling getActorDirectoryEntryContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling renderActorDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarTab hook with args:
foundry.js:2476 Array(3)
UtilApplications.js:1 Plutonium | Task "Faroul (CR 2) (ToA)" failed TypeError: Cannot read property 'NONE' of undefined
at Function._pGetItemItem_getAttunedIdentifiedEquipped (DataConverterItem.js:1)
at Function.pGetActionWeaponDetails (DataConverterItem.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAddWeapon (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAction (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pActions (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems (ImportListCreature.js:1)
at async ImportListCreature.pImportEntry (ImportListActor.js:1)
at async UtilApplications..pRun (UtilApplications.js:1)
at async Function.pRunTasks (UtilApplications.js:1)
at async ImportListCreature._pHandleClickRunButton (ImportList.js:1)
pRun @ UtilApplications.js:1
ImportListActor.js:1 Plutonium | Importing npc "Jobal" (from "ToA")
foundry.js:2475 DEBUG | Calling preCreateActor hook with args:
foundry.js:2476 Array(3)
foundry.js:2450 DEBUG | Calling createActor hook with args:
foundry.js:2451 Array(3)
foundry.js:29510 Foundry VTT | Created Actor with id NsnnlN1Vho3K4pbs
foundry.js:2475 DEBUG | Calling getActorDirectoryFolderContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling getActorDirectoryEntryContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling renderActorDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarTab hook with args:
foundry.js:2476 Array(3)
UtilApplications.js:1 Plutonium | Task "Jobal (CR 2) (ToA)" failed TypeError: Cannot read property 'NONE' of undefined
at Function._pGetItemItem_getAttunedIdentifiedEquipped (DataConverterItem.js:1)
at Function.pGetActionWeaponDetails (DataConverterItem.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAddWeapon (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pAction (ImportListCreature.js:1)
at async ImportListCreature._pImportEntry_pFillItems_pActions (ImportListCreature.js:1)
at async ImportListCreature.pImportEntry_pFillItems (ImportListCreature.js:1)
at async ImportListCreature.pImportEntry (ImportListActor.js:1)
at async UtilApplications..pRun (UtilApplications.js:1)
at async Function.pRunTasks (UtilApplications.js:1)
at async ImportListCreature.pHandleClickRunButton (ImportList.js:1)
pRun @ UtilApplications.js:1
foundry.js:2475 DEBUG | Calling getActorDirectoryFolderContext hook with args:
foundry.js:2476 Array(2)0: S.fn.init [section#actors.sidebar-tab.sidebar-directory.tab.flexcol.active]1: (6) [{…}, {…}, {…}, {…}, {…}, {…}]length: 2__proto: Array(0)
foundry.js:2475 DEBUG | Calling getActorDirectoryEntryContext hook with args:
foundry.js:2476 Array(2)
foundry.js:2475 DEBUG | Calling renderActorDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarDirectory hook with args:
foundry.js:2476 Array(3)
foundry.js:2475 DEBUG | Calling renderSidebarTab hook with args:
foundry.js:2476 Array(3)
foundry.js:2450 DEBUG | Calling canvasPan hook with args:
foundry.js:2451 Array(2)
did i do something wrong or is this a bug?
Not terribly Git-literate, so I'm posting this here:
https://raw.githubusercontent.com/OftheGates/DnD-Homebrew/master/Wot4E_Remastered
This is the revision of Way of the Four Elements created by SpiketailDrake and IrishBandit with the help of the subreddit r/UnearthedArcana, shown here:
https://drive.google.com/file/d/0B5ttoyMfsaC7eFhVenpwZ0R4ZmM/view?usp=sharing
https://raw.githubusercontent.com/themutemuse/test/main/WandsNWizards.json
code format is terrible but it works just fine
I have completed a conversion for this book for 5e.tools using the Homebrew Manager Spell and Creature creator. There's 287 spells painstakingly converted and 2 creatures inside the json file, and it works perfectly when uploading the json file via Homebrew Manager.
This is not a bug, it is just an enrichment of the "homebrew builder" that I would like to have integrated but it is more a desire than anything else.
On the "Abilities" tab on the spellcasting trait the possibility to set info about:
Spellcasting Ability (None,Strength,Dexterity,Constitution,Intelligence,Wisdom,Charisma) (String)
Global Magic Attack Modifier (Integer)
Magic Caster Level (String)
Spell Save DC Mod (Integer)
for a better Roll20 integration.
On the "Abilities" tab on the actions trait for the generate attack add a "Description" text of the saving throw on weapon.
For example :
Ranged Weapon Attack: +5 to hit. range 30/120 ft., one creature. Hit: 6 (1d6 + 3) piercing damage and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake.
Greetings.
https://gist.github.com/Biggoron144/b3c01549091f97d1a8350bf51c23ce46
https://gist.github.com/Biggoron144/a7699fdecc020375390adeb2e871af60
Sorry, exceeded size of pastebin...
Request to support allowing fluff for items to add possible description, history, flavour text, and/or an image for magic items.
And Korranberg Chronicle's Threat Dispatch:
https://pastebin.com/pGYm227U
The race "Zagorath; Vryloka.json" appear on the list but not show the checkbox for the import.
It's surely some stupid error i made on the json.
I wasn't enable to find the error.
Can you help me to find the error?
Greetings.
Was importing silentsoren;5th edition dnd x ffxiv into my foundry world and Dancer was giving me this error on import.
UtilApplications.js:1 Plutonium | Task "Dancer (FFXIV5E)" failed Error: Unhandled tag "conditon"
at Object.Parser.getTagSource (parser.js:2839)
at Object.unpackUid (utils.js:2148)
at Renderer._renderString_renderTag (render.js:1676)
at Renderer._renderString (render.js:1191)
at Renderer._recursiveRender (render.js:337)
at Renderer._renderTable (render.js:532)
at Renderer._recursiveRender (render.js:279)
at Renderer._renderEntriesSubtypes (render.js:641)
at Renderer._renderEntries (render.js:603)
at Renderer._recursiveRender (render.js:276)
On the class list, the Gadgetsmith is missing their upgrade table showing all the upgrades they have available, checked the JSON the entries were there, so I assume there is an error in the formatting somewhere, haven't taken an in depth look at it yet.
Been trying to import the SilentSoren; 5th Edition D&D x Final Fantasy XIV - Classes and Races Compendium.json file into FoundryVTT, only selecting the content I'm allowing in my game, and when trying to import the Gunbreaker class and subclasses, it errors out on importing the Breaker archetype, saying
Plutonium | Importing class "Gunbreaker" (from "FFXIV5E")
foundry.js:9682 Foundry VTT | Created Item with id MP2SdMIxNZJEUmZk
UtilApplications.js:1 Plutonium | Task "Gunbreaker (FFXIV5E)" failed TypeError: Cannot read property 'includes' of undefined
at Renderer._renderString_renderTag (render.js:1267)
at Renderer._renderString (render.js:1148)
at Renderer._recursiveRender (render.js:336)
at Renderer._renderEntriesSubtypes (render.js:620)
at Renderer._renderEntries (render.js:587)
at Renderer._recursiveRender (render.js:276)
at Renderer._renderEntriesSubtypes (render.js:620)
at Renderer._renderEntries (render.js:587)
at Renderer._recursiveRender (render.js:276)
at Renderer._renderEntriesSubtypes (render.js:620)
foundry.js:3855 Foundry VTT | Rendering ChooseImporter
foundry.js:3855 Foundry VTT | Rendering Application
ImportListClass.js:1 Plutonium | Importing subclass "Breaker Style" (from "FFXIV5E")
UtilApplications.js:1 Plutonium | Task "Breaker Style (FFXIV5E)" failed TypeError: Cannot read property 'includes' of undefined
at Renderer._renderString_renderTag (render.js:1267)
at Renderer._renderString (render.js:1148)
at Renderer._recursiveRender (render.js:336)
at Renderer._renderEntriesSubtypes (render.js:620)
at Renderer._renderEntries (render.js:587)
at Renderer._recursiveRender (render.js:276)
at Renderer._renderEntriesSubtypes (render.js:620)
at Renderer._renderEntries (render.js:587)
at Renderer._recursiveRender (render.js:276)
at Renderer._renderEntriesSubtypes (render.js:620)
What could be causing it? And can it be fixed easily?
Converted for use in 5etools. Yes, it's a different article than their "Lovecraftian Update." Just a few monsters, but they're fun to use.
A quick and dirty update to the Dragon Knight class. There was some discussion on keeping this separate from the v6 that is up currently, as they function significantly differently.
https://raw.githubusercontent.com/NutritiousCookie/homebrew/main/DK.json
Hoping I did everything right. Couldn't figure out how to do a pull request.
Not git-literate, so here is my pastebin link.
https://pastebin.com/rfSWuRud
Just one of the subclasses from the Codex of Allies.
https://www.dmsguild.com/product/243863/Mordenkainens-Codex-of-Allies
Trying to learn the json schema, here is my first attempt, the Lovecraft Update from Middle Finger of Vecna.
I tried importing a lvl 4 Alternate Sorcerer from LaserLlama's Homebrew, which is included in the master homebrew respo. Here is the log from console:
UtilApplications.js:1 Plutonium | Task "Alternate Sorcerer (LLAS)" failed TypeError: Cannot read property 'type' of null
at Renderer._renderTable (render.js:523)
at Renderer._recursiveRender (render.js:297)
at Renderer._renderEntriesSubtypes (render.js:665)
at Renderer._renderEntries (render.js:627)
at Renderer._recursiveRender (render.js:294)
at Renderer._renderEntriesSubtypes (render.js:665)
at Renderer._renderEntries (render.js:627)
at Renderer._recursiveRender (render.js:294)
at Renderer.recursiveRender (render.js:260)
at Renderer.render (render.js:2019)
Not sure what any of that means, sorry.
Benjamin Huffman; Spiritualist.json
https://pastebin.com/cCtitsZh
Benjamin Huffman; Scholar.json
https://pastebin.com/Fn4vUxyu
Thanks!
This is the Juggernaut class by u/MKirshnikov, converted by LemonBar.
Larva Mage has Horrific Visage duplicated inside of Corrupting Touch
Familiars (while having the right Tag for the stat block) don't show up when using with the "Familiar" filter under Miscellaneous category (which is the filter that shows all the canonical familiars)
When selected either of three Lingering soul's subclasses it's features shows at wrong levels. It's expected to have a phantom calling feature at 1st, 6th, 11th and 15th levels but appears at 6th, 11th, 15th and 18th, even when the feature description says at what level it suppose to be.
I mean I'm reading 6th lvl and feature be like "no bro it's 1st".
e.g. Maddening Whispers
(found in Doomsayer in Creature Codex)
Creature Codex references Deep Magic spells but their homebrew is not in repo
http://kpogl.wikidot.com/spell:maddening-whispers
https://koboldpress.com/kpstore/product/deep-magic-void-magic-pdf-5th-edition/
For addition to repository
https://github.com/TheGiddyLimit/homebrew/commits/master/feat/ImFromNASA%3B%20Talent%20Trees.json
I would like to see this file reverted to its Commits on Jan 24, 2020 version. Some changes somebody made it deviated from the original pdf. I have an update to Sasquatchbrah's "deviant" version ready which I'll make a pull request to upload separately from this one after the reversion.
Damage tags aren't complete; piercing/bludgeoning/slashing need to be tagged too
https://pastebin.com/RV6bQ2Ls
Filename = paste name
Don't know how to make a pull request, so I'm submitting these conversions here.
from the discord
hafdon Yesterday at 11:51 PM
I see that creature traits are indexed so they show up in the [Add Predefined Traits] modal in the makebrew. Is there a way to add traits without attaching them to creatures?
SupportToday at 12:09 AM
That's kinda what I'm working on getting to Giddy - a list of all the traits /etc for them from all the sources
Here's the json file:
https://pastebin.com/qDFjahLM
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.