kristianserrano / swade-item-tables-issue-tracker

Report an issue with the SWADE Item Tables module for Foundry VTT
0 stars 1 forks source link

Display current items within an actor #11

Open mrcomac opened 2 months ago

mrcomac commented 2 months ago

I started creating a character by adding the ancestry (using the char build). After that, I closed the item tables (char build) and opened the character sheet to add some Hindrances. However, backto the character build, it doesn't show the items I had already added.

mrcomac commented 2 months ago

It will be nice to have the same for skill points and attributes. If i already added d6 to an attribute, it shows only 4 points to select other attribute dices.

kristianserrano commented 2 months ago

Unfortunately, this won't be possible. The character creator stores the creation data in flags when items are added and edited within its UI. If you add or edit those items in the character sheet outside of the character creator, the data isn't tracked.

mrcomac commented 2 months ago

How do you track items? Isn't possible to load the actor, and import its items validating if items already exist in those flags?

kristianserrano commented 2 months ago

It's not just tracking the attributes, skills, Edges, and Hindrances, but also the points spent on those Items as well as points gained from Hindrances while those choices are being made. What you're asking for is to retroactively gather Hindrances, attributes, skills, and Edges and attempt to calculate how respective points were spent and on what. I track the items added during creation, their point costs, and base skill costs to account for costs before Active Effects are applied which adjusts starting skill die types from ancestries or iconic frameworks for example. Additionally, I track which hindrance points paid for which options during the build process such as the Larger than Life Hindrance which must be a Major Hindrance.

The proper way to do this is to track the points spent as the items are added and adjusted rather than try to play a complex guessing game with calculations and attempting to decipher where a feature came from (i.e., as part of the build or from something else).

Using the character builder is a deliberate way to do that. It's built specifically to track those things as you build. Otherwise, what you're suggesting is to just have a "points spent guesstimator" rather than an actual builder.

kristianserrano commented 2 months ago

One thing I might be able to do is add a tab that contains the new Actor Embed that the system provides. You can see an example of this by entering the following in a text editor in Foundry VTT.

@Embed[<Actor UUID>