Added Dragon ball Universe character sheet

This commit is contained in:
Toby
2021-01-07 14:23:13 +00:00
parent 2b032c8f36
commit 760c897915
5 changed files with 1251 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

+520
View File
@@ -0,0 +1,520 @@
/*----------------- GENERAL CSS ------------------*/
/*Configure the tab buttons*/
.sheet-banner{
background-image: url(https://i.pinimg.com/564x/ad/ce/f3/adcef371d608bdabd95fca1ee9a37ec4.jpg);
background-color: white;
background-size: 50% 100%;
background-position: center top;
background-repeat: no-repeat;
text-align: center;
}
.sheet-attributes,
.sheet-attacks,
.sheet-abilities,
.sheet-transformations {
display: none;
}
/* show the selected tab */
.sheet-tabstoggle[value="attributes"] ~ div.sheet-attributes,
.sheet-tabstoggle[value="attacks"] ~ div.sheet-attacks,
.sheet-tabstoggle[value="abilities"] ~ div.sheet-abilities,
.sheet-tabstoggle[value="transformations"] ~ div.sheet-transformations {
display: block;
}
.sheet-equipmentTable{
display: grid;
border: 1px solid seagreen;
border-top: none;
grid-template-areas:
'gear1 gear2 gear3';
}
.sheet-abilities{
background-image: url(https://i.pinimg.com/564x/72/f0/30/72f0303e2a534937e94d4390269d13d4.jpg);
background-position: center;
background-repeat: no-repeat;
background-color: #0A0A0A;
text-align: center;
}
.sheet-transformations-table{
display: grid;
border: 2px solid silver;
justify-content: space-around;
grid-template-areas:
'tname tagi tins tper tpot tsch tspi tstr tten';
}
.sheet-tten{
grid-area: tten;
}
.sheet-tstr{
grid-area: tstr;
}
.sheet-tspi{
grid-area: tspi;
}
.sheet-tsch{
grid-area: tsch;
}
.sheet-tpot{
grid-area: tpot;
}
.sheet-tper{
grid-area: tper;
}
.sheet-tins{
grid-area: tins;
}
.sheet-tagi{
grid-area: tagi;
}
.sheet-ttype{
grid-area: ttype;
}
.sheet-tname{
grid-area: tname;
}
.sheet-transformations-bot{
grid-area: transformations-bot;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.sheet-transformations-top{
grid-area: transformations-top;
display: grid;
grid-template-areas:
'tn ta ti tpe tpo tsc tsp tst tte';
}
.sheet-transformations-page{
display: grid;
border: 3px solid silver;
grid-template-areas:
'transformations-top'
'transformations-bot';
}
button[type="roll"].sheet-stress-button:before{
content: ' ';
}
button[type="roll"].sheet-stress-button:hover{
background-position: 0;
}
button[type="roll"].sheet-stress-button{
background-image: url(https://i.pinimg.com/564x/e2/3d/e8/e23de8081ca4de637306e28c58f521e4.jpg);
background-size: 30px 30px;
background-repeat: no-repeat;
width: 30px;
height: 30px;
border-style: none;
background-color: transparent;
margin-left: 5px;
}
button[type="roll"].sheet-attack-button:before{
content: ' ';
}
button[type="roll"].sheet-attack-button:hover{
background-position: 0;
}
button[type="roll"].sheet-attack-button{
background-image: url(https://i.pinimg.com/564x/24/79/d7/2479d70c7483283648c3af85b1da948d.jpg);
background-size: 30px 30px;
background-repeat: no-repeat;
width: 30px;
height: 30px;
border-style: none;
background-color: transparent;
margin-left: 5px;
}
.sheet-transformations{
background-image: url(https://i.pinimg.com/564x/75/a2/d4/75a2d435cf7687fc839860f45cc4ac1e.jpg);
background-position: center;
background-repeat: no-repeat;
background-color: #070602;
text-align: center;
}
.sheet-ccol7{
grid-area: ccol7;
}
.sheet-ccol6{
grid-area: ccol6;
}
.sheet-ccol5{
grid-area: ccol5;
justify-content: center;
}
.sheet-ccol4{
grid-area: ccol4;
justify-content: center;
}
.sheet-ccol3{
grid-area: ccol3;
justify-content: center;
}
.sheet-ccol2{
grid-area: ccol2;
justify-content: center;
}
.sheet-ccol1{
grid-area: ccol1;
justify-content: center;
}
.sheet-custom-attack-table{
display: grid;
border: 2px solid rgb(156, 155, 155);
justify-content: space-around;
grid-template-areas:
'ccol1 ccol2 ccol3 ccol4 ccol5';
}
.sheet-custom-attacks-hcol7{
grid-area: hcol7;
}
.sheet-custom-attacks-hcol6{
grid-area: hcol6;
}
.sheet-custom-attacks-hcol5{
grid-area: hcol5;
}
.sheet-custom-attacks-hcol4{
grid-area: hcol4;
}
.sheet-custom-attacks-hcol3{
grid-area: hcol3;
}
.sheet-custom-attacks-hcol2{
grid-area: hcol2;
}
.sheet-custom-attacks-hcol1{
grid-area: hcol1;
}
.sheet-custom-attacks-top{
display: grid;
grid-area: custom-attacks-top;
grid-column: auto;
grid-template-areas:
'hcol1 hcol2 hcol3 hcol4 hcol5';
}
.sheet-custom-attack-bottom{
grid-area: custom-attacks-bottom;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.sheet-custom-attacks{
display: grid;
grid-row: auto;
grid-template-areas:
'custom-attacks-top'
'custom-attacks-bottom';
border: 3px solid rgb(156, 155, 155);
}
.sheet-basic-attacks-row{
border: 1px inset rgb(156, 155, 155);
border-left-style: none;
border-right-style: none;
height: 35px;
}
.sheet-basic-attack-col4{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center top;
border: 1px inset rgb(156, 155, 155);
grid-area: col4;
}
.sheet-basic-attack-col3{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center top;
border: 1px inset rgb(156, 155, 155);
grid-area: col3;
}
.sheet-basic-attack-col2{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center top;
border: 1px inset rgb(156, 155, 155);
grid-area: col2;
}
.sheet-basic-attack-col1{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center top;
border: 1px inset rgb(156, 155, 155);
grid-area: col1;
}
.sheet-basic-attack{
display: grid;
grid-template-areas:
'col1 col2 col3 col4';
border: 3px solid rgb(156, 155, 155);
}
.sheet-attacks{
background-image: url(https://i.pinimg.com/564x/cf/db/99/cfdb99728dfe48c17957810e9c65f23a.jpg);
background-position: center top;
background-repeat: no-repeat;
background-color: rgb(38, 44, 58);
text-align: center;
}
.sheet-character{
background-image: url(https://i.pinimg.com/564x/90/77/29/9077291c252a3177ae7f138c7ad718aa.jpg);
background-position: center;
background-color: rgb(237, 109, 0);
background-repeat: no-repeat;
text-align: center;
}
.sheet-skill2{
grid-area: skill2;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding-left: 6px;
border: 1px inset darkred;
}
.sheet-skill1{
grid-area: skill1;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding-left: 6px;
border: 1px inset darkred;
}
.sheet-skill-label{
color: rgb(27, 92, 129);
}
button[type="roll"].sheet-skill:before{
content: ' ';
}
button[type="roll"].sheet-skill:hover{
background-position: 0;
}
button[type="roll"].sheet-skill{
background-image: url(https://i.pinimg.com/564x/c4/79/b1/c479b192840cbf0bebedd912fde8b53f.jpg);
background-size: 20px 20px;
background-repeat: no-repeat;
width: 20px;
height: 20px;
border-style: none;
background-color: transparent;
margin-left: 5px;
}
.sheet-stat-ten{
display: flex;
grid-area: stat-ten;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-pot{
display: flex;
grid-area: stat-pot;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-per{
display: flex;
grid-area: stat-per;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-spi{
display: flex;
grid-area: stat-spi;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-str{
display: flex;
grid-area: stat-str;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-sch{
display: flex;
grid-area: stat-sch;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-agi{
display: flex;
grid-area: stat-agi;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-stat-ins{
grid-area: stat-ins;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px inset darkred;
}
.sheet-all-stats{
grid-area: all-stats;
}
.sheet-all-skills{
grid-area: all-skills;
display: grid;
grid-template-areas:
'skill1' 'skill2';
}
.sheet-stats{
display: grid;
border: 2px solid darkred;
grid-template-areas:
'all-stats skill1 skill2';
}
.sheet-attr-head{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
grid-area: attr-head;
}
.sheet-attr-top{
display: flex;
justify-content: center;
align-content: space-between;
grid-area: attr-top;
}
.sheet-attr-bot{
display: flex;
justify-content: center;
align-content: space-between;
grid-area: attr-bottom;
}
.sheet-info{
display: grid;
border: 3px solid darkred;
grid-row: 25px;
grid-template-areas:
'attr-head'
'attr-top'
'attr-bottom';
}
.sheet-j-label{
color: rgb(15, 56, 80);
}
.sheet-j-h3{
color: rgb(15, 56, 80);
font-size: 1.5em;
}
h1{
font-size: 3em;
color: navy;
}
h2{
font-size: 2em;
color: navy;
}
h3{
font-size: 1.5em;
text-align: center;
color: navy;
}
h4{
font-size: 1em;
color: navy;
}
label{
color: navy;
display: inline-block;
}
+716
View File
@@ -0,0 +1,716 @@
<div class="banner">
<br><br><br>
<button type="action" name="act_attributes" >Attributes</button>
<button type="action" name="act_attacks" >Attacks</button>
<button type="action" name="act_abilities">Abilities</button>
<button type="action" name="act_transformations">Transformations</button>
</div>
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='attributes' />
<br>
<!--The attributes division that creates all of the attributes input for the players-->
<div class='attributes'>
<div class ="character">
<div class="info">
<div class="attr-head">
<h1>Character</h1>
<div><label>Character name: <input name="attr_character_name" type="text" style="width:120px;" /></label></div>
<div><label>Tier of Power <input name="attr_tier_of_power" type="text" value="@{hidden_power}" style="width: 30px;" disabled/></label></div>
<input type="hidden" name="attr_hidden_power" value="1d0"/>
<script type="text/worker">
on("change:power_level", function(){
getAttrs(["POWER_LEVEL"], function(values){
var powerlist = [5, 10, 15, 20, 25];
var dicelist = ["1d4", "1d6", "1d8", "1d10", "1d10+1d4"];
let pl = parseInt(values.POWER_LEVEL)||0;
var changed = false;
for(i=0;i<powerlist.length; i++){
if(powerlist[i]==pl){
setAttrs({
"hidden_power":dicelist[i]
});
changed=true;
};
};
if(!changed){
if(pl<5){
setAttrs({
"hidden_power":"0"
});
};
};
});
});
</script>
</div>
<div class="attr-top">
<div><label>
Race:
<select name="attr_race" style="width:100px;">
<option value="android">Androids</option>
<option value="arcosian">Arcosians</option>
<option value="human">Earthling</option>
<option value="namekians">Namekians</option>
<option value="majin">Majin</option>
<option value="saiyan">Saiyan</option>
</select>
</label>
</div>
<div><label>Subrace:<input type="text" name="attr_subrace" style="width:100px;" value=""/></label></div>
<script type="text/worker">
on("change:race", function(){
getAttrs(["RACE"], function(values){
var race = values.RACE;
if(race == "arcosian"){
setAttrs({
"subrace":"Arcosian"
});
}else{
if(race == "android"){
setAttrs({
"subrace":"Artificial Construct, Cybernetic Organism, Bio-Engineered"
});
}else{
if(race == "human"){
setAttrs({
"subrace":"Earthling, Beast-men"
});
}else{
if(race == "namekians"){
setAttrs({
"subrace":"Warrior, Priest"
});
}else{
if(race == "majin"){
setAttrs({
"subrace":"Majin"
});
}else{
setAttrs({
"subrace":"Full Blood, Half-Blood"
});
};
};
};
};
};
});
});
on("change:subrace", function(){
getAttrs(["SUBRACE", "RACE"], function(values){
var subrace = values.SUBRACE;
var race = values.RACE;
if(subrace == "Majin"){
setAttrs({
"hp_modifier":3
});
setAttrs({
"agility":2
});
setAttrs({
"insight":2
});
setAttrs({
"personality":5
});
setAttrs({
"potency":2
});
setAttrs({
"scholarship":2
});
setAttrs({
"spirit":5
});
setAttrs({
"strength":2
});
setAttrs({
"tenacity":4
});
}else if(subrace == "Arcosian"){
setAttrs({
"hp_modifier":3
});
setAttrs({
"agility":2
});
setAttrs({
"insight":2
});
setAttrs({
"personality":2
});
setAttrs({
"potency":5
});
setAttrs({
"scholarship":2
});
setAttrs({
"spirit":5
});
setAttrs({
"strength":2
});
setAttrs({
"tenacity":4
});
}else if(race == "android"){
if(subrace == "Bio-Engineered"){
setAttrs({
"hp_modifier":5
});
}else{
setAttrs({
"hp_modifier":4
});
}
setAttrs({
"agility":2
});
setAttrs({
"insight":2
});
setAttrs({
"personality":2
});
setAttrs({
"potency":5
});
setAttrs({
"scholarship":2
});
setAttrs({
"spirit":2
});
setAttrs({
"strength":2
});
setAttrs({
"tenacity":5
});
}else if(race == "human"){
setAttrs({
"hp_modifier":6
});
}else if(race == "namekians"){
setAttrs({
"hp_modifier":4
});
setAttrs({
"agility":2
});
setAttrs({
"insight":5
});
setAttrs({
"personality":2
});
setAttrs({
"potency":2
});
setAttrs({
"scholarship":2
});
setAttrs({
"spirit":4
});
setAttrs({
"strength":2
});
setAttrs({
"tenacity":5
});
}else if(race == "saiyan"){
setAttrs({
"hp_modifier":3
});
setAttrs({
"agility":4
});
setAttrs({
"insight":2
});
setAttrs({
"personality":2
});
setAttrs({
"potency":2
});
setAttrs({
"scholarship":2
});
setAttrs({
"spirit":2
});
setAttrs({
"strength":5
});
setAttrs({
"tenacity":5
});
}
});
});
</script>
<input type="hidden" name="attr_hp_modifier" value="0"/>
<div><label>HP: <input type="number" name="attr_hp" value="0" /> / <input type="number" name="attr_hp_max" value="20"/><button class="skill" name="roll_health" type="roll" value="/r 1d10+@{hp_modifier}+@{tenacity_modifier}"></button></label></div>
<div><label>Power Level: <input type="number" name="attr_power_level" value="1" /></label></div>
<div><label>Initiative: <input type="number" name="attr_init_mod" value="0" style="width:50px;"/><button class="skill" type="roll" value="/r 1d10!10+floor(@{agility}/2)+@{init_mod} &{tracker}"></button> </label></div>
</div>
<div class="attr-bot">
<div><label>Ki Pool: <input type="number" name="attr_ki" value="26" /> / <input type="number" name="attr_ki_max" value="26+12*(@{power_level}-1)" disabled="true" /> </label></div>
<div><label>Capacity Rate: <input type="checkbox" name="attr_power_up" value="0.25"/> <input type="number" name="attr_capacity" value="12"/> / <input type="number" name="attr_influx_max" value="12+8*(@{power_level}-1)+floor(@{power_up}*(12+8*(@{power_level}-1)))" disabled="true" /></label></div>
<div><label>Zeni: <input type="number" name="attr_zeni" value="0"/></label></div>
<div><label>XP: <input type="number" name="attr_xp" value = "0"/> </label></div>
<div><label>TXP: <input type="number" name="attr_txp" value="0"/></label></div>
</div>
</div>
<br>
<div class="stats">
<div class="all-stats">
<div class="stat-agi">
<h3 class="j-h3">Agility</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_agility" value="2"/><button class="skill" type="roll" name="roll_agility" value="/r 1d10!10+@{agility_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{agility}/2)" name="attr_agility_modifier">
</div>
</div>
<div class="stat-ins">
<h3 class="j-h3">Insight</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_insight" value="2"/><button class="skill" type="roll" name="roll_insight" value="/r 1d10!10+@{insight_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{insight}/2)" name="attr_insight_modifier">
</div>
</div>
<div class="stat-per">
<h3 class="j-h3">Personality</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_personality" value="2"/><button class="skill" type="roll" name="roll_personality" value="/r 1d10!10+@{personality_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{personality}/2)" name="attr_personality_modifier">
</div>
</div>
<div class="stat-pot">
<h3 class="j-h3">Potency</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_potency" value="2"/><button class="skill" type="roll" name="roll_potency" value="/r 1d10!10+@{potency_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{potency}/2)" name="attr_potency_modifier">
</div>
</div>
<div class="stat-sch">
<h3 class="j-h3">Scholarship</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_scholarship" value="2"/><button class="skill" type="roll" name="roll_scholarship" value="/r 1d10!10+@{scholarship_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{scholarship}/2)" name="attr_scholarship_modifier">
</div>
</div>
<div class="stat-spi">
<h3 class="j-h3">Spirit</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_spirit" value="2"/><button class="skill" type="roll" name="roll_spirit" value="/r 1d10!10+@{spirit_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{spirit}/2)" name="attr_spirit_modifier">
</div>
</div>
<div class="stat-str">
<h3 class="j-h3">Strength</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_strength" value="2"/><button class="skill" type="roll" name="roll_strength" value="/r 1d10!10+@{strength_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{strength}/2)" name="attr_strength_modifier">
</div>
</div>
<div class="stat-ten">
<h3 class="j-h3">Tenacity</h3>
<div>
<label class="j-label">Score: <input type="number" name="attr_tenacity" value="2"/><button class="skill" type="roll" name="roll_tenacity" value="/r 1d10!10+@{tenacity_modifier}+@{hidden_power}"></button></label>
<input type="hidden" value="floor(@{tenacity}/2)" name="attr_tenacity_modifier">
</div>
</div>
</div>
<div class="skill1">
<div><label class="skill-label">Acrobatics (Agi): <input type="number" name="attr_acrobatics" value="0"/><button class="skill" type="roll" name="roll_agility" value="/r 1d10!10+@{agility_modifier}+@{acrobatics}+@{hidden_power}"></label></div>
<div><label class="skill-label">Athletics (Str): <input type="number" name="attr_athletics" value="0"/><button class="skill" type="roll" name="roll_strength" value="/r 1d10!10+@{strength_modifier}+@{athletics}+@{hidden_power}"></button></label></div>
<div><label class="skill-label">Bluff (Per): <input type="number" name="attr_bluff" value="0"/><button class="skill" type="roll" name="roll_bluff" value="/r 1d10!10+@{personality_modifier}+@{bluff}+@{hidden_power}"></label></div>
<div><label class="skill-label">Clairvoyant (Spi): <input type="number" name="attr_clairvoyant" value="0"/><button class="skill" type="roll" name="roll_clairvoyant" value="/r 1d10!10+@{spirit_modifier}+@{clairvoyant}+@{hidden_power}"></label></div>
<div><label class="skill-label">Concealment (Agi): <input type="number" name="attr_concealment" value="0"/><button class="skill" type="roll" name="roll_concealment" value="/r 1d10!10+@{spirit_modifier}+@{concealment}+@{hidden_power}"></label></div>
<div><label class="skill-label">Craft (Sch): <input type="number" name="attr_craft" value="0"/><button class="skill" type="roll" name="roll_craft" value="/r 1d10!10+@{scholarship_modifier}+@{craft}+@{hidden_power}"></label></div>
<div><label class="skill-label">Creature Handling (Ins): <input type="number" name="attr_creature_handling" value="0"/><button class="skill" type="roll" name="roll_creature_handling" value="/r 1d10!10+@{insight_modifier}+@{creature_handling}+@{hidden_power}"></label></div>
<div><label class="skill-label">Intimidate (Per): <input type="number" name="attr_intimidate" value="0"/><button class="skill" type="roll" name="roll_intimidate" value="/r 1d10!10+@{personality_modifier}+@{intimidate}+@{hidden_power}"></label></div>
<div><label class="skill-label">Investigation (Sch): <input type="number" name="attr_investigation" value="0"/><button class="skill" type="roll" name="roll_investigation" value="/r 1d10!10+@{scholarship_modifier}+@{investigation}+@{hidden_power}"></label></div>
<div><label class="skill-label">Knowledge (Sch): <input type="number" name="attr_knowledge" value="0"/><button class="skill" type="roll" name="roll_knowledge" value="/r 1d10!10+@{scholarship_modifier}+@{knowledge}+@{hidden_power}"></label></div>
</div>
<div class="skill2">
<div><label class="skill-label">Medicine (Sch): <input type="number" name="attr_medicine" value="0"/><button class="skill" type="roll" name="roll_medicine" value="/r 1d10!10+@{scholarship_modifier}+@{medicine}+@{hidden_power}"></label></div>
<div><label class="skill-label">Perception (Ins): <input type="number" name="attr_perception" value="0"/><button class="skill" type="roll" name="roll_perception" value="/r 1d10!10+@{insight_modifier}+@{perception}+@{hidden_power}"></label></div>
<div><label class="skill-label">Performance (Per): <input type="number" name="attr_performance" value="0"/><button class="skill" type="roll" name="roll_performance" value="/r 1d10!10+@{personality_modifier}+@{performance}+@{hidden_power}"></label></div>
<div><label class="skill-label">Persuasion (Per): <input type="number" name="attr_persuasion" value="0"/><button class="skill" type="roll" name="roll_persuasion" value="/r 1d10!10+@{personality_modifier}+@{persuasion}+@{hidden_power}"></label></div>
<div><label class="skill-label">Pilot (Agi): <input type="number" name="attr_pilot" value="0"/><button class="skill" type="roll" name="roll_pilot" value="/r 1d10!10+@{agility_modifier}+@{pilot}+@{hidden_power}"></button></label></div>
<div><label class="skill-label">Profession (Sch): <input type="number" name="attr_profession" value="0"/><button class="skill" type="roll" name="roll_profession" value="/r 1d10!10+@{scholarship_modifier}+@{profession}+@{hidden_power}"></label></div>
<div><label class="skill-label">Science (Sch): <input type="number" name="attr_science" value="0"/><button class="skill" type="roll" name="roll_science" value="/r 1d10!10+@{scholarship_modifier}+@{science}+@{hidden_power}"></label></div>
<div><label class="skill-label">Stealth (Agi): <input type="number" name="attr_stealth" value="0"/><button class="skill" type="roll" name="roll_stealth" value="/r 1d10!10+@{agility_modifier}+@{stealth}+@{hidden_power}"></button></label></div>
<div><label class="skill-label">Survival (Ins): <input type="number" name="attr_survival" value="0"/><button class="skill" type="roll" name="roll_survival" value="/r 1d10!10+@{insight_modifier}+@{survival}+@{hidden_power}"></label></div>
<div><label class="skill-label">Thievery (Agi): <input type="number" name="attr_thievery" value="0"/><button class="skill" type="roll" name="roll_thievery" value="/r 1d10!10+@{agility_modifier}+@{thievery}+@{hidden_power}"></button></label></div>
<div><label class="skill-label">Use Magic (Spi): <input type="number" name="attr_use_magic" value="0"/><button class="skill" type="roll" name="roll_use_magic" value="/r 1d10!10+@{spirit_modifier}+@{use_nagic}+@{hidden_power}"></label></div>
</div>
</div>
</div>
</div>
<div class='attacks'>
<h1 style="color: rgb(185, 102, 0);">Attacks</h1>
<h2 style="color: rgb(185, 102, 0);">Technique Points <input type="number" name="attr_technique_points" value="0"/></h2>
<h2 style="color: rgb(185, 102, 0);">Soak <input type="number" name="attr_soak" value="0"/>/<input type="number" name="attr_soak_max" value="@{hidden_soak}+@{soak_modifier}" disabled> Modifier: <input type="number" name="attr_soak_modifier" value="0"/></h2>
<h2 style="color: rgb(185, 102, 0);">Dodge <input type="number" name="attr_dodge_modifier" value="0"/><button class="attack-button" type="roll" name="roll_dodge" value="/r 1d10!10+@{dodge_modifier}+@{agility_modifier}"></button></h2>
<input type="hidden" name="attr_hidden_soak" value="0">
<div><h2 style="color: rgb(185, 102, 0);">Hit Modifier: <input type="number" name="attr_global_hit" value="0"></h2><h2 style="color: rgb(185, 102, 0);">Wound Modifier: <input type="number" name="attr_global_wound" value="0"></h2></div>
<script type="text/worker">
on("change:tenacity, sheet:opened", function(){
getAttrs(["TENACITY_MODIFIER"], function(values){
var ten = values.TENACITY_MODIFIER;
if(ten == 1){
setAttrs({
"hidden_soak":2
});
}else{
setAttrs({
"hidden_soak":ten
});
};
});
});
</script>
<div class="basic-attack">
<div class="basic-attacks-col1">
<h2 style="color: rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">Name:</h2>
<div class="basic-attacks-row"><input type="text" value="Basic Physical" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_physical" value="/em swings a kick at the enemy for [[@{basic_physical_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_physical_wound}d10!10+@{strength_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_physical_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Sphere Energy Attack" style="width: 100px;" disabled><button class="attack-button" type="roll" name="roll_basic_sphere" value="/em hurls a sphere of energy for [[@{basic_sphere_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_sphere_wound}d10!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_sphere_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Incantation" style="width: 100px;" disabled><button class="attack-button" type="roll" name="roll_basic_incantation" value="/em casts an incantation for [[@{basic_incantation_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_incantation_wound}d10!10+@{spirit_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_incantation_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Rapid Fire" style="width: 100px;" disabled><button class="attack-button" type="roll" name="roll_basic_rapid" value="/em fires several energy attacks for [[@{basic_rapid_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[(@{basic_rapid_wound}d10!10)*2+@{hidden_power}+@{global_wound}]] and costing @{basic_rapid_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Guided" style="width: 100px;" disabled><button class="attack-button" type="roll" name="roll_basic_guided" value="/em a guided blast for [[@{basic_guided_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]] or [[(@{basic_guided_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit})/2]], dealing [[@{basic_guided_wound}d10!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_guided_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Kiai" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_kiai" value="/em fires an kiai blast for [[@{basic_kiai_hit}d10d1!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_kiai_wound}d10d1!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_kiai_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Energy Focus" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_focus" value="/em focuses their ki into a weapon and strikes for [[@{basic_focus_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_focus_wound}d10!10+@{strength_modifier}+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_focus_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Blast" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_blast" value="/em fires a blast of energy in front of them, 3 feet wide and 3 feet long for [[@{basic_blast_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}@{global_hit}]], dealing [[@{basic_blast_wound}d10!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_blast_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Explosion" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_explosion" value="/em fires off an explosion measuring 3 feet by 3 feet for [[@{basic_explosion_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}@{global_hit}]], dealing [[@{basic_explosion_wound}d10!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_explosion_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Beam" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_beam" value="/em fires a beam of energy, impeding its target, for [[@{basic_beam_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_beam_wound}d10!10+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_beam_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Combination" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_combination" value="/em attcks with a flurry of blows for [[@{basic_combination_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_combination_wound}d10!10+@{hidden_power}+@{global_wound}]] and costing @{basic_combination_ki} ki"></button></div>
<div class="basic-attacks-row"><input type="text" value="Powered" style="width: 100px;" disabled> <button class="attack-button" type="roll" name="roll_basic_powered" value="/em empowers themselves with ki energy and strikes for [[@{basic_powered_hit}d10!10+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[@{basic_powered_wound}d10!10+@{strength_modifier}+@{potency_modifier}+@{hidden_power}+@{global_wound}]] and costing @{basic_powered_ki} ki"></button></div>
</div>
<div class="basic-attacks-col2">
<h2 style="color: rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">To Hit Die:</h2>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_physical_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_sphere_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_incantation_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_rapid_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_guided_hit"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_kiai_hit" disabled></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_focus_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_blast_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_explosion_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_beam_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_combination_hit"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_powered_hit"></div>
</div>
<div class="basic-attacks-col3">
<h2 style="color: rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">To Wound Die:</h2>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_physical_wound"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_sphere_wound"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_incantation_wound"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_rapid_wound" disabled></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_guided_wound"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_kiai_wound" disabled></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_focus_wound"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_blast_wound"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_explosion_wound"></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_beam_wound"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_combination_wound" disabled></div>
<div class="basic-attacks-row"><input type="number" value="1" name="attr_basic_powered_wound"></div>
</div>
<div class="basic-attacks-col4">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">Ki Cost:</h2>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_physical_ki"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_sphere_ki"></div>
<div class="basic-attacks-row"><input type="number" value="2" name="attr_basic_incantation_ki"></div>
<div class="basic-attacks-row"><input type="number" value="10" name="attr_basic_rapid_ki"></div>
<div class="basic-attacks-row"><input type="number" value="7" name="attr_basic_guided_ki"></div>
<div class="basic-attacks-row"><input type="number" value="8" name="attr_basic_kiai_ki"></div>
<div class="basic-attacks-row"><input type="number" value="9" name="attr_basic_focus_ki"></div>
<div class="basic-attacks-row"><input type="number" value="6" name="attr_basic_blast_ki"></div>
<div class="basic-attacks-row"><input type="number" value="9" name="attr_basic_explosion_ki"></div>
<div class="basic-attacks-row"><input type="number" value="12" name="attr_basic_beam_ki"></div>
<div class="basic-attacks-row"><input type="number" value="10" name="attr_basic_combination_ki"></div>
<div class="basic-attacks-row"><input type="number" value="9" name="attr_basic_powered_ki"></div>
</div>
</div>
<br>
<div class="custom-attacks">
<div class="custom-attacks-top">
<div class="custom-attacks-hcol1">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">Name:</h2>
</div>
<div class="custom-attacks-hcol2">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">Ki Cost:</h2>
</div>
<div class="custom-attacks-hcol3">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">TP Cost:</h2>
</div>
<div class="custom-attacks-hcol4">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">To Hit:</h2>
</div>
<div class="custom-attacks-hcol5">
<h2 style="color:rgb(202, 111, 0); border: 1px solid rgb(156, 155, 155);">To Wound:</h2>
</div>
</div>
<div class="custom-attacks-bottom">
<fieldset class="repeating_custom-attacks-table">
<div class="custom-attack-table">
<div class="ccol1"><input type="text" name="attr_custom_attack_name" style="width: 100px;"></div>
<div class="ccol2"><input type="number" name="attr_custom_attack_ki" value="0"></div>
<div class="ccol3"><input type="number" name="attr_custom_attack_technique" value="0" ></div>
<div class="ccol4"><input type="number" name="attr_custom_attack_hit" value="0"></div>
<div class="ccol5"><input type="number" name="attr_custom_attack_wound" value="0"><button class="attack-button" type="roll" name="roll_custom_attack" value="/em @{custom_attack_name} for [[1d10!10+@{custom_attack_hit}+@{hidden_power}+@{agility_modifier}+@{insight_modifier}+@{global_hit}]], dealing [[1d10!10+@{custom_attack_wound}+?{What ability are you using?|Strength,@{strength_modifier} | Potency,@{potency_modifier} |Spirit,@{spirit_modifier} | Balistic, 0}+@{hidden_power}+@{global_wound}]] and costing @{custom_attack_ki} ki"></button></div>
</div>
</fieldset>
</div>
</div>
</div>
<div class='abilities'>
<h1 style="color: #F5F5F5;">Abilities</h1>
<h2 style="color: #F5F5F5;">Karma: <input type="number" name="attr_karma" max="10" value="5"></h2>
<div style="border: 3px solid seagreen;">
<h2 style="color: #F5F5F5;">Z Soul: <input type="text" name="attr_z_soul"></h2>
<h2 style="color: #F5F5F5;">Z Soul: <input type="text" name="attr_z_soul2"></h2>
<h2 style="color: #F5F5F5;">Z Soul: <input type="text" name="attr_z_soul3"></h2>
</div>
<br>
<div style="border: 3px solid seagreen; border-collapse: collapse;">
<h2 style="color: white; border: 1px solid seagreen;">Equipment</h2>
<fieldset class="repeating_equipment" >
<div class="equipmentTable">
<div style="grid-area: gear1;"><h3 style="color: seagreen;">Name: <input type="text" name="attr_gear_name" style="width: 150px;"></h3></div>
<div style="grid-area: gear2;"><h3 style="color: seagreen;">Name: <input type="text" name="attr_gear_name2" style="width: 150px;"></h3></div>
<div style="grid-area: gear3;"><h3 style="color: seagreen;">Name: <input type="text" name="attr_gear_name3" style="width: 150px;"></h3></div>
</div>
</fieldset>
</div>
<br>
<h2 style="color: #F5F5F5;">Talents and Abilities</h2>
<div style="border: 3px solid seagreen;">
<fieldset class="repeating_talents">
<div style="display: grid; grid-template-areas: 'talent talent_description'; justify-content: space-between; border: 1px solid seagreen;">
<br>
<select style="grid-area: talent;" name="attr_talent" style="width: 20%;">
<option value="attribute_addition">Attribute Addition</option>
<option value="skill_proficiency">Skill Proficiency</option>
<option value="technique_points">Technique Points</option>
<option value="talent_addition">Talent Addition</option>
<option value="mixture_aptitudes">Mixture Aptitudes</option>
</select>
<input type="text" name="attr_talent_description" style="width: 40%; grid-area: talent_description;">
</div>
</fieldset>
</div>
</div>
<div class='transformations'>
<h1 style="color: lightseagreen;">Transformations</h1>
<h2 style="color: lightseagreen;">Stress Test<button class="stress-button" name="roll_stress_test" type="roll" value="/em [[1d10!10 + @{power_level}]]"></button></h2>
<h2 style="color: lightseagreen;">Training Roll <input type="number" min="1" value="1" name="attr_intensity"><button class="stress-button" name="roll_training" type="roll" value="/em puts their body on the line in training, attempt [[@{intensity}d10!10+@{agility_modifier}+@{tenacity_modifier}+@{insight_modifier}+@{personality_modifier}]]>[[?{Condition Range? |Very Easy, 10*@{intensity}+floor(@{power_level}/5)*5|Easy, 20*@{intensity}+floor(@{power_level}/5)*5|Medium, 30*@{intensity}+floor(@{power_level}/5)*5|Hard, 40*@{intensity}+floor(@{power_level}/5)*5|Very Hard, 50*@{intensity}+floor(@{power_level}/5)*5|Nearly Impossible, 60*@{intensity}+floor(@{power_level}/5)*5}]] gaining [[@{power_level}*@{intensity}]] xp"></button></h2>
<div class="transformations-page">
<div class="transformations-top">
<div style="grid-area: tn; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Name:</h3></div>
<!--<div style="grid-area: tty; border-right: 1px solid silver;"><h3 style="color: silver;">Type:</h3></div>-->
<div style="grid-area: ta; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Agi:</h3></div>
<div style="grid-area: ti; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Ins:</h3></div>
<div style="grid-area: tpe; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Per:</h3></div>
<div style="grid-area: tpo; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Pot:</h3></div>
<div style="grid-area: tsc; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Sch:</h3></div>
<div style="grid-area: tsp; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Spi:</h3></div>
<div style="grid-area: tst; border-right: 1px solid silver; border-bottom: 1px solid silver;"><h3 style="color: silver;">Str:</h3></div>
<div style="grid-area: tte;"><h3 style="color: silver;">Ten:</h3></div>
</div>
<div class="transformations-bot">
<fieldset class="repeating_transformationstable">
<div class="transformations-table" style="border-top: none;">
<div class="tname"><input type="text" name="attr_transformation_name" style="width: 80px;"><input type="checkbox" name="attr_transformation_on" value="1"></div>
<div class="tagi"><input type="number" name="attr_transformation_agi" value="0"></div>
<div class="tins"><input type="number" name="attr_transformation_ins" value="0"></div>
<div class="tper"><input type="number" name="attr_transformation_per" value="0"></div>
<div class="tpot"><input type="number" name="attr_transformation_pot" value="0"></div>
<div class="tsch"><input type="number" name="attr_transformation_sch" value="0"></div>
<div class="tspi"><input type="number" name="attr_transformation_spi" value="0"></div>
<div class="tstr"><input type="number" name="attr_transformation_str" value="0"></div>
<div class="tten"><input type="number" name="attr_transformation_ten" value="0"></div>
</div>
</fieldset>
</div>
</div>
</div>
<script type="text/worker">
const buttonlist = ["attributes","attacks","abilities","transformations"];
buttonlist.forEach(button => {
on(`clicked:${button}`, function() {
setAttrs({
sheetTab: button
});
});
});
/*
on("change:transformation_on", function(){
getAttrs(["TRANSFORMATION_ON", "repeating_transformationstable_TRANSFORMATION_AGI", "repeating_transformationstable_TRANSFORMATION_INS", "repeating_transformationstable_TRANSFORMATION_PER", "repeating_transformationstable_TRANSFORMATION_POT", "repeating_transformationstable_TRANSFORMATION_SCH", "repeating_transformationstable_TRANSFORMATION_SPI", "repeating_transformationstable_TRANSFORMATION_STR", "repeating_transformationstable_TRANSFORMATION_TEN", "AGILITY", "INSIGHT", "PERSONALITY", "POTENCY", "SCHOLARSHIP", "SPIRIT", "STRENGTH", "TENACITY"], function(values){
var on = values.TRANSFORMATION_ON;
console.log("checkbox " + on);
var agi = values.repeating_transformationstable_TRANSFORMATION_AGI;
var hagi = values.AGILITY;
console.log("agi " + agi);
console.log("hagi " + hagi);
var ins = values.repeating_transformationstable_TRANSFORMATION_INS;
var hins = values.INSIGHT;
console.log("ins " + ins);
console.log("hins " + hins);
var per = values.repeating_transformationstable_TRANSFORMATION_PER;
var hper = values.PERSONALITY;
console.log("per " + per);
console.log("hper " +hper);
var pot = values.repeating_transformationstable_TRANSFORMATION_POT;
var hpot = values.POTENCY;
console.log("pot " + pot);
console.log("hpot " + hpot);
var sch = values.repeating_transformationstable_TRANSFORMATION_SCH;
var hsch = values.SCHOLARSHIP;
console.log("sch " + sch);
console.log("hsch" + hsch);
var spi = values.repeating_transformationstable_TRANSFORMATION_SPI;
var hspi = values.SPIRIT;
console.log("spi " + spi);
console.log("hspi " + hspi);
var str = values.repeating_transformationstable_TRANSFORMATION_STR;
var hstr = values.STRENGTH;
console.log("str " + str);
console.log("hstr" + hstr);
var ten = values.repeating_transformationstable_TRANSFORMATION_TEN;
var hten = values.TENACITY;
console.log("ten " + ten);
console.log("hten " + hten);
if(on==0){
hagi = hagi-agi;
setAttrs({
"agility": hagi
});
hins = hins-ins;
setAttrs({
"insight": hins
});
hper = hper-per;
setAttrs({
"personality":hper
});
hpot = hpot-pot;
setAttrs({
"potency":hpot
});
hsch = hsch-sch;
setAttrs({
"scholarship":hsch
});
hspi = hspi-spi;
setAttrs({
"spirit":hspi
});
hstr = hstr-str;
setAttrs({
"strength":hstr
});
hten = hten-ten;
setAttrs({
"tenacity":hten
});
}else if(on == 1){
hagi = hagi+agi;
setAttrs({
"agility": hagi
});
hins = hins+ins;
setAttrs({
"insight": hins
});
hper = hper+per;
setAttrs({
"personality":hper
});
hpot = hpot+pot;
setAttrs({
"potency":hpot
});
hsch = hsch+sch;
setAttrs({
"scholarship":hsch
});
hspi = hspi+spi;
setAttrs({
"spirit":hspi
});
hstr = hstr+str;
setAttrs({
"strength":hstr
});
hten = hten + ten;
setAttrs({
"tenacity":hten
});
}
});
});
*/
</script>
+5
View File
@@ -0,0 +1,5 @@
# DragonBallRedux
Roll20 HTML sheet <br>
THE FILES YOU NEED ARE: <br>
Tabs.html <br>
DragonBall.css
+10
View File
@@ -0,0 +1,10 @@
{
"html": "DragonBallV2.html",
"css": "DragonBallV2.css",
"authors": "Oboe",
"preview": "Attributes.png",
"patreon": "https://www.patreon.com/m/DBUTTRPG",
"roll20userid": "1106259",
"instructions": "Dragon Ball Universe character sheet. For more info, checkout the discord (https://discord.gg/5jzgP7S) or the separate github (https://github.com/Oboe831/DragonBallRedux)"
}