diff --git a/Nephilim-Legende/CHANGELOG.md b/Nephilim-Legende/CHANGELOG.md new file mode 100644 index 0000000000..60b03ae3c7 --- /dev/null +++ b/Nephilim-Legende/CHANGELOG.md @@ -0,0 +1,12 @@ +# CHANGELOG + +## Version 2.1 + +- Ajout des Selenim +- Ajout des approches de Ka-Soleil et de KLN +- Sélecteur de type de personnage (Nephilim / Selenim / Humain) +- Le calcul des Attributs change selon le type de personnage +- Second vécu de Simulacre +- Troisième cercle de Magie +- Option pour afficher ou masquer l'onglet Arcadia +- Case à cocher pour utiliser ou non un Effet Mnemos permanent diff --git a/Nephilim-Legende/img/noyau.png b/Nephilim-Legende/img/noyau.png new file mode 100644 index 0000000000..97d23b6750 Binary files /dev/null and b/Nephilim-Legende/img/noyau.png differ diff --git a/Nephilim-Legende/nephilim-legende.css b/Nephilim-Legende/nephilim-legende.css index 2e2bb15734..7db1559feb 100644 --- a/Nephilim-Legende/nephilim-legende.css +++ b/Nephilim-Legende/nephilim-legende.css @@ -1,8 +1,8 @@ @import url('https://fonts.googleapis.com/css?family=Kodchasan&display=swap'); -.charsheet +.charsheet { - background-image: radial-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5)), url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Nephilim-Legende/img/Fond-vieux-papier.jpg"); + background-image: radial-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5)), url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Nephilim-Legende/img/Fond-vieux-papier.jpg"); background-size:cover; --brun: RGB(151,129,089); --marron:136, 115, 71; @@ -73,16 +73,16 @@ input[type="number"] } input[type=number]::-webkit-outer-spin-button, -input[type=number]::-webkit-inner-spin-button +input[type=number]::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; + -webkit-appearance: none; + margin: 0; } input[type=number], input[type=text] { - -moz-appearance:textfield; + -moz-appearance:textfield; border-radius:0px; } @@ -306,7 +306,8 @@ div.sheet-options > div > label > input[type="checkbox"] ~ span width:100%; } -div.sheet-options > div > label > input[type="checkbox"] ~ span::before +div.sheet-options > div > label > input[type="checkbox"] ~ span::before, +div.sheet-options > div > label > select { content:attr(title); width:100%; @@ -323,6 +324,12 @@ div.sheet-options > div > label > input[type="checkbox"] ~ span::before box-shadow: 1px 1px 1px black; } +div.sheet-options > div > label > select +{ + width: 140px; + height: 22px; +} + div.sheet-options > div > label > input[type="checkbox"]:checked ~ span::before { box-shadow: none; @@ -333,7 +340,7 @@ div.sheet-options > div > label > input[type="checkbox"]:checked ~ span::before div.sheet-menu { width:100%; - justify-content:space-between; + justify-content:flex-start; min-height:80px; flex-wrap:wrap; margin-top:5px; @@ -404,15 +411,29 @@ input[type="hidden"].sheet-menu[value="6"] ~ div.sheet-tab6, input[type="hidden"].sheet-menu[value="7"] ~ div.sheet-tab7, input[type="hidden"].sheet-menu[value="8"] ~ div.sheet-tab8, input[type="hidden"].sheet-menu[value="9"] ~ div.sheet-tab9, -input[type="hidden"].sheet-menu[value="10"] ~ div.sheet-tab10 +input[type="hidden"].sheet-menu[value="10"] ~ div.sheet-tab10, +input[type="hidden"].sheet-menu[value="11"] ~ div.sheet-tab11, +input[type="hidden"].sheet-menu[value="12"] ~ div.sheet-tab12, +input[type="hidden"].sheet-menu[value="13"] ~ div.sheet-tab13, +input[type="hidden"].sheet-menu[value="14"] ~ div.sheet-tab14 { display:flex; } -input[type="hidden"].sheet-magie[value="0"] ~ div.sheet-menu > label:nth-of-type(6), -input[type="hidden"].sheet-kabbale[value="0"] ~ div.sheet-menu > label:nth-of-type(7), -input[type="hidden"].sheet-alchimie[value="0"] ~ div.sheet-menu > label:nth-of-type(8), -input[type="hidden"].sheet-alchimie[value="0"] ~ div.sheet-menu > label:nth-of-type(9) +input[type="hidden"].sheet-magie[value="0"] ~ div.sheet-menu > label:nth-of-type(7), +input[type="hidden"].sheet-kabbale[value="0"] ~ div.sheet-menu > label:nth-of-type(8), +input[type="hidden"].sheet-alchimie[value="0"] ~ div.sheet-menu > label:nth-of-type(9), +input[type="hidden"].sheet-alchimie[value="0"] ~ div.sheet-menu > label:nth-of-type(10), +input[type="hidden"].sheet-necro[value="0"] ~ div.sheet-menu > label:nth-of-type(11), +input[type="hidden"].sheet-kabnoire[value="0"] ~ div.sheet-menu > label:nth-of-type(12), +input[type="hidden"].sheet-imago[value="0"] ~ div.sheet-menu > label:nth-of-type(13), +input[type="hidden"].sheet-arcadia[value="0"] ~ div.sheet-menu > label:nth-of-type(6), +input[type="hidden"].sheet-nature[value="humain"] ~ div.sheet-menu > label:nth-of-type(1), +input[type="hidden"].sheet-nature[value="selenim"] ~ div.sheet-menu > label:nth-of-type(1), +input[type="hidden"].sheet-nature[value="humain"] ~ div.sheet-menu > label:nth-of-type(2), +input[type="hidden"].sheet-nature[value="nephilim"] ~ div.sheet-menu > label:nth-of-type(2), +input[type="hidden"].sheet-nature[value="humain"] ~ div.sheet-menu > label:nth-of-type(4), +input[type="hidden"].sheet-nature[value="humain"] ~ div.sheet-menu > label:nth-of-type(14) { display:none; } @@ -426,7 +447,11 @@ div.sheet-tab6, div.sheet-tab7, div.sheet-tab8, div.sheet-tab9, -div.sheet-tab10 +div.sheet-tab10, +div.sheet-tab11, +div.sheet-tab12, +div.sheet-tab13, +div.sheet-tab14 { display:none; width:100%; @@ -456,6 +481,7 @@ div.sheet-tab6 > .sheet-col2 > .sheet-degreMetamorphe } div.sheet-tab5 > .sheet-degreMetamorphe > h1, +div.sheet-tab5 > .sheet-gsDomains > h1, div.sheet-tab6 > .sheet-col2 > .sheet-degreMetamorphe > h1, div.sheet-tab7 > .sheet-degreMetamorphe > h1 { @@ -704,6 +730,7 @@ div.sheet-equipement } div.sheet-degreMetamorphe > h1, +div.sheet-gsDomains > h1, div.sheet-equipement > h1 { width: 100%; @@ -1360,7 +1387,7 @@ div.sheet-adoption > div:last-of-type > textarea border-bottom:1px dotted black; } -div.sheet-simulacreVecu +div.sheet-simulacreTitre { width:100%; background-image: linear-gradient(to right, rgba(var(--blanc), 0) 50%, rgba(var(--blanc), 0.8)), linear-gradient(to right, rgba(var(--marron), 0.8),rgba(var(--marron), 0.8)), var(--astrolabe); @@ -1371,52 +1398,17 @@ div.sheet-simulacreVecu height:36px; } -div.sheet-simulacreVecu > h1 +div.sheet-simulacreTitre > h1 { color:white; font-family:"Kodchasan"; + text-shadow: 2px 3px 5px black; padding-left:5px; padding-right:25px; - text-shadow: 2px 3px 5px black; font-size:25px; } -div.sheet-simulacreVecu > input[type="text"] -{ - padding: 0px; - border: 1px solid var(--brun); - height: 25px; - width:40%; - padding-left:5px; -} - -div.sheet-simulacreVecu > input[type="number"] -{ - height: 30px; - width: 30px; - border-radius: 25px; - border: 2px solid var(--brun); - margin-left: -10px; - z-index: 99; - text-align:center; -} - -div.sheet-simulacreVecu > select -{ - width: 200px; - padding: 0px; - padding-left: 2px; - border: 0px; - border-bottom: 1px dotted var(--brun); - font-size: 14px; - font-weight: bold; - background: white; - height: 25px; - margin-left: 10px; - margin-right: 10px; -} - -div.sheet-simulacreVecu > button[type="roll"] +div.sheet-simulacreTitre > button[type="roll"] { width: 40px; height: 30px; @@ -1431,7 +1423,82 @@ div.sheet-simulacreVecu > button[type="roll"] margin-right: auto; } -div.sheet-simulacreVecu > button[type="roll"]::before +div.sheet-simulacreTitre > button[type="roll"]::before +{ + content:""; +} + +div.sheet-simulacreVecus +{ + padding-top: 4px; + width: 100%; +} + +div.sheet-simulacreVecus > label +{ + width: calc(100% - 655px); + font-size: 15px; + color: var(--brun); + font-variant: small-caps; + font-weight: bold; + font-family: "Times New Roman"; + padding-left: 6px; +} + +div.sheet-simulacreVecus > input[type="text"] +{ + padding: 0px; + border: none; + border-bottom: 1px dotted var(--brun); + height: 25px; + width:40%; + padding-left:5px; +} + +div.sheet-simulacreVecus > input[type="number"] +{ + height: 30px; + width: 30px; + border-radius: 25px; + border: 2px solid var(--brun); + margin-top: -2px; + margin-left: 10px; + z-index: 99; + text-align:center; +} + +div.sheet-simulacreVecus > select +{ + width: 200px; + padding: 0px; + padding-left: 2px; + border: 0px; + border-bottom: 1px dotted var(--brun); + font-size: 14px; + font-weight: bold; + background: white; + height: 25px; + margin-left: 10px; + margin-right: 10px; +} + +div.sheet-simulacreVecus > button[type="roll"] +{ + width: 40px; + height: 30px; + background-image: var(--dice); + cursor: pointer; + background-size: contain; + margin: 0px; + border: 0px; + padding: 0px; + background-position: 0px; + background-color: transparent; + margin-right: auto; + margin-top: -2px; +} + +div.sheet-simulacreVecus > button[type="roll"]::before { content:""; } @@ -1441,7 +1508,6 @@ div.sheet-simulacreIdentite2 { width:100%; justify-content:space-between; - margin-top:5px; } div.sheet-simulacreIdentite1 @@ -1469,23 +1535,26 @@ div.sheet-simulacreIdentite2 > label:nth-of-type(1) div.sheet-simulacreIdentite1 > label:nth-of-type(1) > span { width:40px; - font-family:"Time New Roman"; font-variant:small-caps; - color:var(--brun); + color:white; + font-family:"Kodchasan"; + text-shadow: 2px 3px 5px black; align-items:center; font-weight:bold; - font-size:20px; + font-size:17px; + margin-top: 7px; } div.sheet-simulacreIdentite2 > label:nth-of-type(1) > span { width:80px; - font-family:"Time New Roman"; font-variant:small-caps; - color:var(--brun); + color:white; + font-family:"Kodchasan"; + text-shadow: 2px 3px 5px black; align-items:flex-end; font-weight:bold; - font-size:20px; + font-size:17px; } div.sheet-simulacreIdentite1 > label:nth-of-type(1) > input[type="text"], @@ -1493,9 +1562,10 @@ div.sheet-simulacreIdentite2 > label:nth-of-type(1) > input[type="text"] { width:calc(100% - 40px - 5px); border:0px; - border-bottom:1px dotted var(--brun); - background:transparent; - padding-top:6px; + border-bottom:1px dotted var(--blanc); + background: rgba(255,255,255,0.8); + padding-top:4px; + padding-left: 4px; min-width:0px; } @@ -1513,22 +1583,27 @@ div.sheet-simulacreIdentite2 > label:nth-of-type(2) div.sheet-simulacreIdentite1 > label:nth-of-type(2) > span { - width:80px; - font-family:"Time New Roman"; - color:var(--brun); + width:100px; + color:white; + font-family:"Kodchasan"; + font-variant: small-caps; + text-shadow: 2px 3px 5px black; align-items:flex-end; font-weight:bold; - font-size:20px; + font-size:17px; } div.sheet-simulacreIdentite2 > label:nth-of-type(2) > span { width:35px; - font-family:"Time New Roman"; - color:var(--brun); - align-items:flex-end; + color:white; + font-family:"Kodchasan"; + font-variant: small-caps; + text-shadow: 2px 3px 5px black; + margin-top: 7px; + align-items:flex-start; font-weight:bold; - font-size:20px; + font-size:17px; } div.sheet-simulacreIdentite1 > label:nth-of-type(2) > input[type="number"], @@ -1647,7 +1722,8 @@ div.sheet-simulacreProches > div.sheet-autoex > textarea background:transparent; } -div.sheet-epoquesIncarnation +div.sheet-epoquesIncarnation, +.sheet-tab4 > .sheet-simulacreVecus { width:100%; flex-wrap:wrap; @@ -1667,6 +1743,7 @@ div.sheet-dommagesMagiques } div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:not(:first-of-type), +.sheet-tab4 > .sheet-simulacreVecus > div > div, div.sheet-savoirsEsoteriques { border-left:2px solid var(--titre); @@ -1679,7 +1756,8 @@ div.sheet-dommagesMagiques border-left:2px solid var(--titreGris); } -div.sheet-epoquesIncarnation > h1 +div.sheet-epoquesIncarnation > h1, +.sheet-tab4 > .sheet-simulacreVecus > h1 { font-family: "Kodchasan"; width: calc((100% / 3) - 10px); @@ -1725,6 +1803,9 @@ div.sheet-dommagesMagiques > h1, div.sheet-titre > h1, div.sheet-sorts > h1, div.sheet-invocations > h1, +div.sheet-rites > h1, +div.sheet-entites > h1, +div.sheet-aspects > h1, div.sheet-fraternite > div > label > h1, div.sheet-fraternite > div > div > h1, div.sheet-fraternite > h1:not(:first-of-type) @@ -1761,13 +1842,14 @@ div.sheet-artefacts > .repcontainer > .repitem, div.sheet-alchimie > .repcontainer > .repitem, div.sheet-equipement > .repcontainer > .repitem, div.sheet-armures > .repcontainer > .repitem, -div.sheet-arcadia > .repcontainer > .repitem +div.sheet-arcadia > .repcontainer > .repitem, { width:100%; flex-wrap:wrap; } -div.sheet-epoquesIncarnation > .repcontainer > .repitem +div.sheet-epoquesIncarnation > .repcontainer > .repitem, +.sheet-tab4 > .sheet-simulacreVecus > div { width:100%; flex-wrap:nowrap; @@ -1785,7 +1867,8 @@ div.sheet-quetesEsoteriques > .repcontainer > .repitem margin-bottom:5px; } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:not(:first-of-type) +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:not(:first-of-type), +.sheet-tab4 > .sheet-simulacreVecus > div > div { width:calc(100% / 3); flex-wrap:wrap; @@ -1795,6 +1878,8 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:not(:first-of-type padding-bottom:5px; } + + div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:last-of-type > div { width:100%; @@ -1810,6 +1895,15 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label height:30px; } +.sheet-tab4 > .sheet-simulacreVecus > div label +{ + height: 16px; + width: 100%; + font-size: 14px; + font-weight: bold; + padding-top: 12px; +} + div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label > input[type="checkbox"] { position:absolute; @@ -1859,15 +1953,50 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label input[type=" box-shadow:0px 0px 5px black inset; } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div select + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label.sheet-checkSign input +{ + position:absolute; + width:25px; + height:25px; + opacity:0; +} + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label.sheet-checkSign input ~ span +{ + width:25px; + margin-top: 2px; + margin-left: 2px; +} + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label.sheet-checkSign input ~ span::before +{ + content:""; + width:100%; + height:23px; + border:1px solid black; + font-size: 28px; + line-height: 23px; + color:black; + border-radius:5px; +} + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div label.sheet-checkSign input:checked ~ span::before +{ + content:"✓"; +} + + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div select, +.sheet-tab4 > .sheet-simulacreVecus > div select { padding:0px; padding-left:2px; border:0px; border-bottom:1px dotted var(--brun); font-size: 14px; - font-weight: bold; - background: transparent; + font-weight: bold; + background: transparent; height:30px; padding-top:12px; } @@ -1877,12 +2006,14 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:nth-of-type(2) sel width:calc(100% - 30px); } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:nth-of-type(3) select +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div:nth-of-type(3) select, +.sheet-tab4 > .sheet-simulacreVecus > div > div:last-of-type select { width:calc(100% - 50px); } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div input[type="text"] +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div input[type="text"], +.sheet-tab4 > .sheet-simulacreVecus > div > div input[type="text"] { width:calc(100% - 65px); padding:0px; @@ -1890,13 +2021,22 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem > div input[type="text"] border:0px; border-bottom:1px dotted var(--brun); font-size: 14px; - font-weight: bold; - background: transparent; + font-weight: bold; + background: transparent; height:30px; padding-top:12px; } +.sheet-tab4 > .sheet-simulacreVecus > div > div input[type="text"] +{ + width: calc(100% - 35px); +} -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div input[type="number"] +div.sheet-epoquesIncarnation > .repcontainer > .repitem div label.sheet-checkSign ~ input[type="text"] { + width: calc(100% - 95px); +} + +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div input[type="number"], +.sheet-tab4 > .sheet-simulacreVecus > div > div input[type="number"] { height: 30px; width: 30px; @@ -1916,12 +2056,14 @@ div.sheet-epoquesIncarnation > .repcontainer > .repitem div.sheet-autoex margin-right:1px; } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div button[type="roll"]::before +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div button[type="roll"]::before, +.sheet-tab4 > .sheet-simulacreVecus > div > div button[type="roll"]:before { content:""; } -div.sheet-epoquesIncarnation > .repcontainer > .repitem > div button[type="roll"] +div.sheet-epoquesIncarnation > .repcontainer > .repitem > div button[type="roll"], +.sheet-tab4 > .sheet-simulacreVecus > div > div button[type="roll"] { width: 40px; height: 30px; @@ -1967,8 +2109,8 @@ div.sheet-quetesEsoteriques > .repcontainer > .repitem > select border:0px; border-bottom:1px dotted var(--brun); font-size: 14px; - font-weight: bold; - background: transparent; + font-weight: bold; + background: transparent; height:30px; padding-top:12px; font-size:13px; @@ -2884,6 +3026,7 @@ div.sheet-kOrdonnance } div.sheet-vIEL > h1, +div.sheet-gsMaillons > h1, div.sheet-kMonde > h1, div.sheet-kOrdonnance > h1, div.sheet-alchimieSConstruct > h1, @@ -2920,7 +3063,10 @@ div.sheet-kMonde > select div.sheet-sorts, div.sheet-invocations, -div.sheet-formules +div.sheet-formules, +div.sheet-rites, +div.sheet-entites, +div.sheet-aspects { width:100%; justify-content:space-between; @@ -2933,7 +3079,13 @@ div.sheet-sorts > .repcontainer > .repitem > div > label > span, div.sheet-invocations > span, div.sheet-invocations > .repcontainer > .repitem > div:last-of-type > label > span, div.sheet-formules > span, -div.sheet-formules > .repcontainer > .repitem > div:last-of-type > label > span +div.sheet-formules > .repcontainer > .repitem > div:last-of-type > label > span, +div.sheet-rites > span, +div.sheet-rites > .repcontainer > .repitem > div:last-of-type > label > span, +div.sheet-entites > span, +div.sheet-entites > .repcontainer > .repitem > div:last-of-type > label > span, +div.sheet-aspects > span, +div.sheet-aspects > .repcontainer > .repitem > div:last-of-type > label > span { font-family: "Times New Roman"; min-height: max-content; @@ -3007,7 +3159,13 @@ div.sheet-sorts > .repcontainer > .repitem, div.sheet-invocations > .repcontainer, div.sheet-invocations > .repcontainer > .repitem, div.sheet-formules > .repcontainer, -div.sheet-formules > .repcontainer > .repitem +div.sheet-formules > .repcontainer > .repitem, +div.sheet-rites > .repcontainer, +div.sheet-rites > .repcontainer > .repitem, +div.sheet-entites > .repcontainer, +div.sheet-entites > .repcontainer > .repitem, +div.sheet-aspects > .repcontainer, +div.sheet-aspects > .repcontainer > .repitem { width:100%; flex-wrap:wrap; @@ -3016,7 +3174,10 @@ div.sheet-formules > .repcontainer > .repitem div.sheet-sorts > .repcontainer > .repitem:not(:last-of-type), div.sheet-invocations > .repcontainer > .repitem:not(:last-of-type), -div.sheet-formules > .repcontainer > .repitem:not(:last-of-type) +div.sheet-formules > .repcontainer > .repitem:not(:last-of-type), +div.sheet-rites > .repcontainer > .repitem:not(:last-of-type), +div.sheet-entites > .repcontainer > .repitem:not(:last-of-type), +div.sheet-aspects > .repcontainer > .repitem:not(:last-of-type) { padding-bottom:5px; margin-bottom:5px; @@ -3031,7 +3192,16 @@ div.sheet-invocations > .repcontainer > .repitem > input[type="number"], div.sheet-invocations > .repcontainer > .repitem > div > label > input[type="number"], div.sheet-formules > .repcontainer > .repitem > input[type="text"], div.sheet-formules > .repcontainer > .repitem > input[type="number"], -div.sheet-formules > .repcontainer > .repitem > div > label > input[type="number"] +div.sheet-formules > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-rites > .repcontainer > .repitem > input[type="text"], +div.sheet-rites > .repcontainer > .repitem > input[type="number"], +div.sheet-rites > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-entites > .repcontainer > .repitem > input[type="text"], +div.sheet-entites > .repcontainer > .repitem > input[type="number"], +div.sheet-entites > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-aspects > .repcontainer > .repitem > input[type="text"], +div.sheet-aspects > .repcontainer > .repitem > input[type="number"], +div.sheet-aspects > .repcontainer > .repitem > div > label > input[type="number"] { border: 0px; border-bottom: 1px dotted var(--brun); @@ -3041,7 +3211,10 @@ div.sheet-formules > .repcontainer > .repitem > div > label > input[type="number div.sheet-sorts > .repcontainer > .repitem > div > label > input[type="number"], div.sheet-invocations > .repcontainer > .repitem > div > label > input[type="number"], -div.sheet-formules > .repcontainer > .repitem > div > label > input[type="number"] +div.sheet-formules > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-rites > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-entites > .repcontainer > .repitem > div > label > input[type="number"], +div.sheet-aspects > .repcontainer > .repitem > div > label > input[type="number"] { text-align:center; } @@ -3051,7 +3224,13 @@ div.sheet-sorts > .repcontainer > .repitem > div > label > select, div.sheet-invocations > .repcontainer > .repitem > select, div.sheet-invocations > .repcontainer > .repitem > div > label > select, div.sheet-formules > .repcontainer > .repitem > select, -div.sheet-formules > .repcontainer > .repitem > div > label > select +div.sheet-formules > .repcontainer > .repitem > div > label > select, +div.sheet-rites > .repcontainer > .repitem > select, +div.sheet-rites > .repcontainer > .repitem > div > label > select, +div.sheet-entites > .repcontainer > .repitem > select, +div.sheet-entites > .repcontainer > .repitem > div > label > select, +div.sheet-aspects > .repcontainer > .repitem > select, +div.sheet-aspects > .repcontainer > .repitem > div > label > select { border: 0px; margin: 0px; @@ -3076,7 +3255,10 @@ div.sheet-invocations > .repcontainer > .repitem > div > select div.sheet-sorts > .repcontainer > .repitem > label:nth-of-type(1), div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(1), -div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) +div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1), +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(1), +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(1), +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(1) { width: 30px; height: 30px; @@ -3084,7 +3266,10 @@ div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) div.sheet-sorts > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"], div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"], -div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] +div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"], +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"], +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"], +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] { position: absolute; opacity: 0; @@ -3094,14 +3279,20 @@ div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[typ div.sheet-sorts > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span, div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span, -div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span +div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span, +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span, +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span { width: 100%; } div.sheet-sorts > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before, div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before, -div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before +div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before, +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before, +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"] ~ span::before { display: flex; width: 100%; @@ -3116,7 +3307,10 @@ div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[typ } div.sheet-sorts > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before, div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before, -div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before +div.sheet-formules > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before, +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before, +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before { content: "-"; box-shadow: 0px 0px 5px black inset; @@ -3151,7 +3345,10 @@ div.sheet-sorts > .repcontainer > .repitem > input[type="number"]:nth-of-type(2) div.sheet-sorts > .repcontainer > .repitem > label:not(:nth-of-type(1)), div.sheet-invocations > .repcontainer > .repitem > label:not(:nth-of-type(1)), -div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) +div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)), +div.sheet-rites > .repcontainer > .repitem > label:not(:nth-of-type(1)), +div.sheet-entites > .repcontainer > .repitem > label:not(:nth-of-type(1)), +div.sheet-aspects > .repcontainer > .repitem > label:not(:nth-of-type(1)) { width:25px; justify-content:center; @@ -3160,7 +3357,10 @@ div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) div.sheet-sorts > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"], div.sheet-invocations > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"], -div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] +div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"], +div.sheet-rites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"], +div.sheet-entites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"], +div.sheet-aspects > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] { position:absolute; width:15px; @@ -3170,7 +3370,10 @@ div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > inp div.sheet-sorts > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span, div.sheet-invocations > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span, -div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span +div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span, +div.sheet-rites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span, +div.sheet-entites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span, +div.sheet-aspects > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span { width:15px; height:15px; @@ -3178,7 +3381,10 @@ div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > inp div.sheet-sorts > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before, div.sheet-invocations > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before, -div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before +div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before, +div.sheet-rites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before, +div.sheet-entites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"] ~ span::before { content:""; width:15px; @@ -3190,7 +3396,10 @@ div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > inp div.sheet-sorts > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before, div.sheet-invocations > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before, -div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before +div.sheet-formules > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before, +div.sheet-rites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before, +div.sheet-entites > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:not(:nth-of-type(1)) > input[type="checkbox"]:checked ~ span::before { background-color: var(--brun); } @@ -3708,15 +3917,15 @@ div.sheet-invocations > .repcontainer > .repitem > div:last-of-type display:none; } -div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(2), -div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(4) +div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(2), +div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(4) { - background-color: var(--colLR); + background-color: var(--colLR); } -div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(3) +div.sheet-invocations > .repcontainer > .repitem > label:nth-of-type(3) { - background-color: var(--colC); + background-color: var(--colC); } div.sheet-invocations > .repcontainer > .repitem > button[type="roll"]::before @@ -3755,7 +3964,7 @@ div.sheet-invocations > .repcontainer > .repitem > button[type="roll"]:nth-of-ty div.sheet-invocations > .repcontainer > .repitem > input[type="hidden"][value="1"] ~ div { display:flex; - width:100%; + width:100%; flex-wrap:wrap; } @@ -4296,24 +4505,24 @@ div.sheet-formules > .repcontainer > .repitem > input[type="text"]:nth-of-type(3 border-left:2px solid var(--brun); } -div.sheet-formules > .repcontainer > .repitem > button[type="roll"] +div.sheet-formules > .repcontainer > .repitem > button[type="roll"] { - width: 40px; - height: 30px; - background-image: var(--dice); - cursor: pointer; - background-size: contain; - margin: 0px; - border: 0px; - padding: 0px; - background-position: 0px; - background-color: transparent; - margin-left: auto; + width: 40px; + height: 30px; + background-image: var(--dice); + cursor: pointer; + background-size: contain; + margin: 0px; + border: 0px; + padding: 0px; + background-position: 0px; + background-color: transparent; + margin-left: auto; } div.sheet-formules > .repcontainer > .repitem > button[type="roll"]::before { - content:""; + content:""; } div.sheet-formules > .repcontainer > .repitem > select:nth-of-type(1) @@ -4527,6 +4736,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation, .sheet-rolltemplate-opposition, .sheet-rolltemplate-formule, +.sheet-rolltemplate-rite, .sheet-rolltemplate-initiative { background-image: radial-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5)), url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Nephilim-Legende/img/Fond-vieux-papier.jpg"); @@ -4544,6 +4754,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation > h1, .sheet-rolltemplate-opposition > h1, .sheet-rolltemplate-formule > h1, +.sheet-rolltemplate-rite > h1, .sheet-rolltemplate-initiative > h1 { display:flex; @@ -4568,6 +4779,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation > div, .sheet-rolltemplate-opposition > div, .sheet-rolltemplate-formule > div, +.sheet-rolltemplate-rite > div, .sheet-rolltemplate-initiative > div { display:flex; @@ -4582,6 +4794,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation > div > span, .sheet-rolltemplate-opposition > div > span, .sheet-rolltemplate-formule > div > span, +.sheet-rolltemplate-rite > div > span, .sheet-rolltemplate-initiative > div > span { display:flex; @@ -4594,6 +4807,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation > div:first-of-type > span:first-of-type, .sheet-rolltemplate-opposition > div:first-of-type > span:first-of-type, .sheet-rolltemplate-formule > div:first-of-type > span:first-of-type, +.sheet-rolltemplate-rite > div:first-of-type > span:first-of-type, .sheet-rolltemplate-initiative > div:first-of-type > span:first-of-type { margin-top:10px; @@ -4601,7 +4815,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-base > div:first-of-type > span:nth-of-type(2), .sheet-rolltemplate-sort > div:first-of-type > span:nth-of-type(2), -.sheet-rolltemplate-invocation > div:first-of-type > span:nth-of-type(2) +.sheet-rolltemplate-invocation > div:first-of-type > span:nth-of-type(2), +.sheet-rolltemplate-rite > div:first-of-type > span:nth-of-type(2) { font-weight:bold; font-size:15px; @@ -4613,14 +4828,16 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn } .sheet-rolltemplate-sort > div:first-of-type > span:nth-of-type(2), -.sheet-rolltemplate-invocation > div:first-of-type > span:nth-of-type(2) +.sheet-rolltemplate-invocation > div:first-of-type > span:nth-of-type(2), +.sheet-rolltemplate-rite > div:first-of-type > span:nth-of-type(2) { width:50%; justify-content:flex-end; } .sheet-rolltemplate-sort > div:first-of-type > span:last-of-type, -.sheet-rolltemplate-invocation > div:first-of-type > span:last-of-type +.sheet-rolltemplate-invocation > div:first-of-type > span:last-of-type, +.sheet-rolltemplate-rite > div:first-of-type > span:last-of-type { width:calc(50% - 5px); justify-content:flex-start; @@ -4650,6 +4867,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort > div:first-of-type > span:last-of-type, .sheet-rolltemplate-invocation > div:first-of-type > span:last-of-type, .sheet-rolltemplate-opposition > div:first-of-type > span:last-of-type, +.sheet-rolltemplate-rite > div:first-of-type > span:last-of-type, .sheet-rolltemplate-formule > div:first-of-type > span:last-of-type { margin-top:5px; @@ -4660,6 +4878,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort > div:nth-of-type(2) > span:first-of-type, .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:first-of-type, .sheet-rolltemplate-formule > div:nth-of-type(2) > span:first-of-type, +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:first-of-type, .sheet-rolltemplate-initiative > div > span:last-of-type { margin-top:10px; @@ -4669,6 +4888,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort > div:nth-of-type(2) > span:last-of-type, .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:last-of-type, .sheet-rolltemplate-formule > div:nth-of-type(2) > span:last-of-type, +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:last-of-type, .sheet-rolltemplate-initiative > div > span:last-of-type { margin-bottom:10px; @@ -4677,7 +4897,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-base > div:last-of-type > span:not(:first-of-type):not(:last-of-type), .sheet-rolltemplate-sort > div:nth-of-type(2) > span:not(:first-of-type):not(:last-of-type), .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:not(:first-of-type):not(:last-of-type), -.sheet-rolltemplate-formule > div:nth-of-type(2) > span:not(:first-of-type):not(:last-of-type) +.sheet-rolltemplate-formule > div:nth-of-type(2) > span:not(:first-of-type):not(:last-of-type), +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:not(:first-of-type):not(:last-of-type) { width:calc(50% - 5px); line-height:25px; @@ -4686,7 +4907,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-base > div:last-of-type > span:nth-of-type(2), .sheet-rolltemplate-sort > div:nth-of-type(2) > span:nth-of-type(2), .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:nth-of-type(2), -.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(2) +.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(2), +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:nth-of-type(2) { justify-content:flex-end; padding-right:5px; @@ -4696,7 +4918,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-base > div:last-of-type > span:nth-of-type(3), .sheet-rolltemplate-sort > div:nth-of-type(2) > span:nth-of-type(3), .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:nth-of-type(3), -.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(3) +.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(3), +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:nth-of-type(3) { justify-content:flex-start; padding-left:5px; @@ -4709,7 +4932,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-base > div:last-of-type > span:nth-of-type(4), .sheet-rolltemplate-sort > div:nth-of-type(2) > span:nth-of-type(4), .sheet-rolltemplate-invocation > div:nth-of-type(2) > span:nth-of-type(4), -.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(4) +.sheet-rolltemplate-formule > div:nth-of-type(2) > span:nth-of-type(4), +.sheet-rolltemplate-rite > div:nth-of-type(2) > span:nth-of-type(4) { font-size:20px; line-height:25px; @@ -4727,7 +4951,10 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(1), .sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(3), .sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(5), -.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(6) +.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(6), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(1), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(3), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(5) { margin-top:10px; } @@ -4737,7 +4964,9 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation > div:nth-of-type(3) > span:nth-of-type(2), .sheet-rolltemplate-invocation > div:nth-of-type(3) > span:nth-of-type(4), .sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(2), -.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(4) +.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(4), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(2), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(4) { font-weight: bold; font-size: 15px; @@ -4752,7 +4981,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort > div:nth-of-type(3) > span:nth-of-type(5), .sheet-rolltemplate-invocation > div:nth-of-type(3) > span:nth-of-type(5), .sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(5), -.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(6) +.sheet-rolltemplate-formule > div:nth-of-type(3) > span:nth-of-type(6), +.sheet-rolltemplate-rite > div:nth-of-type(3) > span:nth-of-type(5) { text-align:justify; } @@ -4853,7 +5083,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort .sheet-fail, .sheet-rolltemplate-invocation .sheet-fail, .sheet-rolltemplate-opposition .sheet-fail, -.sheet-rolltemplate-formule .sheet-fail +.sheet-rolltemplate-formule .sheet-fail, +.sheet-rolltemplate-rite .sheet-fail { color:red; } @@ -4862,7 +5093,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-sort .sheet-success, .sheet-rolltemplate-invocation .sheet-success, .sheet-rolltemplate-opposition .sheet-success, -.sheet-rolltemplate-formule .sheet-success +.sheet-rolltemplate-formule .sheet-success, +.sheet-rolltemplate-rite .sheet-success { color:green; } @@ -4872,6 +5104,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation .inlinerollresult, .sheet-rolltemplate-opposition .inlinerollresult, .sheet-rolltemplate-formule .inlinerollresult, +.sheet-rolltemplate-rite .inlinerollresult, .sheet-rolltemplate-initiative .inlinerollresult { padding:0px; @@ -4888,7 +5121,8 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation .inlinerollresult.fullcrit, .sheet-rolltemplate-opposition .inlinerollresult.fullcrit, .sheet-rolltemplate-formule .inlinerollresult.fullcrit, -.sheet-rolltemplate-initiative .inlinerollresult.fullcrit +.sheet-rolltemplate-rite .inlinerollresult.fullcrit, +.sheet-rolltemplate-initiative .inlinerollresult.fullcrit { color:red; border:0px; @@ -4899,6 +5133,7 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation .inlinerollresult.fullfail, .sheet-rolltemplate-opposition .inlinerollresult.fullfail, .sheet-rolltemplate-formule .inlinerollresult.fullfail, +.sheet-rolltemplate-rite .inlinerollresult.fullfail, .sheet-rolltemplate-initiative .inlinerollresult.fullfail { color:green; @@ -4910,8 +5145,682 @@ div.sheet-fraternite > .repcontainer > .repitem > .itemcontrol > .btn .sheet-rolltemplate-invocation .inlinerollresult.importantroll, .sheet-rolltemplate-opposition .inlinerollresult.importantroll, .sheet-rolltemplate-formule .inlinerollresult.importantroll, +.sheet-rolltemplate-rite .inlinerollresult.importantroll, .sheet-rolltemplate-initiative .inlinerollresult.importantroll { color:blue; border:0px; -} \ No newline at end of file +} + +div.sheetDomains select { + background: transparent; +} + +div.sheet-gsMaillons +{ + border-left:2px solid var(--titreGris); + flex-wrap:wrap; + width: 100%; +} + +div.sheet-gsMaillons > h1 { + justify-content: space-between; +} +div.sheet-gsMaillons > h1 input[type="number"] { + background: transparent; + text-shadow: 2px 3px 5px black; + color:white; +} + +div.sheet-repeating-maillon-wrapper { + flex-direction: column; + width: 100%; +} +div.sheet-gsMaillons .repcontainer { + flex-wrap: wrap; +} +div.sheet-gsMaillons .repcontainer > .repitem +{ + width: 20%; +} +div.sheet-gsMaillons .repcontainer > .repitem input[type="text"] +{ + width: 100%; + padding-left: 5px; + background: transparent; +} + + +div.sheet-selenimPhrase +{ + width:100%; + flex-wrap:wrap; + border:2px solid var(--brun); + background:white; + flex-wrap:wrap; + margin-top:5px; +} + +div.sheet-selenimPhrase > span +{ + width:100%; + font-variant:small-caps; + color:var(--brun); + font-size:14px; + font-family:"Times New Roman"; + font-weight:bold; + padding-left:5px; + letter-spacing:1px; +} + +div.sheet-selenimPhrase > div +{ + width:100%; +} + +div.sheet-noyauCompetence +{ + margin-top: 20px; + flex-wrap: wrap; +} + +div.sheet-noyauCompetence > label +{ + width: 100%; + justify-content: space-between; +} + +div.sheet-noyauCompetence > label > div > input[type="number"] +{ + height: 28px; + width: 40px; + border: var(--brun) solid 2px; + margin-top: -3px; + margin-right: 5px; + padding: 4px; + text-align: center; +} + +div.sheet-noyauCompetence > label > div > button[type="roll"] +{ + width: 40px; + height: 30px; + background-image: var(--dice); + cursor: pointer; + background-size: contain; + margin: 0px; + margin-top: -3px; + border: 0px; + padding: 0px; + background-position: 0px; + background-color: transparent; + margin-right: auto; +} + +div.sheet-noyauCompetence > label > div > button[type="roll"]::before +{ + content: ""; +} + +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"] +{ + position:absolute; + width:25px; + height:25px; + margin-right: 3px; + opacity:0; +} + +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"] ~ span +{ + width:100%; +} + +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"] ~ span::before +{ + content:""; + width:23px; + height:23px; + border:1px solid black; + font-size: 28px; + line-height: 23px; + color:black; + border-radius:5px; +} + +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"]:checked ~ div > button[type="roll"]:nth-of-type(1), +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"]:not(:checked) ~ div > button[type="roll"]:nth-of-type(2) +{ + display: none; +} + +div.sheet-noyauCompetence > label:nth-of-type(2) > input[type="checkbox"]:checked ~ span::before +{ + content:"✓"; +} + +div.sheet-tab11 div.sheet-chutes h2 { + width: 100%; +} + +div.sheet-tab11 div.sheet-chutes label { + margin-bottom: 5px; +} + +div.sheet-noyau +{ + width: 445px; + background-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Nephilim-Legende/img/noyau.png'); + background-size: contain; + background-repeat: no-repeat; + background-position-y: 35px; + margin-left:auto; + margin-right:auto; + height:470px; + margin-top:-30px; +} + +div.sheet-noyau > input[type="number"] +{ + position:absolute; + text-align: center; + border: 0px; + height: 51px; + border-radius: 25px; + width: 50px; + background: transparent; + font-size: 15px; + color: black; +} + +div.sheet-noyau > button[type="roll"] +{ + position:absolute; + margin:0px; + padding:0px; + border:0px; + background:none; +} + +div.sheet-noyau > button[type="roll"]::before +{ + content:""; +} + +div.sheet-noyau > button[type="roll"] > span +{ + font-family: "Times New Roman"; + font-size: 18px; + color: white; + text-shadow: 1px 1px 5px white; + min-width: max-content; + font-variant:small-caps; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(1) +{ + margin-left: 182px; + margin-top: 145px; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(1)::before +{ + font-family: "dicefontd10"; + font-size: 1.5em; + content: "t"; + color: white; + padding-right:5px; + width: 25px; + shadow: 1px 1px 5px white; +} + +div.sheet-noyau > input[type="number"]:nth-of-type(1) +{ + margin-left: 124px; + margin-top: 131px; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(2) +{ + margin-top: 347px; + margin-left: 180px; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(2)::after +{ + font-family: "dicefontd10"; + font-size: 1.5em; + content:"t"; + color: white; + width: 25px; + padding-left:5px; +} + +div.sheet-noyau > input[type="number"]:nth-of-type(2) +{ + margin-left: 279px; + margin-top: 333px; + background-color: white; + z-index: 100; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(3) +{ + margin-top: 319px; + margin-left: 260px; +} + +div.sheet-noyau > button[type="roll"]:nth-of-type(3)::after +{ + content:""; + padding-left:5px; + width: 5px; +} + +div.sheet-noyau > input[type="number"]:nth-of-type(3) +{ + margin-left: 307px; + margin-top: 305px; + color: white; + border: solid white 2px; +} + +div.sheet-titleNecro, +div.sheet-titleKabbNoire, +div.sheet-titleImago +{ + width: calc(100% - 10px); + background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8)), url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Nephilim-Legende/img/fondTitreNB.png"), linear-gradient(to right, rgba(48, 59, 56, 0.5),rgba(48, 59, 56, 0.5)); + background-repeat: no-repeat; + background-position: 0px, calc(90%), 0px; + background-size: auto, 100%, auto, auto; + justify-content: flex-start; + align-items: center; + color: white; + text-shadow: 2px 3px 5px black; + padding-left: 10px; + flex-wrap: nowrap; +} + +div.sheet-titleNecro > h1, +div.sheet-titleKabbNoire > h1, +div.sheet-titleImago > h1 +{ + color: white; + font-family: "Kodchasan"; + font-size: 18px; + line-height: 40px; + white-space: nowrap; +} + +div.sheet-titleNecro > label, +div.sheet-titleKabbNoire > label, +div.sheet-titleImago > label +{ + margin-left: 260px; +} + +div.sheet-titleNecro > label > span, +div.sheet-titleKabbNoire > label > span, +div.sheet-titleImago > label > span +{ + color: white; + font-family: "Kodchasan"; + font-size: 15px; + margin-top: 5px; +} + +div.sheet-titleNecro > input[type="number"], +div.sheet-titleNecro > label > input[type="number"], +div.sheet-titleKabbNoire > input[type="number"], +div.sheet-titleKabbNoire > label > input[type="number"], +div.sheet-titleImago > label > input[type="number"] +{ + margin-left: 15px; + width: 30px; + height: 30px; + border-radius: 15px; + border: black solid 2px; + text-align: center; + line-height: 40px; +} + +div.sheet-rites > .repcontainer > .repitem > button[type="roll"], +div.sheet-entites > .repcontainer > .repitem > button[type="roll"] +{ + width: 40px; + height: 30px; + background-image: var(--dice); + cursor: pointer; + background-size: contain; + margin: 0px; + border: 0px; + padding: 0px; + background-position: 0px; + background-color: transparent; + margin-left:auto; +} + +div.sheet-entites > .repcontainer > .repitem > button[type="roll"]:nth-of-type(2) +{ + background-image: var(--opposition); + background-repeat: no-repeat; +} + +div.sheet-rites > .repcontainer > .repitem > button[type="roll"]::before, +div.sheet-entites > .repcontainer > .repitem > button[type="roll"]::before +{ + content: ""; +} + + +div.sheet-rites > .repcontainer > .repitem > div, +div.sheet-entites > .repcontainer > .repitem > div, +div.sheet-aspects > .repcontainer > .repitem > div +{ + display: none; +} + +div.sheet-rites > .repcontainer > .repitem > input[type="hidden"][value="1"] ~ div, +div.sheet-entites > .repcontainer > .repitem > input[type="hidden"][value="1"] ~ div, +div.sheet-aspects > .repcontainer > .repitem > input[type="hidden"][value="1"] ~ div +{ + display: flex; +} + +div.sheet-rites > .repcontainer > .repitem > div > textarea, +div.sheet-entites > .repcontainer > .repitem > div > textarea, +div.sheet-aspects > .repcontainer > .repitem > div > textarea +{ + border: 1px dotted black; + background: transparent; +} + +div.sheet-rites > span:nth-of-type(1) +{ + width: calc(100% - 124px - 90px - 70px - 25px - 25px - 25px - 45px); +} + +div.sheet-rites > span:nth-of-type(2) +{ + width: 120px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-rites > span:nth-of-type(3), +div.sheet-rites > .repcontainer > .repitem > input[type=number]:nth-of-type(2) +{ + width: 68px; + text-align: center; +} + +div.sheet-rites > span:nth-of-type(4) +{ + width: 88px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-rites > .repcontainer > .repitem > input[type=text]:nth-of-type(3) +{ + width: 92px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + + +div.sheet-rites > span:nth-of-type(5), +div.sheet-rites > span:nth-of-type(6), +div.sheet-rites > span:nth-of-type(7) +{ + width: 25px; + margin-top: 0px; + padding-top: 5px; +} + +div.sheet-rites > span:nth-of-type(5), +div.sheet-rites > span:nth-of-type(7), +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(2), +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(4) +{ + background-color: var(--colLR); +} + +div.sheet-rites > span:nth-of-type(6), +div.sheet-rites > .repcontainer > .repitem > label:nth-of-type(3) +{ + background-color: var(--colC); +} + +div.sheet-rites > span:nth-of-type(8) +{ + width: 45px; +} + +div.sheet-rites > .repcontainer > .repitem > input[type=text]:nth-of-type(1) +{ + width: calc(100% - 124px - 90px - 70px - 25px - 25px - 25px - 45px - 30px ); + font-weight: bold; +} + + +div.sheet-rites > .repcontainer > .repitem > select +{ + width: 124px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-entites > span:nth-of-type(1) { + width: calc(100% - 70px - 90px - 90px - 92px - 75px - 25px - 25px - 25px - 45px - 45px); +} + +div.sheet-entites > span:nth-of-type(2) +{ + width: 66px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun) +} + +div.sheet-entites > span:nth-of-type(3), +div.sheet-entites > span:nth-of-type(5) +{ + width: 90px; +} + +div.sheet-entites > span:nth-of-type(4) +{ + width: 86px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-entites > span:nth-of-type(6) +{ + width: 75px; + border-left: 2px solid var(--brun) +} + + +div.sheet-entites > span:nth-of-type(7), +div.sheet-entites > span:nth-of-type(8), +div.sheet-entites > span:nth-of-type(9) +{ + width: 25px; + margin-top: 0px; + padding-top: 5px; +} + +div.sheet-entites > span:nth-of-type(7), +div.sheet-entites > span:nth-of-type(9), +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(3), +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(5) +{ + background-color: var(--colLR); +} + +div.sheet-entites > span:nth-of-type(8), +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(4) +{ + background-color: var(--colC); +} + +div.sheet-entites > span:nth-of-type(10), +div.sheet-entites > span:nth-of-type(11) +{ + width: 45px; +} + +div.sheet-entites > .repcontainer > .repitem > input[type="text"]:nth-of-type(1) +{ + width: calc(100% - 70px - 90px - 90px - 92px - 75px - 25px - 25px - 25px - 45px - 45px - 30px ); + padding-left: 5px; + font-weight: bold; +} + +div.sheet-entites > .repcontainer > .repitem > input[type="number"]:nth-of-type(2) +{ + width: 70px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-entites > .repcontainer > .repitem > input[type="text"]:nth-of-type(3), +div.sheet-entites > .repcontainer > .repitem > input[type="text"]:nth-of-type(5) +{ + width: 90px; +} + +div.sheet-entites > .repcontainer > .repitem > input[type="text"]:nth-of-type(4) +{ + width: 90px; + border-left: 2px solid var(--brun); + border-right: 2px solid var(--brun); +} + +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(2), +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) +{ + width: 75px; + border-left: solid 2px var(--brun); + text-align: center; +} + +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"], +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"] +{ + position: absolute; + width: 25px; + height: 25px; + opacity: 0; +} + +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"] ~ span, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"] ~ span +{ + width: 100%; +} + +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"] ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"] ~ span::before +{ + margin-top: -2px; + margin-left: 24px; + content: ""; + width: 23px; + height: 23px; + border: 1px solid black; + font-size: 28px; + line-height: 23px; + color: black; + border-radius: 5px; +} + +div.sheet-entites > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"]:checked ~ span::before, +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) > input[type="checkbox"]:checked ~ span::before +{ + content: "✓"; +} + +div.sheet-aspects > span:nth-of-type(1) +{ + width: calc(100% - 102px - 102px - 152px - 62px) +} + +div.sheet-aspects > span:nth-of-type(2), +div.sheet-aspects > span:nth-of-type(3) +{ + width:100px; + border-left: solid 2px var(--brun); +} + +div.sheet-aspects > span:nth-of-type(4) +{ + width: 150px; + border-left: solid 2px var(--brun); +} + +div.sheet-aspects > span:nth-of-type(5) +{ + width: 60px; + border-left: solid 2px var(--brun); +} + +div.sheet-aspects > .repcontainer > .repitem > input:nth-of-type(1) +{ + width: calc(100% - 102px - 102px - 152px - 62px - 34px); + padding-left: 5px; + font-weight: bold; +} + +div.sheet-aspects > .repcontainer > .repitem > input:nth-of-type(2), +div.sheet-aspects > .repcontainer > .repitem > input:nth-of-type(3) +{ + width: 100px; + border-left: solid 2px var(--brun); + text-align: center; +} + +div.sheet-aspects > .repcontainer > .repitem > input:nth-of-type(4) +{ + width: 150px; + border-left: solid 2px var(--brun); +} + +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) +{ + width: 60px; + border-left: solid 2px var(--brun); +} + +div.sheet-aspects > .repcontainer > .repitem > label:nth-of-type(2) > input[type=checkbox] ~ span::before +{ + margin-left: 18px; +} + +input[type="hidden"][name="attr_mag-secret-degre"][value="0"] ~ div.sheet-gsMaillons, +input[type="hidden"][name="attr_mag-secret-degre"][value="0"] ~ div.sheet-gsDomains, +input[type="hidden"].sheet-nature[value="humain"] ~ select > option.sheet-hideHumain, +input[type="hidden"].sheet-nature[value="nephilim"] ~ select > option.sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="selenim"] ~ select > option.sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="humain"] ~ fieldset.repeating_epoques-incarnation ~ div.repcontainer > div.repitem > div > select > option.sheet-hideHumain, +input[type="hidden"].sheet-nature[value="nephilim"] ~ fieldset.repeating_epoques-incarnation ~ div.repcontainer > div.repitem > div > select > option.sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="selenim"] ~ fieldset.repeating_epoques-incarnation ~ div.repcontainer > div.repitem > div > select > option.sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="nephilim"] ~ div div > input[type="number"].sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="nephilim"] ~ div label > input[type="number"].sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="humain"] ~ div div > input[type="number"].sheet-hideHumain, +input[type="hidden"].sheet-nature[value="humain"] ~ div label > input[type="number"].sheet-hideHumain, +input[type="hidden"].sheet-nature[value="selenim"] ~ div div > input[type="number"].sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="selenim"] ~ div label > input[type="number"].sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="nephilim"] ~ div div > button[type="roll"].sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="nephilim"] ~ div label > button[type="roll"].sheet-hideNephilim, +input[type="hidden"].sheet-nature[value="humain"] ~ div div > button[type="roll"].sheet-hideHumain, +input[type="hidden"].sheet-nature[value="humain"] ~ div label > button[type="roll"].sheet-hideHumain, +input[type="hidden"].sheet-nature[value="selenim"] ~ div div > button[type="roll"].sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="selenim"] ~ div label > button[type="roll"].sheet-hideSelenim, +input[type="hidden"].sheet-nature[value="humain"] ~ div.sheet-degreMetamorphe, +input[type="hidden"].sheet-nature[value="selenim"] ~ div.sheet-degreMetamorphe +{ + display: none; +} diff --git a/Nephilim-Legende/nephilim-legende.html b/Nephilim-Legende/nephilim-legende.html index 580f25b723..454e5ec4ae 100644 --- a/Nephilim-Legende/nephilim-legende.html +++ b/Nephilim-Legende/nephilim-legende.html @@ -1,5 +1,5 @@ @@ -632,6 +696,13 @@