
INS/MV - apéro
++ +
+ + +
diff --git a/INS-MV_apero/README.md b/INS-MV_apero/README.md new file mode 100644 index 0000000000..3e75ff820d --- /dev/null +++ b/INS-MV_apero/README.md @@ -0,0 +1,14 @@ +# INS/MV (In Nomine Satanis/Magna Veritas) Apéro + +Cette feuille de personnage (en français) est prévue pour la [version Apéro][http://olivier.fanton.free.fr/apero.htm] du jeu de rôles *In Nomine Satanis/Magna Veritas* d'Olivier Fanton, adaptation simplifié de la 4e édition. +Cette version propose plusieurs variantes, donc peu de champs ne sont pas éditable afin de laisser libre choix aux MJ. + + +## Fonctionnalités + +La feuille permet de documenter son personnage (talents, pouvoirs, grade, limitations, équipement) et d'effectuer les jets les plus classiques. + +- Le design de la fiche vient de la [version faîte par Siroz/Asmodée][https://github.com/Roll20/roll20-character-sheets/tree/master/INS-MV_3E] pour la 3E édition dont je suis parti. +- Les jets prennent en compte: + - la MR affiche la somme du dé médiant, comme dans la version brunch, ainsi que la caractéristique associé. (pour des raisons techniques la somme n'est pas faite) + - en cas de test opposé, on affiche aussi la caractéristique à tester pour la cible \ No newline at end of file diff --git a/INS-MV_apero/ins-mv-apero.css b/INS-MV_apero/ins-mv-apero.css new file mode 100644 index 0000000000..557a1e4ef7 --- /dev/null +++ b/INS-MV_apero/ins-mv-apero.css @@ -0,0 +1,301 @@ +h2, +h3 { + font-family: "Contrail One"; +} + +h3 { + margin-top: 1em; +} + +label, +button { + font-family: "Contrail One"; + font-weight: normal; + margin-bottom: 0px; +} + +select, +input { + width: 98%; + border: none; + margin-bottom: 5px; + font-family: "Patrick Hand"; + font-size: 1.23em; +} + +.sheet-main { + padding: 10px; +} + +.sheet-block { + padding: 1em 0px; +} + +.sheet-flex-col { + display: flex; + flex-flow: row wrap; +} + +.sheet-flex-col > * { + flex: 1 1; +} + +.sheet-text-center { + text-align: center; +} + +.sheet-attributes label { + text-align: center; +} + +.sheet-skill > * { + flex: auto 3 1; +} + +.sheet-pp { + flex-grow: 2; +} + +.sheet-power { + flex-flow: nowrap; +} + +.sheet-power > * { + flex: 1 0 auto; +} + +.sheet-powername { + flex-shrink: 1; + flex-basis: 50%; +} + +.sheet-powers-group textarea { + height: 1.3em; + width: 98%; + margin: auto; +} + +.sheet-powers-group { + border: 1px inset rgba(0, 0, 0, 0.5); + padding: 5px; +} + +.sheet-powers h2 { + background-color: #c20114; + background-image: linear-gradient(147deg, #c20114 0%, #e8c547 74%); + color: #f0f0f0; + padding: 5px 5px 0px 10px; + border-radius: 0% 100% 0% 0%; +} + +.sheet-inventory-group { + border: 1px inset rgba(0, 0, 0, 0.5); + padding: 5px; +} + +.sheet-inventory h2 { + background-color: #000000; + background-image: linear-gradient(315deg, #000000 0%, #50595a 74%); + color: #f0f0f0; + padding: 5px 5px 0px 10px; + border-radius: 0% 100% 0% 0%; +} + +.sheet-skills h2 { + background-color: #63a91f; + background-image: linear-gradient(314deg, #63a91f 0%, #1a512e 74%); + color: #f0f0f0; + padding: 5px 5px 0px 10px; + border-radius: 0% 100% 0% 0%; +} + +.sheet-skills-group { + border: 1px inset rgba(0, 0, 0, 0.5); + padding: 5px; +} + +.sheet-skills .sheet-flex-col { + flex-wrap: nowrap; +} + +.sheet-attributes-group { + border: 1px inset rgba(0, 0, 0, 0.5); + padding: 5px; +} + +.sheet-attributes h2 { + background-color: #a4508b; + background-image: linear-gradient(326deg, #a4508b 0%, #5f0a87 74%); + color: #f0f0f0; + padding: 5px 5px 0px 10px; + border-radius: 0% 100% 0% 0%; +} + +.sheet-attributes-group > * { + flex-basis: 4%; + text-align: center; +} + +.sheet-attributes input { + width: 80% !important; + text-align: center; + font-size: 3em; + border-radius: 35%; + margin: 0; + border: 1px solid rgba(0, 0, 0, 0.0); + padding-left: 15px; +} + +.sheet-attributes .sheet-pp_divider { + font-size: 2em; +} + +.sheet-pp input { + width: 40% !important; + padding-left: 0px; +} + +.sheet-flex-center { + align-items: center; + justify-content: center; +} + +.sheet-power label { + font-weight: normal; + font-size: 1.0em; + margin-bottom: 0px; +} + +.sheet-half { + flex-grow: 1; + flex-shrink: 0; + flex-basis: 45%; +} + +.sheet-powers button[type=roll], +.sheet-skills button[type=roll] { + padding: 2px 3px; + font-size: 1.2em; + height: 1.2em; + margin: 0px 3px; +} + +.sheet-powers input[type=number], +.sheet-skills input[type=number] { + text-align: center; +} + + +/* ------------- Roll Template ----------------------*/ + +.sheet-rolltemplate-insmv .sheet-container { + background-color: #ffffff; + border: 1px solid; + padding: 2px; + width: 189px; +} + +.sheet-rolltemplate-insmv .sheet-container h1 { + color: rgb(126, 45, 64); + font-size: 1.2em; + font-variant: small-caps; + line-height: 20px; +} + +.sheet-rolltemplate-insmv div { + padding: 2px; +} + +; +.sheet-rolltemplate-insmv span { + color: rgb(126, 45, 64); + font-family: "Times New Roman", Times, serif; + font-size: 1.2em; + font-variant: small-caps; + line-height: 1.6em; + padding-left: 5px; + text-align: left; +} + +.sheet-rolltemplate-insmv .sheet-subheader { + color: #000; + font-size: 1em; + font-style: italic; +} + +.sheet-rolltemplate-insmv .sheet-arrow-right { + border-bottom: 2px solid transparent; + border-left: 180px solid rgb(126, 45, 64); + border-top: 2px solid transparent; +} + +.sheet-rolltemplate-insmv .sheet-tcat { + font-style: italic; +} + +.sheet-rolltemplate-insmv .inlinerollresult { + background-color: #ffffff; + border: none; +} + +.sheet-rolltemplate-insmv .inlinerollresult.fullcrit { + color: #3FB315; + border: none; +} + +.sheet-rolltemplate-insmv .inlinerollresult.fullfail { + color: #B31515; + border: none; +} + +.sheet-rolltemplate-insmv .inlinerollresult.importandivoll { + color: #4A57ED; + border: none; +} + + +/* ------------- Critiques 111 et 666 ------------- */ + +.sheet-rolltemplate-insmv .sheet-crit-angel { + text-align: center; + font-size: 1.5em; + text-shadow: 0.1em 0.1em 0.2em #333; +} + +.sheet-rolltemplate-insmv .sheet-crit-angel::before { + content: "✝ "; + font-size: 1em; + color: #e1ac71; + text-shadow: -1px -1px 0 #795202, 1px -1px 0 #795202, -1px 1px 0 #795202, 1px 1px 0 #795202; +} + +.sheet-rolltemplate-insmv .sheet-crit-angel::after { + content: " ✝"; + font-size: 1em; + color: #e1ac71; + text-shadow: -1px -1px 0 #795202, 1px -1px 0 #795202, -1px 1px 0 #795202, 1px 1px 0 #795202; +} + +.sheet-rolltemplate-insmv .sheet-crit-demon { + text-align: center; + color: #b50a0a; + font-size: 1.9em; + text-shadow: 0.025em 0.025em 0.15em #db2929; + font-family: "Shadows Into Light"; + font-weight: bold; +} + +.sheet-rolltemplate-insmv .sheet-crit-demon::before { + content: "⛧ "; + color: #a01818; + font-size: 1em; + text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000; +} + +.sheet-rolltemplate-insmv .sheet-crit-demon::after { + content: " ⛧"; + color: #a01818; + font-size: 1em; + text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000; +} + diff --git a/INS-MV_apero/ins-mv-apero.html b/INS-MV_apero/ins-mv-apero.html new file mode 100644 index 0000000000..8f328b52cb --- /dev/null +++ b/INS-MV_apero/ins-mv-apero.html @@ -0,0 +1,348 @@ +
