mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
Character Sheet for "World of Lies" (#6208)
* first draft for World of Lies * rework moves into talents * Turn dust banner into black banner * add speciality, clock for tensions and World of Lies specific roles. * Cleanup translations file * Add missing field for Part d'Ombre * Fix some broken roll_names * Remove unused CSS classes * add attribute info on talents
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 6.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "world-of-lies.html",
|
||||
"css": "style.css",
|
||||
"authors": "Romain Pelisse, based on work from Ryan Sigg (@ryansigg), Steve K., Kevin B. (@brocktopus), Natha",
|
||||
"roll20userid": "1141132, 13601,5047,250192,75857",
|
||||
"preview": "preview.png",
|
||||
"instructions": "Character sheet is pretty simple. Just check the Talent? checkbox if you have a talent that applies to the roll."
|
||||
}
|
||||
@@ -0,0 +1,388 @@
|
||||
/*
|
||||
[Imgur](https://imgur.com/C8xb5zW.jpg)
|
||||
[Imgur](https://imgur.com/GNSnl84.jpg)
|
||||
*/
|
||||
|
||||
@font-face {
|
||||
font-family: 'Special Elite';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local('Special Elite'), local('SpecialElite-Regular'), url(http://fonts.gstatic.com/s/specialelite/v5/9-wW4zu3WNoD5Fjka35Jm4kzzdU71mzyRvKBGWbyScU.woff) format('woff');
|
||||
}
|
||||
|
||||
|
||||
li {
|
||||
list-style: none;
|
||||
}
|
||||
.charsheet .sheet-maindiv {
|
||||
background: white;
|
||||
}
|
||||
.charsheet .sheet-maindiv label {
|
||||
display: inline-block;
|
||||
width: auto;
|
||||
margin-left: 5px;
|
||||
font-family: 'Special Elite', 'Helvetica', sans-serif;
|
||||
font-weight: normal;
|
||||
}
|
||||
.charsheet .sheet-maindiv .sheet-col label {
|
||||
display: inline-block;
|
||||
width: auto;
|
||||
}
|
||||
.sheet-col {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.charsheet .sheet-maindiv .sheet-col label.sheet-harm {
|
||||
padding-right: 0;
|
||||
}
|
||||
.charsheet .sheet-maindiv label.sheet-name {
|
||||
font-weight: 400;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-maindiv .sheet-col .sheet-section-title {
|
||||
background: url('https://imgur.com/C8xb5zW.jpg') repeat-x left center transparent;
|
||||
color: #FFFFFF;
|
||||
line-height: 43px;
|
||||
height: 36px;
|
||||
width: 100%;
|
||||
padding-left: 15px;
|
||||
margin-left: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 1.5em;
|
||||
box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
}
|
||||
.charsheet .sheet-maindiv .sheet-col.sheet-even .sheet-section-title {
|
||||
background: url('https://imgur.com/GNSnl84.jpg') repeat-x left center transparent;
|
||||
}
|
||||
|
||||
.charsheet .sheet-maindiv .sheet-col .sheet-harm.sheet-section-title,
|
||||
.charsheet .sheet-maindiv .sheet-col .sheet-other.sheet-section-title,
|
||||
.charsheet .sheet-maindiv .sheet-col .sheet-improvements.sheet-section-title {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.charsheet label.sheet-improvement {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.charsheet label.sheet-lock {
|
||||
width: auto;
|
||||
font-size: 12px;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.charsheet .sheet-attr-box {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.charsheet input[type=number]{
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
font-size: large;
|
||||
padding: 1px 2px 0px 2px;
|
||||
max-width: 45px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-attr-box input[type=text] {
|
||||
width: 35px;
|
||||
text-align: center;
|
||||
font-size: 1.2em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.charsheet .sheet-attr-box input[type=checkbox] {
|
||||
width: auto;
|
||||
}
|
||||
|
||||
label.sheet-cool.sheet-attr {
|
||||
width: auto;
|
||||
display: inline-block;
|
||||
float: left;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
input.sheet-attr {
|
||||
display: inline-block;
|
||||
width: 40px;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
.ui-dialog .charsheet button[type=roll] {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.sheet-move-box {
|
||||
|
||||
}
|
||||
.charsheet div.sheet-roll-box {
|
||||
padding: 8px 4px;
|
||||
background: #EFEFEF;
|
||||
margin-top: 0;
|
||||
line-height: 16px;
|
||||
}
|
||||
.sheet-highlight {
|
||||
font-size: 0.85em;
|
||||
}
|
||||
.repcontainer div.repitem {
|
||||
padding: 5px;
|
||||
background: #EFEFEF;
|
||||
margin-bottom: 9px;
|
||||
}
|
||||
.repcontainer div.repitem {
|
||||
|
||||
}
|
||||
div.repitem .sheet-movename, div.repitem .sheet-stat {
|
||||
width: 20%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
div.repitem input[type=text]{
|
||||
width: 75%;
|
||||
}
|
||||
.repcontrol {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
.repcontainer div.repitem select {
|
||||
width: 75%;
|
||||
margin: 0;
|
||||
}
|
||||
div.repitem .sheet-desc {
|
||||
width: auto;
|
||||
}
|
||||
input[name="attr_movedesc"]{
|
||||
width: auto;
|
||||
}
|
||||
.repitem textarea,
|
||||
.sheet-box textarea {
|
||||
height: 32px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.largedialog textarea {
|
||||
height: 80px;
|
||||
}
|
||||
|
||||
.sheet-roll-box label.sheet-buttonLbl {
|
||||
max-width: 80%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.sheet-classSelected {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-lock:checked ~ .sheet-class,
|
||||
.sheet-lock:checked ~ .sheet-class + label {
|
||||
display: none;
|
||||
}
|
||||
.sheet-lock:checked ~ .sheet-class:checked,
|
||||
.sheet-lock:checked ~ .sheet-class:checked + label,
|
||||
.sheet-lock:checked ~ .sheet-classSelected {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sheet-lock:not(:checked) ~ .sheet-class,
|
||||
.sheet-lock:not(:checked) ~ .sheet-class + label {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sheet-lock:checked ~ .sheet-classcol {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-classcol > .sheet-class:checked,
|
||||
.sheet-classcol > .sheet-class:checked + label {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
input.sheet-showhide:checked ~ .sheet-subbox {display: none;}
|
||||
|
||||
/**
|
||||
* http://nicolasgallagher.com/micro-clearfix-hack/
|
||||
* For modern browsers
|
||||
* 1. The space content is one way to avoid an Opera bug when the
|
||||
* contenteditable attribute is included anywhere else in the document.
|
||||
* Otherwise it causes space to appear at the top and bottom of elements
|
||||
* that are clearfixed.
|
||||
* 2. The use of `table` rather than `block` is only necessary if using
|
||||
* `:before` to contain the top-margins of child elements.
|
||||
*/
|
||||
.sheet-cf:before,
|
||||
.sheet-cf:after {
|
||||
content: " "; /* 1 */
|
||||
display: table; /* 2 */
|
||||
}
|
||||
|
||||
.sheet-cf:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
/* HARM CLOCK */
|
||||
.sheet-harm-section {
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-harm-clock {
|
||||
width: 5em;
|
||||
height: 5em;
|
||||
display: inline-block;
|
||||
border-radius: 50%;
|
||||
background: black;
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox{
|
||||
margin-left: 5px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-0:checked ~ .sheet-harm-clock {
|
||||
background: white;
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-3:checked ~ .sheet-harm-clock {
|
||||
background-image: linear-gradient(180deg, transparent 50%, white 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-6:checked ~ .sheet-harm-clock {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-9:checked ~ .sheet-harm-clock {
|
||||
background-image: linear-gradient(180deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-10:checked ~ .sheet-harm-clock {
|
||||
background-image: linear-gradient(210deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-11:checked ~ .sheet-harm-clock {
|
||||
background-image: linear-gradient(240deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-harm-checkbox.sheet-harm-12:checked ~ .sheet-harm-clock {
|
||||
background-color: black;
|
||||
}
|
||||
|
||||
/* TENSION CLOCK */
|
||||
.sheet-tension-section {
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-tension-clock {
|
||||
width: 5em;
|
||||
height: 5em;
|
||||
display: inline-block;
|
||||
border-radius: 50%;
|
||||
background: black;
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox{
|
||||
margin-left: 5px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-0:checked ~ .sheet-tension-clock {
|
||||
background: white;
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-3:checked ~ .sheet-tension-clock {
|
||||
background-image: linear-gradient(180deg, transparent 50%, white 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-6:checked ~ .sheet-tension-clock {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-9:checked ~ .sheet-tension-clock {
|
||||
background-image: linear-gradient(180deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-10:checked ~ .sheet-tension-clock {
|
||||
background-image: linear-gradient(210deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-11:checked ~ .sheet-tension-clock {
|
||||
background-image: linear-gradient(240deg, transparent 50%, black 50%),
|
||||
linear-gradient(90deg, white 50%, transparent 50%);
|
||||
}
|
||||
|
||||
.sheet-tension-checkbox.sheet-tension-12:checked ~ .sheet-tension-clock {
|
||||
background-color: black;
|
||||
}
|
||||
|
||||
/* ROLL TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-aw table {
|
||||
width: 189px;
|
||||
height: 189px;
|
||||
padding: 2px;
|
||||
background: url(http://i.imgur.com/xBk4U1p.jpg) top left;
|
||||
background-size: 189px 189px;
|
||||
background-repeat: no-repeat;
|
||||
font-family: "Courier New", Courier, monospace;
|
||||
font-weight: bold;
|
||||
border-spacing: 0;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-aw th {
|
||||
color: rgb(0, 0, 0);
|
||||
padding: 15px 2px 2px 20px;
|
||||
line-height: 1.2em;
|
||||
font-size: 1.2em;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
||||
.sheet-rolltemplate-aw td {
|
||||
font-size: 0.8em;
|
||||
vertical-align: top;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-aw .sheet-result {
|
||||
font-size: 1em;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-aw .inlinerollresult,
|
||||
.sheet-rolltemplate-aw .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-aw .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-aw .inlinerollresult.importantroll{
|
||||
background-color: transparent;
|
||||
color: #000000;
|
||||
border: none;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-aw .sheet-success .inlinerollresult,
|
||||
.sheet-rolltemplate-aw .sheet-success .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-aw .sheet-success .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-aw .sheet-success .inlinerollresult.importantroll{
|
||||
background-color: transparent;
|
||||
color: #3FB315;
|
||||
border: none;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-aw .sheet-failure .inlinerollresult,
|
||||
.sheet-rolltemplate-aw .sheet-failure .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-aw .sheet-failure .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-aw .sheet-failure .inlinerollresult.importantroll{
|
||||
background-color: transparent;
|
||||
color: #B31515;
|
||||
border: none;
|
||||
text-align: center;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"stats":"Caracs",
|
||||
"raison":"Raison",
|
||||
"bonus-talent":"Talent ?",
|
||||
"analyser":"Analyser",
|
||||
"soigner":"Soigner",
|
||||
"action":"Action",
|
||||
"risque":"Prendre un risque",
|
||||
"disparaitre":"Disparaitre",
|
||||
"nerfs":"Nerfs",
|
||||
"self_control":"Self control",
|
||||
"résister":"Résister",
|
||||
"récupérer":"Récupérer",
|
||||
"influence":"Influence",
|
||||
"contacter":"Contacter",
|
||||
"manipuler":"Manipuler",
|
||||
"specialities":"Spécialités",
|
||||
"speciality":"Specialité",
|
||||
"part-ombre":"Part d'Ombre",
|
||||
"talents":"Talents",
|
||||
"armes-à-feu":"Armes à feu",
|
||||
"corps-à-corps":"Corps à corps",
|
||||
"conduite":"Conduite",
|
||||
"démolition":"Démolition",
|
||||
"espionnage":"Espionnage",
|
||||
"filatures":"Filatures",
|
||||
"informatique":"Informatique",
|
||||
"interrogatoire":"Interrogatoire",
|
||||
"investigation":"Investigation",
|
||||
"persuasion":"Persuasion",
|
||||
"médecine":"Médecine",
|
||||
"navigation":"Navigation",
|
||||
"occultisme":"Occultisme",
|
||||
"pistage":"Pistage",
|
||||
"pilotage":"Pilotage",
|
||||
"psychologie":"Psychologie",
|
||||
"sciences":"Sciences",
|
||||
"talent":"Talent",
|
||||
"état-de-santé":"Etat de Santé",
|
||||
"tension":"Tension",
|
||||
"gear":"Matos",
|
||||
"succeeds":"Succès",
|
||||
"misses":"Échec",
|
||||
"succeeds-partially":"Succès partiel"
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
<!-- ========= SCRIPT ========= -->
|
||||
<script type="text/worker">
|
||||
on('sheet:opened',function(){
|
||||
getAttrs(["SHEETVERSION"], function(values) {
|
||||
var vers = parseFloat(values.SHEETVERSION) || 0;
|
||||
if (vers < 1.1) {
|
||||
// fix harm attribute to handle the clock visual
|
||||
getAttrs(["sheet-harm-1","sheet-harm-2","sheet-harm-3","sheet-harm-4","sheet-harm-5","sheet-harm-6"], function(values) {
|
||||
var h1 = parseInt(values["sheet-harm-1"]) || 0;
|
||||
var h2 = parseInt(values["sheet-harm-2"]) || 0;
|
||||
var h3 = parseInt(values["sheet-harm-3"]) || 0;
|
||||
var h4 = parseInt(values["sheet-harm-4"]) || 0;
|
||||
var h5 = parseInt(values["sheet-harm-5"]) || 0;
|
||||
var h6 = parseInt(values["sheet-harm-6"]) || 0;
|
||||
var vharm = 0;
|
||||
if (h6 == 1) {
|
||||
vharm = 12;
|
||||
} else if (h5 == 1) {
|
||||
vharm = 11;
|
||||
} else if (h4 == 1) {
|
||||
vharm = 10;
|
||||
} else if (h3 == 1) {
|
||||
vharm = 9;
|
||||
} else if (h2 == 1) {
|
||||
vharm = 6;
|
||||
} else if (h1 == 1) {
|
||||
vharm = 3;
|
||||
}
|
||||
setAttrs({"harm":vharm,"SHEETVERSION":"1.1"});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<!-- ========= SHEET ========= -->
|
||||
<div class='sheet-maindiv'>
|
||||
<input type="hidden" name="SHEETVERSION" value="1.0" />
|
||||
<div class="sheet-3colrow">
|
||||
<div class="sheet-col odd"> <!-- COL1 SATS AND IMPROVEMENTS -->
|
||||
<label class="sheet-class-moves sheet-section-title"><span data-i18n="stats">Stats</span>:</label>
|
||||
<div class="sheet-attr-box">
|
||||
<label class="sheet-raison sheet-name"><span data-i18n="raison">Raison</span>:</label>
|
||||
<input type="number" name="attr_raison" value="0" />
|
||||
<input type='checkbox' name='attr_raison_talent' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
||||
<!-- Analyser -->
|
||||
<input type='hidden' name="attr_analyser_fail" value="Vous n'obtenez rien de nouveau ou vous obtenez quelques éléments mais la situation se complique."/>
|
||||
<input type='hidden' name="attr_analyser_pass" value="Vous obtenez des éléments intéressants et nombreux, mais pas tous."/>
|
||||
<input type='hidden' name="attr_analyser_hit" value="Vous savez tout ce qu'on peut humainement en savoir dans le temps que vous y consacrez."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="analyser">Analyser</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Analyser}} {{miss_text=@{analyser_fail}}} {{success_text=@{analyser_hit}}} {{partial_text=@{analyser_pass}}} {{roll_mod=@{raison}}} {{result=[[2d6 + @{raison} + @{raison_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_analyser'></button>
|
||||
</div>
|
||||
<!-- Soigner -->
|
||||
<input type='hidden' name="attr_soigner_fail" value="Vous lui avez peut être gagné un peu de temps (relancez le dé de blessure)."/>
|
||||
<input type='hidden' name="attr_soigner_pass" value="L'état de votre patient est stabilisé de justesse, mais vous gagnez 1pt de Tension."/>
|
||||
<input type='hidden' name="attr_soigner_hit" value="L'état de votre patient est stabilisé."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="soigner">Soigner</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Soigner}} {{miss_text=@{soigner_fail}}} {{success_text=@{soigner_hit}}} {{partial_text=@{soigner_pass}}} {{roll_mod=@{raison}}} {{result=[[2d6 + @{raison} + @{raison_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_soigner'></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="sheet-attr-box">
|
||||
<label class="sheet-hard sheet-name"><span data-i18n="action">Action</span>:</label>
|
||||
<input type="number" name="attr_action" value="0" />
|
||||
<input type='checkbox' name='attr_action_talent' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
||||
<!-- Prendre un risque -->
|
||||
<input type='hidden' name="attr_risque_fail" value="Ca tourne mal, vous encaissez 1 ou plus pts de Blessure."/>
|
||||
<input type='hidden' name="attr_risque_pass" value="Il y a une complication et donc un coût pour réussir"/>
|
||||
<input type='hidden' name="attr_risque_hit" value="Tout se passe aussi bien que vous l'espériez."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="risque">Prendre un risque</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Prendre un risque}} {{miss_text=@{risque_fail}}} {{success_text=@{risque_hit}}} {{partial_text=@{risque_pass}}} {{roll_mod=@{action}}} {{result=[[2d6 + @{action} + @{action_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_risque'></button>
|
||||
</div>
|
||||
<!-- Disparaitre -->
|
||||
<input type='hidden' name="attr_disparaitre_fail" value="Vous parvenez à vous échappez."/>
|
||||
<input type='hidden' name="attr_disparaitre_pass" value="Vous réussissez à fuir, mais vous y laissez quelque chose."/>
|
||||
<input type='hidden' name="attr_disparaitre_hit" value="Vous parvenez à vous échappez."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="disparaitre">Disparaitre</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Disparaitre}} {{miss_text=@{disparaitre_fail}}} {{success_text=@{disparaitre_hit}}} {{partial_text=@{disparaitre_pass}}} {{roll_mod=@{action}}} {{result=[[2d6 + @{action} + @{action_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_disparaitre'></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-attr-box">
|
||||
<label class="sheet-hot sheet-name"><span data-i18n="nerfs">Nerfs</span>:</label>
|
||||
<input type="number" name="attr_nerfs" value="0" />
|
||||
<input type='checkbox' name='attr_nerfs_talent' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
||||
<!-- Self-control -->
|
||||
<input type='hidden' name="attr_self_control_fail" value="Vous ne parvenez pas à vous calmer (complication)."/>
|
||||
<input type='hidden' name="attr_self_control_pass" value="Vous parvenez à souffler un peu, mais le stress reste présent (1 pt de Tension)."/>
|
||||
<input type='hidden' name="attr_self_control_hit" value="Vous vous contrôlez et agissez comme bon vous semble."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="self_control">Self control</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Self control}} {{miss_text=@{self_control_fail}}} {{success_text=@{self_control_hit}}} {{partial_text=@{self_control_pass}}} {{roll_mod=@{nerfs}}} {{result=[[2d6 + @{nerfs} + @{nerfs_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_self_control'></button>
|
||||
</div>
|
||||
<!-- Résister -->
|
||||
<input type='hidden' name="attr_résister_fail" value="Vous sombrez dans l'inconscience immédiatement."/>
|
||||
<input type='hidden' name="attr_résister_pass" value="Vous restez conscient pour d6 minutes, avec un désavantage."/>
|
||||
<input type='hidden' name="attr_résister_hit" value="Vous restez conscient, mais, sans soins, vous subissez un désavantage."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="résister">Résister</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Résister}} {{miss_text=@{résister_fail}}} {{success_text=@{résister_hit}}} {{partial_text=@{résister_pass}}} {{roll_mod=@{nerfs}}} {{result=[[2d6 + @{nerfs} + @{nerfs_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_résister'></button>
|
||||
</div>
|
||||
<!-- Récupérer -->
|
||||
<input type='hidden' name="attr_récupérer_fail" value="Vous n'arrivez pas à récupérer (complication potentielle)."/>
|
||||
<input type='hidden' name="attr_récupérer_pass" value="Vous perdez 1pt de Tension."/>
|
||||
<input type='hidden' name="attr_récupérer_hit" value="Vous n'êtes plus traumatisé ou -2pt de Tension."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="récupérer">Récupérer</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Récupérer}} {{miss_text=@{récupérer_fail}}} {{success_text=@{récupérer_hit}}} {{partial_text=@{récupérer_pass}}} {{roll_mod=@{nerfs}}} {{result=[[2d6 + @{nerfs} + @{nerfs_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_récupérer'></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-attr-box">
|
||||
<label class="sheet-sharp sheet-name"><span data-i18n="influence">Influence</span>:</label>
|
||||
<input type="number" name="attr_influence" value="0" />
|
||||
<input type='checkbox' name='attr_influence_talent' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
||||
<!-- Contacter -->
|
||||
<input type='hidden' name="attr_contacter_fail" value="Vous n'obtenez rien ou qu'une partie mais la situation se complique"/>
|
||||
<input type='hidden' name="attr_contacter_pass" value="Vous obtenez ce que vous souhaitiez, mais avec une complication."/>
|
||||
<input type='hidden' name="attr_contacter_hit" value="Vous obtenez ce que vous souhaitiez dans un court délai."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="contacter">Contacter</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Contacter}} {{miss_text=@{contacter_fail}}} {{success_text=@{contacter_hit}}} {{partial_text=@{contacter_pass}}} {{roll_mod=@{influence}}} {{result=[[2d6 + @{influence} + @{influence_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_contacter'></button>
|
||||
</div>
|
||||
<!-- Manipuler -->
|
||||
<input type='hidden' name="attr_manipuler_fail" value="On refuse ou on accepte pour mieux trahir."/>
|
||||
<input type='hidden' name="attr_manipuler_pass" value="On exige quelque chose de vous avant de faire ce que vous demandez."/>
|
||||
<input type='hidden' name="attr_manipuler_hit" value="On fait ce que vous demandez."/>
|
||||
<div class="sheet-roll-box sheet-cf">
|
||||
<label class="sheet-buttonLbl"><span data-i18n="manipuler">Manipuler</span>:</label>
|
||||
<button type='roll' value='&{template:aw} {{name=@{character_name}}} {{roll_name=Manipuler}} {{miss_text=@{manipuler_fail}}} {{success_text=@{manipuler_hit}}} {{partial_text=@{manipuler_pass}}} {{roll_mod=@{influence}}} {{result=[[2d6 + @{influence} + @{influence_talent} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_manipuler'></button>
|
||||
</div>
|
||||
</div>
|
||||
<label class="sheet-class-moves sheet-section-title"><span data-i18n="specialities">Spécialités</span>:</label>
|
||||
<div class="sheet-attr-box">
|
||||
<fieldset class="repeating_moves">
|
||||
<label class="sheet-movename"><span data-i18n="speciality">Specialité</span>:</label><br/>
|
||||
<textarea rows="2" cols="50" name="attr_speciality"></textarea>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div> <!-- END COL 1 -->
|
||||
<div class="sheet-col even"> <!-- COL 2 -->
|
||||
<div class="sheet-box">
|
||||
<label class="sheet-class-moves sheet-section-title"><span data-i18n="talents">Talents</span>:</label>
|
||||
<input type="checkbox" name="attr_armes-à-feu" value="1" /><label><span data-i18n="armes-à-feu">Armes à feu</span></label><br/>
|
||||
<input type="checkbox" name="attr_corps-à-corps" value="1" /><label><span data-i18n="corps-à-corps">Corps à corps</span></label><br/>
|
||||
<input type="checkbox" name="attr_conduite" value="1" /><label><span data-i18n="conduite">Conduite</span></label><br/>
|
||||
<input type="checkbox" name="attr_démolition" value="1" /><label><span data-i18n="démolition">Démolition</span></label><br/>
|
||||
<input type="checkbox" name="attr_espionnage" value="1" /><label><span data-i18n="espionnage">Espionnage</span></label><br/>
|
||||
<input type="checkbox" name="attr_filatures" value="1" /><label><span data-i18n="filatures">Filatures</span></label><br/>
|
||||
<input type="checkbox" name="attr_informatique" value="1" /><label><span data-i18n="informatique">Informatique</span></label><br/>
|
||||
<input type="checkbox" name="attr_interrogatoire" value="1" /><label><span data-i18n="interrogatoire">Interrogatoire</span></label><br/>
|
||||
<input type="checkbox" name="attr_investigation" value="1" /><label><span data-i18n="investigation">Investigation</span></label><br/>
|
||||
<input type="checkbox" name="attr_persuasion" value="1" /><label><span data-i18n="persuasion">Persuasion</span></label><br/>
|
||||
<input type="checkbox" name="attr_médecine" value="1" /><label><span data-i18n="médecine">Médecine</span></label><br/>
|
||||
<input type="checkbox" name="attr_navigation" value="1" /><label><span data-i18n="navigation">Navigation</span></label><br/>
|
||||
<input type="checkbox" name="attr_occultisme" value="1" /><label><span data-i18n="occultisme">Occultisme</span></label><br/>
|
||||
<input type="checkbox" name="attr_pistage" value="1" /><label><span data-i18n="pistage">Pistage</span></label><br/>
|
||||
<input type="checkbox" name="attr_pilotage" value="1" /><label><span data-i18n="pilotage">Pilotage</span></label><br/>
|
||||
<input type="checkbox" name="attr_psychologie" value="1" /><label><span data-i18n="psychologie">Psychologie</span></label><br/>
|
||||
<input type="checkbox" name="attr_sciences" value="1" /><label><span data-i18n="sciences">Sciences</span></label><br/>
|
||||
<fieldset class="repeating_moves">
|
||||
<label class="sheet-movename"><span data-i18n="talent">Talent</span>:</label>
|
||||
<input type="text" name="attr_classmovename" />
|
||||
</select>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div> <!-- END COL 2 -->
|
||||
<div class="sheet-col"> <!-- COL 3 -->
|
||||
<div class="sheet-box">
|
||||
<label class="sheet-harm sheet-section-title"><span data-i18n="état-de-santé">Etat de Santé</span>:</label>
|
||||
|
||||
<div class="sheet-harm-section" style="text-align: left">
|
||||
<input type="radio" value="0" name="attr_harm" class="sheet-harm-checkbox sheet-harm-0" checked />Indemne<br/>
|
||||
<input type="radio" value="3" name="attr_harm" class="sheet-harm-checkbox sheet-harm-3" />Contusionné<br/>
|
||||
<input type="radio" value="6" name="attr_harm" class="sheet-harm-checkbox sheet-harm-6" />Blessé<br/>
|
||||
<input type="radio" value="9" name="attr_harm" class="sheet-harm-checkbox sheet-harm-9" />Mutilé<br/>
|
||||
<input type="radio" value="10" name="attr_harm" class="sheet-harm-checkbox sheet-harm-10" />Mourant<br>
|
||||
<br/>
|
||||
<div class="sheet-harm-clock" style="text-align: center"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box">
|
||||
<label class="sheet-tension sheet-section-title"><span data-i18n="tension">Tension</span>:</label>
|
||||
|
||||
<div class="sheet-tension-section" style="text-align: left;">
|
||||
<input type="radio" value="0" name="attr_tension" class="sheet-tension-checkbox sheet-tension-0" checked />Calme<br/>
|
||||
<input type="radio" value="3" name="attr_tension" class="sheet-tension-checkbox sheet-tension-3" />Agité<br/>
|
||||
<input type="radio" value="6" name="attr_tension" class="sheet-tension-checkbox sheet-tension-6" />Stressé (-1)<br/>
|
||||
<input type="radio" value="9" name="attr_tension" class="sheet-tension-checkbox sheet-tension-9" />Terrrifé (-2)<br/>
|
||||
<input type="radio" value="10" name="attr_tension" class="sheet-tension-checkbox sheet-tension-10" />En crise<br>
|
||||
<br/>
|
||||
<div class="sheet-tension-clock" style="text-align: center"></div>
|
||||
</div>
|
||||
</div>
|
||||
<label class="sheet-class-moves sheet-section-title"><span data-i18n="part-ombre">Part d'Ombre</span>:</label>
|
||||
<div class="sheet-attr-box">
|
||||
<fieldset class="repeating_moves">
|
||||
<label class="sheet-movename"><span data-i18n="part-ombre">Part d'Ombre</span>:</label><br/>
|
||||
<textarea rows="2" cols="50" name="attr_part_ombre"></textarea>
|
||||
</fieldset>
|
||||
</div>
|
||||
<label class="sheet-other sheet-section-title"><span data-i18n="gear">Matos</span>:</label>
|
||||
<textarea rows="7" cols="50" name="attr_gear"></textarea>
|
||||
</div> <!-- END COL 3 -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ROLL TEMPLATES -->
|
||||
<rolltemplate class="sheet-rolltemplate-aw">
|
||||
<table>
|
||||
<tr><th>{{name}}</th></tr>
|
||||
{{#rollGreater() result 9}}
|
||||
<tr><td class="result success">{{roll_name}} : {{result}}</td></tr>
|
||||
<tr><td><span data-i18n="succeeds">Succeeds</span></td></tr>
|
||||
<tr><td><span style="font-size: 0.8em; text-align: justify;">{{success_text}}</span></td></tr>
|
||||
{{/rollGreater() result 9}}
|
||||
{{#rollBetween() result 7 9}}
|
||||
<tr><td class="result">{{roll_name}} : {{result}}</td></tr>
|
||||
<tr><td><span data-i18n="succeeds-partially">Succeeds partially</span></td></tr>
|
||||
<tr><td><span style="font-size: 0.8em; text-align: justify;">{{partial_text}}</span></td></tr>
|
||||
{{/rollBetween() result 7 9}}
|
||||
{{#rollLess() result 7}}
|
||||
<tr><td class="result failure">{{roll_name}} : {{result}}</td></tr>
|
||||
<tr><td><span data-i18n="misses">Misses</span></td></tr>
|
||||
<tr><td><span style="font-size: 0.8em; text-align: justify;">{{miss_text}}</span></td></tr>
|
||||
{{/rollLess() result 7}}
|
||||
</table>
|
||||
</rolltemplate>
|
||||
Reference in New Issue
Block a user