Tabletop Simulator

Tabletop Simulator

Smart 5e Character Sheet
Showing 1-10 of 17 entries
< 1  2 >
Update: Sep 30, 2022 @ 12:02am

Update: Jun 29, 2021 @ 8:28pm

Update: May 14, 2020 @ 1:34pm

*updated workshop thumbnail

Update: Apr 30, 2020 @ 8:50pm

*fixed inspiration, spellcasting ability, and deathsaves toggle
-removed debug statements

Update: Apr 29, 2020 @ 8:37pm

+added new trait UI, so you can view multiple traits at once
+added Passive Investigation and Passive Insight
+added label to name input
+added pretty minus signs everywhere they should be
*changed layout majorly to accomodate new trait UI
*changed layout and style minorly
*enlarged and darkened exhaustion text to make it easier to read
*bolded and slightly darkened sublabel text to make it easier to read
*fixed hp not showing deathsaves when you jump past 0 without hitting it
*fixed level up/down buttons clamping exp at 355k/0 respectively

Localization:
*exhaustionLevel2 (added newlines)
*exhaustionLevel3 (added newlines)
*exhaustionLevel4 (added newlines)
*exhaustionLevel5 (added newlines)
*exhaustionLevel5 (added newlines)
-passivePerception
+passiveSkill
+edit

Update: Apr 16, 2020 @ 8:14pm

+added an underline to large text boxes so its more obvious where they're clickable
*sheet now only reloads approximately every 10 attack/traits added, making the process blazingly faster
*changed alignment selection and rendering
*made negative numbers look nicer
*changed individual skill/throw mod styling
-removed all min/max restrictions on numbers, since its a freeform game (but don't blame me if you type in 9 million and the sheet looks bad)

Localization:
Big Changes
all text that was previously in xml has been moved to lua
all complex values have been flattened
all redundant values have been removed
all values are now in titlecase
added fields for previously hardcoded symbols

*locSheetTitle -> Loc.sheetTitle

*locPlus -> Loc.plus
*locMinus -> Loc.minus
*locPlusHundred -> Loc.plusHundred
*locMinusHundred -> Loc.minusHundred

+Loc.add
+Loc.remove
+Loc.moveUp
+Loc.moveDown
+Loc.swap

+Loc.checkmark
+Loc.outOf

+Loc.proficienyView
+Loc.modView

+Loc.noProficiency
+Loc.halfProficiency
+Loc.fullProficiency
+Loc.doubleProficiency

*locPlayerHint -> Loc.Player
-locPlayerLabel
*locNameHint -> Loc.name
*locAlignmentLabel -> Loc.alignment (shifted to titlecase)
*locRaceHint -> Loc.race
-locRaceLabel
*locClassHint -> Loc.class
-locClassLabel
*locBackgroundHint -> Loc.background
-locBackgroundLabel
*locExperienceLabel -> Loc.experience (shifted to title case)
*locToNextLevelLabel -> Loc.toNextLevel (shifted to title case)
*locLevelLabel -> Loc.level (shifted to title case)
*locNextLevelLabel -> Loc.nextLevel (shifted to title case)
*Loc.maxExperience (shifted to title case)

-Loc.lawfulAlignments
-Loc.goodAlignments
-Loc.trueNeutral (replaced with entry of same name)
+Loc.lawfulGood
+Loc.neutralGood
+Loc.chaoticGood
+Loc.lawfulNeutral
+Loc.trueNeutral
+Loc.chaoticNeutral
+Loc.lawfulEvil
+Loc.neutralEvil
+Loc.chaoticEvil

*locAbilities -> Loc.abilities (shifted to title case)
*locInspiration -> Loc.inspiration (shifted to title case)
*locProficiencyBonus -> Loc.proficiencyBonus (shifted to title case)
*locSavingThrows -> Loc.savingThrows (shifted to title case)
*locSkills -> Loc.skills (shifted to title case)
*locPassivePerception -> Loc.passivePerception (shifted to title case)
*locProficienciesLanguagesNotes -> Loc.proficienciesLanguagesNotes (shifted to title case)

-Loc.abilities (replaced with entry of same name)
*Loc.abilities.strength -> Loc.strength
*Loc.abilities.dexterity -> Loc.dexterity
*Loc.abilities.constitution -> Loc.constitution
*Loc.abilities.intelligence -> Loc.intelligence
*Loc.abilities.wisdom -> Loc.wisdom
*Loc.abilities.charisma -> Loc.charisma

-Loc.abilitiesShort
*Loc.abilitiesShort.str -> Loc.str
*Loc.abilitiesShort.dex -> Loc.dex
*Loc.abilitiesShort.con -> Loc.con
*Loc.abilitiesShort.int -> Loc.int
*Loc.abilitiesShort.wis -> Loc.wis
*Loc.abilitiesShort.cha -> Loc.cha

-Loc.skills (replaced with entry of same name)
*Loc.skills.acrobatics -> Loc.acrobatics
*Loc.skills.animalHandling -> Loc.animalHandling
*Loc.skills.arcana -> Loc.arcana
*Loc.skills.athletics -> Loc.athletics
*Loc.skills.deception -> Loc.deception
*Loc.skills.history -> Loc.history
*Loc.skills.insight -> Loc.insight
*Loc.skills.intimidation -> Loc.intimidation
*Loc.skills.investigation -> Loc.investigation
*Loc.skills.medicine -> Loc.medicine
*Loc.skills.nature -> Loc.nature
*Loc.skills.perception -> Loc.perception
*Loc.skills.performance -> Loc.performance
*Loc.skills.persuasion -> Loc.persuasion
*Loc.skills.religion -> Loc.religion
*Loc.skills.sleightOfHand -> Loc.sleightOfHand
*Loc.skills.stealth -> Loc.stealth
*Loc.skills.survival -> Loc.survival

*locArmorClass -> Loc.armorClass (shifted to title case)
*locInitiative -> Loc.initiative (shifted to title case)
*locSpeed (Text) -> Loc.speed (shifted to title case)
*locSpeed (InputField) -> Loc.speedFormat (format change)
*locExhaustion -> Loc.exhaustion (shifted to title case)
*locSpellcasting -> Loc.spellcasting (shifted to title case)
*locSpellcastingAbilty -> Loc.spellcastingAbilty (shifted to title case)
*locSpellAttackBonus -> Loc.spellAttackBonus (shifted to title case)
*locSpellSaveDc -> Loc.spellSaveDc (shifted to title case)
*locHitDice -> Loc.hitDice (shifted to title case)
*locHitDiceTotalHint -> Loc.hitDiceTotal (shifted to title case)
-locHitDiceTotalLabel

-Loc.exhaustion
+Loc.exhaustionLevel0
+Loc.exhaustionLevel1
+Loc.exhaustionLevel2
+Loc.exhaustionLevel3
+Loc.exhaustionLevel4
+Loc.exhaustionLevel5
+Loc.exhaustionLevel6

*locTempHp -> Loc.tempHp (shifted to title case)
*locCurrentHp -> Loc.currentHp (shifted to title case)
*locMaxHp -> Loc.maxHp (shifted to title case)
*locDeathSaves -> Loc.deathSaves (shifted to title case)
*locDeathSaveSuccesses -> Loc.deathSaveSuccesses (shifted to title case)
*locDeathSaveFailures -> Loc.deathSaveFailures (shifted to title case)

*locAttacks -> Loc.attacks (shifted to title case)
*locAttackNameLabel -> Loc.attackName (shifted to title case)
*locAttackBonusLabel -> Loc.attackBonus (shifted to title case)
*locAttackDamageLabel -> Loc.attackDamage (shifted to title case)
*locAttackNotesLabel -> Loc.attackNotes (shifted to title case)

*locFeaturesTraits -> Loc.featuresTraits (shifted to title case)
*locTraitDescription -> Loc.traitDescription (shifted to title case)

*locOptions -> Loc.options
*locCopyToJson -> Loc.copyToJson
*locPasteFromJson -> Loc.pasteFromJson
*locJson -> Loc.json
*locJsonDone -> Loc.jsonDone

Update: Apr 14, 2020 @ 12:54pm

*scrollable regions should work normally now
*fixed bug where sheet was unclickable using grab tool unless it was locked
*minor optimizations

Update: Dec 6, 2019 @ 7:16pm

*fixed bug where errors were appearing when adding/removing attack and traits

Update: Sep 18, 2019 @ 5:53am

Updated Thumbnail

Update: Sep 18, 2019 @ 2:04am

Changes:
+Added title to the sheet
+Added Background field
+Added nudge buttons for Proficiency bonus
+Added box to track Exhaustion level
+Added box for basic Spellcasting information
+Added check to ensure imported character data is from a known (ie. older) version
*Unified styling of all nudge buttons
*Moved Player name field
*Condensed left column to allow more page-space for Notes
*Condensed Hit Dice box
*Death Saves now occupies the same place as Current HP and automatically switches when health reaches 0, or can be toggled with a button
*Attack notes can now be multiple lines
*It is now more clear when no trait is selected

Bugfixes:
*Passive Perception not updating when Perception Proficiency is toggled
*Unity rich text tags being parsed in certain situations

Known Issues:
Click sound doesnt play on Button/InputField when hp reaches 0
Trait button highlighting isn't always working properly

Localization:
+Loc.exhaustion
+Loc.hitPointsInitials
+Loc.deathSavesInitials
+Loc.dataFromNewerVersion
+locSheetTitle
+locBackgroundHint
+locBackgroundLabel
+locExhaustion
+locSpellcasting
+locSpellcastingAbilty
+locSpellAttackBonus
+locSpellSaveDc
+locHitDice
+locHitDiceTotalLabel
+locHitDiceTotalHint
-locHitDiceRemaining
-locHitDiceMax