diff --git a/Draci Hlidka/CHANGELOG.md b/Draci Hlidka/CHANGELOG.md index c68d61967f..e8dae73fe8 100644 --- a/Draci Hlidka/CHANGELOG.md +++ b/Draci Hlidka/CHANGELOG.md @@ -1,8 +1,23 @@ -# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) + +## 1.3.0 (2022-06-08) + +### Added + +* added add active or passive ability for class or race via dropdown +* added advanced settings to display all attributes on abilities +* added new ability attributes (isAttackRoll, attackRollBonus, attackDamageBonus, isDefenseRoll, defenseRollType, defenseRollBonus, additionalManaNum, additionalDifficulty, castingAttribute, secondaryRoll, secondaryCastingAttribute, secondaryRollAgainst, damage, damageType, isMulticast, obtainedLevel, customMacro) +* added dice roll buttons to active abilities + +### Changed + +* changed ability macros are not hardcoded but generated from attributes +* changed roll template to support new macro structure ## 1.2.0 (2021-10-13) -## Changed +### Changed + * changed modifiers are counted to attributes ### Added @@ -19,7 +34,8 @@ * fixed merging settings ## 1.1.0 (2021-09-22) -## Changed + +### Changed * styles of inputs and roll buttons @@ -43,7 +59,6 @@ * fixed sections gap, fixed moved roll advange, fixed labels, fixed build comment styles, fixed build span white spaces, fixed rolltemplates, fixed roll skills with modifiers - ## 1.0.1 (2021-09-06) ### Fixed @@ -52,11 +67,10 @@ * recalculate attack and defense on weapon attribute change * eqquip first weapon - ## 1.0.0 (2021-08-31) ### Added * player character sheet * roll buttons for ability, skill or fight action -* inventory weapons equipped are synchronized to fight section \ No newline at end of file +* inventory weapons equipped are synchronized to fight section diff --git a/Draci Hlidka/Draci Hlidka.css b/Draci Hlidka/Draci Hlidka.css index 2236e7322f..bd1e89af8c 100644 --- a/Draci Hlidka/Draci Hlidka.css +++ b/Draci Hlidka/Draci Hlidka.css @@ -437,6 +437,9 @@ box-shadow: none; border: none; } +.dh_main .dh_small_font { + font-size: 0.8125em !important; +} .dh_main select, .dh_main input[type=text], .dh_main input[type=number] { @@ -522,6 +525,9 @@ -webkit-user-select: none; opacity: 0.9; } +.dh_main .dh_border_left { + border-left: rgba(0, 0, 0, 0.3) 2px solid; +} .dh_main .dh_text_truncate { white-space: nowrap; overflow: hidden; @@ -1052,6 +1058,39 @@ display: flex; border-radius: 0px; } +.dh_main .dh_settingsVisible, +.dh_main .dh_moreSettings, +.dh_main .dh_lessSettings { + display: none; +} +.dh_main .dh_settingsVisibleBlock div { + width: 100%; +} +.dh_main .dh_macroEditable { + display: none; +} +.dh_main .dh_macroEditable:not(:checked) ~ .dh_macro { + pointer-events: none; + -ms-user-select: none; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + opacity: 0.7; + color: darkslategrey; +} +.dh_main .dh_settingsVisible:not(:checked) ~ div .dh_settingsVisibleBlock { + display: none; +} +.dh_main .dh_settingsVisible:checked ~ div .dh_settingsVisibleBlock { + display: flex; + border-radius: 0px; +} +.dh_main .dh_settingsVisible:not(:checked) ~ div .dh_moreSettings { + display: flex; +} +.dh_main .dh_settingsVisible:checked ~ div .dh_lessSettings { + display: flex; +} .dh_main .dh_table { margin-left: 2px; } @@ -1102,6 +1141,12 @@ border: none; box-shadow: none; } +.dh_main .dh_border_none { + border: none !important; +} +.dh_main .dh_box_shadow_none { + box-shadow: none !important; +} .dh_main .dh_button { font-size: 1em; padding: 0px; @@ -1349,9 +1394,37 @@ background-position: center; background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Draci%20Hlidka/assets/pencil_outlined.svg); } -.dh_main .dh_checkbox:hover input ~ .dh_checkmark.dh_pencil, .dh_main .dh_checkbox:hover input ~ .dh_checkmark.dh_twoHanded { +.dh_main .dh_checkbox input:not(:checked) ~ .dh_settingVisibility { + min-width: 1.25em; + width: 1.25em; + min-height: 1.25em; + height: 1.25em; + border: none; + background-color: transparent; + background-size: 80%; + background-repeat: no-repeat; + background-position: center; + background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Draci%20Hlidka/assets/caret-up.svg); + background-size: 12px; +} +.dh_main .dh_checkbox input:checked ~ .dh_settingVisibility { + position: initial; + transform: none; + border: none; + margin: 0; + width: 1.25em; + height: 1.25em; + background-repeat: no-repeat; + background-position: center; + background-color: transparent; + background-size: 80%; + background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Draci%20Hlidka/assets/caret-down.svg); + background-size: 12px; +} +.dh_main .dh_checkbox:hover input ~ .dh_checkmark.dh_settingVisibility, .dh_main .dh_checkbox:hover input ~ .dh_checkmark.dh_pencil, .dh_main .dh_checkbox:hover input ~ .dh_checkmark.dh_twoHanded { background-color: transparent; } +.dh_main .dh_checkbox input:checked ~ .dh_checkmark.dh_settingVisibility, .dh_main .dh_checkbox input:checked ~ .dh_checkmark.dh_pencil, .dh_main .dh_checkbox input:checked ~ .dh_checkmark.dh_twoHanded { background-color: transparent; @@ -1501,6 +1574,19 @@ background-repeat: repeat-y; background-position: inherit; } +.dh_main .dh_isSettingVisible[value*="1"] ~ div .dh_settingsVisibleToggle { + display: flex; +} +.dh_main .dh_isSettingVisible[value*="0"] ~ div .dh_settingsVisibleToggle, +.dh_main .dh_isSettingVisible[value*="0"] ~ div .dh_settingsVisibleBlock { + display: none; +} +.dh_main .dh_isSettingVisible[value*="1"] ~ div .dh_isAllAttributesVisibleToggle { + display: flex !important; +} +.dh_main .dh_isSettingVisible[value*="0"] ~ div .dh_sisAllAttributesVisibleToggle { + display: none; +} .dh_main .dh_pc, .dh_main .dh_npc, .dh_main .dh_sheet_type_modal { @@ -2110,6 +2196,7 @@ .dh_main .dh_activeAbilities .dh_ranger, .dh_main .dh_activeAbilities .dh_alchemist, .dh_main .dh_activeAbilities .dh_mage, +.dh_main .dh_activeAbilities .dh_thief, .dh_main .dh_activeAbilities .dh_priest { display: none; } @@ -2118,6 +2205,7 @@ .dh_main .dh_activeAbilities input.dh_selected_profession[value=Ranger] ~ div .dh_ranger, .dh_main .dh_activeAbilities input.dh_selected_profession[value=Mage] ~ div .dh_mage, .dh_main .dh_activeAbilities input.dh_selected_profession[value=Alchemist] ~ div .dh_alchemist, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Thief] ~ div .dh_thief, .dh_main .dh_activeAbilities input.dh_selected_profession[value=Priest] ~ div .dh_priest { display: flex; } @@ -2128,6 +2216,102 @@ .dh_main .dh_activeAbilities .dh_table .dh_printText button { border: none; } +.dh_main .dh_activeAbilities .dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities .dh_activeProfession, +.dh_main .dh_activeAbilities .dh_activeWarrior, +.dh_main .dh_activeAbilities .dh_activeRanger, +.dh_main .dh_activeAbilities .dh_activeAlchemist, +.dh_main .dh_activeAbilities .dh_activeMage, +.dh_main .dh_activeAbilities .dh_activeThief, +.dh_main .dh_activeAbilities .dh_activePriest, +.dh_main .dh_activeAbilities .dh_activeWarriorGeneral, +.dh_main .dh_activeAbilities .dh_activeWarriorBoneBreakerSchool, +.dh_main .dh_activeAbilities .dh_activeWarriorOneHandedSchool, +.dh_main .dh_activeAbilities .dh_activeWarriorTwoHandedSchool, +.dh_main .dh_activeAbilities .dh_activeWarriorShieldSchool, +.dh_main .dh_activeAbilities .dh_activeWarriorPiericngSchool, +.dh_main .dh_activeAbilities .dh_activeWarriorTwoWeaponSchool, +.dh_main .dh_activeAbilities .dh_activeRangerGeneral, +.dh_main .dh_activeAbilities .dh_activeRangerNatureMagic, +.dh_main .dh_activeAbilities .dh_activeRangerAnimalMagic, +.dh_main .dh_activeAbilities .dh_activeRangerRoadMagic, +.dh_main .dh_activeAbilities .dh_activeAlchemistGeneral, +.dh_main .dh_activeAbilities .dh_activeAlchemistCrystals, +.dh_main .dh_activeAbilities .dh_activeAlchemistMagicItems, +.dh_main .dh_activeAbilities .dh_activeAlchemistStars, +.dh_main .dh_activeAbilities .dh_activeAlchemistUnstableSubstances, +.dh_main .dh_activeAbilities .dh_activeAlchemistAnatomy, +.dh_main .dh_activeAbilities .dh_activeAlchemistElixirs, +.dh_main .dh_activeAbilities .dh_activeMageGeneral, +.dh_main .dh_activeAbilities .dh_activeMageWild, +.dh_main .dh_activeAbilities .dh_activeMageMental, +.dh_main .dh_activeAbilities .dh_activeMageHigh, +.dh_main .dh_activeAbilities .dh_activeMageTransform, +.dh_main .dh_activeAbilities .dh_activeMageVital, +.dh_main .dh_activeAbilities .dh_activeMageProtection, +.dh_main .dh_activeAbilities .dh_activePriestGeneral, +.dh_main .dh_activeAbilities .dh_activePriestAuras, +.dh_main .dh_activeAbilities .dh_activePriestTruth, +.dh_main .dh_activeAbilities .dh_activePriestDemon, +.dh_main .dh_activeAbilities .dh_activePriestMercy, +.dh_main .dh_activeAbilities .dh_activePriestPatron, +.dh_main .dh_activeAbilities .dh_activePriestHolyWarrior, +.dh_main .dh_activeAbilities .dh_activeNevybrano { + display: none; +} +.dh_main .dh_activeAbilities input.dh_selected_profession[value=vlastni] ~ div select.dh_activeProfession, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=vlastni] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Warrior] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Ranger] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Alchemist] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Mage] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Thief] ~ div.dh_activeAbilitiesAdd, +.dh_main .dh_activeAbilities input.dh_selected_profession[value=Priest] ~ div.dh_activeAbilitiesAdd { + display: flex; +} +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Warrior] ~ select.dh_activeWarrior, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Ranger] ~ select.dh_activeRanger, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Alchemist] ~ select.dh_activeAlchemist, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Mage] ~ select.dh_activeMage, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Thief] ~ select.dh_activeThief, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Priest] ~ select.dh_activePriest, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityProfession[value=Nevybrano] ~ select.dh_activeNevybrano { + display: flex; +} +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorGeneral] ~ select.dh_activeWarriorGeneral, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorBoneBreakerSchool] ~ select.dh_activeWarriorBoneBreakerSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorOneHandedSchool] ~ select.dh_activeWarriorOneHandedSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorTwoHandedSchool] ~ select.dh_activeWarriorTwoHandedSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorShieldSchool] ~ select.dh_activeWarriorShieldSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorPiericngSchool] ~ select.dh_activeWarriorPiericngSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=WarriorTwoWeaponSchool] ~ select.dh_activeWarriorTwoWeaponSchool, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=RangerGeneral] ~ select.dh_activeRangerGeneral, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=RangerNatureMagic] ~ select.dh_activeRangerNatureMagic, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=RangerAnimalMagic] ~ select.dh_activeRangerAnimalMagic, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=RangerRoadMagic] ~ select.dh_activeRangerRoadMagic, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistGeneral] ~ select.dh_activeAlchemistGeneral, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistCrystals] ~ select.dh_activeAlchemistCrystals, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistMagicItems] ~ select.dh_activeAlchemistMagicItems, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistStars] ~ select.dh_activeAlchemistStars, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistUnstableSubstances] ~ select.dh_activeAlchemistUnstableSubstances, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistAnatomy] ~ select.dh_activeAlchemistAnatomy, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=AlchemistElixirs] ~ select.dh_activeAlchemistElixirs, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageGeneral] ~ select.dh_activeMageGeneral, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageWild] ~ select.dh_activeMageWild, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageMental] ~ select.dh_activeMageMental, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageHigh] ~ select.dh_activeMageHigh, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageTransform] ~ select.dh_activeMageTransform, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageVital] ~ select.dh_activeMageVital, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=MageProtection] ~ select.dh_activeMageProtection, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestGeneral] ~ select.dh_activePriestGeneral, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestAuras] ~ select.dh_activePriestAuras, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestTruth] ~ select.dh_activePriestTruth, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestDemon] ~ select.dh_activePriestDemon, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestMercy] ~ select.dh_activePriestMercy, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestPatron] ~ select.dh_activePriestPatron, +.dh_main .dh_activeAbilities input.dh_addActiveAbilityHidden[value=PriestHolyWarrior] ~ select.dh_activePriestHolyWarrior { + display: flex; +} .dh_main .dh_passiveAbilities { margin-bottom: 2px; } @@ -2141,6 +2325,34 @@ .dh_main .dh_passiveAbilities .dh_table .dh_printText button { border: none; } +.dh_main .dh_passiveAbilities .dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities .dh_passiveProfession, +.dh_main .dh_passiveAbilities .dh_passiveWarrior, +.dh_main .dh_passiveAbilities .dh_passiveRanger, +.dh_main .dh_passiveAbilities .dh_passiveAlchemist, +.dh_main .dh_passiveAbilities .dh_passiveMage, +.dh_main .dh_passiveAbilities .dh_passiveThief, +.dh_main .dh_passiveAbilities .dh_passivePriest { + display: none; +} +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=vlastni] ~ div select.dh_passiveProfession, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=vlastni] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Warrior] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Ranger] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Alchemist] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Mage] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Thief] ~ div.dh_passiveAbilitiesAdd, +.dh_main .dh_passiveAbilities input.dh_selected_profession[value=Priest] ~ div.dh_passiveAbilitiesAdd { + display: flex; +} +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Warrior] ~ select.dh_passiveWarrior, +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Ranger] ~ select.dh_passiveRanger, +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Alchemist] ~ select.dh_passiveAlchemist, +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Mage] ~ select.dh_passiveMage, +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Thief] ~ select.dh_passiveThief, +.dh_main .dh_passiveAbilities input.dh_addPassiveAbilityProfession[value=Priest] ~ select.dh_passivePriest { + display: flex; +} .dh_main .dh_right_panel > div.dh_grid { grid-template-columns: 1fr 1fr; grid-template-areas: "pc_skills pc_skills" "pc_activeAbilities pc_activeAbilities" "pc_passiveAbilities pc_passiveAbilities"; @@ -2603,6 +2815,94 @@ .dh_main .dh_npcActiveAbilities { grid-area: npc_active_abilities; } +.dh_main .dh_npcActiveAbilities .dh_activeAbilitiesAdd, +.dh_main .dh_npcActiveAbilities .dh_activeProfession { + display: flex; +} +.dh_main .dh_npcActiveAbilities .dh_activeWarrior, +.dh_main .dh_npcActiveAbilities .dh_activeRanger, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemist, +.dh_main .dh_npcActiveAbilities .dh_activeMage, +.dh_main .dh_npcActiveAbilities .dh_activeThief, +.dh_main .dh_npcActiveAbilities .dh_activePriest, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorGeneral, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorBoneBreakerSchool, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorOneHandedSchool, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorTwoHandedSchool, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorShieldSchool, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorPiericngSchool, +.dh_main .dh_npcActiveAbilities .dh_activeWarriorTwoWeaponSchool, +.dh_main .dh_npcActiveAbilities .dh_activeRangerGeneral, +.dh_main .dh_npcActiveAbilities .dh_activeRangerNatureMagic, +.dh_main .dh_npcActiveAbilities .dh_activeRangerAnimalMagic, +.dh_main .dh_npcActiveAbilities .dh_activeRangerRoadMagic, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistGeneral, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistCrystals, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistMagicItems, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistStars, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistUnstableSubstances, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistAnatomy, +.dh_main .dh_npcActiveAbilities .dh_activeAlchemistElixirs, +.dh_main .dh_npcActiveAbilities .dh_activeMageGeneral, +.dh_main .dh_npcActiveAbilities .dh_activeMageWild, +.dh_main .dh_npcActiveAbilities .dh_activeMageMental, +.dh_main .dh_npcActiveAbilities .dh_activeMageHigh, +.dh_main .dh_npcActiveAbilities .dh_activeMageTransform, +.dh_main .dh_npcActiveAbilities .dh_activeMageVital, +.dh_main .dh_npcActiveAbilities .dh_activeMageProtection, +.dh_main .dh_npcActiveAbilities .dh_activePriestGeneral, +.dh_main .dh_npcActiveAbilities .dh_activePriestAuras, +.dh_main .dh_npcActiveAbilities .dh_activePriestTruth, +.dh_main .dh_npcActiveAbilities .dh_activePriestDemon, +.dh_main .dh_npcActiveAbilities .dh_activePriestMercy, +.dh_main .dh_npcActiveAbilities .dh_activePriestPatron, +.dh_main .dh_npcActiveAbilities .dh_activePriestHolyWarrior, +.dh_main .dh_npcActiveAbilities .dh_activeNevybrano { + display: none; +} +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Warrior] ~ select.dh_activeWarrior, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Ranger] ~ select.dh_activeRanger, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Alchemist] ~ select.dh_activeAlchemist, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Mage] ~ select.dh_activeMage, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Thief] ~ select.dh_activeThief, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Priest] ~ select.dh_activePriest, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityProfession[value=Nevybrano] ~ select.dh_activeNevybrano { + display: flex; +} +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorGeneral] ~ select.dh_activeWarriorGeneral, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorBoneBreakerSchool] ~ select.dh_activeWarriorBoneBreakerSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorOneHandedSchool] ~ select.dh_activeWarriorOneHandedSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorTwoHandedSchool] ~ select.dh_activeWarriorTwoHandedSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorShieldSchool] ~ select.dh_activeWarriorShieldSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorPiericngSchool] ~ select.dh_activeWarriorPiericngSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=WarriorTwoWeaponSchool] ~ select.dh_activeWarriorTwoWeaponSchool, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=RangerGeneral] ~ select.dh_activeRangerGeneral, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=RangerNatureMagic] ~ select.dh_activeRangerNatureMagic, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=RangerAnimalMagic] ~ select.dh_activeRangerAnimalMagic, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=RangerRoadMagic] ~ select.dh_activeRangerRoadMagic, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistGeneral] ~ select.dh_activeAlchemistGeneral, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistCrystals] ~ select.dh_activeAlchemistCrystals, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistMagicItems] ~ select.dh_activeAlchemistMagicItems, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistStars] ~ select.dh_activeAlchemistStars, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistUnstableSubstances] ~ select.dh_activeAlchemistUnstableSubstances, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistAnatomy] ~ select.dh_activeAlchemistAnatomy, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=AlchemistElixirs] ~ select.dh_activeAlchemistElixirs, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageGeneral] ~ select.dh_activeMageGeneral, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageWild] ~ select.dh_activeMageWild, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageMental] ~ select.dh_activeMageMental, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageHigh] ~ select.dh_activeMageHigh, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageTransform] ~ select.dh_activeMageTransform, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageVital] ~ select.dh_activeMageVital, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=MageProtection] ~ select.dh_activeMageProtection, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestGeneral] ~ select.dh_activePriestGeneral, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestAuras] ~ select.dh_activePriestAuras, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestTruth] ~ select.dh_activePriestTruth, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestDemon] ~ select.dh_activePriestDemon, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestMercy] ~ select.dh_activePriestMercy, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestPatron] ~ select.dh_activePriestPatron, +.dh_main .dh_npcActiveAbilities input.dh_addActiveAbilityHidden[value=PriestHolyWarrior] ~ select.dh_activePriestHolyWarrior { + display: flex; +} .dh_main .dh_npcPassiveAbilities { grid-area: npc_passive_abilities; } @@ -2740,12 +3040,22 @@ font-size: 1em; background:#EEE; } +.sheet-rolltemplate-custom .sheet-modifierMargin { + margin-left: 15px; +} .sheet-rolltemplate-custom .sheet-defaultSize { font-size: 0.875em; } .sheet-rolltemplate-custom .sheet-smallSize { font-size: 0.95em; } +.sheet-rolltemplate-custom .sheet-bigSize { + font-size: 1.3em; +} +.sheet-rolltemplate-custom .sheet-noPadding { + padding-top:0 !important; + padding-bottom: 0 !important; +} .sheet-rolltemplate-custom .sheet-content { display: grid; background: #FFF; @@ -2769,3 +3079,14 @@ overflow: hidden; text-overflow: ellipsis; } +.sheet-rolltemplate-custom .sheet-titleAbsolutePos { + position: absolute; + left: 15px; +} +.sheet-rolltemplate-custom .sheet-noStyleInlineroll .inlinerollresult { + background-color:transparent; + border: none; + padding: 0px; + font-weight: bold; + cursor: help; +} diff --git a/Draci Hlidka/Draci Hlidka.html b/Draci Hlidka/Draci Hlidka.html index d4a2496f12..0945ecf03a 100644 --- a/Draci Hlidka/Draci Hlidka.html +++ b/Draci Hlidka/Draci Hlidka.html @@ -1,8 +1,19 @@