refactored to final layout

This commit is contained in:
Bogdan Kosarev
2021-02-20 01:44:15 +04:00
parent 325f79725d
commit 44fcd0730c
4 changed files with 920 additions and 1040 deletions
+460 -107
View File
@@ -1,127 +1,503 @@
.charsheet{
width: 1000px;
/*general*/
h1, h2 {
text-align: center;
}
.sheet-main-container {
button[type="roll"].sheet-txt-btn:before {
content: ' ';
}
button[type="roll"].sheet-txt-btn {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: transparent;
}
button[type="roll"].sheet-txt-btn:hover {
background-color: #4d2c3155;
}
select {
background: #ffffff88;
}
input[type=text],
input[type=number] {
background: #ffffff88;
}
textarea {
width: auto;
height: auto;
background: #ffffff88;
}
input[type=number].sheet-attr-val {
width: 100%;
height: 100%;
font-size: 24px;
text-align: center;
}
/*end of general*/
/*grid block*/
.sheet-grid-container {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(16, max-content);
grid-template-columns: repeat(40, 25px);
grid-template-rows: repeat(17, 40px) max-content 40px max-content 40px max-content;
gap: 0px 0px;
grid-template-areas:
"sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header sheet-header ."
"sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio sheet-fio ."
"sheet-level sheet-level sheet-level sheet-level sheet-level sheet-age sheet-age sheet-age sheet-age sheet-age sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-back sheet-rank sheet-rank sheet-rank sheet-rank sheet-rank sheet-rank sheet-rank ."
"sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-val sheet-str-val sheet-str-val sheet-str-adv sheet-str-adv sheet-str-adv . sheet-hp-header sheet-hp-header sheet-hp-header sheet-hp-header sheet-hp-header sheet-hp-header sheet-hp-header sheet-hp-header . sheet-tth-header sheet-tth-header sheet-tth-header sheet-tth-header sheet-tth-header sheet-tth-header sheet-tth-header sheet-tth-header . sheet-ahc-header sheet-ahc-header sheet-ahc-header sheet-ahc-header sheet-ahc-header sheet-ahc-header sheet-ahc-header sheet-ahc-header ."
"sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-btn sheet-str-val sheet-str-val sheet-str-val sheet-str-dis sheet-str-dis sheet-str-dis . sheet-current-hp-lbl sheet-current-hp-lbl sheet-current-hp-lbl sheet-current-hp-lbl sheet-current-hp-val sheet-current-hp-val sheet-current-hp-val sheet-current-hp-val . sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn sheet-initiative-btn . sheet-tln-lbl sheet-tln-lbl sheet-tln-lbl sheet-tln-lbl sheet-tal-val sheet-tal-val sheet-tal-val sheet-tal-val ."
"sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-val sheet-dex-val sheet-dex-val sheet-dex-adv sheet-dex-adv sheet-dex-adv . sheet-max-hp-lbl sheet-max-hp-lbl sheet-max-hp-lbl sheet-max-hp-lbl sheet-max-hp-val sheet-max-hp-val sheet-max-hp-val sheet-max-hp-val . sheet-def-lbl sheet-def-lbl sheet-def-lbl sheet-def-lbl sheet-def-btn sheet-def-btn sheet-def-btn sheet-def-btn . sheet-mas-btn sheet-mas-btn sheet-mas-btn sheet-mas-btn sheet-mas-btn sheet-mas-btn sheet-mas-btn sheet-mas-btn ."
"sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-btn sheet-dex-val sheet-dex-val sheet-dex-val sheet-dex-dis sheet-dex-dis sheet-dex-dis . sheet-healing-btn sheet-healing-btn sheet-healing-btn sheet-healing-btn sheet-healing-btn sheet-healing-btn sheet-healing-btn sheet-healing-btn . sheet-ml-btn sheet-ml-btn sheet-ml-btn sheet-ml-btn sheet-man-btn sheet-man-btn sheet-man-btn sheet-man-btn . sheet-custom-btn sheet-custom-btn sheet-custom-btn sheet-custom-btn sheet-custom-btn sheet-custom-btn sheet-custom-btn sheet-custom-btn ."
"sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-val sheet-con-val sheet-con-val sheet-con-adv sheet-con-adv sheet-con-adv . sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn sheet-lvl-hp-btn . sheet-death-btn sheet-death-btn sheet-death-btn sheet-death-btn sheet-death-btn sheet-death-btn sheet-death-btn sheet-death-btn . sheet-prb-btn sheet-prb-btn sheet-prb-btn sheet-prb-btn sheet-prb-btn sheet-prb-btn sheet-prb-btn sheet-prb-btn ."
"sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-btn sheet-con-val sheet-con-val sheet-con-val sheet-con-dis sheet-con-dis sheet-con-dis . sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl sheet-ps-lbl . sheet-fear-btn sheet-fear-btn sheet-fear-btn sheet-fear-btn sheet-fear-btn sheet-fear-btn sheet-fear-btn sheet-fear-btn . sheet-ps-btn sheet-ps-btn sheet-ps-btn sheet-ps-btn sheet-ps-btn sheet-ps-btn sheet-ps-btn sheet-ps-btn ."
"sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-val sheet-int-val sheet-int-val sheet-int-adv sheet-int-adv sheet-int-adv . sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val ."
"sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-btn sheet-int-val sheet-int-val sheet-int-val sheet-int-dis sheet-int-dis sheet-int-dis . sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val ."
"sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-val sheet-wis-val sheet-wis-val sheet-wis-adv sheet-wis-adv sheet-wis-adv . sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val sheet-ps-val ."
"sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-btn sheet-wis-val sheet-wis-val sheet-wis-val sheet-wis-dis sheet-wis-dis sheet-wis-dis . sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl sheet-mut-lbl . sheet-mut-btn sheet-mut-btn sheet-mut-btn sheet-mut-btn sheet-mut-btn sheet-mut-btn sheet-mut-btn sheet-mut-btn . sheet-mut-mod sheet-mut-mod sheet-mut-mod sheet-mut-mod sheet-mut-mod sheet-mut-mod sheet-mut-mod sheet-mut-mod ."
"sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-val sheet-flair-val sheet-flair-val sheet-flair-adv sheet-flair-adv sheet-flair-adv . sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val ."
"sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-btn sheet-flair-val sheet-flair-val sheet-flair-val sheet-flair-dis sheet-flair-dis sheet-flair-dis . sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val ."
"sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn sheet-start-btn . sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val sheet-mut-val ."
"sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header sheet-weapons-header"
"sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block sheet-weapons-block"
"sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header sheet-gears-header"
"sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block sheet-gears-block"
"sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header sheet-stuff-header"
"sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block sheet-stuff-block";
width: 1000px;
background-image: url(https://user-images.githubusercontent.com/5252033/104818786-34fd4a00-5843-11eb-900c-6c25f2ee9cf9.png), url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
background-position: center, left top;
background-repeat: no-repeat, repeat;
background-size: 50%, auto;
width: 1000px;
}
.sheet-attr-line {
display: inline-grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
}
.sheet-attrs-block {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(6, 1fr);
.sheet-level {
grid-area: sheet-level;
}
.sheet-grid-hp {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: max-content max-content;
gap: 0px 0px;
grid-template-areas:
"hp-header hp-header hp-header hp-header hp-header"
"current-hp max-hp healing hp-level-up init-hp";
.sheet-age {
grid-area: sheet-age;
}
.sheet-hp-header { grid-area: hp-header; }
.sheet-current-hp { grid-area: current-hp; }
.sheet-max-hp { grid-area: max-hp; }
.sheet-healing { grid-area: healing; }
.sheet-hp-level-up { grid-area: hp-level-up; }
.sheet-init-hp { grid-area: init-hp; }
.sheet-bio-line {
display: grid;
grid-template-columns: repeat(3, auto) 1fr;
}
.sheet-input-attribute-no-roll {
display: grid;
grid-template-columns: auto auto;
}
.sheet-input-number-no-roll {
width: 100px;
}
.sheet-input-text-no-roll {
width: 300px;
.sheet-back {
grid-area: sheet-back;
}
.sheet-input-attribute {
display: grid;
grid-template-columns: max-content auto max-content max-content max-content max-content;
grid-template-rows: 1fr;
width: 100%;
.sheet-str-btn {
grid-area: sheet-str-btn;
}
.sheet-weaponlist-item {
display: grid;
grid-template-columns: 1fr auto auto auto 1fr;
grid-template-rows: 1fr;
.sheet-dex-btn {
grid-area: sheet-dex-btn;
}
.sheet-gearlist-item {
display: grid;
grid-template-columns: 1fr 56px 1fr;
grid-template-rows: 1fr;
.sheet-con-btn {
grid-area: sheet-con-btn;
}
.sheet-int-btn {
grid-area: sheet-int-btn;
}
.sheet-wis-btn {
grid-area: sheet-wis-btn;
}
.sheet-flair-btn {
grid-area: sheet-flair-btn;
}
.sheet-str-val {
grid-area: sheet-str-val;
}
.sheet-dex-val {
grid-area: sheet-dex-val;
}
.sheet-con-val {
grid-area: sheet-con-val;
}
.sheet-int-val {
grid-area: sheet-int-val;
}
.sheet-wis-val {
grid-area: sheet-wis-val;
}
.sheet-flair-val {
grid-area: sheet-flair-val;
}
.sheet-flair-dis {
grid-area: sheet-flair-dis;
}
.sheet-mut-val {
grid-area: sheet-mut-val;
}
.sheet-mut-lbl {
grid-area: sheet-mut-lbl;
}
.sheet-mut-btn {
grid-area: sheet-mut-btn;
}
.sheet-mut-mod {
grid-area: sheet-mut-mod;
}
.sheet-ps-val {
grid-area: sheet-ps-val;
}
.sheet-ps-lbl {
grid-area: sheet-ps-lbl;
}
.sheet-fear-btn {
grid-area: sheet-fear-btn;
}
.sheet-ps-btn {
grid-area: sheet-ps-btn;
}
.sheet-lvl-hp-btn {
grid-area: sheet-lvl-hp-btn;
}
.sheet-healing-btn {
grid-area: sheet-healing-btn;
}
.sheet-max-hp-lbl {
grid-area: sheet-max-hp-lbl;
}
.sheet-max-hp-val {
grid-area: sheet-max-hp-val;
}
.sheet-current-hp-lbl {
grid-area: sheet-current-hp-lbl;
}
.sheet-current-hp-val {
grid-area: sheet-current-hp-val;
}
.sheet-hp-header {
grid-area: sheet-hp-header;
}
.sheet-death-btn {
grid-area: sheet-death-btn;
}
.sheet-ml-btn {
grid-area: sheet-ml-btn;
}
.sheet-man-btn {
grid-area: sheet-man-btn;
}
.sheet-def-lbl {
grid-area: sheet-def-lbl;
}
.sheet-def-btn {
grid-area: sheet-def-btn;
}
.sheet-initiative-btn {
grid-area: sheet-initiative-btn;
}
.sheet-tth-header {
grid-area: sheet-tth-header;
}
.sheet-prb-btn {
grid-area: sheet-prb-btn;
}
.sheet-custom-btn {
grid-area: sheet-custom-btn;
}
.sheet-mas-btn {
grid-area: sheet-mas-btn;
}
.sheet-tln-lbl {
grid-area: sheet-tln-lbl;
}
.sheet-tal-val {
grid-area: sheet-tal-val;
}
.sheet-ahc-header {
grid-area: sheet-ahc-header;
}
.sheet-flair-adv {
grid-area: sheet-flair-adv;
}
.sheet-start-btn {
grid-area: sheet-start-btn;
}
.sheet-wis-dis {
grid-area: sheet-wis-dis;
}
.sheet-wis-adv {
grid-area: sheet-wis-adv;
}
.sheet-int-dis {
grid-area: sheet-int-dis;
}
.sheet-int-adv {
grid-area: sheet-int-adv;
}
.sheet-con-dis {
grid-area: sheet-con-dis;
}
.sheet-con-adv {
grid-area: sheet-con-adv;
}
.sheet-dex-dis {
grid-area: sheet-dex-dis;
}
.sheet-dex-adv {
grid-area: sheet-dex-adv;
}
.sheet-str-dis {
grid-area: sheet-str-dis;
}
.sheet-str-adv {
grid-area: sheet-str-adv;
}
.sheet-fio {
grid-area: sheet-fio;
}
.sheet-header {
grid-area: sheet-header;
}
.sheet-rank {
grid-area: sheet-rank;
}
.sheet-weapons-header {
grid-area: sheet-weapons-header;
}
.sheet-weapons-block {
grid-area: sheet-weapons-block;
}
.sheet-weaponlist-header {
display: grid;
grid-template-columns: 1fr 70px 56px 1fr;
grid-template-rows: 1fr;
}
.sheet-weaponlist-item {
display: grid;
grid-template-columns: 1fr auto auto auto 1fr;
grid-template-rows: 1fr;
}
.sheet-gears-header {
grid-area: sheet-gears-header;
}
.sheet-gears-block {
grid-area: sheet-gears-block;
}
.sheet-stuff-header {
grid-area: sheet-stuff-header;
}
.sheet-stuff-block {
grid-area: sheet-stuff-block;
}
/*end of grid block*/
/*charsheet block*/
.sheet-input-attribute-no-roll {
display: grid;
grid-template-columns: max-content 1fr;
}
.sheet-center-align {
text-align: center;
}
.sheet-wide {
width: 100%;
}
.sheet-input-number-no-roll {
width: 50px;
}
.sheet-input-select {
width: 130px;
}
.sheet-input-select-mut {
width: 60px;
}
.sheet-attr-val {
width: 100%;
height: 100%;
}
/*end of charsheet block*/
/*repeating block*/
.repcontainer[data-groupname="repeating_weaponlist"] {
width: 100%;
}
.sheet-weaponlist-header {
display: grid;
grid-template-columns: 1fr 70px 56px 1fr;
grid-template-rows: 1fr;
}
.sheet-weaponlist-header-empty {
border-bottom: 1px dotted;
}
.sheet-weaponlist-header-filled {
border-left: 1px dotted;
border-bottom: 1px dotted;
}
.sheet-weaponlist-header-empty {
border-bottom: 1px dotted;
}
.sheet-attr-input {
width: 100%;
}
hr {
border: 1px dotted;
}
h1,h2 {
.sheet-weapondice {
width: 25px;
text-align: center;
}
.sheet-weapontype{
width: 70px;
.repcontainer[data-groupname="repeating_gearlist"] {
width: 100%;
}
.sheet-rolltemplate-atc,
.sheet-gearlist-header {
display: grid;
grid-template-columns: 1fr 56px 1fr;
grid-template-rows: 1fr;
}
.sheet-gearlist-item {
display: grid;
grid-template-columns: 1fr 56px 1fr;
grid-template-rows: 1fr;
}
.repcontainer[data-groupname="repeating_stuff"] {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(auto-fill, max-content);
}
/* end repeating block*/
/*roll templates*/
.sheet-rolltemplate-mut,
.sheet-rolltemplate-fear,
.sheet-rolltemplate-problemorder,
.sheet-rolltemplate-massorder,
.sheet-rolltemplate-uniqorder,
.sheet-rolltemplate-talinit,
.sheet-rolltemplate-death,
.sheet-rolltemplate-rankinit,
.sheet-rolltemplate-inithp,
.sheet-rolltemplate-hplevel,
.sheet-rolltemplate-healing,
.sheet-rolltemplate-ps,
.sheet-rolltemplate-init {
background-image:url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
background-image: url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
}
.sheet-rolltemplate-atck,
.sheet-rolltemplate-defense,
.sheet-rolltemplate-customcheck {
background-image:url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
background-image: url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
text-align: center;
}
.sheet-rolltemplate-customcheck span.sheet-rollfail {
color:#990000;
}
.sheet-rolltemplate-customcheck span.sheet-rollsuccess {
color:#009900;
.sheet-rolltemplate-atck .inlinerollresult.fullfail,
.sheet-rolltemplate-defense .inlinerollresult.fullfail {
border: green 2px solid;
}
.sheet-rolltemplate-atck .inlinerollresult.fullcrit,
.sheet-rolltemplate-defense .inlinerollresult.fullcrit {
border: red 2px solid;
}
.sheet-rolltemplate-mut .inlinerollresult,
.sheet-rolltemplate-mut .inlinerollresult.fullfail,
.sheet-rolltemplate-mut .inlinerollresult.fullcrit,
.sheet-rolltemplate-mut .inlinerollresult.importantroll,
.sheet-rolltemplate-ps .inlinerollresult,
.sheet-rolltemplate-ps .inlinerollresult.fullfail,
.sheet-rolltemplate-ps .inlinerollresult.fullcrit,
.sheet-rolltemplate-ps .inlinerollresult.importantroll,
.sheet-rolltemplate-fear .inlinerollresult,
.sheet-rolltemplate-fear .inlinerollresult.fullfail,
.sheet-rolltemplate-fear .inlinerollresult.fullcrit,
.sheet-rolltemplate-fear .inlinerollresult.importantroll,
.sheet-rolltemplate-problemorder .inlinerollresult,
.sheet-rolltemplate-problemorder .inlinerollresult.fullfail,
.sheet-rolltemplate-problemorder .inlinerollresult.fullcrit,
.sheet-rolltemplate-problemorder .inlinerollresult.importantroll,
.sheet-rolltemplate-massorder .inlinerollresult,
.sheet-rolltemplate-massorder .inlinerollresult.fullfail,
.sheet-rolltemplate-massorder .inlinerollresult.fullcrit,
.sheet-rolltemplate-massorder .inlinerollresult.importantroll,
.sheet-rolltemplate-uniqorder .inlinerollresult,
.sheet-rolltemplate-uniqorder .inlinerollresult.fullfail,
.sheet-rolltemplate-uniqorder .inlinerollresult.fullcrit,
.sheet-rolltemplate-uniqorder .inlinerollresult.importantroll,
.sheet-rolltemplate-talinit .inlinerollresult,
.sheet-rolltemplate-talinit .inlinerollresult.fullfail,
.sheet-rolltemplate-talinit .inlinerollresult.fullcrit,
.sheet-rolltemplate-talinit .inlinerollresult.importantroll,
.sheet-rolltemplate-death .inlinerollresult,
.sheet-rolltemplate-death .inlinerollresult.fullfail,
.sheet-rolltemplate-death .inlinerollresult.fullcrit,
.sheet-rolltemplate-death .inlinerollresult.importantroll,
.sheet-rolltemplate-rankinit .inlinerollresult,
.sheet-rolltemplate-rankinit .inlinerollresult.fullfail,
.sheet-rolltemplate-rankinit .inlinerollresult.fullcrit,
@@ -148,30 +524,7 @@ h1,h2 {
.sheet-rolltemplate-customcheck .inlinerollresult.importantroll {
background-color: transparent;
border: none;
color:black;
color: black;
}
.repcontainer[data-groupname="repeating_weaponlist"] {
width: 100%;
}
.repcontainer[data-groupname="repeating_gearlist"] {
width: 100%;
}
.repcontainer[data-groupname="repeating_stuff"] {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(auto-fill, max-content);
}
.sheet-weaponname {
width:100%;
}
.sheet-weaponattrs{
width:100%;
}
.sheet-gear{
width:100%;
}
.sheet-weapondice {
width: 25px;
text-align: center;
}
/*end of roll templates*/
+460 -191
View File
@@ -1,214 +1,386 @@
<link rel="stylesheet" href="awakening.css">
<img src="https://user-images.githubusercontent.com/5252033/104815913-1e4df780-5831-11eb-8ebf-c096a47eafff.png">
<div class="sheet-main-container">
<div>
<h1>ЛИЧНОЕ ДЕЛО РАЗВЕДЧИКА</h1>
<div class="sheet-grid-container">
<div class="sheet-header"><h1>ЛИЧНОЕ ДЕЛО РАЗВЕДЧИКА</h1></div>
<div class="sheet-fio sheet-input-attribute-no-roll"><label>ФИО</label>
<input class="sheet-wide" type="text" name="attr_name"/></div>
<div class="sheet-level sheet-input-attribute-no-roll"><label>Уровень</label><input type="number" name="attr_level"
class="sheet-input-number-no-roll"/>
</div>
<div>
<hr>
<div class="sheet-age sheet-input-attribute-no-roll"><label>Возраст</label><input type="number" name="attr_age"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-input-attribute">
<label>ФИО</label>
<input class="sheet-attr-input" type="text" name="attr_name"/>
</div>
<div class="sheet-bio-line">
<div class="sheet-input-attribute-no-roll"><label>Уровень</label><input type="number" name="attr_level"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-input-attribute-no-roll"><label>Возраст</label><input type="number" name="attr_age"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-input-attribute-no-roll"><label>Прошлое</label><input type="text" name="attr_back"
class="sheet-input-text-no-roll"/></div>
<div class="sheet-input-attribute-no-roll"><label>Звание</label><select name="attr_rank">
<option value="-1" selected="selected">Рядовой</option>
<option value="0">Командир группы</option>
<option value="1">Сержант</option>
<option value="2">Лейтенант</option>
<option value="3">Капитан</option>
</select></div>
</div>
<div>
<hr>
</div>
<div class="sheet-attr-line">
<div class="sheet-attrs-block">
<div><label></label></div>
<div><label></label></div>
<div><label style="text-align: center">Штатно</label></div>
<div><label style="text-align: center">+</label></div>
<div><label style="text-align: center">-</label></div>
<!-- <div class="sheet-input-attribute">-->
<label>Сила</label>
<input type="number" name="attr_str" class="sheet-attr-input"/>
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ}} {{check=[[@{str}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с преимуществом}} {{check=[[@{str}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с осложнением}} {{check=[[@{str}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
<!-- <div class="sheet-input-attribute">-->
<label>Ловкость</label>
<input type="number" name="attr_dex" class="sheet-attr-input"/>
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ}} {{check=[[@{dex}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с преимуществом}} {{check=[[@{dex}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с осложнением}} {{check=[[@{dex}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
<!-- <div class="sheet-input-attribute">-->
<label>Выносливость</label>
<input type="number" name="attr_con" class="sheet-attr-input"/>
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ}} {{check=[[@{con}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с преимуществом}} {{check=[[@{con}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с осложнением}} {{check=[[@{con}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
<!-- <div class="sheet-input-attribute">-->
<label>Интеллект</label>
<input type="number" name="attr_int" class="sheet-attr-input"/>
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ}} {{check=[[@{int}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с преимуществом}} {{check=[[@{int}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с осложнением}} {{check=[[@{int}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
<!-- <div class="sheet-input-attribute">-->
<label>Воля</label>
<input type="number" name="attr_wis" class="sheet-attr-input"/>
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ}} {{check=[[@{wis}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с преимуществом}} {{check=[[@{wis}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с осложнением}} {{check=[[@{wis}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
<!-- <div class="sheet-input-attribute">-->
<label>Чутье</label>
<input type="number" name="attr_flair" class="sheet-attr-input"/>
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ}} {{check=[[@{flair}]]}} {{result=[[1d20]]}}"></button>
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с преимуществом}} {{check=[[@{flair}]]}} {{result=[[2d20kl1]]}}"></button>
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с осложнением}} {{check=[[@{flair}]]}} {{result=[[2d20kh1]]}}"></button>
<!-- </div>-->
</div>
<div>
<div class="sheet-grid-hp">
<div class="sheet-hp-header"><label style="text-align: center">Пункты прочности</label></div>
<div class="sheet-current-hp">
<div class="sheet-input-attribute"><label>Тек.</label><input type="number" name="attr_chp"
class="sheet-input-number-no-roll"/>
</div>
</div>
<div class="sheet-max-hp">
<div class="sheet-input-attribute"><label>Макс.</label><input type="number" name="attr_mhp"
class="sheet-input-number-no-roll"/>
</div>
</div>
<div class="sheet-healing">
<button type='roll' name='healing_roll'
value="&{template:healing} {{name=@{name}}} {{result=[[1d8+@{level}]]}}">
Лечение
</button>
</div>
<div class="sheet-hp-level-up">
<button type='roll' name='hp_level_roll'
value="&{template:hplevel} {{name=@{name}}} {{result=[[1d8]]}}">
Ур. ПП
</button>
</div>
<div class="sheet-init-hp">
<button type='roll' name='init_hp_roll'
value="&{template:inithp} {{name=@{name}}} {{result=[[1d8+2]]}}">
Нач. ПП
</button>
</div>
</div>
<div class="sheet-attr-line">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Иниц.
</button>
<div class="sheet-input-attribute"><label>Защита</label><input type="number" name="attr_ac"
class="sheet-attr-input"/></div>
</div>
<div class="sheet-attr-line">
<div class="sheet-input-attribute"><label>Талоны</label><input type="number" name="attr_cards"
class="sheet-attr-input"/></div>
</div>
</div>
</div>
<div>
<button type='roll' name='init_attrs_roll'
value="&{template:init} {{name=@{name}}} {{str-init=[[3d6kl1+10]]}} {{dex-init=[[3d6kl1+10]]}} {{con-init=[[3d6kl1+10]]}} {{int-init=[[3d6kl1+10]]}} {{wis-init=[[3d6kl1+10]]}} {{flair-init=[[3d6kl1+10]]}}">
Определить стартовые атрибуты
<div class="sheet-back sheet-input-attribute-no-roll"><label>Прошлое</label><input type="text" name="attr_back"
class="sheet-wide"/></div>
<div class="sheet-rank sheet-input-attribute-no-roll"><label>Звание</label><select name="attr_rank"
class="sheet-wide">
<option value="-1" selected="selected">Рядовой</option>
<option value="0">Командир группы</option>
<option value="1">Сержант</option>
<option value="2">Лейтенант</option>
<option value="3">Капитан</option>
</select></div>
<div class="sheet-str-btn">
<button type='roll' name='attr_rollstr' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ}} {{check=[[@{str}]]}} {{result=[[1d20]]}}">
Сила
</button>
</div>
<div>
<div class="sheet-dex-btn">
<button type='roll' name='attr_rolldex' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ}} {{check=[[@{dex}]]}} {{result=[[1d20]]}}">
Ловкость
</button>
</div>
<div class="sheet-con-btn">
<button type='roll' name='attr_rollcon' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ}} {{check=[[@{con}]]}} {{result=[[1d20]]}}">
Выносливость
</button>
</div>
<div class="sheet-int-btn">
<button type='roll' name='attr_rollint' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ}} {{check=[[@{int}]]}} {{result=[[1d20]]}}">
Интеллект
</button>
</div>
<div class="sheet-wis-btn">
<button type='roll' name='attr_rollwis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ}} {{check=[[@{wis}]]}} {{result=[[1d20]]}}">
Воля
</button>
</div>
<div class="sheet-flair-btn">
<button type='roll' name='attr_rollflair' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ}} {{check=[[@{flair}]]}} {{result=[[1d20]]}}">
Чутьё
</button>
</div>
<div class="sheet-str-val"><input type="number" name="attr_str"
class="sheet-attr-val"/></div>
<div class="sheet-dex-val"><input type="number" name="attr_dex"
class="sheet-attr-val"/></div>
<div class="sheet-con-val"><input type="number" name="attr_con"
class="sheet-attr-val"/></div>
<div class="sheet-int-val"><input type="number" name="attr_int"
class="sheet-attr-val"/></div>
<div class="sheet-wis-val"><input type="number" name="attr_wis"
class="sheet-attr-val"/></div>
<div class="sheet-flair-val"><input type="number" name="attr_flair"
class="sheet-attr-val"/></div>
<div class="sheet-flair-dis">
<button type='roll' name='attr_rollflairdis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с осложнением}} {{check=[[@{flair}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-mut-val"><textarea rows="5" cols="80"></textarea></div>
<div class="sheet-mut-lbl"><label>Мутации</label></div>
<div class="sheet-mut-btn">
<button type="roll" name="mut_roll" class="sheet-txt-btn"
value="&{template:mut} {{name=@{name}}} {{result=[[1d12+@{mutrank}]]}} {{days=[[1d6+2]]}} {{armor=[[1d4]]}} {{hands=[[1d12+3]]}} {{inc=[[1d4+2]]}} {{weeks=[[1d2]]}} {{weeks-long=[[1d4]]}}">
Мутировать
</button>
</div>
<div class="sheet-mut-mod">
<div class="sheet-input-attribute-no-roll"><label>Модификатор</label><select name="attr_mutrank"
class="sheet-input-select-mut">
<option value="0" selected="selected">0</option>
<option value="2">2</option>
<option value="4">4</option>
<option value="6">6</option>
<option value="8">8</option>
<option value="10">10</option>
<option value="12">12</option>
</select></div>
</div>
<div class="sheet-ps-val"><textarea rows="5" cols="80"></textarea></div>
<div class="sheet-ps-lbl"><label>Ужас и психозы</label></div>
<div class="sheet-fear-btn">
<button type="roll" name="fear_roll" class="sheet-txt-btn"
value="&{template:fear} {{name=@{name}}} {{fight=[[1d6]]}} {{out=[[1d6*10]]}}">Ужас
</button>
</div>
<div class="sheet-ps-btn">
<button type="roll" name="psycho_roll" class="sheet-txt-btn"
value="&{template:ps} {{name=@{name}}} {{result=[[1d6]]}}{{panic=[[1d4]]}}">Психоз
</button>
</div>
<div class="sheet-lvl-hp-btn">
<button type='roll' name='hp_level_roll' class="sheet-txt-btn"
value="&{template:hplevel} {{name=@{name}}} {{result=[[1d8]]}}">
Уровень
</button>
</div>
<div class="sheet-healing-btn">
<button type='roll' name='healing_roll' class="sheet-txt-btn"
value="&{template:healing} {{name=@{name}}} {{result=[[1d8+@{level}]]}}">
Лечение
</button>
</div>
<div class="sheet-max-hp-lbl"><label>Максимум</label></div>
<div class="sheet-max-hp-val"><input type="number" name="attr_mhp"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-current-hp-lbl"><label class=" sheet-vertical-label">Текущие</label></div>
<div class="sheet-current-hp-val"><input type="number" name="attr_chp"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-hp-header"><label class="sheet-center-align">Пункты прочности</label></div>
<div class="sheet-death-btn">
<button type='roll' name='rank_death_roll' class="sheet-txt-btn"
value="&{template:death} {{name=@{name}}} {{result=[[1d6]]}} {{alive=[[1d4]]}} {{unconscious=[[3d6]]}} {{shoked=[[1d6]]}} {{broken=[[1d6+2]]}}">
Выбывание
</button>
</div>
<div class="sheet-ml-btn">
<button type='roll' name='rank_def_meele_roll' class="sheet-txt-btn"
value="&{template:defense} {{name=@{name}}} {{naming_attr=защищается в рукопашной}} {{check=[[@{str}]]}} {{result=[[1d20]]}}">
Оборона
</button>
</div>
<div class="sheet-man-btn">
<button type='roll' name='rank_def_fire_roll' class="sheet-txt-btn"
value="&{template:defense} {{name=@{name}}} {{naming_attr=маневрирует и уклоняется}} {{check=[[@{dex}]]}} {{result=[[1d20]]}}">
Маневр
</button>
</div>
<div class="sheet-def-lbl"><label>Защита</label></div>
<div class="sheet-def-btn"><input type="number" name="attr_ac"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-initiative-btn">
<button type='roll' name='rank_init_roll' class="sheet-txt-btn"
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Инициатива
</button>
</div>
<div class="sheet-tth-header"><label class="sheet-center-align">Тактико-технические характеристики</label></div>
<div class="sheet-prb-btn">
<button type='roll' name='problem_order_roll' class="sheet-txt-btn"
value="&{template:problemorder} {{name=@{name}}} {{price=[[6d6*10]]}} {{time=[[3d6]]}}">
Проблемное
</button>
</div>
<div class="sheet-custom-btn">
<button type='roll' name='uniq_order_roll' class="sheet-txt-btn"
value="&{template:uniqorder} {{name=@{name}}} {{price=[[3d6*10]]}} {{time=[[1d6]]}}">
Заказное
</button>
</div>
<div class="sheet-mas-btn">
<button type='roll' name='mass_order_roll' class="sheet-txt-btn"
value="&{template:massorder} {{name=@{name}}} {{price=[[1d6*10]]}}">
Массовое
</button>
</div>
<div class="sheet-tln-lbl"><label>Талоны</label></div>
<div class="sheet-tal-val"><input type="number" name="attr_ac"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-ahc-header"><label class="sheet-center-align">Административно-хозяйственная часть</label></div>
<div class="sheet-flair-adv">
<button type='roll' name='attr_rollflairadv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с преимуществом}} {{check=[[@{flair}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-start-btn">
<button type='roll' name='init_attrs_roll' class="sheet-txt-btn"
value="&{template:init} {{name=@{name}}} {{str-init=[[3d6kl1+10]]}} {{dex-init=[[3d6kl1+10]]}} {{con-init=[[3d6kl1+10]]}} {{int-init=[[3d6kl1+10]]}} {{wis-init=[[3d6kl1+10]]}} {{flair-init=[[3d6kl1+10]]}} {{hp-init=[[1d8+2]]}} {{talon-init=[[2d6*10]]}}">
Стартовые аттрибуты
</button>
</div>
<div class="sheet-wis-dis">
<button type='roll' name='attr_rollwisdis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с осложнением}} {{check=[[@{wis}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-wis-adv">
<button type='roll' name='attr_rollwisadv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с преимуществом}} {{check=[[@{wis}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-int-dis">
<button type='roll' name='attr_rollintdis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с осложнением}} {{check=[[@{int}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-int-adv">
<button type='roll' name='attr_rollintadv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с преимуществом}} {{check=[[@{int}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-con-dis">
<button type='roll' name='attr_rollcondis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с осложнением}} {{check=[[@{con}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-con-adv">
<button type='roll' name='attr_rollconadv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с преимуществом}} {{check=[[@{con}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-dex-dis">
<button type='roll' name='attr_rolldexdis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с осложнением}} {{check=[[@{dex}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-dex-adv">
<button type='roll' name='attr_rolldexadv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с преимуществом}} {{check=[[@{dex}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-str-dis">
<button type='roll' name='attr_rollstrdis' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с осложнением}} {{check=[[@{str}]]}} {{result=[[2d20kh1]]}}">
-
</button>
</div>
<div class="sheet-str-adv">
<button type='roll' name='attr_rollstradv' class="sheet-txt-btn"
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с преимуществом}} {{check=[[@{str}]]}} {{result=[[2d20kl1]]}}">
+
</button>
</div>
<div class="sheet-weapons-header">
<h2>ВООРУЖЕНИЕ(В БЫСТРОМ ДОСТУПЕ)</h2>
</div>
<div class="sheet-weaponlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Тип</label>
<label class="sheet-weaponlist-header-filled">Урон</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
<fieldset class="repeating_weaponlist">
<div class="sheet-weaponlist-item">
<input class="sheet-weaponname" type="text" name="attr_weapon">
<select class="sheet-weapontype" name="attr_atcktype">
<option value="@{dex}" selected="selected">Стрлк.</option>
<option value="@{str}">Ркп.</option>
</select>
<input class="sheet-weapondice" type="text" name="attr_weapondice">
<button type="roll" name="atck_roll" value="&{template:atck} {{name=@{name}}} {{weaponname=@{weapon}}}{{dmg=[[1d@{weapondice}]]}} {{check=[[@{atcktype}]]}} {{result=[[1d20]]}}"></button>
<input class="sheet-weaponattrs" type="text" name="attr_weaponattrs">
<div class="sheet-weapons-block">
<div class="sheet-weaponlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Тип</label>
<label class="sheet-weaponlist-header-filled">Урон</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
</fieldset>
<div>
<h2>ЭКИПИРОВКА(НА СЕБЕ)</h2>
<fieldset class="repeating_weaponlist">
<div class="sheet-weaponlist-item">
<input class="sheet-wide" type="text" name="attr_weapon">
<select class="sheet-wide" name="attr_atcktype">
<option value="@{dex}" selected="selected">Стрлк.</option>
<option value="@{str}">Ркп.</option>
</select>
<input class="sheet-weapondice" type="text" name="attr_weapondice">
<button type="roll" name="atck_roll" class="sheet-txt-btn"
value="&{template:atck} {{name=@{name}}} {{weaponname=@{weapon}}}{{dmg=[[1d@{weapondice}]]}} {{check=[[@{atcktype}]]}} {{result=[[1d20]]}}">
<span style="font-family: 'Pictos Custom'">[</span></button>
<input class="sheet-wide" type="text" name="attr_weaponattrs">
</div>
</fieldset>
</div>
<div class="sheet-weaponlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Кол-во</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
<fieldset class="repeating_gearlist">
<div class="sheet-gearlist-item">
<input class="sheet-gear" type="text" name="attr_gear">
<input class="sheet-gear" type="number" name="attr_gearamount">
<input class="sheet-gear" type="text" name="attr_gearattrs">
<div class="sheet-gears-header"><h2>ЭКИПИРОВКА(НА СЕБЕ)</h2></div>
<div class="sheet-gears-block">
<div class="sheet-gearlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Кол-во</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
</fieldset>
<div>
<h2>МЕЛОЧЕВКА</h2>
<fieldset class="repeating_gearlist">
<div class="sheet-gearlist-item">
<input class="sheet-wide" type="text" name="attr_gear">
<input class="sheet-wide" type="number" name="attr_gearamount">
<input class="sheet-wide" type="text" name="attr_gearattrs">
</div>
</fieldset>
</div>
<div class="sheet-stuff-header"><h2>МЕЛОЧЕВКА</h2></div>
<div class="sheet-stuff-block">
<fieldset class="repeating_stuff">
<input type="text" class="sheet-wide" name="attr_stuff">
</fieldset>
</div>
<fieldset class="repeating_stuff">
<input type="text" name="attr_stuff">
</fieldset>
</div>
<rolltemplate class="sheet-rolltemplate-massorder">
<div>Товар может быть куплен на месте в любое время за {{price}} талонов.</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-uniqorder">
<div>Товар приобретается за {{time}} дней, изготавливается в индивидуальном порядке и обходится в {{price}}
талонов.
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-problemorder">
<div>Товар можно получить за {{time}} дней, его стоимость составит {{price}} талонов, а обладание им может вызвать
вопросы у Администрации Бункера
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-talinit">
<div>{{name}} начинает игру с талонами в количестве {{result}} штук.</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-atck">
<div>{{name}} использует {{weaponname}} для атаки.</div>
<div>{{result}} vs {{check}}</div>
{{#rollWasCrit() result}}
<div>Оружие заклинило или теряет 1 единицу прочности!</div>
{{/rollWasCrit() result}}
{{#^rollWasCrit() result}}
{{#rollTotal() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
{{/rollTotal() result check}}
{{#rollLess() result check}}
{{#rollWasFumble() result}}
<div class="rollresult rollsuccess">КРИТИЧЕСКИЙ УСПЕХ</div>
<div>Урон: <span class="sheet-no-border">{{dmg}}</span> x 2</div>
{{/rollWasFumble() result}}
{{#^rollWasFumble() result}}
<div class="rollresult rollsuccess">УСПЕХ</div>
<div>Урон: <span class="sheet-no-border">{{dmg}}</span></div>
{{/^rollWasFumble() result}}
{{/rollLess() result check}}
{{#rollGreater() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
{{/rollGreater() result check}}
{{/^rollWasCrit() result}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-defense">
<div>{{name}} {{naming_attr}}.</div>
<div>{{result}} vs {{check}}</div>
{{#rollWasCrit() result}}
<div>Критический провал: броня теряет 1 единицу прочности, урон удваивается!</div>
{{/rollWasCrit() result}}
{{#^rollWasCrit() result}}
{{#rollTotal() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
{{/rollTotal() result check}}
{{#rollLess() result check}}
<div class="rollresult rollsuccess">УСПЕХ</div>
<div>Урон: {{dmg}}</div>
{{/rollLess() result check}}
{{#rollGreater() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
{{/rollGreater() result check}}
{{/^rollWasCrit() result}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-death">
<div>{{name}} выбывает. Причина:</div>
{{#rollTotal() result 1}}
<div><b>Вырубился</b> — потеря сознания на {{unconscious}} часов.</div>
<div>Вернется в строй с {{alive}} ПП.</div>
{{/rollTotal() result 1}}
{{#rollTotal() result 2}}
<div><b>Контужен</b> — осложнения для всех проверок на {{shocked}} часов</div>
<div>Вернется в строй с {{alive}} ПП.</div>
{{/rollTotal() result 2}}
{{#rollTotal() result 3}}
<div><b>Помят</b> — сила, ловкость и выносливость понижены на 2 пункта до завтрашнего дня.</div>
<div>Вернется в строй с {{alive}} ПП.</div>
{{/rollTotal() result 3}}
{{#rollTotal() result 4}}
<div><b>Искалечен</b> — сила или ловкость (на выбор ведущей) уменьшаются на 2 пункта.</div>
<div>Вернется в строй с {{alive}} ПП.</div>
{{/rollTotal() result 4}}
{{#rollTotal() result 5}}
<div><b>Сломлен</b> — воля уменьшается на {{broken}} пунктов.</div>
<div>Вернется в строй с {{alive}} ПП.</div>
{{/rollTotal() result 5}}
{{#rollTotal() result 6}}
<div><b>Помер</b> — покинул мир живых.</div>
{{/rollTotal() result 6}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-init">
@@ -220,19 +392,21 @@
<div>Интеллект: {{int-init}}</div>
<div>Воля: {{wis-init}}</div>
<div>Чутье: {{flair-init}}</div>
<div>Пункты прочности: {{hp-init}}</div>
<div>Талоны: {{talon-init}}</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-customcheck">
<div>{{name}} проверяет {{naming_attr}}</div>
<div>{{result}} vs {{check}}</div>
{{#rollTotal() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
<div>ПРОВАЛ</div>
{{/rollTotal() result check}}
{{#rollLess() result check}}
<div class="rollresult rollsuccess">УСПЕХ</div>
<div>УСПЕХ</div>
{{/rollLess() result check}}
{{#rollGreater() result check}}
<div class="rollresult rollfail">ПРОВАЛ</div>
<div>ПРОВАЛ</div>
{{/rollGreater() result check}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-healing">
@@ -246,9 +420,104 @@
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-rankinit">
{{#rollGreater() result 3}}
<div>Группа, которой командует {{name}} действует первой.</div>
<div>Группа, которой командует {{name}} действует <b>первой</b>.</div>
{{/rollGreater() result 3}}
{{#rollLess() result 4}}
<div>Группа, которой командует {{name}} действует второй.</div>
<div>Группа, которой командует {{name}} действует <b>второй</b>.</div>
{{/rollLess() result 4}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-fear">
<div>{{name}} впадает в ужас.</div>
<div>Его тело отказывается следовать приказам мозга {{fight}} раундов в бою или {{out}} минут вне боя</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-ps">
{{#rollTotal() result 1}}
<div>{{name}} впадает в <b>паранойю</b> — персонаж не хочет оставаться один на один с кем-либо, всегда таскает с
собой готовое к бою оружие и не желает делиться ресурсами с окружающими.
</div>
{{/rollTotal() result 1}}
{{#rollTotal() result 2}}
<div>{{name}} испытывает <b>жор</b> — привычку к поеданию не вполне или вовсе не съедобных субстанций и предметов
(бычков от сигарет, тараканов, веточек, пороха, замазки и т.п.).
</div>
{{/rollTotal() result 2}}
{{#rollTotal() result 3}}
<div>{{name}} испытывает <b>панические атаки</b> — персонаж автоматически проваливает проверки(<b>{{panic}}</b>)
любых атрибутов (в бою или вне боя) каждые сутки.
</div>
{{/rollTotal() result 3}}
{{#rollTotal() result 4}}
<div>{{name}} видит <b>ночные кошмары</b> — персонажу требуется успешная проверка воли (или доза успокоительного),
чтобы отдохнуть за время ночного сна.
</div>
{{/rollTotal() result 4}}
{{#rollTotal() result 5}}
<div>{{name}} испытывает <b>галлюцинации</b> — персонаж видит и слышит куда больше, чем все остальные.</div>
{{/rollTotal() result 5}}
{{#rollTotal() result 6}}
<div>{{name}} полностью <b>отрешен</b> — чувства персонажа притуплены настолько, что он не замечает очевидных для
других вещей.
</div>
{{/rollTotal() result 6}}
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-mut">
<div>{{name}} чувствует, как что-то происходит с его организмом.</div>
<div>{{result}}</div>
{{#rollLess() result 5}}
<div>Но не испытывает никаких явных мутаций.</div>
{{/rollLess() result 5}}
{{#rollBetween() result 5 12}}
<div>Новая мутация:</div>
{{/rollBetween() result 5 12}}
{{#rollTotal() result 5}}
<div><b>Канал связи</b> — возможность при помощи собственного мозга и особых выростов затылочной кости принимать и
получать радиосигналы, чревата головными болями, через {{days}} суток.
</div>
{{/rollTotal() result 5}}
{{#rollTotal() result 6}}
<div><b>Жилец</b> — болезненное шевелящееся образование в животе, позволяющее без последствий употреблять заражённые
пищу и воду, но делающее не заражённую пищу бесполезной, через {{days}} суток.
</div>
{{/rollTotal() result 6}}
{{#rollTotal() result 7}}
<div><b>Струпья</b> — новая «шкура» из ороговевших пластин хитиноподобного материала, {{armor}} пунктов естественной
брони,
через {{days}} суток
</div>
{{/rollTotal() result 7}}
{{#rollTotal() result 8}}
<div><b>Хлысты</b> — отмирание рук, {{hands}} длинных, сильных и функциональных щупалец вместо верхних конечностей,
через {{days}} суток.
</div>
{{/rollTotal() result 8}}
{{#rollTotal() result 9}}
<div><b>Человек-битюг</b> — увеличение выносливости и силы на {{inc}} пунктов в неделю вплоть до макcимальных 20,
двойной расход еды и воды, двойная скорость самостоятельного излечения, тройной запас пунктов прочности,
проверки выносливости с преимуществом, чудовищная гипертрофия мышц и костей, через {{weeks}} недели
</div>
{{/rollTotal() result 9}}
{{#rollTotal() result 10}}
<div><b>Тараканья чуйка</b> — автоматический успех на проверках чутья и явные инсектоидные черты внешности, через
{{weeks}} недели.
</div>
{{/rollTotal() result 10}}
{{#rollTotal() result 11}}
<div><b>Муть</b> — высокочастотные колебания всего тела, размытость («замыленность») контура, постоянные осложнения
на проверках чутья, 50% вероятности неудачи для любого физического контакта (включая атаки), возможность
целенаправлено проходить через тонкие перегородки и двери при провале проверки выносливости, через {{days}}
суток.
</div>
{{/rollTotal() result 11}}
{{#rollTotal() result 12}}
<div><b>Мозгоед</b> — поедание свежего человеческого мозга позволяет получить воспоминания его бывшего носителя,
двойной размер черепной коробки и мозга через {{weeks-long}} недели, способности к теле-, пиро- и крио-кинезу
средних
масштабов, требующие проверок интеллекта и каждый раз наносящие d6 урона самому персонажу.
</div>
{{/rollTotal() result 12}}
{{#rollGreater() result 12}}
<div>Но не испытывает никаких явных мутаций.</div>
{{/rollGreater() result 12}}
</rolltemplate>
-288
View File
@@ -1,288 +0,0 @@
<link rel="stylesheet" href="awakening_revised.css">
<img src="https://user-images.githubusercontent.com/5252033/104815913-1e4df780-5831-11eb-8ebf-c096a47eafff.png">
<div class="sheet-grid-container">
<div class="sheet-main-header"><h1>ЛИЧНОЕ ДЕЛО РАЗВЕДЧИКА</h1></div>
<div class="sheet-header-line">
<hr>
</div>
<div class="sheet-name sheet-input-attribute-no-roll">
<label>ФИО</label>
<input class="sheet-attr-input" type="text" name="attr_name"/>
</div>
<div class="sheet-bio">
<div class="sheet-input-attribute-no-roll"><label>Уровень</label><input type="number" name="attr_level"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-input-attribute-no-roll"><label>Возраст</label><input type="number" name="attr_age"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-input-attribute-no-roll"><label>Прошлое</label><input type="text" name="attr_back"
class="sheet-attr-input"/></div>
<div class="sheet-input-attribute-no-roll"><label>Звание</label><select name="attr_rank"
class="sheet-input-select">
<option value="-1" selected="selected">Рядовой</option>
<option value="0">Командир группы</option>
<option value="1">Сержант</option>
<option value="2">Лейтенант</option>
<option value="3">Капитан</option>
</select></div>
</div>
<div class="sheet-big-line">
<hr>
</div>
<div class="sheet-stats-block">
<div class="sheet-staff-label"><label class="sheet-center-label">Штатно</label></div>
<div class="sheet-adv-label"><label class="sheet-center-label">+</label></div>
<div class="sheet-dis-label"><label class="sheet-center-label">-</label></div>
<div class="sheet-str-label"><label>Сила</label></div>
<div class="sheet-dex-label"><label>Ловкость</label></div>
<div class="sheet-con-label"><label>Выносливость</label></div>
<div class="sheet-int-label"><label>Интеллект</label></div>
<div class="sheet-wis-label"><label>Воля</label></div>
<div class="sheet-flair-label"><label>Чутье</label></div>
<div class="sheet-str-val sheet-vertical-label"><input type="number" name="attr_str"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-dex-val sheet-vertical-label"><input type="number" name="attr_dex"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-con-val sheet-vertical-label"><input type="number" name="attr_con"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-int-val sheet-vertical-label"><input type="number" name="attr_int"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-wis-val sheet-vertical-label"><input type="number" name="attr_wis"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-flair-val sheet-vertical-label"><input type="number" name="attr_flair"
class="sheet-input-number-no-roll"/></div>
<div class="sheet-str-std sheet-center-button-container">
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ}} {{check=[[@{str}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-str-adv sheet-center-button-container">
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с преимуществом}} {{check=[[@{str}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-str-dis sheet-center-button-container">
<button type='roll' name='attr_rollstr'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=СИЛУ с осложнением}} {{check=[[@{str}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-dex-std sheet-center-button-container">
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ}} {{check=[[@{dex}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-dex-adv sheet-center-button-container">
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с преимуществом}} {{check=[[@{dex}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-dex-dis sheet-center-button-container">
<button type='roll' name='attr_rolldex'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЛОВКОСТЬ с осложнением}} {{check=[[@{dex}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-con-std sheet-center-button-container">
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ}} {{check=[[@{con}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-con-adv sheet-center-button-container">
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с преимуществом}} {{check=[[@{con}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-con-dis sheet-center-button-container">
<button type='roll' name='attr_rollcon'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВЫНОСЛИВОСТЬ с осложнением}} {{check=[[@{con}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-int-std sheet-center-button-container">
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ}} {{check=[[@{int}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-int-adv sheet-center-button-container">
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с преимуществом}} {{check=[[@{int}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-int-dis sheet-center-button-container">
<button type='roll' name='attr_rollint'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ИНТЕЛЛЕКТ с осложнением}} {{check=[[@{int}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-wis-std sheet-center-button-container">
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ}} {{check=[[@{wis}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-wis-adv sheet-center-button-container">
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с преимуществом}} {{check=[[@{wis}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-wis-dis sheet-center-button-container">
<button type='roll' name='attr_rollwis'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ВОЛЮ с осложнением}} {{check=[[@{wis}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-flair-std sheet-center-button-container">
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ}} {{check=[[@{flair}]]}} {{result=[[1d20]]}}"></button>
</div>
<div class="sheet-flair-adv sheet-center-button-container">
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с преимуществом}} {{check=[[@{flair}]]}} {{result=[[2d20kl1]]}}"></button>
</div>
<div class="sheet-flair-dis sheet-center-button-container">
<button type='roll' name='attr_rollflair'
value="&{template:customcheck} {{name=@{name}}} {{naming_attr=ЧУТЬЕ с осложнением}} {{check=[[@{flair}]]}} {{result=[[2d20kh1]]}}"></button>
</div>
<div class="sheet-init-attrs-button sheet-center-button-container">
<button type='roll' name='init_attrs_roll'
value="&{template:init} {{name=@{name}}} {{str-init=[[3d6kl1+10]]}} {{dex-init=[[3d6kl1+10]]}} {{con-init=[[3d6kl1+10]]}} {{int-init=[[3d6kl1+10]]}} {{wis-init=[[3d6kl1+10]]}} {{flair-init=[[3d6kl1+10]]}}">
Определить стартовые атрибуты
</button>
</div>
</div>
<div class="sheet-misc-block">
<div class="sheet-grid-hp">
<div class="sheet-hp-header"><label class="sheet-center-label">Пункты прочности</label></div>
<div class="sheet-current-hp sheet-input-attribute-no-roll">
<label class=" sheet-vertical-label">Тек.</label><input type="number" name="attr_chp"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-max-hp sheet-input-attribute-no-roll">
<label>Макс.</label><input type="number" name="attr_mhp"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-healing sheet-center-button-container">
<button type='roll' name='healing_roll'
value="&{template:healing} {{name=@{name}}} {{result=[[1d8+@{level}]]}}">
Леч.
</button>
</div>
<div class="sheet-hp-level-up sheet-center-button-container">
<button type='roll' name='hp_level_roll'
value="&{template:hplevel} {{name=@{name}}} {{result=[[1d8]]}}">
Урв.
</button>
</div>
<div class="sheet-init-hp sheet-center-button-container">
<button type='roll' name='init_hp_roll'
value="&{template:inithp} {{name=@{name}}} {{result=[[1d8+2]]}}">
Нач.
</button>
</div>
<div class="sheet-hp-line">
<hr>
</div>
</div>
<div class="sheet-grid-tth">
<div class="sheet-tth-header">
<label class="sheet-center-label">ТТХ</label>
</div>
<div class="sheet-init-btn sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Инц.
</button>
</div>
<div class="sheet-def sheet-input-attribute-no-roll">
<label>Защ.</label><input type="number" name="attr_ac"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-evad sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Обр.
</button>
</div>
<div class="sheet-man sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Ман.
</button>
</div>
<div class="sheet-death sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Выб.
</button>
</div>
<div class="sheet-tth-line">
<hr>
</div>
</div>
<div class="sheet-grid-ahc">
<div class="sheet-ahc-header">
<label class="sheet-center-label">АХЧ</label>
</div>
<div class="sheet-tal sheet-input-attribute-no-roll">
<label>Тал.</label><input type="number" name="attr_ac"
class="sheet-input-number-no-roll"/>
</div>
<div class="sheet-mass sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Мас.
</button>
</div>
<div class="sheet-order sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Зак.
</button>
</div>
<div class="sheet-prob sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Прбл.
</button>
</div>
<div class="sheet-start-tal sheet-center-button-container">
<button type='roll' name='rank_init_roll'
value="&{template:rankinit} {{name=@{name}}} {{result=[[1d6+@{rank}]]}}">
Нач.
</button>
</div>
<div class="sheet-ahc-line">
<hr>
</div>
</div>
<div class="sheet-mental">
</div>
</div>
<div class="sheet-weapons-header">
<h2>ВООРУЖЕНИЕ(В БЫСТРОМ ДОСТУПЕ)</h2>
</div>
<div class="sheet-weapons-block">
<div class="sheet-weaponlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Тип</label>
<label class="sheet-weaponlist-header-filled">Урон</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
<fieldset class="repeating_weaponlist">
<div class="sheet-weaponlist-item">
<input class="sheet-wide" type="text" name="attr_weapon">
<select class="sheet-wide" name="attr_atcktype">
<option value="@{dex}" selected="selected">Стрлк.</option>
<option value="@{str}">Ркп.</option>
</select>
<input class="sheet-weapondice" type="text" name="attr_weapondice">
<button type="roll" name="atck_roll"
value="&{template:atck} {{name=@{name}}} {{weaponname=@{weapon}}}{{dmg=[[1d@{weapondice}]]}} {{check=[[@{atcktype}]]}} {{result=[[1d20]]}}"></button>
<input class="sheet-wide" type="text" name="attr_weaponattrs">
</div>
</fieldset>
</div>
<div class="sheet-gears-header"><h2>ЭКИПИРОВКА(НА СЕБЕ)</h2></div>
<div class="sheet-gears-block">
<div class="sheet-weaponlist-header">
<label class="sheet-weaponlist-header-empty"></label>
<label class="sheet-weaponlist-header-filled">Кол-во</label>
<label class="sheet-weaponlist-header-filled">Качества</label>
</div>
<fieldset class="repeating_gearlist">
<div class="sheet-gearlist-item">
<input class="sheet-wide" type="text" name="attr_gear">
<input class="sheet-wide" type="number" name="attr_gearamount">
<input class="sheet-wide" type="text" name="attr_gearattrs">
</div>
</fieldset>
</div>
<div class="sheet-stuff-header"><h2>МЕЛОЧЕВКА</h2></div>
<div class="sheet-stuff-block">
<fieldset class="repeating_stuff">
<input type="text" name="attr_stuff">
</fieldset>
</div>
</div>
-454
View File
@@ -1,454 +0,0 @@
.sheet-grid-container {
display: grid;
grid-template-columns: 40% 60%;
grid-template-rows: repeat(12, max-content);
gap: 0px 0px;
grid-template-areas:
"main-header main-header"
"header-line header-line"
"name name"
"bio bio"
"big-line big-line"
"stats-block misc-block"
"weapons-header weapons-header"
"weapons-block weapons-block"
"gears-header gears-header"
"gears-block gears-block"
"stuff-header stuff-header"
"stuff-block stuff-block";
width: 1000px;
background-image: url(https://user-images.githubusercontent.com/5252033/104818786-34fd4a00-5843-11eb-900c-6c25f2ee9cf9.png), url(https://user-images.githubusercontent.com/5252033/104773193-1b4dfb00-578e-11eb-8ff6-1054233517e2.jpg);
background-position: center, left top;
background-repeat: no-repeat, repeat;
background-size: 50%, auto;
}
.sheet-main-header {
grid-area: main-header;
}
.sheet-header-line {
grid-area: header-line;
}
.sheet-name {
grid-area: name;
}
.sheet-bio {
grid-area: bio;
display: grid;
grid-template-columns: repeat(2, max-content) 1fr max-content;
}
.sheet-big-line {
grid-area: big-line;
}
.sheet-stats-block {
grid-area: stats-block;
display: grid;
grid-template-columns: max-content max-content repeat(3, minmax(0, 1fr));
grid-template-rows: repeat(8, 1fr);
gap: 0px 0px;
grid-template-areas:
". . sheet-staff-label sheet-adv-label sheet-dis-label"
"sheet-str-label sheet-str-val sheet-str-std sheet-str-adv sheet-str-dis"
"sheet-dex-label sheet-dex-val sheet-dex-std sheet-dex-adv sheet-dex-dis"
"sheet-con-label sheet-con-val sheet-con-std sheet-con-adv sheet-con-dis"
"sheet-int-label sheet-int-val sheet-int-std sheet-int-adv sheet-int-dis"
"sheet-wis-label sheet-wis-val sheet-wis-std sheet-wis-adv sheet-wis-dis"
"sheet-flair-label sheet-flair-val sheet-flair-std sheet-flair-adv sheet-flair-dis"
"sheet-init-attrs-button sheet-init-attrs-button sheet-init-attrs-button sheet-init-attrs-button sheet-init-attrs-button";
width: 100%;
}
.sheet-staff-label {
grid-area: sheet-staff-label;
}
.sheet-adv-label {
grid-area: sheet-adv-label;
}
.sheet-dis-label {
grid-area: sheet-dis-label;
}
.sheet-str-label {
grid-area: sheet-str-label;
}
.sheet-dex-label {
grid-area: sheet-dex-label;
}
.sheet-con-label {
grid-area: sheet-con-label;
}
.sheet-int-label {
grid-area: sheet-int-label;
}
.sheet-wis-label {
grid-area: sheet-wis-label;
}
.sheet-flair-label {
grid-area: sheet-flair-label;
}
.sheet-str-val {
grid-area: sheet-str-val;
}
.sheet-dex-val {
grid-area: sheet-dex-val;
}
.sheet-con-val {
grid-area: sheet-con-val;
}
.sheet-str-std {
grid-area: sheet-str-std;
}
.sheet-str-adv {
grid-area: sheet-str-adv;
}
.sheet-str-dis {
grid-area: sheet-str-dis;
}
.sheet-dex-std {
grid-area: sheet-dex-std;
}
.sheet-dex-adv {
grid-area: sheet-dex-adv;
}
.sheet-dex-dis {
grid-area: sheet-dex-dis;
}
.sheet-con-std {
grid-area: sheet-con-std;
}
.sheet-con-adv {
grid-area: sheet-con-adv;
}
.sheet-con-dis {
grid-area: sheet-con-dis;
}
.sheet-int-val {
grid-area: sheet-int-val;
}
.sheet-int-std {
grid-area: sheet-int-std;
}
.sheet-int-adv {
grid-area: sheet-int-adv;
}
.sheet-int-dis {
grid-area: sheet-int-dis;
}
.sheet-wis-val {
grid-area: sheet-wis-val;
}
.sheet-wis-std {
grid-area: sheet-wis-std;
}
.sheet-wis-adv {
grid-area: sheet-wis-adv;
}
.sheet-wis-dis {
grid-area: sheet-wis-dis;
}
.sheet-flair-val {
grid-area: sheet-flair-val;
}
.sheet-flair-std {
grid-area: sheet-flair-std;
}
.sheet-flair-adv {
grid-area: sheet-flair-adv;
}
.sheet-flair-dis {
grid-area: sheet-flair-dis;
}
.sheet-init-attrs-button {
grid-area: sheet-init-attrs-button;
}
.sheet-center-button-container {
display: grid;
align-items: center;
}
.sheet-misc-block {
grid-area: misc-block;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(3, 1fr);
gap: 0px 0px;
grid-template-areas:
"hp"
"tth"
"ahc";
width: 100%;
}
.sheet-mental {
grid-area: mental;
}
.sheet-grid-hp {
grid-area: hp;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-template-rows: max-content max-content max-content;
gap: 0px 0px;
grid-template-areas:
"hp-header hp-header hp-header hp-header hp-header"
"current-hp max-hp healing hp-level-up init-hp"
"hp-line hp-line hp-line hp-line hp-line";
width: 100%;
}
.sheet-hp-header {
grid-area: hp-header;
}
.sheet-current-hp {
grid-area: current-hp;
}
.sheet-max-hp {
grid-area: max-hp;
}
.sheet-healing {
grid-area: healing;
}
.sheet-hp-level-up {
grid-area: hp-level-up;
}
.sheet-init-hp {
grid-area: init-hp;
}
.sheet-hp-line {
grid-area: hp-line;
}
.sheet-grid-ahc {
grid-area: ahc;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-template-rows: max-content max-content max-content;
gap: 0px 0px;
grid-template-areas:
"ahc-header ahc-header ahc-header ahc-header ahc-header"
"tal mass order prob start-tal"
"ahc-line ahc-line ahc-line ahc-line ahc-line";
width: 100%;
}
.sheet-ahc-header {
grid-area: ahc-header;
}
.sheet-tal {
grid-area: tal;
}
.sheet-mass {
grid-area: mass;
}
.sheet-order {
grid-area: order;
}
.sheet-prob {
grid-area: prob;
}
.sheet-start-tal {
grid-area: start-tal;
}
.sheet-ahc-line {
grid-area: ahc-line;
}
.sheet-grid-tth {
grid-area: tth;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-template-rows: max-content max-content max-content;
gap: 0px 0px;
grid-template-areas:
"tth-header tth-header tth-header tth-header tth-header"
"init-btn def evad man death"
"tth-line tth-line tth-line tth-line tth-line ";
width: 100%;
}
.sheet-tth-header {
grid-area: tth-header;
}
.sheet-init-btn {
grid-area: init-btn;
}
.sheet-def {
grid-area: def;
}
.sheet-evad {
grid-area: evad;
}
.sheet-man {
grid-area: man;
}
.sheet-death {
grid-area: death;
}
.sheet-tth-line {
grid-area: tth-line;
}
.sheet-weapons-header {
grid-area: weapons-header;
}
.sheet-weapons-block {
grid-area: weapons-block;
}
.sheet-weaponlist-header {
display: grid;
grid-template-columns: 1fr 70px 56px 1fr;
grid-template-rows: 1fr;
}
.sheet-weaponlist-item {
display: grid;
grid-template-columns: 1fr auto auto auto 1fr;
grid-template-rows: 1fr;
}
.sheet-gears-header {
grid-area: gears-header;
}
.sheet-gears-block {
grid-area: gears-block;
}
.sheet-stuff-header {
grid-area: stuff-header;
}
.sheet-stuff-block {
grid-area: stuff-block;
}
h1, h2 {
text-align: center;
}
hr {
border: 1px dotted;
}
.sheet-input-attribute-no-roll {
display: grid;
grid-template-columns: max-content 1fr;
margin: 0 5px;
}
.sheet-attr-input {
margin: 0 5px;
width: 100%;
}
.sheet-wide {
width: 100%;
}
.sheet-input-number-no-roll {
width: 50px;
}
.sheet-input-text-no-roll {
width: 300px;
}
.sheet-input-select {
width: 130px;
}
.repcontainer[data-groupname="repeating_weaponlist"] {
width: 100%;
}
.repcontainer[data-groupname="repeating_gearlist"] {
width: 100%;
}
.repcontainer[data-groupname="repeating_stuff"] {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(auto-fill, max-content);
}
.sheet-weapondice {
width: 25px;
text-align: center;
}
.sheet-center-label {
text-align: center;
}
.sheet-vertical-label {
display: flex;
align-items: center;
}
.sheet-gearlist-item {
display: grid;
grid-template-columns: 1fr 56px 1fr;
grid-template-rows: 1fr;
}
.sheet-weaponlist-header-filled {
border-left: 1px dotted;
border-bottom: 1px dotted;
}
.sheet-weaponlist-header-empty {
border-bottom: 1px dotted;
}