C
Calego•805d ago
https://github.com/ElfFriend-DnD/foundryvtt-spell-compendium-5e/releases/download/0.0.1/module.json
If anyone's interested in giving this a stress test, here's alpha 1.
I'm pretty sure it'll work with Compendium Folders, but I'm not 100% about that.
C
Calego•805d ago
rip me... already broken
C
Calego•805d ago
Oh... this was built for dnd5e 1.6.0...
dang. i was looking forward to having this for next week's session...
C
corporat•805d ago
awesome
C
ccjmk•804d ago
YES SIR, this is what I wanted
(among other things xD)
UU
Unknown User•804d ago
C
Calego•804d ago
Filters are next on the list yeah
UU
Unknown User•804d ago
C
Calego•804d ago
oook, 002 is out now and definitely probably works with 5e 1.5.x
yeeeessss excelllent
I already know some things I want this to tell me having opened this in my home game:
- Does the spell have Active Effects defined?
C
Calego•804d ago
C
ccjmk•803d ago
* insert Archer's 🥖 elongation joke *
UU
Unknown User•803d ago
C
Calego•802d ago
@kaelad @badideasbureau @ccjmk
re: spells per class, yeah it's less a problem of copyright and more a problem of the data just isn't there yet
I intend to take a look at SAM and see if I can cobble something together for the interim
C
ccjmk•802d ago
I knew already at least, I was talking about the hypothetics of adding it
thanks for the callout anyway just in case!
C
Calego•802d ago
Part of that problem is "Where does that data belong?"
Since classes are items, and Spells are Items, what keeps track of which class list a given spell belongs to?
Putting it on the class makes sense, except that you might end up with different instances of the same class that don't share a spell list
(which does kind of make sense, see Dunamancy)
C
ccjmk•802d ago
that's why i mentioned matching them by class name btw, I understand matching them to the Class items would be better, but class name is just good enough and keeps them separated (and it could be expanded to class or subclass names)
C
Calego•802d ago
but then that's kind of just subclasses
But the problem with not putting it on the class item is that then it's not homebrew friendly because how do you add things to the listing?
😵💫
C
ccjmk•802d ago
(i need 30 mins, middle of a sprint review meeting xD)
C
Calego•802d ago
I don't think dnd5e 1.6.0 is going to tackle this, but I expect this will get a solution sometime... maybe not soon 😛
C
ccjmk•802d ago
so, im back! hahah well, basically I see three options to keep a spell list:
a) the class has it
b) the spells themselves know which classes/subclasses know them
c) you have a stand alone Spell List. could work reasonably well for Classes, might need some tweak for Subclasses.
hmmm, now that I put that into words, maybe having a Spell List item time could make sense ?
it sounds weird at first glance.. but I think it makes some sense. If the Spell List type had a list of items split by spell level that you could drag/select in a similar fashion than how Advancements work (so the Spell List would indeed have references to the items contained in a compendium) then it would be easy to modify if you want to add spells. And then the class would just hold a reference to the Spell List item. (same for Subclass items once Subclasses become a type), so any procedure to figure out spells could OR the class + subclass list, and use that list as spells available.
that should work both for spellcasters, you add/change/remove spells from their spell list items, and voilá. It will also work for other homebrew classes or subclasses reusing the same spell lists (and with some extra steps, could provide for Arcane Trickster and Eldritch Knight's lists), and would work for something like Divine Soul Sorcerer (Sorcerer has one spell list, divine uses the Cleric one, tadá)
B
BadIdeasBureau•802d ago
I think I slightly prefer having it on the spells, if just because new spells are more common than new classes/subclasses, and subclass spells are generally limited enough that you can just do them manually if needed. (Spell list is pretty much equivalent to putting it in the class, in that regard)
(also makes the job of filtering a compendium for "wizard spells" easier)
C
ccjmk•802d ago
I see some goodies in having a spell list item, but in general I also agree that having them on the spells are better
the problem relies on how to make that link; I think that just putting a class/subclass name and matching it to the classes on the PC should be good enough. A "hard link" by id makes homebrewing harder
B
BadIdeasBureau•802d ago
Yeah, agreed. Though I can still see there being issues when it comes to subclasses and people getting the name not quite right (and that's before localisation rears its head)
C
Calego•802d ago
screw strings, uuids or bust
B
BadIdeasBureau•802d ago
(eg "Oath of Ancients" Vs "Oath of the Ancients" and I bet you can't quickly tell me which of those is right without checking)
C
Calego•802d ago
data.classes
is an array of uuids which point at class (and eventually subclass) items.
🤔
hmmmmmm
it would be a royal pain in the ass to add a new subclass to that
would want a tool which could crunch a compendium or something to make that easier
Putting it on the Item also lends itself better to the eventual goal of allowing the user to tell you what class granted that spell, if anyC
ccjmk•802d ago
ehh typos are typos 🤷♂️ happens, but about localization, i imagine that either a) the system translation should also translate the SRD items or b) using something like Babele, it matches by name too IIRC, so it should work
on a more convoluted fashion, but that could be done also in a similar way to my little and beloved first MR on 5e 😛 with a Possibles and Effective fields
so the unowned Spell knows "A, B and C classes have my on their spell lists" and the owned one knows that + "B class added me to the PC"
what exactly you mean here?
C
Calego•802d ago
scenario:
I have just created the Artificer Class.
I now have to go through my spells compendium and add the Artificer class to each spell on the artificer spell list.
Instead of that awfulness, a tool which allowed selection of a class, then input of spells, which then does that update legwork for you in bulk would be much more preferred.
such a tool could attempt to use name matching
What i envision is:
then it would parse the list and look for spells in the compendium selected
I'm basically realizing the things you've already realized, now that I go back and re-read your last comment in the parent thread... 😅
C
ccjmk•802d ago
now i don't know exactly which comment you mentioned xD but in any case, THAT could totally be a module
but it needs somewhere to put the info 🤓 I think on the Spell
C
Calego•802d ago
Yeah, I'm coming around to the idea of storing it in the spell
I
Ikaguia•802d ago
Wasn't there something about classes having their spell lists on them coming on the next 5e release?
C
Calego•802d ago
I don't think that's in 160, advancements doesn't at the moment contain spell lists (afaik)
C
ccjmk•802d ago
noup, I reread the whole epic the other day haha
K
kaelad•802d ago
Sorry if I'm late on this, trying to catch up on the conversation. What use cases are we trying to solve by associating spells with classes? I can think of two:
1. Someone browsing the spells to see what new spell they want to choose (e.g. a wizard, warlock, sorcerer, etc.).
2. Someone who wants to add all the new spells they have access to when they gain access to a new spell level (e.g. cleric, druid, etc.).
In the first use case, having the data in the spell makes sense since then they can use the new compendium filters to poke around and see what new spell they might choose. If it's the second use case, filtering doesn't matter so much. They just got to level 5 and want to add all the new level 3 spells they have access to to their character sheet. However, if they can filter the compendium by class and level then they can drag each of those spells over to their character sheet. Could be automated with a macro if so desired, but even doing that manually isn't too bad.
I guess a third use case would be hooking into the character leveling workflow (whether from 1.6 or a module) to automatically add spells to the character sheet either by adding them all (e.g. cleric) or prompting the user to choose one (e.g. wizard).
Want results from more Discord servers?
More PostsOverriding onDropItem & onSortItemYou'd override them in your sheet class.getter & setter wrapper for settingsI'm trying to use a getter & setter pair as an interface for `game.settings.get` and `game.settings.scrollable tab contentsIt is possible, and you're firmly in the css and DOM structure side of development with this line ofJr devI'm cleaning out my bookmarks and accidentally came back to this article. Potentially useful startinHTCPackage: `hero-creation-tool`System Specific CSSI'm not 100% about this, but it is worth watching out that your solution doesn't actually end up beiadvancement-wipCommander register apitalking about permissions, im working on the registering api for the Commander, and I wanted to ask Azgaars Blurry MapHey all. I'm taking a look at my importer for Azgaar's Fantasy Map Generator and wondering how I canccjmk overlaybut for what I wanted I think I *needed* to append it there so that I can overlay the whole screencliits very very early alpha demoMonarch APIAlright, adventurous ones: I have a Beta version of Monarch with the new components API!
Manifest: compacted chat cardsModules create problems to solve problems... Today's problem: "When I roll an attack, it eats the whdragdrop shenneneginsRight now, a user can drag a spell onto their character sheet. I store that in a 'spell' array and leffect mini modulesI've gotten to the point where I'm confident in releasing a slurry of tiny no-config Active Effect rdamage application hooksNew 5e Hook ideas, gimme yer thoughts:
`Hooks.call('Actor5e.preDamageApplied')`
args: `damageAmounthook conventionsRegarding hooks, is the convention that _all_ `pre...` hooks are executed on the machine that initiaexpand arraysIs there a way to `expandObject` except for an Array?edit-owned-item-effectI've made an abomination. This hacks its way past the limitations surrounding editing effects on ownItem Pile feedbackSimple is king!