mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 19:52:29 +00:00
* [LME] new sheet First commit for la marca del este * Update LME Sheet Fix some bugs, add money section * Fix Bugs and new features for LME sheet - Número de dados de daño seleccionable -Tabla ataque calculada -Tiradas de salvacion como en el reglamento de la marca - Restar modificador de fuerza a derribar puertas - Restar modificador sabiduria a salvacion magicas - Reorganización de las secciones * HotFix Tirada base resta modificador
1331 lines
55 KiB
HTML
1331 lines
55 KiB
HTML
<div class="3colrow">
|
|
<img src="https://3.bp.blogspot.com/-adEKjEWUOGU/V-_PBebSONI/AAAAAAAAuaA/jldQOcWaW-MVbDVZLJ-NIpuCPYzQcTo9wCLcB/s1600/nuevologo.png" class="sheet-logo"/>
|
|
<br/>
|
|
<br/>
|
|
</div>
|
|
<div class="3colrow">
|
|
<div class="col">
|
|
<label>Nombre:</label><input type="text" name="attr_character_nombre"/>
|
|
<label>Alineamiento:</label><input type="text" name="attr_alineamiento" />
|
|
<label>Apariencia:</label><input type="text" name="attr_apariencia" />
|
|
</div>
|
|
|
|
<div class="col">
|
|
<label>Clase:</label>
|
|
<select name="attr_clase">
|
|
<option value="clerigo" selected>Clérigo</option>
|
|
<option value="elfo">Elfo</option>
|
|
<option value="enano">Enano</option>
|
|
<option value="explorador">Explorador</option>
|
|
<option value="guerrero">Guerrero</option>
|
|
<option value="halfling">Halfling</option>
|
|
<option value="ladron">Ladrón</option>
|
|
<option value="mago">Mago</option>
|
|
<option value="paladin">Paladín</option>
|
|
</select><br/>
|
|
<label>Nivel:</label><input type="number" name="attr_lvl" min="1" value="1"/><br/>
|
|
<label>Experiencia:</label><input type="number" name="attr_xp" min="0" value="0"/>
|
|
</div>
|
|
|
|
<div class="col">
|
|
<label>Movimiento:</label><input type="number" name="attr_movimiento" min="0"/><br/>
|
|
<label>Mov Combate:</label><input type="number" name="attr_movimiento_combate" min="0"/><br/>
|
|
<label>Iniciativa:</label><button type='roll' name='roll_iniciativa' value='&{template:default} {{name=@{character_nombre} tira iniciativa}} {{result=[[1d20 + @{destreza_mod} &{tracker:+}]]}}'></button><br/>
|
|
</div>
|
|
|
|
</div>
|
|
<hr/>
|
|
<div class="3colrow">
|
|
<div class="col">
|
|
<h2>Attributos</h2>
|
|
<br/>
|
|
<label>Fuerza </label><input type="number" name='attr_fuerza' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira fuerza}} {{result=[[1d20 - @{fuerza_mod}]]}}'></button><input readonly type="text" name='attr_fuerza_mod' class='sheet-short'>
|
|
<br />
|
|
<label>Destreza </label><input type="number" name='attr_destreza' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira destreza}} {{result=[[1d20 - @{destreza_mod}]]}}'></button><input readonly type="text" name='attr_destreza_mod' class='sheet-short'>
|
|
<br />
|
|
<label>Constitución </label><input type="number" name='attr_constitucion' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira constitución}} {{result=[[1d20 - @{constitucion_mod}]]}}'></button><input readonly type="text" name='attr_constitucion_mod' class='sheet-short'>
|
|
<br />
|
|
<label>Inteligencia </label><input type="number" name='attr_inteligencia' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira inteligencia}} {{result=[[1d20 - @{inteligencia_mod}]]}}'></button><input readonly type="text" name='attr_inteligencia_mod' class='sheet-short'>
|
|
<br />
|
|
<label>Sabiduría </label><input type="number" name='attr_sabiduria' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira sabiduría}} {{result=[[1d20 - @{sabiduria_mod}]]}}'></button><input readonly type="text" name='attr_sabiduria_mod' class='sheet-short'>
|
|
<br />
|
|
<label>Carisma </label><input type="number" name='attr_carisma' class='sheet-short' min="0" max="30">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira carisma}} {{result=[[1d20 - @{carisma_mod}]]}}'></button><input readonly type="text" name='attr_carisma_mod' class='sheet-short'>
|
|
</div>
|
|
|
|
<div class="col">
|
|
<h2>Tiradas de salvación</h2>
|
|
<br/>
|
|
<label class="sheet-largue">Veneno o muerte</label><button type='roll' name='roll_testattack' value='&{template:salvacion} {{name=@{character_nombre} tira salvacion por veneno o muerte}} {{testevaluate=[[1d20]]}} {{objetivo=[[@{salv_venomue}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_salv_venomue" />
|
|
<br />
|
|
<label class="sheet-largue">Varitas mágicas</label><button type='roll' name='roll_testattack' value='&{template:salvacion} {{name=@{character_nombre} tira salvacion por varitas mágicas}} {{testevaluate=[[1d20 +@{sabiduria_mod}]]}} {{objetivo=[[@{salv_varma}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_salv_varma" />
|
|
<br />
|
|
<label class="sheet-largue">Petrificación o parálisis</label><button type='roll' name='roll_testattack' value='&{template:salvacion} {{name=@{character_nombre} tira salvacion por petrificación o parálisis}} {{testevaluate=[[1d20]]}} {{objetivo=[[@{salv_petopar}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_salv_petopar" />
|
|
<br />
|
|
<label class="sheet-largue">Aliento de dragón</label><button type='roll' name='roll_testattack' value='&{template:salvacion} {{name=@{character_nombre} tira salvacion por aliento de dragón}} {{testevaluate=[[1d20]]}} {{objetivo=[[@{salv_alidra}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_salv_alidra" />
|
|
<br />
|
|
<label class="sheet-largue">Sortilegios varas y báculos</label><button type='roll' name='roll_testattack' value='&{template:salvacion} {{name=@{character_nombre} tira salvacion por sortilegios}} {{testevaluate=[[1d20 +@{sabiduria_mod}]]}} {{objetivo=[[@{salv_sorybac}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_salv_sorybac" />
|
|
</div>
|
|
|
|
<div class="col">
|
|
|
|
<h2>Puntos de Golpe</h2>
|
|
<br/>
|
|
<label class="sheet-largue">Dado de golpe</label>
|
|
<input type="text" name='attr_dado_golpe' class='sheet-short'/>
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} tira el dado de golpe}} {{result=[[@{dado_golpe}]]}}'></button>
|
|
<br />
|
|
<label class="sheet-largue">Puntos de vida</label>
|
|
<input type="text" name='attr_pv' class='sheet-short'/>/<input type="text" name='attr_pv_max' class='sheet-short'/>
|
|
<br />
|
|
<br />
|
|
<h2>Clase de Armadura</h2>
|
|
<br/>
|
|
<label class="sheet-short">CA</label>
|
|
<input readonly type="text" name='attr_ca' class='sheet-short' value=9 />
|
|
<br />
|
|
<label class="sheet-short">Sorprendido</label>
|
|
<input readonly type="text" name='attr_ca_sor' class='sheet-short' value=10 />
|
|
<br />
|
|
<label class="sheet-short">Armadura</label>
|
|
<select name="attr_armadura">
|
|
<option value="9">Sin armadura</option>
|
|
<option value="4">Armadura de bandas</option>
|
|
<option value="7">Armadura de Cuero</option>
|
|
<option value="6">Armadura de Escamas</option>
|
|
<option value="3">Armadura de Placas</option>
|
|
<option value="4">Armadura de Varillas</option>
|
|
<option value="5">Cota de mallas</option>
|
|
<option value="6">Cuero tachonado</option>
|
|
</select>
|
|
<br />
|
|
<label class="sheet-short">Escudo</label>
|
|
<input type="checkbox" name='attr_escudo' class='sheet-short'/>
|
|
<br />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<hr/>
|
|
<div class="3colrow">
|
|
<h2>Armas y Combate</h2>
|
|
<br />
|
|
<fieldset class="repeating_armas">
|
|
<button type='roll' name='roll_testattack' value='&{template:default} {{name=@{character_nombre} ataca con @{Weapon-nombre_arma}}} {{ataque=[[ 1d20 + @{Weapon-arma_mod} + @{Weapon-modifica_magico_impacto}]]}} {{daño=[[@{Weapon-arma_numd}@{Weapon-arma_dano} + @{fuerza_mod} + @{Weapon-modifica_magico_dano}]]}}'></button>
|
|
<span>Nombre:</span><input type="text" name='attr_Weapon-nombre_arma' class='sheet-short'/>
|
|
<select name="attr_Weapon-arma_mod" class="dtype">
|
|
<option value="@{fuerza_mod}">Fue</option>
|
|
<option value="@{destreza_mod}">Des</option>
|
|
</select>
|
|
<span>Mod magia:</span>
|
|
<input type="number" value="0" min="0" name="attr_Weapon-modifica_magico_impacto" />
|
|
<span>Daño:</span>
|
|
<select name="attr_Weapon-arma_numd" class="dtype">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
<select name="attr_Weapon-arma_dano" class="dtype">
|
|
<option value="d4">d4</option>
|
|
<option value="d6">d6</option>
|
|
<option value="d8">d8</option>
|
|
<option value="d10">d10</option>
|
|
<option value="d12">d12</option>
|
|
<option value="d20">d20</option>
|
|
</select>
|
|
<span>Mod magia:</span>
|
|
<input type="number" value="0" min="0" name="attr_Weapon-modifica_magico_dano" />
|
|
<span>Especial:</span>
|
|
<input type="text" name="attr_Weapon-arma_especial" />
|
|
</fieldset>
|
|
</div>
|
|
<hr/>
|
|
<div class="sheet-resp-table">
|
|
<div class="sheet-resp-table-header">
|
|
<div class="sheet-table-header-cell">
|
|
-6
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
-5
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
-4
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
-3
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
-2
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
-1
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
0
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
1
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
2
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
3
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
4
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
5
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
6
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
7
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
8
|
|
</div>
|
|
<div class="sheet-table-header-cell">
|
|
9
|
|
</div>
|
|
</div>
|
|
<div class="sheet-resp-table-body">
|
|
<div class="sheet-resp-table-row">
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m6' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m5' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m4' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m3' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m2' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m1' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_m0' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p1' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p2' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p3' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p4' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p5' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p6' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p7' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p8' class='sheet-short'>
|
|
</div>
|
|
<div class="sheet-table-body-cell">
|
|
<input readonly type="number" name='attr_att_p9' class='sheet-short'>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr/>
|
|
<div class="2colrow">
|
|
<h2>Habilidades</h2>
|
|
<br />
|
|
<div class="col">
|
|
<label class="sheet-largue">Sorprendido</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por sorprendido}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_sor}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_sor" value=2 />
|
|
<label class="sheet-largue">Escuchar ruidos</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por escuchar ruidos}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_escrui}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_escrui" value=1 />
|
|
<label class="sheet-largue">Derribar Puertas</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por derribar puertas}} {{testevaluate=[[1d6-@{fuerza_mod}]]}} {{objetive=[[@{hab_derpue}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_derpue" value=2 />
|
|
<label class="sheet-largue">Detectar puertas secretas</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por detectar puertas}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_detpuesec}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_detpuesec" value=0 />
|
|
<label class="sheet-largue">Detectar trampas y fosos</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por detectar trampas}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_dettrafos}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_dettrafos" value=1 />
|
|
<label class="sheet-largue">Rastrear en exteriores</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por rastrear exteriores}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_rasext}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_rasext" value=0 />
|
|
<label class="sheet-largue">Restrear en interiores</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por restrear interiores}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_rasint}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_rasint" value=0 />
|
|
<label class="sheet-largue">Ocultarse</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por ocultarse}} {{testevaluate=[[1d6]]}} {{objetive=[[@{hab_ocu}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_ocu" value=0 />
|
|
</div>
|
|
<div class="col">
|
|
<label class="sheet-largue">Abrir cerraduras</label><button type='roll' name='roll_testevaluate' value='&{template:evaluate} {{name=@{character_nombre} tira por abrir cerraduras}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_abrcer}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_abrcer" value=0 />%
|
|
<label class="sheet-largue">Encontrar/Desact. trampas</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por encontrar trampas}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_encdes}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_encdes" value=0 />%
|
|
<label class="sheet-largue">Hurtar</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por hurtar}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_hur}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_hur" value=0 />%
|
|
<label class="sheet-largue">Moverse en silencio</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por moverse en silencio}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_movsil}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_movsil" value=0 />%
|
|
<label class="sheet-largue">Escalar muros</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por escalar muros}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_escmur}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_escmur" value=0 />%
|
|
<label class="sheet-largue">Esconderse en las sombras</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por esconderse en las sombras}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_escsom}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_escsom" value=0 />%
|
|
<label class="sheet-largue">Comprender lenguajes</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por comprender lenguajes}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_comlen}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_comlen" value=0 />%
|
|
<label class="sheet-largue">Usar pergaminos</label><button type='roll' name='roll_testattack' value='&{template:evaluate} {{name=@{character_nombre} tira por usar pergaminos}} {{testevaluate=[[1d100]]}} {{objetive=[[@{hab_usaper}]]}}'></button><input readonly class='sheet-short' type="text" name="attr_hab_usaper" value=0 />%
|
|
</div>
|
|
</div>
|
|
<hr/>
|
|
<div class="2colrow">
|
|
<div class="col">
|
|
<h2>Equipo</h2>
|
|
<br />
|
|
<fieldset class="repeating_equipo">
|
|
<span class="sheet-largue">Item: </span><input type="text" name='attr_Equipo-nombre' class='sheet-largue'/>
|
|
<span class="sheet-largue">Descripción: </span><input type="text" name='attr_Equipo-desc' class='sheet-largue'/>
|
|
<span class="sheet-largue">Cantidad: </span><input type="number" value="0" min="0" name="attr_Equipo-cantidad" />
|
|
<span class="sheet-largue">Peso: </span><input type="number" value="0" min="0" name="attr_Equipo-peso" /><span>kg.</span>
|
|
</fieldset>
|
|
</div>
|
|
<div class="col">
|
|
<div class="3colrow">
|
|
<h2>Dinero</h2>
|
|
<br />
|
|
<label class="sheet-short">Platino</label><input class='sheet-short' type="number" name="attr_mon_platino" value=0 />
|
|
<label class="sheet-short">Oro</label><input class='sheet-short' type="number" name="attr_mon_oro" value=0 />
|
|
<label class="sheet-short">Electro</label><input class='sheet-short' type="number" name="attr_mon_electro" value=0 />
|
|
<label class="sheet-short">Plata</label><input class='sheet-short' type="number" name="attr_mon_plata" value=0 />
|
|
<label class="sheet-short">Cobre</label><input class='sheet-short' type="number" name="attr_mon_cobre" value=0 />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr/>
|
|
<div class="3colrow">
|
|
<h2>Hechizos</h2>
|
|
<br />
|
|
<fieldset class="repeating_hechizo">
|
|
<span class="sheet-largue">Nombre: </span><input type="text" name='attr_Hechizo-nombre' class='sheet-largue'/> |
|
|
<span class="sheet-largue">Descripción: </span><input type="text" name='attr_Hechizo-resumen' class='sheet-extralargue'/><br/>
|
|
<span class="sheet-largue">Alcance: </span><input type="number" value="0" min="0" name="attr_Hechizo-alcance" /> |
|
|
<span class="sheet-largue">Preparado: </span><input type="checkbox" name="attr_Hechizo-preparado"/> |
|
|
<span class="sheet-largue">Duración: </span><input type="number" value="0" min="0" name="attr_Hechizo-duracion" /><span> turnos.</span>
|
|
<hr/>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-salvacion">
|
|
<table>
|
|
<caption>{{name}}</caption>
|
|
<tbody>
|
|
<tr>
|
|
<td>Objetivo:</td><td><span>{{objetivo}}</span><br/></td>
|
|
<td>Tirada:</td><td><span>{{testevaluate}}</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Resultado:</td>
|
|
<td>
|
|
{{#rollLess() testevaluate objetivo}}
|
|
<span>Fallo</span>
|
|
{{/rollLess() testevaluate objetivo}}
|
|
{{#rollGreater() testevaluate objetivo}}
|
|
<span>Éxito</span>
|
|
{{/rollGreater() testevaluate objetivo}}
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-evaluate">
|
|
<table>
|
|
<caption>{{name}}</caption>
|
|
<tbody>
|
|
<tr>
|
|
<td>Tirada:</td><td><span>{{testevaluate}}</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Resultado:</td>
|
|
<td>
|
|
{{#rollBetween() testevaluate 0 objetive}}
|
|
<span>Éxito</span>
|
|
{{/rollBetween() testevaluate 0 objetive}}
|
|
{{#rollGreater() testevaluate objetive}}
|
|
<span>Fallo</span>
|
|
{{/rollGreater() testevaluate objetive}}
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</rolltemplate>
|
|
|
|
<script type="text/worker">
|
|
// <!-- Modificadores -->
|
|
function StatMod(stat) {
|
|
let mod = 0;
|
|
if (stat <= 3) {
|
|
mod = -3;
|
|
} else if (stat <= 5) {
|
|
mod = -2;
|
|
} else if (stat <= 8) {
|
|
mod = -1;
|
|
} else if (stat <= 12) {
|
|
mod = 0;
|
|
} else if (stat <= 15) {
|
|
mod = 1;
|
|
} else if (stat <= 17) {
|
|
mod = 2;
|
|
} else if (stat >= 5) {
|
|
mod = 3;
|
|
}
|
|
return mod;
|
|
};
|
|
|
|
const stats = ['fuerza','destreza','constitucion','inteligencia','sabiduria','carisma'];
|
|
stats.forEach(stat => {
|
|
on(`change:${stat} sheet:opened`, () => {
|
|
getAttrs([stat], values => {
|
|
const stat_score = parseInt(values[stat], 10)||0;
|
|
const stat_modifier = StatMod(stat_score);
|
|
setAttrs({
|
|
[`${stat}_mod`]: stat_modifier
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
// <!--CA-->
|
|
function CalcularCA(){
|
|
getAttrs(["destreza_mod","escudo","armadura"],(values)=>{
|
|
var modDes = parseInt(values.destreza_mod);
|
|
if(values.escudo === "on"){
|
|
var escudoAux = 1;
|
|
}else{
|
|
var escudoAux = parseInt(values.escudo);
|
|
}
|
|
var armaduraAux = parseInt(values.armadura);
|
|
var CAcalcu = armaduraAux - modDes - escudoAux;
|
|
var CAsorpre = armaduraAux - escudoAux;
|
|
|
|
setAttrs({
|
|
"ca":CAcalcu,
|
|
"ca_sor": CAsorpre
|
|
});
|
|
});
|
|
}
|
|
|
|
on("change:destreza_mod",(obj)=>{
|
|
CalcularCA();
|
|
});
|
|
|
|
on("change:armadura",(obj)=>{
|
|
CalcularCA();
|
|
});
|
|
|
|
on("change:escudo", (obj)=>{
|
|
CalcularCA();
|
|
});
|
|
|
|
// <!--Cosas de clase-->
|
|
function CalcularClase(){
|
|
getAttrs(['clase','lvl'],(values) => {
|
|
var nivel = parseInt(values.lvl);
|
|
var claseAux = values.clase;
|
|
if(claseAux === "clerigo"){
|
|
setAttrs({
|
|
"dado_golpe":"1d6"
|
|
});
|
|
if(nivel <= 4){
|
|
setAttrs({
|
|
"salv_venomue": 11,
|
|
"salv_varma": 12,
|
|
"salv_petopar": 14,
|
|
"salv_alidra": 16,
|
|
"salv_sorybac": 15
|
|
});
|
|
}else if(nivel <=8){
|
|
setAttrs({
|
|
"salv_venomue": 9,
|
|
"salv_varma": 10,
|
|
"salv_petopar": 12,
|
|
"salv_alidra": 14,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <= 12){
|
|
setAttrs({
|
|
"salv_venomue": 7,
|
|
"salv_varma": 8,
|
|
"salv_petopar": 10,
|
|
"salv_alidra": 12,
|
|
"salv_sorybac": 9
|
|
});
|
|
}else if(nivel <= 16){
|
|
setAttrs({
|
|
"salv_venomue": 3,
|
|
"salv_varma": 4,
|
|
"salv_petopar": 8,
|
|
"salv_alidra": 8,
|
|
"salv_sorybac": 6
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
"salv_venomue": 2,
|
|
"salv_varma": 4,
|
|
"salv_petopar": 6,
|
|
"salv_alidra": 6,
|
|
"salv_sorybac": 5
|
|
});
|
|
}
|
|
}else if(claseAux === "elfo"){
|
|
setAttrs({
|
|
"dado_golpe":"1d6",
|
|
"hab_detpuesec":2
|
|
});
|
|
if(nivel <= 3){
|
|
setAttrs({
|
|
"salv_venomue": 12,
|
|
"salv_varma": 13,
|
|
"salv_petopar": 13,
|
|
"salv_alidra": 15,
|
|
"salv_sorybac": 15
|
|
});
|
|
}else if(nivel <=6){
|
|
setAttrs({
|
|
"salv_venomue": 10,
|
|
"salv_varma": 11,
|
|
"salv_petopar": 11,
|
|
"salv_alidra": 13,
|
|
"salv_sorybac": 13
|
|
});
|
|
}else if(nivel <= 9){
|
|
setAttrs({
|
|
"salv_venomue": 8,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 9,
|
|
"salv_alidra": 9,
|
|
"salv_sorybac": 11
|
|
});
|
|
}else if(nivel <= 10){
|
|
setAttrs({
|
|
"salv_venomue": 6,
|
|
"salv_varma": 7,
|
|
"salv_petopar": 7,
|
|
"salv_alidra": 7,
|
|
"salv_sorybac": 9
|
|
});
|
|
}
|
|
}else if(claseAux === "enano"){
|
|
setAttrs({
|
|
"dado_golpe":"1d8",
|
|
"hab_detpuesec":2,
|
|
"hab_dettrafos":2
|
|
});
|
|
if(nivel <= 3){
|
|
setAttrs({
|
|
"salv_venomue": 8,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 10,
|
|
"salv_alidra": 13,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <=6){
|
|
setAttrs({
|
|
"salv_venomue": 6,
|
|
"salv_varma": 7,
|
|
"salv_petopar": 8,
|
|
"salv_alidra": 10,
|
|
"salv_sorybac": 10
|
|
});
|
|
}else if(nivel <= 9){
|
|
setAttrs({
|
|
"salv_venomue": 4,
|
|
"salv_varma": 5,
|
|
"salv_petopar": 6,
|
|
"salv_alidra": 7,
|
|
"salv_sorybac": 8
|
|
});
|
|
}else if(nivel <= 12){
|
|
setAttrs({
|
|
"salv_venomue": 2,
|
|
"salv_varma": 3,
|
|
"salv_petopar": 4,
|
|
"salv_alidra": 4,
|
|
"salv_sorybac": 6
|
|
});
|
|
}
|
|
}else if(claseAux === "explorador" || claseAux === "guerrero" || claseAux === "paladin"){
|
|
setAttrs({
|
|
"dado_golpe":"1d8"
|
|
});
|
|
if(claseAux === "explorador" ){
|
|
setAttrs({
|
|
"hab_sor":3,
|
|
"hab_rasext":5,
|
|
"hab_rasint":4
|
|
});
|
|
}
|
|
if(nivel <= 3){
|
|
setAttrs({
|
|
"salv_venomue": 12,
|
|
"salv_varma": 13,
|
|
"salv_petopar": 14,
|
|
"salv_alidra": 15,
|
|
"salv_sorybac": 16
|
|
});
|
|
}else if(nivel <=6){
|
|
setAttrs({
|
|
"salv_venomue": 10,
|
|
"salv_varma": 11,
|
|
"salv_petopar": 12,
|
|
"salv_alidra": 13,
|
|
"salv_sorybac": 14
|
|
});
|
|
}else if(nivel <= 9){
|
|
setAttrs({
|
|
"salv_venomue": 8,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 10,
|
|
"salv_alidra": 9,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <= 12){
|
|
setAttrs({
|
|
"salv_venomue": 6,
|
|
"salv_varma": 7,
|
|
"salv_petopar": 8,
|
|
"salv_alidra": 7,
|
|
"salv_sorybac": 10
|
|
});
|
|
}else if(nivel <= 15){
|
|
setAttrs({
|
|
"salv_venomue": 4,
|
|
"salv_varma": 5,
|
|
"salv_petopar": 6,
|
|
"salv_alidra": 5,
|
|
"salv_sorybac": 8
|
|
});
|
|
}else if(nivel <= 18){
|
|
setAttrs({
|
|
"salv_venomue": 4,
|
|
"salv_varma": 4,
|
|
"salv_petopar": 5,
|
|
"salv_alidra": 4,
|
|
"salv_sorybac": 7
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
"salv_venomue": 3,
|
|
"salv_varma": 3,
|
|
"salv_petopar": 4,
|
|
"salv_alidra": 4,
|
|
"salv_sorybac": 6
|
|
});
|
|
}
|
|
}else if(claseAux === "halfling"){
|
|
setAttrs({
|
|
"dado_golpe":"1d6",
|
|
"hab_ocu":4
|
|
});
|
|
if(nivel <= 3){
|
|
setAttrs({
|
|
"salv_venomue": 8,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 10,
|
|
"salv_alidra": 13,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <=6){
|
|
setAttrs({
|
|
"salv_venomue": 6,
|
|
"salv_varma": 7,
|
|
"salv_petopar": 8,
|
|
"salv_alidra": 10,
|
|
"salv_sorybac": 10
|
|
});
|
|
}else if(nivel <= 9){
|
|
setAttrs({
|
|
"salv_venomue": 4,
|
|
"salv_varma": 5,
|
|
"salv_petopar": 6,
|
|
"salv_alidra": 7,
|
|
"salv_sorybac": 8
|
|
});
|
|
}
|
|
}else if(claseAux === "ladron"){
|
|
setAttrs({
|
|
"dado_golpe":"1d4"
|
|
});
|
|
if(nivel <= 4){
|
|
setAttrs({
|
|
"salv_venomue": 16,
|
|
"salv_varma": 15,
|
|
"salv_petopar": 13,
|
|
"salv_alidra": 16,
|
|
"salv_sorybac": 14
|
|
});
|
|
}else if(nivel <= 8){
|
|
setAttrs({
|
|
"salv_venomue": 14,
|
|
"salv_varma": 13,
|
|
"salv_petopar": 11,
|
|
"salv_alidra": 14,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <= 12){
|
|
setAttrs({
|
|
"salv_venomue": 12,
|
|
"salv_varma": 11,
|
|
"salv_petopar": 9,
|
|
"salv_alidra": 12,
|
|
"salv_sorybac": 10
|
|
});
|
|
}else if(nivel <= 16){
|
|
setAttrs({
|
|
"salv_venomue": 10,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 7,
|
|
"salv_alidra": 10,
|
|
"salv_sorybac": 8
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
"salv_venomue": 8,
|
|
"salv_varma": 7,
|
|
"salv_petopar": 5,
|
|
"salv_alidra": 8,
|
|
"salv_sorybac": 6
|
|
});
|
|
}
|
|
if(nivel == 1){
|
|
setAttrs({
|
|
"hab_escrui":2,
|
|
"hab_abrcer":17,
|
|
"hab_encdes":14,
|
|
"hab_hur":23,
|
|
"hab_movsil":23,
|
|
"hab_escmur":87,
|
|
"hab_escsom":13
|
|
});
|
|
}else if(nivel == 2){
|
|
setAttrs({
|
|
"hab_escrui":2,
|
|
"hab_abrcer":23,
|
|
"hab_encdes":17,
|
|
"hab_hur":27,
|
|
"hab_movsil":27,
|
|
"hab_escmur":88,
|
|
"hab_escsom":17
|
|
});
|
|
}else if(nivel == 3){
|
|
setAttrs({
|
|
"hab_escrui":3,
|
|
"hab_abrcer":27,
|
|
"hab_encdes":20,
|
|
"hab_hur":30,
|
|
"hab_movsil":30,
|
|
"hab_escmur":89,
|
|
"hab_escsom":20
|
|
});
|
|
}else if(nivel == 4){
|
|
setAttrs({
|
|
"hab_escrui":3,
|
|
"hab_abrcer":31,
|
|
"hab_encdes":23,
|
|
"hab_hur":37,
|
|
"hab_movsil":37,
|
|
"hab_escmur":90,
|
|
"hab_escsom":27,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 5){
|
|
setAttrs({
|
|
"hab_escrui":3,
|
|
"hab_abrcer":35,
|
|
"hab_encdes":33,
|
|
"hab_hur":40,
|
|
"hab_movsil":40,
|
|
"hab_escmur":91,
|
|
"hab_escsom":30,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 6){
|
|
setAttrs({
|
|
"hab_escrui":4,
|
|
"hab_abrcer":45,
|
|
"hab_encdes":43,
|
|
"hab_hur":43,
|
|
"hab_movsil":43,
|
|
"hab_escmur":92,
|
|
"hab_escsom":37,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 7){
|
|
setAttrs({
|
|
"hab_escrui":4,
|
|
"hab_abrcer":55,
|
|
"hab_encdes":53,
|
|
"hab_hur":53,
|
|
"hab_movsil":53,
|
|
"hab_escmur":93,
|
|
"hab_escsom":47,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 8){
|
|
setAttrs({
|
|
"hab_escrui":4,
|
|
"hab_abrcer":65,
|
|
"hab_encdes":63,
|
|
"hab_hur":63,
|
|
"hab_movsil":63,
|
|
"hab_escmur":94,
|
|
"hab_escsom":57,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 9){
|
|
setAttrs({
|
|
"hab_escrui":4,
|
|
"hab_abrcer":75,
|
|
"hab_encdes":73,
|
|
"hab_hur":73,
|
|
"hab_movsil":73,
|
|
"hab_escmur":95,
|
|
"hab_escsom":67,
|
|
"hab_comlen":80
|
|
});
|
|
}else if(nivel == 10){
|
|
setAttrs({
|
|
"hab_escrui":5,
|
|
"hab_abrcer":85,
|
|
"hab_encdes":83,
|
|
"hab_hur":83,
|
|
"hab_movsil":83,
|
|
"hab_escmur":96,
|
|
"hab_escsom":77,
|
|
"hab_comlen":80,
|
|
"hab_usaper":90
|
|
});
|
|
}else if(nivel == 11){
|
|
setAttrs({
|
|
"hab_escrui":5,
|
|
"hab_abrcer":95,
|
|
"hab_encdes":93,
|
|
"hab_hur":93,
|
|
"hab_movsil":93,
|
|
"hab_escmur":97,
|
|
"hab_escsom":87,
|
|
"hab_comlen":80,
|
|
"hab_usaper":90
|
|
});
|
|
}else if(nivel == 12){
|
|
setAttrs({
|
|
"hab_escrui":5,
|
|
"hab_abrcer":97,
|
|
"hab_encdes":95,
|
|
"hab_hur":105,
|
|
"hab_movsil":95,
|
|
"hab_escmur":98,
|
|
"hab_escsom":90,
|
|
"hab_comlen":80,
|
|
"hab_usaper":90
|
|
});
|
|
}else if(nivel == 13){
|
|
setAttrs({
|
|
"hab_escrui":5,
|
|
"hab_abrcer":99,
|
|
"hab_encdes":97,
|
|
"hab_hur":115,
|
|
"hab_movsil":99,
|
|
"hab_escmur":97,
|
|
"hab_escsom":99,
|
|
"hab_comlen":80,
|
|
"hab_usaper":90
|
|
});
|
|
}else if(nivel >= 14){
|
|
setAttrs({
|
|
"hab_escrui":5,
|
|
"hab_abrcer":99,
|
|
"hab_encdes":99,
|
|
"hab_hur":125,
|
|
"hab_movsil":99,
|
|
"hab_escmur":99,
|
|
"hab_escsom":99,
|
|
"hab_comlen":80,
|
|
"hab_usaper":90
|
|
});
|
|
}
|
|
}else if(claseAux === "mago"){
|
|
setAttrs({
|
|
"dado_golpe":"1d4"
|
|
});
|
|
if(nivel <= 5){
|
|
setAttrs({
|
|
"salv_venomue": 13,
|
|
"salv_varma": 13,
|
|
"salv_petopar": 13,
|
|
"salv_alidra": 16,
|
|
"salv_sorybac": 14
|
|
});
|
|
}else if(nivel <= 10){
|
|
setAttrs({
|
|
"salv_venomue": 11,
|
|
"salv_varma": 11,
|
|
"salv_petopar": 11,
|
|
"salv_alidra": 14,
|
|
"salv_sorybac": 12
|
|
});
|
|
}else if(nivel <= 15){
|
|
setAttrs({
|
|
"salv_venomue": 9,
|
|
"salv_varma": 9,
|
|
"salv_petopar": 9,
|
|
"salv_alidra": 12,
|
|
"salv_sorybac": 8
|
|
});
|
|
}else if(nivel <= 18){
|
|
setAttrs({
|
|
"salv_venomue": 7,
|
|
"salv_varma": 5,
|
|
"salv_petopar": 6,
|
|
"salv_alidra": 8,
|
|
"salv_sorybac": 6
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
"salv_venomue": 6,
|
|
"salv_varma": 4,
|
|
"salv_petopar": 5,
|
|
"salv_alidra": 7,
|
|
"salv_sorybac": 4
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function CalcularTablaAtaque(){
|
|
getAttrs(['clase','lvl'],(values) => {
|
|
var nivel = parseInt(values.lvl);
|
|
var claseAux = values.clase;
|
|
if(claseAux=="clerigo" || claseAux =="ladron"){
|
|
if(nivel <= 3){
|
|
setTableAta(1);
|
|
}else if(nivel <= 5){
|
|
setTableAta(2);
|
|
}else if(nivel <= 8){
|
|
setTableAta(3);
|
|
}else if(nivel <= 10){
|
|
setTableAta(4);
|
|
}else if(nivel <= 11){
|
|
setTableAta(5);
|
|
}else if(nivel <= 12){
|
|
setTableAta(6);
|
|
}else if(nivel <= 14){
|
|
setTableAta(7);
|
|
}else if(nivel <= 16){
|
|
setTableAta(8);
|
|
}else if(nivel <= 18){
|
|
setTableAta(9);
|
|
}else if(nivel <= 20){
|
|
setTableAta(10);
|
|
}else if(nivel >= 21){
|
|
setTableAta(11);
|
|
}
|
|
}else if(claseAux=="mago"){
|
|
if(nivel <= 3){
|
|
setTableAta(1);
|
|
}else if(nivel <= 7){
|
|
setTableAta(2);
|
|
}else if(nivel <= 10){
|
|
setTableAta(3);
|
|
}else if(nivel <= 12){
|
|
setTableAta(4);
|
|
}else if(nivel <= 13){
|
|
setTableAta(5);
|
|
}else if(nivel <= 15){
|
|
setTableAta(6);
|
|
}else if(nivel <= 18){
|
|
setTableAta(7);
|
|
}else if(nivel <= 20){
|
|
setTableAta(8);
|
|
}else if(nivel <= 23){
|
|
setTableAta(9);
|
|
}else if(nivel >= 24){
|
|
setTableAta(10);
|
|
}
|
|
}else {
|
|
if(nivel <= 2){
|
|
setTableAta(1);
|
|
}else if(nivel <= 3){
|
|
setTableAta(2);
|
|
}else if(nivel <= 4){
|
|
setTableAta(3);
|
|
}else if(nivel <= 5){
|
|
setTableAta(4);
|
|
}else if(nivel <= 6){
|
|
setTableAta(5);
|
|
}else if(nivel <= 8){
|
|
setTableAta(6);
|
|
}else if(nivel <= 9){
|
|
setTableAta(7);
|
|
}else if(nivel <= 11){
|
|
setTableAta(8);
|
|
}else if(nivel <= 12){
|
|
setTableAta(9);
|
|
}else if(nivel <= 13){
|
|
setTableAta(10);
|
|
}else if(nivel <= 14){
|
|
setTableAta(11);
|
|
}else if(nivel <= 15){
|
|
setTableAta(12);
|
|
}else if(nivel <= 16){
|
|
setTableAta(13);
|
|
}else if(nivel <= 17){
|
|
setTableAta(14);
|
|
}else if(nivel <= 18){
|
|
setTableAta(15);
|
|
}else if(nivel >= 19){
|
|
setTableAta(16);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function setTableAta(grado){
|
|
var obj=20;
|
|
switch(grado){
|
|
case 1:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj,
|
|
"att_m3": obj,
|
|
"att_m2": obj,
|
|
"att_m1": obj,
|
|
"att_m0": obj,
|
|
"att_p1": obj-1,
|
|
"att_p2": obj-2,
|
|
"att_p3": obj-3,
|
|
"att_p4": obj-4,
|
|
"att_p5": obj-5,
|
|
"att_p6": obj-6,
|
|
"att_p7": obj-7,
|
|
"att_p8": obj-8,
|
|
"att_p9": obj-9
|
|
});
|
|
break;
|
|
case 2:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj,
|
|
"att_m3": obj,
|
|
"att_m2": obj,
|
|
"att_m1": obj,
|
|
"att_m0": obj-1,
|
|
"att_p1": obj-1,
|
|
"att_p2": obj-2,
|
|
"att_p3": obj-3,
|
|
"att_p4": obj-4,
|
|
"att_p5": obj-5,
|
|
"att_p6": obj-6,
|
|
"att_p7": obj-7,
|
|
"att_p8": obj-8,
|
|
"att_p9": obj-10
|
|
});
|
|
break;
|
|
case 3:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj,
|
|
"att_m3": obj,
|
|
"att_m2": obj,
|
|
"att_m1": obj-1,
|
|
"att_m0": obj-2,
|
|
"att_p1": obj-3,
|
|
"att_p2": obj-4,
|
|
"att_p3": obj-5,
|
|
"att_p4": obj-6,
|
|
"att_p5": obj-7,
|
|
"att_p6": obj-8,
|
|
"att_p7": obj-9,
|
|
"att_p8": obj-10,
|
|
"att_p9": obj-11
|
|
});
|
|
break;
|
|
case 4:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj,
|
|
"att_m3": obj,
|
|
"att_m2": obj-1,
|
|
"att_m1": obj-2,
|
|
"att_m0": obj-3,
|
|
"att_p1": obj-4,
|
|
"att_p2": obj-5,
|
|
"att_p3": obj-6,
|
|
"att_p4": obj-7,
|
|
"att_p5": obj-8,
|
|
"att_p6": obj-9,
|
|
"att_p7": obj-10,
|
|
"att_p8": obj-11,
|
|
"att_p9": obj-12
|
|
});
|
|
break;
|
|
case 5:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj,
|
|
"att_m3": obj-1,
|
|
"att_m2": obj-2,
|
|
"att_m1": obj-3,
|
|
"att_m0": obj-4,
|
|
"att_p1": obj-5,
|
|
"att_p2": obj-6,
|
|
"att_p3": obj-7,
|
|
"att_p4": obj-8,
|
|
"att_p5": obj-9,
|
|
"att_p6": obj-10,
|
|
"att_p7": obj-11,
|
|
"att_p8": obj-12,
|
|
"att_p9": obj-13
|
|
});
|
|
break;
|
|
case 6:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj,
|
|
"att_m4": obj-1,
|
|
"att_m3": obj-2,
|
|
"att_m2": obj-3,
|
|
"att_m1": obj-4,
|
|
"att_m0": obj-5,
|
|
"att_p1": obj-6,
|
|
"att_p2": obj-7,
|
|
"att_p3": obj-8,
|
|
"att_p4": obj-9,
|
|
"att_p5": obj-10,
|
|
"att_p6": obj-11,
|
|
"att_p7": obj-12,
|
|
"att_p8": obj-13,
|
|
"att_p9": obj-14
|
|
});
|
|
break;
|
|
case 7:
|
|
setAttrs({
|
|
"att_m6": obj,
|
|
"att_m5": obj-1,
|
|
"att_m4": obj-2,
|
|
"att_m3": obj-3,
|
|
"att_m2": obj-4,
|
|
"att_m1": obj-5,
|
|
"att_m0": obj-6,
|
|
"att_p1": obj-7,
|
|
"att_p2": obj-8,
|
|
"att_p3": obj-9,
|
|
"att_p4": obj-10,
|
|
"att_p5": obj-11,
|
|
"att_p6": obj-12,
|
|
"att_p7": obj-13,
|
|
"att_p8": obj-14,
|
|
"att_p9": obj-15
|
|
});
|
|
break;
|
|
case 8:
|
|
setAttrs({
|
|
"att_m6": obj-1,
|
|
"att_m5": obj-2,
|
|
"att_m4": obj-3,
|
|
"att_m3": obj-4,
|
|
"att_m2": obj-5,
|
|
"att_m1": obj-6,
|
|
"att_m0": obj-7,
|
|
"att_p1": obj-8,
|
|
"att_p2": obj-9,
|
|
"att_p3": obj-10,
|
|
"att_p4": obj-11,
|
|
"att_p5": obj-12,
|
|
"att_p6": obj-13,
|
|
"att_p7": obj-14,
|
|
"att_p8": obj-15,
|
|
"att_p9": obj-16
|
|
});
|
|
break;
|
|
case 9:
|
|
setAttrs({
|
|
"att_m6": obj-2,
|
|
"att_m5": obj-3,
|
|
"att_m4": obj-4,
|
|
"att_m3": obj-5,
|
|
"att_m2": obj-6,
|
|
"att_m1": obj-7,
|
|
"att_m0": obj-8,
|
|
"att_p1": obj-9,
|
|
"att_p2": obj-10,
|
|
"att_p3": obj-11,
|
|
"att_p4": obj-12,
|
|
"att_p5": obj-13,
|
|
"att_p6": obj-14,
|
|
"att_p7": obj-15,
|
|
"att_p8": obj-16,
|
|
"att_p9": obj-17
|
|
});
|
|
break;
|
|
case 10:
|
|
setAttrs({
|
|
"att_m6": obj-3,
|
|
"att_m5": obj-4,
|
|
"att_m4": obj-5,
|
|
"att_m3": obj-6,
|
|
"att_m2": obj-7,
|
|
"att_m1": obj-8,
|
|
"att_m0": obj-9,
|
|
"att_p1": obj-10,
|
|
"att_p2": obj-11,
|
|
"att_p3": obj-12,
|
|
"att_p4": obj-13,
|
|
"att_p5": obj-14,
|
|
"att_p6": obj-15,
|
|
"att_p7": obj-16,
|
|
"att_p8": obj-17,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 11:
|
|
setAttrs({
|
|
"att_m6": obj-4,
|
|
"att_m5": obj-5,
|
|
"att_m4": obj-6,
|
|
"att_m3": obj-7,
|
|
"att_m2": obj-8,
|
|
"att_m1": obj-9,
|
|
"att_m0": obj-10,
|
|
"att_p1": obj-11,
|
|
"att_p2": obj-12,
|
|
"att_p3": obj-13,
|
|
"att_p4": obj-14,
|
|
"att_p5": obj-15,
|
|
"att_p6": obj-16,
|
|
"att_p7": obj-17,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 12:
|
|
setAttrs({
|
|
"att_m6": obj-5,
|
|
"att_m5": obj-6,
|
|
"att_m4": obj-7,
|
|
"att_m3": obj-8,
|
|
"att_m2": obj-9,
|
|
"att_m1": obj-10,
|
|
"att_m0": obj-11,
|
|
"att_p1": obj-12,
|
|
"att_p2": obj-13,
|
|
"att_p3": obj-14,
|
|
"att_p4": obj-15,
|
|
"att_p5": obj-16,
|
|
"att_p6": obj-17,
|
|
"att_p7": obj-18,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 13:
|
|
setAttrs({
|
|
"att_m6": obj-6,
|
|
"att_m5": obj-7,
|
|
"att_m4": obj-8,
|
|
"att_m3": obj-9,
|
|
"att_m2": obj-10,
|
|
"att_m1": obj-11,
|
|
"att_m0": obj-12,
|
|
"att_p1": obj-13,
|
|
"att_p2": obj-14,
|
|
"att_p3": obj-15,
|
|
"att_p4": obj-16,
|
|
"att_p5": obj-17,
|
|
"att_p6": obj-18,
|
|
"att_p7": obj-18,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 14:
|
|
setAttrs({
|
|
"att_m6": obj-7,
|
|
"att_m5": obj-8,
|
|
"att_m4": obj-9,
|
|
"att_m3": obj-10,
|
|
"att_m2": obj-11,
|
|
"att_m1": obj-12,
|
|
"att_m0": obj-13,
|
|
"att_p1": obj-14,
|
|
"att_p2": obj-15,
|
|
"att_p3": obj-16,
|
|
"att_p4": obj-17,
|
|
"att_p5": obj-18,
|
|
"att_p6": obj-18,
|
|
"att_p7": obj-18,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 15:
|
|
setAttrs({
|
|
"att_m6": obj-8,
|
|
"att_m5": obj-9,
|
|
"att_m4": obj-10,
|
|
"att_m3": obj-11,
|
|
"att_m2": obj-12,
|
|
"att_m1": obj-13,
|
|
"att_m0": obj-14,
|
|
"att_p1": obj-15,
|
|
"att_p2": obj-16,
|
|
"att_p3": obj-17,
|
|
"att_p4": obj-18,
|
|
"att_p5": obj-18,
|
|
"att_p6": obj-18,
|
|
"att_p7": obj-18,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
case 16:
|
|
setAttrs({
|
|
"att_m6": obj-9,
|
|
"att_m5": obj-10,
|
|
"att_m4": obj-11,
|
|
"att_m3": obj-12,
|
|
"att_m2": obj-13,
|
|
"att_m1": obj-14,
|
|
"att_m0": obj-15,
|
|
"att_p1": obj-16,
|
|
"att_p2": obj-17,
|
|
"att_p3": obj-18,
|
|
"att_p4": obj-18,
|
|
"att_p5": obj-18,
|
|
"att_p6": obj-18,
|
|
"att_p7": obj-18,
|
|
"att_p8": obj-18,
|
|
"att_p9": obj-18
|
|
});
|
|
break;
|
|
}
|
|
}
|
|
|
|
on("change:lvl", (obj) =>{
|
|
CalcularClase();
|
|
CalcularTablaAtaque();
|
|
});
|
|
|
|
on("change:clase", (obj) =>{
|
|
CalcularClase();
|
|
CalcularTablaAtaque();
|
|
});
|
|
|
|
</script> |