Add files via upload

This commit is contained in:
VJ ROLMASTERS
2026-02-18 09:44:02 +01:00
committed by GitHub
parent 5f04f74386
commit 3504d10065
+659 -55
View File
@@ -7,7 +7,7 @@
<input type="checkbox" class="sheet-checkvyc3" style="margin: 0px 3px 0px 0px;" value="/w gm" name="attr_tirada_secreta"> Tiradas ocultas para el DJ.
</div><!-- end .sheet-tiradasecreta -->
<div class="sheet-espai-30">
<button type="roll" class="sheet-VJbtnvyc1B" name="roll_thedice" value="@{tirada_secreta} &{template:vycdados} {{title= Lanza el Dado }} {{subtitle= @{character_name} }} {{tiradados= @{lanzardados} }} {{rollResult= [[@{lanzardados}]]}}" ></button>
@@ -22,10 +22,10 @@
<option value="1d20">1D20</option>
<option value="1d100">1D100</option>
</select>
</div><!-- end .sheet-espai-30 -->
<div class="sheet-logo1200px">
<img src="https://rolmasters.com/ROLL20/AQUELARRE4/AQUELARRE_4_LOGO_3B_1200px.png" width="840" height="1073" alt=""/>
</div><!-- end .sheet-logo1200px -->
@@ -194,7 +194,9 @@
<div class="sheet-columnacaracteristicas">
<div class="sheet-tituloatributos">CARACTERÍSTICAS</div><!-- end .sheet-titulopj -->
<select class="sheet-selectdifcar" name="attr_dificultadatributos" title="Elige la dificultad de la tirada de característica del Personaje. " style=" ">
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select hidden class="sheet-selectdifcar" name="attr_dificultadatributos" title="Elige la dificultad de la tirada de característica del Personaje. " style=" ">
<option value="6">MUY FÁCIL x6</option>
<option value="5">FÁCIL x5</option>
<option value="4" selected>NORMAL x4</option>
@@ -207,49 +209,49 @@
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">FUErza: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_fuerza" title="Fuerza del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_fuerza" value="@{tirada_secreta} &{template:vyc} {{title=Fuerza}} {{subtitle=@{character_name}}} {{DL=[[ @{fuerza} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{fuerza} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{fuerza} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_fuerza" value="@{tirada_secreta} &{template:vyc} {{title=Fuerza}} {{subtitle=@{character_name}}} {{DL=[[ @{fuerza} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{fuerza} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{fuerza} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">AGIlidad: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_agilidad" title="Agilidad del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_agilidad" value="@{tirada_secreta} &{template:vyc} {{title=Agilidad}} {{subtitle=@{character_name}}} {{DL=[[ @{agilidad} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{agilidad} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{agilidad} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_agilidad" value="@{tirada_secreta} &{template:vyc} {{title=Agilidad}} {{subtitle=@{character_name}}} {{DL=[[ @{agilidad} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{agilidad} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{agilidad} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">HABilidad: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_habilidad" title="Habilidad del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_habilidad" value="@{tirada_secreta} &{template:vyc} {{title=Habilidad}} {{subtitle=@{character_name}}} {{DL=[[ @{habilidad} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{habilidad} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{habilidad} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_habilidad" value="@{tirada_secreta} &{template:vyc} {{title=Habilidad}} {{subtitle=@{character_name}}} {{DL=[[ @{habilidad} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{habilidad} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{habilidad} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">RESistencia: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_resistencia" title="Resistencia del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_resistencia" value="@{tirada_secreta} &{template:vyc} {{title=Resistencia}} {{subtitle=@{character_name}}} {{DL=[[ @{resistencia} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{resistencia} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{resistencia} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_resistencia" value="@{tirada_secreta} &{template:vyc} {{title=Resistencia}} {{subtitle=@{character_name}}} {{DL=[[ @{resistencia} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{resistencia} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{resistencia} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">PERcepción: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_percepcion" title="Percepción del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_percepcion" value="@{tirada_secreta} &{template:vyc} {{title=Percepción}} {{subtitle=@{character_name}}} {{DL=[[ @{percepcion} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{percepcion} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{percepcion} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_percepcion" value="@{tirada_secreta} &{template:vyc} {{title=Percepción}} {{subtitle=@{character_name}}} {{DL=[[ @{percepcion} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{percepcion} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{percepcion} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">TEMplanza: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_templanza" title="Templanza del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_templanza" value="@{tirada_secreta} &{template:vyc} {{title=Templanza}} {{subtitle=@{character_name}}} {{DL=[[ @{templanza} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{templanza} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{templanza} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_templanza" value="@{tirada_secreta} &{template:vyc} {{title=Templanza}} {{subtitle=@{character_name}}} {{DL=[[ @{templanza} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{templanza} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{templanza} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">COMunicación: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_comunicacion" title="Comunicación del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_comunicacion" value="@{tirada_secreta} &{template:vyc} {{title=Comunicación}} {{subtitle=@{character_name}}} {{DL=[[ @{comunicacion} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{comunicacion} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{comunicacion} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_comunicacion" value="@{tirada_secreta} &{template:vyc} {{title=Comunicación}} {{subtitle=@{character_name}}} {{DL=[[ @{comunicacion} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{comunicacion} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{comunicacion} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-etiquetacaracteristica">CULtura: </div><!-- end .sheet-etiquetacaracteristica -->
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_cultura" title="Cultura del personaje" value="0" />
<button type="roll" class="sheet-VJbtnvyc1" name="roll_cultura" value="@{tirada_secreta} &{template:vyc} {{title=Cultura}} {{subtitle=@{character_name}}} {{DL=[[ @{cultura} * @{dificultadatributos} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{cultura} * @{dificultadatributos})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{cultura} * @{dificultadatributos})/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_cultura" value="@{tirada_secreta} &{template:vyc} {{title=Cultura}} {{subtitle=@{character_name}}} {{DL=[[ @{cultura} * 5 + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{cultura} * 5 + @{dificultadtirada})/10) +1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{cultura} * 5 + @{dificultadtirada})/10) ]]}}"/>
</div><!-- end .sheet-width100 -->
</div><!-- end .sheet-columnacaracteristicas -->
@@ -267,7 +269,7 @@
<div class="sheet-espai-5RR"></div><!-- end .sheet-espai-5RR -->
<button type="roll" class="sheet-VJbtnvyc1" name="roll_racionalidad" value="@{tirada_secreta} &{template:vyc} {{title=Racionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{rr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{rr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{rr}/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_racionalidad" value="@{tirada_secreta} &{template:vyccompetencias} {{title=Racionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{rr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{rr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{rr}/10) ]]}} {{maestria=@{rr}}} {{dificultadtirada=@{dificultadtirada}}}"/>
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_rr" title="Rracionalidad del personaje" value="0" />
</div><!-- end .sheet-columnamig -->
@@ -279,7 +281,7 @@
<div class="sheet-espai-5RR"></div><!-- end .sheet-espai-5RR -->
<button type="roll" class="sheet-VJbtnvyc1RR" name="roll_irracionalidad" value="@{tirada_secreta} &{template:vyc} {{title=Irracionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{irr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{irr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{irr}/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1RR" name="roll_irracionalidad" value="@{tirada_secreta} &{template:vyccompetencias} {{title=Irracionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{irr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{irr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{irr}/10) ]]}} {{maestria=@{irr}}} {{dificultadtirada=@{dificultadtirada}}}"/>
<input class="sheet-valorcaracteristicaR" type="number" max="100" min="0" name="attr_irr" title="Irracionalidad del personaje" value="0" />
</div><!-- end .sheet-columnamig -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
@@ -304,7 +306,7 @@
</div><!-- end .sheet-etiquetasecundaria -->
<div class="sheet-etiquetasecundaria">
<input class="sheet-valorsecundaria" type="number" max="100" min="-100" name="attr_suertemax" title="Máximo de Suerte del personaje" value="0" />
<input class="sheet-valorsecundaria" type="number" max="100" min="-100" name="attr_suerte" title="Máximo de Suerte del personaje" value="0" />
</div><!-- end .sheet-etiquetasecundaria -->
<div class="sheet-etiquetasecundaria">
@@ -370,7 +372,8 @@
</div><!-- end .sheet-etiquetasecundaria -->
<button type="roll" class="sheet-VJbtnvyc2" name="roll_suerte" value="@{tirada_secreta} &{template:vyc} {{title=Suerte}} {{subtitle=@{character_name}}} {{DL=[[ @{suertemax} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{suertemax}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{suertemax}/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc2" name="roll_suerte" value="@{tirada_secreta} &{template:vyccompetencias} {{title=Suerte}} {{subtitle=@{character_name}}} {{DL=[[ @{suerte} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor((@{suerte} + @{dificultadtirada})/10) + 1 ]]}} {{PifiaUmbral=[[ 90 + floor((@{suerte} + @{dificultadtirada})/10) ]]}} {{maestria=@{suerte}}} {{dificultadtirada=@{dificultadtirada}}}"/>
</div><!-- end .sheet-columnadausec -->
</div><!-- end .sheet-columnavalorsecundaria -->
@@ -2479,8 +2482,17 @@
<div class="sheet-columnaterscombate">
<div class="sheet-tituloatributos">Secuelas</div><!-- end .sheet-titulopj -->
<textarea class="sheet-textsecuelas" style="" name="attr_secuelaspj"></textarea>
<textarea class="sheet-textsecuelas" style="" name="attr_secuelaspj"></textarea>
<select class="sheet-selectdifcar" name="attr_dificultadatributos" title="Recuperación del personaje y curación natural. " style=" ">
<option value="0" selected>CURACIÓN NATURAL</option>
<option value="1">Resistencia 1 a 5 = 1d2 PV</option>
<option value="1">Resistencia 6 a 10 = 1d3 PV</option>
<option value="1">Resistencia 11 a 15 = 1d4 PV</option>
<option value="1">Resistencia 16 a 20 = 1d5 PV</option>
<option value="1">Resistencia 21 a 25 = 1d6 PV</option>
<option value="1">Resistencia 26 a 30 = 1d6+1 PV</option>
</select>
</div><!-- end .sheet-columnaterscombate -->
@@ -5497,7 +5509,7 @@
</div><!-- end .sheet-combate -->
<!------------ TAB 4 PJ INVENTARIO / ALQUIMIA ------------>
<!------------ TAB 4 PJ INVENTARIO / RASGOS DE CARACTER ------------>
<div class="sheet-alquimia">
@@ -5506,50 +5518,306 @@
<div class="sheet-columnaterscombate">
<div class="sheet-tituloatributos">DINERO</div><!-- end .sheet-titulopj -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Escudos de oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_oro" title="Nombre del jugador" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Reales de plata:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_plata" title="Nombre del jugador" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Marvedís de cobre:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_cobre" title="Nombre del jugador" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambio" title="Distancia del ataque del Personaje. " style=" ">
<option value="0" title="" selected>Cambio monetario</option>
<option value="40" title="">1 Escudo = 16 Reales</option>
<option value="20" title="">1 Escudo = 544 Marvedís</option>
<option value="0" title="">1 Real = 34 Marvedís</option>
</select>
<div class="sheet-espai-5"></div><!-- end .sheet-espai-5 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Ingresos semanales:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_ingresospj" title="Nombre del jugador" value="" />
<input class="sheet-characterinfo1" type="number" name="attr_ingresospj" title="Ingresos semanales del jugador" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Gastos semanales:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_gastospj" title="Nombre del jugador" value="" />
<input class="sheet-characterinfo1" type="number" name="attr_gastospj" title="Gastos semanales del jugador" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select name="attr_selectorvista" class="sheet-selectensalmos">
<option value="1" selected>MONEDA DE ARAGÓN</option>
<option value="2">MONEDA DE CASTILLA</option>
<option value="3">MONEDA DE GRANADA</option>
<option value="4">MONEDA DE NAVARRA</option>
<option value="5">MONEDA DE PORTUGAL</option>
</select>
<input type="radio" name="attr_vistacontrol" value="1" class="sheet-vista1-radio" hidden>
<input type="radio" name="attr_vistacontrol" value="2" class="sheet-vista2-radio" hidden>
<input type="radio" name="attr_vistacontrol" value="3" class="sheet-vista3-radio" hidden>
<input type="radio" name="attr_vistacontrol" value="4" class="sheet-vista4-radio" hidden>
<input type="radio" name="attr_vistacontrol" value="5" class="sheet-vista5-radio" hidden>
<div class="sheet-vista sheet-vista1"><!-- MONEDAS DE ARAGON -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Florín de oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_oroaragonesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Croat de plata:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_plataaragonesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Diner de Vellón:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_vellonaragonesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambioaragonesa" title=" " style=" ">
<option value="0" title="" selected>Cambio monetario de Aragón</option>
<option value="11" title="">1 Florín = 11 Croats</option>
<option value="12" title="">1 Croat = 12 Diners</option>
<option value="132" title="">1 Florín = 132 Diners</option>
</select>
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedamanoaragonesa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaters -->
<div class="sheet-columnaterscenter">
=
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedacambiadaaragonesa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
</div><!-- end .sheet-vista sheet-vista1 -->
<div class="sheet-vista sheet-vista2"><!-- MONEDAS DE CASTILLA -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dobla de oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_orocastallana" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Real de plata:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_platacastallana" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Marvedí de Vellón:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_velloncastallana" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dineros de Vellón:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_cobrecastallana" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambiocastellana" title=" " style=" ">
<option value="0" title="" selected>Cambio monetario de Castilla</option>
<option value="12" title="">1 Dobla = 12 Reales</option>
<option value="36" title="">1 Dobla = 36 Marvedíes</option>
<option value="360" title="">1 Dobla = 360 Dineros</option>
<option value="3" title="">1 Real = 3 Marvedíes</option>
<option value="30" title="">1 Real = 30 Dineros</option>
<option value="10" title="">1 Marvedí = 10 Dineros</option>
</select>
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedamanocastellana" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
=
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedacambiadacastellana" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
</div><!-- end .sheet-vista sheet-vista2 -->
<div class="sheet-vista sheet-vista3"><!-- MONEDAS DE GRANADA -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dobla de oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_orogranadina" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dinar de Oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_platagranadina" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dírham de Vellón:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_vellongranadina" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Felús de Cobre:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_cobregranadina" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambiogranadina" title=" " style=" ">
<option value="0" title="" selected>Cambio monetario de Granada</option>
<option value="2" title="">1 Dobla = 2 Dinares</option>
<option value="24" title="">1 Dobla = 24 Dírhams</option>
<option value="720" title="">1 Dobla = 720 Felús</option>
<option value="12" title="">1 Dinar = 12 Dírhams</option>
<option value="360" title="">1 Dinar = 360 Felús</option>
<option value="30" title="">1 Dírham = 30 Felús</option>
</select>
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedamanogranadina" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
=
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedacambiadagranadina" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
</div><!-- end .sheet-vista sheet-vista3 -->
<div class="sheet-vista sheet-vista4"><!-- MONEDAS DE NAVARRA -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Florín de oro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_oronavarra" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Sueldo de plata:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_platanavarra" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dinero de Vellón:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_vellonnavarra" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambionavarresa" title=" " style=" ">
<option value="0" title="" selected>Cambio monetario de Navarra</option>
<option value="13" title="">1 Florín = 13 Sueldos</option>
<option value="12" title="">1 Sueldo = 12 Dineros</option>
<option value="156" title="">1 Florín = 156 Dineros</option>
</select>
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedamanonavarresa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
=
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedacambiadanavarresa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
</div><!-- end .sheet-vista sheet-vista4 -->
<div class="sheet-vista sheet-vista5"><!-- MONEDAS DE PORTUGAL -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dobra de ouro:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_oroportuguesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Real de prata:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_plataportuguesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Barbuda de bohlão:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_vellonportuguesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-width100">
<div class="sheet-infopj">
<div class="sheet-nomenclatura">Dinheiro de bohlão:</div><!-- end .sheet-nomenclatura -->
<input class="sheet-characterinfo1" type="number" name="attr_cobreportuguesa" title="" value="" />
</div><!-- end .sheet-infopj -->
</div><!-- end .sheet-width100 -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<select class="sheet-selectensalmos" name="attr_monedacambioportuguesa" title=" " style=" ">
<option value="0" title="" selected>Cambio monetario de Portugal</option>
<option value="12" title="">1 Dobra = 12 Reales</option>
<option value="36" title="">1 Dobra = 36 Barbudas</option>
<option value="1080" title="">1 Dobra = 1080 Dinheiros</option>
<option value="3" title="">1 Real = 3 Barbudas</option>
<option value="90" title="">1 Real = 90 Dinheiros</option>
<option value="30" title="">1 Barbuda = 30 Dinheiros</option>
</select>
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedamanoportuguesa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
=
</div><!-- end .sheet-columnaterscenter -->
<div class="sheet-columnaterscenter">
<input class="sheet-moneda" type="number" name="attr_monedacambiadaportuguesa" title="Cantidad de monedas a cambiar o recibir según el cambio estipulado" value="" />
</div><!-- end .sheet-columnaterscenter -->
</div><!-- end .sheet-vista sheet-vista5 -->
<div class="sheet-espai-5"></div><!-- end .sheet-espai-5 -->
</div><!-- end .sheet-columnaterscombate -->
<div class="sheet-columnaterscombate">
@@ -5718,7 +5986,7 @@
<div class="sheet-espai-5RR"></div><!-- end .sheet-espai-5RR -->
<button type="roll" class="sheet-VJbtnvyc1" name="roll_racionalidad" value="@{tirada_secreta} &{template:vyc} {{title=Racionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{rr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{rr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{rr}/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1" name="roll_racionalidad" value="@{tirada_secreta} &{template:vyccompetencias} {{title=Racionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{rr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{rr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{rr}/10) ]]}} {{maestria=@{rr}}} {{dificultadtirada=@{dificultadtirada}}}"/>
<input class="sheet-valorcaracteristica" type="number" max="100" min="0" name="attr_rr" title="Rracionalidad del personaje" value="0" />
</div><!-- end .sheet-columnamig -->
@@ -5730,7 +5998,7 @@
<div class="sheet-espai-5RR"></div><!-- end .sheet-espai-5RR -->
<button type="roll" class="sheet-VJbtnvyc1RR" name="roll_irracionalidad" value="@{tirada_secreta} &{template:vyc} {{title=Irracionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{irr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{irr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{irr}/10) ]]}}"/>
<button type="roll" class="sheet-VJbtnvyc1RR" name="roll_irracionalidad" value="@{tirada_secreta} &{template:vyccompetencias} {{title=Irracionalidad}} {{subtitle=@{character_name}}} {{DL=[[ @{irr} + @{dificultadtirada} ]]}} {{Roll=[[ 1d100 ]]}} {{CriticoUmbral=[[ floor(@{irr}/10) ]]}} {{PifiaUmbral=[[ 90 + floor(@{irr}/10) ]]}} {{maestria=@{irr}}} {{dificultadtirada=@{dificultadtirada}}}"/>
<input class="sheet-valorcaracteristicaR" type="number" max="100" min="0" name="attr_irr" title="Irracionalidad del personaje" value="0" />
</div><!-- end .sheet-columnamig -->
<div class="sheet-espai-10"></div><!-- end .sheet-espai-10 -->
@@ -7373,7 +7641,7 @@ on("change:percepcion change:comunicacion change:cultura", function() {
suertemax = Math.max(-100, Math.min(100, suertemax));
setAttrs({
suertemax: suertemax
suerte: suertemax
});
});
});
@@ -8434,6 +8702,339 @@ on(
}
);
// MENU CAMBIO MONEDAS
on("change:selectorvista sheet:opened", function () {
getAttrs(["selectorvista"], function (values) {
let vista = values.selectorvista || "1";
if (!["1","2","3","4","5"].includes(vista)) {
vista = "1";
}
setAttrs({
vistacontrol: vista
});
});
});
// CAMBIO MONETARIO ARAGON BIDIRECCIONAL (DECIMALES SOLO SI NECESARIOS)
on(
"change:monedamanoaragonesa change:monedacambiadaaragonesa change:monedacambioaragonesa sheet:opened",
function (event) {
getAttrs(
[
"monedamanoaragonesa",
"monedacambiadaaragonesa",
"monedacambioaragonesa"
],
function (values) {
const cantidad = parseFloat(values.monedamanoaragonesa) || 0;
const resultado = parseFloat(values.monedacambiadaaragonesa) || 0;
const cambio = parseFloat(values.monedacambioaragonesa) || 0;
let updates = {};
// Si el cambio es 0 → resultado 0
if (cambio === 0) {
updates.monedacambiadaaragonesa = 0;
setAttrs(updates);
return;
}
// Función de redondeo limpio a 2 decimales
const redondear = (num) => Math.round(num * 100) / 100;
// Si cambia la cantidad original
if (event.sourceAttribute === "monedamanoaragonesa") {
updates.monedacambiadaaragonesa =
redondear(cantidad * cambio);
}
// Si cambia la cantidad convertida
if (event.sourceAttribute === "monedacambiadaaragonesa") {
updates.monedamanoaragonesa =
redondear(resultado / cambio);
}
// Si cambia el tipo de cambio o se abre la hoja
if (
event.sourceAttribute === "monedacambioaragonesa" ||
event.sourceType === "sheet"
) {
updates.monedacambiadaaragonesa =
redondear(cantidad * cambio);
}
setAttrs(updates);
}
);
}
);
// CAMBIO MONETARIO CASTILLA BIDIRECCIONAL (DECIMALES SOLO SI NECESARIOS)
on(
"change:monedamanocastellana change:monedacambiadacastellana change:monedacambiocastellana sheet:opened",
function (event) {
getAttrs(
[
"monedamanocastellana",
"monedacambiadacastellana",
"monedacambiocastellana"
],
function (values) {
const cantidad = parseFloat(values.monedamanocastellana) || 0;
const resultado = parseFloat(values.monedacambiadacastellana) || 0;
const cambio = parseFloat(values.monedacambiocastellana) || 0;
let updates = {};
// Si el cambio es 0 → resultado 0
if (cambio === 0) {
updates.monedacambiadacastellana = 0;
setAttrs(updates);
return;
}
// Función de redondeo limpio a 2 decimales
const redondear = (num) => Math.round(num * 100) / 100;
// Si cambia la cantidad original
if (event.sourceAttribute === "monedamanocastellana") {
updates.monedacambiadacastellana =
redondear(cantidad * cambio);
}
// Si cambia la cantidad convertida
if (event.sourceAttribute === "monedacambiadacastellana") {
updates.monedamanocastellana =
redondear(resultado / cambio);
}
// Si cambia el tipo de cambio o se abre la hoja
if (
event.sourceAttribute === "monedacambiocastellana" ||
event.sourceType === "sheet"
) {
updates.monedacambiadacastellana =
redondear(cantidad * cambio);
}
setAttrs(updates);
}
);
}
);
// CAMBIO MONETARIO GRANADA BIDIRECCIONAL (DECIMALES SOLO SI NECESARIOS)
on(
"change:monedamanogranadina change:monedacambiadagranadina change:monedacambiogranadina sheet:opened",
function (event) {
getAttrs(
[
"monedamanogranadina",
"monedacambiadagranadina",
"monedacambiogranadina"
],
function (values) {
const cantidad = parseFloat(values.monedamanogranadina) || 0;
const resultado = parseFloat(values.monedacambiadagranadina) || 0;
const cambio = parseFloat(values.monedacambiogranadina) || 0;
let updates = {};
// Si el cambio es 0 → resultado 0
if (cambio === 0) {
updates.monedacambiadagranadina = 0;
setAttrs(updates);
return;
}
// Función de redondeo limpio a 2 decimales
const redondear = (num) => Math.round(num * 100) / 100;
// Si cambia la cantidad original
if (event.sourceAttribute === "monedamanogranadina") {
updates.monedacambiadagranadina =
redondear(cantidad * cambio);
}
// Si cambia la cantidad convertida
if (event.sourceAttribute === "monedacambiadagranadina") {
updates.monedamanogranadina =
redondear(resultado / cambio);
}
// Si cambia el tipo de cambio o se abre la hoja
if (
event.sourceAttribute === "monedacambiogranadina" ||
event.sourceType === "sheet"
) {
updates.monedacambiadagranadina =
redondear(cantidad * cambio);
}
setAttrs(updates);
}
);
}
);
// CAMBIO MONETARIO NAVARRA BIDIRECCIONAL (DECIMALES SOLO SI NECESARIOS)
on(
"change:monedamanonavarresa change:monedacambiadanavarresa change:monedacambionavarresa sheet:opened",
function (event) {
getAttrs(
[
"monedamanonavarresa",
"monedacambiadanavarresa",
"monedacambionavarresa"
],
function (values) {
const cantidad = parseFloat(values.monedamanonavarresa) || 0;
const resultado = parseFloat(values.monedacambiadanavarresa) || 0;
const cambio = parseFloat(values.monedacambionavarresa) || 0;
let updates = {};
// Si el cambio es 0 → resultado 0
if (cambio === 0) {
updates.monedacambiadanavarresa = 0;
setAttrs(updates);
return;
}
// Función de redondeo limpio a 2 decimales
const redondear = (num) => Math.round(num * 100) / 100;
// Si cambia la cantidad original
if (event.sourceAttribute === "monedamanonavarresa") {
updates.monedacambiadanavarresa =
redondear(cantidad * cambio);
}
// Si cambia la cantidad convertida
if (event.sourceAttribute === "monedacambiadanavarresa") {
updates.monedamanonavarresa =
redondear(resultado / cambio);
}
// Si cambia el tipo de cambio o se abre la hoja
if (
event.sourceAttribute === "monedacambionavarresa" ||
event.sourceType === "sheet"
) {
updates.monedacambiadanavarresa =
redondear(cantidad * cambio);
}
setAttrs(updates);
}
);
}
);
// CAMBIO MONETARIO PORTUGUES BIDIRECCIONAL (DECIMALES SOLO SI NECESARIOS)
on(
"change:monedamanoportuguesa change:monedacambiadaportuguesa change:monedacambioportuguesa sheet:opened",
function (event) {
getAttrs(
[
"monedamanoportuguesa",
"monedacambiadaportuguesa",
"monedacambioportuguesa"
],
function (values) {
const cantidad = parseFloat(values.monedamanoportuguesa) || 0;
const resultado = parseFloat(values.monedacambiadaportuguesa) || 0;
const cambio = parseFloat(values.monedacambioportuguesa) || 0;
let updates = {};
// Si el cambio es 0 → resultado 0
if (cambio === 0) {
updates.monedacambiadaportuguesa = 0;
setAttrs(updates);
return;
}
// Función de redondeo limpio a 2 decimales
const redondear = (num) => Math.round(num * 100) / 100;
// Si cambia la cantidad original
if (event.sourceAttribute === "monedamanoportuguesa") {
updates.monedacambiadaportuguesa =
redondear(cantidad * cambio);
}
// Si cambia la cantidad convertida
if (event.sourceAttribute === "monedacambiadaportuguesa") {
updates.monedamanoportuguesa =
redondear(resultado / cambio);
}
// Si cambia el tipo de cambio o se abre la hoja
if (
event.sourceAttribute === "monedacambioportuguesa" ||
event.sourceType === "sheet"
) {
updates.monedacambiadaportuguesa =
redondear(cantidad * cambio);
}
setAttrs(updates);
}
);
}
);
// ENSALMOS DIARIOS TOTALES SEGÚN TEMPLANZA
@@ -8529,4 +9130,7 @@ on(
});
}
);
</script>