User:FeralKitty/Themes and game data
To understand themes and theme pages, we have to consider how the developers coded the themes.
Theme Pieces
Each theme is made up of one or more theme pieces (e.g., leftArm
, rightLeg
, tattoo
, wings
).
Each theme piece has:
- a name
Gem Arm (L)
, - a blurb
<self>'s left arm spreads out into a crystal shield.
, - optional stats
{ "STUNT_CHANCE": 6 }
, and - optional effects
["shieldBlocks1DamageFromNonFlankingAttacks"]
. Each effect will also have:- a name
Shield
, - a blurb
Shields reduce damage from non-flanking attacks by 1
. - a possible formula, damage type, and amount.
- a name
This allows the wiki to use the game data to reasonably mirror what currently appears in the in-game Character Sheet.
The game has many themes where the same effect is on both arms. In fact, the Character sheet not only shows the same effects on both arms, but also shows both abilities (such as Shooting Star, and Falling Stars) on the same arm.
Theme abilities that don't currently benefit from a theme upgrade appear to show identical information. However, if you look at the page source, they request upgraded information (which only currently happens to be identical). This allows the tooltip to show any changes based on new builds that the devs release:
{{Tooltip ability | action = {{Data actionPoints|Bear Hug}} | ability = Bear Hug (both arms) | description = {{Data description|Bear Hug}} | damage = {{Data damageType|Bear Hug}} | formula = {{Data formula|Bear Hug}} }} '''Upgrade''' {{Quote|{{Data description|Bear Swipes+ (theme upgrade)}}}} {{Tooltip ability | action = {{Data actionPoints|Bear Hug+}} | ability = Bear Hug+ (both arms) | description = {{Data description|Bear Hug+}} | damage = {{Data damageType|Bear Hug+}} | formula = {{Data formula|Bear Hug+}} }} |
Personally, I found it useful and curious to see from the formulas that ability X doesn't benefit from Theme+. I expect that there are good reasons for the devs' decisions, but even a mere +1 damage would be appreciated.
Summary
One goal was to give related pages a consistent appearance, including section headings. Having one page refer to One Arm/Both Arms, another page to First Arm/Second Arm, a third page to Left Arm/Right Arm is inconsistent. These aren't actual theme pieces, and they don't have actual blurbs. (They have hand-written blurbs that differ from the game's blurbs. This may not seem to matter unless the theme is updated and its blurbs and effects significantly change.)
Another goal obviously was automation, which reduced or eliminated contributors from unreliably having to manually make changes to match changes in the game. (Missing or out-of-date information is as problematic to me as the same ability showing up on both arms might be to you.)
If you have other ideas or user-space mockups, you're welcome to contribute them, with the hope that you're not completely throwing away how theme pages can hopefully keep themselves up to date.