Files
Paul Venner f693dbce86 [Dreams and Machines] fixed NPC Weapon reroll
Fixed the reroll on the NPC Weapon
Also improved all the Weapon rolls to automatically use Might for melee type weapons and Quickness for Ranged.
2025-04-19 19:39:02 +01:00

724 lines
16 KiB
CSS

/* --------------------------------Hide and Display section of Code-------------------------------- */
/* Configure the tab buttons*/
.pc,
.npc,
.majornpc {display: none;}
/* show the selected tab */
.sheet-mtabstoggle[value="pc"] ~ div.pc,
.sheet-mtabstoggle[value="npc"] ~ div.npc,
.sheet-mtabstoggle[value="majornpc"] ~ div.majornpc {display: block;}
/* Configure the tab buttons*/
.attributes,
.truths,
.talents,
.equipment,
.weapons {display: none;}
/* show the selected tab */
.sheet-tabstoggle[value="attributes"] ~ .attributes,
.sheet-tabstoggle[value="truths"] ~ .truths,
.sheet-tabstoggle[value="talents"] ~ .talents,
.sheet-tabstoggle[value="equipment"] ~ .equipment,
.sheet-tabstoggle[value="weapons"] ~ .weapons {display: block;}
input.sheet-talentdesc-show:not(:checked) ~ div.talent-desc ,
input.sheet-actiondesc-show:not(:checked) ~ div.action-desc ,
input.sheet-specialabilitydesc-show:not(:checked) ~ div.specialability-desc {
display: none;
}
img {
max-width: 200px;
max-height: 200px;
border: 3px solid;
}
.char-inputs-size3{
width: 220px;
height: 20px;
}
.char-select{
width: 100px;
height: 30px;
}
.char-inputs-size1{
width: 100px;
height: 30px;
}
.char-inputs-size2{
width: 150px;
height: 30px;
}
.char-inputs-size4{
width: 340px;
height: 30px;
}
.char-inputs-size5{
width: 500px;
height: 30px;
}
.textarea-size1{
width: 180px !important;
height: 100px !important;
}
/*layout*/
.sheet-main {
background: rgba(0, 255, 255, 0.141);
border: solid 1px #1aa2e1;
box-sizing: border-box;
min-width: 800px;
display: grid;
grid-template-columns: repeat(40,20px);
grid-template-rows: repeat(80, 25px);
}
.sheet-mtabselector{
grid-row: 1;
grid-column: 31 / 40;
white-space: nowrap;
align-content: end;
}
.charimage {
grid-row: 2 / 9;
grid-column: 30 / 40;
align-content: end;
}
.pcgrid{
display: grid;
grid-template-columns: repeat(40,20px);
grid-template-rows: repeat(80, 25px);
}
.pcheaderdice{
grid-row: 1 / 1;
grid-column: 1 / 1;
}
.pcheadertitle{
grid-row: 1 / 1;
grid-column: 3 / 5;
}
.pcheader{
grid-row: 1 / 1;
grid-column: 6 / 17;
}
.sheet-tabselector {
grid-row: 3;
grid-column: 1 / 20;
white-space: nowrap;
}
.attributes{
grid-row: 4;
grid-column: 1 / 40;
}
.attributesgrid{
display: grid;
grid-template-columns: repeat(40, 20px);
grid-template-rows: repeat(80, 25px);
}
.pcattributes-title{
grid-row: 1;
grid-column: 1 / 40;
}
.pcattributes-might{
grid-row: 2;
grid-column: 1 / 5;
}
.pcattributes-quickness{
grid-row: 2;
grid-column: 6 / 10;
}
.pcattributes-insight{
grid-row: 2;
grid-column: 11 / 15;
}
.pcattributes-resolve{
grid-row: 2;
grid-column: 16 / 20;
}
.pcspiritpool{
grid-row: 2;
grid-column: 21 / 25;
}
.pcspiritdrive{
grid-row: 9;
grid-column: 30 / 38;
}
.pcskills-title{
grid-row: 8;
grid-column: 1 / 20;
}
.pcskills-fight{
grid-row: 9;
grid-column: 1 / 4;
}
.pcskills-move{
grid-row: 9;
grid-column: 5 / 8;
}
.pcskills-operate{
grid-row: 9;
grid-column: 9 / 12;
}
.pcskills-sneak{
grid-row: 9;
grid-column: 13 / 16;
}
.pcskills-study{
grid-row: 9;
grid-column: 17 / 20;
}
.pcskills-survive{
grid-row: 9;
grid-column: 21 / 24;
}
.pcskills-talk{
grid-row: 9;
grid-column: 25 / 28;
}
.pctechlevel{
grid-row: 14;
grid-column: 1 / 5;
}
.pcsupplypoints{
grid-row: 14;
grid-column: 6 / 10;
}
.pcgrowth{
grid-row: 14;
grid-column: 10 / 15;
}
.pcinjuries{
grid-row: 18;
grid-column: 20 / 40;
}
.truths{
grid-row: 4;
grid-column: 1 / 40;
}
.truths-grid{
display: grid;
grid-template-columns: repeat(40, 20px);
grid-template-rows: repeat(80, 25px);
}
.truths-title {
grid-row: 1;
grid-column: 1 / 40;
}
.truths-origin{
grid-row: 2;
grid-column: 1 / 10;
}
.truths-archtype{
grid-row: 2;
grid-column: 12 / 20;
}
.truths-other{
grid-row: 8;
grid-column: 1 / 20;
}
.truths-temperament{
grid-row: 5;
grid-column: 1 / 20;
}
.bonds{
grid-row: 8;
grid-column: 21 / 40;
}
.talents{
grid-row: 4;
grid-column: 1 / 40;
}
.talents-grid{
display: grid;
grid-template-columns: repeat(40, 20px);
grid-template-rows: repeat(80, 25px);
}
.archtypegoal {
grid-row: 2;
grid-column: 1 / 9;
}
.exhaustion{
grid-row: 2;
grid-column: 10 / 18;
}
.attitude{
grid-row: 2;
grid-column: 19 / 27;
}
.talents-title{
grid-row: 10;
grid-column: 1 / 40;
}
.talents-list{
grid-row: 12;
grid-column: 1 / 28;
}
.goals{
grid-row: 10;
grid-column: 30 / 40;
}
.equipment{
grid-row: 4;
grid-column: 1 / 40;
}
.equipment-grid {
display: grid;
grid-template-columns: repeat(40, 20px);
grid-template-rows: repeat(80, 25px);
}
.coin {
grid-row: 2;
grid-column: 1 / 9;
}
.equipment-title {
grid-row: 4;
grid-column: 1 / 20;
}
.equipment-title-name{
grid-row: 6;
grid-column: 1 / 5;
}
.equipment-title-desc{
grid-row: 6;
grid-column: 12 / 19;
}
.equipment-list{
grid-row: 8;
grid-column: 1 / 40;
}
.weapons{
grid-row: 4;
grid-column: 1 / 40;
}
.weapons-grid {
display: grid;
grid-template-columns: repeat(40, 20px);
grid-template-rows: repeat(80, 25px);
}
.armour-title{
grid-column: 1 / 25;
grid-row: 2 / 2;
}
.armour-title-name{
grid-column: 1 / 12;
grid-row: 4 / 4;
}
.armour-title-tech{
grid-column: 13 / 15;
grid-row: 4 / 4;
}
.armour-title-protection{
grid-column: 16 / 18;
grid-row: 4 / 4;
}
.armour-title-breaker{
grid-column: 21 / 21;
grid-row: 4 / 4;
}
.armour-title-qual{
grid-column: 1 / 25;
grid-row: 7 / 7;
}
.weapons-title{
grid-column: 1 / 5;
grid-row: 10 / 10;
}
.weapons-title-name{
grid-column: 2 / 12;
grid-row: 12 / 12;
}
.weapons-title-tech{
grid-column: 10 / 14;
grid-row: 12 / 12;
}
.weapons-title-type{
grid-column: 13 / 18;
grid-row: 12 / 12;
}
.weapons-title-damage{
grid-column: 18 / 24;
grid-row: 12 / 12;
}
.weapons-title-qual{
grid-column: 23 / 40;
grid-row: 12 / 12;
}
.weapons-list{
grid-column: 1 / 40;
grid-row: 13 / 13;
}
.npcgrid{
display: grid;
grid-template-columns: repeat(40,20px);
grid-template-rows: repeat(80, 25px);
}
.npcheadertitle{
grid-column: 1 / 10;
grid-row: 1 / 1;
}
.npcheader{
grid-column: 5 / 25;
grid-row: 1 / 1;
}
.npcattribute-maintitle{
grid-column: 1 / 25;
grid-row: 3 / 3;
}
.npcattribute-main{
grid-column: 1 / 5;
grid-row: 4 / 4;
}
.npcattribute-mainskill{
grid-column: 6 / 10;
grid-row: 4 / 4;
}
.npcattribute-mainroll{
grid-column: 10 / 10;
grid-row: 4 / 4;
}
.npcattribute-defaulttitle{
grid-column: 15 / 25;
grid-row: 3 / 3;
}
.npcattribute-default{
grid-column: 15 / 25;
grid-row: 4 / 4;
}
.npcattribute-defaultskill{
grid-column: 20 / 25;
grid-row: 4 / 4;
}
.npcattribute-defaultroll{
grid-column: 25 / 25;
grid-row: 4 / 4;
}
.npcweapons-title{
grid-column: 1 / 5;
grid-row: 10 / 10;
}
.npcweapons-title-name{
grid-column: 2 / 12;
grid-row: 12 / 12;
}
.npcweapons-title-tech{
grid-column: 10 / 14;
grid-row: 12 / 12;
}
.npcweapons-title-type{
grid-column: 13 / 18;
grid-row: 12 / 12;
}
.npcweapons-title-damage{
grid-column: 18 / 24;
grid-row: 12 / 12;
}
.npcweapons-list{
grid-column: 1 / 23;
grid-row: 13 / 13;
}
.npcactions-title{
grid-column: 24 / 40;
grid-row: 10 / 10;
}
.npcactions-list{
grid-column: 24 / 40;
grid-row: 13 / 13;
}
.npcspecialabilities-title{
grid-column: 1 / 15;
grid-row: 20 / 20;
}
.npcspecialabilities-list{
grid-column: 1 / 40;
grid-row: 22 / 22;
}
.mpcgrid{
display: grid;
grid-template-columns: repeat(40,20px);
grid-template-rows: repeat(80, 25px);
}
.mpcheadertitle{
grid-row: 1;
grid-column: 3 / 20;
}
.mpcheader{
grid-row: 1;
grid-column: 6 / 20;
}
.mpcheaderdice{
grid-row: 1;
grid-column: 1 / 1;
}
.mpcpersonalthreat{
grid-row: 3;
grid-column: 1 / 40;
}
.mpcdefeat{
grid-row: 3;
grid-column: 8 / 40;
}
.mpcmajornpctruth{
grid-row: 6;
grid-column: 1 / 40;
}
.mpcattributes-title{
grid-row: 9;
grid-column: 1 / 40;
}
.mpcattributes-might{
grid-row: 10;
grid-column: 1 / 5;
}
.mpcattributes-quickness{
grid-row: 10;
grid-column: 6 / 10;
}
.mpcattributes-insight{
grid-row: 10;
grid-column: 11 / 15;
}
.mpcattributes-resolve{
grid-row: 10;
grid-column: 16 / 20;
}
.mpcskills-title{
grid-row: 13;
grid-column: 1 / 20;
}
.mpcskills-fight{
grid-row: 14;
grid-column: 1 / 4;
}
.mpcskills-move{
grid-row: 14;
grid-column: 5 / 8;
}
.mpcskills-operate{
grid-row: 14;
grid-column: 9 / 12;
}
.mpcskills-sneak{
grid-row: 14;
grid-column: 13 / 16;
}
.mpcskills-study{
grid-row: 14;
grid-column: 17 / 20;
}
.mpcskills-survive{
grid-row: 14;
grid-column: 21 / 24;
}
.mpcskills-talk{
grid-row: 14;
grid-column: 25 / 28;
}
.mpcactions-title{
grid-column: 17 / 40;
grid-row: 18;
}
.mpcactions-list{
grid-column: 17 / 40;
grid-row: 20;
}
.mpcspecialabilities-title{
grid-column: 1 / 15;
grid-row: 18;
}
.mpcspecialabilities-list{
grid-column: 1 / 15;
grid-row: 20;
}
/* Roll templates*/
.sheet-rolltemplate-foweapon,
.sheet-rolltemplate-foskill {
background: whitesmoke;
border: solid 1px midnightblue;
box-sizing: border-box;
width: 100%;
padding: 5px;
margin-right: 10px;
}
.sheet-rolltemplate-foweapon .sheet-container,
.sheet-rolltemplate-foskill .sheet-container {
display: grid;
grid-template-columns: 1fr;
padding: 5px 5px 5px 55px;
}
.sheet-rolltemplate-foweapon *,
.sheet-rolltemplate-foskill * {
font: 400 14px/20px 'Roboto', monospace;
color: teal;
}
.sheet-rolltemplate-foweapon strong,
.sheet-rolltemplate-foskill strong {
font-weight: bold;
color: steelblue;
}
.sheet-rolltemplate-foweapon h1,
.sheet-rolltemplate-foskill h1 {
font-weight: bold;
font-size: 16px;
line-height: 24px;
color: #4f43d2;
}
.sheet-rolltemplate-foweapon .sheet-container p,
.sheet-rolltemplate-foskill .sheet-container p {
margin-top: 5px;
}
.sheet-rolltemplate-foweapon .inlinerollresult,
.sheet-rolltemplate-foskill .inlinerollresult.importantroll {
background: none;
color: #4f43d2;
border: none;
}
.sheet-rolltemplate-foweapon.sheet-rolltemplate-darkmode .inlinerollresult,
.sheet-rolltemplate-foskill.sheet-rolltemplate-darkmode .inlinerollresult {
background: none;
border: none;
}
.sheet-rolltemplate-foweapon .inlinerollresult,
.sheet-rolltemplate-foskill .inlinerollresult.importantroll {
color: #1aa2e1;
}
.sheet-rolltemplate-foweapon .sheet-hidden,
.sheet-rolltemplate-foskill .sheet-hidden {
display: none;
}
.sheet-rolltemplate-foweapon .sheet-hidden-attribute[data-i18n-placeholder*=might] ~ .sheet-container .sheet-might,
.sheet-rolltemplate-foweapon .sheet-hidden-attribute[data-i18n-placeholder*=quickness] ~ .sheet-container .sheet-quickness,
.sheet-rolltemplate-foweapon .sheet-hidden-attribute[data-i18n-placeholder*=main] ~ .sheet-container .sheet-main,
.sheet-rolltemplate-foweapon .sheet-hidden-attribute[data-i18n-placeholder*=default] ~ .sheet-container .sheet-default,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=might] ~ .sheet-container .sheet-might,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=quickness] ~ .sheet-container .sheet-quickness,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=insight] ~ .sheet-container .sheet-insight,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=resolve] ~ .sheet-container .sheet-resolve,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=main] ~ .sheet-container .sheet-main,
.sheet-rolltemplate-foskill .sheet-hidden-attribute[data-i18n-placeholder*=default] ~ .sheet-container .sheet-default,
.sheet-rolltemplate-foweapon .sheet-hidden-skill[data-i18n-placeholder*=fight] ~ .sheet-container .sheet-fight,
.sheet-rolltemplate-foweapon .sheet-hidden-skill[data-i18n-placeholder*=mainskill] ~ .sheet-container .sheet-mainskill,
.sheet-rolltemplate-foweapon .sheet-hidden-skill[data-i18n-placeholder*=defaultskill] ~ .sheet-container .sheet-defaultskill,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=fight] ~ .sheet-container .sheet-fight,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=move] ~ .sheet-container .sheet-move,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=operate] ~ .sheet-container .sheet-operate,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=sneak] ~ .sheet-container .sheet-sneak,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=study] ~ .sheet-container .sheet-study,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=survive] ~ .sheet-container .sheet-survive,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=talk] ~ .sheet-container .sheet-talk,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=mainskill] ~ .sheet-container .sheet-mainskill,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=defaultskill] ~ .sheet-container .sheet-defaultskill,
.sheet-rolltemplate-foskill .sheet-hidden-skill[data-i18n-placeholder*=other] ~ .sheet-container .sheet-other {
display: inline-block;
}
.sheet-rolltemplate-foweapon .sheet-results,
.sheet-rolltemplate-foskill .sheet-results {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-around;
justify-items: center;
margin: 5px 0;
}
.sheet-rolltemplate-foweapon .sheet-result,
.sheet-rolltemplate-foskill .sheet-result {
border: 1px thistle solid;
text-align: center;
width: 35px;
height: 35px;
margin: 2px 0px;
}
.sheet-rolltemplate-foweapon .sheet-total,
.sheet-rolltemplate-foweapon .sheet-total *,
.sheet-rolltemplate-foskill .sheet-total,
.sheet-rolltemplate-foskill .sheet-total * {
font-size: 16px;
}
.sheet-rolltemplate-foweapon .sheet-success,
.sheet-rolltemplate-foskill .sheet-success {
border: 1px #4f43d2 solid;
background: thistle;
}
.sheet-rolltemplate-foweapon .sheet-success *,
.sheet-rolltemplate-foskill .sheet-success * {
color: black;
}
.sheet-rolltemplate-foweapon .sheet-critical,
.sheet-rolltemplate-foskill .sheet-critical {
border: 1px #1aa2e1 solid;
background: #1aa2e1;
}
.sheet-rolltemplate-foskill .sheet-critical *,
.sheet-rolltemplate-foskill .sheet-critical .inlinerollresult,
.sheet-rolltemplate-foweapon .sheet-critical *,
.sheet-rolltemplate-foweapon .sheet-critical .inlinerollresult {
color: black;
}
.sheet-rolltemplate-foweapon .sheet-critical .sheet-total,
.sheet-rolltemplate-foweapon .sheet-critical .sheet-total *,
.sheet-rolltemplate-foskill .sheet-critical .sheet-total,
.sheet-rolltemplate-foskill .sheet-critical .sheet-total * {
font-weight: bold;
}
.sheet-rolltemplate-foweapon .sheet-complication,
.sheet-rolltemplate-foskill .sheet-complication {
border: 1px #4f43d2 dashed;
}
.sheet-rolltemplate-foskill .sheet-complication .sheet-total,
.sheet-rolltemplate-foskill .sheet-complication .sheet-total *,
.sheet-rolltemplate-foweapon .sheet-complication .sheet-total,
.sheet-rolltemplate-foweapon .sheet-complication .sheet-total * {
font-weight: bold;
color: #1aa2e1;
}
.sheet-rolltemplate-foskill .sheet-dice,
.sheet-rolltemplate-foskill .sheet-dice * ,
.sheet-rolltemplate-foweapon .sheet-dice,
.sheet-rolltemplate-foweapon .sheet-dice * {
font-size: 12px;
line-height: 8px;
}
.sheet-rolltemplate-foskill .sheet-options,
.sheet-rolltemplate-foweapon .sheet-options {
text-align: center;
}
.sheet-rolltemplate-foskill .sheet-options a[href^="~"],
.sheet-rolltemplate-foweapon .sheet-options a[href^="~"] {
background: rgb(7, 82, 233);
border: solid 1px black;
color: #bebae9;
font-size: 12px;
padding: 0 10px;
}
.sheet-rolltemplate-foskill .sheet-options a[href^="~"]:hover,
.sheet-rolltemplate-foweapon .sheet-options a[href^="~"]:hover {
background: #4f43d2;
border: solid 1px #1aa2e1;
color: #1aa2e1;
}