First version of the characher sheet for the Spanish game Hardboiled (#6015)

This commit is contained in:
Jorge
2020-03-30 13:32:28 -04:00
committed by GitHub
parent b159a76954
commit d08f06932d
7 changed files with 695 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
Esta es la primera versión de la hoja para el juego de rol Hardboiled. Por favor, si tienes cualquier sugerencia o idea de mejora no dudes en escribirme a jorsermar@gmail.com
TODO:
- Implementar armas CC
- Hacer la ficha traducible
- Añadir imágenes y logo
+357
View File
@@ -0,0 +1,357 @@
@import url("https://fonts.googleapis.com/css?family=Teko|Yellowtail|Bebas+Neue&display=swap");
/* General */
.ui-dialog .charsheet {
padding: 0!important;
}
div.sheet-hardboiled {
background-color: #fdfdfd;
max-width: 1055px;
min-width: 855px;
/*width: 855px;*/
font-family: "Bebas Neue";
margin: 0 auto;
}
label {
text-transform: uppercase;
font-weight: bold;
font-size: 2rem;
display: inline-block;
width: auto;
line-height: 1.5rem;
white-space: nowrap;
vertical-align: -webkit-baseline-middle;
}
input {
display: inline-block;
border: 0;
width: auto;
padding: 0;
line-height: 1.5rem;
font-size: 2rem;
height: 2rem;
font-family: 'Yellowtail';
}
input[type=number] {
max-
}
textarea {
resize: vertical;
height: 30px;
border: 0;
line-height: 1.5rem;
font-size: 1.5rem;
padding: 0;
font-family: 'Yellowtail';
}
input:focus, textarea:focus {
outline:none;
}
.ui-dialog .charsheet input[type=number] {
width: 2.5em!important;
}
/* Sección personal */
.sheet-hardboiled > .sheet-2colrow > .sheet-col:first-of-type{
width:calc(50% - 40px)!important;
margin-right: 35px!important;
}
div.sheet-personal {
border-top: 15px solid #ff8000;
border-bottom: 15px solid #ff8000;
box-shadow: 5px 4px 15px 5px #888888;
background-color: white;
border-radius: 15px;
padding: 20px 10px;
}
.sheet-field-wrap {
width: 100%;
display: flex;
}
.sheet-field-wrap input {
width: 100%;
flex-grow: 1;
}
div.sheet-personal input[type=number] {
width: 40px;
}
.sheet-personal label {
margin-top: 10px;
}
/* Sección habilidades */
div.sheet-habilidades {
width:calc(50% - 20px)!important;
background-color: #f8ecc8;
padding: 10px 5px;
box-shadow: 5px 4px 15px 5px #888888;
}
div.sheet-habilidades-header {
text-align: center;
background-color: black;
color: white;
font-family: 'Yellowtail';
display: flex!important;
align-items: center;
justify-content: space-evenly;
font-size: 2rem;
margin: 10px 0px;
}
div.sheet-habilidades-body {
position: relative;
}
div.sheet-habilidades-body div {
display: flex;
align-items: center;
}
div.sheet-habilidades label {
width: 165px;
margin-bottom: 0px;
margin-left: 36px;
}
div.sheet-habilidades input {
background-color: #f8ecc8;
border-bottom: 2px solid black;
text-align: right;
text-align: center;
}
div.sheet-habilidades input[type=text] {
flex-grow: 1;
text-align: center;
}
.sheet-habilidades button{
position: absolute;
left: 0;
}
/* Sección atributos */
.sheet-atributos {
margin-top: 20px;
background-color: #f8ecc8;
padding: 20px 30px;
border: 10px solid #444;
}
.sheet-atributos label {
font-size: 2.5rem;
font-weight: bold;
color: #ff8000;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
width: 100px;
line-height: 2.5rem;
}
.sheet-atributos span {
font-size: 2rem;
font-weight: bold;
}
div.sheet-atributos input {
background-color: #f8ecc8;
border-bottom: 2px solid black;
text-align: center;
font-size: 2rem;
height: 2.5rem;
}
.sheet-extra label {
font-size: 2rem;
font-weight: bold;
color: #000000;
text-shadow: none;
width: 170px;
vertical-align: -webkit-baseline-middle;
line-height: 2rem;
}
/* Weapons */
.sheet-section-weapons {
margin-top: 25px;
}
.sheet-section-weapons .sheet-col {
border-right: 4px black solid;
}
div.sheet-armas-header {
text-align: center;
background-color: black;
color: white;
display: flex!important;
align-items: center;
font-size: 2rem;
padding:10px 0;
}
.sheet-weapon-row {
border-bottom: 4px solid #dcdcdc;
display: flex!important;
position: relative;
}
.sheet-weapon-row button {
position: absolute;
left: 0;
}
.sheet-weapon-row input {
background-color: #f8f8f8;
width: 100%;
text-align: center;
}
.sheet-section-weapons td {
border-right: 3px solid black;
border-left: 3px solid black;
border-bottom: 3px solid #ececec;
background-color: #dddddd;
}
/* Sección optional */
.sheet-optional {
background-color: #f8ecc8;
padding: 20px;
box-shadow: 5px 4px 15px 5px #888888;
margin: 20px 0px;
}
div.sheet-optional input {
background-color: #f8ecc8;
border-bottom: 2px solid black;
text-align: center;
font-size: 2rem;
height: 2.5rem;
}
div.sheet-optional input[type=text] {
width: 100%;
margin-bottom: 10px;
text-align: left;
}
.sheet-optional span {
font-size: 2rem;
font-weight: bold;
}
/* Notas */
.sheet-notas {
}
.sheet-notas h3 {
font-size: 2rem;
background-color: black;
padding: 5px;
text-align: center;
margin-top: 40px;
color: white;
}
.sheet-notas textarea {
font-size: 2rem;
font-family: 'Yellowtail';
padding: 10px;
height: 600px;
background-image: -webkit-linear-gradient(left, #f8ecc8 10px, transparent 10px), -webkit-linear-gradient(right, #f8ecc8 10px, transparent 10px), -webkit-linear-gradient(#f8ecc8 30px, black 30px, black 31px, #f8ecc8 31px);
background-image: -moz-linear-gradient(left, #f8ecc8 10px, transparent 10px), -moz-linear-gradient(right, #f8ecc8 10px, transparent 10px), -moz-linear-gradient(#f8ecc8 30px, black 30px, black 31px, #f8ecc8 31px);
background-image: -ms-linear-gradient(left, #f8ecc8 10px, transparent 10px), -ms-linear-gradient(right, #f8ecc8 10px, transparent 10px), -ms-linear-gradient(#f8ecc8 30px, black 30px, black 31px, #f8ecc8 31px);
background-image: -o-linear-gradient(left, #f8ecc8 10px, transparent 10px), -o-linear-gradient(right, #f8ecc8 10px, transparent 10px), -o-linear-gradient(#f8ecc8 30px, black 30px, black 31px, #f8ecc8 31px);
background-image: linear-gradient(left, #f8ecc8 10px, transparent 10px), linear-gradient(right, #f8ecc8 10px, transparent 10px), linear-gradient(#f8ecc8 30px, black 30px, black 31px, #f8ecc8 31px);
background-size: 100% 100%, 100% 100%, 100% 31px;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
line-height: 31px;
padding: 8px;
width: 98%;
}
/* PD/BD rolltemplate */
.sheet-rolltemplate-hardboiled table,
.sheet-rolltemplate-hardboiled-disparo table {
width: 100%;
border: 1px solid black;
color: black;
background: #FFFFFF;
}
.sheet-rolltemplate-hardboiled caption,
.sheet-rolltemplate-hardboiled-disparo caption {
text-align: center;
background: black;
color: white;
font-weight: bold;
padding: 2px;
border: 1px solid black;
line-height: 1.6em;
}
.sheet-rolltemplate-hardboiled td,
.sheet-rolltemplate-hardboiled-disparo td {
padding: 2px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-hardboiled td.sheet-template_label,
.sheet-rolltemplate-hardboiled-disparo td.sheet-template_label {
font-weight: bold;
}
.sheet-rolltemplate-hardboiled td.sheet-template_value,
.sheet-rolltemplate-hardboiled-disparo td.sheet-template_value {
text-align: center;
}
.sheet-rolltemplate-hardboiled .inlinerollresult,
.sheet-rolltemplate-hardboiled-disparo .inlinerollresult {
display: inline-block;
min-width: 1.5em;
text-align: center;
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-hardboiled .inlinerollresult.fullcrit,
.sheet-rolltemplate-hardboiled-disparo .inlinerollresult.fullcrit {
border: 2px solid black;
background: #BEBEBE;
}
.template-hardboiled .inlinerollresult.fullfail,
.template-hardboiled-disparo .inlinerollresult.fullfail {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-hardboiled .inlinerollresult.importantroll,
.sheet-rolltemplate-hardboiled-disparo .inlinerollresult.importantroll {
border: 2px solid black;
background: #BEBEBE;
}
+324
View File
@@ -0,0 +1,324 @@
<div class="hardboiled">
<div class="2colrow">
<div class="col">
<div class="personal">
<div class="field-wrap"><label>Nombre</label><input type="text" name="attr_character_name" placeholder="" /></div>
<div class="2colrow">
<div class="col">
<div class="field-wrap"><label>Profesión</label><input type="text" name="attr_profesion" placeholder="" /></div>
<div class="field-wrap"><label>Nacionalidad</label><input type="text" name="attr_nacionalidad" /></div>
<div class="field-wrap"><label>Ciudad de origen</label><input type="text" name="attr_ciudad" /></div>
</div>
<div class="col">
<div class="field-wrap"><label>Edad</label><input type="text" name="attr_edad" style="width:30px;" /><label>Altura</label><input type="text" name="attr_altura" style="max-width: 35px;"/></div>
<div class="field-wrap"><label>Sexo</label><input type="text" name="attr_sexo" style="width:30px;"/><label>Peso</label><input type="text" name="attr_peso" style="max-width: 35px;"/></div>
<div class="field-wrap"><label>Nivel</label><input type="text" name="attr_nivel" style="width:30px;"/><label>Px</label><input type="text" name="attr_px" style="max-width: 35px;"/></div>
</div>
</div>
<!--<div><label>Descripción y otras notas</label><textarea rows="3" name="attr_descripcion"></textarea></div>-->
</div>
<div class="atributos">
<div><label>Vigor</label><input type="number" min="0" max="100" name="attr_vigor"/>&nbsp;<span>%</span><button type="roll" name="roll_Vigor" value="&{template:hardboiled} {{name=Tirada Vigor}} {{normal=[[@{vigor}]]}} {{roll=[[1d100]]}} {{dificil=[[@{vigor} - 10]]}} {{muydificil=[[@{vigor} - 20]]}} {{dificilisimo=[[@{vigor} - 30]]}} {{facil=[[@{vigor} + 10]]}} {{muyfacil=[[@{vigor} + 20]]}} {{facilismo=[[@{vigor} + 30]]}}" /></div>
<div><label>Destreza</label><input type="number" min="0" max="100" name="attr_destreza"/>&nbsp;<span>%</span><button type="roll" name="roll_Destreza" value="&{template:hardboiled} {{name=Tirada Destreza}} {{normal=[[@{destreza}]]}} {{roll=[[1d100]]}} {{dificil=[[@{destreza} - 10]]}} {{muydificil=[[@{destreza} - 20]]}} {{dificilisimo=[[@{destreza} - 30]]}} {{facil=[[@{destreza} + 10]]}} {{muyfacil=[[@{destreza} + 20]]}} {{facilismo=[[@{destreza} + 30]]}}" /></div>
<div><label>Perspicacia</label><input type="number" min="0" max="100" name="attr_perspicacia"/>&nbsp;<span>%</span><button type="roll" name="roll_Perspicacia" value="&{template:hardboiled} {{name=Tirada Perspicacia}} {{normal=[[@{perspicacia}]]}} {{roll=[[1d100]]}} {{dificil=[[@{perspicacia} - 10]]}} {{muydificil=[[@{perspicacia} - 20]]}} {{dificilisimo=[[@{perspicacia} - 30]]}} {{facil=[[@{perspicacia} + 10]]}} {{muyfacil=[[@{perspicacia} + 20]]}} {{facilismo=[[@{perspicacia} + 30]]}}" /></div>
<div><label>Carisma</label><input type="number" min="0" max="100" name="attr_carisma"/>&nbsp;<span>%</span><button type="roll" name="roll_Carisma" value="&{template:hardboiled} {{name=Tirada Carisma}} {{normal=[[@{carisma}]]}} {{roll=[[1d100]]}} {{dificil=[[@{carisma} - 10]]}} {{muydificil=[[@{carisma} - 20]]}} {{dificilisimo=[[@{carisma} - 30]]}} {{facil=[[@{carisma} + 10]]}} {{muyfacil=[[@{carisma} + 20]]}} {{facilismo=[[@{carisma} + 30]]}}" /></div>
<div><label>Suerte</label><input type="number" min="0" max="100" name="attr_suerte"/>&nbsp;<span>%</span><button type="roll" name="roll_Suerte" value="&{template:hardboiled} {{name=Tirada Suerte}} {{normal=[[@{suerte}]]}} {{roll=[[1d100]]}} {{dificil=[[@{suerte} - 10]]}} {{muydificil=[[@{suerte} - 20]]}} {{dificilisimo=[[@{suerte} - 30]]}} {{facil=[[@{suerte} + 10]]}} {{muyfacil=[[@{suerte} + 20]]}} {{facilismo=[[@{suerte} + 30]]}}" /></div>
<div class="extra">
<br/>
<div><label>Pegada</label><input type="number" name="attr_pegada" value="(ceil(@{vigor}/10))" disabled="true" /></div>
<div><label>Rango de movimiento</label><input type="number" name="attr_mov" disabled="true" value="(ceil((@{vigor}+@{destreza})/20)+1)" /></div>
<br/>
<div><label>pv</label><input type="number" name="attr_pv" /></div>
<div><label>pv totales</label><input type="number" name="attr_pvtotales"/></div>
<div><label>gravemente herido</label><input type="checkbox" style="width:2rem; height:2rem;"/></div>
</div>
</div>
<div class="optional">
<div class="extra">
<div><label>Atención Policial</label><input type="number" name="attr_attpolicial" value="0"/><span>&nbsp;%&nbsp;</span></div>
<div><label>Concentración</label><input type="number" name="attr_concentracion" value="(ceil(@{perspicacia}/10))"/><span>&nbsp;/&nbsp;</span><input type="number" value="(ceil(@{perspicacia}/10))" disabled="true" name="attr_conmax"/></div>
<div><label>Moralidad / Inmoralidad</label><input type="number" name="attr_mor" value="50" style="max-width: 35px;"/>&nbsp;<span>%&nbsp;/&nbsp;</span><input type="number" name="attr_inmor" value="50" style="max-width: 35px;"/>&nbsp;<span>%</span></div>
<div><label>Virtudes</label><input type="text" name="attr_virtudes"/></div>
<div><label>Vicios</label><input type="text" name="attr_vicios"/></div>
</div>
</div>
</div>
<div class="col habilidades">
<div class="3colrow habilidades-header">
<div class="col" style="margin-right:0;">Habilidades</div>
<div class="col" style="margin-right:0;">Nivel</div>
<div class="col" style="margin-right:0;">Dotes Investigativas<br/>Relacionadas</div>
</div>
<div class="habilidades-body">
<div><label>Ciencia Natural&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_ciencia" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesciencia" /><button type="roll" name="roll_CienciaNatural" value="&{template:hardboiled} {{name=Tirada Ciencia Natural}} {{normal=[[@{ciencia}]]}} {{roll=[[1d100]]}} {{dificil=[[@{ciencia} - 10]]}} {{muydificil=[[@{ciencia} - 20]]}} {{dificilisimo=[[@{ciencia} - 30]]}} {{facil=[[@{ciencia} + 10]]}} {{muyfacil=[[@{ciencia} + 20]]}} {{facilismo=[[@{ciencia} + 30]]}}" /></div>
<div><label>Conducir&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_conducir" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesconducir" /><button type="roll" name="roll_Conducir" value="&{template:hardboiled} {{name=Tirada Conducir}} {{normal=[[@{conducir}]]}} {{roll=[[1d100]]}} {{dificil=[[@{conducir} - 10]]}} {{muydificil=[[@{conducir} - 20]]}} {{dificilisimo=[[@{conducir} - 30]]}} {{facil=[[@{conducir} + 10]]}} {{muyfacil=[[@{conducir} + 20]]}} {{facilismo=[[@{conducir} + 30]]}}" /></div>
<div><label>Conoc. Académico&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_conocimiento" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesconocimiento" /><button type="roll" name="roll_ConocimientoAcademico" value="&{template:hardboiled} {{name=Tirada Conocimiento Académico}} {{normal=[[@{conocimiento}]]}} {{roll=[[1d100]]}} {{dificil=[[@{conocimiento} - 10]]}} {{muydificil=[[@{conocimiento} - 20]]}} {{dificilisimo=[[@{conocimiento} - 30]]}} {{facil=[[@{conocimiento} + 10]]}} {{muyfacil=[[@{conocimiento} + 20]]}} {{facilismo=[[@{conocimiento} + 30]]}}" /></div>
<div><label>Disfraz&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_disfraz" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesdisfraz" /><button type="roll" name="roll_Disfraz" value="&{template:hardboiled} {{name=Tirada Disfraz}} {{normal=[[@{disfraz}]]}} {{roll=[[1d100]]}} {{dificil=[[@{disfraz} - 10]]}} {{muydificil=[[@{disfraz} - 20]]}} {{dificilisimo=[[@{disfraz} - 30]]}} {{facil=[[@{disfraz} + 10]]}} {{muyfacil=[[@{disfraz} + 20]]}} {{facilismo=[[@{disfraz} + 30]]}}" /></div>
<div><label>Disparar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_disparar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesdisparar" /><button type="roll" name="roll_Disparar" value="&{template:hardboiled} {{name=Tirada Disparar}} {{normal=[[@{disparar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{disparar} - 10]]}} {{muydificil=[[@{disparar} - 20]]}} {{dificilisimo=[[@{disparar} - 30]]}} {{facil=[[@{disparar} + 10]]}} {{muyfacil=[[@{disparar} + 20]]}} {{facilismo=[[@{disparar} + 30]]}}" /></div>
<div><label>Explosivos&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_explosivos" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesexplosivos" /><button type="roll" name="roll_Explosivos" value="&{template:hardboiled} {{name=Tirada Explosivos}} {{normal=[[@{explosivos}]]}} {{roll=[[1d100]]}} {{dificil=[[@{explosivos} - 10]]}} {{muydificil=[[@{explosivos} - 20]]}} {{dificilisimo=[[@{explosivos} - 30]]}} {{facil=[[@{explosivos} + 10]]}} {{muyfacil=[[@{explosivos} + 20]]}} {{facilismo=[[@{explosivos} + 30]]}}" /></div>
<div><label>Humanidades&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_humanidades" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_doteshumanidades" /><button type="roll" name="roll_Humanidades" value="&{template:hardboiled} {{name=Tirada Humanidades}} {{normal=[[@{humanidades}]]}} {{roll=[[1d100]]}} {{dificil=[[@{humanidades} - 10]]}} {{muydificil=[[@{humanidades} - 20]]}} {{dificilisimo=[[@{humanidades} - 30]]}} {{facil=[[@{humanidades} + 10]]}} {{muyfacil=[[@{humanidades} + 20]]}} {{facilismo=[[@{humanidades} + 30]]}}" /></div>
<div><label>Hurtar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_hurtar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_doteshurtar" /><button type="roll" name="roll_Hurtar" value="&{template:hardboiled} {{name=Tirada Hurtar}} {{normal=[[@{hurtar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{hurtar} - 10]]}} {{muydificil=[[@{hurtar} - 20]]}} {{dificilisimo=[[@{hurtar} - 30]]}} {{facil=[[@{hurtar} + 10]]}} {{muyfacil=[[@{hurtar} + 20]]}} {{facilismo=[[@{hurtar} + 30]]}}" /></div>
<div><label>Infiltración&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_infiltracion" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesinfiltracion" /><button type="roll" name="roll_Infiltracion" value="&{template:hardboiled} {{name=Tirada Infiltración}} {{normal=[[@{infiltracion}]]}} {{roll=[[1d100]]}} {{dificil=[[@{infiltracion} - 10]]}} {{muydificil=[[@{infiltracion} - 20]]}} {{dificilisimo=[[@{infiltracion} - 30]]}} {{facil=[[@{infiltracion} + 10]]}} {{muyfacil=[[@{infiltracion} + 20]]}} {{facilismo=[[@{infiltracion} + 30]]}}" /></div>
<div><label>Juego&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_juego" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesjuego" /><button type="roll" name="roll_Juego" value="&{template:hardboiled} {{name=Tirada Juego}} {{normal=[[@{juego}]]}} {{roll=[[1d100]]}} {{dificil=[[@{juego} - 10]]}} {{muydificil=[[@{juego} - 20]]}} {{dificilisimo=[[@{juego} - 30]]}} {{facil=[[@{juego} + 10]]}} {{muyfacil=[[@{juego} + 20]]}} {{facilismo=[[@{juego} + 30]]}}" /></div>
<div><label>Liderazgo&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_liderazgo" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesliderazgo" /><button type="roll" name="roll_Liderazgo" value="&{template:hardboiled} {{name=Tirada Liderazgo}} {{normal=[[@{liderazgo}]]}} {{roll=[[1d100]]}} {{dificil=[[@{liderazgo} - 10]]}} {{muydificil=[[@{liderazgo} - 20]]}} {{dificilisimo=[[@{liderazgo} - 30]]}} {{facil=[[@{liderazgo} + 10]]}} {{muyfacil=[[@{liderazgo} + 20]]}} {{facilismo=[[@{liderazgo} + 30]]}}" /></div>
<div><label>Mantenimiento&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_mantenimiento" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesmantenimiento" /><button type="roll" name="roll_Mantenimiento" value="&{template:hardboiled} {{name=Tirada Mantenimiento}} {{normal=[[@{mantenimiento}]]}} {{roll=[[1d100]]}} {{dificil=[[@{mantenimiento} - 10]]}} {{muydificil=[[@{mantenimiento} - 20]]}} {{dificilisimo=[[@{mantenimiento} - 30]]}} {{facil=[[@{mantenimiento} + 10]]}} {{muyfacil=[[@{mantenimiento} + 20]]}} {{facilismo=[[@{mantenimiento} + 30]]}}" /></div>
<div><label>Montar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_montar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesmontar" /><button type="roll" name="roll_Montar" value="&{template:hardboiled} {{name=Tirada Montar}} {{normal=[[@{montar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{montar} - 10]]}} {{muydificil=[[@{montar} - 20]]}} {{dificilisimo=[[@{montar} - 30]]}} {{facil=[[@{montar} + 10]]}} {{muyfacil=[[@{montar} + 20]]}} {{facilismo=[[@{montar} + 30]]}}" /></div>
<div><label>Negociar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_negociar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesnegociar" /><button type="roll" name="roll_Negociar" value="&{template:hardboiled} {{name=Tirada Negociar}} {{normal=[[@{negociar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{negociar} - 10]]}} {{muydificil=[[@{negociar} - 20]]}} {{dificilisimo=[[@{negociar} - 30]]}} {{facil=[[@{negociar} + 10]]}} {{muyfacil=[[@{negociar} + 20]]}} {{facilismo=[[@{negociar} + 30]]}}" /></div>
<div><label>Ocultar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_ocultar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesocultar" /><button type="roll" name="roll_Ocultar" value="&{template:hardboiled} {{name=Tirada Ocultar}} {{normal=[[@{ocultar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{ocultar} - 10]]}} {{muydificil=[[@{ocultar} - 20]]}} {{dificilisimo=[[@{ocultar} - 30]]}} {{facil=[[@{ocultar} + 10]]}} {{muyfacil=[[@{ocultar} + 20]]}} {{facilismo=[[@{ocultar} + 30]]}}" /></div>
<div><label>Pelear&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_pelear" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespelear" /><button type="roll" name="roll_Pelear" value="&{template:hardboiled} {{name=Tirada Pelear}} {{normal=[[@{pelear}]]}} {{roll=[[1d100]]}} {{dificil=[[@{pelear} - 10]]}} {{muydificil=[[@{pelear} - 20]]}} {{dificilisimo=[[@{pelear} - 30]]}} {{facil=[[@{pelear} + 10]]}} {{muyfacil=[[@{pelear} + 20]]}} {{facilismo=[[@{pelear} + 30]]}}" /></div>
<div><label>Percepción&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_percepcion" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespercepcion" /><button type="roll" name="roll_Percepcion" value="&{template:hardboiled} {{name=Tirada Percepción}} {{normal=[[@{percepcion}]]}} {{roll=[[1d100]]}} {{dificil=[[@{percepcion} - 10]]}} {{muydificil=[[@{percepcion} - 20]]}} {{dificilisimo=[[@{percepcion} - 30]]}} {{facil=[[@{percepcion} + 10]]}} {{muyfacil=[[@{percepcion} + 20]]}} {{facilismo=[[@{percepcion} + 30]]}}" /></div>
<div><label>Persuasión&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_persuasion" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespersuasion" /><button type="roll" name="roll_Persuasion" value="&{template:hardboiled} {{name=Tirada Persuasión}} {{normal=[[@{persuasion}]]}} {{roll=[[1d100]]}} {{dificil=[[@{persuasion} - 10]]}} {{muydificil=[[@{persuasion} - 20]]}} {{dificilisimo=[[@{persuasion} - 30]]}} {{facil=[[@{persuasion} + 10]]}} {{muyfacil=[[@{persuasion} + 20]]}} {{facilismo=[[@{persuasion} + 30]]}}" /></div>
<div><label>Pilotar&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_pilotar" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespilotar" /><button type="roll" name="roll_Pilotar" value="&{template:hardboiled} {{name=Tirada Pilotar}} {{normal=[[@{pilotar}]]}} {{roll=[[1d100]]}} {{dificil=[[@{pilotar} - 10]]}} {{muydificil=[[@{pilotar} - 20]]}} {{dificilisimo=[[@{pilotar} - 30]]}} {{facil=[[@{pilotar} + 10]]}} {{muyfacil=[[@{pilotar} + 20]]}} {{facilismo=[[@{pilotar} + 30]]}}" /></div>
<div><label>Preparación&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_preparacion" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespreparacion" />
<button type="roll" name="roll_Preparacion" value="&{template:hardboiled} {{name=Tirada Preparación}} {{normal=[[@{preparacion}]]}} {{roll=[[1d100]]}} {{dificil=[[@{preparacion} - 10]]}} {{muydificil=[[@{preparacion} - 20]]}} {{dificilisimo=[[@{preparacion} - 30]]}} {{facil=[[@{preparacion} + 10]]}} {{muyfacil=[[@{preparacion} + 20]]}} {{facilismo=[[@{preparacion} + 30]]}}" /></div>
<div><label>Presencia&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_presencia" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespresencia" /><button type="roll" name="roll_Presencia" value="&{template:hardboiled} {{name=Tirada Presencia}} {{normal=[[@{presencia}]]}} {{roll=[[1d100]]}} {{dificil=[[@{presencia} - 10]]}} {{muydificil=[[@{presencia} - 20]]}} {{dificilisimo=[[@{presencia} - 30]]}} {{facil=[[@{presencia} + 10]]}} {{muyfacil=[[@{presencia} + 20]]}} {{facilismo=[[@{presencia} + 30]]}}" /></div>
<div><label>Primeros Auxilios&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_pa" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotespa" /><button type="roll" name="roll_PrimerosAuxilios" value="&{template:hardboiled} {{name=Tirada Primeros Auxilios}} {{normal=[[@{pa}]]}} {{roll=[[1d100]]}} {{dificil=[[@{pa} - 10]]}} {{muydificil=[[@{pa} - 20]]}} {{dificilisimo=[[@{pa} - 30]]}} {{facil=[[@{pa} + 10]]}} {{muyfacil=[[@{pa} + 20]]}} {{facilismo=[[@{pa} + 30]]}}" /></div>
<div><label>Supervivencia&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_supervivencia" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotessupervivencia" /><button type="roll" name="roll_Supervivencia" value="&{template:hardboiled} {{name=Tirada Supervivencia}} {{normal=[[@{supervivencia}]]}} {{roll=[[1d100]]}} {{dificil=[[@{supervivencia} - 10]]}} {{muydificil=[[@{supervivencia} - 20]]}} {{dificilisimo=[[@{supervivencia} - 30]]}} {{facil=[[@{supervivencia} + 10]]}} {{muyfacil=[[@{supervivencia} + 20]]}} {{facilismo=[[@{supervivencia} + 30]]}}" /></div>
<div><label>Vigilancia&nbsp;</label><input type="number" min="0" max="100" value="0" name="attr_vigilancia" />%&nbsp;&nbsp;&nbsp;<input type="text" name="attr_dotesvigilancia" /><button type="roll" name="roll_Vigilancia" value="&{template:hardboiled} {{name=Tirada Vigilancia}} {{normal=[[@{vigilancia}]]}} {{roll=[[1d100]]}} {{dificil=[[@{vigilancia} - 10]]}} {{muydificil=[[@{vigilancia} - 20]]}} {{dificilisimo=[[@{vigilancia} - 30]]}} {{facil=[[@{vigilancia} + 10]]}} {{muyfacil=[[@{vigilancia} + 20]]}} {{facilismo=[[@{vigilancia} + 30]]}}" /></div>
</div>
</div>
</div>
<div class="section-weapons">
<div class="7colrow armas-header">
<div class="col" style="width:30%;">arma de fuego</div>
<div class="col" style="width:10%;">daño</div>
<div class="col" style="width:10%;">alcance</div>
<div class="col" style="width:5%;">cdf</div>
<div class="col" style="width:10%;" >munición</div>
<div class="col" style="width:5%;">peso</div>
<div class="col" style="width:30%;">notas</div>
</div>
<div class="7colrow weapon-row">
<div class="col" style="width:30%;"><input type="text" name="attr_wp1_nombre"/><button type="roll" name="roll_wp1" value="&{template:hardboiled-disparo} {{name=Disparo de @{wp1_nombre}}} {{normal=[[@{disparar}]]}} {{roll=[[1d100]]}} {{damage=[[@{wp1_dmg}]]}}"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp1_dmg"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp1_alcance"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp1_cdf"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp1_municion"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp1_peso"/></div>
<div class="col" style="width:30%;"><input type="text" name="attr_wp1_notas"/></div>
</div>
<div class="7colrow weapon-row">
<div class="col" style="width:30%;"><input type="text" name="attr_wp2_nombre"/><button type="roll" name="roll_wp2" value="&{template:hardboiled-disparo} {{name=Disparo de @{wp2_nombre}}} {{normal=[[@{disparar}]]}} {{roll=[[1d100]]}} {{damage=[[@{wp2_dmg}]]}}"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp2_dmg"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp2_alcance"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp2_cdf"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp2_municion"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp2_peso"/></div>
<div class="col" style="width:30%;"><input type="text" name="attr_wp2_notas"/></div>
</div>
<div class="7colrow weapon-row">
<div class="col" style="width:30%;"><input type="text" name="attr_wp3_nombre"/><button type="roll" name="roll_wp3" value="&{template:hardboiled-disparo} {{name=Disparo de @{wp3_nombre}}} {{normal=[[@{disparar}]]}} {{roll=[[1d100]]}} {{damage=[[@{wp3_dmg}]]}}"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp3_dmg"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp3_alcance"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp3_cdf"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp3_municion"/></div>
<div class="col" style="width:5%;"><input type="text" name="attr_wp3_peso"/></div>
<div class="col" style="width:30%;"><input type="text" name="attr_wp3_notas"/></div>
</div>
</div>
<div class="section-weapons">
<div class="4colrow armas-header">
<div class="col" style="width:40%;">arma cuerpo a cuerpo</div>
<div class="col" style="width:10%;">daño</div>
<div class="col" style="width:10%;">peso</div>
<div class="col" style="width:40%;">notas</div>
</div>
<div class="4colrow weapon-row">
<div class="col" style="width:40%;"><input type="text" name="attr_wp5_nombre" value="Sin armas"/><button type="roll" name="roll_wp5" value="&{template:hardboiled-disparo} {{name=Golpe de @{wp5_nombre}}} {{normal=[[@{pelear}]]}} {{damage=[[@{pegada}]]}} {{roll=[[1d100]]}} {{critico=[[(@{pegada})*3]]}}"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp5_dmg"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp5_peso"/></div>
<div class="col" style="width:40%;"><input type="text" name="attr_wp5_notas"/></div>
</div>
<div class="4colrow weapon-row">
<div class="col" style="width:40%;"><input type="text" name="attr_wp4_nombre"/><button type="roll" name="roll_wp4" value="&{template:hardboiled-disparo} {{name=Golpe de @{wp4_nombre}}} {{normal=[[@{pelear}]]}} {{roll=[[1d100]]}} {{damage=[[@{wp4_dmg}+@{pegada}]]}}"/></div><!--{{critico=[[(@{wp4_dmg|max}+@{pegada})*2]]}}-->
<div class="col" style="width:10%;"><input type="text" name="attr_wp4_dmg"/></div>
<div class="col" style="width:10%;"><input type="text" name="attr_wp4_peso"/></div>
<div class="col" style="width:40%;"><input type="text" name="attr_wp4_notas"/></div>
</div>
</div>
<div class="notas">
<h3>NOTAS</h3>
<textarea></textarea>
</div>
</div>
<!--
&{template:hardboiled-disparo} ---------------------------------------------------------------------------------------------------------
-->
<rolltemplate class="sheet-rolltemplate-hardboiled-disparo">
<table>
<caption>{{name}}</caption>
<tr>
<td class="template_label">Habilidad:</td>
<td class="template_value">{{normal}}</td>
<td class="template_label" >Tirada:</td>
<td class="template_value">{{roll}}</td>
</tr>
<!-- Normal -->
{{#rollLess() roll normal}}
<tr style="background-color:#DFF0D8;">
<td class="template_value" colspan="4"><b>Impacto</b></td>
</tr>
<tr style="background-color:#DFF0D8;">
<td class="template_label">Daño</td>
<td class="template_value">{{damage}}</td>
<td class="template_label">Critico</td>
<td class="template_value">{{critico}}</td>
</tr>
{{/rollLess() roll normal}}
{{#rollTotal() roll normal}}
<tr style="background-color:#DFF0D8;">
<td class="template_value" colspan="4"><b>Impacto</b></td>
</tr>
<tr style="background-color:#DFF0D8;">
<td class="template_label">Daño</td>
<td class="template_value">{{damage}}</td>
<td class="template_label">Critico</td>
<td class="template_value">{{critico}}</td>
</tr>
{{/rollTotal() roll normal}}
{{#rollGreater() roll normal}}
{{#^rollTotal() roll normal}}
<tr style="background-color:#FF6961;">
<td class="template_value" colspan="4"><b>Fallo</b></td>
</tr>
{{/^rollTotal() roll normal}}
{{/rollGreater() roll normal}}
</table>
</rolltemplate>
<!--
&{template:hardboiled} ---------------------------------------------------------------------------------------------------------
-->
<rolltemplate class="sheet-rolltemplate-hardboiled">
<table>
<caption>{{name}}</caption>
<tr>
<td class="template_label">Habilidad:</td>
<td class="template_value">{{normal}}</td>
</tr>
<tr>
<td class="template_label" >Tirada:</td>
<td class="template_value">{{roll}}</td>
</tr>
<!-- Facilisimo -->
{{#rollGreater() roll facilismo}}
{{#^rollTotal() roll facilismo}}
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Facilísimo (+30%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll facilismo}}
{{/rollGreater() roll facilismo}}
{{#rollBetween() roll muyfacil facilismo}}
{{#^rollTotal() roll muyfacil}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Facilísimo (+30%)</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Muy fácil (+20%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll muyfacil}}
{{/rollBetween() roll muyfacil facilismo}}
{{#rollBetween() roll facil muyfacil}}
{{#^rollTotal() roll facil}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Muy fácil (+20%)</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Fácil (+10%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll facil}}
{{/rollBetween() roll facil muyfacil}}
{{#rollBetween() roll normal facil}}
{{#^rollTotal() roll normal}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Fácil (+10%)</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Normal</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll normal}}
{{/rollBetween() roll normal facil}}
{{#rollBetween() roll dificil normal}}
{{#^rollTotal() roll dificil}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Normal</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Difícil (-10%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll dificil}}
{{/rollBetween() roll dificil normal}}
{{#rollBetween() roll muydificil dificil}}
{{#^rollTotal() roll muydificil}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Difícil (-10%)</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Muy Difícil (-20%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll muydificil}}
{{/rollBetween() roll muydificil dificil}}
{{#rollBetween() roll dificilisimo muydificil}}
{{#^rollTotal() roll dificilisimo}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Muy Difícil (-20%)</b></td>
<td class="template_value">Éxito</td>
</tr>
<tr style="background-color:#FF6961;">
<td class="template_label"><b>Dificilísimo (-30%)</b></td>
<td class="template_value">Fallo</td>
</tr>
{{/^rollTotal() roll dificilisimo}}
{{/rollBetween() roll dificilisimo muydificil}}
{{#rollLess() roll dificilisimo}}
<tr style="background-color:#DFF0D8;">
<td class="template_label"><b>Dificilísimo (-30%)</b></td>
<td class="template_value">Éxito</td>
</tr>
{{/rollLess() roll dificilisimo}}
</table>
</rolltemplate>
Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "hardboiled.html",
"css": "hardboiled.css",
"authors": "Jorge Serrano | jorsermar@gmail.com",
"roll20userid": "1533278",
"preview": "hardboiled.png",
"instructions": "**Instructions**\n\nLos críticos con armas aún no funcionan, pero deberían estar listos próximamente. Por favor, feedback."
}