mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
refactored to final layout
This commit is contained in:
+460
-107
@@ -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
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user