Merge branch 'master' into RollTemplate

This commit is contained in:
Christoph
2020-08-25 09:01:03 -07:00
committed by GitHub
337 changed files with 39028 additions and 13524 deletions
+2 -2
View File
@@ -103,7 +103,7 @@
"strategy": "Strategy",
"tactics": "Tactics",
"will": "Воля",
"courage": "Courage",
"courage": "Храбрость",
"coordonate": "Coordinate",
"dedication": "Dedication",
"initiative": "Инициатива",
@@ -175,7 +175,7 @@
"benefits": "Benefits",
"effect": "Эффекты",
"drawbacks": "Drawbacks",
"virtues": "Virtues",
"virtues": "Добродетели",
"vices": "Vices",
"goals": "Goals",
"motivations": "Motivations",
+17 -12
View File
@@ -9,8 +9,15 @@
border: 3px solid #d2a44e;
}
.sheet-main-container * {
box-sizing: border-box !important;
}
/*----------------- GENERAL CSS ------------------*/
.sheet-main-container select {
width: auto;
}
.sheet-dot {
background-color:black;
border-radius: 50%;
@@ -22,23 +29,17 @@
.sheet-flex-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.sheet-flex-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.sheet-grow {
flex-grow: 1;
}
.sheet-nowrap {
flex-wrap: nowrap;
}
.sheet-invisible-number {
border: none;
background-color: transparent;
@@ -67,6 +68,8 @@
.sheet-main-container textarea {
margin: 2px;
height: 100%;
width: 100%;
flex-grow: 1;
border: 0px;
background-color: transparent;
@@ -77,7 +80,7 @@
margin: 2px;
flex-grow: 1;
border: none;
/*border-bottom: 1.5px solid #604241;*/
width: 100%;
background-color: transparent;
color: black;
text-align: center;
@@ -96,7 +99,6 @@
text-transform: uppercase;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
justify-items: center;
align-content: center;
@@ -148,7 +150,6 @@
.sheet-repeatable-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-end;
}
@@ -183,10 +184,10 @@
.sheet-middle-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
flex-grow: 1;
align-content: stretch;
align-items: stretch;
width: 50%;
}
.sheet-heropoints {
@@ -229,7 +230,6 @@
.sheet-attribute-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
flex-grow: 1;
}
@@ -253,7 +253,6 @@
.sheet-attribute {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
border: 3px solid #d2a44e;
@@ -267,6 +266,8 @@
.sheet-attribute-label {
margin: 10px;
flex-grow: 1;
text-align: center;
}
.sheet-attribute-button {
@@ -281,6 +282,10 @@
justify-content: space-evenly;
}
.sheet-weapon-reach {
width: 5em !important;
}
.sheet-attribute-icon {
width: 24px;
height: 24px;
+225 -223
View File
@@ -1,63 +1,63 @@
<div class="main-container flex-column">
<div class="sheet-main-container sheet-flex-column">
<div class="header flex-row">
<div class="sheet-header sheet-flex-row">
<div class="flex-column grow">
<div class="sheet-flex-column sheet-grow">
<div class="section flex-column">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="name">Nome</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<input name="attr_character_name" type="text" title="{@character_name}" />
</div>
<div class="section flex-column">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="concept">Conceito</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<input name="attr_concept" type="text" title="{@concept}" />
</div>
<div class="section flex-column">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="hindrance">Defeito</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<input name="attr_hindrance" type="text" title="{@hindrance}" />
</div>
</div>
<div class="section flex-column historic grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column sheet-historic sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="historic">Histórico</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<textarea name="attr_historic" title="{@historic}"></textarea>
</div>
<div class="section logo-area flex-column">
<div class="logo">
<div class="sheet-section sheet-logo-area sheet-flex-column">
<div class="sheet-logo">
</div>
<button type="roll" name="roll_generalcheck" title="{@generalcheck}"
value="/r ?{@{numberofdice}}d6>?{@{target}|4}"></button>
value="/r ?{@{numberofdice}}d6>?{@{targetnumber}|4}"></button>
<div class="flex-column char-size">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-flex-column sheet-char-size">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="size">Tamanho</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<input name="attr_size" type="text" title="{@size}" />
@@ -65,61 +65,61 @@
</div>
</div>
<div class="second-row flex-row">
<div class="sheet-second-row sheet-flex-row">
<div class="section flex-column center grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column sheet-center sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="hero-points">Pontos de Herói</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<div class="heropoints">
<input class="invisible-number heropoints-input" name="attr_heropoints" type="number" value="5"
<div class="sheet-heropoints">
<input class="sheet-invisible-number sheet-heropoints-input" name="attr_heropoints" type="number" value="5"
title="{@heropoints}" />
</div>
</div>
<div class="section flex-column center grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column sheet-center sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="experience-points">Pontos de Experiência</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<div class="experiencepoints">
<input class="invisible-number experiencepoints-input" value="0" name="attr_experiencepoints"
<div class="sheet-experiencepoints">
<input class="sheet-invisible-number sheet-experiencepoints-input" value="0" name="attr_experiencepoints"
type="number" title="{@experiencepoints}" />
</div>
</div>
<div class="section flex-column center grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section sheet-flex-column sheet-center sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="health-levels">Níveis de Saúde</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<div class="flex-row">
<div class="flex-column center">
<div class="section-subtitle ">
<div class="sheet-flex-row">
<div class="sheet-flex-column sheet-center">
<div class="sheet-section-subtitle ">
<span data-i18n="current">Atual</span>
</div>
<div class="health">
<input class="invisible-number health-input" name="attr_currenthealth" type="number" value="4"
<div class="sheet-health">
<input class="sheet-invisible-number sheet-health-input" name="attr_currenthealth" type="number" value="4"
title="{@currenthealth}" />
</div>
</div>
<div class="flex-column center">
<div class="section-subtitle ">
<div class="sheet-flex-column sheet-center">
<div class="sheet-section-subtitle ">
<span data-i18n="max">Max</span>
</div>
<div class="health">
<input class="invisible-number health-input" name="attr_maxhealth" type="number" value="4"
<div class="sheet-health">
<input class="sheet-invisible-number sheet-health-input" name="attr_maxhealth" type="number" value="4"
title="{@maxhealth}" />
</div>
</div>
@@ -129,121 +129,122 @@
</div>
<div class="attribute-section flex-row">
<div class="sheet-attribute-section sheet-flex-row">
<div class="attribute-column">
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/jeitinho.png">
<span class="attribute-label section-subtitle" data-i18n="fixing">Jeitinho</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_fixing" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="fixing">Jeitinho</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_fixing" type="number" value="2"
title="{@fixing}" />
</div>
<button class="attribute-button" type="roll" name="roll_fixingcheck" title="{@fixingcheck}"
<button class="sheet-attribute-button" type="roll" name="roll_fixingcheck" title="{@fixingcheck}"
value="/r (@{fixing}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/confusao.png">
<span class="attribute-label section-subtitle" data-i18n="fight">Confusão</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_fight" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="fight">Confusão</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_fight" type="number" value="2"
title="{@fight}" />
</div>
<button class="attribute-button" type="roll" name="roll_fightcheck" title="{@fightcheck}"
<button class="sheet-attribute-button" type="roll" name="roll_fightcheck" title="{@fightcheck}"
value="/r (@{fight}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/musculos.png">
<span class="attribute-label section-subtitle" data-i18n="muscles">Músculos</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_muscles" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="muscles">Músculos</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_muscles" type="number" value="2"
title="{@muscles}" />
</div>
<button class="attribute-button" type="roll" name="roll_musclescheck" title="{@musclescheck}"
<button class="sheet-attribute-button" type="roll" name="roll_musclescheck" title="{@musclescheck}"
value="/r (@{muscles}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
</div>
<div class="attribute-column">
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/cachola.png">
<span class="attribute-label section-subtitle" data-i18n="brains">Cachola</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_brains" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="brains">Cachola</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_brains" type="number" value="2"
title="{@brains}" />
</div>
<button class="attribute-button" type="roll" name="roll_brainscheck" title="{@brainscheck}"
<button class="sheet-attribute-button" type="roll" name="roll_brainscheck" title="{@brainscheck}"
value="/r (@{brains}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/contatos.png">
<span class="attribute-label section-subtitle" data-i18n="contacts">Contatos</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_contacts" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="contacts">Contatos</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_contacts" type="number" value="2"
title="{@contacts}" />
</div>
<button class="attribute-button" type="roll" name="roll_contactscheck" title="{@contactscheck}"
<button class="sheet-attribute-button" type="roll" name="roll_contactscheck" title="{@contactscheck}"
value="/r (@{contacts}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/esperteza.png">
<span class="attribute-label section-subtitle" data-i18n="cunning">Esperteza</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_cunning" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="cunning">Esperteza</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_cunning" type="number" value="2"
title="{@cunning}" />
</div>
<button class="attribute-button" type="roll" name="roll_cunningcheck" title="{@cunningcheck}"
<button class="sheet-attribute-button" type="roll" name="roll_cunningcheck" title="{@cunningcheck}"
value="/r (@{cunning}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
</div>
<div class="attribute-column">
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/falastrice.png">
<span class="attribute-label section-subtitle" data-i18n="deceive">Falastrice</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_deceive" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="deceive">Falastrice</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_deceive" type="number" value="2"
title="{@deceive}" />
</div>
<button class="attribute-button" type="roll" name="roll_deceivecheck" title="{@deceivecheck}"
<button class="sheet-attribute-button" type="roll" name="roll_deceivecheck" title="{@deceivecheck}"
value="/r (@{deceive}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/maneirice.png">
<span class="attribute-label section-subtitle" data-i18n="charisma">Maneirice</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_charisma" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="charisma">Maneirice</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_charisma" type="number" value="2"
title="{@charisma}" />
</div>
<button class="attribute-button" type="roll" name="roll_charismacheck" title="{@charismacheck}"
<button class="sheet-attribute-button" type="roll" name="roll_charismacheck" title="{@charismacheck}"
value="/r (@{charisma}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
<div class="attribute">
<img class="attribute-icon"
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/teimosia.png">
<span class="attribute-label section-subtitle" data-i18n="stubborn">Teimosia</span>
<div class="attribute-box">
<input class="invisible-number attribute-input" name="attr_stubborn" type="number" value="2"
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="stubborn">Teimosia</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_stubborn" type="number" value="2"
title="{@stubborn}" />
</div>
<button class="attribute-button" type="roll" name="roll_stubborncheck" title="{@stubborncheck}"
<button class="sheet-attribute-button" type="roll" name="roll_stubborncheck" title="{@stubborncheck}"
value="/r (@{stubborn}+?{@{mod}|0})d6>?{@{targetnumber}|4}"></button>
</div>
@@ -252,25 +253,25 @@
</div>
<div class="flex-row">
<div class="sheet-flex-row ">
<div class="middle-column">
<div class="sheet-middle-column">
<div class="flex-column section">
<div class="sheet-flex-column sheet-section">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="feats">Proezas</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_feats">
<div class="flex-column nowrap repeatable-item">
<div class="repeatable-row">
<input class="box-margins" name="attr_featname" type="text" data-i18n-placeholder="name"
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_featname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<select class="box-margins" name="attr_feattype" data-i18n-title="attribute" title="Atributo">
<select class="sheet-box-margins" name="attr_feattype" data-i18n-title="attribute" title="Atributo">
<option value=""></option>
<option value="fixing" selected="selected" data-i18n="fixing">Jeitinho</option>
<option value="fight" data-i18n="fight">Confusão</option>
@@ -283,14 +284,14 @@
<option value="stubborn" data-i18n="stubborn">Teimosia</option>
</select>
<div class="box-margins flex-column center">
<img class="attribute-icon"
<div class="sheet-box-margins sheet-flex-column sheet-center">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/poderosa.png" />
<input name="attr_featpowerful" type="checkbox" data-i18n-title="powerful" title="Poderosa" />
</div>
<div class="box-margins flex-column center">
<img class="attribute-icon"
<div class="sheet-box-margins sheet-flex-column sheet-center">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/magica.png" />
<input name="attr_featmagical" type="checkbox" data-i18n-title="magical" title="Mágica" />
</div>
@@ -303,25 +304,109 @@
</div>
<div class="flex-column section grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-flex-column sheet-section">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="weapons">Armas</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_weapons">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_weaponname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="action">Ação</span>
<input name="attr_weaponaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reaction">Reação</span>
<input name="attr_weaponreaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reach">Alcance</span>
<input class="sheet-weapon-reach" name="attr_weaponreach" type="text" />
</div>
</div>
<textarea name="attr_weapondescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="status">Estados</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_status">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_statusname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_statusdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="equipment">Equipamento</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_equipment">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_equipmentname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_equipmentdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
</div>
<div class="sheet-flex-row">
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="spells">Feitiços</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_spells">
<div class="flex-column nowrap repeatable-item">
<div class="repeatable-row">
<input class="box-margins" name="attr_spellname" type="text" data-i18n-placeholder="name"
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_spellname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<div class="box-margins flex-column center">
<span class="section-subtitle" data-i18n="level">Nível</span>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="level">Nível</span>
<input name="attr_spelllevel" type="number" value="0" />
</div>
<select class="box-margins" name="attr_spellschool" data-i18n-title="school" title="Escola">
<select class="sheet-box-margins" name="attr_spellschool" data-i18n-title="school" title="Escola">
<option value=""></option>
<option value="air" selected="selected" data-i18n="air">Ar</option>
<option value="dimensional" data-i18n="dimensional">Dimensional</option>
@@ -339,98 +424,15 @@
</div>
</fieldset>
</div>
</div>
<div class="middle-column">
<div class="flex-column section">
<div class="section-title ">
<div class="dot"></div>
<span data-i18n="weapons">Armas</span>
<div class="dot"></div>
</div>
<fieldset class="repeating_weapons">
<div class="flex-column nowrap repeatable-item">
<div class="repeatable-row">
<input class="box-margins" name="attr_weaponname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<div class="box-margins flex-column center">
<span class="section-subtitle" data-i18n="action">Ação</span>
<input name="attr_weaponaction" type="number" />
</div>
<div class="box-margins flex-column center">
<span class="section-subtitle" data-i18n="reaction">Reação</span>
<input name="attr_weaponreaction" type="number" />
</div>
<div class="box-margins flex-column center">
<span class="section-subtitle" data-i18n="reach">Alcance</span>
<input name="attr_weaponreach" type="text" />
</div>
</div>
<textarea name="attr_weapondescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
<div class="flex-column section grow">
<div class="section-title ">
<div class="dot"></div>
<span data-i18n="equipment">Equipamento</span>
<div class="dot"></div>
</div>
<fieldset class="repeating_equipment">
<div class="flex-column nowrap repeatable-item">
<div class="repeatable-row">
<input class="box-margins" name="attr_equipmentname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_equipmentdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
</div>
<div class="flex-row">
<div class="middle-column">
<div class="flex-column section">
<div class="section-title ">
<div class="dot"></div>
<span data-i18n="status">Estados</span>
<div class="dot"></div>
</div>
<fieldset class="repeating_status">
<div class="flex-column nowrap repeatable-item">
<div class="repeatable-row">
<input class="box-margins" name="attr_statusname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_statusdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
<div class="middle-column">
<div class="section flex-column grow">
<div class="section-title ">
<div class="dot"></div>
<div class="sheet-middle-column">
<div class="sheet-section sheet-flex-column sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="notes">Anotações</span>
<div class="dot"></div>
<div class="sheet-dot"></div>
</div>
<textarea name="attr_notes" title="{@notes}"></textarea>
</div>
@@ -442,7 +444,7 @@
<!-- Strings translations for Roll Queries-->
<div style="display: none;">
<span data-i18n="mod">Mod</span>
<span data-i18n="mod">Modificador</span>
<span data-i18n="targetnumber">Sucesso maior ou igual a </span>
<span data-i18n="numberofdice">Quantidade de dados</span>
</div>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 117 KiB

+22 -17
View File
@@ -9,8 +9,15 @@
border: 3px solid #d2a44e;
}
.sheet-main-container * {
box-sizing: border-box !important;
}
/*----------------- GENERAL CSS ------------------*/
.sheet-main-container select {
width: auto;
}
.sheet-dot {
background-color:black;
border-radius: 50%;
@@ -22,23 +29,17 @@
.sheet-flex-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.sheet-flex-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.sheet-grow {
flex-grow: 1;
}
.sheet-nowrap {
flex-wrap: nowrap;
}
.sheet-invisible-number {
border: none;
background-color: transparent;
@@ -67,6 +68,8 @@
.sheet-main-container textarea {
margin: 2px;
height: 100%;
width: 100%;
flex-grow: 1;
border: 0px;
background-color: transparent;
@@ -77,7 +80,7 @@
margin: 2px;
flex-grow: 1;
border: none;
/*border-bottom: 1.5px solid #604241;*/
width: 100%;
background-color: transparent;
color: black;
text-align: center;
@@ -96,7 +99,6 @@
text-transform: uppercase;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
justify-items: center;
align-content: center;
@@ -148,7 +150,6 @@
.sheet-repeatable-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-end;
}
@@ -165,7 +166,7 @@
}
.sheet-logo{
background-image: url("https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/adventuretime_logo.png");
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/adventuretime_logo.png");
background-repeat: no-repeat;
background-size: 224px 102.9px;
width: 224px;
@@ -183,14 +184,14 @@
.sheet-middle-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
flex-grow: 1;
align-content: stretch;
align-items: stretch;
width: 50%;
}
.sheet-heropoints {
background-image: url("https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/heroepoints.png");
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/heroepoints.png");
background-repeat: no-repeat;
background-size: 140px 79px;
width: 140px;
@@ -202,7 +203,7 @@
}
.sheet-experiencepoints {
background-image: url("https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/experiencepoints.png");
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/experiencepoints.png");
background-repeat: no-repeat;
background-size: 140px 86px;
width: 140px;
@@ -215,7 +216,7 @@
}
.sheet-health {
background-image: url("https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/coracao.png");
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/coracao.png");
background-repeat: no-repeat;
background-size: 80px;
width: 80px;
@@ -229,12 +230,11 @@
.sheet-attribute-column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
flex-grow: 1;
}
.sheet-attribute-box {
background-image: url("https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/attribute.png");
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/attribute.png");
background-repeat: no-repeat;
background-size: 40px;
width: 40px;
@@ -253,7 +253,6 @@
.sheet-attribute {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
border: 3px solid #d2a44e;
@@ -267,6 +266,8 @@
.sheet-attribute-label {
margin: 10px;
flex-grow: 1;
text-align: center;
}
.sheet-attribute-button {
@@ -281,6 +282,10 @@
justify-content: space-evenly;
}
.sheet-weapon-reach {
width: 5em !important;
}
.sheet-attribute-icon {
width: 24px;
height: 24px;
+101 -99
View File
@@ -65,7 +65,7 @@
</div>
<button type="roll" name="roll_generalcheck" title="{@generalcheck}"
value="/r ?{@{numberofdice}}d6>?{@{target}|4}"></button>
value="/r ?{@{numberofdice}}d6>?{@{targetnumber}|4}"></button>
<div class="sheet-flex-column sheet-char-size">
<div class="sheet-section-title ">
@@ -146,9 +146,10 @@
<div class="sheet-attribute-section sheet-flex-row">
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/jeitinho.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/jeitinho.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="fixing">Jeitinho</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_fixing" type="number" value="2"
@@ -160,7 +161,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/confusao.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/confusao.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="fight">Confusão</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_fight" type="number" value="2"
@@ -172,7 +173,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/musculos.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/musculos.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="muscles">Músculos</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_muscles" type="number" value="2"
@@ -187,7 +188,7 @@
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/cachola.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/cachola.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="brains">Cachola</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_brains" type="number" value="2"
@@ -199,7 +200,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/contatos.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/contatos.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="contacts">Contatos</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_contacts" type="number" value="2"
@@ -211,7 +212,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/esperteza.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/esperteza.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="cunning">Esperteza</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_cunning" type="number" value="2"
@@ -227,7 +228,7 @@
<div class="sheet-attribute-column">
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/falastrice.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/falastrice.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="deceive">Falastrice</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_deceive" type="number" value="2"
@@ -239,7 +240,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/maneirice.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/maneirice.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="charisma">Maneirice</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_charisma" type="number" value="2"
@@ -251,7 +252,7 @@
<div class="sheet-attribute">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/teimosia.png">
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/teimosia.png">
<span class="sheet-attribute-label sheet-section-subtitle" data-i18n="stubborn">Teimosia</span>
<div class="sheet-attribute-box">
<input class="sheet-invisible-number sheet-attribute-input" name="attr_stubborn" type="number" value="2"
@@ -266,7 +267,7 @@
</div>
<div class="sheet-flex-row">
<div class="sheet-flex-row ">
<div class="sheet-middle-column">
@@ -279,7 +280,7 @@
</div>
<fieldset class="repeating_feats">
<div class="sheet-flex-column sheet-nowrap sheet-repeatable-item">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_featname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
@@ -299,13 +300,13 @@
<div class="sheet-box-margins sheet-flex-column sheet-center">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/poderosa.png" />
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/poderosa.png" />
<input name="attr_featpowerful" type="checkbox" data-i18n-title="powerful" title="Poderosa" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<img class="sheet-attribute-icon"
src="https://raw.githubusercontent.com/danielsousat/roll20-character-sheets/new-adventure-time-sheet/AdventureTime/imgs/magica.png" />
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/AdventureTime/imgs/magica.png" />
<input name="attr_featmagical" type="checkbox" data-i18n-title="magical" title="Mágica" />
</div>
</div>
@@ -317,6 +318,90 @@
</div>
<div class="sheet-flex-column sheet-section">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="weapons">Armas</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_weapons">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_weaponname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="action">Ação</span>
<input name="attr_weaponaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reaction">Reação</span>
<input name="attr_weaponreaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reach">Alcance</span>
<input class="sheet-weapon-reach" name="attr_weaponreach" type="text" />
</div>
</div>
<textarea name="attr_weapondescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="status">Estados</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_status">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_statusname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_statusdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="equipment">Equipamento</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_equipment">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_equipmentname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_equipmentdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
</div>
<div class="sheet-flex-row">
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
@@ -325,7 +410,7 @@
</div>
<fieldset class="repeating_spells">
<div class="sheet-flex-column sheet-nowrap sheet-repeatable-item">
<div class="sheet-flex-column sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_spellname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
@@ -353,90 +438,7 @@
</div>
</fieldset>
</div>
</div>
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="weapons">Armas</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_weapons">
<div class="sheet-flex-column sheet-nowrap sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_weaponname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="action">Ação</span>
<input name="attr_weaponaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reaction">Reação</span>
<input name="attr_weaponreaction" type="number" />
</div>
<div class="sheet-box-margins sheet-flex-column sheet-center">
<span class="sheet-section-subtitle" data-i18n="reach">Alcance</span>
<input name="attr_weaponreach" type="text" />
</div>
</div>
<textarea name="attr_weapondescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-flex-column sheet-section sheet-grow">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="equipment">Equipamento</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_equipment">
<div class="sheet-flex-column sheet-nowrap sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_equipmentname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_equipmentdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
</div>
<div class="sheet-flex-row">
<div class="sheet-middle-column">
<div class="sheet-flex-column sheet-section">
<div class="sheet-section-title ">
<div class="sheet-dot"></div>
<span data-i18n="status">Estados</span>
<div class="sheet-dot"></div>
</div>
<fieldset class="repeating_status">
<div class="sheet-flex-column sheet-nowrap sheet-repeatable-item">
<div class="sheet-repeatable-row">
<input class="sheet-box-margins" name="attr_statusname" type="text" data-i18n-placeholder="name"
placeholder="Nome" />
</div>
<textarea name="attr_statusdescription" data-i18n-placeholder="description"
placeholder="Descrição"></textarea>
</div>
</fieldset>
</div>
</div>
<div class="sheet-middle-column">
@@ -456,7 +458,7 @@
<!-- Strings translations for Roll Queries-->
<div style="display: none;">
<span data-i18n="mod">Mod</span>
<span data-i18n="mod">Modificador</span>
<span data-i18n="targetnumber">Sucesso maior ou igual a </span>
<span data-i18n="numberofdice">Quantidade de dados</span>
</div>
+3 -3
View File
@@ -1,7 +1,7 @@
{
"name": "Nome",
"concept": "Conceito",
"hindrance": "Hindrance",
"hindrance": "Defeito",
"historic": "Histórico",
"hero-points": "Pontos de Herói",
"experience-points": "Pontos de Experiência",
@@ -21,13 +21,13 @@
"description": "Descrição",
"powerful": "Poderosa",
"magical": "Mágica",
"mod": "Mod",
"mod": "Modificador",
"targetnumber": "Sucesso maior ou igual a ",
"numberofdice": "Quantidade de dados",
"status": "Estados",
"weapons": "Armas",
"action": "Ação",
"reaction": "Reaction",
"reaction": "Reação",
"hands": "Mãos",
"reach": "Alcance",
"equipment": "Equipamento",
+3 -3
View File
@@ -1,7 +1,7 @@
{
"name": "Nome",
"concept": "Conceito",
"hindrance": "Complicação",
"hindrance": "Defeito",
"historic": "Histórico",
"hero-points": "Pontos de Herói",
"experience-points": "Pontos de Experiência",
@@ -21,13 +21,13 @@
"description": "Descrição",
"powerful": "Poderosa",
"magical": "Mágica",
"mod": "Modificar",
"mod": "Modificador",
"targetnumber": "Sucesso maior ou igual a ",
"numberofdice": "Quantidade de dados",
"status": "Estados",
"weapons": "Armas",
"action": "Ação",
"reaction": "Reaction",
"reaction": "Reação",
"hands": "Mãos",
"reach": "Alcance",
"equipment": "Equipamento",
+3 -3
View File
@@ -1,7 +1,7 @@
{
"name": "crwdns398344:0crwdne398344:0",
"concept": "crwdns398346:0crwdne398346:0",
"hindrance": "crwdns398348:0crwdne398348:0",
"hindrance": "crwdns398750:0crwdne398750:0",
"historic": "crwdns398350:0crwdne398350:0",
"hero-points": "crwdns398352:0crwdne398352:0",
"experience-points": "crwdns398354:0crwdne398354:0",
@@ -21,13 +21,13 @@
"description": "crwdns398382:0crwdne398382:0",
"powerful": "crwdns398384:0crwdne398384:0",
"magical": "crwdns398386:0crwdne398386:0",
"mod": "crwdns398388:0crwdne398388:0",
"mod": "crwdns398752:0crwdne398752:0",
"targetnumber": "crwdns398390:0crwdne398390:0",
"numberofdice": "crwdns398392:0crwdne398392:0",
"status": "crwdns398394:0crwdne398394:0",
"weapons": "crwdns398396:0crwdne398396:0",
"action": "crwdns398398:0crwdne398398:0",
"reaction": "crwdns398400:0crwdne398400:0",
"reaction": "crwdns398754:0crwdne398754:0",
"hands": "crwdns398402:0crwdne398402:0",
"reach": "crwdns398404:0crwdne398404:0",
"equipment": "crwdns398406:0crwdne398406:0",
@@ -271,7 +271,7 @@
"sleight_of_hand-core": "Fingerfertigkeit <span>(Ges)</span>",
"stealth-core": "Heimlichkeit <span>(Ges)</span>",
"survival-core": "Überlebenskunst <span>(Wei)</span>",
"traditions-core": "Legendenkunde <span>(Int)</span>",
"traditions-core": "Gebräuche <span>(Int)</span>",
"pass-wis-u": "Passive Weisheit (Wahrnehmung)",
"tool-u": "WERKZEUG",
"pro-u": "PRO",
+2 -2
View File
@@ -31,7 +31,7 @@
"character": "Персонаж",
"choose_sheet_type": "Choose sheet type",
"conviction": "Conviction",
"courage": "Courage",
"courage": "Храбрость",
"craft_reason": "Craft & Reason",
"cunning": "Cunning",
"daring": "Daring",
@@ -92,7 +92,7 @@
"style_notes": "Style & Notes",
"target_number": "Target Number",
"the_vault_of_heaven": "The Vault of Heaven",
"virtues": "Virtues",
"virtues": "Добродетели",
"wisdom": "Мудрость",
"yes": "Да",
"zeus": "Zeus"
+2 -2
View File
@@ -1,7 +1,7 @@
{
"0": "",
"tab-general": "Général",
"tab-background": "Fond",
"tab-background": "Historique",
"tab-magic": "Magie",
"tab-psychic": "Psy",
"tab-ki": "Ki",
@@ -177,7 +177,7 @@
"trap-lore": "Piège",
"alchemy": "Alchimie",
"animism": "Animisme",
"art": "Pratique artistique",
"art": "Art",
"dance": "Danse",
"forging": "Forge",
"jewelry": "Orfévrerie",
+1 -1
View File
@@ -44,7 +44,7 @@
"primus": "Primus",
"parens": "Parens",
"covenant-of-apprenticeship": "Covenant of Apprenticeship",
"virtues": "Virtues",
"virtues": "Добродетели",
"minor": "Minor",
"major": "Major",
"free": "Бесплатно",
+154 -21
View File
@@ -1,27 +1,118 @@
/**********************************************************************
bfrpg sheet css start
**********************************************************************/
.charsheet thead td {
.sheet-bfrpgsheet {
font-family: Gothic A1, Century Gothic, Arial, Helvetica, sans-serif;
}
.sheet-bfrpgsheet hr {
border-top: 1px solid black;
width: 98%;
margin: 0;
margin-top: 0.3em;
margin-bottom: 0.3em;
clear: both;
}
.sheet-bfrpgsheet div.sheet-floater {
float: left;
margin-right: 0.5em;
max-width: 48%;
min-width: 30em;
}
.sheet-bfrpgsheet input[type='text'] {
margin-right: 1em;
}
.sheet-bfrpgsheet label {
display: inline-block;
width: 3.5em;
}
.sheet-bfrpgsheet label.sheet-basic {
display: inline;
}
.sheet-bfrpgsheet input.sheet-fillbox {
width: 90%;
}
.sheet-bfrpgsheet label.sheet-wide {
width: 10em;
}
.sheet-bfrpgsheet label.sheet-extrawide {
width: 15em;
}
.sheet-bfrpgsheet input.sheet-wide, .sheet-bfrpgsheet span.sheet-wide {
width: 24em;
}
.sheet-bfrpgsheet input.sheet-medium, .sheet-bfrpgsheet span.sheet-medium {
width: 12em;
}
.sheet-bfrpgsheet input.sheet-narrow, .sheet-bfrpgsheet span.sheet-narrow {
width: 6em;
}
.sheet-bfrpgsheet .sheet-attrgrid {
display: grid;
grid-template-columns: 40% 25% 25%;
}
.sheet-bfrpgsheet button[type=roll] {
font-size: 90%;
margin-top: 0.1em;
}
.sheet-bfrpgsheet input[name=attr_weaponnotes] {
margin-right: 0;
}
.sheet-bfrpgsheet div.sheet-weapons {
width: 100%;
}
.sheet-bfrpgsheet div.repcontrol {
width: 97%;
}
.sheet-bfrpgsheet div.sheet-weapons thead td {
font-weight: bold;
}
.charsheet td {
padding-right: 1em;
.sheet-bfrpgsheet td.sheet-wide {
width: 20%;
}
.charsheet input[type=text], .charsheet input[type=number] {
.sheet-bfrpgsheet td.sheet-narrow {
width: 12%;
}
.sheet-bfrpgsheet td input {
width: 90%;
}
.sheet-bfrpgsheet input[type=text], .sheet-bfrpgsheet input[type=number] {
padding-left: 2px;
border: 1px solid #333333;
}
.charsheet table {
margin-bottom: 0.5em;
.sheet-bfrpgsheet span.sheet-spellcolumn {
display: inline-block;
width: 3em;
margin: 0;
margin-right: 0.4em;
margin-left: 0.3em;
padding: 0;
text-align: center;
}
.sheet-formblock {
width: 22em;
margin-bottom: 1em;
}
.charsheet textarea {
.sheet-bfrpgsheet textarea {
width: 95%;
max-width: 95%;
min-width: 95%;
@@ -31,21 +122,63 @@
border: 1px solid black;
}
.sheet-thiefabilities input, .sheet-savingthrows input, .sheet-turnundead input {
width: 5em;
}
.sheet-shortnum {
width: 2.5em;
text-align: center;
}
.sheet-spelltable {
margin-top: 0.5em;
/**********************************************************************
weapons block
**********************************************************************/
.sheet-bfrpgsheet .sheet-weaponsblock input[type=text].sheet-weaponab {
width: 60%;
margin-right: 0;
}
.sheet-spelltable td {
padding: 0px;
text-align: center;
.sheet-bfrpgsheet .sheet-weaponsblock span {
display: inline-block;
width: 19%;
white-space: nowrap;
}
.sheet-bfrpgsheet .sheet-weaponsblock input[type=text] {
width: 90%;
}
.sheet-bfrpgsheet .sheet-weaponsblock label {
display: inline;
}
/**********************************************************************
show/hide blocks
**********************************************************************/
.sheet-bfrpgsheet div.sheet-thiefabilitiesblock {
display: none;
}
.sheet-bfrpgsheet input.sheet-showthiefabilities:checked ~ div.sheet-thiefabilitiesblock {
display: block;
}
.sheet-bfrpgsheet div.sheet-spellsblock {
display: none;
}
.sheet-bfrpgsheet input.sheet-showspells:checked ~ div.sheet-spellsblock {
display: block;
}
.sheet-bfrpgsheet div.sheet-turnundeadblock {
display: none;
}
.sheet-bfrpgsheet input.sheet-showturnundead:checked ~ div.sheet-turnundeadblock {
display: block;
}
/**********************************************************************
bfrpg sheet css end
**********************************************************************/
+492 -400
View File
@@ -1,411 +1,503 @@
<!--
Basic Fantasy Role-Playing Game Character Sheet
-->
<table>
<div class=bfrpgsheet>
<!-- top block -->
<tr><td colspan=2>
<table width=100%>
<tr>
<td width=1><b>Name</b></td>
<td colspan=3><input type=text width=50 style='width: 27em;' name="attr_name" /></td>
<td width=1>Sex</td>
<td><input type=text width=10 style='width: 5em;' name="attr_gender" /></td>
</td>
</tr>
<tr>
<td width=1>Race</td>
<td><input type=text width=20 style='width: 10em;' name="attr_race" /></td>
<td width=1>Class</td>
<td><input type=text width=20 style='width: 10em;' name="attr_class" /></td>
<td width=1>Level</td>
<td><input type=number width=5 style='width: 5em;' name="attr_level" /></td>
</tr>
<tr>
<td width=1>Height</td>
<td><input type=text width=10 style='width: 5em;' name="attr_height" /></td>
<td width=1>Weight</td>
<td><input type=text width=10 style='width: 5em;' name="attr_weight" /></td>
<td width=1>Age</td>
<td><input type=number width=10 style='width: 5em;' name="attr_age" /></td>
</tr>
</table>
</td></tr>
<tr><td valign=top>
<!-- column 1 -->
<div class=formblock>
<table width=100%>
<thead>
<tr>
<td>Attribute</td>
<td width=1>Value</td>
<td width=1>Bonus</td>
</tr>
</thead>
<tr>
<td>Strength</td>
<td><input type=number width=5 style='width: 5em;' name="attr_STR"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_STRbonus"/></td>
</tr>
<tr>
<td>Intelligence</td>
<td><input type=number width=5 style='width: 5em;' name="attr_INT"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_INTbonus"/></td>
</tr>
<tr>
<td>Wisdom</td>
<td><input type=number width=5 style='width: 5em;' name="attr_WIS"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_WISbonus"/></td>
</tr>
<tr>
<td>Dexterity</td>
<td><input type=number width=5 style='width: 5em;' name="attr_DEX"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_DEXbonus"/></td>
</tr>
<tr>
<td>Constitution</td>
<td><input type=number width=5 style='width: 5em;' name="attr_CON"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_CONbonus"/></td>
</tr>
<tr>
<td>Charisma</td>
<td><input type=number width=5 style='width: 5em;' name="attr_CHA"/></td>
<td><input type=number width=5 style='width: 5em;' name="attr_CHAbonus"/></td>
</tr>
</table>
</div>
</td><td valign=top>
<!-- column 2 -->
<div class=sheet-formblock>
<b>Combat</b>
<table width=100%>
<tr>
<td>AC</td>
<td>
<input name="attr_ac" style="width: 14em;" type="text">
</td>
</tr>
<tr>
<td>HP</td>
<td>
<input name="attr_hp_max" style="width: 7em;" type="text">
&nbsp;
<input name="attr_hp" style="width: 6em;" type="text">
</td>
</tr>
<tr>
<td>AB</td>
<td>
<input name="attr_ab_normal" style="width: 14em;" type="text">
</td>
</tr>
<tr>
<td class="sheet-nowrap">&nbsp; Melee</td>
<td>
<input name="attr_ab_melee" style="width: 14em;" type="number"
value="@{ab_normal}+@{STRbonus}" disabled=true>
</td>
</tr>
<tr>
<td class="sheet-nowrap">&nbsp; Missile</td>
<td>
<input name="attr_ab_missile" style="width: 14em;" type="number"
value="@{ab_normal}+@{DEXbonus}" disabled=true>
</td>
</tr>
<tr>
<td>Move</td>
<td>
<input name="attr_movement" style="width: 14em;" type="text">
</td>
</tr>
</table>
</div>
</td></tr>
<tr><td valign=top colspan=2>
<b>Weapons</b>
<br>
<b style='display: inline-block; width: 10em;'>Name</b>
<b style='display: inline-block; width: 5em;'>Total AB</b>
<b style='display: inline-block; width: 5em;'>Damage</b>
<b style='display: inline-block; width: 10em;'>Range</b>
<b style='display: inline-block; width: 10em;'>Notes</b>
<br>
<fieldset class=repeating_weapons>
<input type=text name=attr_weaponname style='width: 10em;'>
<input type=text name=attr_weaponab style='width: 5em;'>
<input type=text name=attr_weapondamage style='width: 5em;'>
<input type=text name=attr_weaponrange style='width: 10em;'>
<input type=text name=attr_weaponnotes style='width: 10em;'>
</fieldset>
</td></tr>
<tr><td valign=top>
<!-- column 1 -->
<div class=formblock>
<b>Equipment</b>
<div class='floater'>
<label>Name</label>
<input type=text width=50 class='wide' name="attr_name" />
<br>
<textarea name="attr_equipment"></textarea>
</div>
<div class=formblock>
<b>Experience</b>
<table width=100% class=xptable>
<tr>
<td width="99%">Current XP</td>
<td width="1">
<input name="attr_currentxp" type="text">
</td>
</tr>
<tr>
<td width="99%">XP for Next Level</td>
<td width="1">
<input name="attr_xpnextlevel" type="text">
</td>
</tr>
</table>
</div>
<div class=formblock>
<b>Thief Abilities</b>
<table width=100% class=thiefabilities>
<tbody>
<tr>
<td width="99%">Open Locks</td>
<td width="1">
<input name="attr_openlocks" type="text">
</td>
<td width="1"><button type=roll value="/roll 1d100<@{openlocks}"></button></td>
</tr>
<tr>
<td>Remove Traps</td>
<td><input name="attr_removetraps" type="text"></td>
<td><button type=roll value="/roll 1d100<@{removetraps}"></button></td>
</tr>
<tr>
<td>Pick Pockets</td>
<td><input name="attr_pickpockets" type="text"></td>
<td><button type=roll value="/roll 1d100<@{pickpockets}"></button></td>
</tr>
<tr>
<td>Move Silently</td>
<td><input name="attr_movesilently" type="text"></td>
<td><button type=roll value="/roll 1d100<@{movesilently}"></button></td>
</tr>
<tr>
<td>Climb Walls</td>
<td><input name="attr_climbwalls" type="text"></td>
<td><button type=roll value="/roll 1d100<@{climbwalls}"></button></td>
</tr>
<tr>
<td>Hide</td>
<td><input name="attr_hide" type="text"></td>
<td><button type=roll value="/roll 1d100<@{hide}"></button></td>
</tr>
<tr>
<td>Listen</td>
<td><input name="attr_listen" type="text"></td>
<td><button type=roll value="/roll 1d100<@{listen}"></button></td>
</tr>
</tbody>
</table>
</div>
<div class=formblock>
<b>Spells</b>
<table width=95% class=spelltable>
<tr>
<td style='text-align: left;'>Level</td>
<td width=1>1</td>
<td width=1>2</td>
<td width=1>3</td>
</tr>
<tr>
<td style='text-align: left;'>Number</td>
<td><input type="number" name="attr_level1spells" class=shortnum></td>
<td><input type="number" name="attr_level2spells" class=shortnum></td>
<td><input type="number" name="attr_level3spells" class=shortnum></td>
</tr>
<tr>
<td style='text-align: left;'>Level</td>
<td width=1>4</td>
<td width=1>5</td>
<td width=1>6</td>
</tr>
<tr>
<td style='text-align: left;'>Number</td>
<td><input type="number" name="attr_level4spells" class=shortnum></td>
<td><input type="number" name="attr_level5spells" class=shortnum></td>
<td><input type="number" name="attr_level6spells" class=shortnum></td>
</tr>
</table>
<textarea name="attr_spells"></textarea>
</div>
</td><td valign=top>
<!-- column 2 -->
<div class=formblock>
<b>Money</b>
<label>Race</label>
<input type=text width=20 class='wide' name="attr_race" />
<br>
<textarea name="attr_money"></textarea>
<label>Class</label>
<input type=text width=20 class='medium' name="attr_class" />
<label>Level</label>
<input type=number width=5 name="attr_level" />
</div>
<div class=formblock>
<b>Saving Throws</b>
<table class="sheet-savingthrows" style="width: 100%;">
<tr>
<td width="99%">
Death Ray or Poison
</td>
<td width="1">
<input name="attr_deathrayorpoison" type="number">
</td>
<td width=1><button type=roll value="/roll 1d20>@{deathrayorpoison}"></button></td>
</tr>
<tr>
<td>
Magic Wands
</td>
<td>
<input name="attr_magicwands" type="number">
</td>
<td width=1><button type=roll value="/roll 1d20>@{magicwands}"></button></td>
</tr>
<tr>
<td>
Paralysis or Turn to Stone
</td>
<td>
<input name="attr_paralysispetrification" type="number">
</td>
<td width=1><button type=roll value="/roll 1d20>@{paralysispetrification}"></button></td>
</tr>
<tr>
<td>
Dragon Breath
</td>
<td>
<input name="attr_dragonbreath" type="number">
</td>
<td width=1><button type=roll value="/roll 1d20>@{dragonbreath}"></button></td>
</tr>
<tr>
<td>
Rods, Staves, and Spells
</td>
<td>
<input name="attr_rodsstavesspells" type="number">
</td>
<td width=1><button type=roll value="/roll 1d20>@{rodsstavesspells}"></button></td>
</tr>
</table>
</div>
<div class=formblock>
<b>Turn Undead</b>
<table class="sheet-turnundead" style="width: 100%;">
<tr>
<td width="99%">
Skeleton
</td>
<td width="1">
<input name="attr_turnskeleton" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnskeleton}"></button></td>
</tr>
<tr>
<td>
Zombie
</td>
<td>
<input name="attr_turnzombie" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnzombie}"></button></td>
</tr>
<tr>
<td>
Ghoul
</td>
<td>
<input name="attr_turnghoul" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnghoul}"></button></td>
</tr>
<tr>
<td>
Wight
</td>
<td>
<input name="attr_turnwight" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnwight}"></button></td>
</tr>
<tr>
<td>
Wraith
</td>
<td>
<input name="attr_turnwraith" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnwraith}"></button></td>
</tr>
<tr>
<td>
Mummy
</td>
<td>
<input name="attr_turnmummy" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnmummy}"></button></td>
</tr>
<tr>
<td>
Spectre
</td>
<td>
<input name="attr_turnspectre" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnspectre}"></button></td>
</tr>
<tr>
<td>
Vampire
</td>
<td>
<input name="attr_turnvampire" type="text">
</td>
<td width=1><button type=roll value="/roll 1d20>@{turnvampire}"></button></td>
</tr>
</table>
</div>
<div class=formblock>
<b>Notes</b>
<div class='floater'>
<label class='medium'>Gender</label>
<input type=text width=10 class='narrow' name="attr_gender" />
<label class='basic'>Age</label>
<input type=number width=10 class=shortnum name="attr_age" />
<br>
<textarea name="attr_notes"></textarea>
<label class='medium'>Height</label>
<input type=text width=10 class=medium name="attr_height" />
<br>
<label class='medium'>Weight</label>
<input type=text width=10 class=medium name="attr_weight" />
</div>
</td></tr>
<hr>
<tr><td colspan=2>
<b>Basic Fantasy RPG Character Sheet for Roll20</b> v0.2
</td></tr>
<div class='floater'>
<div class='attrgrid'>
</table>
<div>
<label>Attribute</label>
</div>
<div>
<label>Value</label>
</div>
<div>
<label>Bonus</label>
</div>
<div>
<label>Strength</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_STR" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_STRbonus" />
</div>
<div>
<label>Intelligence</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_INT" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_INTbonus" />
</div>
<div>
<label>Wisdom</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_WIS" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_WISbonus" />
</div>
<div>
<label>Dexterity</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_DEX" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_DEXbonus" />
</div>
<div>
<label>Constitution</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_CON" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_CONbonus" />
</div>
<div>
<label>Charisma</label>
</div>
<div>
<input type=number width=5 class=fillbox name="attr_CHA" class=shortnum />
</div>
<div>
<input type=number width=5 class=fillbox name="attr_CHAbonus" />
</div>
</div>
</div>
<div class='floater'>
<label>Combat</label><br>
<label>AC</label>
<input name="attr_ac" style="width: 14em;" type="text"><br>
<label>HP</label>
<input name="attr_hp_max" style="width: 7em;" type="text">
<input name="attr_hp" style="width: 6em;" type="text"><br>
<label>AB</label>
<input name="attr_ab_normal" style="width: 14em;" type="text"><br>
<label>Melee</label>
<input name="attr_ab_melee" class="narrow" type="number" />
<button type=roll value="/roll 1d20+@{ab_melee}+@{combat_adjust}"></button>
+<input name="attr_combat_adjust" class="narrow" type="number"><br>
<label>Missile</label>
<input name="attr_ab_missile" class="narrow" type="number" />
<button type=roll value="/roll 1d20+@{ab_missile}+@{combat_adjust}"></button><br>
<label>Move</label>
<input name="attr_movement" class="medium" type="text">
</div>
<hr>
<div class=weapons>
<label>Weapons</label>
<div class=weaponsblock>
<span><label>Name</label></span>
<span><label>Total AB</label></span>
<span><label>Damage</label></span>
<span><label>Range</label></span>
<span><label>Notes</label></span>
</div>
<fieldset class=repeating_weapons>
<div class=weaponsblock>
<span><input type=text name=attr_weaponname /></td></span>
<span>
<input type=text name=attr_weaponab class=weaponab />
<button type=roll value="/roll 1d20+@{weaponab}+@{combat_adjust}"></button>
</span>
<span>
<input type=text name=attr_weapondamage class=weaponab />
<button type=roll value="/roll @{weapondamage}"></button>
</span>
<span><input type=text name=attr_weaponrange /></span>
<span><input type=text name=attr_weaponnotes /></span>
</div>
</fieldset>
</div>
<hr>
<div class='floater'>
<div>
<label>Equipment</label>
<br>
<textarea name="attr_equipment"></textarea>
</div>
</div>
<div class='floater'>
<div>
<label>Money</label>
<br>
<textarea name="attr_money"></textarea>
</div>
</div>
<hr>
<div class='floater'>
<div>
<label class=wide>Experience</label>
<br>
<label class=wide>Current XP</label>
<input name="attr_currentxp" type="text" class=medium>
<br>
<label class=wide>XP for Next Level</label>
<input name="attr_xpnextlevel" type="text" class=medium>
</div>
<hr>
<div>
<label class=wide>Thief Abilities</label>
<input type=checkbox name="attr_showthiefabilities" class=showthiefabilities value=1 />
<br>
<div class=thiefabilitiesblock>
<label class=wide>Open Locks</label>
<input name="attr_openlocks" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{openlocks}"></button>
<br>
<label class=wide>Remove Traps</label>
<input name="attr_removetraps" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{removetraps}"></button>
<br>
<label class=wide>Pick Pockets</label>
<input name="attr_pickpockets" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{pickpockets}"></button>
<br>
<label class=wide>Move Silently</label>
<input name="attr_movesilently" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{movesilently}"></button>
<br>
<label class=wide>Climb Walls</label>
<input name="attr_climbwalls" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{climbwalls}"></button>
<br>
<label class=wide>Hide</label>
<input name="attr_hide" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{hide}"></button>
<br>
<label class=wide>Listen</label>
<input name="attr_listen" type="text" class=narrow>
<button type=roll value="/roll 1d100<@{listen}"></button>
</div>
</div>
<hr>
<div>
<label>Spells</label>
<input type=checkbox name="attr_showspells" class=showspells value=1 />
<br>
<div class=spellsblock>
<label>Level</label>
<span class=spellcolumn><label class=basic>1</label></span>
<span class=spellcolumn><label class=basic>2</label></span>
<span class=spellcolumn><label class=basic>3</label></span>
<span class=spellcolumn><label class=basic>4</label></span>
<span class=spellcolumn><label class=basic>5</label></span>
<span class=spellcolumn><label class=basic>6</label></span>
<br>
<label>Number</label>
<span class=spellcolumn><input type="number" name="attr_level1spells" class='shortnum'></span>
<span class=spellcolumn><input type="number" name="attr_level2spells" class='shortnum spellcolumn'></span>
<span class=spellcolumn><input type="number" name="attr_level3spells" class='shortnum spellcolumn'></span>
<span class=spellcolumn><input type="number" name="attr_level4spells" class='shortnum spellcolumn'></span>
<span class=spellcolumn><input type="number" name="attr_level5spells" class='shortnum spellcolumn'></span>
<span class=spellcolumn><input type="number" name="attr_level6spells" class='shortnum spellcolumn'></span>
<br>
<textarea name="attr_spells"></textarea>
</div>
</div>
</div>
<div class='floater'>
<div>
<label class=extrawide>Saving Throws</label>
<br>
<label class=extrawide>Death Ray or Poison</label>
<input name="attr_deathrayorpoison" type="number" class=narrow>
<button type=roll value="/roll 1d20>@{deathrayorpoison}"></button>
<br>
<label class=extrawide>Magic Wands</label>
<input name="attr_magicwands" type="number" class=narrow>
<button type=roll value="/roll 1d20>@{magicwands}"></button>
<br>
<label class=extrawide>Paralysis or Petrification</label>
<input name="attr_paralysispetrification" type="number" class=narrow>
<button type=roll value="/roll 1d20>@{paralysispetrification}"></button>
<br>
<label class=extrawide>Dragon Breath</label>
<input name="attr_dragonbreath" type="number" class=narrow>
<button type=roll value="/roll 1d20>@{dragonbreath}"></button>
<br>
<label class=extrawide>Rods, Staves, and Spells</label>
<input name="attr_rodsstavesspells" type="number" class=narrow>
<button type=roll value="/roll 1d20>@{rodsstavesspells}"></button>
</div>
<hr>
<div>
<label class=extrawide>Turn Undead</label>
<input type=checkbox name="attr_showturnundead" class=showturnundead value=1 />
<div class=turnundeadblock>
<label class=extrawide>Skeleton</label>
<input name="attr_turnskeleton" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnskeleton}"></button>
<br>
<label class=extrawide>Zombie</label>
<input name="attr_turnzombie" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnzombie}"></button>
<br>
<label class=extrawide>Ghoul</label>
<input name="attr_turnghoul" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnghoul}"></button>
<br>
<label class=extrawide>Wight</label>
<input name="attr_turnwight" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnwight}"></button>
<br>
<label class=extrawide>Wraith</label>
<input name="attr_turnwraith" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnwraith}"></button>
<br>
<label class=extrawide>Mummy</label>
<input name="attr_turnmummy" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnmummy}"></button>
<br>
<label class=extrawide>Spectre</label>
<input name="attr_turnspectre" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnspectre}"></button>
<br>
<label class=extrawide>Vampire</label>
<input name="attr_turnvampire" type="number" class=narrow />
<button type=roll value="/roll 1d20>@{turnvampire}"></button>
</div>
</div>
<hr>
<div>
<label class=wide>Notes</label>
<br>
<textarea name="attr_notes"></textarea>
</div>
</div>
<hr>
<b>Basic Fantasy RPG Character Sheet for Roll20</b> Release 3
</div>
<script type="text/worker">
// following two data structures are specifically for importing data from the expanded character sheet.
// this is necessarily an incomplete process but should get the most important bits, sadly excluding
// equipment and treasure.
var newfields = [
"charisma", "charisma_mod", "constitution", "constitution_mod", "dexterity",
"dexterity_mod", "intelligence", "intelligence_mod", "strength", "strength_mod",
"wisdom", "wisdom_mod", "ab", "AC", "age", "class", "CWskill_rank",
"current_xp", "save_death_ray", "save_dragons_breath", "height", "Hskill_rank",
"HP", "HP_max", "level", "spell_slots_l1", "spell_slots_l2", "spell_slots_l3",
"spell_slots_l4", "spell_slots_l5", "spell_slots_l6", "Lskill_rank",
"save_magic_wand", "move_encounter", "MSskill_rank", "character_name",
"OL_skill_rank", "save_paralysis", "PPskill_rank", "race", "RTskill_rank",
"save_spell", "turnghoulvalue", "turnmummyvalue", "turnskeletonvalue",
"turnspectrevalue", "turnvampirevalue", "turnwightvalue", "turnwraithvalue",
"turnzombievalue", "weight", "xp_next_level"
];
fieldmap = {
"CHA": "charisma",
"CHAbonus": "charisma_mod",
"CON": "constitution",
"CONbonus": "constitution_mod",
"DEX": "dexterity",
"DEXbonus": "dexterity_mod",
"INT": "intelligence",
"INTbonus": "intelligence_mod",
"STR": "strength",
"STRbonus": "strength_mod",
"WIS": "wisdom",
"WISbonus": "wisdom_mod",
"ab_normal": "ab",
"ac": "AC",
"age": "age",
"class": "class",
"climbwalls": "CWskill_rank",
"currentxp": "current_xp",
"deathrayorpoison": "save_death_ray",
"dragonbreath": "save_dragons_breath",
"height": "height",
"hide": "Hskill_rank",
"hp": "HP",
"hp_max": "HP_max",
"level": "level",
"level1spells": "spell_slots_l1",
"level2spells": "spell_slots_l2",
"level3spells": "spell_slots_l3",
"level4spells": "spell_slots_l4",
"level5spells": "spell_slots_l5",
"level6spells": "spell_slots_l6",
"listen": "Lskill_rank",
"magicwands": "save_magic_wand",
"movement": "move_encounter",
"movesilently": "MSskill_rank",
"name": "character_name",
"openlocks": "OL_skill_rank",
"paralysispetrification": "save_paralysis",
"pickpockets": "PPskill_rank",
"race": "race",
"removetraps": "RTskill_rank",
"rodsstavesspells": "save_spell",
"turnghoul": "turnghoulvalue",
"turnmummy": "turnmummyvalue",
"turnskeleton": "turnskeletonvalue",
"turnspectre": "turnspectrevalue",
"turnvampire": "turnvampirevalue",
"turnwight": "turnwightvalue",
"turnwraith": "turnwraithvalue",
"turnzombie": "turnzombievalue",
"weight": "weight",
"xpnextlevel": "xp_next_level"
};
const ability_table = {
3: "-3",
4: "-2",
5: "-2",
6: "-1",
7: "-1",
8: "-1",
9: "+0",
10: "+0",
11: "+0",
12: "+0",
13: "+1",
14: "+1",
15: "+1",
16: "+2",
17: "+2",
18: "+3"
};
// getting "unexpanded" here to check for expanded sheet conversion
const scores = [ "unexpanded", "STR", "INT", "WIS", "DEX", "CON", "CHA" ];
var updatesheet = function() {
getAttrs([ "STRbonus", "DEXbonus", "ab_normal" ], function(values) {
var AB = parseInt(values["ab_normal"]);
updates = {
"ab_melee": parseInt(values["STRbonus"]) + AB,
"ab_missile": parseInt(values["DEXbonus"]) + AB
};
setAttrs(updates, "silent");
});
}
on("sheet:opened", function () {
var updates = {};
getAttrs(scores, function(values) {
if(values["unexpanded"] != '1') {
// need to update from expanded sheet
getAttrs(newfields, function(values) {
var updates = { "unexpanded": "1" };
for(k of Object.keys(fieldmap)) {
var v = values[fieldmap[k]];
if(v != undefined && (v+"") != "") {
updates[k] = values[fieldmap[k]] + "";
}
}
setAttrs(updates);
});
} else {
for(score in values) {
var bonus = score + "bonus";
var value = ability_table[parseInt(values[score])];
updates[bonus] = value+"";
}
setAttrs(updates, "silent");
updatesheet();
}
});
});
on("change:STR change:INT change:WIS change:DEX change:CON change:CHA", function(ev) {
var score = ev.sourceAttribute.toUpperCase();
var bonus = score + "bonus";
var updates = {};
getAttrs([ score ], function(values) {
updates[bonus] = ability_table[parseInt(values[score])];
setAttrs(updates, "silent");
updatesheet();
});
});
</script>
<!-- end of sheet -->
Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 135 KiB

+11
View File
@@ -0,0 +1,11 @@
**Official Basic Fantasy RPG Character Sheet**
This is a clean, basic sheet. It does not contain support for any supplement
rules additions, just official Core Rules data elements, and has the simplest
possible implementation of equipment lists (a textarea) rather than a
repeating-section implementation. It is not data-compatible with the
"Expanded" sheet, but if you switch to this sheet from the Expanded sheet some
of the data fields will be copied automatically. At present, support for
packing up the equipment list is absent, and of course, all data elements
related to supplement rules are ignored.
+1 -1
View File
@@ -4,5 +4,5 @@
"authors": "Chris Gonnerman",
"roll20userid": "114964",
"preview": "BFRPGsheet.png",
"instructions": "Sheet for Basic Fantasy RPG."
"instructions": "Basic Fantasy RPG Character Sheet by Publisher"
}
+27 -27
View File
@@ -1,7 +1,7 @@
{
"ability-n": "特殊能力名稱",
"ability-n-n": "爆發能力名稱",
"ability-n-p": "爆發能力先決條件",
"ability-n-n": "新星能力名稱",
"ability-n-p": "新星能力先決條件",
"ability-p": "特殊能力先決條件",
"allied-s": "盟友船隻",
"athletics": "運動: ",
@@ -9,13 +9,13 @@
"attacks": "攻擊",
"border": "邊界",
"challenge-l": "挑戰等級",
"charge-h": "Charges or Health",
"charge-h": "充能或生命值",
"complexity": "複雜度",
"computers": "電腦: ",
"conditions": "狀態",
"culture": "文化",
"culture-d": "多樣性",
"culture-e": "經濟地位",
"culture-e": "經濟狀態",
"culture-p": "人口密度",
"current-t": "當前回合動作",
"d10": "d10",
@@ -23,23 +23,23 @@
"d4": "d4",
"d6": "d6",
"d8": "d8",
"deceive": "欺騙: ",
"deceive": "欺瞞: ",
"decorum": "禮儀: ",
"description": "描述",
"dice-u": "已使用骰子",
"effect": "效果",
"empathy": "同理心: ",
"engineering": "工程: ",
"empathy": "共情: ",
"engineering": "工程學: ",
"equipment": "裝備",
"event-1": "事件 1",
"event-2": "事件 2",
"event-3": "事件 3",
"event-4": "事件 4",
"event-5": "事件 5",
"health-l": "健康等級",
"health-s": "盾牌健康等級",
"health-l": "生命值",
"health-s": "護盾生命值",
"how-to-c": "如何完成",
"init-toggle": "Initiative Toggle",
"init-toggle": "先攻切換",
"initiative": "先攻",
"item-n": "物品名稱",
"item-t": "物品類型",
@@ -48,48 +48,48 @@
"medicine": "醫學: ",
"melee": "近戰: ",
"mental": "心智",
"mi": "MI健康等級",
"mi": "MI 生命值",
"movement-s": "移動速度",
"name": "名稱",
"notes": "Notes",
"nova-p": "爆發點數",
"notes": "筆記",
"nova-p": "新星點",
"on-h": "命中",
"PC": "PC",
"PC": "玩家角色",
"PC-n": "NPC",
"perception": "察覺: ",
"perform": "表演: ",
"physical": "肉體",
"physical": "身體",
"social": "社交",
"power": "力量: ",
"power-l": "強度等級: ",
"presence": "Presence: ",
"qualities": "Qualities",
"presence": "存在: ",
"qualities": "品質",
"range": "射程",
"ranged": "遠程: ",
"reward": "獎勵",
"sealed-a": "密封銀晶",
"sh-l": "盾牌健康等級",
"sh-l": "護盾值",
"ship-e": "史詩船隻: d12",
"ship-f": "強大船隻: d10",
"ship-m": "雜兵船隻: d4",
"ship-m": "僕從船隻: d4",
"ship-mod": "太空船模組",
"ship-s": "標準船隻: d8",
"ship-w": "弱小船隻: d6",
"size": "體型",
"skullduggery": "賊活: ",
"skullduggery": "詭計: ",
"Spaceship": "太空船",
"Spaceship-n": "NPC 太空船",
"special-a": "特殊能力",
"special-n": "爆發能力",
"special-n": "新星能力",
"species": "物種",
"speed": "速度",
"squares": "方格",
"stealth": "潛行: ",
"story-p": "故事途徑",
"streetwise": "Streetwise: ",
"suave": "說服: ",
"stealth": "隱匿: ",
"story-p": "故事路徑",
"streetwise": "街頭智慧: ",
"suave": "儒雅: ",
"successful-a": "成功動作",
"temp": "Temporary Sheet Selector",
"temp": "臨時表選擇器",
"type": "類型",
"unsealed-a": "未密封銀晶"
}
}
+27 -27
View File
@@ -2,12 +2,12 @@
"name-u": "Name:",
"player-u": "Player:",
"chronicle-u": "Chronicle:",
"nature-u": "Nature:",
"demeanor-u": "Demeanor:",
"concept-u": "Concept:",
"nature-u": "Натура:",
"demeanor-u": "Маска:",
"concept-u": "Концепт:",
"clan-u": "Clan:",
"generation-u": "Generation:",
"sire-u": "Sire:",
"generation-u": "Поколение:",
"sire-u": "Сир:",
"attributes-u": "Attributes",
"physical-u": "Physical",
"social-u": "Social",
@@ -24,7 +24,7 @@
"abilities-u": "Abilities",
"talents-u": "Talents",
"skills-u": "Скиллы",
"knowledges-u": "Knowledges",
"knowledges-u": "Познания",
"alertness-u": "Alertness",
"athletics-u": "Атлетика",
"awareness-u": "Awareness",
@@ -35,7 +35,7 @@
"leadership-u": "Leadership",
"subterfuge-u": "Subterfuge",
"streetwise-u": "Subterfuge",
"animalken-u": "Animal Ken",
"animalken-u": "Знание животных",
"craft-u": "Craft",
"drive-u": "Drive",
"etiquette-u": "Etiquette",
@@ -45,45 +45,45 @@
"performance-u": "Выступление",
"stealth-u": "Скрытность",
"survival-u": "Выживание",
"academics-u": "Academics",
"academics-u": "Академические знания",
"computer-u": "Computer",
"finance-u": "Finance",
"finance-u": "Финансы",
"investigation-u": "Анализ",
"law-u": "Law",
"medicine-u": "Медицина",
"occult-u": "Occult",
"politics-u": "Politics",
"politics-u": "Политика",
"science-u": "Science",
"technology-u": "Technology",
"advantages-u": "Advantages",
"disciplines-u": "Disciplines",
"backgrounds-u": "Происхождение",
"virtues-u": "Virtues",
"conscience-u": "Conscience",
"convinction-u": "Convinction",
"selfcontrol-u": "Self-Control",
"instinct-u": "Instinct",
"courage-u": "Courage",
"othertraits-u": "Other Traits",
"paths-u": "Paths",
"virtues-u": "Добродетели",
"conscience-u": "Сознательность",
"convinction-u": "Убежденность",
"selfcontrol-u": "Самоконтроль",
"instinct-u": "Инстинкты",
"courage-u": "Храбрость",
"othertraits-u": "Другие Черты",
"paths-u": "Пути",
"merits-u": "Merits",
"flaws-u": "Недостатки",
"humanitypath-u": "Humanity/path",
"bearing-u": "Bearing:",
"humanitypath-u": "Человечность/Путь",
"bearing-u": "Опора:",
"willpower-u": "Willpower",
"bloodpool-u": "Blood Pool",
"pointsperturn-u": "Points Per Turn",
"dicepools-u": "Dice Pools",
"attributeability-u": "<b >Attribute &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ability</b >",
"bloodpool-u": "Запас крови",
"pointsperturn-u": "Пунктов крови/ход",
"dicepools-u": "Запасы кубиков",
"attributeability-u": "<b >Атрибут &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Способность</b >",
"health-u": "Health",
"healthreal-u": "Real",
"healthchim-u": "Chimerical",
"bruised-u": "Bruised",
"bruised-u": "Синяки",
"bruised2-u": "Bruised(2)",
"hurt-u": "Hurt",
"hurt-u": "Легко ранен",
"injured-u": "Injured",
"wounded-u": "Wounded",
"mauled-u": "Mauled",
"mauled-u": "Травмирован",
"crippled-u": "Crippled",
"incapacitated-u": "Недееспособно",
"weakness-u": "Weakness",
+456 -419
View File
File diff suppressed because it is too large Load Diff
+725
View File
@@ -0,0 +1,725 @@
@import url('https://fonts.googleapis.com/css?family=Jacques+Francois+Shadow|Gelasio:wght@500&&display=swap');
.charsheet div.sheet-clear {
clear:both;
}
input.sheet-tab:not(:first-child)::before{
border-left: none;
}
div.sheet-tab-content{
margin: 2px 0 0 5px;
padding: 5px;
}
.charsheet h1,h3 {
text-align: center;
}
.charsheet label {
display: inline;
width: 88px;
padding-bottom: 0px;
}
.charsheet input {
display: inline;
width: 150px;
}
.charsheet {
background-color: white;
}
.charsheet select {
width: 40px;
height: 20px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.sheet-all{
width: 100%
}
div.sheet-bname {
width: 13%;
}
div.sheet-bname-left {
width: 11%;
text-align: left;
}
div.sheet-binput {
width: 18%;
}
input.sheet-binput {
width: 100%;
}
.charsheet h4{
margin-top: 3px;
}
h1{
font-family: 'Jacques Francois Shadow', cursive;
font-weight: normal
}
h4, h4.sheet-attributes{
font-family: 'Gelasio', serif;
font-size: 1.13em;
font-weight: bold;
}
div.sheet-attname{
width: 11%;
}
div.sheet-attdots{
margin:0px -10px 0px 0px;
line-height: 23px;
width: 10%;
}
div.sheet-abiname{
line-height: 20px;
width: 10%;
}
div.sheet-abiname-wide{
line-height: 20px;
width: 13%;
}
div.sheet-abiname-short{
line-height: 20px;
width: 8%;
}
div.sheet-abidots{
margin:0px -5px 0px -5px;
line-height: 21px;
width: 11%;
}
div.sheet-inputname {
width: 145px;
padding-left: 10px;
}
div.sheet-inputdots {
width: 120px;
text-align: right;
line-height:28px;
}
input.sheet-inputname{
margin:2px 0px 0px 0px;
height: 20px;
width: 100%;
}
div.sheet-spec{
margin:3px 0px 0px -4px;
line-height: 20px;
width: 12%;
}
input.sheet-spec{
height: 20px;
width: 100%;
}
input.sheet-backname{
height: 20px;
width: 66%;
}
div.sheet-back{
margin:0px -10px 0px -10px;
line-height: 20px;
}
/* Hide actual dot/checkbox */
input[type="radio"],
input[type="checkbox"] {
opacity: 0;
width: 16px;
height: 16px;
position: relative;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* Styles common to fake dot and checkbox */
input[type="radio"] + span::before,
input[type="checkbox"] + span::before {
margin-right: 1px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
-moz-box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
box-shadow: 0 0 2px #ccc;
background: #000000;
}
/* Fake dot */
input[type="radio"] + span::before{
content: "";
width: 12px;
height: 12px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
/* Fake checkbox */
input[type="checkbox"] + span::before {
position:relative;
content: "";
opacity: 1;
width: 14px;
height: 14px;
font-size: 12px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
/* Styles unique to fake checkbox (checked) */
input[type="checkbox"]:checked + span::before {
content: "✖";
-moz-box-shadow: 0 0 2px transparent;
-webkit-box-shadow: 0 0 2px transparent;
box-shadow: 0 0 2px transparent;
}
/* Remove dot from all radios _after_ selected one */
input[type="radio"]:checked ~ input[type="radio"] + span::before {
content: "";
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
h4.sheet-health{
line-height: 26px;
z-index: 0;
margin: 0px 0px 0px -5px;
}
div.sheet-health{
padding: 0px 40px 0px 40px;
}
select.sheet-health{
margin: 3px 0px 0px 0px;
float: right;
}
input[type="radio"].sheet-Hbut{
padding: 0px 0px 0px 0px;
margin: 5px 8px 0px -15px;
float: right;
}
input.sheet-Hbut:checked + span::before {
opacity: 1;
}
input.sheet-Hbut:hover + span::before {
opacity: 1;
}
input.sheet-Hbut + span::before {
margin: 5px -7px 0px 0px;
width: 14px;
height: 14px;
font-size: 14px;
font-weight: bold;
opacity: .25;
float: right;
-moz-border-radius: 0%;
-webkit-border-radius: 0%;
border-radius: 0%;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
input.sheet-Hbut1 + span::before {
content: "-1";
}
input.sheet-Hbut2 + span::before {
content: "-2";
}
input.sheet-Hbut5 + span::before {
content: "-5";
}
input.sheet-HbutI + span::before {
content: "✖";
}
div.sheet-res{
margin:0px 0px 0px 0px;
line-height: 20px;
font-weight: bold;
font-size: 14px;
}
input.sheet-resspec{
height: 20px;
width: 33%;
}
input.sheet-used+span::before {
content: "✖";
width: 12px;
height: 12px;
font-size: 12px;
-moz-border-radius: 0%;
-webkit-border-radius: 0%;
border-radius: 0%;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
input.sheet-zero:checked + span::before {
opacity: 0;
}
input.sheet-zero:hover + span::before {
opacity: 1;
}
input.sheet-zero + span::before {
opacity: .25;
font-size: 12px;
content: "✖";
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
div.sheet-name {
width: 100px;
padding-left: 10px;
}
div.sheet-dots {
width: 160px;
text-align: right;
}
select.sheet-DP{
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 0px;
width: 41%;
}
button.sheet-DP{
height: 20px;
width: 8%;
}
input.sheet-DPspace{
opacity: 0;
width: 23%;
}
/* repairs after update thanks to Carl "Godsbane"*/
div.sheet-qdot {
margin: 27px 0px 0px -175px;
font-size:20px;
}
select.sheet-wheel{
width: 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
/* repairs after update thanks to Carl "Godsbane" */
select.sheet-top { position: relative; top: 0px; }
select.sheet-mid-eighth { position: relative; top: 7px; }
select.sheet-mid-quarter { position: relative; top: 20px; }
select.sheet-mid-three-eighth { position: relative; top: 38px; }
select.sheet-middle { position: relative; top: 60px; }
select.sheet-middle-2 { position: relative; top: 62px; }
select.sheet-mid-five-eighth { position: relative; top: 83px; }
select.sheet-mid-three-quarter { position: relative; top: 101px; }
select.sheet-mid-seven-eighth { position: relative; top: 115px; }
select.sheet-bottom { position: relative; top: 122px; }
select.sheet-left-1 { margin-left: 0px; }
select.sheet-left-2 { margin-left: -16px; }
select.sheet-left-3 { margin-left: -10px; }
select.sheet-left-4 { margin-left: -6px; }
select.sheet-left-5 { margin-left: -3px; }
select.sheet-left-6 { margin-left: -1px; }
select.sheet-left-7 { margin-left: -3px; }
select.sheet-left-8 { margin-left: -6px; }
select.sheet-left-9 { margin-left: -10px; }
select.sheet-left-10 { margin-left: -16px; }
select.sheet-wheel9{
transform:rotate(9deg);
-ms-transform:rotate(9deg); /* IE 9 */
-webkit-transform:rotate(9deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel27{
transform:rotate(27deg);
-ms-transform:rotate(27deg); /* IE 9 */
-webkit-transform:rotate(27deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel45{
transform:rotate(43deg);
-ms-transform:rotate(43deg); /* IE 9 */
-webkit-transform:rotate(43deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel63{
transform:rotate(63deg);
-ms-transform:rotate(63deg); /* IE 9 */
-webkit-transform:rotate(63deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel81{
transform:rotate(81deg);
-ms-transform:rotate(81deg); /* IE 9 */
-webkit-transform:rotate(81deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel99{
transform:rotate(99deg);
-ms-transform:rotate(99deg); /* IE 9 */
-webkit-transform:rotate(99deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel117{
transform:rotate(117deg);
-ms-transform:rotate(117deg); /* IE 9 */
-webkit-transform:rotate(117deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel135{
transform:rotate(135deg);
-ms-transform:rotate(135deg); /* IE 9 */
-webkit-transform:rotate(135deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel153{
transform:rotate(153deg);
-ms-transform:rotate(153deg); /* IE 9 */
-webkit-transform:rotate(153deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheel171{
transform:rotate(171deg);
-ms-transform:rotate(171deg); /* IE 9 */
-webkit-transform:rotate(171deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln9{
transform:rotate(-9deg);
-ms-transform:rotate(-9deg); /* IE 9 */
-webkit-transform:rotate(-9deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln27{
transform:rotate(-27deg);
-ms-transform:rotate(-27deg); /* IE 9 */
-webkit-transform:rotate(-27deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln45{
transform:rotate(-44deg);
-ms-transform:rotate(-44deg); /* IE 9 */
-webkit-transform:rotate(-44deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln63{
transform:rotate(-63deg);
-ms-transform:rotate(-63deg); /* IE 9 */
-webkit-transform:rotate(-63deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln81{
transform:rotate(-81deg);
-ms-transform:rotate(-81deg); /* IE 9 */
-webkit-transform:rotate(-81deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln99{
transform:rotate(-99deg);
-ms-transform:rotate(-99deg); /* IE 9 */
-webkit-transform:rotate(-99deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln117{
transform:rotate(-117deg);
-ms-transform:rotate(-117deg); /* IE 9 */
-webkit-transform:rotate(-117deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln135{
transform:rotate(-135deg);
-ms-transform:rotate(-135deg); /* IE 9 */
-webkit-transform:rotate(-135deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln153{
transform:rotate(-153deg);
-ms-transform:rotate(-153deg); /* IE 9 */
-webkit-transform:rotate(-153deg); /* Opera, Chrome, and Safari */
}
select.sheet-wheeln171{
transform:rotate(-171deg);
-ms-transform:rotate(-171deg); /* IE 9 */
-webkit-transform:rotate(-171deg); /* Opera, Chrome, and Safari */
}
div.sheet-forms{
width: 118px;
text-align: center;
}
input.sheet-formdots{
width: 122px;
}
input.sheet-formdots:checked + span::before {
background: #000000;
}
input.sheet-formdots + span::before{
position: relative;
left: -50px;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
/* ******** Start code for tabs ******* */
div.sheet-tab-content{
display: none;
}
input.sheet-tab1:checked ~ div.sheet-tab1,
input.sheet-tab2:checked ~ div.sheet-tab2,
input.sheet-tab3:checked ~ div.sheet-tab3,
input.sheet-tab4:checked ~ div.sheet-tab4,
input.sheet-tab5:checked ~ div.sheet-tab5{
display: block;
}
input.sheet-tab{
opacity: 1;
height: 20px;
}
input.sheet-tab + span::before{
width: 16%;
opacity:0;
}
input.sheet-tab::before{
content: attr(value);
/*
border: solid 1px #c8c8c8;
border-bottom-color: black; */
text-align: center;
display: inline-block;
background: #fff;
width: 800%;
height: 20px;
font-size: 18px;
}
input.sheet-tab:checked::before{
background: #dcdcdc;
background: -moz-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc);
background: -webkit-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc);
background: -ms-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc);
background: -o-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc);
background: linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc);
/* border-bottom-color: #fff; */
}
/* Tables */
div.sheet-table{
width: 100%;
display: block;
font-size: 1.25em;
font-weight: bold;
text-align: center;
}
/* Gear Tab */
div.sheet-gear{
width:48%;
padding-left: 10px;
text-align: center;
}
textarea.sheet-gear {
height:650px;
width:100%;
}
/* expanded backgrounds */
div.sheet-ebackdesc{
width:100%
}
textarea.sheet-ebackdesc{
width:90%;
height:105px;
}
div.sheet-ebacks{
display: inline;
}
input.sheet-ebacks {
width: 37px;
}
input.sheet-ebacks:checked ~ div.sheet-ebacks{
display: none;
}
input.sheet-ebacks:checked + span::before {
content: "Show";
color: #a00;
-moz-box-shadow: 0 0 2px transparent;
-webkit-box-shadow: 0 0 2px transparent;
box-shadow: 0 0 2px transparent;
}
input.sheet-ebacks + span::before {
width: 12px;
content: "Hide";
position: relative;
left: -22px;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
/*preferred effects tab*/
div.sheet-prefEffectsph,
input.sheet-prefEffectsph{
width: 40%;
}
/* experience tab*/
div.sheet-XPdesc{
width: 70%;
}
div.sheet-XPspent{
width: 22%;
right: 0px;
}
div.sheet-XPcomp{
width: 6%;
}
input.sheet-XPdesc{
width: 70%;
}
input.sheet-XPspent{
width: 21%;
}
input.sheet-XPcomp{
width: 6%;
}
input.sheet-XPcomp + span::before{
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
input.sheet-Dice{
width: 16%;
}
button[type=roll].sheet-Dice::before {
content: "";
}
select.sheet-Dice{
width: 150px;
}
/* Roll Template */
.sheet-rolltemplate-generic table {
width: 100%;
background-color: #FFF;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-generic .sheet-header {
background-color: #000;
border: 1px solid #000;
color: #FFF;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size: 1.1em;
}
.sheet-rolltemplate-generic .sheet-header-table {
display:table;
width:100%;
}
.sheet-rolltemplate-generic .sheet-header-middle {
display:table-cell;
vertical-align:middle;
}
.sheet-rolltemplate-generic .sheet-subtitle {
background-color: #000;
border: 1px solid #000;
color: #FFF;
font-family: "Helvetica Neue",Helvetica,sans-serif;
font-size: 1em;
font-weight:normal !important;
text-align: left;
}
.sheet-rolltemplate-generic .sheet-header a {
color: #FFF;
text-decoration: underline;
}
.sheet-rolltemplate-generic td {
padding: 1px 1px 1px 5px;
line-height: 1.1em;
vertical-align:sub;
}
.sheet-rolltemplate-generic td:nth-child(odd) {
text-align: left;
font-weight:bold;
}
.sheet-rolltemplate-generic .inlinerollresult {
color: #FFF;
background-color: #000;
border-color: #000;
min-width: 1em;
text-align: center;
display: inline-block;
margin-left: 1px;
padding:0px;
}
.sheet-rolltemplate-generic .inlinerollresult.fullcrit {
color: #FFF;
background-color: #3FB315;
}
.sheet-rolltemplate-generic .inlinerollresult.fullfail {
color: #FFF;
background-color: #B31515;
}
.sheet-rolltemplate-generic .inlinerollresult.importantroll {
color: #FFF;
background-color: #4A57ED;
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 774 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "Technocracy.html",
"css": "Technocracy.css",
"authors": "Qwade. Thanks to Matt Zaldivar for the M20 base sheet which had most of the work done and just needed a little rebranding",
"roll20userid": "1112564",
"preview": "Technocracy.png",
"instructions": "Technocracy Character Sheet for use in the classic World of Darkness, 20th Anniversary Edition. Sheet Guide available at - https://wiki.roll20.net/Technocracy_20th"
}
+112 -112
View File
@@ -1,139 +1,139 @@
{
"Primary": "Primary",
"MeritsFlaws": "Merits & Flaws",
"Powers": "Powers",
"OtherTraits": "Other Traits",
"Notes": "Notes",
"BondBoon": "Bond & Boon",
"BloodSorcery": "Blood Sorcery",
"Information": "Information",
"Primary": "Основное",
"MeritsFlaws": "Достоинства и Недостатки",
"Powers": "Силы",
"OtherTraits": "Другие черты",
"Notes": "Заметки",
"BondBoon": "Узы и Долги",
"BloodSorcery": "Кровавое чародейство",
"Information": "Информация",
"Dice": "Кости",
"Combat": "Combat",
"maxblood-u": "Max Blood",
"maxtrait-u": "Max Trait",
"extrabruised-u": "Extra Bruised",
"Combat": "Имущество",
"maxblood-u": "Макс. Крови",
"maxtrait-u": "Макс. Черты",
"extrabruised-u": "Доп. Здоровье",
"movement-u": "Передвижение",
"dexspeed-u": "Dex Speed",
"dexboostspeed-u": "Dex Boost Speed",
"celerityspeed-u": "Celerity Speed",
"miscspeed-u": "Misc Speed",
"walkspeed-u": "Walk Speed",
"jogspeed-u": "Jog Speed",
"runspeed-u": "Run Speed",
"yardsmeters-u": "Yards/Meters",
"meleeweapons-u": "Melee Weapons",
"walkspeed-u": "Скорость шага",
"jogspeed-u": "Бег трусцой",
"runspeed-u": "Скорость бега",
"yardsmeters-u": "Ярдов/метров",
"meleeweapons-u": "Ближнее оружие",
"name2-u": "Название",
"type-u": "Тип",
"minstr-u": "Min Str.",
"minstr-u": "Мин. Сила",
"damage-u": "Урон",
"lethality-u": "Lethality",
"conceal-u": "Conceal",
"bashing-u": "Bashing",
"lethal-u": "Lethal",
"aggravated-u": "Aggravated",
"rangedweapons-u": "Ranged Weapons",
"lethality-u": "Тип урона",
"conceal-u": "Размер",
"bashing-u": "Ударный",
"lethal-u": "Летальный",
"aggravated-u": "Аггравированный",
"rangedweapons-u": "Дальнее оружие",
"range-u": "Дистанция",
"rate-u": "Rate",
"clip-u": "Clip",
"armorshields-u": "Armor & Shields",
"onq-u": "On?",
"rate-u": "Скорострельность",
"clip-u": "Магазин",
"armorshields-u": "Броня и Щиты",
"onq-u": "Надето?",
"class-u": "Класс",
"rating-u": "Rating",
"penalty-u": "Penalty",
"aggravatedq-u": "Aggravated?",
"armor-u": "Доспех",
"rating-u": "Рейтинг",
"penalty-u": "Штраф",
"aggravatedq-u": "Аггравированные?",
"armor-u": "Броня",
"shield-u": "Щит",
"bodymod-u": "Body Mod.",
"bodymod-u": "Мод. Тела",
"other-u": "Другое",
"no-u": "Нет",
"yes-u": "Да",
"gear-u": "Gear",
"name-u": "Name:",
"player-u": "Player:",
"chronicle-u": "Chronicle:",
"nature-u": "Nature:",
"demeanor-u": "Demeanor:",
"concept-u": "Concept:",
"clan-u": "Clan:",
"generation-u": "Generation:",
"sire-u": "Sire:",
"attributes-u": "Attributes",
"physical-u": "Physical",
"social-u": "Social",
"mental-u": "Mental",
"gear-u": "Снаряжение",
"name-u": "Имя:",
"player-u": "Игрок:",
"chronicle-u": "Хроника:",
"nature-u": "Натура:",
"demeanor-u": "Маска:",
"concept-u": "Концепт:",
"clan-u": "Клан:",
"generation-u": "Поколение:",
"sire-u": "Сир:",
"attributes-u": "Атрибуты",
"physical-u": "Физические",
"social-u": "Социальные",
"mental-u": "Ментальные",
"strength-u": "Сила",
"dexterity-u": "Ловкость",
"stamina-u": "Stamina",
"charisma-u": "Харизма",
"manipulation-u": "Manipulation",
"stamina-u": "Выносливость",
"charisma-u": "Обаяние",
"manipulation-u": "Манипулирование",
"appearance-u": "Внешность",
"intelligence-u": "Интеллект",
"wits-u": "Wits",
"perception-u": "Внимательность",
"abilities-u": "Abilities",
"talents-u": "Talents",
"skills-u": "Скиллы",
"knowledges-u": "Knowledges",
"alertness-u": "Alertness",
"wits-u": "Сообразительность",
"perception-u": "Восприятие",
"abilities-u": "Способности",
"talents-u": "Таланты",
"skills-u": "Навыки",
"knowledges-u": "Познания",
"alertness-u": "Бдительность",
"athletics-u": "Атлетика",
"awareness-u": "Awareness",
"brawl-u": "Brawl",
"empathy-u": "Empathy",
"expression-u": "Expression",
"awareness-u": "Осознание",
"brawl-u": "Драка",
"empathy-u": "Эмпатия",
"expression-u": "Экспрессия",
"intimidation-u": "Запугивание",
"leadership-u": "Leadership",
"subterfuge-u": "Subterfuge",
"streetwise-u": "Subterfuge",
"animalken-u": "Animal Ken",
"crafts-u": "Craft",
"drive-u": "Drive",
"etiquette-u": "Etiquette",
"firearms-u": "Firearms",
"larceny-u": "Larceny",
"melee-u": "Ближнебойное",
"performance-u": "Выступление",
"leadership-u": "Лидерство",
"subterfuge-u": "Хитрость",
"streetwise-u": "Знание улиц",
"animalken-u": "Знание животных",
"crafts-u": "Ремесла",
"drive-u": "Вождение",
"etiquette-u": "Этикет",
"firearms-u": "Огнестрельное",
"larceny-u": "Воровство",
"melee-u": "Ближний бой",
"performance-u": "Исполнение",
"stealth-u": "Скрытность",
"survival-u": "Выживание",
"academics-u": "Academics",
"computer-u": "Computer",
"finance-u": "Finance",
"investigation-u": "Анализ",
"law-u": "Law",
"academics-u": "Академические знания",
"computer-u": "Компьютеры",
"finance-u": "Финансы",
"investigation-u": "Расследование",
"law-u": "Право",
"medicine-u": "Медицина",
"occult-u": "Occult",
"politics-u": "Politics",
"science-u": "Science",
"technology-u": "Technology",
"advantages-u": "Advantages",
"disciplines-u": "Disciplines",
"backgrounds-u": "Происхождение",
"virtues-u": "Virtues",
"conscience-u": "Conscience",
"convinction-u": "Convinction",
"selfcontrol-u": "Self-Control",
"instinct-u": "Instinct",
"courage-u": "Courage",
"othertraits-u": "Other Traits",
"paths-u": "Paths",
"merits-u": "Merits",
"occult-u": "Оккультизм",
"politics-u": "Политика",
"science-u": "Наука",
"technology-u": "Технологии",
"advantages-u": "Преимущества",
"disciplines-u": "Дисциплины",
"backgrounds-u": "Дополнения",
"virtues-u": "Добродетели",
"conscience-u": "Сознательность",
"convinction-u": "Убежденность",
"selfcontrol-u": "Самоконтроль",
"instinct-u": "Инстинкты",
"courage-u": "Храбрость",
"othertraits-u": "Другие Черты",
"paths-u": "Пути",
"merits-u": "Достоинства",
"flaws-u": "Недостатки",
"humanitypath-u": "Humanity/path",
"bearing-u": "Bearing:",
"willpower-u": "Willpower",
"bloodpool-u": "Blood Pool",
"pointsperturn-u": "Points Per Turn",
"dicepools-u": "Dice Pools",
"attributeability-u": "<b >Attribute &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ability</b >",
"health-u": "Health",
"bruised-u": "Bruised",
"hurt-u": "Hurt",
"injured-u": "Injured",
"wounded-u": "Wounded",
"mauled-u": "Mauled",
"crippled-u": "Crippled",
"incapacitated-u": "Недееспособно",
"weakness-u": "Weakness",
"experience-u": "Experience",
"notes-u": "Notes",
"pathsins-u": "Path Sins"
"humanitypath-u": "Человечность/Путь",
"bearing-u": "Опора:",
"willpower-u": "Сила воли",
"bloodpool-u": "Запас крови",
"pointsperturn-u": "Пунктов крови/ход",
"dicepools-u": "Запасы кубиков",
"attributeability-u": "<b >Атрибут &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Способность</b >",
"health-u": "Здоровье",
"bruised-u": "Синяки",
"hurt-u": "Легко ранен",
"injured-u": "Ранен",
"wounded-u": "Тяж. ранен",
"mauled-u": "Травмирован",
"crippled-u": "Искалечен",
"incapacitated-u": "Обездвижен",
"weakness-u": "Слабость",
"experience-u": "Опыт",
"notes-u": "Заметки",
"pathsins-u": "Грехи Пути"
}
+17 -17
View File
@@ -24,7 +24,7 @@
"Abilities": "Abilities",
"Talents": "Talents",
"Skills": "Скиллы",
"Knowledges": "Knowledges",
"Knowledges": "Познания",
"Alertness": "Alertness",
"Athletics": "Атлетика",
"Brawl": "Brawl",
@@ -35,7 +35,7 @@
"Leadership": "Leadership",
"Streetwise": "Streetwise",
"Subterfuge": "Subterfuge",
"Animal Ken": "Animal Ken",
"Animal Ken": "Знание животных",
"Craft": "Craft",
"Drive": "Drive",
"Etiquette": "Etiquette",
@@ -45,31 +45,31 @@
"Security": "Security",
"Stealth": "Скрытность",
"Survival": "Выживание",
"Academics": "Academics",
"Academics": "Академические знания",
"Computer": "Computer",
"Finance": "Finance",
"Finance": "Финансы",
"Investigation": "Анализ",
"Law": "Law",
"Linguistics": "Linguistics",
"Medicine": "Медицина",
"Occult": "Occult",
"Politics": "Politics",
"Politics": "Политика",
"Science": "Science",
"Avantages": "Advantages",
"Disciplines": "Disciplines",
"Backgrounds": "Происхождение",
"Virtues": "Virtues",
"Conscience": "Conscience",
"Virtues": "Добродетели",
"Conscience": "Сознательность",
"Conviction": "Conviction",
"Self-Control": "Self-Control",
"Instinct": "Instinct",
"Other-Traits": "Other Traits",
"Paths": "Paths",
"Self-Control": "Самоконтроль",
"Instinct": "Инстинкты",
"Other-Traits": "Другие Черты",
"Paths": "Пути",
"Merits": "Merits",
"Humanity/Path": "Humanity/Path",
"Willpower": "Willpower",
"Blood-Pool": "Blood Pool",
"Points-per-Turn": "Points Per Turn",
"Blood-Pool": "Запас крови",
"Points-per-Turn": "Пунктов крови/ход",
"Weakness": "Weakness",
"Attribute-Ability": "Attribute &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ability",
"Charisma": "Харизма",
@@ -82,17 +82,17 @@
"Other 7": "Other 7",
"Other 8": "Other 8",
"Health": "Health",
"Bruised": "Bruised",
"Hurt": "Hurt",
"Bruised": "Синяки",
"Hurt": "Легко ранен",
"Injured": "Injured",
"Wounded": "Wounded",
"Mauled": "Mauled",
"Mauled": "Травмирован",
"Crippled": "Crippled",
"Incapacitated": "Недееспособно",
"Experience": "Experience",
"Notes": "Notes",
"Flaws": "Недостатки",
"Courage": "Courage",
"Courage": "Храбрость",
"rolls Willpower": "rolls willpower",
"rolls Dice Pool": "rolls Dice Pool",
"Specialization": "Specialization",
+7 -7
View File
@@ -1,10 +1,10 @@
{
"name-u": "Name:",
"player-u": "Player:",
"chronicle-u": "Chronicle:",
"nature-u": "Nature:",
"demeanor-u": "Demeanor:",
"concept-u": "Concept:",
"chronicle-u": "Хроника:",
"nature-u": "Натура:",
"demeanor-u": "Маска:",
"concept-u": "Концепт:",
"clan-u": "Life:",
"generation-u": "Death:",
"sire-u": "Regret:",
@@ -24,7 +24,7 @@
"abilities-u": "Abilities",
"talents-u": "Talents",
"skills-u": "Скиллы",
"knowledges-u": "Knowledges",
"knowledges-u": "Познания",
"alertness-u": "Alertness",
"athletics-u": "Атлетика",
"awareness-u": "Awareness",
@@ -45,14 +45,14 @@
"melee-u": "Ближнебойное",
"performance-u": "Выступление",
"stealth-u": "Скрытность",
"academics-u": "Academics",
"academics-u": "Академические знания",
"bureaucracy-u": "Bureaucracy",
"computer-u": "Computer",
"enigmas-u": "Enigmas",
"investigation-u": "Анализ",
"medicine-u": "Медицина",
"occult-u": "Occult",
"politics-u": "Politics",
"politics-u": "Политика",
"science-u": "Science",
"technology-u": "Technology",
"advantages-u": "Advantages",
+134 -255
View File
@@ -1,5 +1,21 @@
.charsheet {
font-family: "Courier";
/*
* Define game-line colors
*/
--color-mortal: #2A2D80;
--color-vampire: #B21800;
--color-werewolf: #E9813E;
--color-mage: #0000FF;
--color-promethean: #660099;
--color-changeling: #006600;
--color-geist: #005394;
--color-mummy: #996600;
--color-demon: #2A2D80;
--color-beast: #2A2D80;
--color-hunter: #2A2D80;
--color-homebrew: #2A2D80;
}
.sheet-background {
@@ -66,11 +82,15 @@ input.sheet-page[value="settings"] ~ .sheet-page:not(.sheet-settings),
input.sheet-page[value="1"] ~ .sheet-page:not(.sheet-page1),
input.sheet-page[value="2"] ~ .sheet-page:not(.sheet-page2),
input.sheet-page[value="3"] ~ .sheet-page:not(.sheet-page3),
input.sheet-page[value="conditions"] ~ .sheet-page:not(.sheet-conditions),
input.sheet-settingssheet:not(:checked) ~ .sheet-settings,
input.sheet-page1-sheet:not(:checked) ~ .sheet-page1,
input.sheet-page2-sheet:not(:checked) ~ .sheet-page2,
input.sheet-page3-sheet:not(:checked) ~ .sheet-page3,
input.sheet-conditions-sheet:not(:checked) ~ .sheet-conditions,
input.sheet-edition[value="1"] ~ .sheet-2nd,
input.sheet-edition[value="1"] ~ * .sheet-2nd,
input.sheet-edition[value="2"] ~ .sheet-1st,
input.sheet-edition[value="2"] ~ * .sheet-1st,
input.sheet-entity:not([value="corporeal"]) ~ .sheet-corporeal,
input.sheet-entity:not([value="corporeal"]) ~ * .sheet-corporeal,
@@ -217,12 +237,67 @@ button.sheet-toggle {
font-weight: bold;
}
/*
* Choose game-line color
*/
input.sheet-game-line[value="mortal"] ~ * {
--color-game-line: var(--color-mortal);
}
input.sheet-game-line[value="vampire"] ~ * {
--color-game-line: var(--color-vampire);
}
input.sheet-game-line[value="werewolf"] ~ * {
--color-game-line: var(--color-werewolf);
}
input.sheet-game-line[value="mage"] ~ * {
--color-game-line: var(--color-mage);
}
input.sheet-game-line[value="promethean"] ~ * {
--color-game-line: var(--color-promethean);
}
input.sheet-game-line[value="changeling"] ~ * {
--color-game-line: var(--color-changeling);
}
input.sheet-game-line[value="geist"] ~ * {
--color-game-line: var(--color-geist);
}
input.sheet-game-line[value="mummy"] ~ * {
--color-game-line: var(--color-mummy);
}
input.sheet-game-line[value="demon"] ~ * {
--color-game-line: var(--color-demon);
}
input.sheet-game-line[value="beast"] ~ * {
--color-game-line: var(--color-beast);
}
input.sheet-game-line[value="hunter"] ~ * {
--color-game-line: var(--color-hunter);
}
input.sheet-game-line[value="homebrew"] ~ * {
--color-game-line: var(--color-mortal);
}
/*
* Use chosen game-line color
*/
button.sheet-active,
input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-page[value="conditions"] ~ button.sheet-page-conditions,
input.sheet-type[value="mortal1"] ~ * button.sheet-active-mortal1,
input.sheet-type[value="mortal2"] ~ * button.sheet-active-mortal2,
input.sheet-type[value="mortal2-organization"] ~ * button.sheet-active-mortal2-organization,
@@ -257,265 +332,11 @@ input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
color: var(--color-game-line);
text-shadow: 0px 0px 10px black;
font-weight: bold;
}
input.sheet-type[value="mortal1"] ~ * button.sheet-active-mortal1,
input.sheet-type[value="mortal2"] ~ * button.sheet-active-mortal2,
input.sheet-type[value="mortal2-organization"] ~ * button.sheet-active-mortal2-organization,
input.sheet-game-line[value="mortal"] ~ * button.sheet-active,
input.sheet-game-line[value="mortal"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="mortal"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="mortal"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="mortal"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="mortal"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="mortal"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
}
input.sheet-type[value="vampire1"] ~ * button.sheet-active-vampire1,
input.sheet-type[value="vampire2"] ~ * button.sheet-active-vampire2,
input.sheet-game-line[value="vampire"] ~ * button.sheet-active,
input.sheet-game-line[value="vampire"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="vampire"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="vampire"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="vampire"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="vampire"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="vampire"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #B21800;
}
input.sheet-type[value="werewolf1"] ~ * button.sheet-active-werewolf1,
input.sheet-type[value="werewolf2"] ~ * button.sheet-active-werewolf2,
input.sheet-game-line[value="werewolf"] ~ * button.sheet-active,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="werewolf"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="werewolf"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="werewolf"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="werewolf"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="werewolf"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #E9813E;
}
input.sheet-type[value="mage1"] ~ * button.sheet-active-mage1,
input.sheet-type[value="mage2"] ~ * button.sheet-active-mage2,
input.sheet-game-line[value="mage"] ~ * button.sheet-active,
input.sheet-game-line[value="mage"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="mage"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="mage"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="mage"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="mage"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="mage"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="mage"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="mage"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="mage"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #0000FF;
}
input.sheet-type[value="promethean1"] ~ * button.sheet-active-promethean1,
input.sheet-type[value="promethean2"] ~ * button.sheet-active-promethean2,
input.sheet-game-line[value="promethean"] ~ * button.sheet-active,
input.sheet-game-line[value="promethean"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="promethean"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="promethean"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="promethean"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="promethean"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="promethean"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #660099;
}
input.sheet-type[value="changeling1"] ~ * button.sheet-active-changeling1,
input.sheet-type[value="changeling2"] ~ * button.sheet-active-changeling2,
input.sheet-game-line[value="changeling"] ~ * button.sheet-active,
input.sheet-game-line[value="changeling"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="changeling"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="changeling"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="changeling"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="changeling"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="changeling"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #006600;
}
input.sheet-type[value="geist1"] ~ * button.sheet-active-geist1,
input.sheet-type[value="geist2"] ~ * button.sheet-active-geist2,
input.sheet-type[value="geist2-geist"] ~ * button.sheet-active-geist2-geist,
input.sheet-type[value="geist2-organization"] ~ * button.sheet-active-geist2-organization,
input.sheet-game-line[value="geist"] ~ * button.sheet-active,
input.sheet-game-line[value="geist"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="geist"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="geist"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="geist"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="geist"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="geist"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="geist"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="geist"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="geist"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #005394;
}
input.sheet-type[value="mummy1"] ~ * button.sheet-active-mummy1,
input.sheet-type[value="mummy2"] ~ * button.sheet-active-mummy2,
input.sheet-game-line[value="mummy"] ~ * button.sheet-active,
input.sheet-game-line[value="mummy"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="mummy"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="mummy"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="mummy"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="mummy"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="mummy"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #996600;
}
input.sheet-type[value="demon"] ~ * button.sheet-active-demon,
input.sheet-game-line[value="demon"] ~ * button.sheet-active,
input.sheet-game-line[value="demon"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="demon"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="demon"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="demon"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="demon"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="demon"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="demon"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="demon"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="demon"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
}
input.sheet-type[value="beast"] ~ * button.sheet-active-beast,
input.sheet-game-line[value="beast"] ~ * button.sheet-active,
input.sheet-game-line[value="beast"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="beast"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="beast"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="beast"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="beast"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="beast"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="beast"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="beast"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="beast"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
}
input.sheet-type[value="hunter"] ~ * button.sheet-active-hunter,
input.sheet-game-line[value="hunter"] ~ * button.sheet-active,
input.sheet-game-line[value="hunter"] ~ * button.active-hunter,
input.sheet-game-line[value="hunter"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="hunter"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="hunter"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="hunter"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="hunter"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="hunter"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
}
input.sheet-type[value="homebrew1"] ~ * button.sheet-active-homebrew1,
input.sheet-type[value="homebrew2"] ~ * button.sheet-active-homebrew2,
input.sheet-type[value="homebrew2-organization"] ~ * button.sheet-active-homebrew2-organization,
input.sheet-game-line[value="homebrew"] ~ * button.sheet-active,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-flag[value="1"] ~ .sheet-toggle,
input.sheet-game-line[value="homebrew"] ~ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-game-line[value="homebrew"] ~ input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-game-line[value="homebrew"] ~ input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-game-line[value="homebrew"] ~ input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="chance"] ~ * button.sheet-rolltype-chance,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="normal"] ~ * button.sheet-rolltype-normal,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="9-again"] ~ * button.sheet-rolltype-9-again,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="8-again"] ~ * button.sheet-rolltype-8-again,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="dont-reroll"] ~ * button.sheet-rolltype-dont-reroll,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="chance-rote"] ~ * button.sheet-rolltype-chance-rote,
input.sheet-game-line[value="homebrew"] ~ * input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
color: #2A2D80;
}
.sheet-rolltemplates {
display: none;
}
@@ -1270,6 +1091,64 @@ input[type=text].sheet-title {
font-size: 1.4em;
font-weight: bolder;
}
/*
* Page 4, Conditions
*/
.sheet-hint {
max-width: 66ch;
margin: auto;
}
.sheet-hint > span:first-child {
font-weight: bold;
}
.sheet-hint ol > li {
margin-left: 4ch;
}
.repcontainer[data-groupname="repeating_conditions"] {
display: grid;
grid-template-columns: auto auto;
grid-gap: 1em 4ch;
}
.repcontainer[data-groupname="repeating_conditions"] > div.repitem {
max-width: 66ch;
}
.sheet-condition > h3 {
background-image: linear-gradient(var(--color-game-line), rgba(255,0,0,0));
border-top-left-radius: 1em;
border-top-right-radius: 1em;
padding: 0.5em;
}
.sheet-condition > h3 > input[type="text"] {
width: 100%;
height: auto;
box-shadow: none;
color: white;
text-transform: uppercase;
}
.sheet-condition > textarea {
height: 2.5em;
margin: 0;
border-color: rgba(255,0,0,0);
}
.sheet-condition > textarea:focus,
.sheet-condition > textarea:placeholder-shown,
.sheet-condition > textarea:hover {
border-color: #ccc;
}
.sheet-condition > textarea.sheet-description {
height: 6em;
}
/* PRD-1407 */
.charsheet .repcontainer.editmode .repitem .itemcontrol {
z-index: 100;
+77 -4
View File
@@ -13,6 +13,7 @@
<button type="action" class="toggle page-1" name="act_page_1" data-i18n="page-1">Page 1</button>
<button type="action" class="toggle page-2" name="act_page_2" data-i18n="page-2">Page 2</button>
<button type="action" class="toggle page-3" name="act_page_3" data-i18n="page-3">Page 3</button>
<button type="action" class="toggle page-conditions 2nd" name="act_page_conditions" data-i18n="conditions">Conditions</button>
<div class="spacer"></div>
@@ -244,7 +245,7 @@
</div>
<!-- HEADER -->
<div class="page page1 page2 page3 logo">
<div class="page page1 page2 page3 conditions logo">
<img class="game-line mortal homebrew" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/chroniclesofdarkness.png">
<img class="game-line vampire" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/vampire.png">
<img class="game-line werewolf" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/werewolf.png">
@@ -3054,7 +3055,79 @@
</div>
</div>
<!-- PAGE 4, CONDITIONS -->
<div class="page conditions">
<div class="hint">
<span data-i18n="hint">Hint:</span>
<span data-i18n="add-conditions">
Try adding conditions with the "+Add" button.
</span>
<br/>
<span data-i18n="add-conditions-details">
You will be able to specify a title, a description,
a resolution condition and a beat condition.
</span>
</div>
<div class="hint">
<span data-i18n="hint">Hint:</span>
<span data-i18n="delete-condition">
In order to delete a Condition:
</span>
<ol>
<li data-i18n="delete-condition-step1">
please use "Modify" button;
</li>
<li data-i18n="delete-condition-step2">
press on the red "trash" icon;
</li>
<li data-i18n="delete-condition-step3">
press on the "Done" button.
</li>
</ol>
</div>
<fieldset class="repeating_conditions">
<div class="condition">
<!-- Title -->
<h3>
<input
type="text"
class="title"
name="attr_condition-title"
placeholder="....."
/>
</h3>
<!-- Description -->
<textarea
class="description"
name="attr_condition-description"
placeholder=""
></textarea>
<!-- Resolution -->
<h4><!--
--><span data-i18n="resolution">Resolution</span><!--
--><span>:</span><!--
--></h4>
<textarea
name="attr_condition-resolution"
placeholder=""
></textarea>
<!-- Beat -->
<h4><!--
--><span data-i18n="beat">Beat</span><!--
--><span>:</span><!--
--></h4>
<textarea
name="attr_condition-beat"
placeholder=""
></textarea>
</div>
</fieldset>
</div>
<!-- HIDDEN FIELDS AND FORMULAS -->
<input type="hidden" name="attr_version" value="0" />
<input type="hidden" name="attr_0" value="0" />
@@ -3477,7 +3550,7 @@
});
});
const pages = ["settings", "1", "2", "3"];
const pages = ["settings", "1", "2", "3", "conditions"];
pages.forEach((page) => {
on(`clicked:page_${page}`, () => {
setAttrs({
@@ -4194,4 +4267,4 @@
};
}
</script>
+1 -1
View File
@@ -1,7 +1,7 @@
{
"html": "CofD.html",
"css": "CofD.css",
"authors": "Steve K., Shawn G., Natha, Primal Zed",
"authors": "Steve K., Shawn G., Natha, Primal Zed, Constantine F.",
"roll20userid": "5047",
"preview": "CofD preview.png",
"instructions": "The New World of Darkness sheet supports both first and second edition mechanics.\nIt supports:\n* **1st Edition:** Chronicles of Darkness, Vampire, Werewolf, Mage, Promethean, Hunter, Changeling, Geist, and Mummy\n* **2nd Edition:** Chronicles of Darkness, Vampire, Werewolf, Mage, Promethean, Changeling, Demon, Geist, and Beast\n\nCheckout the [Sheet Guide](https://wiki.roll20.net/New_World_Of_Darkness_Official_Sheet) to get the most out of the new functionality of the official sheet."
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+11 -3
View File
@@ -358,6 +358,14 @@
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource"
}
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "et touche avec",
"makes-a": "attaque avec",
"attack": "en lançant",
"unarmed": "Mains nues"
"unarmed": "Mains nues",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "и попадает на",
"makes-a": "совершает",
"attack": "атаку",
"unarmed": "Без оружия"
"unarmed": "Без оружия",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Подсказка:",
"add-conditions": "Добавляйте состояния при помощи кнопки \"+Add\".",
"add-conditions-details": "Вы можете указать название, описание, условие окончания и условие получения beat.",
"delete-condition": "Для удаления состояния:",
"delete-condition-step1": "нажмите кнопку \"Modify\";",
"delete-condition-step2": "нажмите красную иконку корзины;",
"delete-condition-step3": "нажмите кнопку \"Done\".",
"resolution": "Окончание",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "and hits for",
"makes-a": "makes a",
"attack": "attack",
"unarmed": "Unarmed"
"unarmed": "Unarmed",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+28 -1
View File
@@ -317,5 +317,32 @@
"and-hits-for": "crwdns127158:0crwdne127158:0",
"makes-a": "crwdns127160:0crwdne127160:0",
"attack": "crwdns127162:0crwdne127162:0",
"unarmed": "crwdns127164:0crwdne127164:0"
"unarmed": "crwdns127164:0crwdne127164:0",
"ceremonies": "Ceremonies",
"members": "Members",
"regalia": "Regalia",
"corpus": "Corpus",
"rank": "Rank",
"remembrances": "Remembrances",
"innate-key": "Innate Key",
"crisis-point-triggers": "Crisis Point Triggers",
"hazy": "Hazy",
"vague": "Vague",
"specific": "Specific",
"membership": "Membership",
"congregation": "Congregation",
"standing": "Standing",
"esotery": "Esotery",
"homebrew": "Homebrew",
"abilities": "Abilities",
"resource": "Resource",
"hint": "Hint:",
"add-conditions": "Try adding conditions with the \"+Add\" button.",
"add-conditions-details": "You will be able to specify a title, a description, a resolution condition and a beat condition.",
"delete-condition": "In order to delete a Condition:",
"delete-condition-step1": "please use \"Modify\" button;",
"delete-condition-step2": "press on the red \"trash\" icon;",
"delete-condition-step3": "press on the \"Done\" button.",
"resolution": "Resolution",
"beat": "Beat"
}
+11 -1
View File
@@ -10,10 +10,20 @@ Le jeu complet est disponible sur le site de l'éditeur [Black Book Editions](ht
# Version courante
3.4 [Screenshot](coc_v2.png)
3.5 [Screenshot](coc_v2.png)
# Notes de version
## v3.5 (2020-08-22)
- Gestion des dés d'usure en mode CO Bitume. Pour chaque pièce d'équipement concernée, indiquer dans la liste des propriétés une propriété nommée Ud et donner en valeur le chiffre du dé d'usure (8 pour d8, 10 pour d10, etc...). Un bouton sous la liste des équipements permet de lancer un test d'usure en sélectionnant d'abord l'équipement concerné. En cas d'échec (le chiffre du jet dans le chat apparait en rouge), le dé d'usure de cette équipement doit être baissé d'un cran (ex : de 'Ud : 8' à 'Ud : 6', cf livre de règles).
- Gestion de la fiche de véhicule spécifique à Bitume avec :
- Une liste des modifications du véhicule pour laquelle on peut indiquer :
- le nombre d'emplacements pris par la modification, en cas de dépassement du nombre maximum (valeur de la caractéristique EMP) le nombre d'emplacement est remis à 0.
- une liste éventuelle des caractéristiques que la modification booste (RAP, MAN, IMP).
- une case permettant d'activer ou non la modification (et donc d'appliquer le buff correspondant)
- Une gestion des dés d'usure du véhicule, avec possibilité d'indiquer le Ud maximum et le Ud courant et de faire les jets d'usure correspondant. Le Ud courant est automatiquement mis à jour d'une part en fonction du Ud maximum, et d'autre part en fonction des points d'avaries accumulés.
## v3.4 (2020-08-15)
- Amélioration de la logique d'import d'un statblock de PNJ ou de créature
+25
View File
@@ -217,6 +217,31 @@ button[type='roll'].sheet-nod20:before {
content: '';
}
button[type='roll'].sheet-roll-d12::before {
font-family: 'dicefontd12';
content: 'l';
}
button[type='roll'].sheet-roll-d10::before {
font-family: 'dicefontd10';
content: 'k';
}
button[type='roll'].sheet-roll-d8::before {
font-family: 'dicefontd8';
content: 'h';
}
button[type='roll'].sheet-roll-d6::before {
font-family: 'dicefontd6';
content: 'f';
}
button[type='roll'].sheet-roll-d4::before {
font-family: 'dicefontd4';
content: 'd';
}
button.sheet-flatbtn {
border: 0px;
background-color: transparent;
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

+1
View File
@@ -0,0 +1 @@
This is a character sheet for the Crianças Enxeridas RPG game by Raphael Lima.
+376
View File
@@ -0,0 +1,376 @@
/*----------------- MAIN CONTAINER DEFINITIONS ------------------*/
@import url('https://fonts.googleapis.com/css?family=Chewy|Raleway&display=swap');
.sheet-main-container {
min-width: 800px;
max-width: 1000px;
border: 1.5px solid black;
padding: 30px 30px 0px 30px;
}
.sheet-main-container * {
box-sizing: border-box !important;
}
/*----------------- GENERAL CSS ------------------*/
.sheet-main-font {
font-family: Raleway;
}
.sheet-flex-row {
display: flex;
flex-direction: row;
}
.sheet-flex-column {
display: flex;
flex-direction: column;
}
.sheet-grow {
flex-grow: 1;
}
.sheet-main-container input:focus, .sheet-main-container {
background: white;
}
.sheet-main-container ::placeholder {
color:#604241;
font-style: italic;
}
.sheet-main-container input[type=number] {
width: 3em;
border: none;
background-color: transparent;
height: 20px;
}
.sheet-main-container fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
.sheet-main-container textarea {
margin: 2px;
height: 100%;
width: 100%;
flex-grow: 1;
color: black;
}
.sheet-box-border {
border: 1.5px solid black;
border-radius: 5px;
}
.sheet-black-title {
background-color: black;
color: white;
padding: 10px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
text-align: center;
}
.sheet-light-title {
text-transform: uppercase;
text-align: center;
margin: 0px 0px 10px 0px;
}
.sheet-repeatable-item input[type=text] {
border: none;
border-bottom: 1px solid black;
border-radius: 0px;
margin-bottom: 5px;
flex-grow: 1;
width: auto !important;
}
.sheet-circle {
border: 2px solid black;
border-radius: 50%;
width: 100%;
height: 100%;
}
/*------------- SHEET SECTIONS -------------*/
.sheet-header {
align-items: center;
margin-bottom: 20px;
}
.sheet-header-box {
margin: 5px;
padding: 0px 10px 0px 10px;
align-items: center;
}
.sheet-header input {
margin: 2px;
flex-grow: 1;
border: none;
width: 100%;
background-color: transparent;
color: black;
}
.sheet-header h1 {
margin: 0px 20px 0px 0px;
text-transform: uppercase;
font-family: Chewy;
font-size: 3em;
}
.sheet-middle-row {
display: flex;
flex-direction: row;
justify-content: stretch;
align-items: stretch;
}
.sheet-attributes {
display: flex;
flex-direction: column;
}
.sheet-attributes-container {
display: flex;
flex-direction: column;
align-items: flex-start;
margin: 10px;
}
.sheet-attribute-box {
display: flex;
flex-direction: row;
align-items: center;
}
.sheet-attribute-circle-size {
width: 50px;
height: 50px;
}
.sheet-attribute-white-bg {
background-color: white;
z-index: 1;
}
.sheet-survival-used-box {
position: absolute;
margin: 60px 0px 0px 30px;
width: 40px;
height: 40px;
z-index: 0;
}
.sheet-attribute-black-bg {
background-color: black;
width: 50px;
height: 50px;
color: white;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size: 25px;
font-weight: 900;
font-family: Chewy;
}
.sheet-attribute-value {
margin: 15px 0px 0px 11px;
text-align: center;
}
.sheet-survival-used-value {
margin: 10px 0px 0px 6px !important;
}
.sheet-attribute-label {
text-transform: uppercase;
margin: 5px;
}
.sheet-attribute-separator {
font-size: 40px;
font-weight: 900;
text-align: center;
position: relative;
left: 15px;
font-family: Raleway;
}
.sheet-conditions-row{
display: flex;
flex-direction: row;
justify-content: space-evenly;
}
.sheet-condition-label {
text-transform: uppercase;
}
.sheet-condition-box {
display: flex;
flex-direction: column;
align-items: center;
margin: 10px;
}
.sheet-condition-circle-size {
width: 25px;
height: 25px;
}
.sheet-condition-checkbox {
opacity: 0;
z-index: 1;
position: absolute;
margin: 0px !important;
width: 25px !important;
height: 25px !important;
}
.sheet-black-circle {
display: none;
background-color: black;
}
.sheet-condition-checkbox:checked ~ div.sheet-black-circle {
display: inline-block;
}
.sheet-condition-checkbox:checked ~ div.sheet-blank-circle {
display: none;
}
.sheet-section-box {
display: flex;
flex-direction: column;
padding: 10px;
flex-grow: 1;
}
.sheet-footer {
text-align: right;
font-style: italic;
font-size: small;
margin-top: 20px;
}
/*------------- REPEATABLE SECTIONS BUTTONS -------------*/
.repcontrol>.btn {
background-color: white;
font-size: 2px;
border: 1px solid black;
background-image: none;
text-shadow: none;
box-shadow: none;
display: inline-block;
border-radius: 0 !important;
margin-left: 10px !important;
margin-right: 10px !important;
font-weight: normal;
min-height: 22px;
min-width: 22px !important;
margin-bottom: 10px !important;
position: relative
}
.repcontrol>.btn.repcontrol_add::before {
position: absolute;
content: "&";
font-weight: 0;
color: black;
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
font-family: 'Pictos' !important;
line-height: 13px;
height: 13px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%)
}
.repcontrol>.btn.repcontrol_edit::before {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
content: "l";
font-weight: 0;
color: black;
font-size: 13px;
font-family: 'Pictos' !important;
line-height: 13px;
height: 13px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%)
}
/*------------- SHEET ROLL TEMPLATE -------------*/
.sheet-rolltemplate-main .sheet-template-container {
display: flex;
flex-direction: column;
border: 2px solid black;
font-family: Raleway;
text-align: center;
}
.sheet-rolltemplate-main p {
font-family: Raleway;
text-align: left;
}
.sheet-rolltemplate-main .sheet-template-row {
display: flex;
flex-direction: column;
border-bottom: 1px solid black;
padding: 5px;
justify-content: center;
align-items: center;
}
.sheet-rolltemplate-main .sheet-template-header {
flex-direction: row !important;
background-color: black;
color: white;
}
.sheet-rolltemplate-main .sheet-template-label {
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;
}
.sheet-rolltemplate-main .sheet-template-success {
color: green;
}
.sheet-rolltemplate-main .sheet-template-fail {
color: red;
}
/*------------- ROLL BUTTONS VISIBILITY CONTROL -------------*/
.sheet-rollbuttoncontrol[value=normal] ~ .sheet-normal-button,
.sheet-rollbuttoncontrol[value=disadvantage] ~ .sheet-disadvantage-button {
display: block;
}
.sheet-rollbuttoncontrol[value=normal] ~ .sheet-disadvantage-button,
.sheet-rollbuttoncontrol[value=disadvantage] ~ .sheet-normal-button {
display: none;
}
+394
View File
@@ -0,0 +1,394 @@
<div class="main-container flex-column">
<!-- Header -->
<div class="header flex-row">
<h1 data-i18n="game-title">Crianças<br>Enxeridas</h1>
<div class="flex-column grow">
<div class="flex-row header-box box-border">
<span class="main-font" data-i18n="name">Nome:</span>
<input name="attr_character_name" type="text" title="{@character_name}" />
</div>
<div class="flex-row header-box box-border">
<span class="main-font" data-i18n="archetype">Arquétipo:</span>
<input name="attr_archetype" type="text" title="{@archetype}" />
</div>
</div>
</div>
<div class="middle-row">
<div class="flex-column">
<!-- Attributes -->
<div class="attributes box-border">
<span class="main-font black-title" data-i18n="attributes">Atributos</span>
<div class="attributes-container">
<div class="attribute-box">
<div class="attribute-circle-size circle">
<input class="attribute-value" type="number" name="attr_charbody" title="{@charbody}" max="13" />
</div>
<span class="main-font attribute-label" data-i18n="body">Corpo</span>
<input type="hidden" class="rollbuttoncontrol" name="attr_woundedcontrol" value="normal" />
<button type="roll" class="normal-button" name="roll_body_check" title="{@body_check}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{body}}} {{target=[[15]]}} {{result=[[ ?{ @{advantagedisadvantage} | @{no}, 1d20 | @{advantage}, 2d20kh1 | @{disadvantage}, 2d20kl1 } + @{charbody} ]]}}"></button>
<button type="roll" class="disadvantage-button" name="roll_body_disadvantage" title="{@body_disadvantage}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{body}}} {{target=[[15]]}} {{result=[[ 2d20kl1 + @{charbody} ]]}}"></button>
</div>
<div class="attribute-separator">
+
</div>
<div class="attribute-box">
<div class="attribute-circle-size circle">
<input class="attribute-value" type="number" name="attr_charmind" title="{@charmind}" max="13" />
</div>
<span class="main-font attribute-label" data-i18n="mind">Mente</span>
<input type="hidden" class="rollbuttoncontrol" name="attr_shakencontrol" value="normal" />
<button type="roll" class="normal-button" name="roll_mind_check" title="{@mind_check}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{mind}}} {{target=[[15]]}} {{result=[[ ?{ @{advantagedisadvantage} | @{no}, 1d20 | @{advantage}, 2d20kh1 | @{disadvantage}, 2d20kl1 } + @{charmind} ]]}}"></button>
<button type="roll" class="disadvantage-button" name="roll_mind_disadvantage" title="{@mind_disadvantage}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{mind}}} {{target=[[15]]}} {{result=[[ 2d20kl1 + @{charmind} ]]}}"></button>
</div>
<div class="attribute-separator">
+
</div>
<div class="attribute-box">
<div class="attribute-circle-size circle">
<input class="attribute-value" type="number" name="attr_charcharisma" title="{@charcharisma}"
max="13" />
</div>
<span class="main-font attribute-label" data-i18n="charisma">Carisma</span>
<input type="hidden" class="rollbuttoncontrol" name="attr_ashamedcontrol" value="normal" />
<button type="roll" class="normal-button" name="roll_charisma_check" title="{@charisma_check}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{charisma}}} {{target=[[15]]}} {{result= [[ ?{ @{advantagedisadvantage} | @{no}, 1d20 | @{advantage}, 2d20kh1 | @{disadvantage}, 2d20kl1 } + @{charcharisma} ]]}}"></button>
<button type="roll" class="disadvantage-button" name="roll_charisma_disadvantage" title="{@charisma_disadvantage}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{charisma}}} {{target=[[15]]}} {{result= [[ 2d20kl1 + @{charcharisma} ]]}}"></button>
</div>
<div class="attribute-separator">
+
</div>
<div class="attribute-box">
<div class="attribute-white-bg attribute-circle-size circle">
<input class="attribute-value" type="number" name="attr_charsurvival" title="{@charsurvival}"
max="13" />
</div>
<div class="survival-used-box circle">
<input class="attribute-value survival-used-value" type="number"
name="attr_charsurvivalused" title="{@charsurvivalused}" />
</div>
<span class="main-font attribute-label" data-i18n="survival">Sobrevivência</span>
<button type="roll" name="roll_survial_check" title="{@survival_check}"
value="&{template:main} {{charname=@{character_name}}} {{action=@{survivalaction}}} {{text=@{survivalexplanation}}}"></button>
</div>
<div class="attribute-separator">
+
</div>
<div class="attribute-box">
<div class="attribute-circle-size circle">
<input class="attribute-value" type="number" name="attr_charcuriosity" title="{@charcuriosity}"
max="13" />
</div>
<span class="main-font attribute-label" data-i18n="curiosity">Curiosidade</span>
<button type="roll" name="roll_curiosity_check" title="{@curiosity_check}"
value="&{template:main} {{charname=@{character_name}}} {{check=@{curiosity}}} {{rollunder=[[@{charcuriosity}]]}} {{result=[[ ?{ @{advantagedisadvantage} | @{no}, 1d20cs1cf20 | @{advantage}, 2d20kl1cs1cf20 | @{disadvantage}, 2d20kh1cs1cf20 } ]]}}"></button>
</div>
<div class="attribute-separator">
=
</div>
<div class="attribute-box">
<div class="attribute-black-bg circle">
25
</div>
<span class="main-font attribute-label" data-i18n="total">Total</span>
</div>
</div>
</div>
</div>
<div class="flex-column grow">
<!-- Equipments -->
<div class="section-box">
<span class="main-font light-title" data-i18n="equipments">Equipamentos</span>
<fieldset class="repeating_equipments">
<div class="flex-row repeatable-item">
<input name="attr_equipment" type="text" data-i18n-placeholder="equipment" placeholder="Equipamento" />
</div>
</fieldset>
</div>
</div>
<div class="flex-column grow">
<!-- Consequences -->
<div class="section-box">
<span class="main-font light-title" data-i18n="consequences">Consequências</span>
<fieldset class="repeating_consequences">
<div class="flex-row repeatable-item">
<input name="attr_consequence" type="text" data-i18n-placeholder="consequence"
placeholder="Consequência" />
</div>
</fieldset>
</div>
</div>
<div class="flex-column grow">
<!-- Notes -->
<div class="section-box">
<span class="main-font light-title" data-i18n="notes">Anotações</span>
<textarea name="attr_notes" title="{@notes}"></textarea>
</div>
</div>
</div>
<!-- Conditions -->
<div class="flex-column box-border">
<span class="main-font black-title" data-i18n="conditions">Condições</span>
<div class="conditions-row">
<div class="condition-box">
<div class="condition-circle-size">
<input class="condition-checkbox" type="checkbox" name="attr_wounded" title="{@wounded}" />
<div class="blank-circle condition-circle-size circle"></div>
<div class="black-circle condition-circle-size circle"></div>
</div>
<span class="main-font condition-label" data-i18n="wounded">Ferido</span>
</div>
<div class="condition-box">
<div class="condition-circle-size">
<input class="condition-checkbox" type="checkbox" name="attr_shaken" title="{@shaken}" />
<div class="blank-circle condition-circle-size circle"></div>
<div class="black-circle condition-circle-size circle"></div>
</div>
<span class="main-font condition-label" data-i18n="shaken">Abalado</span>
</div>
<div class="condition-box">
<div class="condition-circle-size">
<input class="condition-checkbox" type="checkbox" name="attr_ashamed" title="{@ashamed}" />
<div class="blank-circle condition-circle-size circle"></div>
<div class="black-circle condition-circle-size circle"></div>
</div>
<span class="main-font condition-label" data-i18n="ashamed">Envergonhado</span>
</div>
<div class="condition-box">
<div class="condition-circle-size">
<input class="condition-checkbox" type="checkbox" name="attr_defeated" title="{@defeated}" />
<div class="blank-circle condition-circle-size circle"></div>
<div class="black-circle condition-circle-size circle"></div>
</div>
<span class="main-font condition-label" data-i18n="defeated">Derrotado</span>
</div>
</div>
</div>
<div class="main-font footer">
<span data-i18n="copyright">Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.</span>
</div>
</div>
<!-- end of sheet -->
<!-- Roll Templates -->
<rolltemplate class="sheet-rolltemplate-main">
<div class="template-container">
<div class="template-row template-header template-label">
{{charname}}
</div>
{{#action}}
<div class="template-row">
<span class="template-label">{{action}}</span>
{{#text}}
<p>{{text}}</p>
{{/text}}
</div>
{{/action}}
{{#check}}
<div class="template-row">
<span class="template-label" data-i18n="check">Teste</span>
{{check}}
</div>
{{/check}}
{{#result}}
<div class="template-row">
<span class="template-label" data-i18n="result">Resultado</span>
{{result}}
</div>
{{#rollGreater() result rollunder}}
<div class="template-row">
<span class="template-label template-fail" data-i18n="fail">Você Errou!</span>
</div>
{{/rollGreater() result rollunder}}
{{#^rollGreater() result rollunder}}
<div class="template-row">
<span class="template-label template-success" data-i18n="success">Você Acertou!</span>
</div>
{{/^rollGreater() result rollunder}}
{{#^rollLess() result target}}
<div class="template-row">
<span class="template-label template-success" data-i18n="success">Você Acertou!</span>
</div>
{{/^rollLess() result target}}
{{#rollLess() result target}}
<div class="template-row">
<span class="template-label template-fail" data-i18n="fail">Você Errou!</span>
</div>
{{/rollLess() result target}}
{{#rollWasCrit() result}}
<div class="template-row">
<span class="template-label template-success" data-i18n="critic">Acerto Crítico!</span>
<span data-i18n="criticexplanation">O grupo pode adicionar um elemento narrativo na cena.</span>
</div>
{{/rollWasCrit() result}}
{{#rollWasFumble() result}}
<div class="template-row">
<span class="template-label template-fail" data-i18n="fumble">Erro Crítico!</span>
<span data-i18n="fumbleexplanation">O narrador pode adicionar uma consequência negativa.</span>
</div>
{{/rollWasFumble() result}}
{{/result}}
</div>
</rolltemplate>
<!-- Strings translations for Roll Queries-->
<div style="display: none;">
<span data-i18n="advantagedisadvantage">Possui vantagem ou desvantagem?</span>
<span data-i18n="no">Não</span>
<span data-i18n="advantage">Vantagem</span>
<span data-i18n="disadvantage">Desvantagem</span>
<span data-i18n="result">Resultado</span>
<span data-i18n="check">Teste</span>
<span data-i18n="survivalaction">Gasto um ponto de sobrevivência</span>
<span data-i18n="survivalexplanation">
Você pode escolher uma das coisas:
- Manter uma ação;
- Encontrar uma pista;
- Rolar os dados outra vez;
- Inserir um elemento narrativo;
- Dizer que tem um "equipamento".</span>
</div>
<!--Sheet Workers -->
<script type="text/worker">
/*config Roll Queries translations */
on("sheet:opened", function(eventInfo){
setAttrs({
advantagedisadvantage: getTranslationByKey("advantagedisadvantage"),
no: getTranslationByKey("no"),
advantage: getTranslationByKey("advantage"),
disadvantage: getTranslationByKey("disadvantage"),
result: getTranslationByKey("result"),
check: getTranslationByKey("check"),
body: getTranslationByKey("body"),
mind: getTranslationByKey("mind"),
charisma: getTranslationByKey("charisma"),
survival: getTranslationByKey("survival"),
curiosity: getTranslationByKey("curiosity"),
survivalaction: getTranslationByKey("survivalaction"),
survivalexplanation: getTranslationByKey("survivalexplanation")
});
});
/*keep attributes values at 13 max*/
on("change:charbody change:charmind change:charcharisma change:charcuriosity change:charsurvival", function(eventInfo) {
const maxValue = 13;
let oldValue = parseInt(eventInfo.previousValue)||0;
let newValue = parseInt(eventInfo.newValue)||0;
let attribute = eventInfo.sourceAttribute;
let changedAttributes = new Object();
changedAttributes[attribute] = maxValue;
if (newValue > maxValue) {
changedAttributes[attribute] = maxValue;
setAttrs(changedAttributes);
}
});
/*controls roll buttons when char has a condition checked*/
on("change:wounded change:shaken change:ashamed", function(eventInfo) {
const disadvantage = "disadvantage";
const normal = "normal";
const sourceAttribute = eventInfo.sourceAttribute;
const newValue = eventInfo.newValue;
let changedAttributes = new Object();
let controlToUpdate = sourceAttribute + "control";
changedAttributes[controlToUpdate] = normal;
switch(newValue) {
case "on":
changedAttributes[controlToUpdate] = disadvantage;
break;
default:
changedAttributes[controlToUpdate] = normal;
}
setAttrs(changedAttributes);
});
</script>
Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "criancasenxeridas.html",
"css": "criancasenxeridas.css",
"authors": "Daniel Tschiedel",
"roll20userid": "1408312",
"preview": "criancasenxeridas.png",
"instructions": "This is a character sheet for the Criancas Enxeridas RPG game by Raphael Lima under the Mundos Colidem's seal."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Celkem",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Gesamt",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Totale",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "合計",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "총",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Suma",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Всего",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "Total",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "Crianças<br>Enxeridas",
"name": "Nome:",
"archetype": "Arquétipo:",
"attributes": "Atributos",
"body": "Corpo",
"mind": "Mente",
"charisma": "Carisma",
"survival": "Sobrevivência",
"curiosity": "Curiosidade",
"total": "總共",
"equipments": "Equipamentos",
"equipment": "Equipamento",
"consequences": "Consequências",
"consequence": "Consequência",
"notes": "Anotações",
"conditions": "Condições",
"wounded": "Ferido",
"shaken": "Abalado",
"ashamed": "Envergonhado",
"defeated": "Derrotado",
"copyright": "Crianças Enxeridas é um jogo escrito por Raphael Lima com o selo Mundos Colidem.",
"advantagedisadvantage": "Possui vantagem ou desvantagem?",
"no": "Não",
"advantage": "Vantagem",
"disadvantage": "Desvantagem",
"result": "Resultado",
"check": "Teste",
"survivalaction": "Gasto um ponto de sobrevivência",
"survivalexplanation": "\nVocê pode escolher uma das coisas:\n- Manter uma ação;\n- Encontrar uma pista;\n- Rolar os dados outra vez;\n- Inserir um elemento narrativo;\n- Dizer que tem um \"equipamento\".",
"success": "Você Acertou!",
"fail": "Você Errou!",
"fumble": "Erro Crítico!",
"fumbleexplanation": "O narrador pode adicionar uma consequência negativa.",
"critic": "Acerto Crítico!",
"criticexplanation": "O grupo pode adicionar um elemento narrativo na cena."
}
+37
View File
@@ -0,0 +1,37 @@
{
"game-title": "crwdns398756:0crwdne398756:0",
"name": "crwdns398758:0crwdne398758:0",
"archetype": "crwdns398760:0crwdne398760:0",
"attributes": "crwdns398762:0crwdne398762:0",
"body": "crwdns398764:0crwdne398764:0",
"mind": "crwdns398766:0crwdne398766:0",
"charisma": "crwdns398768:0crwdne398768:0",
"survival": "crwdns398770:0crwdne398770:0",
"curiosity": "crwdns398772:0crwdne398772:0",
"total": "crwdns398774:0crwdne398774:0",
"equipments": "crwdns398776:0crwdne398776:0",
"equipment": "crwdns398778:0crwdne398778:0",
"consequences": "crwdns398780:0crwdne398780:0",
"consequence": "crwdns398782:0crwdne398782:0",
"notes": "crwdns398784:0crwdne398784:0",
"conditions": "crwdns398786:0crwdne398786:0",
"wounded": "crwdns398788:0crwdne398788:0",
"shaken": "crwdns398790:0crwdne398790:0",
"ashamed": "crwdns398792:0crwdne398792:0",
"defeated": "crwdns398794:0crwdne398794:0",
"copyright": "crwdns398796:0crwdne398796:0",
"advantagedisadvantage": "crwdns398798:0crwdne398798:0",
"no": "crwdns398800:0crwdne398800:0",
"advantage": "crwdns398802:0crwdne398802:0",
"disadvantage": "crwdns398804:0crwdne398804:0",
"result": "crwdns398806:0crwdne398806:0",
"check": "crwdns398808:0crwdne398808:0",
"survivalaction": "crwdns398810:0crwdne398810:0",
"survivalexplanation": "crwdns398812:0crwdne398812:0",
"success": "crwdns398814:0crwdne398814:0",
"fail": "crwdns398816:0crwdne398816:0",
"fumble": "crwdns398818:0crwdne398818:0",
"fumbleexplanation": "crwdns398820:0crwdne398820:0",
"critic": "crwdns398822:0crwdne398822:0",
"criticexplanation": "crwdns398824:0crwdne398824:0"
}
+3 -3
View File
@@ -27,15 +27,15 @@
<input type="hidden" class="toggleflag" name="attr_wtype"><label>Announce Rolls To</label>
<div class="advantagetoggle whispertoggle">
<input type="radio" class="toggle-left" name="attr_whispertoggle" value="" checked="checked"><span data-i18n="Publique">PUBLIC</span>
<input type="radio" class="toggle-right" name="attr_whispertoggle" value="/w gm "><span data-i18n="GM seulement">TO <span class="togm">GM</span></span>
<input type="radio" class="toggle-left" name="attr_whispertoggle" value="" checked="checked"><span data-i18n="Public">PUBLIC</span>
<input type="radio" class="toggle-right" name="attr_whispertoggle" value="/w gm "><span data-i18n="GM Only">GM ONLY<span class="togm"></span></span>
</div>
</td>
<td>
<div class="advantagetoggle modstoggle">
<label>Dice Mods</label>
<input type="radio" class="toggle-left" name="attr_modstoggle" value="+ ?{Dice mods|0}d6 + ?{Other Mods(pip)|0}" checked="checked"><span data-i18n="Yes">YES</span>
<input type="radio" class="toggle-right" name="attr_modstoggle" value=""><span data-i18n="No"><span class="No">NO</span></span>
<input type="radio" class="toggle-right" name="attr_modstoggle" value="+ 0"><span data-i18n="No"><span class="No">NO</span></span>
</div>
</td></tr>
</tbody>
+13 -19
View File
@@ -430,7 +430,6 @@
</div>
</div>
<br>
</br>
<div class="sheet-quickborder">
<h3>Movement</h3>
<div class="sheet-row">
@@ -1827,7 +1826,7 @@
</div>
<div class="sheet-2colrow">
<div class="sheet-fate"> <!-- Left Column (Experience) -->
<br></br>
<br>
<h3>Experience</h3>
<div class="sheet-row">
<div class="sheet-item" style="width:12%">
@@ -1876,7 +1875,7 @@
</div>
</div>
</fieldset>
<br></br>
<br>
<!-- Left Column (Insanity and Corruption) -->
<div class="sheet-2colrow">
<div class="sheet-col sheet-fate">
@@ -2028,7 +2027,6 @@
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCInf" type="number" value="0" style="text-align: center;"/></div>
</div>
<br>
</br>
<h3>Unnatural Characteristics</h3>
<div class="sheet-row">
<div class="sheet-item" style="width: 5%;"><label>WS</label></div>
@@ -2051,7 +2049,6 @@
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnFel" type="number" value="0" style="text-align: center;"/></div>
</div>
<br>
</br>
<h3>Movement</h3>
<div class="sheet-row">
<div class="sheet-item" style="width: 20%;"><label>Half Move: </label></div>
@@ -2167,11 +2164,9 @@
<option value="6">Titanic (10)</option>
</select>
</div>
</div>
<div class="sheet-col">
<br>
</br>
<div>
<h3>Skills</h3>
<textarea name="attr_NpcBaA" style="margin:auto; height:100px;"></textarea>
@@ -2196,7 +2191,6 @@
</div>
<div class="sheet-2colrow">
<br>
</br>
<div class="sheet-col"><!--Left Weapon-->
<div class="sheet-quickborder">
<div class="sheet-row">
@@ -2228,8 +2222,8 @@
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponclip_max" type="text" value="0" /></div>
<div class="sheet-item" style="width: 15%;"><label>Reload:</label></div>
<div class="sheet-item" style="width: 16%;"><input name="attr_NPC1Rangedweaponreload" type="text" /></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Rangeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage}]] @{NPC1Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Meleeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage} +@{NPCUnS}+[[floor(@{NPCS}/10)]]]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Rangeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage}]] @{NPC1Rangedweapontype} damage at [[1d100]]! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Meleeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage} +@{NPCUnS}+(floor(@{NPCS}/10))]] @{NPC2Rangedweapontype} damage at [[1d100]]! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
</div>
<div class="sheet-row">
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
@@ -2270,8 +2264,8 @@
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponclip_max" type="text" value="0" /></div>
<div class="sheet-item" style="width: 15%;"><label>Reload:</label></div>
<div class="sheet-item" style="width: 16%;"><input name="attr_NPC2Rangedweaponreload" type="text" /></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Rangeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} does [[@{NPC2Rangedweapondamage}]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Meleeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} [[@{NPC2Rangedweapondamage} +@{NPCUnS}+[[floor(@{NPCS}/10)]]]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Rangeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} does [[@{NPC2Rangedweapondamage}]] @{NPC2Rangedweapontype} damage at [[1d100]]! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Meleeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} [[@{NPC2Rangedweapondamage} +@{NPCUnS}+(floor(@{NPCS}/10))]] @{NPC2Rangedweapontype} damage at [[1d100]! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
</div>
<div class="sheet-row">
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
@@ -2283,7 +2277,7 @@
</div>
</div>
</div>
</div> <!-- This is the closing div for the hidden grouping for NPC repeatable -->
</div> <!-- This is the closing div for the hidden grouping for NPC repeatable -->
</fieldset>
</div>
</div>
@@ -2407,8 +2401,8 @@
<div class="sheet-item" style="width: 8%;"><label>Pen:</label></div>
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyPen" type="text" /></div>
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyHit" type="roll" value="/em uses @{PsyName} [[1d100]] Target [[@{PsyFocusPower} + ((@{PsyRating} - ?{Psy Use?|@{PsyRating}}) * 10) + @{PsyPowerModifier} + ?{Modifier|0}]]."> <label>Cast</label> </button></div>
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType} damage! Pen: [[?{Penetration|0}]]"> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyInfo" type="roll" value="&{template:default} {{name=@{PsyName}}} {{Action=@{PsyAction}}} {{SubType(s)=@{PsySubtype}}} {{Range=@{PsyRange}}} {{Sustained?=@{PsySustained}}} {{Effect=@{PsyPowersEffect}}} "> <label>Info</label> </button></div>
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType} damage at [[1d100]]! Pen: [[?{Penetration|0}]]"> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyInfo" type="roll" value="&{template:default} {{name=@{PsyName}}} {{Action=@{PsyAction}}} {{SubType(s)=@{PsySubtype}}} {{Range=@{PsyRange}}} {{Sustained?=@{PsySustained}}} {{Effect=@{PsyPowersEffect}}} "> <label>Info</label> </button></div>
</div>
<div><textarea name="attr_PsyPowersEffect"></textarea></div>
</div>
@@ -2460,7 +2454,7 @@
<div class="sheet-item" style="width: 8%;"><label>Pen:</label></div>
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyPen2" type="text" /></div>
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyHit2" type="roll" value="/em uses @{PsyName2} [[1d100]] Target [[@{PsyFocusPower2} + ((@{PsyRating} - ?{Psy Use?|1}) * 10) + @{PsyPowerModifier2} + ?{Modifier|0}]]."> <label>Cast</label> </button></div>
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage2" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType2} damage! Pen: [[?{Penetration|0}]]."> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage2" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType2} damage at [[1d100]]! Pen: [[?{Penetration|0}]]."> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyInfo2" type="roll" value="&{template:default} {{name=@{PsyName2}}} {{Action=@{PsyAction2}}} {{SubType(s)=@{PsySubtype2}}} {{Range=@{PsyRange2}}} {{Sustained?=@{PsySustained2}}} {{Effect=@{PsyPowersEffect2}}} "> <label>Info</label> </button></div>
</div>
<div><textarea name="attr_PsyPowersEffect2"></textarea></div>
@@ -2515,7 +2509,7 @@
<div class="sheet-row">
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
<div class="sheet-item" style="width: 69%;"><input name="attr_Rangedweaponspecial" type="text" /></div>
<div class="sheet-item" style="width: 16%;"><button name="roll_Rangeddamage" type="roll" value="/me does [[@{Rangedweapondamage}]] @{Rangedweapontype} damage! (Pen: @{Rangedweaponpen})"> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 16%;"><button name="roll_Rangeddamage" type="roll" value="/me does [[@{Rangedweapondamage}]] @{Rangedweapontype} damage at [[1d100]]! (Pen: @{Rangedweaponpen})"> <label>Damage</label> </button></div>
</div>
</div>
</fieldset>
@@ -2541,7 +2535,7 @@
<div class="sheet-row">
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
<div class="sheet-item" style="width: 69%;"><input name="attr_meleeweaponspecial" type="text" /> </div>
<div class="sheet-item" style="width: 16%;"><button name="roll_meleedamage" type="roll" value="/me does [[@{meleeweapondamage}+@{UnS}+[[floor(@{strength}/10)]]]] @{meleeweapontype} damage! (Pen: @{meleeweaponpen})"> <label>Damage</label> </button></div>
<div class="sheet-item" style="width: 16%;"><button name="roll_meleedamage" type="roll" value="/me does [[@{meleeweapondamage}+@{UnS}+(floor(@{strength}/10))]] @{meleeweapontype} damage at 1d100! (Pen: @{meleeweaponpen})"> <label>Damage</label> </button></div>
</div>
</div>
</fieldset>
@@ -2851,7 +2845,7 @@
</div>
<div class="sheet-body">
<textarea name="attr_ShipWeaponsdesc" ></textarea>
</div>
</div>
</div>
</fieldset>
</div>
@@ -391,10 +391,10 @@ The solution: convert the <input>s to type="text" and make them look like normal
margin-right: auto;
}
.charsheet .sheet-hide-melee-weapon-1:not(:checked) ~ table tr.sheet-hideable-melee-weapon-1,
.charsheet .sheet-hide-melee-weapon-2:not(:checked) ~ table tr.sheet-hideable-melee-weapon-2,
.charsheet .sheet-hide-melee-weapon-3:not(:checked) ~ table tr.sheet-hideable-melee-weapon-3,
.charsheet .sheet-hide-melee-weapon-4:not(:checked) ~ table tr.sheet-hideable-melee-weapon-4,
.charsheet .sheet-hide-melee-weapon-1:not(:checked) ~ div.sheet-hideable-melee-weapon-1,
.charsheet .sheet-hide-melee-weapon-2:not(:checked) ~ div.sheet-hideable-melee-weapon-2,
.charsheet .sheet-hide-melee-weapon-3:not(:checked) ~ div.sheet-hideable-melee-weapon-3,
.charsheet .sheet-hide-melee-weapon-4:not(:checked) ~ div.sheet-hideable-melee-weapon-4,
.charsheet .sheet-hide-ranged-weapon-1:not(:checked) ~ table tr.sheet-hideable-ranged-weapon-1,
.charsheet .sheet-hide-ranged-weapon-2:not(:checked) ~ table tr.sheet-hideable-ranged-weapon-2,
.charsheet .sheet-hide-ranged-weapon-3:not(:checked) ~ table tr.sheet-hideable-ranged-weapon-3,
@@ -402,6 +402,13 @@ The solution: convert the <input>s to type="text" and make them look like normal
display: none;
}
.charsheet .sheet-hide-melee-weapon-1:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-2:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-3:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-4:checked ~ div.sheet-hideable-melee-weapon-none {
display: none;
}
.charsheet .sheet-hide-melee-weapon-1:not(:checked) ~ .sheet-hide-melee-weapon-2:not(:checked) ~ .sheet-hide-melee-weapon-3:not(:checked) ~ .sheet-hide-melee-weapon-4:not(:checked) ~ table.sheet-hideable-melee-weapons,
.charsheet .sheet-hide-ranged-weapon-1:not(:checked) ~ .sheet-hide-ranged-weapon-2:not(:checked) ~ .sheet-hide-ranged-weapon-3:not(:checked) ~ .sheet-hide-ranged-weapon-4:not(:checked) ~ table.sheet-hideable-ranged-weapons {
display: none;
@@ -675,7 +682,10 @@ The solution: convert the <input>s to type="text" and make them look like normal
.charsheet .sheet-hide-man-klingenwand:not(:checked) ~ table tr.sheet-hideable-man-klingenwand,
.charsheet .sheet-hide-man-meisterparade:not(:checked) ~ table tr.sheet-hideable-man-meisterparade,
.charsheet .sheet-hide-man-waffezerbrechen:not(:checked) ~ table tr.sheet-hideable-man-waffezerbrechen,
.charsheet .sheet-hide-man-windmuehle:not(:checked) ~ table tr.sheet-hideable-man-windmuehle {
.charsheet .sheet-hide-man-windmuehle:not(:checked) ~ table tr.sheet-hideable-man-windmuehle,
.charsheet .sheet-hide-man-schildparade:not(:checked) ~ table tr.sheet-hideable-man-schildparade,
.charsheet .sheet-hide-man-pwparade:not(:checked) ~ table tr.sheet-hideable-man-pwparade
{
display: none;
}
@@ -1275,6 +1285,11 @@ The solution: convert the <input>s to type="text" and make them look like normal
display: inline-block;
white-space: nowrap;
}
.charsheet .sheet-sf-rustungsgewohnungI:not(:checked) + textarea {
display: none;
}
.charsheet .sheet-zauber,
.charsheet .sheet-talent {
display: none;
@@ -1568,3 +1583,100 @@ The solution: convert the <input>s to type="text" and make them look like normal
font-weight: inherit;
color: #000000;
}
/* Shields and parry weapons */
.sheet-shields-overflow-container {
overflow-x: auto;
}
.sheet-shields_container {
display: grid;
grid-template-columns: 3em 12em 10em 5em 5em 5em 5em 7em 5em;
grid-gap: 0.2em;
/* Since every row of the repeating section adds a new grid, the row-gap property does not work. This is a workaround. */
padding-bottom: 0.2em;
}
.sheet-container_head > .sheet-shield_active,
.sheet-container_head > .sheet-shield_item {
font-weight: bold;
}
.sheet-oversize-head {
text-align: center;
}
/* Since number inputs are right-aligned, do the same for number-like text inputs and the accompanying headings */
.sheet-number-content{
text-align: right;
}
.sheet-shield_item {
grid-column-start: auto;
grid-column-end: auto;
grid-row-start: 1;
grid-row-end: 1;
align-self: center;
justify-self: center;
width: 100% !important;
}
/* Melee values summary for fighting without clutter */
.charsheet .sheet-hide-shield:not(:checked) ~ div.sheet-hideable-shield-active,
.charsheet .sheet-hide-shield:not(:checked) ~ span.sheet-hideable-shield-active,
.charsheet .sheet-hide-parry-weapon:not(:checked) ~ div.sheet-hideable-parry-weapon-active,
.charsheet .sheet-hide-parry-weapon:not(:checked) ~ span.sheet-hideable-parry-weapon-active {
display: none;
}
.charsheet .sheet-hide-melee-weapon-1:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-2:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-3:checked ~ div.sheet-hideable-melee-weapon-none,
.charsheet .sheet-hide-melee-weapon-4:checked ~ div.sheet-hideable-melee-weapon-none {
display: none;
}
/* Combat/Melee */
.sheet-active-melee {
display: grid;
grid-template-columns: 10em auto;
grid-template-rows: [weapon] 50% [shield-parry] 50%;
grid-gap: 0.2em;
}
.sheet-grid-label {
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: auto;
grid-row-end: auto;
align-self: center;
font-weight: bold;
}
.sheet-flex-container {
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: auto;
grid-row-end: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
}
.sheet-flex-container > div:first-child {
margin: auto;
padding-right: 0.3em;
}
.sheet-flex-container > div {
margin: auto;
padding-left: 0.3em;
padding-right: 0.3em;
}
.sheet-flex-container > div:last-child {
margin: auto;
padding-left: 0.3em;
}
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,7 +1,7 @@
{
"html": "dsa4_1_character_sheet_roll20.html",
"css": "dsa4_1_character_sheet_roll20.css",
"authors": "Gereon Heinemann, Patrick Gebhardt (gebhardthbs@web.de), Kai, Steven 'Kreuvf' Koenig (webmaster@kreuvf.de), apehead",
"authors": "Gereon Heinemann, Patrick Gebhardt (gebhardthbs@web.de), Kai, Steven 'Kreuvf' Koenig (webmaster@kreuvf.de), apehead, Christian Schwerdtfeger",
"roll20userid": "584207,592673,879287,1411023 ",
"preview": "dsa4_1_character_sheet_roll20.png",
"instructions": "Charakterbogen für das &quot;Das Schwarze Auge&quot;-Regelwerk 4.1"
@@ -713,6 +713,6 @@
"anrufungsschwierigkeit": "Summoning difficulty",
"schmerzplus1": "Pain +1 at",
"ENDTOKEN": "ENDTOKEN",
"magie_und_glaube": "Magie und Glaube",
"magie_und_glaube": "Magic and Faith",
"talente_fw_mod": "Talente FW-Modifikator"
}
@@ -1,47 +1,47 @@
{
"---": "---",
"1/2": "1/2",
"1-kategorie": "1 Kat.",
"2-kategorie": "2 Kat.",
"2-attacke": "2. Attacke",
"CH": "CH",
"1-kategorie": "1 Categoria",
"2-kategorie": "2 Categoria",
"2-attacke": "2º Ataque",
"CH": "CAR",
"FF": "Surpresa",
"GE": "GE",
"IN": "IN",
"KK": "KK",
"KL": "KL",
"KO": "KO",
"MU": "MU",
"ae": "AE",
"aktstatus": "akt. Status",
"aktuell": "Aktuell",
"alter": "Alter",
"anmerkung": "Anmerkung",
"anmerkungen": "Anmerkungen",
"ap-ausgegeben": "AP ausgegeben",
"ap-gesamt": "AP gesamt",
"ap-verfuegbar": "AP verfügbar",
"armbrueste": "Armbrüste",
"armbrust": "Armbrust",
"astralenergie": "Astralenergie",
"at-fk": "AT/FK",
"at-mod": "AT-Mod",
"GE": "AGI",
"IN": "INT",
"KK": "FOR",
"KL": "SAG",
"KO": "CON",
"MU": "COR",
"ae": "EA",
"aktstatus": "Estado Atual",
"aktuell": "Atual",
"alter": "Idade",
"anmerkung": "Nota",
"anmerkungen": "Notas",
"ap-ausgegeben": "PA gastos",
"ap-gesamt": "PA total",
"ap-verfuegbar": "PA Disponíveis",
"armbrueste": "Bestas",
"armbrust": "Besta",
"astralenergie": "Energia Arcana",
"at-fk": "ATQ/CD",
"at-mod": "Mod. ATQ",
"at-pa": "AT / PA",
"attacke": "Attacke",
"augenfarbe": "Augenfarbe",
"ausruestung": "Ausrüstung",
"attacke": "Ataque",
"augenfarbe": "Cor dos Olhos",
"ausruestung": "Equipamento",
"ausweichen": "Ausweichen",
"auswirkung": "Auswirkung",
"basis": "Basis",
"basis": "Base",
"be": "BE",
"be-aktiviert": "BE aktiviert",
"be-gesamt": "BE gesamt",
"beidhaendigerkampf": "Beidhändig",
"belastung": "Belastung",
"beschreibung": "Beschreibung",
"betaeubung": "Betäubung",
"bewegungsunfaehig": "Bewegungsunfähig",
"bewusstlos": "Bewusstlos",
"beidhaendigerkampf": "Combater com Duas Armas",
"belastung": "Sobrecarga",
"beschreibung": "Descrição",
"betaeubung": "Atordoamento",
"bewegungsunfaehig": "Paralisia",
"bewusstlos": "Inconsciente",
"blasrohre": "Blasrohre",
"blind": "Blind",
"blutrausch": "Blutrausch",
@@ -53,10 +53,10 @@
"brillant": "Brillant (1700 AP)",
"charakteristika": "Charakteristika",
"charisma": "Charisma",
"dauer": "Dauer",
"diskus": "Diskus",
"diskusse": "Diskusse",
"distanz": "Distanz",
"dauer": "Duração",
"diskus": "Disco",
"diskusse": "Discos",
"distanz": "Distância",
"dolche": "Dolche",
"durchschnittlich": "Durchschnittlich (1000 AP)",
"effekt-modat": "Effekt-Mod. AT",
@@ -148,12 +148,12 @@
"leicht": "leicht",
"legendaer": "Legendär (2100 AP)",
"leiteigenschaft": "Leiteigenschaft",
"leiteigschadensb": "Leiteig. + Schadensb.",
"leiteigschadensb": "Limiar de Dano",
"liegend": "Liegend",
"magie": "Magie",
"malus": "Malus",
"max-5": "(max. -5) ",
"maximal": "Maximal",
"maximal": "Máximo",
"meisterlich": "Meisterlich (1400 AP)",
"merkmal": "Merkmal",
"mittel": "mittel",
@@ -214,7 +214,7 @@
"schilde-waffen": "Schilde/Zweitwaffen",
"schilde-und-nebenhandwaffen": "Schilde und Nebenhandwaffen",
"schildparade-parierwaffe": "Schildparade",
"schips": "Schips",
"schips": "Pontos de Destino",
"schleudern": "Schleudern",
"schmerz": "Schmerz",
"schmerzstufen-1-2-3-4": "Schmerzstufen",
@@ -301,20 +301,20 @@
"zustaende": "Zustände",
"zweihandhiebwaffen": "Zweihandhiebwaffen",
"zweihandschwerter": "Zweihandschwerter",
"ergebnis": "Ergebnis: ",
"ergebnis": "Resultado: ",
"gelungen": "Gelungen",
"misslungen": "Mißlungen",
"fp": "FP: ",
"qs": "QS: ",
"modifikator-roll": "Modifikator: ",
"eigenschaften-roll": "Eigenschaften: ",
"fp": "PH: ",
"qs": "NC: ",
"modifikator-roll": "Modificador: ",
"eigenschaften-roll": "Atributo: ",
"fw-minimum-nicht-erfuellt": "FW-Minimum nicht erfüllt",
"max-modifikator-roll": "Max. Modifikator: ",
"max-modifikator-roll": "Max. Modificador: ",
"probe-roll": "Probe:",
"initiative-roll": "´s Initiative",
"wert-roll": "Wert: ",
"attackewurf": "Attackewurf: ",
"verteidigungswurf": "Verteidigungswurf: ",
"wert-roll": "Valor: ",
"attackewurf": "Jogada de Ataque",
"verteidigungswurf": "Jogada de Defesa",
"trefferpunkte-roll": "Trefferpunkte:",
"fliegen": "Fliegen",
"gaukeleien": "Gaukeleien",
@@ -688,7 +688,7 @@
"d2": "W2",
"d3": "W3",
"d4": "W4",
"d6": "W6+",
"d6": "D6",
"d20": "W20",
"zusatz-aktivieren": "Malus für zusätzlichen Status aktivieren",
"stufe-iv-zustand": "Stufe IV - handlungsunfähig",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 KiB

After

Width:  |  Height:  |  Size: 410 KiB

+14 -2
View File
@@ -12,8 +12,20 @@
flex: 1;
}
input.sheet-boolean-roll-gm:not([value='1']) ~ button.sheet-roll-gm { display: none; }
input.sheet-boolean-roll-gm:not([value='0']) ~ button.sheet-roll-player { display: none; }
input.sheet-boolean-roll-gm:not([value='1']) ~ button.sheet-roll-gm {
display: none;
}
input.sheet-boolean-roll-gm:not([value='0']) ~ button.sheet-roll-player {
display: none;
}
input.sheet-boolean-attribute-show:not([value='1']) ~ div.sheet-attributeselector {
display: none;
}
input.sheet-boolean-talents-show:not([value='1']) ~ div.sheet-talents {
display: none;
}
input.sheet-toggle-show:not(:checked) ~ div.sheet-body,
input.sheet-toggle-hide:checked ~ div.sheet-body {
File diff suppressed because it is too large Load Diff
+12 -3
View File
@@ -11,8 +11,9 @@ Gebrauchsanweisung:
Das Character Sheet ist ausdrücklich kein Ersatz für Sephrasto oder generell die Charakterverwaltung. Die meisten Werte müssen aus einem bereits erstellten Charakterbogen übertragen werden.
Der Bogen verfügt über einen Globalen Modifikator oben rechts, der auf alle Proben-Würfe aufgeschlagen wird (positive Zahl bedeutet Bonus, negative Zahl bedeutet Malus), und jeweils globale Modifikatoren für den Kampf und Übernatürliches, und einen Schadensmodifikator für alle Würfe auf Waffenschaden. Das kann man jeweils für situative Modifikatoren verwenden.
Außerdem ist es möglich, je nach Situation einen Modifikator für bestimmte Attribute zu vergeben. Dieser wird auf Fertigkeitsproben (inklusive Kampffertigkeiten) mit dem Attribut einfach, auf Attributsproben doppelt aufgeschlagen; das folgt im Kern den Regeln zu Elixieren und Stärkungszaubern wie dem Attributo.
Alle Würfelwürfe (wegen technischer Limitationen bis auf die bei zusätzlich eingetragenen Fertigkeiten :( ) können auch verdeckt an den Meister durchgeführt werden. Dazu wird oben links im Sheet der Haken bei "Verdeckt würfeln" gesetzt.
Alle Würfelwürfe (wegen technischer Limitationen bis auf die bei zusätzlich eingetragenen Fertigkeiten und zusätzlichen Waffen :( ) können auch verdeckt an den Meister durchgeführt werden. Dazu wird oben links im Sheet der Haken bei "Verdeckt würfeln" gesetzt.
Der Einsatz von Schicksalspunkten um zusätzliche Würfel zu erhalten funktioniert, indem man in der Kopfzeile den Haken "Schicksalspunkt" setzt. Sollte man eine Eigenheit nutzen und zwei Würfel dazubekommen, kann der zweite Haken zusätzlich gesetzt werden (für dann 5 Würfel bei 3d20-Median-Proben oder 3 Würfel bei 1d20-Proben).
@@ -28,10 +29,11 @@ Geschwindigkeit wird nicht automatisch berechnet und muss selbst eingetragen wer
Die Fertigkeitswerte werden in das kleine Feld eingetragen. Die Basiswerte berechnet das Sheet automatisch; der talentierte, berechnete Probenwert wird daneben angezeigt. Im Textfeld ist Platz um Talente zu notieren; die Fertigkeiten haben jeweils vier Roll-Buttons, 3d20 Median und 1d20, jeweils mit und ohne Talent (t). Je nachdem, ob ein T-Button oder ein Nicht-T-Button gedrückt wird, wird der Talentierte Probenwert oder der Untalentierte benutzt.
Hohe Qualität kann stufenweise für alle Talentproben global eingestellt werden - Jede Stufe macht automatisch eine Modifikation von -4.
Für freie Fertigkeiten gibt es eine einfache Liste, die per "Add"-Button erweitert werden kann, und drei Buttons für 3d20 Median + 6/14/22 (für Unerfahren/Erfahren/Meisterlich) - komplizierter wollte ich das nicht machen.
Zusätzliche Fertigkeiten aus Hausregeln können frei zugeschaltet werden. Wenn die drei relevanten Attribute ausgewählt wurden, berechnet das Sheet automatisch den Basiswert und mit dem Fertigkeitswert den Probenwert.
Zusätzliche Fertigkeiten aus Hausregeln können frei zugeschaltet werden. Wenn die drei relevanten Attribute ausgewählt wurden, berechnet das Sheet automatisch den Basiswert und mit dem Fertigkeitswert den Probenwert. Leider funktionieren bei diesen Fertigkeiten weder die GM-Roll-Funktion, noch die Attributs-Modifikatoren.
Die profanen Vorteile "Scharfsinn", "Eindrucksvoll" und "Vorausschauend" sind in einer Zeile zusammengefasst und können in der passenden Situation (sine qua non!) in ihren zwei Stufen zugeschaltet werden. Sie geben dann +2 oder +4 auf ALLE (!) Fertigkeitsproben.
Der Bogen enthält keine Kampftalente und -stile, stattdessen können einfach Waffen mit ihren finalen AT-, VT- und Waffenschadens-Werten (i.e., nach Anwendung der Boni aus Kampfstilen) eingetragen werden. Der eingetragene Schaden sollte der Waffenschaden (nach eventuellen Boni aus Kraftvollem Kampf) sein, der KK-Schadensbonus wird automatisch addiert. Bei "Kopflastigen" Waffen kann der Haken bei "KL" gesetzt werden, dadurch wird der KK-Schadensbonus verdoppelt.
Sollten die Plätze für die Waffen nicht ausreichen, können weitere als Repeating Section hinzugefügt werden. Leider funktioniert bei diesen zugeschalteten Zeilen die GM-Roll-Funktion nicht.
Manöver können einzeln zum AT-, VT-, FK- und Schadenswurf zugeschaltet werden. Beim Würfeln wird die Gesamt-Modifikation und die jeweils ausgewählten relevanten Manöver "öffentlich" angezeigt.
@@ -132,4 +134,11 @@ Neue Features:
1.6:
- GM-Roll-Funktion hinzugefügt.
1.6.1: Fix der Anzeige von Würfelbuttons.
1.6.1: Fix der Anzeige von Würfelbuttons.
1.7:
Neue Features:
- Standard-Talente der profanen Fertigkeiten können jetzt ein- und ausgeblendet werden.
- Attributs-Modifikatoren hinzugefügt (z.B. bei Stärkung durch Elixiere oder Attributo)
- Repeating Sections bei Waffen und Fernkampfwaffen eingefügt, falls mehr als 5 oder 3 nötig sind.
- Kleine Layout-Anpassungen.
+1 -1
View File
@@ -4,5 +4,5 @@
"authors": "Martin Feindor",
"roll20userid": "5543449",
"preview": "ilaris_ccs_thumbnail.PNG",
"instructions": "## Das Schwarze Auge: Ilaris \r### Roll20 Character Sheet v1.6.1 \rWerte sind folgendermassen einzutragen: \r* Attribute mit ihren einfachen Attributspunkten. \r* Fertigkeiten mit ihrem Fertigkeitswert (ohne Attributsmittelwerte). \r* AT/VT mit ihren fertig modifizierten Werten, inklusive Kampfstil-Boni. \r* TP als Waffenschaden, inklusive Kampfstilboni, ohne KK-Bonus. \r* Zauber/Liturgien mit ihrem jeweiligen Probenwert (Inklusive Attributsmittelwerte!). \rAlle wichtigen Hinweise finden sich in Tooltips der jeweiligen Felder. \r\rWeitere Informationen in der [Readme](https://github.com/Roll20/roll20-character-sheets/blob/master/Das_Schwarze_Auge_Ilaris/readme.txt) sowie im [DSA-Forum](https://dsaforum.de/viewtopic.php?f=180&t=53410)."
"instructions": "## Das Schwarze Auge: Ilaris \r### Roll20 Character Sheet v1.7.0 \rWerte sind folgendermassen einzutragen: \r* Attribute mit ihren einfachen Attributspunkten. \r* Fertigkeiten mit ihrem Fertigkeitswert (ohne Attributsmittelwerte). \r* AT/VT mit ihren fertig modifizierten Werten, inklusive Kampfstil-Boni. \r* TP als Waffenschaden, inklusive Kampfstilboni, ohne KK-Bonus. \r* Zauber/Liturgien mit ihrem jeweiligen Probenwert (Inklusive Attributsmittelwerte!). \rAlle wichtigen Hinweise finden sich in Tooltips der jeweiligen Felder. \r\rWeitere Informationen in der [Readme](https://github.com/Roll20/roll20-character-sheets/blob/master/Das_Schwarze_Auge_Ilaris/readme.txt) sowie im [DSA-Forum](https://dsaforum.de/viewtopic.php?f=180&t=53410)."
}
@@ -59,7 +59,7 @@
"heavy": "Heavy",
"hexes": "Hexes",
"hexslingin": "Hexslingin'",
"hindrances": "Hindrances",
"hindrances": "Изъяны",
"hoardingChips": "You appear to be hoardin' chips partner. Suggestin' you spend some.",
"homeCounty": "Home County",
"horseRiding": "Horse Ridin'",
@@ -135,12 +135,12 @@
"size": "Размер",
"skill": "Скилл",
"sleightofhand": "Sleight o'Hand",
"smarts": "Smarts",
"smarts": "Смекалка",
"sneak": "Sneak",
"special": "Особое",
"speed": "Скорость",
"speedload": "Speed Load",
"spirit": "Spirit",
"spirit": "Харизма",
"streetwise": "Streetwise",
"strength": "Сила",
"surprise": "Surprise",
@@ -56,7 +56,7 @@
"taleTell": "Tale Tellin'",
"animalWrangling": "Animal Wranglin'",
"persuasion": "Убеждение",
"spirit": "Spirit",
"spirit": "Харизма",
"faith": "Faith",
"guts": "Guts",
"strength": "Сила",
@@ -73,7 +73,7 @@
"disguise": "Disguise",
"madScience": "Mad Science",
"science": "Science",
"smarts": "Smarts",
"smarts": "Смекалка",
"tinkering": "Tinkerin'",
"bluff": "Bluff",
"gambling": "Gamblin'",
@@ -123,7 +123,7 @@
"dice": "Кости",
"tn": "TN",
"edges": "Edges",
"hindrances": "Hindrances",
"hindrances": "Изъяны",
"equipment": "Экипировка",
"money": "Money",
"worstNightmare": "Your Worst Nightmare"
+1 -1
View File
@@ -55,7 +55,7 @@
"creation": "Creation",
"entropy": "Entropy",
"primal": "Primal",
"spirit": "Spirit",
"spirit": "Харизма",
"spell-u": "ЗАКЛИНАНИЕ",
"school-u": "SCHOOL",
"mana-cost-u": "MANA COST",
+1 -1
View File
@@ -64,7 +64,7 @@
"angry": "Злой",
"embarrassed": "Embarrassed",
"beaten_up": "Beaten Up",
"hurt": "Hurt",
"hurt": "Легко ранен",
"injured": "Injured",
"out": "Out",
"resources": "My Resources and Possessions",
+1 -1
View File
@@ -314,7 +314,7 @@
"single-shot": "Single Shot",
"single-shot-description": "Single shot weapons may only be fired once per Complex Action.",
"size": "Размер",
"skill-academics": "Academics",
"skill-academics": "Академические знания",
"skill-animal-handling": "Контроль животными",
"skill-art": "Art",
"skill-beam-weapons": "Beam Weapons",
+2 -2
View File
@@ -86,7 +86,7 @@
"luck": "Luck",
"oratory": "Oratory",
"persuasion": "Убеждение",
"politics": "Politics",
"politics": "Политика",
"reputation": "Reputation*",
"street_smarts": "Street Smarts",
"trickery": "Trickery",
@@ -103,7 +103,7 @@
"health-u": "Health",
"move-u": "Move",
"init-u": "Init",
"spirit-u": "Spirit",
"spirit-u": "Харизма",
"bonus": "Bonuses &amp; Penalties",
"arm-u": "ARM",
"injury": "Травмы",
+872
View File
@@ -0,0 +1,872 @@
@import url('https://fonts.googleapis.com/css?family=Architects+Daughter&family=Indie+Flower|Roboto&display=swap');
.sheet-global{
position: relative;
}
.sheet-header{
width: 100%;
}
.sheet-logo{
max-width: 250px;
width: 100%;
}
.sheet-cell-logo{
max-width: 260px;
}
.sheet-cell-header{
min-width: 69%;
max-width: calc(100% - 250px);
}
.sheet-global .btn.repcontrol_add, .btn.repcontrol_edit{
background-color: transparent;
border-radius: 0;
box-shadow: none;
border: none;
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dvXLZZFZYOHzJyJeXZAcEa8aKDuzQiMLxoAXYmeubSlK2KdSrIsKaoiAU6nWTVIiq9RUzX-GLGmUHAlXvyYgkDRWq_kWfE_72NVXiQnqtSk0djRrLfsXke5gntSTR_XpXYTFVLMCtz31zmE6nmWMFr=w168-h58-no?authuser=0');
background-size: contain;
background-repeat: no-repeat;
color: white;
padding: 3px 20px;
transition: transform 0.3s ease;
transform: scale(1);
outline: transparent;
background-position: center;
}
.sheet-global .btn.repcontrol_add:hover, .btn.repcontrol_edit:hover {
background-position: center;
transform: scale(1.1);
}
.sheet-global .btn.repcontrol_add:active, .btn.repcontrol_edit:active {
background-position: center;
transform: scale(0.9);
}
.sheet-path,
.sheet-info,
.sheet-field,
.sheet-stuff,
.sheet-advantage{
display: none;
padding: 1.5em;
}
/*------------ Modal ------------- */
.sheet-modal{
display: none;
}
.sheet-modal .sheet-close-button{
border: none;
background: transparent;
position: absolute;
top: 1em;
right: 1em;
}
.sheet-close-button {
width: 25px;
}
.sheet-modalvalue[value="modaltrue"] ~ .sheet-modal {
display: block;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border: 2px solid black;
z-index: 200;
background-color: white;
padding: 2em;
max-height: 80vh;
overflow: auto;
}
.sheet-modal label span, .sheet-path [name='act_modaltrue'] {
background-color: transparent;
color: black;
transition : all 0.3s ease;
border-radius: 0;
font-family: 'Architects Daughter', cursive;
font-weight: 900;
font-size: 15px ;
box-shadow : none;
border : 1px solid black;
padding : 10px 10px;
cursor: pointer;
display: inline-block;
}
.sheet-modal input[type='radio']{
display: none;
}
.sheet-modal label input:checked ~ span, .sheet-path [name='act_modaltrue']:hover {
color: #db569b;
border-color: #db569b;
}
.sheet-modal label input ~ .sheet-reset{
padding : 10px 10px;
cursor: pointer;
display: inline-block;
font-weight: 900;
font-size: 25px ;
border: none;
}
.sheet-modal .sheet-path-wrapper{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dtHP2bnvZt5nW5OrlmBWTPAg1vLJha3heEq3kFdVtEn4YPewF0hcnC1hbotOHpBOKRgF3Wnej_v1EmYcnYyOheSSIGb000DPbb_buXNlzRz7p0DbtfqYURSqZtFyaH-99_k-6S_JvadR7yfIPQ538z=w231-h245-no?authuser=0');
height: 80px;
width: 80px;
}
.sheet-modal .sheet-score{
text-align: right;
}
.sheet-modal .sheet-path-wrapper input{
font-size: 20px;
margin: 1.5em 0.6em;
color: black;
font-weight: 600;
}
/*------------ Tabs button ------------- */
.sheet-tabstoggle[value="path"] ~ div.sheet-path,
.sheet-tabstoggle[value="info"] ~ div.sheet-info,
.sheet-tabstoggle[value="field"] ~ div.sheet-field,
.sheet-tabstoggle[value="stuff"] ~ div.sheet-stuff,
.sheet-tabstoggle[value="advantage"] ~ div.sheet-advantage {
display: block;
}
.sheet-tabstoggle[value="path"] ~ div [name=act_path],
.sheet-tabstoggle[value="info"] ~ div [name=act_info],
.sheet-tabstoggle[value="field"] ~ div [name=act_field],
.sheet-tabstoggle[value="stuff"] ~ div [name=act_stuff],
.sheet-tabstoggle[value="advantage"] ~ div [name=act_advantage] {
color: #db569b;
border-color: #db569b;
outline: transparent;
position: relative;
}
.sheet-tabstoggle[value="path"] ~ div [name=act_path] span,
.sheet-tabstoggle[value="info"] ~ div [name=act_info] span,
.sheet-tabstoggle[value="field"] ~ div [name=act_field] span,
.sheet-tabstoggle[value="stuff"] ~ div [name=act_stuff] span,
.sheet-tabstoggle[value="advantage"] ~ div [name=act_advantage] span {
position: absolute;
background-size: contain;
background-repeat : no-repeat;
height: 15px;
width: 15px;
top: 0;
opacity: 0;
transform: translate(0, 0) rotate(-180deg);
transition: opacity 0.3s, transform 0.5s ease;
}
.sheet-tabstoggle[value="path"] ~ div [name=act_path] span:nth-child(1),
.sheet-tabstoggle[value="info"] ~ div [name=act_info] span:nth-child(1),
.sheet-tabstoggle[value="field"] ~ div [name=act_field] span:nth-child(1),
.sheet-tabstoggle[value="stuff"] ~ div [name=act_stuff] span:nth-child(1),
.sheet-tabstoggle[value="advantage"] ~ div [name=act_advantage] span:nth-child(1) {
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3csmQHTvBiBqDJne8K2hlMKNFv-CLGVrqfwzvYbJBI47hVM5XVK_m1SZG-j2VT-xaAKQJefSsGgpwhNgUJ9DfFlUP9hdCyBRg00lRoPFdYu7Giva9lI2w7HBQbj1MvEhFIbFTGagxcYdtxlLfRKGg8t4Q=w48-h37-no?authuser=0');
left: 0;
transform: translate(4px, 20px) rotate(50deg);
opacity: 1;
}
.sheet-tabstoggle[value="path"] ~ div [name=act_path] span:nth-child(2),
.sheet-tabstoggle[value="info"] ~ div [name=act_info] span:nth-child(2),
.sheet-tabstoggle[value="field"] ~ div [name=act_field] span:nth-child(2),
.sheet-tabstoggle[value="stuff"] ~ div [name=act_stuff] span:nth-child(2),
.sheet-tabstoggle[value="advantage"] ~ div [name=act_advantage] span:nth-child(2) {
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dig12iVccXHjyBvw9EHpkd3LnUK53KDY8Nlvcl5L0a3GwuGyKiGHpTE6uOOfukKWPdZ_mW7fJ4VSX3QCDh8mVn8g1JwJTEH7Hw5i3P5Gjc1DfLQItGNkpCZFziCbFKK4Ed5tsPO8PapXsVgbUImpeRmQ=w58-h54-no?authuser=0');
left: 50%;
transform: translate(20px, 32px) rotate(23deg);
opacity: 1;
}
.sheet-tabstoggle[value="path"] ~ div [name=act_path] span:nth-child(3),
.sheet-tabstoggle[value="info"] ~ div [name=act_info] span:nth-child(3),
.sheet-tabstoggle[value="field"] ~ div [name=act_field] span:nth-child(3),
.sheet-tabstoggle[value="stuff"] ~ div [name=act_stuff] span:nth-child(3),
.sheet-tabstoggle[value="advantage"] ~ div [name=act_advantage] span:nth-child(3) {
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3ckNowHdOSTaSsBvuKhb55WlaUBETtUCjRNA8BKNGIdAU0eY0C66t2vozlTStWcVC4BFtnxanKF2fQM5WrhHT0E1pTcT83U12wZY1itkwe7A20yjVhNij02J4knXY2FXsbT_3W7mwligrK0puB4JoIFsg=w61-h43-no?authuser=0');
left: 90%;
transform: translate(5px, 20px) rotate(180deg);
opacity: 1;
}
/*------------ end Tabs button ------------- */
.charsheet .sheet-global .sheet-tooltip{
border: none;
}
.sheet-title{
font-family: 'Architects Daughter', cursive;
font-weight: 900;
}
.sheet-mt-2{
margin-top: 1.5em;
}
.sheet-text-center{
text-align: center;
}
.sheet-text-left{
text-align: left;
}
img{
max-width: 100%;
}
.sheet-global{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3cWAcftXDquAPtdF3BEzJaTgNCSRX5QWPPLLm52UHkA5UN527Wc7saEdL99mh0XFBLkoiruQvfih5z2qrj5LxdOhHv-4kx5riKEubxJ_s2kFvfSrZVnDRAITuuk5RA983UgRVQifIcvHLDP-tj4Sj_R=w1153-h825-no?authuser=0');
background-size: 450px;
background-position : top right;
background-repeat: no-repeat;
padding: 3em;
}
button[type=roll]{
font-size: 20px;
font-weight: 900;
width: auto;
border: none;
background: none;
box-shadow: none;
margin: auto;
cursor: pointer;
outline: transparent;
}
button[type=roll]::before{
transform: rotate(0deg);
display: inline-block;
pointer-events: none;
transition: transform 1s ease-out, color 0.3s ease;
font-size: 30px;
}
button[type=roll]:hover::before{
color: #db569b;
}
button[type=roll]:active::before{
transform: rotate(1200deg);
}
input[type="text"]{
border-bottom: 1px solid black;
border-radius: 0;
background-color: transparent;
max-width: 100%;
}
textarea{
max-width: 90%;
height: auto;
border: 1px solid black;
border-radius: 0;
background-color: transparent;
}
.sheet-number-wrapper{
height: 31px;
width: 30px;
background-image:url('https://lh3.googleusercontent.com/pw/ACtC-3eIdA3Ya3uBghyEaDlUtjqioq_jkS0NE1TF36HyHQcWHZTBaZuetcmgl9oJTCgO7Dn5fkB5VbMfpYAnynQuXxi4VDHnwC3dYakLf1fxSzN-x90rmXI4kBjUD1PRC5gbxai7nILp0RYNJ6WUEYx9Y780=w157-h162-no?authuser=0');
background-size: cover;
display: inline-block;
}
.sheet-number-wrapper input{
background-color: transparent;
outline: transparent;
text-align: center;
margin-top: 2px;
}
.sheet-initiative-button .sheet-number-wrapper{
margin-right: 8px;
}
/******************** Style grille **********************************/
.sheet-row{
display: block;
font-family: 'Roboto', sans-serif;
}
.sheet-cell{
display: inline-block;
vertical-align: middle;
white-space: normal;
}
.sheet-cell-1{
width: 8.20%;
}
.sheet-cell-2{
width: 16.2%;
}
.sheet-cell-3{
width: 24.6%;
}
.sheet-cell-4{
width: 32.5%;
}
.sheet-cell-5{
width: 35%;
}
.sheet-cell-6{
width: 49%;
}
.sheet-cell-7{
width: 54.5%;
}
.sheet-cell-8{
width: 65%;
}
.sheet-cell-9{
width: 69%;
}
.sheet-cell-10{
width: 78%;
}
.sheet-cell-12{
width: 100% ;
}
.sheet-nowrap{
white-space: nowrap;
}
.sheet-mt-1{
margin-top: 1em;
}
/******************** Style global **********************************/
.sheet-header-carac{
padding-left: 1em ;
}
input {
border: none;
background-color: none;
}
.sheet-header input {
width: calc(100% - 65px);
}
.sheet-initiative-p{
margin-top: 2em;
}
.sheet-initiative-button{
margin-top: 1.5em;
}
.sheet-initiative-button .sheet-number-wrapper{
vertical-align: middle;
margin-bottom: 6px;
}
.sheet-top-body{
margin: 2em auto;
}
.sheet-top-body .sheet-cell{
vertical-align: top;
}
.sheet-top-body .sheet-sakura-left{
max-height: 210px;
}
.sheet-underligne{
margin-bottom: 1.5em;
}
.sheet-underligne img{
max-height: 20px;
}
.sheet-injury {
padding-left: 29px;
}
.sheet-injury label{
display: inline-block;
vertical-align: middle;
margin: auto;
max-width: 15px;
padding: 0;
cursor: pointer;
}
.sheet-injury label span{
position: relative;
z-index: 2;
}
.sheet-injury label span::before{
position: absolute;
content: '';
top: 4px;
left: 3px;
height: 10px;
width: 8px;
border-radius: 50%;
z-index: -1;
border: 1px solid black;
}
.sheet-injury input:checked ~ label span::before{
background-color: black;
}
.sheet-global .sheet-injury label:hover ~ label span::before, .sheet-global .sheet-injury label:hover span::before, .sheet-global .sheet-injury input:checked ~ label:hover span::before{
background-color: #db569b;
}
.sheet-cancel{
color: black;
}
.sheet-cancel:hover{
color: #db569b;
}
.sheet-cancel::before{
display: none;
}
.sheet-injury input{
width: 0;
margin: auto;
opacity: 0;
display: none;
}
.sheet-injury .sheet-radios-injury{
text-align: left;
direction:rtl;
}
.sheet-injury p{
margin: auto;
}
/*************************************************/
.sheet-tabs-button{
background-color: transparent;
color: black;
transition : all 0.3s ease;
border-radius: 0;
font-family: 'Architects Daughter', cursive;
font-weight: 900;
font-size: 20px ;
margin: 10px;
margin-top: 1em;
box-shadow : none;
border : 1px solid black;
padding : 10px 20px;
cursor: pointer;
}
.sheet-tabs-button:hover{
color: #db569b;
border-color : #db569b;
}
.sheet-checkbox label{
font-size: 12px;
font-family: inherit;
text-align: center;
font-weight: 100;
cursor: pointer;
margin: 0.5em auto;
display:inline-block;
width:auto;
}
.sheet-checkbox label span{
position: relative;
margin: auto;
}
.sheet-checkbox label input{
display: none;
}
.sheet-checkbox label input:checked ~ span::before{
position: absolute;
top: -2px;
left: 2px;
content: '';
height: 20px;
width: 20px;
background-size: contain;
background-repeat: no-repeat;
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dhky2vWv6abuZOybuIQhCuSm3nooJn0Yi7HzS4pTSkxxLPE9-tCZSyzb2RAI8taT_Sw1-5lYVSmUMRDdF5adDCwtOMRBwJPWX2x6mBzGuMi9pbH7CkES7LU0mhHVx1R6oHQOKPJgVslbTbowebnS6Hgw=w67-h59-no?authuser=0');
}
.sheet-checkbox label span img{
max-width:18px;
}
/*************************************************/
.sheet-field, .sheet-path{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3fTzjmZRH7haOXA72Cii5euWoOjmwJlg0VCo-uaRRpMBQ-UrMaP3Q2ed9bvMjUWThw9S4AFAEdlR0lhFbPN7BEV0ZAu4bZ_MgWSpjh8QjFer8YGxSRE7cdnF652mBz7HgQSN7j5pGj1RRVT-41KMrN9=w599-h937-no?authuser=0');
background-repeat: no-repeat;
background-position: bottom left;
background-size: 200px;
padding-left: 70px;
padding-bottom: 50px;
min-height: 255px;
}
.sheet-path{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3ctxFZbbFPdCsp6SYlFV-GrZr1CJOPy0sLaJlaUE-btg2D4HMU8IIg1lhuPLa2_o22LbMTUjB_U8HYR_s8KDErbju755lQcMOrsDxSdf1IwVtxaNq3E93wxVTyjPB_HGnjglf883Qmrg7jHbSVQl5VqRA=w354-h937-no?authuser=0');
padding-left: 91px;
padding-bottom: 27px;
}
.sheet-field > .sheet-row > .sheet-cell{
vertical-align: top;
}
.sheet-spe-cell{
padding-left: 10px;
}
.sheet-field .sheet-field-name input{
max-width: calc(100% - 100px);
margin-left: 5px;
}
.sheet-field .sheet-field-row .sheet-number-wrapper{
text-align: center;
margin: auto;
width: 60px;
height: 60px;
}
.sheet-field .sheet-field-row .sheet-number-wrapper input{
margin-top:20px;
}
.sheet-field .sheet-field-row .sheet-number-wrapper-small .sheet-number-wrapper{
width: 30px;
height: 31px;
}
.sheet-field .sheet-field-row .sheet-number-wrapper-small .sheet-number-wrapper input{
margin-top:2px;
}
.repitem:nth-child(1) .sheet-field-row .sheet-underligne, .repitem:nth-child(1) .sheet-spe-row .sheet-underligne, .repitem:nth-child(1) .sheet-weapon-wrapper .sheet-separator{
display: none;
}
.sheet-field-row .sheet-underligne, .sheet-spe-row .sheet-underligne{
margin: 1em auto;
}
.sheet-field .sheet-roll-field{
margin: 0.5em auto;
}
.sheet-slider button{
border: none;
outline: transparent;
background-color: white;
transition: transform 0.3s ease;
transform: translate(0,0);
}
.sheet-slider button.sheet-left:active{
transform: translate(5px, 0);
}
.sheet-slider button.sheet-right:active {
transform: translate(-5px, 0);
}
.sheet-slider button img{
max-width: 15px;
width: 100%;
}
.sheet-global .sheet-roll-spe{
margin-top: 2em;
}
.sheet-global .sheet-spe-name{
max-width: calc(100% - 25px);
}
/********************************* Avantage ******************************************/
.sheet-advantage, .sheet-info, .sheet-stuff {
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dmSz2DDxy6lbHTtwo0nEEWiKS1kIkjW13wZ2Fkd1Jugy16NMmCiaXKrJceko0yunAtRhSSgFNfMlzC4raXP6WF48_O6gqeR_orf84xnj7nwJA2xVY92mexvunhSpDMPXfsJrOi1bR2ybkThPcQgzg1=w644-h937-no?authuser=0');
background-repeat: no-repeat;
background-position: bottom right;
background-size: 250px;
padding-right: 70px;
padding-bottom: 50px;
min-height: 255px;
}
.sheet-stuff{
background-size: 195px;
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3fdBEOsZ8czMrVM7_BPKOPZGQx-Sr2RvEfH3nL8JT3X2z3eV-nJ52X_ikmVQigsnIZqZxXYHLGaTwjzLVBoajhY19BpfaVCd1wfImA1CUb9MWOW-QYKjNOLwAfRFMHdi3Gz_szFOLuJadIJJqItXzEWHA=w519-h937-no?authuser=0');
}
.sheet-advantage > .sheet-row > .sheet-cell{
vertical-align: top;
}
.sheet-advantage > .sheet-row > .sheet-cell input[type=text]{
margin-bottom: 1em;
}
/***************************** Voie ****************************************/
.sheet-path > .sheet-row > .sheet-cell{
vertical-align: top;
margin-bottom: 1em;
}
.sheet-path .sheet-path-wrapper{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dtHP2bnvZt5nW5OrlmBWTPAg1vLJha3heEq3kFdVtEn4YPewF0hcnC1hbotOHpBOKRgF3Wnej_v1EmYcnYyOheSSIGb000DPbb_buXNlzRz7p0DbtfqYURSqZtFyaH-99_k-6S_JvadR7yfIPQ538z=w231-h245-no?authuser=0');
height: 70px;
width: 70px;
}
.sheet-path .sheet-path-wrapper input{
margin: 2.1em 1em;
}
.sheet-aspect-input{
margin: 1em auto;
}
.sheet-techniques{
text-align: center;
}
.sheet-techniques .repitem{
width: 49%;
display: inline-block;
max-width: 450px;
margin: 1em auto;
text-align: left;
}
.sheet-tech-power{
margin-left: 8px;
}
/************************* Stuff *****************************/
.sheet-stuff-number{
border-bottom: 1px solid black;
margin: 0 5px;
border-radius: 0;
}
.sheet-dgt-p{
margin-left: 5px;
}
.sheet-weapon-wrapper{
margin-bottom: 0.5em;
}
.sheet-weapon-wrapper .sheet-separator{
margin: 2em auto;
margin-bottom: 0;
text-align: center;
}
.sheet-weapon-wrapper .sheet-separator img{
margin: auto;
width: 40%;
max-width: 200px;
}
/* rolltemplate */
.sheet-rolltemplate-sakura{
background-color: white;
background-image: url(https://imgsrv.roll20.net/?src=https%3A//lh3.googleusercontent.com/pw/ACtC-3cWAcftXDquAPtdF3BEzJaTgNCSRX5QWPPLLm52UHkA5UN527Wc7saEdL99mh0XFBLkoiruQvfih5z2qrj5LxdOhHv-4kx5riKEubxJ_s2kFvfSrZVnDRAITuuk5RA983UgRVQifIcvHLDP-tj4Sj_R%3Dw1153-h825-no%3Fauthuser%3D0);
background-size: 150px;
background-position: 93% 5%;
background-repeat: no-repeat;
color: black;
padding: 0 10px;
padding-top: 26px;
text-align: center;
border: 1px solid black;
border-radius: 0;
}
.sheet-template-header {
padding-top: 16px;
}
.sheet-rolltemplate-sakura .sheet-roll-result{
background-image: url('https://lh3.googleusercontent.com/pw/ACtC-3dtHP2bnvZt5nW5OrlmBWTPAg1vLJha3heEq3kFdVtEn4YPewF0hcnC1hbotOHpBOKRgF3Wnej_v1EmYcnYyOheSSIGb000DPbb_buXNlzRz7p0DbtfqYURSqZtFyaH-99_k-6S_JvadR7yfIPQ538z=w231-h245-no?authuser=0');
height: 70px;
width: 70px;
display: inline-block;
background-size: contain;
font-size: 16px;
margin: 20px auto 10px;
}
.sheet-rolltemplate-sakura .sheet-roll-result span{
display: inline-block;
padding-top: 28px;
font-size: 18px;
background-color: transparent;
border-color: transparent;
}
.sheet-rolltemplate-sakura .sheet-roll-result.sheet-fullcrit{
color: #3FB315;
}
.sheet-rolltemplate-sakura .sheet-roll-result.sheet-fullfail{
color: #B31515;
}
.sheet-rolltemplate-sakura .sheet-template-desc{
display: block;
padding: 10px 0;
padding-top: 20px;
font-size: 12px;
}
.sheet-rolltemplate-sakura .sheet-template-note{
display: block;
padding: 0;
margin-bottom: 1em;
font-size: 12px;
}
.sheet-rolltemplate-sakura .sheet-roll-injury{
margin-bottom: 1em;
font-size: 12px;
}
/***************************************/
.sheet-tooltip {
position: relative;
display: inline-block;
border-bottom: none;
}
.sheet-tooltip .sheet-tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px;
position: absolute;
z-index: 1;
bottom: 100%;
left: 50%;
margin-left: -60px;
}
.sheet-tooltip:hover .sheet-tooltiptext {
visibility: visible;
}
.sheet-tooltip .sheet-tooltiptext::after {
content: " ";
position: absolute;
top: 100%;
left: 50%;
margin-left: -10px;
border-width: 10px;
border-style: solid;
border-color: black transparent transparent transparent;
}

Some files were not shown because too many files have changed in this diff Show More