mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
2551 lines
170 KiB
HTML
2551 lines
170 KiB
HTML
|
||
<div class="sheet-itd-container">
|
||
<input type="hidden" name="attr_page" class="choix_page" value="0">
|
||
<input type="hidden" name="attr_skin" class="skin" value="0">
|
||
<div class="feuille">
|
||
<div class="switch_w">
|
||
<div class="switch_dice_slider_comp">
|
||
<label class="switch_prouesse">
|
||
<input type="checkbox" name="attr_jet_gm" class="sheet-prouesse-switch" value="1">
|
||
<span class="slider_prouesse round_prouesse"></span>
|
||
</label>
|
||
</div>
|
||
<input type="hidden" name="attr_jet_gm" class="type_jet" value="0">
|
||
<div class="jet_normal">Jet classique</div>
|
||
<div class="jet_cache">Jet caché</div>
|
||
</div>
|
||
<div class="go_systeme">
|
||
<button type="action" name="act_1" class="button_go" title="Informations système de jeu...">?</button>
|
||
</div>
|
||
<input type="hidden" name="attr_gm" value="">
|
||
<input type="hidden" name="attr_destin" value="0">
|
||
<input type="hidden" name="attr_gain_destin" value="10">
|
||
<input type="hidden" name="attr_coef_malus" value="3">
|
||
<input type="hidden" name="attr_type_roll" value="0">
|
||
<input type="hidden" name="attr_total_point_talent" value="0">
|
||
<input type="hidden" name="attr_total_point_competence" value="0">
|
||
<input type="hidden" class="voir_dice" name="attr_show_dice" value="0">
|
||
<input type="hidden" class="voir_talent" name="attr_show_talent" value="0">
|
||
<input type="hidden" class="voir_combat" name="attr_show_combat" value="0">
|
||
<input type="hidden" class="voir_specialisation" name="attr_show_specialisation" value="0">
|
||
<input type="hidden" class="voir_inventaire" name="attr_show_inventaire" value="0">
|
||
<input type="hidden" class="voir_note" name="attr_show_note" value="0">
|
||
<input type="hidden" name="attr_total_point_competence" value="0">
|
||
<input type="hidden" name="attr_nom_arme_1" value="Pugilat, Boxe, Lutte">
|
||
<input type="hidden" name="attr_degat_arme_1" value="1">
|
||
<input type="hidden" name="attr_degat_maxi_arme_1" value="1">
|
||
<input type="hidden" name="attr_DMG_1" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<input type="hidden" name="attr_DMG_maxi_1" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<input type="hidden" name="attr_nom_arme_2" value=" ">
|
||
<input type="hidden" name="attr_degat_arme_2" value="1">
|
||
<input type="hidden" name="attr_degat_maxi_arme_2" value="1">
|
||
<input type="hidden" name="attr_DMG_2" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<input type="hidden" name="attr_DMG_maxi_2" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<input type="hidden" name="attr_nom_arme_3" value=" ">
|
||
<input type="hidden" name="attr_degat_arme_3" value="1">
|
||
<input type="hidden" name="attr_degat_maxi_arme_3" value="1">
|
||
<input type="hidden" name="attr_DMG_3" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<input type="hidden" name="attr_DMG_maxi_3" value="@{gm} &{template:itd} {{degat=oui}} {{token=@{ctoken}}} {{title=Pugilat, Boxe, Lutte}} {{result=[[1]]}}">
|
||
<button type="roll" name="roll_weapon_dmg_1" style="display: none;" value="@{DMG_1}"></button>
|
||
<button type="roll" name="roll_weapon_dmg_2" style="display: none;" value="@{DMG_2}"></button>
|
||
<button type="roll" name="roll_weapon_dmg_3" style="display: none;" value="@{DMG_3}"></button>
|
||
<button type="roll" name="roll_weapon_dmg_maxi_1" style="display: none;" value="@{DMG_maxi_1}"></button>
|
||
<button type="roll" name="roll_weapon_dmg_maxi_2" style="display: none;" value="@{DMG_maxi_2}"></button>
|
||
<button type="roll" name="roll_weapon_dmg_maxi_3" style="display: none;" value="@{DMG_maxi_3}"></button>
|
||
<button type="roll" name="roll_critique_cac" style="display: none;" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{critique_cac=oui}} {{result=[[1D20]]}}"></button>
|
||
<button type="roll" name="roll_critique_distance" style="display: none;" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{critique_distance=oui}} {{result=[[1D20]]}}"></button>
|
||
<button type="roll" name="roll_critique_verbal" style="display: none;" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{critique_verbal=oui}} {{result=[[1D10]]}}"></button>
|
||
|
||
<div class="itd-inner itd-logo-and-info">
|
||
<div class="itd-logo-table-col1">
|
||
<!-- Version texte -->
|
||
<!-- <div class="itd-logo-table-col-titre">
|
||
INTERFACE INC.
|
||
</div> -->
|
||
</div>
|
||
<div class="itd-logo-table-col">
|
||
<div class="itd-basic-info">
|
||
<div class="itd-label-basic-info-col itd-label-basic-info">
|
||
<span data-i18n="name">Nom</span>
|
||
</div>
|
||
<div class="input-basic-info-col itd-input-basic-info">
|
||
<input name="attr_character_name" type="text" spellcheck="false" class="input-basic-info" />
|
||
</div>
|
||
<div class="itd-label-basic-info-col itd-label-basic-info">
|
||
<span data-i18n="origin">Age</span>
|
||
</div>
|
||
<div class="input-basic-info-col itd-input-basic-info">
|
||
<input name="attr_age" type="text" spellcheck="false" class="input-basic-info" />
|
||
</div>
|
||
<div class="itd-label-basic-info-col itd-label-basic-info">
|
||
<span data-i18n="training">Profession</span>
|
||
</div>
|
||
<div class="input-basic-info-col itd-input-basic-info">
|
||
<input name="attr_profession" type="text" spellcheck="false" class="input-basic-info" />
|
||
</div>
|
||
<!-- <div class="itd-label-basic-info-col itd-label-basic-info" style="margin-top: 17px;">
|
||
<span data-i18n="symbiose" style="color: #5e005f;">Symbiose</span>
|
||
</div>
|
||
<div class="input-basic-info-col itd-input-basic-info" style="margin-top: 10px;">
|
||
<input name="attr_symbiose" type="text" spellcheck="false" class="input-basic-info-symbiose" />
|
||
</div> -->
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Caractéristiques -->
|
||
<div class="itd-inner">
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_CARRURE" min="0" max="99" />
|
||
<div class="itd-basic-talent-corps">
|
||
<button type="roll" class="button_competence" name="roll_CARRURE" title="info" data-i18n-title="attr-CARRURE_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-CARRURE}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{CARRURE}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="rouge" data-i18n="attr-CARRURE">CARRURE</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_AGILITE" min="0" max="99" />
|
||
<div class="itd-basic-attribute-corps">
|
||
<button type="roll" class="button_competence" name="roll_AGILITE" title="info" data-i18n-title="attr-AGILITE_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-AGILITE}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{AGILITE}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="rouge" data-i18n="attr-AGILITE">AGILITÉ</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_PERCEPTION" min="0" max="99" />
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="roll" class="button_competence" name="roll_PERCEPTION" title="info" data-i18n-title="attr-PERCEPTION_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-PERCEPTION}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{PERCEPTION}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="jaune" data-i18n="attr-PERCEPTION">PERCEPTION</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_MENTAL" min="0" max="99" />
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="roll" class="button_competence" name="roll_MENTAL" title="info" data-i18n-title="attr-MENTAL_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-MENTAL}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{MENTAL}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="jaune" data-i18n="attr-MENTAL">MENTAL</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_INTELLECT" min="0" max="99" />
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="roll" class="button_competence" name="roll_INTELLECT" title="info" data-i18n-title="attr-INTELLECT_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-INTELLECT}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{INTELLECT}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="bleu" data-i18n="attr-INTELLECT">INTELLECT</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_CHARISME" min="0" max="99" />
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="roll" class="button_competence" name="roll_CHARISME" title="info" data-i18n-title="attr-CHARISME_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-CHARISME}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{CHARISME}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="bleu" data-i18n="attr-CHARISME">CHARISME</span></button>
|
||
</div>
|
||
</div>
|
||
<!-- <div class="itd-table-6col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_symbiose" min="0" max="99" />
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="roll" class="button_competence" name="roll_CHARISME" title="info" data-i18n-title="attr-CHARISME_info"
|
||
value="@{gm} &{template:itd} {{jet=oui}} {{title=^{attr-CHARISME}}} {{subheader=@{character_name}}} {{token=@{ctoken}}} {{seuil=[[@{CHARISME}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[1d100[Jet]]]}}"><span class="bleu" data-i18n="symbiose">SYMBIOSE</span></button>
|
||
</div>
|
||
</div> -->
|
||
</div>
|
||
|
||
<!-- Blessure / Stress -->
|
||
<div class="itd-black-band">
|
||
<div class="itd-black-band-text">
|
||
<div class="itd-table">
|
||
<!-- <div class="itd-table-2col"><span data-i18n="protection">PROTECCIÓN</span>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_protection" value="0" checked="checked">
|
||
<span class="itd-radio-checkmark zero-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_protection" value="1">
|
||
<span class="itd-radio-checkmark protection-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_protection" value="2">
|
||
<span class="itd-radio-checkmark protection-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_protection" value="3">
|
||
<span class="itd-radio-checkmark protection-color"></span>
|
||
</label>
|
||
</div> -->
|
||
<div class="itd-table-3col"><span data-i18n="wounds">BLESSURES</span>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="0" checked="checked">
|
||
<span class="itd-radio-checkmark zero-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="1">
|
||
<span class="itd-radio-checkmark wound-color1"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="2">
|
||
<span class="itd-radio-checkmark wound-color2"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="3">
|
||
<span class="itd-radio-checkmark wound-color3"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="4">
|
||
<span class="itd-radio-checkmark wound-color4"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_blessure" value="5">
|
||
<span class="itd-radio-checkmark wound-color5"></span>
|
||
</label>
|
||
</div>
|
||
<div class="itd-table-3col"><button type="roll" class="button_initiative" name="roll_INITIATIVE" title="info" data-i18n-title="initiative_info"
|
||
value="@{gm} &{template:itd} {{initiative=oui}} {{title=^{initiative}}} {{token=@{ctoken}}} {{subheader=@{character_name}}} {{initiative=oui}} {{seuil=@{stat_initiative}}} {{result=[[1d10 [Jet] + @{stat_initiative} [Bonus Initiative] &{tracker}]]}}"><span data-i18n="initiative">Initiative</span></div>
|
||
<div class="itd-table-3col"><span data-i18n="stress">STRESS</span>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="0" checked="checked">
|
||
<span class="itd-radio-checkmark zero-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="1">
|
||
<span class="itd-radio-checkmark stress-color1"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="2">
|
||
<span class="itd-radio-checkmark stress-color2"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="3">
|
||
<span class="itd-radio-checkmark stress-color3"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="4">
|
||
<span class="itd-radio-checkmark stress-color4"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_stress" value="5">
|
||
<span class="itd-radio-checkmark stress-color5"></span>
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="itd-marker">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"><span class="itd-marker-text"><span data-i18n="specializations-and-talens">TALENT</span><button type="action" class="button_show" name="act_hide_talent" title="Afficher / Cacher" ><span class="picto">|</span></button></span></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
<!-- TALENTS -->
|
||
<div class="show_talent">
|
||
<div class="itd-inner" style="margin-top: 40px;margin-bottom: 15px;">
|
||
<input type="hidden" name="attr_type_roll" class="type_roll" value="0">
|
||
<div class="dice_roll20">
|
||
<!-- CARRURE -->
|
||
<div class="wrapper_talent" style="margin-top: 30px;">
|
||
<div class="titre_competence_liee"><span class="rouge" data-i18n="attr-CARRURE">CARRURE</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-endurance-CARRURE" title="info" data-i18n-title="attr-endurance_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-endurance">Endurance</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_endurance" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-force_brute-CARRURE" title="info" data-i18n-title="attr-force_brute_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-force_brute">Force brute</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_force_brute" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-robustesse-CARRURE" title="info" data-i18n-title="attr-robustesse_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-robustesse">Robustesse</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_robustesse" min="0" max="30"></div>
|
||
</div>
|
||
<!-- AGILLITÉ -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="rouge" data-i18n="attr-AGILITE">AGILITÉ</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-agilite_corporelle-AGILITE" title="info" data-i18n-title="attr-agilite_corporelle_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-agilite_corporelle">Agilite corporelle</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_agilite_corporelle" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-precision-AGILITE" title="info" data-i18n-title="attr-precision_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-precision">Précision</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_precision" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-reflexe-AGILITE" title="info" data-i18n-title="attr-reflexe_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-reflexe">Réflexes</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_reflexe" min="0" max="30"></div>
|
||
</div>
|
||
<!-- PERCEPTION -->
|
||
<div class="wrapper_talent" style="margin-top: 25px;">
|
||
<div class="titre_competence_liee"><span class="jaune" data-i18n="attr-PERCEPTION">PERCEPTION</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-acuite_sensorielle-PERCEPTION" title="info" data-i18n-title="attr-acuite_sensorielle_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-acuite_sensorielle">Acuité sensorielle</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_acuite_sensorielle" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-sixieme_sens-PERCEPTION" title="info" data-i18n-title="attr-sixieme_sens_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-sixieme_sens">Sixième sens</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_sixieme_sens" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-vigilance-PERCEPTION" title="info" data-i18n-title="attr-vigilance_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-vigilance">Vigilance</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_vigilance" min="0" max="30"></div>
|
||
</div>
|
||
<!-- MENTAL -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="jaune" data-i18n="attr-MENTAL">MENTAL</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-decision-MENTAL" title="info" data-i18n-title="attr-decision_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-decision">Décision</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_decision" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-determination-MENTAL" title="info" data-i18n-title="attr-determination_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-determination">Détermination</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_determination" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-equilibre_mental-MENTAL" title="info" data-i18n-title="attr-equilibre_mental_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-equilibre_mental">Équilibre Mental</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_equilibre_mental" min="0" max="30"></div>
|
||
</div>
|
||
<!-- INTELLECT -->
|
||
<div class="wrapper_talent" style="margin-top: 25px;">
|
||
<div class="titre_competence_liee"><span class="bleu" data-i18n="attr-INTELLECT">INTELLECT</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-creativite-INTELLECT" title="info" data-i18n-title="attr-creativite_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-creativite">Créativité</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_creativite" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-erudition-INTELLECT" title="info" data-i18n-title="attr-erudition_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-erudition">Érudition</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_erudition" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-logique-INTELLECT" title="info" data-i18n-title="attr-logique_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-logique">Logique</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_logique" min="0" max="30"></div>
|
||
</div>
|
||
<!-- CHARISME -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="bleu" data-i18n="attr-CHARISME">CHARISME</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-aura-CHARISME" title="info" data-i18n-title="attr-aura_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-aura">Aura</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_aura" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-communication_expressive-CHARISME" title="info" data-i18n-title="attr-communication_expressive_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-communication_expressive">Communication expressive</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_communication_expressive" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-persuasion-CHARISME" title="info" data-i18n-title="attr-persuasion_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-persuasion">Persuasion</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_persuasion" min="0" max="30"></div>
|
||
</div>
|
||
</div>
|
||
<div class="dice_physique">
|
||
<!-- CARRURE -->
|
||
<div class="wrapper_talent" style="margin-top: 30px;">
|
||
<div class="titre_competence_liee"><span class="rouge" data-i18n="attr-CARRURE">CARRURE</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-endurance-CARRURE-phy" title="info" data-i18n-title="attr-endurance_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-endurance">Endurance</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_endurance" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-force_brute-CARRURE-phy" title="info" data-i18n-title="attr-force_brute_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-force_brute">Force brute</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_force_brute" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-robustesse-CARRURE-phy" title="info" data-i18n-title="attr-robustesse_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-robustesse">Robustesse</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_robustesse" min="0" max="30"></div>
|
||
</div>
|
||
<!-- AGILLITÉ -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="rouge" data-i18n="attr-AGILITE">AGILITÉ</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-agilite_corporelle-AGILITE-phy" title="info" data-i18n-title="attr-agilite_corporelle_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-agilite_corporelle">Agilite corporelle</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_agilite_corporelle" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-precision-AGILITE-phy" title="info" data-i18n-title="attr-precision_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-precision">Précision</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_precision" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-reflexe-AGILITE-phy" title="info" data-i18n-title="attr-reflexe_info" style="width: auto;margin-top: 0px;"><span class="rouge" data-i18n="attr-reflexe">Réflexes</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_reflexe" min="0" max="30"></div>
|
||
</div>
|
||
<!-- PERCEPTION -->
|
||
<div class="wrapper_talent" style="margin-top: 25px;">
|
||
<div class="titre_competence_liee"><span class="jaune" data-i18n="attr-PERCEPTION">PERCEPTION</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-acuite_sensorielle-PERCEPTION-phy" title="info" data-i18n-title="attr-acuite_sensorielle_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-acuite_sensorielle">Acuité sensorielle</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_acuite_sensorielle" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-sixieme_sens-PERCEPTION-phy" title="info" data-i18n-title="attr-sixieme_sens_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-sixieme_sens">Sixième sens</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_sixieme_sens" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-vigilance-PERCEPTION-phy" title="info" data-i18n-title="attr-vigilance_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-vigilance">Vigilance</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_vigilance" min="0" max="30"></div>
|
||
</div>
|
||
<!-- MENTAL -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="jaune" data-i18n="attr-MENTAL">MENTAL</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-decision-MENTAL-phy" title="info" data-i18n-title="attr-decision_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-decision">Décision</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_decision" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-determination-MENTAL-phy" title="info" data-i18n-title="attr-determination_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-determination">Détermination</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_determination" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-equilibre_mental-MENTAL-phy" title="info" data-i18n-title="attr-equilibre_mental_info" style="width: auto;margin-top: 0px;"><span class="jaune" data-i18n="attr-equilibre_mental">Équilibre Mental</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_equilibre_mental" min="0" max="30"></div>
|
||
</div>
|
||
<!-- INTELLECT -->
|
||
<div class="wrapper_talent" style="margin-top: 25px;">
|
||
<div class="titre_competence_liee"><span class="bleu" data-i18n="attr-INTELLECT">INTELLECT</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-creativite-INTELLECT-phy" title="info" data-i18n-title="attr-creativite_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-creativite">Créativité</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_creativite" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-erudition-INTELLECT-phy" title="info" data-i18n-title="attr-erudition_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-erudition">Érudition</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_erudition" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-logique-INTELLECT-phy" title="info" data-i18n-title="attr-logique_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-logique">Logique</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_logique" min="0" max="30"></div>
|
||
</div>
|
||
<!-- CHARISME -->
|
||
<div class="wrapper_talent" style="margin-top: 15px;">
|
||
<div class="titre_competence_liee"><span class="bleu" data-i18n="attr-CHARISME">CHARISME</span></div>
|
||
<div class="titre_talent_1">
|
||
<button type="action" class="button_talent" name="act_roll-aura-CHARISME-phy" title="info" data-i18n-title="attr-aura_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-aura">Aura</span></button>
|
||
</div>
|
||
<div class="valeur_talent_1"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_aura" min="0" max="30"></div>
|
||
<div class="titre_talent_2">
|
||
<button type="action" class="button_talent" name="act_roll-communication_expressive-CHARISME-phy" title="info" data-i18n-title="attr-communication_expressive_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-communication_expressive">Communication expressive</span></button>
|
||
</div>
|
||
<div class="valeur_talent_2"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_communication_expressive" min="0" max="30"></div>
|
||
<div class="titre_talent_3">
|
||
<button type="action" class="button_talent" name="act_roll-persuasion-CHARISME-phy" title="info" data-i18n-title="attr-persuasion_info" style="width: auto;margin-top: 0px;"><span class="bleu" data-i18n="attr-persuasion">Persuasion</span></button>
|
||
</div>
|
||
<div class="valeur_talent_3"><input type="number" value="0" spellcheck="false" class="itd-input-basic-talent" name="attr_persuasion" min="0" max="30"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<!-- Dés -->
|
||
<div class="itd-marker" style="margin-top: 30px;">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"><span class="itd-marker-text">DÉS</span><button type="action" class="button_show" name="act_hide_dice" title="Afficher / Cacher" ><span class="picto">|</span></button></span></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
<!-- Section dés -->
|
||
<div class="show_dice" style="margin-top: 40px;margin-bottom: 15px;">
|
||
<input type="hidden" name="attr_type_roll" class="type_roll" value="0">
|
||
<div class="dice_roll20">
|
||
<div class="itd-inner">
|
||
<div class="wrapper_roll_dice" style="margin-top: 40px;">
|
||
<div class="roll_d4">
|
||
<button class="roll_d4" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D4}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d4[Jet]]]}}" title="Lancer un D4 "></button>
|
||
</div>
|
||
<div class="roll_d6">
|
||
<button class="roll_d6" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D6}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d6[Jet]]]}}" title="Lancer un D6"></button>
|
||
</div>
|
||
<div class="roll_d8">
|
||
<button class="roll_d8" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D8}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d8[Jet]]]}}" title="Lancer un D8"></button>
|
||
</div>
|
||
<div class="roll_d10">
|
||
<button class="roll_d10" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D10}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d10[Jet]]]}}" title="Lancer un D10"></button>
|
||
</div>
|
||
<div class="roll_d12">
|
||
<button class="roll_d12" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D12}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d12[Jet]]]}}" title="Lancer un D12"></button>
|
||
</div>
|
||
<div class="roll_d20">
|
||
<button class="roll_d20" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D20}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d20[Jet]]]}}" title="Lancer un D20"></button>
|
||
</div>
|
||
<div class="roll_d100">
|
||
<button class="roll_chance" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D100}} {{subheader=@{character_name}}} {{nom=@{character_name}}}{{result=[[1d100[Jet]]]}}" title="Lancer un D100"></button>
|
||
</div>
|
||
</div>
|
||
<div class="wrapper_roll">
|
||
<div class="roll_d4">
|
||
<span class="lettre">D4</span>
|
||
</div>
|
||
<div class="roll_d6">
|
||
<span class="lettre">D6</span>
|
||
</div>
|
||
<div class="roll_d8">
|
||
<span class="lettre">D8</span>
|
||
</div>
|
||
<div class="roll_d10">
|
||
<span class="lettre">D10</span>
|
||
</div>
|
||
<div class="roll_d12">
|
||
<span class="lettre">D12</span>
|
||
</div>
|
||
<div class="roll_d20">
|
||
<span class="lettre">D20</span>
|
||
</div>
|
||
<div class="roll_d100">
|
||
<span class="lettre">D100</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="dice_physique">
|
||
<div class="itd-inner">
|
||
<div class="wrapper_roll_dice" style="margin-top: 40px;">
|
||
<div class="roll_d4">
|
||
<button class="roll_d4" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D4}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D4 "></button>
|
||
</div>
|
||
<div class="roll_d6">
|
||
<button class="roll_d6" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D6}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D6"></button>
|
||
</div>
|
||
<div class="roll_d8">
|
||
<button class="roll_d8" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D8}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D8"></button>
|
||
</div>
|
||
<div class="roll_d10">
|
||
<button class="roll_d10" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D10}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D10"></button>
|
||
</div>
|
||
<div class="roll_d12">
|
||
<button class="roll_d12" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D12}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D12"></button>
|
||
</div>
|
||
<div class="roll_d20">
|
||
<button class="roll_d20" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D20}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D20"></button>
|
||
</div>
|
||
<div class="roll_d100">
|
||
<button class="roll_chance" type="roll" name="roll_Lancer" value="@{gm} &{template:itd} {{roll_dice=oui}} {{token=@{ctoken}}} {{title=D100}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{result=[[@{rollphysique}[Résultat dés physiques]]]}}" title="Lancer un D100"></button>
|
||
</div>
|
||
</div>
|
||
<div class="wrapper_roll">
|
||
<div class="roll_d4">
|
||
<span class="lettre">D4</span>
|
||
</div>
|
||
<div class="roll_d6">
|
||
<span class="lettre">D6</span>
|
||
</div>
|
||
<div class="roll_d8">
|
||
<span class="lettre">D8</span>
|
||
</div>
|
||
<div class="roll_d10">
|
||
<span class="lettre">D10</span>
|
||
</div>
|
||
<div class="roll_d12">
|
||
<span class="lettre">D12</span>
|
||
</div>
|
||
<div class="roll_d20">
|
||
<span class="lettre">D20</span>
|
||
</div>
|
||
<div class="roll_d100">
|
||
<span class="lettre">D100</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="itd-marker" style="margin-top: 30px;">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"><span class="itd-marker-text"><span data-i18n="stat_combat">COMBAT</span><button type="action" class="button_show" name="act_hide_combat" title="Afficher / Cacher" ><span class="picto">|</span></button></span></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- STATISTIQUES DE COMBAT -->
|
||
<div class="show_combat">
|
||
<div class="itd-inner" style="margin-top: 40px;margin-bottom: 15px;">
|
||
<input type="hidden" name="attr_type_roll" class="type_roll" value="0">
|
||
<!-- Classique -->
|
||
<div class="dice_roll20">
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_cac" min="0" max="99" readonly>
|
||
<div class="itd-basic-talent-corps">
|
||
<button type="action" class="button_competence" name="act_roll-cac" title="info" data-i18n-title="attr-CAC_info" style="width: auto;margin-top: 5px;"><span class="rouge" data-i18n="attr-CAC">CORPS À CORPS</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_distance" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="action" class="button_competence" name="act_roll-distance" title="info" data-i18n-title="attr-DISTANCE_info" style="width: auto;margin-top: 5px;"><span class="jaune" data-i18n="attr-DISTANCE">DISTANCE</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_verbal" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-verbal" title="info" data-i18n-title="attr-VERBAL_info" style="width: auto;margin-top: 5px;"><span class="bleu" data-i18n="attr-VERBAL">VERBAL</span></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="dice_physique">
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_cac" min="0" max="99" readonly>
|
||
<div class="itd-basic-talent-corps">
|
||
<button type="action" class="button_competence" name="act_roll-cac-phy" title="info" data-i18n-title="attr-CAC_info" style="width: auto;margin-top: 5px;"><span class="rouge" data-i18n="attr-CAC">CORPS À CORPS</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_distance" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="action" class="button_competence" name="act_roll-distance-phy" title="info" data-i18n-title="attr-DISTANCE_info" style="width: auto;margin-top: 5px;"><span class="jaune" data-i18n="attr-DISTANCE">DISTANCE</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_verbal" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-verbal-phy" title="info" data-i18n-title="attr-VERBAL_info" style="width: auto;margin-top: 5px;"><span class="bleu" data-i18n="attr-VERBAL">VERBAL</span></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- Cyber -->
|
||
<!-- <div class="dice_roll20">
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_cac" min="0" max="99" readonly>
|
||
<div class="itd-basic-talent-corps">
|
||
<button type="action" class="button_competence" name="act_roll-cac" title="info" data-i18n-title="attr-CAC_info" style="width: auto;margin-top: 5px;"><span class="rouge" data-i18n="attr-CAC">CORPS À CORPS</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_distance" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="action" class="button_competence" name="act_roll-distance" title="info" data-i18n-title="attr-DISTANCE_info" style="width: auto;margin-top: 5px;"><span class="jaune" data-i18n="attr-DISTANCE">DISTANCE</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_verbal" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-verbal" title="info" data-i18n-title="attr-VERBAL_info" style="width: auto;margin-top: 5px;"><span class="bleu" data-i18n="attr-VERBAL">VERBAL</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_matrice" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-matrice" title="info" data-i18n-title="attr-MATRICE_info" style="width: auto;margin-top: 5px;"><span class="violet" data-i18n="attr-MATRICE">MATRICE</span></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="dice_physique">
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_cac" min="0" max="99" readonly>
|
||
<div class="itd-basic-talent-corps">
|
||
<button type="action" class="button_competence" name="act_roll-cac-phy" title="info" data-i18n-title="attr-CAC_info" style="width: auto;margin-top: 5px;"><span class="rouge" data-i18n="attr-CAC">CORPS À CORPS</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_distance" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-ame">
|
||
<button type="action" class="button_competence" name="act_roll-distance-phy" title="info" data-i18n-title="attr-DISTANCE_info" style="width: auto;margin-top: 5px;"><span class="jaune" data-i18n="attr-DISTANCE">DISTANCE</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_verbal" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-verbal-phy" title="info" data-i18n-title="attr-VERBAL_info" style="width: auto;margin-top: 5px;"><span class="bleu" data-i18n="attr-VERBAL">VERBAL</span></button>
|
||
</div>
|
||
</div>
|
||
<div class="itd-table-4col">
|
||
<input type="number" value="0" spellcheck="false" class="itd-input-basic-attribute" name="attr_score_matrice" min="0" max="99" readonly>
|
||
<div class="itd-basic-attribute-esprit">
|
||
<button type="action" class="button_competence" name="act_roll-matrice-phy" title="info" data-i18n-title="attr-MATRICE_info" style="width: auto;margin-top: 5px;"><span class="violet" data-i18n="attr-MATRICE">MATRICE</span></button>
|
||
</div>
|
||
</div>
|
||
</div> -->
|
||
</div>
|
||
|
||
<!-- ARMES -->
|
||
<div class="itd-inner">
|
||
<div class="wrapper_armes" style="margin-top: 30px;">
|
||
<div class="titre_armes">ARMES</span></div>
|
||
<div class="type_arme_titre" style="color: #ffffffe8; display: flex; align-items: center; justify-content: center; padding-top: 3px;">TYPE</div>
|
||
<div class="nom_arme_titre" style="color: #ffffffe8; display: flex; align-items: center; justify-content: center; padding-top: 3px;">NOM</div>
|
||
<div class="degat_arme_titre" style="color: #ffffffe8; display: flex; align-items: center; justify-content: center; padding-top: 3px;">DÉGÂTS</div>
|
||
<div class="roll_arme_titre" style="color: #ffffffe8; display: flex; align-items: center; justify-content: center; padding-top: 3px;">JET</div>
|
||
<div class="type_arme" style="grid-row: 2;">
|
||
<select class="choix_armes" name="attr_arme_1">
|
||
<option value="0"></option>
|
||
<option value="19" selected="selected">Mains nues</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque ancienne --</option>
|
||
<option value="1">Armes légères</option>
|
||
<option value="2">Armes à une main</option>
|
||
<option value="3">Armes à deux mains</option>
|
||
<option value="4">Armes de jet</option>
|
||
<option value="5">Armes à distance</option>
|
||
<option value="6">Armes à distance lourdes</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque moderne --</option>
|
||
<option value="7">Armes blanches légères</option>
|
||
<option value="8">Armes blanches lourdes</option>
|
||
<option value="9">Armes à feu légères</option>
|
||
<option value="10">Armes à feu lourdes</option>
|
||
<option value="11">Armes automatiques</option>
|
||
<option value="12">Explosifs</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Armes futuristes --</option>
|
||
<option value="13">Armes énergétiques légères</option>
|
||
<option value="14">Armes énergétiques lourdes</option>
|
||
<option value="15">Armes tranchantes</option>
|
||
<option value="16">Armes de mêlée massives</option>
|
||
<option value="17">Explosifs avancés</option>
|
||
<option value="18">Armes à distance avancées</option>
|
||
</select>
|
||
</div>
|
||
<div class="nom_arme" style="grid-row: 2;"><input type="text" class="armes" name="attr_nom_arme_1" value="Pugilat, Boxe, Lutte"></div>
|
||
<div class="degat_arme" style="grid-row: 2;"><input type="text" class="armes" name="attr_degat_arme_1" value="1"></div>
|
||
<div class="roll_arme" style="grid-row: 2;"><button type="roll" class="button_roll" name="roll_roll-arme1" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{degat=oui}} {{title=@{nom_arme_1}}} {{subheader=@{character_name}}} {{result=[[@{degat_arme_1}]]}}"><span class="picto">R</span></button></div>
|
||
|
||
<div class="type_arme" style="grid-row: 3;">
|
||
<select class="choix_armes" name="attr_arme_2">
|
||
<option value="0" selected="selected"></option>
|
||
<option value="19">Mains nues</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque ancienne --</option>
|
||
<option value="1">Armes légères</option>
|
||
<option value="2">Armes à une main</option>
|
||
<option value="3">Armes à deux mains</option>
|
||
<option value="4">Armes de jet</option>
|
||
<option value="5">Armes à distance</option>
|
||
<option value="6">Armes à distance lourdes</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque moderne --</option>
|
||
<option value="7">Armes blanches légères</option>
|
||
<option value="8">Armes blanches lourdes</option>
|
||
<option value="9">Armes à feu légères</option>
|
||
<option value="10">Armes à feu lourdes</option>
|
||
<option value="11">Armes automatiques</option>
|
||
<option value="12">Explosifs</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Armes futuristes --</option>
|
||
<option value="13">Armes énergétiques légères</option>
|
||
<option value="14">Armes énergétiques lourdes</option>
|
||
<option value="15">Armes tranchantes</option>
|
||
<option value="16">Armes de mêlée massives</option>
|
||
<option value="17">Explosifs avancés</option>
|
||
<option value="18">Armes à distance avancées</option>
|
||
</select>
|
||
</div>
|
||
<div class="nom_arme" style="grid-row: 3;"><input type="text" class="armes" name="attr_nom_arme_2"></div>
|
||
<div class="degat_arme" style="grid-row: 3;"><input type="text" class="armes" name="attr_degat_arme_2"></div>
|
||
<div class="roll_arme" style="grid-row: 3;"><button type="roll" class="button_roll" name="roll_roll-arme2" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{degat=oui}} {{title=@{nom_arme_2}}} {{subheader=@{character_name}}} {{result=[[@{degat_arme_2}]]}}"><span class="picto">R</span></button></div>
|
||
|
||
<div class="type_arme" style="grid-row: 4;">
|
||
<select class="choix_armes" name="attr_arme_3">
|
||
<option value="0" selected="selected"></option>
|
||
<option value="19">Mains nues</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque ancienne --</option>
|
||
<option value="1">Armes légères</option>
|
||
<option value="2">Armes à une main</option>
|
||
<option value="3">Armes à deux mains</option>
|
||
<option value="4">Armes de jet</option>
|
||
<option value="5">Armes à distance</option>
|
||
<option value="6">Armes à distance lourdes</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Époque moderne --</option>
|
||
<option value="7">Armes blanches légères</option>
|
||
<option value="8">Armes blanches lourdes</option>
|
||
<option value="9">Armes à feu légères</option>
|
||
<option value="10">Armes à feu lourdes</option>
|
||
<option value="11">Armes automatiques</option>
|
||
<option value="12">Explosifs</option>
|
||
<option disabled style="background:rgb(0, 0, 0);font-weight:bold;color:white;">-- Armes futuristes --</option>
|
||
<option value="13">Armes énergétiques légères</option>
|
||
<option value="14">Armes énergétiques lourdes</option>
|
||
<option value="15">Armes tranchantes</option>
|
||
<option value="16">Armes de mêlée massives</option>
|
||
<option value="17">Explosifs avancés</option>
|
||
<option value="18">Armes à distance avancées</option>
|
||
</select>
|
||
</div>
|
||
<div class="nom_arme" style="grid-row: 4;"><input type="text" class="armes" name="attr_nom_arme_3"></div>
|
||
<div class="degat_arme" style="grid-row: 4;"><input type="text" class="armes" name="attr_degat_arme_3"></div>
|
||
<div class="roll_arme" style="grid-row: 4;"><button type="roll" class="button_roll" name="roll_roll-arme3" value="@{gm} &{template:itd} {{token=@{ctoken}}} {{degat=oui}} {{title=@{nom_arme_3}}} {{subheader=@{character_name}}} {{result=[[@{degat_arme_3}]]}}"><span class="picto">R</span></button></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Spécialisation -->
|
||
<div class="itd-marker" style="margin-top: 30px;">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"><span class="itd-marker-text"><span data-i18n="specialisation" data-i18n-title="specialisation_info" style="cursor: help;">SPÉCIALISATION</span><button type="action" class="button_show" name="act_hide_specialisation" title="Afficher / Cacher" ><span class="picto">|</span></button></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="show_specialisation">
|
||
<div class="itd-inner-text">
|
||
<textarea rows="4" width="100%" spellcheck="false" name="attr_specialisation"></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- INVENTAIRE -->
|
||
<div class="itd-marker" style="margin-top: 30px;">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"> <span class="itd-marker-text"><span data-i18n="inventaire">INVENTAIRE</span><button type="action" class="button_show" name="act_hide_inventaire" title="Afficher / Cacher" ><span class="picto">|</span></button></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="show_inventaire">
|
||
<div class="itd-inner-text">
|
||
<textarea rows="4" width="100%" spellcheck="false" name="attr_inventaire"></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- NOTES -->
|
||
<div class="itd-marker" style="margin-top: 30px;">
|
||
<div class="wrapper-itd-marker">
|
||
<div class="barre_gauche"></div>
|
||
<div class="texte_centrale"><span class="itd-marker-text"><span data-i18n="notes">NOTES</span><button type="action" class="button_show" name="act_hide_note" title="Afficher / Cacher" ><span class="picto">|</span></button></div>
|
||
<div class="barre_droite"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="show_note">
|
||
<div class="itd-inner-text">
|
||
<textarea rows="6" cols="50" spellcheck="false" name="attr_notes"></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- EXPERIENCE -->
|
||
<div class="itd-black-band" style="margin-top: 30px;">
|
||
<div class="itd-black-band-text">
|
||
<span data-i18n="experience">EXPERIENCE</span>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_experience" value="0" checked="checked">
|
||
<span class="itd-radio-checkmark zero-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_experience" value="1">
|
||
<span class="itd-radio-checkmark experience-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_experience" value="2">
|
||
<span class="itd-radio-checkmark experience-color"></span>
|
||
</label>
|
||
<label class="itd-radio-container">
|
||
<input type="radio" name="attr_experience" value="3">
|
||
<span class="itd-radio-checkmark experience-color"></span>
|
||
</label>
|
||
|
||
<span data-i18n="experience-rule">Cada 3PE, elige una opción y márcala.</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="itd-inner" style="font-size: 15px; line-height: 26px;">
|
||
<div class="itd-table">
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_increment_attr1">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="plus-one-to-attr">+1 en un atributo</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_specialization1">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-specialization">Una nueva especialización</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_talent1">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-talent">Un nuevo talento</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_increment_attr2">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="plus-one-to-attr">+1 en un atributo</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_specialization2">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-specialization">Una nueva especialización</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_talent2">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-talent">Un nuevo talento</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_increment_attr3">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="plus-one-to-attr">+1 en un atributo</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_specialization3">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-specialization">Una nueva especialización</span>
|
||
</div>
|
||
<div class="itd-table-3col">
|
||
<label class="itd-checkbox-container">
|
||
<input type="checkbox" name="attr_new_talent3">
|
||
<span class="itd-checkbox-checkmark"></span>
|
||
</label>
|
||
<span data-i18n="new-talent">Un nuevo talento</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- ADMIN -->
|
||
<div class="admin">
|
||
<div class="go_feuille">
|
||
<button type="action" name="act_0" class="button_go" title="Retour à la feuille...">U</button>
|
||
</div>
|
||
<div class="admin_warning">
|
||
Ceci est une page administration, ne cliquez pas sur les archétype sans quoi votre fiche de personnage sera réinitialisée et les points totalement changé. <br><br>
|
||
Retour à votre feuille de personnage via l'icone en haut à droite de cette page
|
||
<br><br>
|
||
<button type="action" class="button_competence" name="act_reset_destin" style="width: auto;margin-top: 5px;"><span class="rouge">Reset Destin...</span></button>
|
||
</div>
|
||
<div class="admin_mineur">
|
||
<span style="text-decoration: underline;">PNJ Mineur</span><br><br>
|
||
<button type="action" name="act_mineur-civil_1" class="button_archetype">Civil (faible capacité physique)</button><br>
|
||
<button type="action" name="act_mineur-civil_2" class="button_archetype">Civil (bonne capacité physique)</button><br>
|
||
<button type="action" name="act_mineur-commercant" class="button_archetype">Commerçant (Charisme)</button><br>
|
||
<button type="action" name="act_mineur-erudit" class="button_archetype">Érudit (Intelligence)</button><br>
|
||
<button type="action" name="act_mineur-manipulateur" class="button_archetype">Manipulateur (Persuasion)</button><br>
|
||
<button type="action" name="act_mineur-combattant" class="button_archetype">Combattant (Combat)</button>
|
||
</div>
|
||
<div class="admin_normal">
|
||
<span style="text-decoration: underline;">PNJ Normal<br><br></span>
|
||
<button type="action" name="act_normal-civil_1" class="button_archetype">Civil (faible capacité physique)</button><br>
|
||
<button type="action" name="act_normal-civil_2" class="button_archetype">Civil (bonne capacité physique)</button><br>
|
||
<button type="action" name="act_normal-commercant" class="button_archetype">Commerçant (Charisme)</button><br>
|
||
<button type="action" name="act_normal-erudit" class="button_archetype">Érudit (Intelligence)</button><br>
|
||
<button type="action" name="act_normal-manipulateur" class="button_archetype">Manipulateur (Persuasion)</button><br>
|
||
<button type="action" name="act_normal-combattant" class="button_archetype">Combattant (Combat)</button>
|
||
</div>
|
||
<div class="admin_majeur">
|
||
<span style="text-decoration: underline;">PNJ Majeur<br><br></span>
|
||
<button type="action" name="act_majeur-civil_1" class="button_archetype">Civil (faible capacité physique)</button><br>
|
||
<button type="action" name="act_majeur-civil_2" class="button_archetype">Civil (bonne capacité physique)</button><br>
|
||
<button type="action" name="act_majeur-commercant" class="button_archetype">Commerçant (Charisme)</button><br>
|
||
<button type="action" name="act_majeur-erudit" class="button_archetype">Érudit (Intelligence)</button><br>
|
||
<button type="action" name="act_majeur-manipulateur" class="button_archetype">Manipulateur (Persuasion)</button><br>
|
||
<button type="action" name="act_majeur-combattant" class="button_archetype">Combattant (Combat)</button>
|
||
</div>
|
||
<button type="roll" class="button_roll" name="roll_roll-arme3" value="/w evilbram &{template:itd} {{place=oui}}"><span class="picto">R</span></button><br>
|
||
|
||
</div>
|
||
|
||
<!-- Système de jeu -->
|
||
<div class="systeme">
|
||
<div class="go_feuille">
|
||
<button type="action" name="act_0" class="button_go" title="Retour à la feuille...">U</button>
|
||
</div>
|
||
<div class="go_admin">
|
||
<button type="action" name="act_2" class="button_admin" title="Archétype...">x</button>
|
||
</div>
|
||
Total points de talents : <input type="number" value="0" spellcheck="false" name="attr_total_point_talent"/><br>
|
||
Type de lancer :
|
||
<select name="attr_type_roll">
|
||
<option value="0" selected="selected">Roll20</option>
|
||
<option value="1">Dés physiques</option>
|
||
</select>
|
||
<br>
|
||
Gain destin : <input type="number" value="0" spellcheck="false" name="attr_gain_destin" readonly/>
|
||
<br>
|
||
Coef. malus : <input type="number" value="0" spellcheck="false" name="attr_coef_malus" readonly/>
|
||
<br><br>
|
||
<div class="summary-d100">
|
||
<h2>Résumé du Système D100</h2>
|
||
<br><br>
|
||
<p style="font-family: unset;color: #00000087;font-style: italic;">Bienvenue dans l'univers du système D100, un cadre de jeu conçu pour offrir des aventures riches et immersives, où stratégie, improvisation et narration se mêlent harmonieusement.</p>
|
||
|
||
<p style="font-family: unset;color: #00000087;font-style: italic;">Ce système repose sur une mécanique simple mais efficace : des jets de dés à 100 faces déterminent l'issue des actions, qu'il s'agisse de prouesses physiques, d'affrontements verbaux ou de résolutions de mystères complexes. Avec ses règles modulables, il s'adapte à tous les univers et styles de jeu, qu'ils soient héroïques, sombres ou fantastiques.</p>
|
||
|
||
<p style="font-family: unset;color: #00000087;font-style: italic;">Les personnages sont définis par des compétences générales, des talents spécialisés et des spécialisations précises, reflétant leur passé, leurs forces et leurs faiblesses. Chaque jet de dés devient une opportunité de dévoiler leur personnalité et d'écrire leur histoire, qu'elle soit glorieuse ou tragique.</p>
|
||
|
||
<p style="font-family: unset;color: #00000087;font-style: italic;">Le système D100 favorise également une gestion équilibrée des ressources, comme le stress et les blessures, ajoutant une tension constante aux décisions des joueurs. Que vous soyez un maître du jeu chevronné ou un nouveau venu, ce système vous garantit des moments de jeu intenses et mémorables.</p>
|
||
|
||
<p style="font-family: unset;color: #00000087;font-style: italic;">Alors, prenez vos dés, préparez vos personnages, et plongez dans un monde où chaque décision peut marquer la frontière entre le succès éclatant et l'échec critique !</p>
|
||
<br><br>
|
||
<div class="itd-marker" style="margin-bottom: 30px;">
|
||
<span class="itd-marker-text">Création de personnage</span>
|
||
</div>
|
||
<p style="font-family: unset;">Chaque personnage est défini par <strong>6 compétences</strong> et <strong>18 talents</strong>.</p>
|
||
<ul>
|
||
<li><strong>Compétences :</strong> Répartissez les valeurs suivantes entre les 6 compétences :
|
||
<br><strong>20 %, 30 %, 30 %, 40 %, 40 %, 50 %</strong>.
|
||
<br>Ces compétences reflètent les aptitudes générales de votre personnage.
|
||
<br>Exemple : Un pilote peut attribuer 50 % à Agilité, 40 % à Perception, et ainsi de suite.
|
||
<br>
|
||
</li>
|
||
<li><strong>Talents :</strong> Répartissez <strong>100 points</strong> librement entre les talents (max 30 % par talent).</li>
|
||
</ul>
|
||
<br>
|
||
<div class="itd-marker" style="margin-top: 10px; margin-bottom: 30px;">
|
||
<span class="itd-marker-text">Résolution des actions</span>
|
||
</div>
|
||
<p style="font-family: unset;">Pour effectuer une action, le joueur associe une compétence et un talent pertinents, lance un <strong>d100</strong> puis compare le résultat à son <strong>score total</strong> qui est défini comme suit :
|
||
<p style="color: #bb0000cf;font-size: 14px;margin-top: 5px;margin-bottom: 20px;"><strong>Score total = </strong>Compétence + Talent - Malus éventuels (Blessures, Stress, etc.)</p>
|
||
|
||
<h4>Résultats possibles :</h4>
|
||
<ul>
|
||
<li><strong>Succès :</strong> Si le résultat est inférieur ou égal au score total, l'action réussit.</li>
|
||
<li><strong>Réussite critique :</strong> Si le résultat est un double naturel (11, 22, 33, etc.) inférieur ou égal au score total, l'action est un succès spectaculaire.</li>
|
||
<li><strong>Réussite critique exceptionnelle :</strong> Si le résultat est un 1.</li>
|
||
</ul>
|
||
<br>
|
||
<ul>
|
||
<li><strong>Échec :</strong> Si le résultat est supérieur au score total, l'action échoue.</li>
|
||
<li><strong>Échec critique :</strong> Si le résultat est un double naturel (11, 22, 33, etc.) supérieur au score total.</li>
|
||
<li><strong>Échec automatique :</strong> Qu'importe le score du personnage, l'action est un échec automatique lorsque le dés indique 96 / 97 / 98 ou 99.</li>
|
||
<li><strong>Échec tragique :</strong> Qu'importe le score du personnage, l'action est un échec tragique lorsque le dés indique 100.</li>
|
||
</ul>
|
||
<br>
|
||
<h4>Blessures et Stress :</h4>
|
||
<p style="font-family: unset;">Les personnages subissent des malus cumulables selon leur état physique et mental :</p>
|
||
<ul>
|
||
<li><strong>Blessures :</strong> De 0 (aucune) à 5 (mort imminente). Chaque palier ajoute un malus de -5 % aux jets.</li>
|
||
<li><strong>Stress :</strong> De 0 (calme) à 5 (panique totale). Chaque palier ajoute également -5 %.</li>
|
||
</ul>
|
||
<p style="font-family: unset;"><em>Exemple :</em> Un personnage avec 2 blessures et 3 de stress subit un malus total de -25 % à ses jets.</p>
|
||
|
||
<br>
|
||
<div class="itd-marker" style="margin-top: 10px; margin-bottom: 30px;">
|
||
<span class="itd-marker-text">Spécialisation</span>
|
||
</div>
|
||
<p style="font-family: unset;">Les spécialisations représentent des compétences ou connaissances précises, acquises à travers le vécu, les apprentissages ou les expériences des personnages. Elles doivent être assez spécifiques pour limiter leur utilisation à des situations bien définies, évitant ainsi qu'elles soient trop souvent invoquées.</p>
|
||
<p style="font-family: unset;">Par exemple, un médecin pourrait choisir une spécialisation comme médecine traumatologique ou médecine de guerre, plutôt que simplement médecine. Libre à lui de choisir Médecine générale, mais dans ce cas là, le bonus octroyé sera moindre qu'avec une spécialisation plus précise. Chaque personnage peut avoir 1 à 2 spécialisations, offrant un bonus variable selon la situation, qui pourra être défini entre le joueur et le MJ.</p>
|
||
<br>
|
||
<h4>Liste d'exemples de spécialisations :</h4>
|
||
<ul>
|
||
<li><strong>Arme de poing</strong> (maniement précis des pistolets, rechargement rapide, etc.)</li>
|
||
<li><strong>Traumatologie</strong> (prise en charge des blessures graves sur le champ de bataille ou en situation d’urgence)</li>
|
||
<li><strong>Escalade urbaine</strong> (déplacement rapide et agile sur des structures urbaines, comme les toits et façades)</li>
|
||
<li><strong>Cryptanalyse</strong> (décryptage de codes et messages chiffrés)</li>
|
||
<li><strong>Cuisine gastronomique</strong> (préparation de plats complexes ou improvisation culinaire avec des ingrédients limités)</li>
|
||
<li><strong>Mécanique automobile</strong> (réparation et modification rapide de voitures en panne)</li>
|
||
<li><strong>Navigation fluviale</strong> (pilotage et orientation en zones aquatiques intérieures, comme les rivières)</li>
|
||
<li><strong>Improvisation théâtrale</strong> (détourner l'attention, convaincre ou captiver un public)</li>
|
||
<li><strong>Arbalètes lourdes</strong> (utilisation efficace et rapide des arbalètes de grande taille)</li>
|
||
<li><strong>Herboristerie médicale</strong> (identification et utilisation des plantes pour des soins spécifiques)</li>
|
||
<li><strong>Chasse en milieu forestier</strong> (pistage, pose de pièges, connaissance des comportements animaux)</li>
|
||
<li><strong>Serrurerie fine</strong> (ouverture de serrures complexes ou anciennes)</li>
|
||
<li><strong>Sécurité informatique</strong> (protection et récupération de données, piratage défensif)</li>
|
||
<li><strong>Psychologie criminelle</strong> (analyse des motivations et comportements des criminels)</li>
|
||
<li><strong>Vente perspicace</strong> (capacité à négocier et convaincre dans des échanges commerciaux difficiles)</li>
|
||
</ul>
|
||
|
||
<br>
|
||
<div class="itd-marker" style="margin-top: 10px; margin-bottom: 30px;">
|
||
<span class="itd-marker-text">Combat</span>
|
||
</div>
|
||
<p style="font-family: unset;">Les combats reposent sur trois types d’attaques : <br><strong>Corps à corps, Distance et Verbal.</strong>
|
||
<br>
|
||
<h4>Calcul des scores de combat :</h4>
|
||
<ul>
|
||
<li><strong>Corps à corps :</strong> Moyenne de Carrure + Agilité + Moyenne des 6 talents associés.</li>
|
||
<li><strong>Distance :</strong> Moyenne de Perception + Mental + Moyenne des 6 talents associés.</li>
|
||
<li><strong>Verbal :</strong> Moyenne d'Intellect + Charisme + Moyenne des 6 talents associés.</li>
|
||
</ul>
|
||
<br>
|
||
<h4>Résolution d’une attaque :</h4>
|
||
<ol type="1">
|
||
<li><strong>Jet d’opposition :</strong><br>L’attaquant et le défenseur effectuent chacun un jet d100 basé sur la statistique de combat appropriée.
|
||
</li>
|
||
<li><strong>Calcul des marges de réussite :</strong><br>Marge = (Score de combat - Résultat du dés) / 10
|
||
</li>
|
||
<li><strong>Résultat du combat :
|
||
<ul><li>Si l’attaquant échoue, l’attaque est un échec.</li>
|
||
<li>Si l’attaquant réussit et que le défenseur échoue, l’attaque est pleinement réussie.</li>
|
||
<li>Si les deux réussissent, leurs marges sont comparées : celui avec la marge la plus élevée remporte le duel. En cas d’égalité, le défenseur l’emporte.</li>
|
||
</li>
|
||
</ul>
|
||
</ol>
|
||
<br>
|
||
<h4>Dégâts subis :</h4>
|
||
<p style="font-family: unset;">En cas de réussite critique sur un jet d'attaque ou échec critique sur un jet de défense, les dégâts sont doublés.</p>
|
||
|
||
<br>
|
||
<div class="itd-marker" style="margin-top: 10px; margin-bottom: 30px;">
|
||
<span class="itd-marker-text">Exemple d'action</span>
|
||
</div>
|
||
<br>
|
||
<h4>Exemple 1 : Détecter une présence</h4>
|
||
<ul>
|
||
<li><strong>Compétence :</strong> Perception (70)</li>
|
||
<li><strong>Talent :</strong> Acuité sensorielle (13)</li>
|
||
<li><strong>Blessure :</strong> -5%</li>
|
||
<li><strong>Stress :</strong> 0%</li>
|
||
<li><strong>Malus :</strong> -15 %</li>
|
||
<li><strong>Score effectif :</strong> (70 + 13 - 5 - 0 - 15) = 63</li>
|
||
</ul>
|
||
<br>
|
||
<div style="margin-left: 25px;">
|
||
<h4>Résultats du D100:</h4>
|
||
<ul>
|
||
<li><strong>63 ou moins = </strong>Réussite</li>
|
||
<li><strong>64 et plus = </strong>Échec</li>
|
||
<li><strong>11, 22, 33, 44 et 55 = </strong>Réussite critique</li>
|
||
<li><strong>66, 77, 88 et 99 = </strong>Échec critique.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<!-- ROLL TEMPLATE ITD-->
|
||
<rolltemplate class="sheet-rolltemplate-itd">
|
||
{{#place}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
|
||
</div>
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color:#c5a600;">
|
||
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte">
|
||
|
||
</div>
|
||
</div>
|
||
{{/place}}
|
||
{{#initiative}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
<div class="sheet-portrait_roll" style="background-image: url({{token}});background-size: contain;background-repeat: no-repeat;"></div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-titre-roll">{{title}}</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color:#c5a600;">
|
||
{{result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte">
|
||
{{subheader}}
|
||
</div>
|
||
</div>
|
||
{{/initiative}}
|
||
{{#roll_dice}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
<div class="sheet-portrait_roll" style="background-image: url({{token}});background-size: contain;background-repeat: no-repeat;"></div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-titre-roll" style="font-size: 20px;color:#9d0097;">{{title}}</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color:#9d0097;">
|
||
{{result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte"><br></div>
|
||
</div>
|
||
{{/roll_dice}}
|
||
{{#degat}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
<div class="sheet-portrait_roll" style="background-image: url({{token}});background-size: contain;background-repeat: no-repeat;"></div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-titre-roll">{{title}}
|
||
<br>
|
||
inflige
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color:#ff0039;font-size: 31px;">
|
||
{{#rollTotal() result 1}}
|
||
{{result}} blessure
|
||
{{/rollTotal() result 1}}
|
||
{{#^rollTotal() result 1}}
|
||
{{result}} blessures
|
||
{{/^rollTotal() result 1}}
|
||
<!-- </div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte">
|
||
{{subheader}}
|
||
</div> -->
|
||
</div>
|
||
{{/degat}}
|
||
{{#critique_cac}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color: #ff0039;font-size: 16px;text-align: justify;margin-top: -20px;">
|
||
{{#rollTotal() result 1}}
|
||
Vulnérabilité temporaire
|
||
<br><br>Vous perdez votre équilibre et êtes légèrement désorienté, mais vous pouvez encore vous défendre
|
||
<br><br>Encaissez 1 point de Stress
|
||
{{/rollTotal() result 1}}
|
||
{{#rollTotal() result 2}}
|
||
Erreur d'attaque
|
||
<br><br>Vous frappez dans le vide, exposant votre côté et permettant à 1 ennemi de contre-attaquer une fois de plus ce tour-ci
|
||
{{/rollTotal() result 2}}
|
||
{{#rollTotal() result 3}}
|
||
Mouvement hésitant
|
||
<br><br>Votre coup manque et vous reculez maladroitement
|
||
<br><br>Impossible d'effectuer une action de combat au tour suivant
|
||
{{/rollTotal() result 3}}
|
||
{{#rollTotal() result 4}}
|
||
Blessure mineure
|
||
<br><br>Vous vous blessez légèrement, peut-être en heurtant une partie de votre corps sur votre propre arme
|
||
<br><br>Encaissez 1 point de blessure
|
||
{{/rollTotal() result 4}}
|
||
{{#rollTotal() result 5}}
|
||
Perte d'équilibre
|
||
<br><br>Vous trébuchez ou perdez votre posture, vous êtes à la merci de l'ennemi pour un court instant
|
||
<br><br>Bonus de 20 pour la prochaine attaque vous ciblant
|
||
{{/rollTotal() result 5}}
|
||
{{#rollTotal() result 6}}
|
||
Arme déviée
|
||
<br><br>Votre arme se prend dans votre propre équipement (vêtements, armure) ou un obstacle, ce qui la rend moins efficace pour la prochaine attaque
|
||
<br><br>50% de dégâts de l'arme sur la prochaine utilisation.
|
||
{{/rollTotal() result 6}}
|
||
{{#rollTotal() result 7}}
|
||
Désorientation
|
||
<br><br>Vous êtes momentanément étourdi, vos mouvements deviennent plus lents et plus imprécis pendant un tour
|
||
<br><br>Encaissez 1 point de Stress et Malus de 10 sur la prochaine action
|
||
{{/rollTotal() result 7}}
|
||
{{#rollTotal() result 8}}
|
||
Oubli de défense
|
||
<br><br>Vous laissez une ouverture dans votre garde, permettant à l'ennemi de frapper sans difficulté
|
||
<br><br>Malus de 20% sur la prochaine action de défense
|
||
{{/rollTotal() result 8}}
|
||
{{#rollTotal() result 9}}
|
||
Fracture mineure
|
||
<br><br>Un mouvement mal exécuté provoque une douleur vive, vous infligeant une petite fracture dans un membre
|
||
<br><br>Encaissez 1 point de blessure et 1 point de Stress
|
||
{{/rollTotal() result 9}}
|
||
{{#rollTotal() result 10}}
|
||
Concentration brisée
|
||
<br><br>Vous perdez votre concentration et avez des difficultés à réagir pendant les prochains tours
|
||
<br><br>Encaissez 2 points de Stress et Malus de 20 sur la prochaine action
|
||
{{/rollTotal() result 10}}
|
||
{{#rollTotal() result 11}}
|
||
Échec d'attaque puissante
|
||
<br><br>Vous tentiez de porter un coup puissant, mais votre maladresse vous en empêche, perdant ainsi un avantage crucial
|
||
<br><br>Encaissez 2 points de Stress
|
||
{{/rollTotal() result 11}}
|
||
{{#rollTotal() result 12}}
|
||
Contre-attaque réussie
|
||
<br><br>L'ennemi profite de votre faux mouvement pour porter un coup dans un point faible
|
||
<br><br>Decrivez une conséquences grave ou subissez 1 point de blessure
|
||
{{/rollTotal() result 12}}
|
||
{{#rollTotal() result 13}}
|
||
Mouvement déstabilisant
|
||
<br><br>Vous vous exposez complètement
|
||
<br><br>Votre adversaire infligera le maximum de dégats de son arme s’il réussit son jet
|
||
{{/rollTotal() result 13}}
|
||
{{#rollTotal() result 14}}
|
||
Légère commotion
|
||
<br><br>Un coup raté vous fait heurter votre tête contre un obstacle ou un adversaire
|
||
<br><br>Subissez 2 points de blessure et vous agirez en dernier au tour prochain
|
||
{{/rollTotal() result 14}}
|
||
{{#rollTotal() result 15}}
|
||
Pied coincé
|
||
<br><br>Vous vous retrouvez coincé ou entravé dans un obstacle (rocher, racine, etc.)
|
||
<br><br>Passez un tour à vous dégager ou acceptez de ne plus pouvoir vous deplacer.
|
||
{{/rollTotal() result 15}}
|
||
{{#rollTotal() result 16}}
|
||
Déchirement musculaire
|
||
<br><br>Un mauvais mouvement engendre une douleur intense dans un muscle
|
||
<br><br>Perte temporaire de 20 points en Carrure ET Agilité
|
||
{{/rollTotal() result 16}}
|
||
{{#rollTotal() result 17}}
|
||
Blessure grave
|
||
<br><br>Vous vous infligez une profonde blessure à un membre, entraînant une douleur persistante
|
||
<br><br>Encaissez 2 points de blessure et 2 points de Stress
|
||
{{/rollTotal() result 17}}
|
||
{{#rollTotal() result 18}}
|
||
Perte de conscience
|
||
<br><br>Le choc est si intense que vous perdez connaissance pendant un tour
|
||
<br><br>Encaissez 3 points de Stress
|
||
{{/rollTotal() result 18}}
|
||
{{#rollTotal() result 19}}
|
||
Fracture multiple
|
||
<br><br>Un coup mal placé vous brise un membre, vous rendant complètement inefficace dans le combat
|
||
<br><br>Encaissez 3 points de blessure et seules des actions de défense sont possibles
|
||
{{/rollTotal() result 19}}
|
||
{{#rollTotal() result 20}}
|
||
Mauvaise cible
|
||
<br><br>Dans la précipitation, votre coup atteint un allié et lui inflige le maximum des dégâts de votre arme
|
||
<br><br>Encaissez 4 points de Stress
|
||
{{/rollTotal() result 20}}
|
||
</div>
|
||
</div>
|
||
{{/critique_cac}}
|
||
{{#critique_distance}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color: #ff0039;font-size: 16px;text-align: justify;margin-top: -20px;">
|
||
{{#rollTotal() result 1}}
|
||
Vulnérabilité temporaire
|
||
<br><br>Vous perdez votre équilibre et êtes légèrement désorienté, mais vous pouvez encore vous défendre
|
||
<br><br>Encaissez 1 point de Stress
|
||
{{/rollTotal() result 1}}
|
||
{{#rollTotal() result 2}}
|
||
Erreur d'attaque
|
||
<br><br>Vous agissez dans le vide, exposant votre côté et permettant à 1 ennemi de contre-attaquer une fois de plus ce tour-ci
|
||
{{/rollTotal() result 2}}
|
||
{{#rollTotal() result 3}}
|
||
Mouvement hésitant
|
||
<br><br>Votre coup manque et vous reculez maladroitement
|
||
<br><br>Impossible d'effectuer une action de combat au tour suivant
|
||
{{/rollTotal() result 3}}
|
||
{{#rollTotal() result 4}}
|
||
Blessure mineure
|
||
<br><br>Vous vous blessez légèrement, peut-être en heurtant une partie de votre corps sur votre propre arme
|
||
<br><br>Encaissez 1 point de blessure
|
||
{{/rollTotal() result 4}}
|
||
{{#rollTotal() result 5}}
|
||
Perte d'équilibre
|
||
<br><br>Vous trébuchez ou perdez votre posture, vous êtes à la merci de l'ennemi pour un court instant
|
||
<br><br>Bonus de 20 pour la prochaine attaque vous ciblant
|
||
{{/rollTotal() result 5}}
|
||
{{#rollTotal() result 6}}
|
||
Arme déviée
|
||
<br><br>Votre arme se prend dans votre propre équipement (vêtements, armure) ou un obstacle, ce qui la rend moins efficace pour la prochaine attaque
|
||
<br><br>50% de dégâts de l'arme sur la prochaine utilisation.
|
||
{{/rollTotal() result 6}}
|
||
{{#rollTotal() result 7}}
|
||
Désorientation
|
||
<br><br>Vous êtes momentanément étourdi, vos mouvements deviennent plus lents et plus imprécis pendant un tour
|
||
<br><br>Encaissez 1 point de Stress et Malus de 10 sur la prochaine action
|
||
{{/rollTotal() result 7}}
|
||
{{#rollTotal() result 8}}
|
||
Oubli de défense
|
||
<br><br>Vous êtes tellement concentré ce qui permet à un ennemi de frapper sans difficulté
|
||
<br><br>Malus de 20% sur la prochaine action de défense
|
||
{{/rollTotal() result 8}}
|
||
{{#rollTotal() result 9}}
|
||
Dégâts collatéral
|
||
<br><br>Le projectile touche un allié ou un compagnon par accident
|
||
<br><br>Il encaisse 1 point de blessure et vous encaissez point de Stress
|
||
{{/rollTotal() result 9}}
|
||
{{#rollTotal() result 10}}
|
||
Concentration brisée
|
||
<br><br>Vous perdez votre concentration et avez des difficultés à réagir pendant les prochains tours
|
||
<br><br>Encaissez 2 points de Stress et Malus de 20 sur la prochaine action
|
||
{{/rollTotal() result 10}}
|
||
{{#rollTotal() result 11}}
|
||
Impact destructeur
|
||
<br><br>Vous tirez si maladroitement que votre projectile frappe un terrain ou un objet à proximité, réduisant la couverture ou détruisant un élément utile (ex. : une porte ou une barricade)
|
||
<br><br>Encaissez 2 points de Stress
|
||
{{/rollTotal() result 11}}
|
||
{{#rollTotal() result 12}}
|
||
Mauvais contrôle
|
||
<br><br>Vous ratez et perdez faites tomber votre arme dans une direction imprévisible
|
||
<br><br>La récupérer vous prendra 1 tour entier et encaissez 2 points de Stress
|
||
{{/rollTotal() result 12}}
|
||
{{#rollTotal() result 13}}
|
||
Mouvement déstabilisant
|
||
<br><br>Vous vous exposez complètement
|
||
<br><br>Votre adversaire infligera le maximum de dégats de son arme s’il réussit son jet
|
||
{{/rollTotal() result 13}}
|
||
{{#rollTotal() result 14}}
|
||
Légère commotion
|
||
<br><br>Un mouvement mal maitriser vous fait heurter la tête contre un obstacle ou un adversaire
|
||
<br><br>Subissez 2 points de blessure et vous agirez en dernier au tour prochain
|
||
{{/rollTotal() result 14}}
|
||
{{#rollTotal() result 15}}
|
||
Détournement de la cible
|
||
<br><br>Le tir part si mal qu’il dévie de sa trajectoire et touche un autre ennemi ou une cible inattendue (de préférence moins grave, mais perturbante)
|
||
<br><br>Encaissez 2 points de Stress
|
||
{{/rollTotal() result 15}}
|
||
{{#rollTotal() result 16}}
|
||
Fatigue extrême
|
||
<br><br>Vous êtes tellement épuisé par l’effort que votre précision se dégrade pour un moment
|
||
<br><br>Ne faites aucune action de combat pendant 2 tours entier ou acceptez un malus de 30% sur toutes vos actions jusqu'à la fin du combat ou de la scène
|
||
{{/rollTotal() result 16}}
|
||
{{#rollTotal() result 17}}
|
||
Bruit gênant
|
||
<br><br>Le bruit de votre tir est soudainement assourdissant, dérangeant votre concentration
|
||
<br><br>Encaissez 3 points de Stress et appliquez un malus de 30% à votre prochaine action de combat
|
||
{{/rollTotal() result 17}}
|
||
{{#rollTotal() result 18}}
|
||
Perte de conscience
|
||
<br><br>Le choc est si intense que vous perdez connaissance pendant un tour
|
||
<br><br>Encaissez 3 points de Stress
|
||
{{/rollTotal() result 18}}
|
||
{{#rollTotal() result 19}}
|
||
Retour du projectile
|
||
<br><br>Le projectile ricoche, vous atteint en retour un retouret vous blesse serieusement au visage
|
||
<br><br>Encaissez 3 points de blessure et seules des actions de défense sont possibles
|
||
{{/rollTotal() result 19}}
|
||
{{#rollTotal() result 20}}
|
||
Accident grave
|
||
<br><br>Un tir tellement mal effectué que l’arme se casse et vous blesse grièvement
|
||
<br><br>Encaissez 3 points de Blessures et 2 points de Stress
|
||
{{/rollTotal() result 20}}
|
||
</div>
|
||
</div>
|
||
{{/critique_distance}}
|
||
{{#critique_verbal}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader" style="color: #ff0039;font-size: 16px;text-align: justify;margin-top: -20px;">
|
||
{{#rollTotal() result 1}}
|
||
Contradiction embarrassante
|
||
<br><br>Votre discours devient incohérent ou contradictoire, mettant en lumière vos propres incohérences et diminuant votre crédibilité
|
||
<br><br>Encaissez 1 point de Stress
|
||
{{/rollTotal() result 1}}
|
||
{{#rollTotal() result 2}}
|
||
Exposition de vos faiblesses
|
||
<br><br>Vous vous perdez dans votre argumentation, et l’adversaire saisit l’occasion pour dévoiler une faiblesse ou une faille dans vos propos, vous rendant vulnérable
|
||
<br><br>Encaissez 1 point de Stress
|
||
{{/rollTotal() result 2}}
|
||
{{#rollTotal() result 3}}
|
||
Réaction agressive
|
||
<br><br>Votre tentative de manipulation ou de persuasion provoque une réaction plus violente que prévue, et l’opposant réagit avec colère ou mépris
|
||
<br><br>Encaissez 1 point de Stress
|
||
{{/rollTotal() result 3}}
|
||
{{#rollTotal() result 4}}
|
||
Mauvaise interprétation
|
||
<br><br>Ce que vous dites est mal compris, et vous vous retrouvez dans une position où vous devez expliquer une situation que vous n’aviez pas du tout l’intention de créer
|
||
<br><br>Encaissez 2 points de Stress
|
||
{{/rollTotal() result 4}}
|
||
{{#rollTotal() result 5}}
|
||
Perte de confiance
|
||
<br><br>Votre manque de cohérence dans les arguments ou de persévérance dans votre discours entame votre autorité, vous faisant perdre le respect de l’audience ou de l’adversaire
|
||
<br><br>Encaissez 2 points de Stress
|
||
{{/rollTotal() result 5}}
|
||
{{#rollTotal() result 6}}
|
||
Retour de bâton
|
||
<br><br>En essayant de manipuler ou de tromper, vous vous exposez à une réplique acerbe ou à une accusation qui ébranle votre position
|
||
<br><br>Encaissez 3 points de Stress
|
||
{{/rollTotal() result 6}}
|
||
{{#rollTotal() result 7}}
|
||
Humiliation publique
|
||
<br><br>Votre tentative de prendre le dessus échoue, et vous êtes ridiculisé ou exposé devant les autres, ce qui vous fait perdre de la face
|
||
<br><br>Encaissez 3 points de Stress
|
||
{{/rollTotal() result 7}}
|
||
{{#rollTotal() result 8}}
|
||
Maladresse
|
||
<br><br>Vos mots se retournent contre vous, et vous vous retrouvez à défendre des positions ou des principes que vous ne souhaitez pas réellement soutenir, créant une situation inconfortable
|
||
<br><br>Encaissez 3 points de Stress
|
||
{{/rollTotal() result 8}}
|
||
{{#rollTotal() result 9}}
|
||
Perte de contrôle émotionnel
|
||
<br><br>Vous perdez votre calme ou votre sang-froid dans l’échange, vous exposant à des moqueries ou des attaques personnelles de la part de votre adversaire
|
||
<br><br>Encaissez 4 points de Stress
|
||
{{/rollTotal() result 9}}
|
||
{{#rollTotal() result 10}}
|
||
Exagération risquée
|
||
<br><br>Vous allez trop loin dans votre tentative de convaincre ou de manipuler, ce qui vous met dans une position délicate, où vous êtes obligé de tenir un discours encore plus extrême pour éviter de perdre tout crédibilité
|
||
<br><br>Encaissez 4 points de Stress
|
||
{{/rollTotal() result 10}}
|
||
</div>
|
||
</div>
|
||
{{/critique_verbal}}
|
||
{{#jet}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
<div class="sheet-portrait_roll" style="background-image: url({{token}});background-size: contain;background-repeat: no-repeat;"></div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-titre-roll">{{title}} ({{seuil}})</div>
|
||
</div>
|
||
</div>
|
||
{{#rollGreater() computed::result 95}}
|
||
{{#rollTotal() computed::result 100}}
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-tragique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-tragique">
|
||
Echec critique<br>tragique
|
||
{{/rollTotal() computed::result 100}}
|
||
{{#rollTotal() computed::result 99}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 99}}
|
||
{{#^rollTotal() computed::result 99}}
|
||
{{#^rollTotal() computed::result 100}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec">
|
||
Echec automatique
|
||
{{/^rollTotal() computed::result 100}}
|
||
{{/^rollTotal() computed::result 99}}
|
||
{{/rollGreater() computed::result 95}}
|
||
{{#^rollGreater() computed::result 95}}
|
||
{{#rollGreater() computed::result seuil}}
|
||
{{#rollTotal() computed::result 11}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 11}}
|
||
{{#rollTotal() computed::result 22}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 22}}
|
||
{{#rollTotal() computed::result 33}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 33}}
|
||
{{#rollTotal() computed::result 44}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 44}}
|
||
{{#rollTotal() computed::result 55}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 55}}
|
||
{{#rollTotal() computed::result 66}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 66}}
|
||
{{#rollTotal() computed::result 77}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 77}}
|
||
{{#rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
{{/rollTotal() computed::result 88}}
|
||
|
||
{{#^rollTotal() computed::result 11}}
|
||
{{#^rollTotal() computed::result 22}}
|
||
{{#^rollTotal() computed::result 33}}
|
||
{{#^rollTotal() computed::result 44}}
|
||
{{#^rollTotal() computed::result 55}}
|
||
{{#^rollTotal() computed::result 66}}
|
||
{{#^rollTotal() computed::result 77}}
|
||
{{#^rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec">
|
||
Echec
|
||
{{/^rollTotal() computed::result 88}}
|
||
{{/^rollTotal() computed::result 77}}
|
||
{{/^rollTotal() computed::result 66}}
|
||
{{/^rollTotal() computed::result 55}}
|
||
{{/^rollTotal() computed::result 44}}
|
||
{{/^rollTotal() computed::result 33}}
|
||
{{/^rollTotal() computed::result 22}}
|
||
{{/^rollTotal() computed::result 11}}
|
||
{{/rollGreater() computed::result seuil}}
|
||
|
||
{{#^rollGreater() computed::result seuil}}
|
||
{{#rollTotal() computed::result 1}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-exceptionnelle">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-exceptionnelle">
|
||
Réussite critique exceptionnelle
|
||
{{/rollTotal() computed::result 1}}
|
||
{{#rollTotal() computed::result 11}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 11}}
|
||
{{#rollTotal() computed::result 22}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 22}}
|
||
{{#rollTotal() computed::result 33}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 33}}
|
||
{{#rollTotal() computed::result 44}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 44}}
|
||
{{#rollTotal() computed::result 55}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 55}}
|
||
{{#rollTotal() computed::result 66}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 66}}
|
||
{{#rollTotal() computed::result 77}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 77}}
|
||
{{#rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 88}}
|
||
{{#^rollTotal() computed::result 1}}
|
||
{{#^rollTotal() computed::result 11}}
|
||
{{#^rollTotal() computed::result 22}}
|
||
{{#^rollTotal() computed::result 33}}
|
||
{{#^rollTotal() computed::result 44}}
|
||
{{#^rollTotal() computed::result 55}}
|
||
{{#^rollTotal() computed::result 66}}
|
||
{{#^rollTotal() computed::result 77}}
|
||
{{#^rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite">
|
||
Reussite
|
||
{{/^rollTotal() computed::result 88}}
|
||
{{/^rollTotal() computed::result 77}}
|
||
{{/^rollTotal() computed::result 66}}
|
||
{{/^rollTotal() computed::result 55}}
|
||
{{/^rollTotal() computed::result 44}}
|
||
{{/^rollTotal() computed::result 33}}
|
||
{{/^rollTotal() computed::result 22}}
|
||
{{/^rollTotal() computed::result 11}}
|
||
{{/^rollTotal() computed::result 1}}
|
||
{{/^rollGreater() computed::result seuil}}
|
||
{{/^rollGreater() computed::result 95}}
|
||
</div>
|
||
</div>
|
||
{{/jet}}
|
||
{{#combat}}
|
||
<div class="sheet-rolltemplate-itd-background sheet-rolltemplate-itd-center">
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-header">
|
||
<div class="sheet-titre">
|
||
<div class="sheet-portrait_roll" style="background-image: url({{token}});background-size: contain;background-repeat: no-repeat;"></div>
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-titre-roll">{{title}} ({{seuil}})</div>
|
||
</div>
|
||
</div>
|
||
{{#rollGreater() computed::result 95}}
|
||
{{#rollTotal() computed::result 100}}
|
||
<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-tragique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-tragique">
|
||
Echec critique<br>tragique
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 100}}
|
||
{{#rollTotal() computed::result 99}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 99}}
|
||
{{#^rollTotal() computed::result 99}}
|
||
{{#^rollTotal() computed::result 100}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec">
|
||
Echec automatique<br>avec une marge de {{computed::roll}}
|
||
{{/^rollTotal() computed::result 100}}
|
||
{{/^rollTotal() computed::result 99}}
|
||
{{/rollGreater() computed::result 95}}
|
||
{{#^rollGreater() computed::result 95}}
|
||
{{#rollGreater() computed::result seuil}}
|
||
{{#rollTotal() computed::result 11}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 11}}
|
||
{{#rollTotal() computed::result 22}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 22}}
|
||
{{#rollTotal() computed::result 33}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 33}}
|
||
{{#rollTotal() computed::result 44}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 44}}
|
||
{{#rollTotal() computed::result 55}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 55}}
|
||
{{#rollTotal() computed::result 66}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 66}}
|
||
{{#rollTotal() computed::result 77}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique<br>avec une marge de {{computed::roll}}
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 77}}
|
||
{{#rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec-critique">
|
||
Echec critique
|
||
<br>
|
||
<hr>
|
||
{{consequence}}
|
||
{{/rollTotal() computed::result 88}}
|
||
|
||
{{#^rollTotal() computed::result 11}}
|
||
{{#^rollTotal() computed::result 22}}
|
||
{{#^rollTotal() computed::result 33}}
|
||
{{#^rollTotal() computed::result 44}}
|
||
{{#^rollTotal() computed::result 55}}
|
||
{{#^rollTotal() computed::result 66}}
|
||
{{#^rollTotal() computed::result 77}}
|
||
{{#^rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-echec">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-echec">
|
||
Echec<br>avec une marge de {{computed::roll}}
|
||
{{/^rollTotal() computed::result 88}}
|
||
{{/^rollTotal() computed::result 77}}
|
||
{{/^rollTotal() computed::result 66}}
|
||
{{/^rollTotal() computed::result 55}}
|
||
{{/^rollTotal() computed::result 44}}
|
||
{{/^rollTotal() computed::result 33}}
|
||
{{/^rollTotal() computed::result 22}}
|
||
{{/^rollTotal() computed::result 11}}
|
||
{{/rollGreater() computed::result seuil}}
|
||
|
||
{{#^rollGreater() computed::result seuil}}
|
||
{{#rollTotal() computed::result 1}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-exceptionnelle">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-exceptionnelle">
|
||
Réussite critique exceptionnelle<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 1}}
|
||
{{#rollTotal() computed::result 11}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 11}}
|
||
{{#rollTotal() computed::result 22}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 22}}
|
||
{{#rollTotal() computed::result 33}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 33}}
|
||
{{#rollTotal() computed::result 44}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 44}}
|
||
{{#rollTotal() computed::result 55}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 55}}
|
||
{{#rollTotal() computed::result 66}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 66}}
|
||
{{#rollTotal() computed::result 77}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme_maxi_1}}
|
||
<br>
|
||
{{arme_maxi_2}}
|
||
<br>
|
||
{{arme_maxi_3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/rollTotal() computed::result 77}}
|
||
{{#rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite-critique">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite-critique">
|
||
Réussite critique
|
||
{{/rollTotal() computed::result 88}}
|
||
{{#^rollTotal() computed::result 1}}
|
||
{{#^rollTotal() computed::result 11}}
|
||
{{#^rollTotal() computed::result 22}}
|
||
{{#^rollTotal() computed::result 33}}
|
||
{{#^rollTotal() computed::result 44}}
|
||
{{#^rollTotal() computed::result 55}}
|
||
{{#^rollTotal() computed::result 66}}
|
||
{{#^rollTotal() computed::result 77}}
|
||
{{#^rollTotal() computed::result 88}}<div class="sheet-rolltemplate-itd-center sheet-rolltemplate-itd-subheader-reussite">
|
||
{{computed::result}}
|
||
</div>
|
||
<div class="sheet-rolltemplate-itd sheet-template-itd-texte-reussite">
|
||
Reussite<br>avec une marge de +{{computed::roll}}
|
||
{{#show_degat}}
|
||
<br>
|
||
<hr>
|
||
<span class="texte_degats" style="font-size: 20px;">JET DE DÉGÂTS</span>
|
||
<br>
|
||
<br>
|
||
{{arme1}}
|
||
<br>
|
||
{{arme2}}
|
||
<br>
|
||
{{arme3}}
|
||
<br>
|
||
{{/show_degat}}
|
||
{{/^rollTotal() computed::result 88}}
|
||
{{/^rollTotal() computed::result 77}}
|
||
{{/^rollTotal() computed::result 66}}
|
||
{{/^rollTotal() computed::result 55}}
|
||
{{/^rollTotal() computed::result 44}}
|
||
{{/^rollTotal() computed::result 33}}
|
||
{{/^rollTotal() computed::result 22}}
|
||
{{/^rollTotal() computed::result 11}}
|
||
{{/^rollTotal() computed::result 1}}
|
||
{{/^rollGreater() computed::result seuil}}
|
||
{{/^rollGreater() computed::result 95}}
|
||
</div>
|
||
{{/combat}}
|
||
</rolltemplate>
|
||
|
||
<script type="text/worker">
|
||
|
||
/* === CONSTANTES === */
|
||
//Les gains de destin et le coefmalus sont géré via le sheet.json
|
||
//Puis recupérer via le getAttrs
|
||
|
||
|
||
|
||
// ===================================================
|
||
// Menu de navigation
|
||
// ===================================================
|
||
const buttonlist = ["0", "1", "2", "3", "4", "5", "6"];
|
||
buttonlist.forEach(button => {
|
||
on(`clicked:${button}`, function() {
|
||
setAttrs({
|
||
page: button
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Mise en cache image avatar
|
||
// ===================================================
|
||
on("sheet:opened change:character_name change:character_avatar change:character_token", function() {
|
||
getAttrs(["character_name","character_avatar","character_token"], function(v) {
|
||
let name = v.character_name;
|
||
let namelen = name.length;
|
||
let nameclass;
|
||
namelen >= 19 ?
|
||
(nameclass = "smallHeader") :
|
||
(nameclass = "normalHeader");
|
||
setAttrs({ namelength: nameclass,
|
||
"avatar": v.character_avatar,
|
||
"ctoken": v.character_token });
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Afficher / Cacher sections
|
||
// ===================================================
|
||
const toggles = [
|
||
"dice",
|
||
"talent",
|
||
"combat",
|
||
"specialisation",
|
||
"inventaire",
|
||
"note"
|
||
];
|
||
|
||
toggles.forEach(name => {
|
||
on(`clicked:hide_${name}`, () => {
|
||
getAttrs([`show_${name}`], values => {
|
||
const current = parseInt(values[`show_${name}`]) || 0;
|
||
setAttrs({ [`show_${name}`]: current === 0 ? 1 : 0 });
|
||
});
|
||
});
|
||
});
|
||
// ===================================================
|
||
// Reset bonus de jet via Destin
|
||
// ===================================================
|
||
on('clicked:reset_destin', async (event) => {
|
||
getAttrs(["destin"], function(values) {
|
||
let destin = 0;
|
||
setAttrs({
|
||
"destin": destin
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Jet GM
|
||
// ===================================================
|
||
on("sheet:opened", function() {
|
||
getAttrs(["page"], function(values) {
|
||
let page = parseInt(values["page"]) || 0;
|
||
let jet_gm = 0;
|
||
let gm = " ";
|
||
|
||
setAttrs({
|
||
"page": page,
|
||
"jet_gm": jet_gm,
|
||
"gm": gm
|
||
});
|
||
});
|
||
});
|
||
|
||
on("change:jet_gm", function() {
|
||
getAttrs(["jet_gm"], function(values) {
|
||
let jet_gm = parseInt(values["jet_gm"]) || 0;
|
||
if (jet_gm == 1) gm = "/w gm";
|
||
else gm = " ";
|
||
|
||
setAttrs({
|
||
"gm": gm
|
||
});
|
||
});
|
||
});
|
||
|
||
|
||
// ===================================================
|
||
// Retour page suite changement type de jet
|
||
// ===================================================
|
||
on("change:type_roll", function() {
|
||
setAttrs({
|
||
"page": 0
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Mise à jour des statistique de combat
|
||
// ===================================================
|
||
on("sheet:opened change:endurance change:force_brute change:robustesse change:agilite_corporelle change:precision change:reflexe change:acuite_sensorielle change:sixieme_sens change:vigilance change:decision change:determination change:equilibre_mental change:creativite change:erudition change:logique change:aura change:communication_expressive change:persuasion change:CARRURE change:AGILITE change:PERCEPTION change:MENTAL change:INTELLECT change:CHARISME", function() {
|
||
getAttrs(["endurance", "force_brute", "robustesse", "agilite_corporelle", "precision", "reflexe", "acuite_sensorielle", "sixieme_sens", "vigilance", "decision", "determination", "equilibre_mental", "creativite", "erudition", "logique", "aura", "communication_expressive", "persuasion", "CARRURE", "AGILITE", "PERCEPTION", "MENTAL", "INTELLECT", "CHARISME"], function(values) {
|
||
let CARRURE = parseInt(values["CARRURE"]) || 0;
|
||
let AGILITE = parseInt(values["AGILITE"]) || 0;
|
||
let PERCEPTION = parseInt(values["PERCEPTION"]) || 0;
|
||
let MENTAL = parseInt(values["MENTAL"]) || 0;
|
||
let INTELLECT = parseInt(values["INTELLECT"]) || 0;
|
||
let CHARISME = parseInt(values["CHARISME"]) || 0;
|
||
let endurance = parseInt(values["endurance"]) || 0;
|
||
let force_brute = parseInt(values["force_brute"]) || 0;
|
||
let robustesse = parseInt(values["robustesse"]) || 0;
|
||
let agilite_corporelle = parseInt(values["agilite_corporelle"]) || 0;
|
||
let precision = parseInt(values["precision"]) || 0;
|
||
let reflexe = parseInt(values["reflexe"]) || 0;
|
||
let acuite_sensorielle = parseInt(values["acuite_sensorielle"]) || 0;
|
||
let sixieme_sens = parseInt(values["sixieme_sens"]) || 0;
|
||
let vigilance = parseInt(values["vigilance"]) || 0;
|
||
let decision = parseInt(values["decision"]) || 0;
|
||
let determination = parseInt(values["determination"]) || 0;
|
||
let equilibre_mental = parseInt(values["equilibre_mental"]) || 0;
|
||
let creativite = parseInt(values["creativite"]) || 0;
|
||
let erudition = parseInt(values["erudition"]) || 0;
|
||
let logique = parseInt(values["logique"]) || 0;
|
||
let aura = parseInt(values["aura"]) || 0;
|
||
let communication_expressive = parseInt(values["communication_expressive"]) || 0;
|
||
let persuasion = parseInt(values["persuasion"]) || 0;
|
||
let total_point_talent = endurance + force_brute + robustesse + agilite_corporelle + precision + reflexe + acuite_sensorielle + sixieme_sens + vigilance + decision + determination + equilibre_mental + creativite + erudition + logique + aura + communication_expressive + persuasion;
|
||
|
||
let score_cac = Math.min(Math.floor(((CARRURE + AGILITE)/2) + ((endurance + force_brute + robustesse + agilite_corporelle + precision + reflexe)/6)),99);
|
||
let score_distance = Math.min(Math.floor(((PERCEPTION + MENTAL)/2) + ((acuite_sensorielle + sixieme_sens + vigilance + decision + determination + equilibre_mental)/6)),99);
|
||
let score_verbal = Math.min(Math.floor(((INTELLECT + CHARISME)/2) + ((persuasion + creativite + erudition + logique + aura + communication_expressive)/6)),99);
|
||
let score_matrice = Math.min(Math.floor(((INTELLECT + MENTAL)/2) + ((decision + determination + equilibre_mental + creativite + erudition + logique)/6)),99);
|
||
|
||
|
||
setAttrs({
|
||
"total_point_talent": total_point_talent,
|
||
"score_cac": score_cac,
|
||
"score_distance": score_distance,
|
||
"score_verbal": score_verbal,
|
||
"score_matrice": score_matrice
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Mise en place des Modificateur de rolltemplate
|
||
// ===================================================
|
||
on("sheet:opened", function(eventInfo){
|
||
setAttrs({
|
||
rollmodifier: "?{Modificateur|+0|+10|+20|+30|+40|+50|-10|-20|-30|-40|-50}",
|
||
rollphysique: "?{Résultat|0}",
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Calcul des malus de blessure et stress
|
||
// ===================================================
|
||
on("sheet:opened change:blessure change:stress", function () {
|
||
getAttrs(["blessure", "stress", "coef_malus"], function (values) {
|
||
const blessure = parseInt(values["blessure"]) || 0;
|
||
const stress = parseInt(values["stress"]) || 0;
|
||
const coefMalus = parseInt(values["coef_malus"]) || 3;
|
||
|
||
const malus_blessure = blessure * coefMalus;
|
||
const malus_stress = stress * coefMalus;
|
||
const total_malus = (blessure + stress) * coefMalus;
|
||
|
||
setAttrs({
|
||
"malus_blessure": malus_blessure,
|
||
"malus_stress": malus_stress,
|
||
"total_malus": total_malus
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Mise à jour de l'initiative
|
||
// ===================================================
|
||
on("sheet:opened change:score_distance", function() {
|
||
getAttrs(["score_distance"], function(values) {
|
||
let score_distance = parseInt(values["score_distance"]) || 0;
|
||
let stat_initiative = Math.round((score_distance)/10);
|
||
|
||
setAttrs({
|
||
"stat_initiative": stat_initiative
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Gestion des lancés de dés Roll20 et physique
|
||
// ===================================================
|
||
|
||
const rolls = [
|
||
["endurance", "CARRURE"],
|
||
["force_brute", "CARRURE"],
|
||
["robustesse", "CARRURE"],
|
||
["agilite_corporelle", "AGILITE"],
|
||
["precision", "AGILITE"],
|
||
["reflexe", "AGILITE"],
|
||
["acuite_sensorielle", "PERCEPTION"],
|
||
["sixieme_sens", "PERCEPTION"],
|
||
["vigilance", "PERCEPTION"],
|
||
["decision", "MENTAL"],
|
||
["determination", "MENTAL"],
|
||
["equilibre_mental", "MENTAL"],
|
||
["creativite", "INTELLECT"],
|
||
["erudition", "INTELLECT"],
|
||
["logique", "INTELLECT"],
|
||
["aura", "CHARISME"],
|
||
["communication_expressive", "CHARISME"],
|
||
["persuasion", "CHARISME"]
|
||
];
|
||
|
||
rolls.forEach(([talent, competence]) => {
|
||
const baseName = `roll-${talent}-${competence}`;
|
||
|
||
// Jet VIRTUEL
|
||
on(`clicked:${baseName}`, async (event) => {
|
||
handleRoll(talent, competence, false);
|
||
});
|
||
|
||
// Jet PHYSIQUE
|
||
on(`clicked:${baseName}-phy`, async (event) => {
|
||
handleRoll(talent, competence, true);
|
||
});
|
||
});
|
||
|
||
async function handleRoll(talent, competence, isPhysique = false) {
|
||
const jetExpression = isPhysique ? "@{rollphysique}[Résultat dés physiques]" : "1d100[Jet]";
|
||
|
||
const roll = await startRoll(`@{gm} &{template:itd} {{jet=oui}} {{token=@{ctoken}}} {{title=^{attr-${talent}}}} {{subheader=@{character_name}}} {{nom=@{character_name}}} {{competence=@{${competence}}}} {{talent=@{${talent}}}} {{malus_etat=@{total_malus}}} {{destin=@{destin}}} {{seuil=[[@{${competence}}[Compétence]+@{${talent}}[Talent] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[${jetExpression}]]}}`);
|
||
|
||
const { seuil, result } = roll.results;
|
||
|
||
getAttrs(["gain_destin", "destin"], function(values) {
|
||
let destin = parseInt(values["destin"]) || 0;
|
||
const bonus = parseInt(values["gain_destin"]) || 5;
|
||
|
||
const margeNaturelle = Math.floor((seuil.result - result.result) / 10);
|
||
|
||
let jetCorrige = result.result;
|
||
let margeCorrigee = margeNaturelle;
|
||
|
||
if (margeNaturelle >= 0) {
|
||
destin = 0;
|
||
} else {
|
||
const chanceUtilisationDestin = 0.9;
|
||
|
||
if (Math.random() < chanceUtilisationDestin && result.result >= 10) {
|
||
jetCorrige = Math.max(10, result.result - destin);
|
||
margeCorrigee = Math.floor((seuil.result - jetCorrige) / 10);
|
||
|
||
if (margeCorrigee >= 0) {
|
||
jetCorrige = seuil.result;
|
||
destin = 0;
|
||
} else {
|
||
destin += bonus;
|
||
}
|
||
} else {
|
||
destin += bonus;
|
||
}
|
||
}
|
||
|
||
const computeObj = {
|
||
result: jetCorrige,
|
||
roll: margeCorrigee
|
||
};
|
||
|
||
setAttrs({ "destin": destin });
|
||
finishRoll(roll.rollId, computeObj);
|
||
});
|
||
}
|
||
|
||
// ===================================================
|
||
// Gestion jets de combat
|
||
// ===================================================
|
||
|
||
const combatRolls = [
|
||
{ name: "cac", attr: "CAC", score: "score_cac", consequence: "~critique_cac" },
|
||
{ name: "distance", attr: "DISTANCE", score: "score_distance", consequence: "~critique_distance" },
|
||
{ name: "verbal", attr: "VERBAL", score: "score_verbal", consequence: "~critique_verbal" },
|
||
{ name: "matrice", attr: "MATRICE", score: "score_matrice", consequence: "~critique_verbal" } // à adapter si tu crées un ~critique_matrice
|
||
];
|
||
|
||
// On boucle sur les versions "auto" et "phy"
|
||
combatRolls.forEach(({ name, attr, score, consequence }) => {
|
||
["", "-phy"].forEach(suffix => {
|
||
const rollName = `roll-${name}${suffix}`;
|
||
const isPhysique = suffix === "-phy";
|
||
|
||
on(`clicked:${rollName}`, async (event) => {
|
||
const resultExpr = isPhysique ? "@{rollphysique}[Résultat dés physiques]" : "1d100[Jet]";
|
||
|
||
const roll = await startRoll(`@{gm} &{template:itd} {{combat=oui}} {{show_degat=oui}} {{title=^{attr-${attr}}}} {{token=@{ctoken}}} {{subheader=@{character_name}}} {{roll=[[0[resultat]]]}} {{seuil=[[@{${score}}[Compétence] @{rollmodifier}[Modificateur]-@{total_malus}[Blessures et Stress]]]}} {{result=[[${resultExpr}]]}} {{arme1=[@{nom_arme_1}](~weapon_dmg_1)}} {{arme2=[@{nom_arme_2}](~weapon_dmg_2)}} {{arme3=[@{nom_arme_3}](~weapon_dmg_3)}} {{arme_maxi_1=[@{nom_arme_1}](~weapon_dmg_maxi_1)}} {{arme_maxi_2=[@{nom_arme_2}](~weapon_dmg_maxi_2)}} {{arme_maxi_3=[@{nom_arme_3}](~weapon_dmg_maxi_3)}} {{consequence=[Conséquence... ](${consequence})}}`);
|
||
|
||
const { seuil, result } = roll.results;
|
||
|
||
getAttrs(["destin"], function(values) {
|
||
let destin = parseInt(values["destin"]) || 0;
|
||
|
||
const margeNaturelle = Math.floor((seuil.result - result.result) / 10);
|
||
let jetCorrige = result.result;
|
||
let marge = margeNaturelle;
|
||
|
||
if (margeNaturelle >= 0) {
|
||
destin = 0;
|
||
} else {
|
||
const chanceUtilisationDestin = 0.9;
|
||
if (Math.random() < chanceUtilisationDestin && result.result >= 10) {
|
||
jetCorrige = Math.max(10, result.result - destin);
|
||
marge = Math.floor((seuil.result - jetCorrige) / 10);
|
||
if (marge >= 0) {
|
||
jetCorrige = seuil.result;
|
||
destin = 0;
|
||
} else {
|
||
destin += bonus;
|
||
}
|
||
} else {
|
||
destin += bonus;
|
||
}
|
||
}
|
||
|
||
const computeObj = {
|
||
result: jetCorrige,
|
||
roll: marge
|
||
};
|
||
|
||
setAttrs({ "destin": destin });
|
||
finishRoll(roll.rollId, computeObj);
|
||
});
|
||
});
|
||
});
|
||
});
|
||
|
||
// ===================================================
|
||
// Mise à jour des armements
|
||
// ===================================================
|
||
|
||
const WEAPON_DATA = {
|
||
1: { nom: "Dague, couteau", degat: "1D2", degat_maxi: "2" },
|
||
2: { nom: "Épée courte, masse, hache", degat: "1D3", degat_maxi: "3" },
|
||
3: { nom: "Épée longue, marteau, hallebarde", degat: "1D3+1", degat_maxi: "4" },
|
||
4: { nom: "Javelot, fronde", degat: "1D3", degat_maxi: "3" },
|
||
5: { nom: "Arc court, arbalète légère", degat: "1D3", degat_maxi: "3" },
|
||
6: { nom: "Arc long, arbalète lourde", degat: "1D4", degat_maxi: "4" },
|
||
7: { nom: "Couteau, matraque", degat: "1D2", degat_maxi: "2" },
|
||
8: { nom: "Batte de baseball, machette", degat: "1D3", degat_maxi: "3" },
|
||
9: { nom: "Pistolet", degat: "1D3", degat_maxi: "3" },
|
||
10: { nom: "Fusil de chasse", degat: "1D4", degat_maxi: "4" },
|
||
11: { nom: "Mitraillette, fusil d'assaut ou précision", degat: "1D4+1", degat_maxi: "5" },
|
||
12: { nom: "Grenade, dynamite", degat: "1D6", degat_maxi: "6" },
|
||
13: { nom: "Pistolet laser", degat: "1D2", degat_maxi: "2" },
|
||
14: { nom: "Fusil plasma", degat: "1D3+1", degat_maxi: "4" },
|
||
15: { nom: "Épée énergetique, vibro-lame", degat: "1D2+1", degat_maxi: "3" },
|
||
16: { nom: "Marteau gravitationnel", degat: "1D3+1", degat_maxi: "4" },
|
||
17: { nom: "Grenade EMP, détonateur nucléaire", degat: "1D6", degat_maxi: "6" },
|
||
18: { nom: "Railgun, canon à particules", degat: "1D5+1", degat_maxi: "6" },
|
||
19: { nom: "Pugilat, Boxe, Lutte", degat: "1", degat_maxi: "1" }
|
||
};
|
||
|
||
on("change:arme_1 change:arme_2 change:arme_3", function (eventInfo) {
|
||
const changedAttribute = eventInfo.sourceAttribute;
|
||
const num = changedAttribute.match(/\d+/)[0]; // extrait le numéro d’arme (1, 2 ou 3)
|
||
|
||
getAttrs([changedAttribute], function (values) {
|
||
const id = parseInt(values[changedAttribute]) || 0;
|
||
const data = WEAPON_DATA[id] || { nom: "", degat: "", degat_maxi: "" };
|
||
|
||
const updates = {
|
||
[`nom_arme_${num}`]: data.nom,
|
||
[`degat_arme_${num}`]: data.degat,
|
||
[`degat_maxi_arme_${num}`]: data.degat_maxi,
|
||
[`DMG_${num}`]: `&{template:itd} {{degat=oui}} {{title=${data.nom}}} {{result=[[${data.degat}]]}}`,
|
||
[`DMG_maxi_${num}`]: `&{template:itd} {{degat=oui}} {{title=${data.nom}}} {{result=[[${data.degat_maxi}]]}}`
|
||
};
|
||
|
||
setAttrs(updates);
|
||
});
|
||
});
|
||
|
||
// ================================================================
|
||
// Mise à jour des dégâts en fonction des modifs personnalisées
|
||
// ================================================================
|
||
|
||
on("change:degat_arme_1 change:degat_arme_2 change:degat_arme_3", function (eventInfo) {
|
||
const attr = eventInfo.sourceAttribute;
|
||
const num = attr.match(/\d+/)[0];
|
||
|
||
getAttrs([attr], function (values) {
|
||
const expression = values[attr] || "";
|
||
|
||
// Calcul valeur max
|
||
let max = 0;
|
||
try {
|
||
const parts = expression.toLowerCase().match(/(\d*)d(\d+)([+-]\d+)?/);
|
||
if (parts) {
|
||
const nbDés = parseInt(parts[1] || "1", 10);
|
||
const typeDé = parseInt(parts[2], 10);
|
||
const bonus = parseInt(parts[3] || "0", 10);
|
||
max = (nbDés * typeDé) + bonus;
|
||
} else {
|
||
// Pas de dés, juste un chiffre ? (ex: "1")
|
||
max = parseInt(expression, 10) || 0;
|
||
}
|
||
} catch (e) {
|
||
max = 0; // sécurité
|
||
}
|
||
|
||
const titleMap = {
|
||
"1": "@{nom_arme_1}",
|
||
"2": "@{nom_arme_2}",
|
||
"3": "@{nom_arme_3}"
|
||
};
|
||
|
||
const updates = {};
|
||
updates[`degat_maxi_arme_${num}`] = max.toString();
|
||
updates[`DMG_${num}`] = `&{template:itd} {{degat=oui}} {{title=${titleMap[num]}}} {{result=[[${expression}]]}}`;
|
||
updates[`DMG_maxi_${num}`] = `&{template:itd} {{degat=oui}} {{title=${titleMap[num]}}} {{result=[[${max}]]}}`;
|
||
|
||
setAttrs(updates);
|
||
});
|
||
});
|
||
|
||
|
||
// ================================================================
|
||
// Archetype
|
||
// ================================================================
|
||
|
||
const professions = {
|
||
"mineur-civil_1": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 30, "CHARISME": 30,
|
||
"endurance": 5, "force_brute": 0, "robustesse": 5, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 10, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 10, "creativite": 0, "erudition": 10, "logique": 0,
|
||
"aura": 0, "communication_expressive": 10, "persuasion": 0, "profession": "Civil 1 mineur"
|
||
},
|
||
"mineur-civil_2": {
|
||
"CARRURE": 30, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 20, "CHARISME": 30,
|
||
"endurance": 15, "force_brute": 15, "robustesse": 15, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 10, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 5, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 0, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Civil 2 mineur"
|
||
},
|
||
"mineur-commercant": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 30, "CHARISME": 30,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 0, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 10, "creativite": 0, "erudition": 0, "logique": 10,
|
||
"aura": 10, "communication_expressive": 20, "persuasion": 20, "profession": "Commerçant mineur"
|
||
},
|
||
"mineur-erudit": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 30, "CHARISME": 30,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 0, "creativite": 0, "erudition": 20, "logique": 20,
|
||
"aura": 0, "communication_expressive": 10, "persuasion": 0, "profession": "erudit mineur"
|
||
},
|
||
"mineur-manipulateur": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 30, "CHARISME": 30,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 0, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 10, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 15, "communication_expressive": 20, "persuasion": 20, "profession": "Manipulateur mineur"
|
||
},
|
||
"mineur-combattant": {
|
||
"CARRURE": 30, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 30, "INTELLECT": 20, "CHARISME": 30,
|
||
"endurance": 15, "force_brute": 15, "robustesse": 10, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 10, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 0, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Combattant mineur"
|
||
},
|
||
|
||
|
||
"normal-civil_1": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 10, "force_brute": 0, "robustesse": 10, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 10, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 10, "creativite": 0, "erudition": 20, "logique": 0,
|
||
"aura": 0, "communication_expressive": 20, "persuasion": 0, "profession": "Civil 1 normal"
|
||
},
|
||
"normal-civil_2": {
|
||
"CARRURE": 40, "AGILITE": 40, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 20, "CHARISME": 30,
|
||
"endurance": 20, "force_brute": 20, "robustesse": 15, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 10, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 5, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Civil 2 normal"
|
||
},
|
||
"normal-commercant": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 0, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 15, "creativite": 0, "erudition": 0, "logique": 10,
|
||
"aura": 15, "communication_expressive": 30, "persuasion": 30, "profession": "Commerçant normal"
|
||
},
|
||
"normal-erudit": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 15, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 0, "creativite": 0, "erudition": 30, "logique": 30,
|
||
"aura": 0, "communication_expressive": 15, "persuasion": 0, "profession": "Erudit normal"
|
||
},
|
||
"normal-manipulateur": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 0, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 15, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 20, "communication_expressive": 30, "persuasion": 25, "profession": "Manipulateur normal"
|
||
},
|
||
"normal-combattant": {
|
||
"CARRURE": 40, "AGILITE": 40, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 20, "CHARISME": 30,
|
||
"endurance": 20, "force_brute": 20, "robustesse": 15, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 10, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 5, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Combattant normal"
|
||
},
|
||
"majeur-civil_1": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 40, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 10, "force_brute": 0, "robustesse": 10, "agilite_corporelle": 10, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 15, "sixieme_sens": 0, "vigilance": 15, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 10, "creativite": 0, "erudition": 20, "logique": 0,
|
||
"aura": 0, "communication_expressive": 20, "persuasion": 0, "profession": "Civil 1 majeur"
|
||
},
|
||
"majeur-civil_2": {
|
||
"CARRURE": 40, "AGILITE": 40, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 20, "CHARISME": 50,
|
||
"endurance": 20, "force_brute": 20, "robustesse": 20, "agilite_corporelle": 15, "precision": 0,
|
||
"reflexe": 15, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 0, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Civil 2 majeur"
|
||
},
|
||
"majeur-commercant": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 40, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 0, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 20, "creativite": 0, "erudition": 0, "logique": 15,
|
||
"aura": 20, "communication_expressive": 20, "persuasion": 20, "profession": "Commerçant majeur"
|
||
},
|
||
"majeur-erudit": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 40, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 20, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 0, "creativite": 0, "erudition": 30, "logique": 30,
|
||
"aura": 0, "communication_expressive": 20, "persuasion": 0, "profession": "Erudit majeur"
|
||
},
|
||
"majeur-manipulateur": {
|
||
"CARRURE": 20, "AGILITE": 30, "PERCEPTION": 40, "MENTAL": 40, "INTELLECT": 40, "CHARISME": 50,
|
||
"endurance": 0, "force_brute": 0, "robustesse": 0, "agilite_corporelle": 0, "precision": 0,
|
||
"reflexe": 0, "acuite_sensorielle": 10, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 0, "equilibre_mental": 15, "creativite": 10, "erudition": 10, "logique": 10,
|
||
"aura": 20, "communication_expressive": 20, "persuasion": 30, "profession": "Manipulateur majeur"
|
||
},
|
||
"majeur-combattant": {
|
||
"CARRURE": 50, "AGILITE": 40, "PERCEPTION": 30, "MENTAL": 40, "INTELLECT": 20, "CHARISME": 40,
|
||
"endurance": 20, "force_brute": 20, "robustesse": 20, "agilite_corporelle": 15, "precision": 0,
|
||
"reflexe": 15, "acuite_sensorielle": 0, "sixieme_sens": 0, "vigilance": 10, "decision": 0,
|
||
"determination": 10, "equilibre_mental": 0, "creativite": 0, "erudition": 0, "logique": 0,
|
||
"aura": 0, "communication_expressive": 0, "persuasion": 0, "profession": "Combattant majeur"
|
||
}
|
||
};
|
||
|
||
for (let professionKey in professions) {
|
||
if (professions.hasOwnProperty(professionKey)) {
|
||
on(`clicked:${professionKey}`, function() {
|
||
let attributes = professions[professionKey];
|
||
attributes["page"] = 0; // Valeur commune pour toutes les professions
|
||
setAttrs(attributes);
|
||
});
|
||
}
|
||
}
|
||
|
||
</script>
|