mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 20:22:29 +00:00
6873 lines
252 KiB
HTML
6873 lines
252 KiB
HTML
<div class="sheet-navegacao">
|
|
<label class="sheet-switch sheet-pj">
|
|
<input
|
|
id="cstype"
|
|
class="sheet-hiddenelement"
|
|
type="radio"
|
|
name="attr_cstype"
|
|
value="0"
|
|
checked
|
|
/>
|
|
<span class="sheet-slider round" data-i18n="player_charactersheet"
|
|
>Ficha Jogador</span
|
|
>
|
|
</label>
|
|
<label class="sheet-switch sheet-mod">
|
|
<input
|
|
id="cstype"
|
|
class="sheet-hiddenelement"
|
|
type="radio"
|
|
name="attr_cstype"
|
|
value="1"
|
|
/>
|
|
<span class="sheet-slider round" data-i18n="global_charactersheet"
|
|
>Modificadores Globais</span
|
|
>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-main">
|
|
<div class="sheet-left-container">
|
|
<div class="sheet-header-info">
|
|
<div class="sheet-input-with-text-bellow sheet-char-name">
|
|
<input
|
|
name="attr_character_name"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="nome">Nome do Personagem</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow sheet-char-player">
|
|
<input name="attr_playername" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="jogador">Jogador</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input name="attr_torigin" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="origem">Origem</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input name="attr_tlevel" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="classe_nivel">Classe</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input name="attr_trilha" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="trilha">Trilha</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input name="attr_afinidade" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="afinidade">Afinidade</span>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input name="attr_patente" type="text" spellcheck="false" value="" />
|
|
<span data-i18n="patente">Patente</span>
|
|
</div>
|
|
<div class="sheet-double-input-container">
|
|
<div class="sheet-input-with-text-bellow">
|
|
<div class="sheet-total-level">
|
|
<input
|
|
name="attr_charnivel"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="1"
|
|
/>
|
|
<span data-i18n="nex">Nex</span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<div class="sheet-total-level">
|
|
<input
|
|
name="attr_pontos_prestigio"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="1"
|
|
/>
|
|
<span data-i18n="pontos_prestigio">Pontos de prestígio</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div></div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<input
|
|
name="attr_limite_credito"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="limite_credito">Limite de crédito</span>
|
|
</div>
|
|
<div class="sheet-double-input-container">
|
|
<div class="sheet-input-with-text-bellow">
|
|
<div class="sheet-total-level">
|
|
<input
|
|
name="attr_pe_por_rodada"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="1"
|
|
/>
|
|
<span data-i18n="pe_por_rodada">PE / Rodada</span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-input-with-text-bellow">
|
|
<div class="sheet-total-level">
|
|
<input
|
|
name="attr_deslocamento"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
placeholder="9m"
|
|
/>
|
|
<span data-i18n="deslocamento">Deslocamento</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-character-attributes">
|
|
<!-- Força -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner attribute-center">
|
|
<!-- Conteudo aqui -->
|
|
<button
|
|
tabindex="-1"
|
|
id="mod_for"
|
|
type="roll"
|
|
name="roll_for"
|
|
value="@{mod_for_roller}"
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</button>
|
|
<input
|
|
name="attr_for"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{for_mod}"
|
|
/>
|
|
<span
|
|
class="sheet-span-fake-mod"
|
|
name="attr_fakefor"
|
|
title="@{for_fake}"
|
|
></span>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Agilidade -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner attribute-center">
|
|
<button
|
|
tabindex="-1"
|
|
type="roll"
|
|
name="roll_agi"
|
|
value="@{mod_agi_roller}"
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</button>
|
|
<input
|
|
name="attr_agi"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{agi_mod}"
|
|
/>
|
|
<span
|
|
class="sheet-span-fake-mod"
|
|
name="attr_fakeagi"
|
|
title="@{agi_fake}"
|
|
></span>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Vigor -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner attribute-center">
|
|
<button
|
|
tabindex="-1"
|
|
type="roll"
|
|
name="roll_vig"
|
|
value="@{mod_vig_roller}"
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</button>
|
|
<input
|
|
name="attr_vig"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{vig_mod}"
|
|
/>
|
|
<span
|
|
class="sheet-span-fake-mod"
|
|
name="attr_fakevig"
|
|
title="@{vig_fake}"
|
|
></span>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Inteligência -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner attribute-center">
|
|
<button
|
|
tabindex="-1"
|
|
type="roll"
|
|
name="roll_int"
|
|
value="@{mod_int_roller}"
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</button>
|
|
<input
|
|
name="attr_int"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{int_mod}"
|
|
/>
|
|
<span
|
|
class="sheet-span-fake-mod"
|
|
name="attr_fakeint"
|
|
title="@{int_fake}"
|
|
></span>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Presença -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner attribute-center">
|
|
<button
|
|
tabindex="-1"
|
|
type="roll"
|
|
name="roll_pre"
|
|
value="@{mod_pre_roller}"
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</button>
|
|
<input
|
|
name="attr_pre"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{pre_mod}"
|
|
/>
|
|
<span
|
|
class="sheet-span-fake-mod"
|
|
name="attr_fakepre"
|
|
title="@{pre_fake}"
|
|
></span>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-global-columns">
|
|
<div class="sheet-left-icons">
|
|
<span
|
|
class="sheet-attack-span sheet-hiddenelement"
|
|
name="attr_attackicon"
|
|
title="Ataque"
|
|
data-i18n-title="spam-attack"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/punch.png"
|
|
class="sheet-attack-icon sheet-hiddenelement"
|
|
title="Ataque"
|
|
data-i18n-title="spam-attack"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-damage-span sheet-hiddenelement"
|
|
name="attr_damageicon"
|
|
title="Dano"
|
|
data-i18n-title="spam-damage"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/explosion.png"
|
|
class="sheet-damage-icon sheet-hiddenelement"
|
|
title="Dano"
|
|
data-i18n-title="spam-damage"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-roll-span sheet-hiddenelement"
|
|
name="attr_rollicon"
|
|
title="Rolagem"
|
|
data-i18n-title="spam-roll"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/numerology.png"
|
|
class="sheet-roll-icon sheet-hiddenelement"
|
|
title="Rolagem"
|
|
data-i18n-title="spam-roll"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-skills-span sheet-hiddenelement"
|
|
name="attr_skillsicon"
|
|
title="Perícias"
|
|
data-i18n-title="spam-skills"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/skills.png"
|
|
class="sheet-skills-icon sheet-hiddenelement"
|
|
title="Perícias"
|
|
data-i18n-title="spam-skills"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-resist-span sheet-hiddenelement"
|
|
name="attr_resistsicon"
|
|
title="Resistências"
|
|
data-i18n-title="resistance"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/resistence.png"
|
|
class="sheet-resist-icon sheet-hiddenelement"
|
|
title="Resistências"
|
|
data-i18n-title="resistencias"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-defense-span sheet-hiddenelement"
|
|
name="attr_defenseicon"
|
|
title="Defesa"
|
|
data-i18n-title="spam-defense"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/antivirus.png"
|
|
class="sheet-defense-icon sheet-hiddenelement"
|
|
title="Defesa"
|
|
data-i18n-title="spam-defense"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-armor-span sheet-hiddenelement"
|
|
name="attr_armoricon"
|
|
title="Armadura"
|
|
data-i18n-title="spam-armor"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/armor.png"
|
|
class="sheet-armor-icon sheet-hiddenelement"
|
|
title="Armadura"
|
|
data-i18n-title="spam-armor"
|
|
/>
|
|
|
|
<span
|
|
class="sheet-shield-span sheet-hiddenelement"
|
|
name="attr_shieldicon"
|
|
title="Escudo"
|
|
data-i18n-title="spam-shield"
|
|
></span>
|
|
<img
|
|
src="https://raw.githubusercontent.com/RoenMidnight/roll20-character-sheets/t20-goty-menace-character-sheet/Tormenta20%20-%20Jogo%20do%20Ano/icons/shield.png"
|
|
class="sheet-shield-icon sheet-hiddenelement"
|
|
title="Escudo"
|
|
data-i18n-title="spam-shield"
|
|
/>
|
|
</div>
|
|
<div class="sheet-right-icons">
|
|
<button
|
|
class="sheet-round sheet-global-color"
|
|
data-i18n="player_eraseglobal"
|
|
type="action"
|
|
name="act_eraseglobal"
|
|
>
|
|
Limpar Globais
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-pseudo-attributes">
|
|
<div class="sheet-pseudo-attributes-wrapper">
|
|
<h3 class="sheet-container-title">Saúde</h3>
|
|
<!-- <div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div> -->
|
|
<div class="sheet-double-containers">
|
|
<!-- Pontos de Vida -->
|
|
<div class="sheet-container-negative-corner sheet-container-pvs-mps">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-box-title" data-i18n="pontos_de_vida">
|
|
Pontos de Vida
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-right">
|
|
<input
|
|
name="attr_vidatotal"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<input
|
|
name="attr_vida"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-left">
|
|
<input
|
|
name="attr_vidatemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="pv_maximos"
|
|
>
|
|
Máximos
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="pv_atuais"
|
|
>
|
|
Atuais
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="Pv_temporarios"
|
|
>
|
|
Temporários
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Pontos de esforço -->
|
|
<div class="sheet-container-negative-corner sheet-container-pvs-mps">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-box-title" data-i18n="pontos_de_esforco">
|
|
Pontos de esforço
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-right">
|
|
<input
|
|
name="attr_esforcototal"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<input
|
|
name="attr_esforco"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-left">
|
|
<input
|
|
name="attr_esforcotemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="pe_maximos"
|
|
>
|
|
Máximos
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="pe_atuais"
|
|
>
|
|
Atuais
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="pe_temporarios"
|
|
>
|
|
Temporários
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Pontos de sanidade -->
|
|
<div
|
|
class="sheet-container-negative-corner sheet-container-pvs-mps sheet-single-container"
|
|
>
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-box-title" data-i18n="pontos_de_sanidade">
|
|
Pontos de sanidade
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-right">
|
|
<input
|
|
name="attr_sanidadetotal"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<input
|
|
name="attr_sanidade"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-content-centered sheet-border-left">
|
|
<input
|
|
name="attr_sanidadetemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="4"
|
|
class=""
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="ps_maximos"
|
|
>
|
|
Máximos
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="ps_atuais"
|
|
>
|
|
Atuais
|
|
</div>
|
|
<div
|
|
class="sheet-content-centered sheet-smaller-text"
|
|
data-i18n="ps_temporarios"
|
|
>
|
|
Temporários
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-pseudo-attributes-wrapper">
|
|
<h3 class="sheet-container-title">Defesas</h3>
|
|
<div class="sheet-double-defense-containers">
|
|
<div class="sheet-container-defense-armor-shield">
|
|
<div
|
|
class="sheet-container-negative-corner sheet-container-defense"
|
|
>
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-box-title" data-i18n="passiva">Passiva</span>
|
|
<div class="sheet-grid-wrapper">
|
|
<div class="sheet-small-title" data-i18n="total">Total</div>
|
|
<div></div>
|
|
<div></div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="atributo">
|
|
Atributo
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_protecao"
|
|
title="Proteções & Resistências"
|
|
>
|
|
Proteções & Resistências
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_defesa_outros"
|
|
>
|
|
Outros
|
|
</div>
|
|
|
|
<div>
|
|
<input
|
|
name="attr_passivafake"
|
|
disabled="true"
|
|
value="@{passivatotal}"
|
|
maxlength="5"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{passivatotal}"
|
|
/>
|
|
<!--<input name="attr_passivacaidofake" disabled="true" value="@{passivatotalcaido}" maxlength="3" type="text" spellcheck="false" title="Defesa contra Ataques A distância" data-i18n-title="input-shovedefense" class="sheet-passivacaido-color sheet-hiddenelement">-->
|
|
</div>
|
|
<div class="sheet-signal">=</div>
|
|
<div class="sheet-big-signal">10</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select
|
|
class="sheet-select-mod-passiva"
|
|
name="attr_modatributopassiva"
|
|
>
|
|
<option value="0">Nenhum</option>
|
|
<option value="for_mod" data-i18n="mod_forca">For</option>
|
|
<option value="agi_mod" selected data-i18n="mod_agilidade">
|
|
Agi
|
|
</option>
|
|
<option value="vig_mod" data-i18n="mod_vigor">Con</option>
|
|
<option value="int_mod" data-i18n="mod_inteligencia">
|
|
Int
|
|
</option>
|
|
<option value="pre_mod" data-i18n="mod_presenca">
|
|
Pre
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<input
|
|
name="attr_passivaprotecao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{protecaopassiva1}+@{protecaopassiva2}+@{protecaopassiva3}"
|
|
disabled="true"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<input
|
|
name="attr_passivaoutros"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<span
|
|
class="sheet-passivacaido-color sheet-hiddenelement"
|
|
data-i18n="shovedefense"
|
|
>-5 Defesa contra Ataques Corpo à Corpo. +5 de Defesa contra
|
|
Ataques à Distância.</span
|
|
>
|
|
</div>
|
|
<div class="sheet-container-defense-armor-shield">
|
|
<div
|
|
class="sheet-container-negative-corner sheet-container-defense-nonbased"
|
|
>
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-box-title" data-i18n="bloqueio"
|
|
>Bloqueio</span
|
|
>
|
|
<div class="sheet-grid-wrapper">
|
|
<div class="sheet-small-title" data-i18n="total">Total</div>
|
|
<div></div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="fortitude">
|
|
Atributo
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_protecao"
|
|
title="Proteções & Resistências"
|
|
>
|
|
Proteções & Resistências
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_defesa_outros"
|
|
>
|
|
Outros
|
|
</div>
|
|
|
|
<div>
|
|
<input
|
|
name="attr_bloqueiofake"
|
|
disabled="true"
|
|
value="@{bloqueiototal}"
|
|
maxlength="5"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{bloqueiototal}"
|
|
/>
|
|
<!--<input name="attr_bloqueiocaidofake" disabled="true" value="@{bloqueiototalcaido}" maxlength="3" type="text" spellcheck="false" title="Defesa contra Ataques A distância" data-i18n-title="input-shovedefense" class="sheet-bloqueiocaido-color sheet-hiddenelement">-->
|
|
</div>
|
|
<div class="sheet-signal">=</div>
|
|
<div class="sheet-signal"></div>
|
|
<div>
|
|
<input
|
|
type="text"
|
|
spellcheck="false"
|
|
title="Fortitude"
|
|
name="attr_fortitudetotal"
|
|
value="@{fortitudetotal_somado}"
|
|
disabled="true"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<!-- <input
|
|
name="attr_bloqueioprotecao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{protecaobloqueio1}+@{protecaobloqueio2}+@{protecaobloqueio3}+@{bloqueioprotecaotemp}"
|
|
disabled="true"
|
|
/> -->
|
|
<input
|
|
name="attr_bloqueioprotecao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{protecaobloqueio1}+@{protecaobloqueio2}+@{protecaobloqueio3}"
|
|
disabled="true"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<input
|
|
name="attr_bloqueiooutros"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<span
|
|
class="sheet-passivacaido-color sheet-hiddenelement"
|
|
data-i18n="shovedefense"
|
|
>-5 Defesa contra Ataques Corpo à Corpo. +5 de Defesa contra
|
|
Ataques à Distância.</span
|
|
>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-single-defense-container">
|
|
<div class="sheet-container-defense-armor-shield">
|
|
<div
|
|
class="sheet-container-negative-corner sheet-container-defense-nonbased"
|
|
>
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-box-title" data-i18n="esquiva">Esquiva</span>
|
|
<div class="sheet-grid-wrapper">
|
|
<div class="sheet-small-title" data-i18n="total">Total</div>
|
|
<div></div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="reflexos">
|
|
Atributo
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_protecao"
|
|
title="Proteções & Resistências"
|
|
>
|
|
Proteções & Resistências
|
|
</div>
|
|
<div></div>
|
|
<div
|
|
class="sheet-small-title"
|
|
data-i18n="bonus_defesa_outros"
|
|
>
|
|
Outros
|
|
</div>
|
|
|
|
<div>
|
|
<input
|
|
name="attr_esquivafake"
|
|
disabled="true"
|
|
value="@{esquivatotal}"
|
|
maxlength="5"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{esquivatotal}"
|
|
/>
|
|
<!--<input name="attr_esquivacaidofake" disabled="true" value="@{esquivatotalcaido}" maxlength="3" type="text" spellcheck="false" title="Defesa contra Ataques A distância" data-i18n-title="input-shovedefense" class="sheet-esquivacaido-color sheet-hiddenelement">-->
|
|
</div>
|
|
<div class="sheet-signal">=</div>
|
|
<div class="sheet-signal"></div>
|
|
<div>
|
|
<input
|
|
type="text"
|
|
spellcheck="false"
|
|
title="Reflexos"
|
|
name="attr_reflexostotal"
|
|
value="@{reflexostotal_somado}"
|
|
disabled="true"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<!-- <input
|
|
name="attr_esquivaprotecao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{protecaoesquiva1}+@{protecaoesquiva2}+@{protecaoesquiva3}+@{esquivaprotecaotemp}"
|
|
disabled="true"
|
|
/> -->
|
|
<input
|
|
name="attr_esquivaprotecao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{protecaoesquiva1}+@{protecaoesquiva2}+@{protecaoesquiva3}"
|
|
disabled="true"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">+</div>
|
|
<div>
|
|
<input
|
|
name="attr_esquivaoutros"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<span
|
|
class="sheet-passivacaido-color sheet-hiddenelement"
|
|
data-i18n="shovedefense"
|
|
>-5 Defesa contra Ataques Corpo à Corpo. +5 de Defesa contra
|
|
Ataques à Distância.</span
|
|
>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-attacks-container">
|
|
<div class="sheet-inside">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<!-- <div class="sheet-default-title">Ataques</div> -->
|
|
<div class="sheet-attacksgrid">
|
|
<div></div>
|
|
<div class="sheet-grid-title" data-i18n="nome_do_ataque">
|
|
Nome do Ataque
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="bonus_ataque">
|
|
Bônus de Ataque
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="dano">Dano</div>
|
|
<div class="sheet-small-title" data-i18n="dano_extra">
|
|
Dano Extra
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="dado_extra">
|
|
Dados Extra
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="critico">Crítico</div>
|
|
</div>
|
|
<!-- Ataques -->
|
|
<fieldset class="repeating_attacks">
|
|
<div class="sheet-attacksgrid">
|
|
<button
|
|
type="roll"
|
|
name="roll_attack"
|
|
class="sheet-buttonrollataque dado-simples"
|
|
value="&{template:ordem-paranormal-attack}{{character=@{character_name}}}{{attackname=@{nomeataque}}}{{attackroll=[[@{ataque_roller}]]}} {{damageroll=[[@{danoataque}+@{modatributodano}+@{danoextraataque}+@{dadoextraataque}+@{danotemp}+@{rolltemp}]]}} {{criticaldamageroll=[[@{danocriticoataque}+@{dadoextraataque}+@{modatributodano}+@{danoextraataque}]]}}{{typeofdamage=@{ataquetipodedano}}}{{description=@{ataquedescricao}}}"
|
|
>
|
|
T
|
|
</button>
|
|
<input
|
|
name="attr_nomeataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value=""
|
|
/>
|
|
<input
|
|
name="attr_bonusataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_danoataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_danoextraataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_dadoextraataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-containercritico">
|
|
<input
|
|
name="attr_margemcriticoataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-margem"
|
|
value="20"
|
|
/>
|
|
<span class="sheet-divisor"><b>/</b>x</span>
|
|
<input
|
|
name="attr_multiplicadorcriticoataque"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-multiplicador"
|
|
value="2"
|
|
/>
|
|
</div>
|
|
<input
|
|
type="hidden"
|
|
name="attr_danocriticoataque"
|
|
value="0"
|
|
readonly="1"
|
|
/>
|
|
<input type="hidden" name="attr_ataque_roller" readonly="1" />
|
|
|
|
<div class="sheet-moreinfo">
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover"></span>
|
|
<div class="sheet-containermoreinfo">
|
|
<!-- <div class="sheet-containerdescrataque">
|
|
<div class="sheet-title">Descrição</div>
|
|
<textarea name="attr_proficiencias"></textarea>
|
|
</div> -->
|
|
<div class="sheet-inputtextbellow descricao">
|
|
<input
|
|
name="attr_ataquedescricao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-title" data-i18n="descricao_macros"
|
|
>Descrição / Macros</span
|
|
>
|
|
</div>
|
|
<div class="sheet-inputtextbellow pericialuta">
|
|
<select name="attr_ataquepericia">
|
|
<option value="enganacao">Enganação</option>
|
|
<option value="luta" selected="">Luta</option>
|
|
<option value="ocultismo">Ocultismo</option>
|
|
<option value="pontaria">Pontaria</option>
|
|
</select>
|
|
<span class="sheet-title" data-i18n="pericia_utilizada"
|
|
>Perícia utilizada</span
|
|
>
|
|
</div>
|
|
<div class="sheet-inputtextbellow tipodano">
|
|
<input
|
|
name="attr_ataquetipodedano"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-title" data-i18n="tipo_de_dano"
|
|
>Tipo de Dano</span
|
|
>
|
|
</div>
|
|
<div class="sheet-inputtextbellow alcance">
|
|
<input
|
|
name="attr_ataquealcance"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-title" data-i18n="alcance"
|
|
>Alcance</span
|
|
>
|
|
</div>
|
|
|
|
<div class="sheet-inputtextbellow pericialuta">
|
|
<select name="attr_modatributodano">
|
|
<option value="0" selected="">Nenhum</option>
|
|
<option value="@{for_mod}" data-i18n="forca">
|
|
Força
|
|
</option>
|
|
<option value="@{agi_mod}" data-i18n="agilidade">
|
|
Agilidade
|
|
</option>
|
|
<option value="@{vig_mod}" data-i18n="vigor">
|
|
Vigor
|
|
</option>
|
|
<option value="@{int_mod}" data-i18n="inteligencia">
|
|
Inteligência
|
|
</option>
|
|
<option value="@{pre_mod}" data-i18n="presenca">
|
|
Presença
|
|
</option>
|
|
</select>
|
|
<span class="sheet-title" data-i18n="atributo_no_dano"
|
|
>Atributo no Dano</span
|
|
>
|
|
</div>
|
|
|
|
<div class="sheet-inputtextbellow alcance">
|
|
<input
|
|
name="attr_ataquemunicao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-title" data-i18n="ataque_municao"
|
|
>Munições</span
|
|
>
|
|
</div>
|
|
<div class="sheet-inputtextbellow pericialuta">
|
|
<select name="attr_tipoataque">
|
|
<option
|
|
value="@{condicaomodataquecc}+@{condicaomodataque}"
|
|
data-i18n="melee"
|
|
selected
|
|
>
|
|
Corpo à Corpo
|
|
</option>
|
|
<option
|
|
value="@{condicaomodataquedis}+@{condicaomodataque}"
|
|
data-i18n="distance"
|
|
>
|
|
À distância
|
|
</option>
|
|
</select>
|
|
<span class="sheet-title" data-i18n="tipo_ataque"
|
|
>Tipo do Ataque</span
|
|
>
|
|
</div>
|
|
|
|
<div
|
|
class="sheet-inputtextbellow ataque_rolagens tiporolagemum"
|
|
>
|
|
<button
|
|
type="roll"
|
|
name="roll_failure"
|
|
class="sheet-buttonrollataque buttonrollerro dado"
|
|
value="&{template:ordem-paranormal-error-chance}{{character=@{character_name}}}{{errorroll=[[1d100]]}}"
|
|
style="margin: auto !important"
|
|
>
|
|
KK
|
|
</button>
|
|
<span class="sheet-title" data-i18n="chanceDeErro"
|
|
>Chance de Erro</span
|
|
>
|
|
</div>
|
|
</div>
|
|
<!-- <div class="sheet-bottomline"></div> -->
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
<!-- Ataques -->
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-container-negative-corner sheet-container-armor-shield">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-grid-title" data-i18n="protecao_resistencias_equip">
|
|
Proteções / Resistências
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="passiva">Passiva</div>
|
|
<div class="sheet-small-title" data-i18n="bloqueio">Bloqueio</div>
|
|
<div class="sheet-small-title" data-i18n="esquiva">Esquiva</div>
|
|
<div class="sheet-small-title" data-i18n="reducao_de_dano">
|
|
Redução de dano
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="penalidade">Penalidade</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecao1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="Proteção / Resistência"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopassiva1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaobloqueio1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaoesquiva1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaord1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopenalidade1"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecao2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="Proteção / Resistência"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopassiva2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaobloqueio2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaoesquiva2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaord2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopenalidade2"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecao3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="Proteção / Resistência"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopassiva3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaobloqueio3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaoesquiva3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaord3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<input
|
|
name="attr_protecaopenalidade3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-defense-and-proeficience-container">
|
|
<div class="sheet-box-proficiencies">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title" data-i18n="protecoes_descritivo">
|
|
Proteções
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_protecoes"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-box-proficiencies">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div
|
|
class="sheet-default-title"
|
|
data-i18n="resistencias_descritivo"
|
|
>
|
|
Resistências
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_resistencias"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-proeficience-container">
|
|
<div class="sheet-box-proficiencies">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title" data-i18n="reducao_de_dano">
|
|
Redução de dano
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_reducao_de_dano"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-proeficience-container">
|
|
<div class="sheet-box-proficiencies">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div
|
|
class="sheet-default-title"
|
|
data-i18n="proeficiencia_outras_caracteristicas"
|
|
>
|
|
Proficiências e outras características
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_proficiencias"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-powers-and-abilities">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title" data-i18n="habilidades_poderes">
|
|
Habilidades e Poderes
|
|
</div>
|
|
<div class="sheet-content-grid">
|
|
<div class="sheet-container-reapeater">
|
|
<fieldset class="repeating_abilities">
|
|
<div class="sheet-container-ability-power">
|
|
<button
|
|
type="roll"
|
|
name="roll_ability"
|
|
class="sheet-buttonshowinfo"
|
|
value="&{template:ordem-paranormal-info}{{infoname=@{nameability}}}{{description=@{abilitydescription}}}"
|
|
>
|
|
q
|
|
</button>
|
|
<input
|
|
name="attr_nameability"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<textarea name="attr_abilitydescription"></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="sheet-container-reapeater">
|
|
<fieldset class="repeating_powers">
|
|
<div class="sheet-container-ability-power">
|
|
<button
|
|
type="roll"
|
|
name="roll_power"
|
|
class="sheet-buttonshowinfo"
|
|
value="&{template:ordem-paranormal-info}{{infoname=@{namepower}}}{{description=@{powerdescription}}}"
|
|
>
|
|
q
|
|
</button>
|
|
<input
|
|
name="attr_namepower"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<textarea name="attr_powerdescription"></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-spells">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title" data-i18n="rituais">Magias</div>
|
|
<div class="sheet-content-grid">
|
|
<div class="sheet-spellcolumn">
|
|
<div class="sheet-cicloheader">
|
|
<div class="sheet-ciclo-title" data-i18n="primeiro_circulo">
|
|
1º Círculo
|
|
</div>
|
|
<div class="sheet-ciclo-cost" data-i18n="primeiro_custo">
|
|
1 PE
|
|
</div>
|
|
</div>
|
|
<div class="sheet-containerspelllist">
|
|
<fieldset class="repeating_spells1">
|
|
<div class="sheet-container-single-spell">
|
|
<button
|
|
type="roll"
|
|
name="roll_spell1"
|
|
class="sheet-buttonspell"
|
|
value="&{template:spell}{{character=@{character_name}}}{{spellname=@{namespell}}}{{type=@{spelltipo}}}{{execution=@{spellexecucao}}}{{duration=@{spellduracao}}}{{range=@{spellalcance}}}{{targetarea=@{spellalvoarea}}}{{resistance=@{spellresistencia}}}{{description=@{spelldescription}}}{{cd=@{spellcd}}}"
|
|
>
|
|
T
|
|
</button>
|
|
<input
|
|
name="attr_namespell"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<span data-i18n="elemento_magia">Tipo</span>
|
|
<input
|
|
name="attr_spelltipo"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-cd" data-i18n="cd_magia">CD</span>
|
|
<input
|
|
class="sheet-cd"
|
|
name="attr_spellcd"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span data-i18n="execucao_magia">Execução</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellexecucao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="alcance_magia">Alcance</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalcance"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="duracao_magia">Duração</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellduracao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="efeito_magia">Efeito</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalvoarea"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="resistencia_magia">Resistência</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellresistencia"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span class="sheet-fullline" data-i18n="descricao_magia"
|
|
>Descrição</span
|
|
>
|
|
<textarea
|
|
class="sheet-fullline"
|
|
name="attr_spelldescription"
|
|
></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="sheet-cicloheader">
|
|
<div class="sheet-ciclo-title" data-i18n="terceiro_circulo">
|
|
3º Círculo
|
|
</div>
|
|
<div class="sheet-ciclo-cost" data-i18n="terceiro_custo">
|
|
6 PE
|
|
</div>
|
|
</div>
|
|
<div class="sheet-containerspelllist">
|
|
<fieldset class="repeating_spells3">
|
|
<div class="sheet-container-single-spell">
|
|
<button
|
|
type="roll"
|
|
name="roll_spell3"
|
|
class="sheet-buttonspell"
|
|
value="&{template:spell}{{character=@{character_name}}}{{spellname=@{namespell}}}{{type=@{spelltipo}}}{{execution=@{spellexecucao}}}{{duration=@{spellduracao}}}{{range=@{spellalcance}}}{{targetarea=@{spellalvoarea}}}{{resistance=@{spellresistencia}}}{{description=@{spelldescription}}}{{cd=@{spellcd}}}"
|
|
>
|
|
T
|
|
</button>
|
|
<input
|
|
name="attr_namespell"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<span data-i18n="elemento_magia">Tipo</span>
|
|
<input
|
|
name="attr_spelltipo"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-cd" data-i18n="cd_magia">CD</span>
|
|
<input
|
|
class="sheet-cd"
|
|
name="attr_spellcd"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span data-i18n="execucao_magia">Execução</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellexecucao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="alcance_magia">Alcance</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalcance"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="duracao_magia">Duração</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellduracao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="efeito_magia">Efeito</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalvoarea"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="resistencia_magia">Resistência</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellresistencia"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span class="sheet-fullline" data-i18n="descricao_magia"
|
|
>Descrição</span
|
|
>
|
|
<textarea
|
|
class="sheet-fullline"
|
|
name="attr_spelldescription"
|
|
></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-spellcolumn">
|
|
<div class="sheet-cicloheader">
|
|
<div class="sheet-ciclo-title" data-i18n="segundo_circulo">
|
|
2º Círculo
|
|
</div>
|
|
<div class="sheet-ciclo-cost" data-i18n="segundo_custo">
|
|
3 PE
|
|
</div>
|
|
</div>
|
|
<div class="sheet-containerspelllist">
|
|
<fieldset class="repeating_spells2">
|
|
<div class="sheet-container-single-spell">
|
|
<button
|
|
type="roll"
|
|
name="roll_spell2"
|
|
class="sheet-buttonspell"
|
|
value="&{template:spell}{{character=@{character_name}}}{{spellname=@{namespell}}}{{type=@{spelltipo}}}{{execution=@{spellexecucao}}}{{duration=@{spellduracao}}}{{range=@{spellalcance}}}{{targetarea=@{spellalvoarea}}}{{resistance=@{spellresistencia}}}{{description=@{spelldescription}}}{{cd=@{spellcd}}}"
|
|
>
|
|
T
|
|
</button>
|
|
<input
|
|
name="attr_namespell"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<span data-i18n="elemento_magia">Tipo</span>
|
|
<input
|
|
name="attr_spelltipo"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-cd" data-i18n="cd_magia">CD</span>
|
|
<input
|
|
class="sheet-cd"
|
|
name="attr_spellcd"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span data-i18n="execucao_magia">Execução</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellexecucao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="alcance_magia">Alcance</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalcance"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="duracao_magia">Duração</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellduracao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="efeito_magia">Efeito</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalvoarea"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="resistencia_magia">Resistência</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellresistencia"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span class="sheet-fullline" data-i18n="descricao_magia"
|
|
>Descrição</span
|
|
>
|
|
<textarea
|
|
class="sheet-fullline"
|
|
name="attr_spelldescription"
|
|
></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="sheet-cicloheader">
|
|
<div class="sheet-ciclo-title" data-i18n="quarto_circulo">
|
|
4º Círculo
|
|
</div>
|
|
<div class="sheet-ciclo-cost" data-i18n="quarto_custo">
|
|
10 PE
|
|
</div>
|
|
</div>
|
|
<div class="sheet-containerspelllist">
|
|
<fieldset class="repeating_spells4">
|
|
<div class="sheet-container-single-spell">
|
|
<button
|
|
type="roll"
|
|
name="roll_spell4"
|
|
class="sheet-buttonspell"
|
|
value="&{template:spell}{{character=@{character_name}}}{{spellname=@{namespell}}}{{type=@{spelltipo}}}{{execution=@{spellexecucao}}}{{duration=@{spellduracao}}}{{range=@{spellalcance}}}{{targetarea=@{spellalvoarea}}}{{resistance=@{spellresistencia}}}{{description=@{spelldescription}}}{{cd=@{spellcd}}}"
|
|
>
|
|
T
|
|
</button>
|
|
<input
|
|
name="attr_namespell"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input type="checkbox" class="sheet-hiddencheckbox" />
|
|
<span class="sheet-hiddencheckboxcover">W</span>
|
|
<div class="sheet-extra">
|
|
<span data-i18n="elemento_magia">Tipo</span>
|
|
<input
|
|
name="attr_spelltipo"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span class="sheet-cd" data-i18n="cd_magia">DT</span>
|
|
<input
|
|
class="sheet-cd"
|
|
name="attr_spellcd"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span data-i18n="execucao_magia">Execução</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellexecucao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="alcance_magia">Alcance</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalcance"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="duracao_magia">Duração</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellduracao"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="efeito_magia">Efeito</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellalvoarea"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<span data-i18n="resistencia_magia">Resistência</span>
|
|
<input
|
|
class="sheet-singleline"
|
|
name="attr_spellresistencia"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
|
|
<span data-i18n="descricao_magia" class="sheet-fullline"
|
|
>Descrição</span
|
|
>
|
|
<textarea
|
|
class="sheet-fullline"
|
|
name="attr_spelldescription"
|
|
></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-right-container">
|
|
<div class="sheet-logo-level">
|
|
<div class="sheet-container-logo">
|
|
<img
|
|
src="http://ordem.jamboeditora.com.br/wp-content/uploads/2021/11/logo-700.png"
|
|
class="sheet-logo-ordem-paranormal"
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div
|
|
class="sheet-input-with-text-right"
|
|
style="padding-right: 0.5rem"
|
|
title="Define a escala de treino das perícias (padrão e mínimo 5)"
|
|
>
|
|
<span data-i18n="escala_treino">Escala de Treino:</span>
|
|
<input
|
|
name="attr_escala_treino"
|
|
value="@{escala_treino}"
|
|
type="number"
|
|
spellcheck="false"
|
|
value="5"
|
|
min="5"
|
|
/>
|
|
</div>
|
|
<div class="sheet-skills-container">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-skill-grid-template header">
|
|
<div class="sheet-grid-title pericias-titulo" data-i18n="pericias">
|
|
Perícias
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="pericias_dados">
|
|
Dados
|
|
</div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="pericias_bonus">
|
|
Dados Bônus
|
|
</div>
|
|
<div></div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="pericias_treino">
|
|
Treino
|
|
</div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="pericias_outros">
|
|
Outros
|
|
</div>
|
|
<div></div>
|
|
<div class="sheet-small-title" data-i18n="pericias_total">
|
|
Total
|
|
</div>
|
|
</div>
|
|
<div class="sheet-skill-grid-template skill-list">
|
|
<!-- Acrobacia -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_acrobacia"
|
|
value="@{acrobacia_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-penalidade" data-i18n="acrobacia"
|
|
>Acrobacia</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_acrobaciaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
selected
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_acrobaciadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{acrobaciadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_acrobaciatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_acrobaciaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{acrobaciaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_acrobaciatotal"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{acrobaciatotal_somado}"
|
|
value="@{acrobaciatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Adestramento -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="adestramento_roller"
|
|
value="@{adestramento_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="adestramento"
|
|
>Adestramento</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_adestramentoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_adestramentodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{adestramentodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_adestramentotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_adestramentooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{adestramentooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_adestramentototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{adestramentototal_somado}"
|
|
value="@{adestramentototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Artes -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_artes"
|
|
value="@{artes_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="artes">Artes</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_artesatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_artesdadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{artesdadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_artestreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_artesoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{artesoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_artestotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{artestotal_somado}"
|
|
value="@{artestotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Atletismo -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_atletismo"
|
|
value="@{atletismo_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="atletismo">Atletismo</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_atletismoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
selected
|
|
>
|
|
FOR*
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_atletismodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atletismodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_atletismotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_atletismooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atletismooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_atletismotototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atletismototal_somado}"
|
|
value="@{atletismototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Atualidades-->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_atualidades"
|
|
value="@{atualidades_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="atualidades">Atualidades</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_atualidadesatributo2">
|
|
<option
|
|
value="(@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
selected
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_atualidadesdadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atualidadesdadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_atualidadestreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_atualidadesoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atualidadesoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_atualidadestotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{atualidadestotal_somado}"
|
|
value="@{atualidadestotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Ciências -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_ciencias"
|
|
value="@{ciencias_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="ciencias"
|
|
>Ciências</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_cienciasatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
selected
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_cienciasdadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{cienciasdadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_cienciastreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_cienciasoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{cienciasoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_cienciastotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{cienciastotal_somado}"
|
|
value="@{cienciastotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Crime -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_crime"
|
|
value="@{crime_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada-penalidade" data-i18n="crime"
|
|
>Crime</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_crimeatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
selected
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_crimedadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{crimedadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_crimetreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_crimeoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{crimeoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_crimetotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{crimetotal_somado}"
|
|
value="@{crimetotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Diplomacia -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_diplomacia"
|
|
value="@{diplomacia_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="diplomacia">Diplomacia</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_diplomaciaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_diplomaciadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{diplomaciadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_diplomaciatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_diplomaciaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{diplomaciaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_diplomaciatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{diplomaciatotal_somado}"
|
|
value="@{diplomaciatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Enganação -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_enganacao"
|
|
value="@{enganacao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="enganacao">Enganação</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_enganacaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_enganacaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{enganacaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_enganacaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_enganacaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{enganacaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_enganacaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{enganacaototal_somado}"
|
|
value="@{enganacaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Fortitude -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_fortitude"
|
|
value="@{fortitude_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="fortitude">Fortitude</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_fortitudeatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
selected
|
|
>
|
|
VIG*
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_fortitudedadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{fortitudedadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_fortitudetreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_fortitudeoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{fortitudeoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_fortitudetotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{fortitudetotal_somado}"
|
|
value="@{fortitudetotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Furtividade -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_furtividade"
|
|
value="@{furtividade_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-penalidade" data-i18n="furtividade"
|
|
>Furtividade</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_furtividadeatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
selected
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_furtividadedadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{furtividadedadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_furtividadetreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_furtividadeoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{furtividadeoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_furtividadetotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{furtividadetotal_somado}"
|
|
value="@{furtividadetotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Iniciativa -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_iniciativa"
|
|
value="@{iniciativa_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="iniciativa">Iniciativa</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_iniciativaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
selected
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_iniciativadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{iniciativadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_iniciativatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_iniciativaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{iniciativaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_iniciativatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{iniciativatotal_somado}"
|
|
value="@{iniciativatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Intimidação -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_intimidacao"
|
|
value="@{intimidacao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="intimidacao">Intimidação</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_intimidacaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_intimidacaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intimidacaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_intimidacaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_intimidacaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intimidacaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_intimidacaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intimidacaototal_somado}"
|
|
value="@{intimidacaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Intuição -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_intuicao"
|
|
value="@{intuicao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="intuicao">Intuição</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_intuicaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE*
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_intuicaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intuicaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_intuicaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_intuicaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intuicaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_intuicaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{intuicaototal_somado}"
|
|
value="@{intuicaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Investigação -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_investigacao"
|
|
value="@{investigacao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="investigacao">Investigação</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_investigacaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_investigacaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{investigacaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_investigacaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_investigacaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{investigacaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_investigacaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{investigacaototal_somado}"
|
|
value="@{investigacaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Luta -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_luta"
|
|
value="@{luta_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="luta">Luta</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_lutaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
selected
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR*
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_lutadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{lutadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_lutatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_lutaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{lutaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_lutatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{lutatotal_somado}"
|
|
value="@{lutatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Medicina -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_medicina"
|
|
value="@{medicina_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="medicina">Medicina</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_medicinaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
selected
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_medicinadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{medicinadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_medicinatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_medicinaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{medicinaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_medicinatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{medicinatotal_somado}"
|
|
value="@{medicinatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Ocultismo -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_ocultismo"
|
|
value="@{ocultismo_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="ocultismo"
|
|
>Ocultismo</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_ocultismoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_ocultismodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{ocultismodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_ocultismotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_ocultismooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{ocultismooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_ocultismototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{ocultismototal_somado}"
|
|
value="@{ocultismototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Percepção -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_percepcao"
|
|
value="@{percepcao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="percepcao">Percepção</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_percepcaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE*
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_percepcaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{percepcaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_percepcaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_percepcaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{percepcaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_percepcaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{percepcaototal_somado}"
|
|
value="@{percepcaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Pilotagem -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_pilotagem"
|
|
value="@{pilotagem_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="pilotagem"
|
|
>Pilotagem</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select
|
|
class="sheet-skill-ordem-paranormal"
|
|
name="attr_pilotagematributo2"
|
|
>
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
selected
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_pilotagemdadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pilotagemdadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_pilotagemtreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
class="sheet-skill-ordem-paranormal"
|
|
name="attr_pilotagemoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pilotagemoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_pilotagemtotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pilotagemtotal_somado}"
|
|
value="@{pilotagemtotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Pontaria -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_pontaria"
|
|
value="@{pontaria_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="pontaria">Pontaria</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_pontariaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
selected
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_pontariadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pontariadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_pontariatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_pontariaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pontariaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_pontariatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{pontariatotal_somado}"
|
|
value="@{pontariatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Profissão -->
|
|
<div class="sheet-profissao">
|
|
<button
|
|
type="roll"
|
|
name="roll_profissao"
|
|
value="@{profissao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="profissao">Profissão</span>
|
|
</button>
|
|
<input
|
|
class="sheet-nome-profissao"
|
|
name="attr_profissaonome"
|
|
type="text"
|
|
spellcheck="false"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_profissaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
selected
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_profissaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_profissaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissaototal_somado}"
|
|
value="@{profissaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Profissão 2 -->
|
|
<div class="sheet-profissao">
|
|
<button
|
|
type="roll"
|
|
name="roll_profissao2"
|
|
value="@{profissao2_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="profissao">Profissão</span>
|
|
</button>
|
|
<input
|
|
class="sheet-nome-profissao"
|
|
name="attr_profissao2nome"
|
|
type="text"
|
|
spellcheck="false"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_profissao2atributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissao2dadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao2dadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_profissao2treino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissao2outros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao2outros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_profissao2total"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao2total_somado}"
|
|
value="@{profissao2total_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Profissão 3 -->
|
|
<div class="sheet-profissao">
|
|
<button
|
|
type="roll"
|
|
name="roll_profissao3"
|
|
value="@{profissao3_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="profissao">Profissão</span>
|
|
</button>
|
|
<input
|
|
class="sheet-nome-profissao"
|
|
name="attr_profissao3nome"
|
|
type="text"
|
|
spellcheck="false"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_profissao3atributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissao3dadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao3dadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_profissao3treino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_profissao3outros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao3outros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_profissao3total"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{profissao3total_somado}"
|
|
value="@{profissao3total_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Reflexos -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_reflexos"
|
|
value="@{reflexos_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="reflexos">Reflexos</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_reflexosatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
selected
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI*
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_reflexosdadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{reflexosdadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_reflexostreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_reflexosoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{reflexosoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_reflexostotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{reflexostotal_somado}"
|
|
value="@{reflexostotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Religião -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_religiao"
|
|
value="@{religiao_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="religiao"
|
|
>Religião</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_religiaoatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE*
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_religiaodadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{religiaodadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_religiaotreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_religiaooutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{religiaooutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_religiaototal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{religiaototal_somado}"
|
|
value="@{religiaototal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Sobrevivência -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_sobrevivencia"
|
|
value="@{sobrevivencia_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="sobrevivencia">Sobrevivência</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_sobrevivenciaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
selected
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_sobrevivenciadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{sobrevivenciadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_sobrevivenciatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_sobrevivenciaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{sobrevivenciaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_sobrevivenciatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{sobrevivenciatotal_somado}"
|
|
value="@{sobrevivenciatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Tática -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_tatica"
|
|
value="@{tatica_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="tatica"
|
|
>Tática</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_taticaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_taticadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{taticadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_taticatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_taticaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{taticaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_taticatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{taticatotal_somado}"
|
|
value="@{taticatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Tecnologia -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_tecnologia"
|
|
value="@{tecnologia_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span class="sheet-sup-treinada" data-i18n="tecnologia"
|
|
>Tecnologia</span
|
|
>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_tecnologiaatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
selected
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT*
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_tecnologiadadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{tecnologiadadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_tecnologiatreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_tecnologiaoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{tecnologiaoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_tecnologiatotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{tecnologiatotal_somado}"
|
|
value="@{tecnologiatotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Vontade -->
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_vontade"
|
|
value="@{vontade_roller}"
|
|
class="sheet-skill-button"
|
|
>
|
|
<span data-i18n="vontade">Vontade</span>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_vontadeatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
selected
|
|
>
|
|
PRE*
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_vontadedadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{vontadedadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_vontadetreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_vontadeoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{vontadeoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_vontadetotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{vontadetotal_somado}"
|
|
value="@{vontadetotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
|
|
<!-- Repeating -->
|
|
<!-- <fieldset class="repeating_skills">
|
|
<div class="sheet-skill-name">
|
|
<button
|
|
type="roll"
|
|
name="roll_pericia"
|
|
value="@{repeating_skills_roller}"
|
|
class="sheet-skill-button"
|
|
style="width: auto"
|
|
>
|
|
<span class="sheet-buttondicefont">T</span>
|
|
</button>
|
|
<input
|
|
name="attr_periciaextra"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
class="sheet-nome-profissao-extra"
|
|
/>
|
|
</div>
|
|
<div class="sheet-signal">(</div>
|
|
<select name="attr_periciaextraatributo2">
|
|
<option
|
|
value="@{for_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
selected
|
|
data-i18n="mod_forca"
|
|
>
|
|
FOR
|
|
</option>
|
|
<option
|
|
value="@{agi_mod} + @{condicaoperfisico} + @{condicaocego}"
|
|
data-i18n="mod_agilidade"
|
|
>
|
|
AGI
|
|
</option>
|
|
<option
|
|
value="@{vig_mod} + @{condicaoperfisico}"
|
|
data-i18n="mod_vigor"
|
|
>
|
|
VIG
|
|
</option>
|
|
<option
|
|
value="@{int_mod} + @{condicaopermental}"
|
|
data-i18n="mod_inteligencia"
|
|
>
|
|
INT
|
|
</option>
|
|
<option
|
|
value="@{pre_mod} + @{condicaopermental}"
|
|
data-i18n="mod_presenca"
|
|
>
|
|
PRE
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_periciaextradadosbonus"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{periciaextradadosbonus}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">)</div>
|
|
<div class="sheet-signal">+</div>
|
|
<select name="attr_periciaextratreino">
|
|
<option
|
|
title="Escala de treino x @{pericia_nao_treinado}"
|
|
value="nao_treinado"
|
|
data-i18n="pericia_nao_treinado"
|
|
selected
|
|
>
|
|
Não treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_treinado}"
|
|
value="treinado"
|
|
data-i18n="pericia_treinado"
|
|
>
|
|
Treinado
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_veterano}"
|
|
value="veterano"
|
|
data-i18n="pericia_veterano"
|
|
>
|
|
Veterano
|
|
</option>
|
|
<option
|
|
title="Escala de treino x @{pericia_experiente}"
|
|
value="experiente"
|
|
data-i18n="pericia_experiente"
|
|
>
|
|
Experiente
|
|
</option>
|
|
</select>
|
|
<div class="sheet-signal">+</div>
|
|
<input
|
|
name="attr_periciaextraoutros"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{periciaextraoutros}"
|
|
value="0"
|
|
/>
|
|
<div class="sheet-signal">=</div>
|
|
<input
|
|
class="sheet-total last"
|
|
name="attr_periciaextratotal"
|
|
maxlength="2"
|
|
type="text"
|
|
spellcheck="false"
|
|
title="@{periciaextratotal_somado}"
|
|
value="@{periciaextratotal_somado}"
|
|
disabled="true"
|
|
/>
|
|
</fieldset> -->
|
|
|
|
<div class="sheet-legenda-pericias">
|
|
<i>+</i>
|
|
<span data-i18n="penalidade_protecao"
|
|
>Penalidade de Armadura</span
|
|
>
|
|
<i>*</i>
|
|
<span data-i18n="somente_treinada">Somente Treinada</span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-equipment-container">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-grid-equipment">
|
|
<div class="sheet-small-title" data-i18n="quantidade">QTD.</div>
|
|
<div class="sheet-grid-title" data-i18n="equipamentos">
|
|
Equipamentos
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="categoria">Categoria</div>
|
|
<div class="sheet-small-title" data-i18n="espaco">Espaços</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_equipment">
|
|
<div class="sheet-grid-equipment">
|
|
<input
|
|
name="attr_equipquantity"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="1"
|
|
/>
|
|
<input
|
|
name="attr_equipcategoria"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input
|
|
name="attr_equipname"
|
|
type="text"
|
|
spellcheck="false"
|
|
value=""
|
|
/>
|
|
<input
|
|
name="attr_equipslot"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
</fieldset>
|
|
|
|
<div class="sheet-container-money">
|
|
<span class="sheet-cargaspan" data-i18n="carga">Espaços:</span>
|
|
<input
|
|
class="sheet-cargainput"
|
|
name="attr_carga"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
readonly="1"
|
|
/>
|
|
<span class="sheet-cargaspan" data-i18n="extraslot">E.Extra:</span>
|
|
<input
|
|
class="sheet-cargainput"
|
|
name="attr_extraslot"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
<div class="sheet-container-money">
|
|
<span data-i18n="climite">E.Limite:</span>
|
|
<input
|
|
class="sheet-cargalimite"
|
|
name="attr_limite"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{limite}"
|
|
readonly="1"
|
|
/>
|
|
<span data-i18n="cmaxima">E.Máxima:</span>
|
|
<input
|
|
class="sheet-cargamaxima"
|
|
name="attr_maxima"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="@{maxima}"
|
|
readonly="1"
|
|
/>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- <div class="sheet-charnotes-container">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title">
|
|
Anotações
|
|
</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_charnotes"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div> -->
|
|
</div>
|
|
|
|
<div class="sheet-charnotes-container">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<div class="sheet-default-title" data-i18n="anotacoes">Anotações</div>
|
|
<div class="sheet-content-centered">
|
|
<textarea name="attr_charnotes"></textarea>
|
|
</div>
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--Global-->
|
|
<div class="sheet-left-global-container">
|
|
<div class="sheet-header-global">
|
|
<div class="sheet-header-position">
|
|
<h1 data-i18n="global_charactersheet" class="sheet-global-title">
|
|
Modificadores Globais
|
|
</h1>
|
|
</div>
|
|
<div class="sheet-right-icons header-button-position">
|
|
<button
|
|
class="sheet-round global-color"
|
|
data-i18n="player_eraseglobal"
|
|
type="action"
|
|
name="act_eraseglobal"
|
|
>
|
|
Limpar Globais
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-global-rolls">
|
|
<div class="sheet-attacks-container">
|
|
<div class="sheet-inside">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<!-- <div class="sheet-default-title">Ataques</div> -->
|
|
<div class="sheet-attacksgrid">
|
|
<div class="sheet-small-title" data-i18n="rolagem">
|
|
Rolagens
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="bonus_ataque">
|
|
Ataque
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="pericias">
|
|
Perícias
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="resistencias">
|
|
Resistências
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="dano">Dano</div>
|
|
</div>
|
|
<div class="sheet-attacksgrid">
|
|
<input
|
|
name="attr_rolltemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_ataquetemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_periciatemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_resistemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_danotemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
class="sheet-"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-global-rolls">
|
|
<div class="sheet-defense-container">
|
|
<div class="sheet-inside">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<!-- <div class="sheet-default-title">Ataques</div> -->
|
|
<div class="sheet-defensegrid">
|
|
<div class="sheet-small-title" data-i18n="passiva">Defesa</div>
|
|
<div class="sheet-small-title" data-i18n="bloqueio">
|
|
Bloqueio
|
|
</div>
|
|
<div class="sheet-small-title" data-i18n="esquiva">Esquiva</div>
|
|
<div class="sheet-small-title" data-i18n="reducao_de_dano">
|
|
Redução de dano
|
|
</div>
|
|
</div>
|
|
<div class="sheet-defensegrid">
|
|
<input
|
|
name="attr_passivatemp"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
title=""
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_bloqueiotemp"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_esquivatemp"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
<input
|
|
name="attr_rdtemp"
|
|
maxlength="3"
|
|
type="text"
|
|
spellcheck="false"
|
|
value="0"
|
|
/>
|
|
</div>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-right-global-container">
|
|
<div class="sheet-logo-level">
|
|
<div class="sheet-container-logo">
|
|
<img
|
|
src="http://ordem.jamboeditora.com.br/wp-content/uploads/2021/11/logo-700.png"
|
|
class="sheet-logo-ordem-paranormal"
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-character-attributes">
|
|
<!-- Força -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<!-- Conteudo aqui -->
|
|
<span class="sheet-button-title-attribute" data-i18n="mod_forca"
|
|
>FOR</span
|
|
>
|
|
<input
|
|
name="attr_fortemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{fortemp}"
|
|
value="0"
|
|
/>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Agilidade -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-button-title-attribute" data-i18n="mod_agilidade"
|
|
>DES</span
|
|
>
|
|
<input
|
|
name="attr_agitemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{agitemp}"
|
|
value="0"
|
|
/>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Vigor -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-button-title-attribute" data-i18n="mod_vigor"
|
|
>VIG</span
|
|
>
|
|
<input
|
|
name="attr_vigtemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{vigtemp}"
|
|
value="0"
|
|
/>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Inteligência -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<span
|
|
class="sheet-button-title-attribute"
|
|
data-i18n="mod_inteligencia"
|
|
>INT</span
|
|
>
|
|
<input
|
|
name="attr_inttemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{inttemp}"
|
|
value="0"
|
|
/>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Presenca -->
|
|
<div class="sheet-outer-container-negative-corner">
|
|
<div class="sheet-container-negative-corner">
|
|
<div class="sheet-inside-negative-corner">
|
|
<span class="sheet-button-title-attribute" data-i18n="mod_presenca"
|
|
>PRE</span
|
|
>
|
|
<input
|
|
name="attr_pretemp"
|
|
type="text"
|
|
spellcheck="false"
|
|
maxlength="2"
|
|
class="sheet-fake-mod"
|
|
title="@{sabtemp}"
|
|
value="0"
|
|
/>
|
|
|
|
<div class="sheet-corner sheet-top-left"></div>
|
|
<div class="sheet-corner sheet-top-right"></div>
|
|
<div class="sheet-corner sheet-bottom-left"></div>
|
|
<div class="sheet-corner sheet-bottom-right"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-hide-author">
|
|
<span>FICHA BY DRARKORS, MIGUEL BEHOLDER E HEITHOR</span>
|
|
</div>
|
|
</div>
|
|
<!-- Rollers -->
|
|
<input type="hidden" name="attr_acrobacia_roller" value="" readonly="1" />
|
|
<!-- Bonus de Treino -->
|
|
<input type="hidden" name="attr_escala_treino" value="5" readonly="1" />
|
|
<input type="hidden" name="attr_pericia_nao_treinado" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_pericia_treinado" value="1" readonly="1" />
|
|
<input type="hidden" name="attr_pericia_veterano" value="2" readonly="1" />
|
|
<input type="hidden" name="attr_pericia_experiente" value="3" readonly="1" />
|
|
<input type="hidden" name="attr_penalidades_protecao" value="0" readonly="1" />
|
|
<input
|
|
type="hidden"
|
|
name="attr_penalidades_protecao_carga"
|
|
value="0"
|
|
readonly="1"
|
|
/>
|
|
<input
|
|
type="hidden"
|
|
name="attr_metade_do_nivel"
|
|
value="floor(@{charnivel}/2)"
|
|
/>
|
|
<!-- <input name="attr_character_name" type="hidden" spellcheck="false"> -->
|
|
<input name="attr_charname" type="hidden" spellcheck="false" value="" />
|
|
<input
|
|
type="hidden"
|
|
name="attr_vida_max"
|
|
value="@{vidatotal} + @{vidatemp}"
|
|
readonly
|
|
/>
|
|
<input
|
|
type="hidden"
|
|
name="attr_esforco_max"
|
|
value="@{manatotal} + @{manatemp}"
|
|
readonly
|
|
/>
|
|
|
|
<input
|
|
name="attr_passivatotal"
|
|
maxlength="5"
|
|
type="hidden"
|
|
value="10"
|
|
spellcheck="false"
|
|
/>
|
|
<input
|
|
name="attr_passivatotalcaido"
|
|
maxlength="5"
|
|
type="hidden"
|
|
value="@{passivatotal}+5"
|
|
spellcheck="false"
|
|
/>
|
|
<!--Penalidades-->
|
|
<input type="hidden" name="attr_vigdicaomodataquecc" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaomodataquedis" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaomodataque" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaoperfisico" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaopermental" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaoresistencia" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaopercepcao" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaoiniciativa" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaopassiva" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaocego" value="0" readonly="1" />
|
|
<input type="hidden" name="attr_vigdicaoreflexo" value="0" readonly="1" />
|
|
<!--Mods-->
|
|
<input type="hidden" name="attr_ficha_monstro" value="1" readonly="1" />
|
|
<input type="hidden" name="attr_ficha_modificadores" value="1" readonly="1" />
|
|
<input type="hidden" name="attr_ficha_dominio" value="0" readonly="1" />
|
|
<input
|
|
type="hidden"
|
|
name="attr_game_system"
|
|
value="tormenta20jda"
|
|
readonly="1"
|
|
/>
|
|
|
|
<!-- ROLL TEMPLATES -->
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ordem-paranormal">
|
|
<div class="sheet-rollbox-container">
|
|
<div class="sheet-rollbox">
|
|
<div class="sheet-roll-title">{{character}}</div>
|
|
<div class="sheet-roll-result">{{theroll}}</div>
|
|
<div class="sheet-roll-name">
|
|
<span>{{rollname}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ordem-paranormal-attack">
|
|
<div class="sheet-rollbox-container">
|
|
<div class="sheet-rollbox">
|
|
{{#character}}
|
|
<div class="sheet-roll-title">{{character}}</div>
|
|
{{/character}}
|
|
<div class="sheet-attack-title">{{attackname}}</div>
|
|
|
|
<div>
|
|
<div class="sheet-roll">{{attackroll}}</div>
|
|
<div class="sheet-roll-label">Ataque</div>
|
|
</div>
|
|
<div class="sheet-divisor"><span></span></div>
|
|
<div>
|
|
{{#^rollWasCrit() attackroll}}
|
|
<div class="sheet-roll">{{damageroll}}</div>
|
|
<div class="sheet-roll-label">Dano</div>
|
|
{{/^rollWasCrit() attackroll}} {{#rollWasCrit() attackroll}}
|
|
<div class="sheet-roll">{{criticaldamageroll}}</div>
|
|
<div class="sheet-roll-label">
|
|
Dano <span class="sheet-crit"> (Crítico)</span>
|
|
</div>
|
|
{{/rollWasCrit() attackroll}}
|
|
</div>
|
|
|
|
{{#typeofdamage}}
|
|
<div class="sheet-tipo-dano">{{typeofdamage}}</div>
|
|
{{/typeofdamage}} {{#description}}
|
|
<div class="sheet-descricao">{{description}}</div>
|
|
{{/description}}
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ordem-paranormal-error-chance">
|
|
<div class="sheet-rollbox-container">
|
|
<div class="sheet-rollbox">
|
|
<div class="sheet-roll-title">{{character}}</div>
|
|
<div class="sheet-roll-result">{{errorroll}}</div>
|
|
<div class="sheet-roll-name">
|
|
<span>Chance de Erro</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ordem-paranormal-info">
|
|
<div class="sheet-rollbox-container">
|
|
<div class="sheet-rollbox">
|
|
<div class="sheet-roll-title">{{infoname}}</div>
|
|
{{#description}}
|
|
<div class="sheet-descricao">{{description}}</div>
|
|
{{/description}}
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-spell">
|
|
<div class="sheet-spell-container">
|
|
<div class="sheet-spellbox">
|
|
<div class="sheet-roll-title">{{character}}</div>
|
|
<div class="sheet-spell-name">{{spellname}}</div>
|
|
<div class="sheet-spell-grid">
|
|
{{#type}}
|
|
<div class="sheet-spell-atribute"><span>Tipo: </span>{{type}}</div>
|
|
{{/type}} {{#execution}}
|
|
<div class="sheet-spell-atribute">
|
|
<span>Execução: </span>{{execution}}
|
|
</div>
|
|
{{/execution}} {{#duration}}
|
|
<div class="sheet-spell-atribute">
|
|
<span>Duração: </span>{{duration}}
|
|
</div>
|
|
{{/duration}} {{#range}}
|
|
<div class="sheet-spell-atribute"><span>Alcance: </span>{{range}}</div>
|
|
{{/range}} {{#targetarea}}
|
|
<div class="sheet-spell-atribute">
|
|
<span>Efeito: </span>{{targetarea}}
|
|
</div>
|
|
{{/targetarea}} {{#resistance}}
|
|
<div class="sheet-spell-atribute">
|
|
<span>Dificuldade do Teste: </span>{{resistance}}
|
|
{{#cd}}(DT{{cd}}){{/cd}}
|
|
</div>
|
|
{{/resistance}} {{#description}}
|
|
<div class="sheet-descricao">{{description}}</div>
|
|
{{/description}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-custom">
|
|
<div class="sheet-rollbox-container">
|
|
<div class="sheet-rollbox">
|
|
<div class="sheet-roll-title">{{name}}</div>
|
|
{{#secondname}}
|
|
<div class="sheet-secondname">{{secondname}}</div>
|
|
{{/secondname}} {{#theroll}}
|
|
<div class="sheet-props">
|
|
<div class="sheet-content"><b>{{rollname}}</b> {{theroll}}</div>
|
|
</div>
|
|
{{/theroll}} {{#rollWasCrit() theroll}} {{#ifcritical}}
|
|
<div class="sheet-props">
|
|
<div class="sheet-content"><b>{{criticalname}}</b> {{ifcritical}}</div>
|
|
</div>
|
|
{{/ifcritical}} {{/rollWasCrit() theroll}} {{#^rollWasCrit() theroll}}
|
|
{{#ifcriticalerror}} {{#rollWasFumble() theroll}} {{#ifcriticalerror}}
|
|
<div class="sheet-props">
|
|
<div class="sheet-content">
|
|
<b>{{criticalname}}</b> {{ifcriticalerror}}
|
|
</div>
|
|
</div>
|
|
{{/ifcriticalerror}} {{/rollWasFumble() theroll}} {{#^rollWasFumble()
|
|
theroll}} {{#notcritical}}
|
|
<div class="sheet-props">
|
|
<div class="sheet-content"><b>{{criticalname}}</b> {{notcritical}}</div>
|
|
</div>
|
|
{{/notcritical}} {{/^rollWasFumble() theroll}} {{/ifcriticalerror}}
|
|
{{#^ifcriticalerror}} {{#notcritical}}
|
|
<div class="sheet-props">
|
|
<div class="sheet-content"><b>{{criticalname}}</b> {{notcritical}}</div>
|
|
</div>
|
|
{{/notcritical}} {{/^ifcriticalerror}} {{/^rollWasCrit() theroll}}
|
|
<div class="sheet-props">
|
|
{{#allprops() name criticalname ifcritical ifcriticalerror description
|
|
notcritical theroll rollname secondname}}
|
|
<div class="sheet-content"><b>{{key}}</b> {{value}}</div>
|
|
{{/allprops() name criticalname ifcritical ifcriticalerror description
|
|
notcritical theroll rollname secondname}}
|
|
</div>
|
|
{{#description}}
|
|
<div class="sheet-descricao">{{description}}</div>
|
|
{{/description}}
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<script type="text/worker">
|
|
// Stat mods
|
|
['for', 'agi', 'vig', 'int', 'pre'].forEach(stat => {
|
|
on(`sheet:opened change:${stat} change:fortemp change:agitemp change:vigtemp change:inttemp change:pretemp `, function(){
|
|
getAttrs([stat, "fortemp", "agitemp", "vigtemp", "inttemp", "pretemp", "fakefor", "fakeagi", "fakecon", "fakeint", "fakepre",], function(v){
|
|
let mod = isNaN(parseInt(v[stat])) ? 0 : v[stat];
|
|
let modtemp = isNaN(parseInt(v[`${stat}temp`])) ? 0 : v[`${stat}temp`];
|
|
mod = parseInt(mod) + parseInt(modtemp);
|
|
|
|
let faketemp = " "
|
|
|
|
if(parseInt(modtemp) < 0){
|
|
faketemp = modtemp;
|
|
}
|
|
if(parseInt(modtemp) > 0){
|
|
faketemp = "+" + modtemp;
|
|
}
|
|
|
|
setAttrs({
|
|
[`${stat}_mod`]: mod
|
|
});
|
|
setAttrs({
|
|
[`fake${stat}`]: faketemp
|
|
});
|
|
|
|
if(stat == 'for'){
|
|
repeatingSumModified("carga","equipment",["equipquantity","equipslot"], "");
|
|
}
|
|
|
|
switch(stat) {
|
|
case 'for':
|
|
setAttrs({[`mod_${stat}_roller`]: mod > 0 ? `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Força}}{{theroll=[[@{${stat}_mod}d20kh1]]}}` : `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Força}}{{theroll=[[2d20kl1]]}}`})
|
|
break;
|
|
case 'agi':
|
|
setAttrs({[`mod_${stat}_roller`]: mod > 0 ? `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Agilidade}}{{theroll=[[@{${stat}_mod}d20kh1]]}}` : `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Agilidade}}{{theroll=[[2d20kl1]]}}`})
|
|
break;
|
|
case 'vig':
|
|
setAttrs({[`mod_${stat}_roller`]: mod > 0 ? `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Vigor}}{{theroll=[[@{${stat}_mod}d20kh1]]}}` : `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Vigor}}{{theroll=[[2d20kl1]]}}`})
|
|
break;
|
|
case 'int':
|
|
setAttrs({[`mod_${stat}_roller`]: mod > 0 ? `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Inteligência}}{{theroll=[[@{${stat}_mod}d20kh1]]}}` : `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Inteligência}}{{theroll=[[2d20kl1]]}}`})
|
|
break;
|
|
case 'pre':
|
|
setAttrs({[`mod_${stat}_roller`]: mod > 0 ? `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Presença}}{{theroll=[[@{${stat}_mod}d20kh1]]}}` : `&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Presença}}{{theroll=[[2d20kl1]]}}`})
|
|
break;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
//Perícias
|
|
['acrobacia','adestramento','artes','atletismo','atualidades','ciencias','crime','diplomacia','enganacao','fortitude','furtividade',
|
|
'iniciativa','intimidacao','intuicao','investigacao','luta','medicina','ocultismo','percepcao','pilotagem','pontaria',
|
|
'profissao','profissao2','profissao3','reflexos','religiao','sobrevivencia','tatica','tecnologia','vontade',
|
|
].forEach(skill => {
|
|
on(`sheet:opened change:for_mod change:agi_mod change:vig_mod change:int_mod change:pre_mod
|
|
change:${skill}atributo2 change:${skill}treino change:${skill}outros change:${skill}dadosbonus change:protecaopenalidade1 change:protecaopenalidade2 change:protecaopenalidade3 change:penalidades_protecao_carga change:escala_treino`, function(){
|
|
getAttrs([
|
|
`${skill}atributo2`, `${skill}dadosbonus`, `${skill}outros`, `${skill}treino`,
|
|
"for_mod", "agi_mod", "int_mod", "pre_mod", "vig_mod",
|
|
"periciatemp", "rolltemp", "condicaopericia", "condicaomodataquecc", "condicaomodataque",
|
|
"condicaoperfisico", "condicaopermental", "condicaocego", "condicaomodataquedis",
|
|
"escala_treino", "pericia_nao_treinado", "pericia_treinado",
|
|
"pericia_veterano", "pericia_experiente","protecaopenalidade1","protecaopenalidade2","protecaopenalidade3",
|
|
"penalidades_protecao_carga"
|
|
], function(x){
|
|
const treino = x[`${skill}treino`]
|
|
|
|
let totalTreino = 0
|
|
|
|
const escalaTreino = !isNaN(x['escala_treino']) ? parseInt(x['escala_treino']) : 5;
|
|
|
|
switch(treino) {
|
|
case 'nao_treinado':
|
|
totalTreino = escalaTreino * 0
|
|
break;
|
|
case 'treinado':
|
|
totalTreino = escalaTreino * 1
|
|
break;
|
|
case 'veterano':
|
|
totalTreino = escalaTreino * 2
|
|
break;
|
|
case 'experiente':
|
|
totalTreino = escalaTreino * 3
|
|
break;
|
|
}
|
|
|
|
const penalidade1 = !isNaN(x[`protecaopenalidade1`]) ? parseInt(x['protecaopenalidade1']) : 0
|
|
const penalidade2 = !isNaN(x[`protecaopenalidade2`]) ? parseInt(x['protecaopenalidade2']) : 0
|
|
const penalidade3 = !isNaN(x[`protecaopenalidade3`]) ? parseInt(x['protecaopenalidade3']) : 0
|
|
|
|
const penalidadeCarga = !isNaN(x[`penalidades_protecao_carga`]) ? parseInt(x['penalidades_protecao_carga']) : 0
|
|
|
|
const totalPenalidades = penalidade1 + penalidade2 + penalidade3
|
|
|
|
let rawAttr = !!x[`${skill}atributo2`] ? x[`${skill}atributo2`].split('+')[0].replace('@','').replace('{','').replace('}', '').trim() : ''
|
|
|
|
let periciaTemp = x['periciatemp']
|
|
let rollTemp = x['rolltemp']
|
|
let condicaoPericia = x['condicaopericia']
|
|
let outros = x[`${skill}outros`]
|
|
|
|
switch(skill) {
|
|
case 'acrobacia':
|
|
let acrobaciaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros} -1 * ${totalPenalidades} -1 * ${penalidadeCarga}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Acrobacia}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${acrobaciaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Acrobacia}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${acrobaciaTotal}]]}}`,
|
|
'acrobaciatotal_somado': acrobaciaTotal
|
|
})
|
|
break;
|
|
case 'adestramento':
|
|
let adestramentoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Adestramento}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${adestramentoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Adestramento}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${adestramentoTotal}]]}}`,
|
|
'adestramentototal_somado': adestramentoTotal
|
|
})
|
|
break;
|
|
case 'artes':
|
|
let artesTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Artes}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${artesTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Artes}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${artesTotal}]]}}`,
|
|
'artestotal_somado': artesTotal
|
|
})
|
|
break;
|
|
case 'atletismo':
|
|
let atletismoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Atletismo}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${atletismoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Atletismo}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${atletismoTotal}]]}}`,
|
|
'atletismototal_somado': atletismoTotal
|
|
})
|
|
break;
|
|
case 'atualidades':
|
|
let atualidadesTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Atualidades}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${atualidadesTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Atualidades}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${atualidadesTotal}]]}}`,
|
|
'atualidadestotal_somado': atualidadesTotal
|
|
})
|
|
break;
|
|
case 'ciencias':
|
|
let cienciasTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Ciências}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${cienciasTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Ciências}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${cienciasTotal}]]}}`,
|
|
'cienciastotal_somado': cienciasTotal
|
|
})
|
|
break;
|
|
case 'crime':
|
|
let crimeTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros} -1 * ${totalPenalidades} -1 * ${penalidadeCarga}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Crime}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${crimeTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Crime}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${crimeTotal}]]}}`,
|
|
'crimetotal_somado': crimeTotal
|
|
})
|
|
break;
|
|
case 'diplomacia':
|
|
let diplomaciaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Diplomacia}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${diplomaciaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Diplomacia}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${diplomaciaTotal}]]}}`,
|
|
'diplomaciatotal_somado': diplomaciaTotal
|
|
})
|
|
break;
|
|
case 'enganacao':
|
|
let enganacaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Enganação}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${enganacaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Enganação}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${enganacaoTotal}]]}}`,
|
|
'enganacaototal_somado': enganacaoTotal
|
|
})
|
|
break;
|
|
case 'fortitude':
|
|
let fortitudeTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Fortitude}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${fortitudeTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Fortitude}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${fortitudeTotal}]]}}`,
|
|
'fortitudetotal_somado': fortitudeTotal
|
|
})
|
|
break;
|
|
case 'furtividade':
|
|
let furtividadeTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros} -1 * ${totalPenalidades} -1 * ${penalidadeCarga}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Furtividade}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${furtividadeTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Furtividade}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${furtividadeTotal}]]}}`,
|
|
'furtividadetotal_somado': furtividadeTotal
|
|
})
|
|
break;
|
|
case 'iniciativa':
|
|
let iniciativaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Iniciativa}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${iniciativaTotal} &{tracker}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Iniciativa}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${iniciativaTotal}]]}}`,
|
|
'iniciativatotal_somado': iniciativaTotal
|
|
})
|
|
break;
|
|
case 'intimidacao':
|
|
let intimidacaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Intimidação}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${intimidacaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Intimidação}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${intimidacaoTotal}]]}}`,
|
|
'intimidacaototal_somado': intimidacaoTotal
|
|
})
|
|
break;
|
|
case 'intuicao':
|
|
let intuicaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Intuição}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${intuicaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Intuição}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${intuicaoTotal}]]}}`,
|
|
'intuicaototal_somado': intuicaoTotal
|
|
})
|
|
break;
|
|
case 'investigacao':
|
|
let investigacaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Investigação}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${investigacaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Investigação}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${investigacaoTotal}]]}}`,
|
|
'investigacaototal_somado': investigacaoTotal
|
|
})
|
|
break;
|
|
case 'luta':
|
|
let lutaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Luta}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${lutaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Luta}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${lutaTotal}]]}}`,
|
|
'lutatotal_somado': lutaTotal
|
|
})
|
|
break;
|
|
case 'medicina':
|
|
let medicinaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Medicina}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${medicinaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Medicina}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${medicinaTotal}]]}}`,
|
|
'medicinatotal_somado': medicinaTotal
|
|
})
|
|
break;
|
|
case 'ocultismo':
|
|
let ocultismoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Ocultismo}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${ocultismoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Ocultismo}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${ocultismoTotal}]]}}`,
|
|
'ocultismototal_somado': ocultismoTotal
|
|
})
|
|
break;
|
|
case 'percepcao':
|
|
let percepcaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Percepção}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${percepcaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Percepção}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${percepcaoTotal}]]}}`,
|
|
'percepcaototal_somado': percepcaoTotal
|
|
})
|
|
break;
|
|
case 'pilotagem':
|
|
let pilotagemTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Pilotagem}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${pilotagemTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Pilotagem}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${pilotagemTotal}]]}}`,
|
|
'pilotagemtotal_somado': pilotagemTotal
|
|
})
|
|
break;
|
|
case 'pontaria':
|
|
let pontariaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Pontaria}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${pontariaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Pontaria}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${pontariaTotal}]]}}`,
|
|
'pontariatotal_somado': pontariaTotal
|
|
})
|
|
break;
|
|
case 'profissao':
|
|
let profissaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${profissaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${profissaoTotal}]]}}`,
|
|
'profissaototal_somado': profissaoTotal
|
|
})
|
|
break;
|
|
case 'profissao2':
|
|
let profissao2Total = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${profissao2Total}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${profissao2Total}]]}}`,
|
|
'profissao2total_somado': profissao2Total
|
|
})
|
|
break;
|
|
case 'profissao3':
|
|
let profissao3Total = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${profissao3Total}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Profissão @{${skill}nome}}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${profissao3Total}]]}}`,
|
|
'profissao3total_somado': profissao3Total
|
|
})
|
|
break;
|
|
case 'reflexos':
|
|
let reflexosTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Reflexos}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${reflexosTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Reflexos}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${reflexosTotal}]]}}`,
|
|
'reflexostotal_somado': reflexosTotal
|
|
})
|
|
break;
|
|
case 'religiao':
|
|
let religiaoTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Religião}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${religiaoTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Religião}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${religiaoTotal}]]}}`,
|
|
'religiaototal_somado': religiaoTotal
|
|
})
|
|
break;
|
|
case 'sobrevivencia':
|
|
let sobrevivenciaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Sobrevivência}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${sobrevivenciaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Sobrevivência}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${sobrevivenciaTotal}]]}}`,
|
|
'sobrevivenciatotal_somado': sobrevivenciaTotal
|
|
})
|
|
break;
|
|
case 'tatica':
|
|
let taticaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Tática}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${taticaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Tática}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${taticaTotal}]]}}`,
|
|
'taticatotal_somado': taticaTotal
|
|
})
|
|
break;
|
|
case 'tecnologia':
|
|
let tecnologiaTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Tecnologia}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${tecnologiaTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Tecnologia}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${tecnologiaTotal}]]}}`,
|
|
'tecnologiatotal_somado': tecnologiaTotal
|
|
})
|
|
break;
|
|
case 'vontade':
|
|
let vontadeTotal = `${periciaTemp} + ${rollTemp} + ${condicaoPericia} + ${totalTreino} + ${outros}`;
|
|
|
|
setAttrs({[`${skill}_roller`]: x[`${rawAttr}`] > 0 ?
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Vontade}}{{theroll=[[(${x[`${skill}atributo2`]}+@{${skill}dadosbonus})d20kh1+${vontadeTotal}]]}}` :
|
|
`&{template:ordem-paranormal}{{character=@{character_name}}}{{rollname=Vontade}}{{theroll=[[(2+@{${skill}dadosbonus})d20kl1+${vontadeTotal}]]}}`,
|
|
'vontadetotal_somado': vontadeTotal
|
|
})
|
|
break;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
on(`sheet:opened change:rolltemp change:ataquetemp change:danotemp change:resistemp change:periciatemp change:passivatemp change:bloqueiotemp change:esquivatemp change:rdtemp change:fortemp change:agitemp change:vigtemp change:inttemp change:sabtemp change:cartemp change:abalado change:agarrado change:alquebrado change:apavorado change:atordoado change:caido change:cego change:confuso change:debilitado change:desprevenido change:doente change:emchama change:enfeiticado change:enjoado change:enreado change:envenenado change:esmorecido change:exausto change:fascinado change:fatigado change:fraco change:frustrado change:imovel change:inconsciente change:indefeso change:lento change:ofuscado change:paralizado change:pasmo change:petrificacao change:sangrando change:surdo change:surpreendido change:vulneravel`, function(){
|
|
getAttrs([
|
|
"desafesaoutrostemp",
|
|
"rolltemp", "ataquetemp", "periciatemp", "danotemp", "resistemp", "passivatemp", "bloqueiotemp", "esquivatemp", "rdtemp",
|
|
"fortemp", "agitemp", "vigtemp", "inttemp", "sabtemp", "cartemp"
|
|
], function(v){
|
|
|
|
let ataque = ataque_cc = ataque_dis = 0;
|
|
let pericia = pericia_fisica = pericia_mental = cego = 0;
|
|
let percepcao = 0;
|
|
let iniciativa = 0;
|
|
let reflexo = 0;
|
|
let passiva = 0;
|
|
let show_global = false;
|
|
|
|
let global_array = [
|
|
[v.rolltemp, '.roll-span', '.roll-icon'],
|
|
[parseInt(v.ataquetemp) + parseInt(ataque), '.attack-span', '.attack-icon'],
|
|
[parseInt(v.periciatemp) + parseInt(pericia), '.skills-span', '.skills-icon' ],
|
|
[parseInt(v.danotemp), '.damage-span', '.damage-icon'],
|
|
[parseInt(v.passivatemp) + parseInt(v.rdtemp) + parseInt(passiva), '.defense-span', '.defense-icon'],
|
|
[v.bloqueiotemp, '.armor-span', '.armor-icon'],
|
|
[v.esquivatemp, '.shield-span', '.shield-icon'],
|
|
[parseInt(v.resistemp), '.resist-span', '.resist-icon']
|
|
];
|
|
|
|
for(i = 0; i <= 7; i++){
|
|
if(parseInt(global_array[i][0]) != 0){
|
|
$20(global_array[i][1]).removeClass('sheet-hiddenelement');
|
|
$20(global_array[i][2]).removeClass('sheet-hiddenelement');
|
|
show_global = true;
|
|
}
|
|
|
|
if(parseInt(global_array[i][0]) == 0){
|
|
global_array[i][0] = "";
|
|
$20(global_array[i][1]).addClass('sheet-hiddenelement');
|
|
$20(global_array[i][2]).addClass('sheet-hiddenelement');
|
|
}
|
|
|
|
if(parseInt(global_array[i][0]) > 0){
|
|
global_array[i][0] = "+" + global_array[i][0];
|
|
}
|
|
}
|
|
|
|
if(
|
|
parseInt(v.fortemp) != 0 || parseInt(v.agitemp) != 0 || parseInt(v.vigtemp) != 0 ||
|
|
parseInt(v.inttemp) != 0 || parseInt(v.sabtemp) != 0 || parseInt(v.cartemp) != 0 ||
|
|
show_global
|
|
) {
|
|
$20('.sheet-global-color').removeClass('sheet-hiddenelement');
|
|
} else {
|
|
$20('.sheet-global-color').addClass('sheet-hiddenelement');
|
|
}
|
|
|
|
|
|
setAttrs({
|
|
"condicaomodataquecc": ataque_cc,
|
|
"condicaomodataquedis": ataque_dis,
|
|
"condicaomodataque": ataque,
|
|
"condicaoperfisico": pericia_fisica,
|
|
"condicaopermental": pericia_mental,
|
|
"condicaopericia": pericia,
|
|
"condicaopercepcao": percepcao,
|
|
"condicaoiniciativa": iniciativa,
|
|
"condicaopassiva": passiva,
|
|
"condicaoreflexo": reflexo,
|
|
"condicaocego": cego,
|
|
"rollicon": global_array[0][0],
|
|
"attackicon": global_array[1][0],
|
|
"skillsicon": global_array[2][0],
|
|
"damageicon": global_array[3][0],
|
|
"defenseicon": global_array[4][0],
|
|
"armoricon": global_array[5][0],
|
|
"shieldicon": global_array[6][0],
|
|
"resistsicon": global_array[7][0]
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
//Trigger Calculo Slot Extra
|
|
on("sheet:opened change:extraslot", function(e){
|
|
repeatingSumModified("carga","equipment",["equipquantity","equipslot"], "");
|
|
});
|
|
|
|
//Penalidades de Armadura:
|
|
on("sheet:opened change:protecaopenalidade1 change:protecaopenalidade2", function(e){
|
|
getAttrs(["protecaopenalidade1", "protecaopenalidade2"], function(v){
|
|
let penalidade1 = isNaN(v.protecaopenalidade1) ? 0 : v.protecaopenalidade1;
|
|
let penalidade2 = isNaN(v.protecaopenalidade2) ? 0 : v.protecaopenalidade2;
|
|
|
|
let total = parseInt(penalidade1) + parseInt(penalidade2);
|
|
setAttrs({
|
|
"penalidades_protecao": total
|
|
});
|
|
});
|
|
});
|
|
|
|
//Calculando o dano de um acerto critico
|
|
on("change:repeating_attacks:danoataque change:repeating_attacks:multiplicadorcriticoataque change:repeating_attacks:danoextraataque change:repeating_attacks:tipocritico" +
|
|
" change:repeating_attacks:modatributodano change:repeating_attacks:ataquepericia change:repeating_attacks:tipoataque change:repeating_attacks:bonusataque", function() {
|
|
getAttrs([
|
|
"repeating_attacks_danoataque",
|
|
"repeating_attacks_multiplicadorcriticoataque",
|
|
"repeating_attacks_tipocritico",
|
|
"repeating_attacks_danoextraataque",
|
|
"repeating_attacks_modatributodano",
|
|
"danotemp", "rolltemp",
|
|
"for_mod", "agi_mod", "vig_mod", "int_mod", "pre_mod", "car_mod",
|
|
"lutaatributo2", "pontariaatributo2", "ocultismoatributo2", "enganacaoatributo2",
|
|
"repeating_attacks_ataquepericia",
|
|
"repeating_attacks_tipoataque",
|
|
], function(v) {
|
|
let dano = '';
|
|
|
|
if(typeof v.repeating_attacks_danoataque === 'string'){
|
|
dano = v.repeating_attacks_danoataque;
|
|
}else{
|
|
dano = v.repeating_attacks_danoataque.toString();
|
|
}
|
|
|
|
let multiplicador = parseInt(v.repeating_attacks_multiplicadorcriticoataque);
|
|
let resultado = dano;
|
|
|
|
resultado = resultado + " * " + multiplicador;
|
|
|
|
resultado = resultado + " + " + parseInt(v.danotemp) + " + " + parseInt(v.rolltemp);
|
|
|
|
let periciaAtaque = v['repeating_attacks_ataquepericia'] ?? 'luta';
|
|
|
|
let modPericiaAtaque = v[`${periciaAtaque}atributo2`].split("+")[0].replace('@{','').replace('}','').trim();
|
|
|
|
let ataqueRoller = '1d20cs>@{margemcriticoataque}+[[@{ataquepericia}]]+@{bonusataque}+@{ataquetemp}';
|
|
|
|
ataqueRoller = parseInt(v[`${modPericiaAtaque}`]) > 0 ?
|
|
`(${v[`${periciaAtaque}atributo2`]})d20kh1cs>@{margemcriticoataque}+[[@{${periciaAtaque}total}]]+@{bonusataque}+@{ataquetemp}+${v['repeating_attacks_tipoataque']}`
|
|
:
|
|
`2d20kl1cs>@{margemcriticoataque}+[[@{${periciaAtaque}total}]]+@{bonusataque}+@{ataquetemp}+${v['repeating_attacks_tipoataque']}`
|
|
|
|
setAttrs({
|
|
"repeating_attacks_danocriticoataque": resultado,
|
|
"repeating_attacks_ataque_roller": ataqueRoller
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:rolltemp change:danotemp", function(){
|
|
getSectionIDs("attacks", function(idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
let repeating_attacks = "repeating_attacks_" + idarray[i] + "_danoataque";
|
|
getAttrs([repeating_attacks], function(v){
|
|
setAttrs({
|
|
[repeating_attacks]: v[repeating_attacks] + " "
|
|
});
|
|
setAttrs({
|
|
[repeating_attacks]: v[repeating_attacks]
|
|
});
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
//Importador:
|
|
on("sheet:opened", function(e){
|
|
setAttrs({
|
|
"created_by_linki": ""
|
|
});
|
|
});
|
|
on("change:created_by_linki", function(e){
|
|
"use strict";
|
|
getAttrs(["created_by_linki"], function(v){
|
|
try{
|
|
if(!!v.created_by_linki){
|
|
let data = JSON.parse(v.created_by_linki);
|
|
if(!!data){
|
|
let newrowid = generateRowID();
|
|
newrowid = newrowid.replace(/_/g, "Z");
|
|
let toadd = {};
|
|
|
|
Object.keys(data).forEach(function(objkey){
|
|
toadd["repeating_attacks_" + newrowid + "_" + objkey] = data[objkey];
|
|
});
|
|
setAttrs(toadd);
|
|
}
|
|
}
|
|
}catch(e){
|
|
console.error("ops!", e);
|
|
}finally {
|
|
setAttrs({
|
|
"created_by_linki": ""
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
//Repeating Sum [https://wiki.roll20.net/RepeatingSum]
|
|
const repeatingSumModified = (destination,section, fields, appendText = '', multiplier = 1) => {
|
|
if (!Array.isArray(fields)) fields = [fields];
|
|
getSectionIDs(`repeating_${section}`, idArray => {
|
|
const attrArray = idArray.reduce( (m,id) => [...m, ...(fields.map(field => `repeating_${section}_${id}_${field}`))],[]);
|
|
|
|
let slotExtra = 0;
|
|
getAttrs(["extraslot"], function(v){
|
|
slotExtra = parseInt(v.extraslot)
|
|
});
|
|
|
|
getAttrs(["for", ...attrArray], v => {
|
|
//console.log("===== values of v: "+ JSON.stringify(v) +" =====");1
|
|
// getValue: if not a number, returns 1 if it is 'on' (checkbox), otherwise returns 0..
|
|
const getValue = (section, id,field) => parseFloat(v[`repeating_${section}_${id}_${field}`]) || (v[`repeating_${section}_${id}_${field}`] === 'on' ? 1 : 0);
|
|
|
|
let sumTotal = 0
|
|
|
|
idArray.forEach((id) => {
|
|
let total = fields.reduce((subTotal, field) => {
|
|
if (!isNaN(getValue(section, id,field))) {
|
|
//console.log(`Field: ${field} | id: ${id} | Section: ${section}`)
|
|
|
|
if (subTotal === 0) {
|
|
return 1 * getValue(section, id, field)
|
|
}
|
|
|
|
return subTotal * getValue(section, id, field)
|
|
}
|
|
|
|
return subTotal
|
|
}, 0)
|
|
|
|
sumTotal += total
|
|
})
|
|
|
|
let for_mod = parseInt(v.for);
|
|
|
|
let cargalimit = for_mod > 0 ? 5 * for_mod : 2;
|
|
cargalimit += slotExtra;
|
|
let cargamax = cargalimit * 2;
|
|
|
|
let setObj = {}
|
|
|
|
let finalTotal = (sumTotal * multiplier);
|
|
|
|
finalTotal = finalTotal.toString() + appendText;
|
|
|
|
setObj['penalidades_protecao_carga'] = 0;
|
|
|
|
setObj[destination] = finalTotal;
|
|
|
|
setObj['limite'] = cargalimit;
|
|
setObj['maxima'] = cargamax;
|
|
|
|
if(sumTotal * multiplier > cargalimit){
|
|
setObj['penalidades_protecao_carga'] = 5;
|
|
|
|
setObj[destination] = finalTotal + "!" ;
|
|
}
|
|
|
|
setAttrs(setObj);
|
|
});
|
|
});
|
|
};
|
|
|
|
//Calculando carga e seus efeitos:
|
|
on('sheet:opened change:repeating_equipment remove:repeating_equipment', function() {
|
|
repeatingSumModified("carga","equipment",["equipquantity","equipslot"], "");
|
|
});
|
|
|
|
/* // Usar para adicionar uma arma ao criar a ficha
|
|
getSectionIDs('repeating_foo', idArray => {
|
|
log(idArray.length); // logs number of repeating rows within repeating_foo
|
|
});
|
|
*/
|
|
|
|
|
|
//Calculando Defesa Total:
|
|
on("sheet:opened change:condicaopassiva change:passivatemp change:protecaopassiva1 change:protecaopassiva2 change:protecaopassiva3 change:passivaoutros change:for_mod change:agi_mod change:vig_mod change:int_mod change:pre_mod change:car_mod change:modatributopassiva change:caido", function(e){
|
|
getAttrs(["condicaopassiva", "passivatemp", "protecaopassiva1", "protecaopassiva2", "protecaopassiva3", "passivaoutros", "for_mod", "agi_mod", "vig_mod", "int_mod", "pre_mod", "car_mod", "modatributopassiva", "caido"], function(v){
|
|
let total = 10;
|
|
|
|
//Proteções & resistências
|
|
if(!isNaN(v.protecaopassiva1)){
|
|
total = total + parseInt(v.protecaopassiva1);
|
|
}
|
|
|
|
if(!isNaN(v.protecaopassiva2)){
|
|
total = total + parseInt(v.protecaopassiva2);
|
|
}
|
|
|
|
if(!isNaN(v.protecaopassiva3)){
|
|
total = total + parseInt(v.protecaopassiva3);
|
|
}
|
|
|
|
if(!isNaN(v.passivaoutros)){
|
|
total = total + parseInt(v.passivaoutros);
|
|
}
|
|
|
|
//Temps
|
|
if (!isNaN(v.passivatemp)) {
|
|
total = total + parseInt(v.passivatemp);
|
|
}
|
|
|
|
//Mod de Atributo
|
|
let modAttributo = !!v[`${v.modatributopassiva}`] ? parseInt(v[`${v.modatributopassiva}`]) : 0;
|
|
|
|
total = total + modAttributo;
|
|
|
|
if(!isNaN(v.condicaopassiva)){
|
|
total = total + parseInt(v.condicaopassiva);
|
|
}
|
|
|
|
setAttrs({
|
|
"passivatotal": total,
|
|
});
|
|
});
|
|
});
|
|
|
|
on("sheet:opened change:condicaobloqueio change:bloqueiotemp change:bloqueiofaketemp change:protecaobloqueio1 change:protecaobloqueio2 change:bloqueiooutros change:for_mod change:fortitudetotal_somado change:agi_mod change:vig_mod change:int_mod change:pre_mod change:car_mod change:modatributobloqueio change:caido", function(e){
|
|
getAttrs(["condicaobloqueio", "bloqueiofaketemp", "bloqueiotemp", "protecaobloqueio1", "protecaobloqueio2", "protecaobloqueio3", "bloqueiooutros", "for_mod", "agi_mod", "vig_mod", "int_mod", "pre_mod", "car_mod", "fortitudetotal_somado", "caido"], function(v){
|
|
let total = 0;
|
|
|
|
//Armadura
|
|
if(!isNaN(v.protecaobloqueio1)){
|
|
total = total + parseInt(v.protecaobloqueio1);
|
|
}
|
|
|
|
if(!isNaN(v.protecaobloqueio2)){
|
|
total = total + parseInt(v.protecaobloqueio2);
|
|
}
|
|
|
|
if(!isNaN(v.protecaobloqueio3)){
|
|
total = total + parseInt(v.protecaobloqueio3);
|
|
}
|
|
//Outros
|
|
if(!isNaN(v.bloqueiooutros)){
|
|
total = total + parseInt(v.bloqueiooutros);
|
|
}
|
|
|
|
//Temps
|
|
if(!isNaN(v.bloqueiotemp)){
|
|
total = total + parseInt(v.bloqueiotemp);
|
|
}
|
|
|
|
setAttrs({
|
|
"bloqueiototal": v.fortitudetotal_somado + '+' + total,
|
|
});
|
|
});
|
|
});
|
|
|
|
on("sheet:opened change:condicaoesquiva change:esquivaoutrostemp change:passivatotal change:esquivaescudotemp change:esquivatemp change:protecaoesquiva1 change:protecaoesquiva2 change:esquivaoutros change:for_mod change:reflexostotal_somado change:agi_mod change:vig_mod change:int_mod change:pre_mod change:car_mod change:modatributoesquiva change:caido", function(e){
|
|
getAttrs(["condicaoesquiva", "esquivatemp", "esquivaoutrostemp", "passivatotal", "esquivaescudotemp", "protecaoesquiva1", "protecaoesquiva2", "protecaoesquiva3", "esquivaoutros", "for_mod", "agi_mod", "vig_mod", "int_mod", "pre_mod", "car_mod", "reflexostotal_somado", "caido"], function(v){
|
|
let total = !isNaN(v.passivatotal) ? parseInt(v.passivatotal) : 0;
|
|
|
|
//Armadura
|
|
if(!isNaN(v.protecaoesquiva1)){
|
|
total = total + parseInt(v.protecaoesquiva1);
|
|
}
|
|
//Escudo
|
|
if(!isNaN(v.protecaoesquiva2)){
|
|
total = total + parseInt(v.protecaoesquiva2);
|
|
}
|
|
//Escudo
|
|
if(!isNaN(v.protecaoesquiva3)){
|
|
total = total + parseInt(v.protecaoesquiva3);
|
|
}
|
|
//Outros
|
|
if(!isNaN(v.esquivaoutros)){
|
|
total = total + parseInt(v.esquivaoutros);
|
|
}
|
|
|
|
//Temporários
|
|
if(!isNaN(v.esquivatemp)){
|
|
total = total + parseInt(v.esquivatemp);
|
|
}
|
|
|
|
setAttrs({
|
|
"esquivatotal": v.reflexostotal_somado + '+' + total,
|
|
});
|
|
});
|
|
});
|
|
|
|
on("sheet:opened change:condicaord change:rdoutrostemp change:rdtemp change:protecaord1 change:protecaord2 change:protecaord3 change:rdoutros change:for_mod change:agi_mod change:vig_mod change:int_mod change:pre_mod change:car_mod change:modatributord change:caido", function(e){
|
|
getAttrs(["condicaord", "rdfaketemp", "rdoutrostemp", "rdtemp", "protecaord1", "protecaord2", "protecaord3", "rdoutros", "for_mod", "agi_mod", "vig_mod", "int_mod", "pre_mod", "car_mod", "modatributord"], function(v){
|
|
let total = 0;
|
|
|
|
//Proteção & Resistências
|
|
if(!isNaN(v.protecaord1)){
|
|
total = total + parseInt(v.protecaord1);
|
|
}
|
|
|
|
if(!isNaN(v.protecaord2)){
|
|
total = total + parseInt(v.protecaord2);
|
|
}
|
|
|
|
if(!isNaN(v.protecaord3)){
|
|
total = total + parseInt(v.protecaord3);
|
|
}
|
|
//Outros
|
|
if(!isNaN(v.rdoutros)){
|
|
total = total + parseInt(v.rdoutros);
|
|
}
|
|
//Mod de Atributo
|
|
let modAttributo = !!v[`${v.modatributord}`] ? parseInt(v[`${v.modatributord}`]) : 0;
|
|
|
|
total = total + modAttributo;
|
|
|
|
if(!isNaN(v.rdtemp)){
|
|
total = total + parseInt(v.rdtemp);
|
|
}
|
|
|
|
setAttrs({
|
|
"rdtotal": total,
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
on("clicked:eraseglobal", function(){
|
|
getAttrs(["rolltemp", "ataquetemp", "periciatemp", "danotemp", "passivatemp", "bloqueiotemp", "esquivatemp", "rdtemp",
|
|
"fortemp", "agitemp", "vigtemp", "inttemp", "sabtemp", "cartemp",
|
|
], function(v){
|
|
setAttrs({
|
|
"rolltemp": 0, "ataquetemp": 0,"periciatemp": 0, "resistemp":0, "danotemp": 0,"passivatemp": 0, "rdtemp": 0,
|
|
"bloqueiotemp": 0, "esquivatemp": 0,
|
|
"fortemp": 0, "agitemp": 0, "vigtemp": 0, "inttemp": 0, "sabtemp": 0, "cartemp": 0
|
|
});
|
|
});
|
|
});
|
|
|
|
//Troca entre a ficha de ameaças e a ficha de jogador
|
|
on("sheet:opened change:cstype change:resistemp", function(e){
|
|
getAttrs(["cstype", "game_system"], function(v){
|
|
let switch_selector = 'sheet-switch-selected';
|
|
|
|
if (v.cstype == 0) {
|
|
$20('.sheet-left-container').removeClass('sheet-hiddenelement');
|
|
$20('.sheet-right-container').removeClass('sheet-hiddenelement');
|
|
$20('.sheet-charnotes-container').removeClass('sheet-hiddenelement');
|
|
|
|
$20('.sheet-left-global-container').addClass('sheet-hiddenelement');
|
|
$20('.sheet-right-global-container').addClass('sheet-hiddenelement');
|
|
$20('.sheet-global-columns').addClass('sheet-hiddenelement');
|
|
|
|
$20('.sheet-pj').addClass(switch_selector);
|
|
$20('.sheet-mod').removeClass(switch_selector);
|
|
}
|
|
|
|
if (v.cstype == 1){
|
|
$20('.sheet-left-container').addClass('sheet-hiddenelement');
|
|
$20('.sheet-right-container').addClass('sheet-hiddenelement');
|
|
$20('.sheet-charnotes-container').addClass('sheet-hiddenelement');
|
|
|
|
$20('.sheet-left-global-container').removeClass('sheet-hiddenelement');
|
|
$20('.sheet-right-global-container').removeClass('sheet-hiddenelement');
|
|
$20('.sheet-global-columns').removeClass('sheet-hiddenelement');
|
|
|
|
$20('.sheet-pj').removeClass(switch_selector);
|
|
$20('.sheet-mod').addClass(switch_selector);
|
|
}
|
|
});
|
|
});
|
|
|
|
const sumAttr = (valAttr, list) => {
|
|
let splitAttr = stripTag(v.iniciativaatributo2).split("+");
|
|
let attrSum = 0;
|
|
|
|
for(let i=0; i < splitAttr.length; i++){
|
|
attrSum += parseInt(v[`${stripTag(splitAttr[i].trim())}`]);
|
|
}
|
|
}
|
|
|
|
|
|
const stripTag = (tag) => {
|
|
let clean_tag = tag ? tag.replace('@{','').replace('}','').replace('+@{condicaomodataquecc}+@{condicaomodataque}','')
|
|
.replace('+@{condicaomodataquedis}+@{condicaomodataque}','').trim() : '';
|
|
return clean_tag;
|
|
}
|
|
|
|
const createDice = () => {
|
|
return '<button type="roll" name="roll_attack" class="sheet-buttonrollataque dado-simples" value="">T</button>'
|
|
}
|
|
|
|
const createAttack = (ataque_fim, bonus, dano, dano_extra, dado_extra, margem, critico ) => {
|
|
let ataque_total = (ataque_fim + parseInt(bonus));
|
|
ataque_total = ataque_total > 0 ? "+" + ataque_total : " -" + ataque_total;
|
|
|
|
let critico_final = (parseInt(margem) < 20 || critico > 2) ? ", " : '';
|
|
critico_final = (parseInt(margem) < 20) ? critico_final + margem : critico_final;
|
|
critico_final = (parseInt(margem) < 20 && critico > 2) ? critico_final + "/" : critico_final
|
|
critico_final = (critico > 2) ? critico_final + 'x' + critico : critico_final;
|
|
|
|
let dado_fim = dado_extra != "" ? "+" + dado_extra : "";
|
|
|
|
return ataque_total + " (" + dano + "+" + dano_extra + dado_fim + critico_final + ")";
|
|
}
|
|
|
|
const eraseRepeatingRow = (repeatingRow) => {
|
|
getSectionIDs(repeatingRow, function(idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
removeRepeatingRow(repeatingRow +"_"+ idarray[i]);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
//Compatibilidade para o nome (FAZ O BOTÃO DE EDITAR A FICHA SUMIR)
|
|
/*on("sheet:opened", function(e){
|
|
getAttrs(["charname"], function(v){
|
|
|
|
if(v.charname != '' || v.charname.length < 1){
|
|
let newname = v.charname;
|
|
setAttrs({
|
|
"character_name": newname
|
|
});
|
|
}
|
|
});
|
|
});*/
|
|
|
|
['vida', 'mana'].forEach(max => {
|
|
on(`change:${max}total change:${max}temp`, () => {
|
|
getAttrs([`${max}total`, `${max}temp`], v => {
|
|
const temp = +v[`${max}temp`] || 0;
|
|
const total = +v[`${max}total`] || 0;
|
|
setAttrs({
|
|
[`${max}_max`]: temp + total
|
|
});
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
|
|
|
|
|