Co-authored-by: Guillaume Arki <guillaume.arki@gmail.com>
241 lines
20 KiB
HTML
241 lines
20 KiB
HTML
<!-- ========= 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" />
|
|
<!-- 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=[[@{AVANTAGE} + @{raison} + @{raison_talent_Analyser} + ?{Mod |0|-3|-2|-1|1|2|3} - [[floor((@{tension}+1)/5)]]]]}}' name='roll_analyser'></button>
|
|
<input type='checkbox' name='attr_raison_talent_Analyser' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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=[[@{AVANTAGE} + @{raison} + @{raison_talent_Soigner} + ?{Mod |0|-3|-2|-1|1|2|3} - [[floor((@{tension}+1)/5)]]]]}}' name='roll_soigner'></button>
|
|
<input type='checkbox' name='attr_raison_talent_Soigner' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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" />
|
|
<!-- 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">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=[[@{AVANTAGE} + @{action} + @{action_talent_risque} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_risque'></button>
|
|
<input type='checkbox' name='attr_action_talent_risque' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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=[[@{AVANTAGE} + @{action} + @{action_talent_disparaitre} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_disparaitre'></button>
|
|
<input type='checkbox' name='attr_action_talent_disparaitre' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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" />
|
|
<!-- 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=[[@{AVANTAGE} + @{nerfs} + @{nerfs_talent_self} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_self_control'></button>
|
|
<input type='checkbox' name='attr_nerfs_talent_self' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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 [[1d6]] 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=[[@{AVANTAGE} + @{nerfs} + @{nerfs_talent_resist} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_résister'></button>
|
|
<input type='checkbox' name='attr_nerfs_talent_resist' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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=[[@{AVANTAGE} + @{nerfs} + @{nerfs_talent_recup} + ?{Mod |0|-3|-2|-1|1|2|3}]]}}' name='roll_récupérer'></button>
|
|
<input type='checkbox' name='attr_nerfs_talent_recup' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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" />
|
|
<!-- 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=[[@{AVANTAGE} + @{influence} + @{influence_talent_contact} + ?{Mod |0|-3|-2|-1|1|2|3} - [[floor((@{tension}+1)/5)]]]]}}' name='roll_contacter'></button>
|
|
<input type='checkbox' name='attr_influence_talent_contact' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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=[[@{AVANRAGE} + @{influence} + @{influence_talent_manip} + ?{Mod |0|-3|-2|-1|1|2|3} - [[floor((@{tension}+1)/5)]]]]}}' name='roll_manipuler'></button>
|
|
<input type='checkbox' name='attr_influence_talent_manip' value='1' class='sheet-highlight'><label class='sheet-highlight'><span data-i18n="bonus-talent">Talent ?</span></label>
|
|
</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">Avantage:</label>
|
|
<br></br>
|
|
<input type="radio" value="3D6kl2" name="attr_AVANTAGE" /> - jet avec désavantage<br/>
|
|
<input type="radio" value="2D6" name="attr_AVANTAGE" checked /> - jet normal (2d6)<br/>
|
|
<input type="radio" value="3D6kh2" name="attr_AVANTAGE" /> - jet avec avantage<br/>
|
|
<br></br>
|
|
<label class="sheet-class-moves sheet-section-title"><span data-i18n="talents">Talents</span>:</label>
|
|
</br>
|
|
<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>
|
|
<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>
|
|
</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-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> |