Update genCharR20sheet.html

This commit is contained in:
Cacealeos
2021-03-27 19:03:01 -07:00
committed by GitHub
parent 794c7d4679
commit c3a91dfce4
+85 -35
View File
@@ -67,9 +67,9 @@
</div>
<div>
<b>Age</b>
<input type="number" name="attr_Age" value="@{attr_Age}" title="Character Age" style='width: 50px;' max=500 min=0 />
<input type="number" name="attr_Age" value="@{attr_Age}" title="Character Age" style='width: 55px;' max=500 min=0 />
<b>Manna Training</b>
<input type="number" name="attr_Char_Manna_Training" value=0 style='width: 50px;' max=100 min=0/>
<input type="number" name="attr_Char_Manna_Training" value=0 style='width: 55px;' max=100 min=0/>
<b>Difficulty</b>
<input name="attr_Difficulty" value="@{attr_Difficulty}" title="Character Difficulty" readonly="readonly" />
</div>
@@ -81,24 +81,28 @@
<div style='display: inline'>
<button type='action' name='act_add_constitution' style="padding: 0; font-family: 'Pictos'">{</button>
<button type='action' name='act_minus_constitution' style="padding: 0; font-family: 'Pictos'">}</button>
<button type="roll" value="/roll 1d6 + @{char_constitution}" name="roll_constitution"></button>
</div>
<br>
<b>Discipline:</b><input name="attr_char_discipline" value="@{attr_char_discipline}" title="discipline" readonly="readonly" max="10" min="0" />
<div style='display: inline'>
<button type='action' name='act_add_discipline' style="padding: 0; font-family: 'Pictos'">{</button>
<button type='action' name='act_minus_discipline' style="padding: 0; font-family: 'Pictos'">}</button>
<button type="roll" value="/roll 1d6 + @{char_discipline}" name="roll_discipline"></button>
</div>
<br>
<b>Resistance:</b><input name="attr_char_resistance" value="@{attr_char_resistance}" title="resistance" readonly="readonly" max="10" min="0" />
<div style='display: inline'>
<button type='action' name='act_add_resistance' style="padding: 0; font-family: 'Pictos'">{</button>
<button type='action' name='act_minus_resistance' style="padding: 0; font-family: 'Pictos'">}</button>
<button type="roll" value="/roll 1d6 + @{char_resistance}" name="roll_resistance"></button>
</div>
<br>
<b>Intelligence:</b><input name="attr_char_intelligence" value="@{attr_char_intelligence}" title="intelligence" readonly="readonly" max="10" min="0" />
<div style='display: inline'>
<button type='action' name='act_add_intelligence' style="padding: 0; font-family: 'Pictos'">{</button>
<button type='action' name='act_minus_intelligence' style="padding: 0; font-family: 'Pictos'">}</button>
<button type="roll" value="/roll 1d6 + @{char_intelligence}" name="roll_intelligence"></button>
</div>
<br>
<br>
@@ -188,18 +192,19 @@
</div>
<br>
<label style='text-align: center'>VITALITY & STATUS</label>
<span>Life-Force:</span><input type="number" name="attr_Char_Life_Force" value="@{attr_Char_Life_Force}" title="Life-Force" />
<span>Spirit:</span><input type="number" name="attr_Char_Spirit_Force" value="200" title="Spirit" style='width: 50px;' max=500 min=0 />
<span>Soul:</span><input type="number" name="attr_Char_Soul_Force" value="300" title="Soul" style='width: 50px;' max=1000 min=0 />
<span>Manna:</span><input type="number" name="attr_Char_Manna" value="@{attr_Char_Manna}" title="Manna" />
<span>Life-Force:</span><input type="number" name="attr_Char_Life_Force" value="@{attr_Char_Life_Force}" style='width: 55px;' title="Life-Force" />
<span>Spirit:</span><input type="number" name="attr_Char_Spirit_Force" value="200" title="Spirit" style='width: 55px;' max=500 min=0 />
<span>Soul:</span><input type="number" name="attr_Char_Soul_Force" value="300" title="Soul" style='width: 55px;' max=1000 min=0 />
<span>Manna:</span><input type="number" name="attr_Char_Manna" value="@{attr_Char_Manna}" title="Manna" style='width: 55px;' />
<div class='sheet-demon' style='display: inline-block'>
<span>Demonic Essence:</span><input type="number" name="attr_Char_Demon" value="@{attr_Char_Demon}" title="Demonic Essence" />
<span>Demonic Essence:</span><input type="number" name="attr_Char_Demon" value="@{attr_Char_Demon}" title="Demonic Essence" style='width: 55px;'/>
</div>
<span>Disruption:</span><input type="number" name="attr_Disruption" value="@{attr_Disruption}" title="Disruption Meter" />
<span>Pain:</span><input type="number" name="attr_Pain" value="@{attr_Pain}" title="Pain Meter" />
<span>Disruption:</span><input type="number" name="attr_Disruption" value="@{attr_Disruption}" title="Disruption Meter" style='width: 55px;'/>
<span>Pain:</span><input type="number" name="attr_Pain" value="@{attr_Pain}" title="Pain Meter" style='width: 55px;'/>
<input type='hidden' name="attr_Capacity" value="@{attr_Capacity}" title="Mental Capacity" readonly="readonly" />
<br>
<span>TTT:</span><input name="attr_Char_TTT" value="@{attr_Char_TTT}" title="Turn-to-Turn Cost (TTT)" readonly="readonly" />
<span>(Additional TTT):</span><input type='number' value='0'/>
<br>
<label>Conditions:
<input type='radio' name='attr_airborn' value='1'><span>Airborn</span>
@@ -240,14 +245,14 @@
<div class='col'>
<label>Weapon Arts</label>
<br>
<b>Style:</b><input name="attr_weapon_style" value="@{attr_weapon_style}" title="Current Style" readonly="readonly"/>
<br>
<b>Acc:</b><input name="attr_weapon_acc" value="@{attr_weapon_acc}" title="Total Accuracy" readonly="readonly"/>
<br>
<b>Eva:</b><input name="attr_weapon_eva" value="@{attr_weapon_eva}" title="Total Evasion" readonly="readonly"/>
<br>
<b>GG:</b><input name="attr_weapon_gg" value="@{attr_weapon_gg}" title="Total Guard Gauge" readonly="readonly"/>
<br>
<b>Style:</b><input name="attr_weapon_style" value="@{attr_weapon_style}" title="Current Style" readonly="readonly"/>
<br>
<b>Comp:</b><input name="attr_style-types" value="@{attr_style-types}" title="Style Compatibility" readonly="readonly" />
<br>
<br>
@@ -270,12 +275,12 @@
<br>
<span name="attr_armor-warning"></span>
<label>Combat Arts</label>
<b>Style:</b><input name="attr_combat_style" value="@{attr_combat_style}" title="Current Style" readonly="readonly"/>
<b>Scale:</b><input name="attr_combat_scaling" value="@{attr_combat_scaling}" title= "Scaling (P/N)" readonly="readonly"/>
<b>Base:</b><input name="attr_combat_base" value="@{attr_combat_base}" title="Base Damage" readonly="readonly"/>
<b>Acc:</b><input name="attr_combat_acc" value="@{attr_combat_acc}" title="Total Accuracy" readonly="readonly"/>
<b>Eva:</b><input name="attr_combat_eva" value="@{attr_combat_eva}" title="Total Evasion" readonly="readonly"/>
<b>GG:</b><input name="attr_combat_gg" value="@{attr_combat_gg}" title="Total Guard Gauge" readonly="readonly"/>
<b>Name:</b><input name="attr_combat_style" value="@{attr_combat_style}" title="Current Style" readonly="readonly"/>
<b>Scale:</b><input name="attr_combat_scaling" value="@{attr_combat_scaling}" title= "Scaling (P/N)" readonly="readonly"/>
</div>
<div class='col'>
<label>Catalysts</label>
@@ -461,7 +466,7 @@
<option>Demonic</option>
</select>
<input type='text' name='attr_passive-requirement' title='Requirement' placeholder="Requirement"/>
<textarea name="attr_passive-text" placeholder="description"></textarea>
<textarea name="attr_passive-text" placeholder="description" style='width: 95%'></textarea>
</fieldset>
</div>
@@ -470,7 +475,7 @@
<input type='text' name='attr_inventory-name' title='Name' placeholder="Name"/>
<input type='text' name='attr_inventory-quantity' title='Quantity of Item' placeholder="Quantity"/>
<input type='text' name='attr_inventory-mental-mass' title='Mental Weight' placeholder="Mental Mass"/>
<textarea name="attr_inventory-text" placeholder="description"></textarea>
<textarea name="attr_inventory-text" placeholder="description" style='width: 95%'></textarea>
</fieldset>
</div>
@@ -503,7 +508,7 @@
<br>
<b>Acc:</b><input type='text' name='attr_weapon-acc' value='' title="Accuracy" placeholder="Accuracy Rating" />
<br>
<b>Demonic:</b><select name='attr_armor-weapon'>
<b>Demonic:</b><select name='attr_armor-weapon' value='NO'>
<option value="true">YES</option>
<option value="false">NO</option>
</select>
@@ -545,7 +550,7 @@
<br>
<b>Stress:</b><input type='text' name='attr_armor-stress' value='' title="Stress Tolerance" placeholder="Stress"/>
<br>
<b>Demonic:</b><select name='attr_armor-demon'>
<b>Demonic:</b><select name='attr_armor-demon' value='NO'>
<option value="true">YES</option>
<option value="false">NO</option>
</select>
@@ -578,6 +583,7 @@
</button>
<br>
<b>Lv: </b>
<select name="attr_module-level">
<option value='1'>1</option>
<option value='2'>2</option>
@@ -587,6 +593,8 @@
<option value='6'>6</option>
</select>
<br>
<br>
<b>Mod: </b>
<div class="sheet-assault" >
<select name='attr_module-form' />
<option value='N'>None</option>
@@ -738,10 +746,10 @@
</div>
<div class='sheet-spells'>
<div style='justify-content: center;'>
<div style='text-align: center; margin-left: auto; margin-right: auto;'>
<br>
<label>Spell Techniques</label>
<table border="1">
<table border="1" style='width: 95%'>
<tr>
<td>
<span>Speed Cast</span><input type='checkbox' name='attr_spell-speed' title="" />
@@ -837,6 +845,7 @@
<option value='Godden Magic'>Godden Magic</option>
</select>
<b>Branch:</b><input type='text' name='attr_spells-branch' title='School Branch' placeholder="School Branch"/>
<br>
<b>Mastery:</b><select name='attr_spells-mastery' value='N/A'/>
<option value='N/A'>N/A</option>
<option>Novice</option>
@@ -851,12 +860,51 @@
<option value='Cataclysmic'>Cataclysmic</option>
</select>
<b>Cost:</b><input type='text' name='attr_spells-cost' title='Spell Cost' placeholder="Spell Cost"/>
<br>
<b>Cast-Time:</b><input type='text' name='attr_spells-cast-time' title="Cast Time" placeholder="Cast Time"/>
<textarea name="attr_inventory-text" placeholder="description"></textarea>
<textarea name="attr_inventory-text" placeholder="description" style='width: 95%'></textarea>
</fieldset>
</div>
<div class='sheet-energytechniques'>
<br>
<label>Defaults:</label>
<div class='2colrow'>
<div class='col'>
<b>Mental</b>
<ul>
<li>Cognitive Telekinesis (Req: 5)</li>
<ul>
<li>Base: 0</li>
<li>Power Cap: 2</li>
<li>Cost 3 (TTT)</li>
</ul>
</ul>
</div>
<div class='col'>
<b>Body (Scaling: 20%/25%)</b>
<ul>
<li>Light Form (Req: 5)</li>
<ul>
<li>Base: 8</li>
<li>Cost: 10</li>
</ul>
<li>Heavy Form (Req: 10)</li>
<ul>
<li>Base: 40</li>
<li>Cost: 35</li>
<li>Small AOE</li>
</ul>
<li>Immense Form (Req: 15)</li>
<ul>
<li>Base: 80</li>
<li>Cost: 65</li>
<li>Moderate AOE</li>
</ul>
</ul>
</div>
</div>
<br>
<fieldset class="repeating_energytech">
<b>Name:</b><input type='text' name='attr_etech-name' title='Name' placeholder="Name"/>
<b>Req:</b><select name='attr_etech-requirement' title='Requirement'/>
@@ -888,8 +936,10 @@
<option>2</option>
<option>3</option>
</select>
<br>
<b>Cost:</b><input type='text' name='attr_etech-cost' title='Cost' placeholder="Cost"/>
<textarea name="attr_etech-text" placeholder="description"></textarea>
<br>
<textarea name="attr_etech-text" placeholder="description" style='width: 95%'></textarea>
</fieldset>
</div>
@@ -961,9 +1011,9 @@
<lable for="Parry">Parry</lable>
</div>
<br>
<b>Base:</b><input type='number' name='attr_meleetech-base' value='' title='Base Damage Bonus' placeholder="Base" max='50' min='0'/>
<b>Cost/Cooldown:</b><input type='text' name='attr_meleetech-cost' value='' title='Cost' placeholder="Cost: (Durability/Cooldown)"/>
<textarea name="attr_meleetech-text" placeholder="description"></textarea>
<b>Base:</b><input type='number' name='attr_meleetech-base' value='' title='Base Damage Bonus' placeholder="Base" max='50' min='0' style='width: 55px'/>
<b>Cost/Cooldown:</b><input type='text' name='attr_meleetech-cost' value='' title='Cost' placeholder="Numbers ONLY"/>
<textarea name="attr_meleetech-text" placeholder="description" style='width: 95%'></textarea>
</fieldset>
</div>
@@ -979,7 +1029,7 @@
<option value='Celestial'>Celestial</option>
</select>
<input type='text' name='attr_training-req' value='' title='Requirement' placeholder="Requirement"/>
<textarea name="attr_training-text" placeholder="STILL IN DEVELOPEMENT"></textarea>
<textarea name="attr_training-text" placeholder="STILL IN DEVELOPEMENT" style='width: 95%'></textarea>
</fieldset>
</div>
@@ -1296,11 +1346,12 @@ on('clicked:weaponBlock', () => {
});
on('clicked:gather', () => {
getAttrs(["economy","Char_Manna","Char_Manna_Training","Char_Level"], value => {
var max = parseInt(value.Char_Manna_Training) + 100 + parseInt(value.Char_Level);
var max = (100 + parseInt(value.Char_Manna_Training) + parseInt(value.Char_Level));
console.log((parseInt(value.Manna) + 30));
if(value.economy >= 70)
{
setAttrs({
Char_Manna: ((parseInt(value.Manna) + 30) <= max) ? value.Char_Manna + 30 : max,
Char_Manna: ((value.Char_Manna + 30) <= max) ? value.Char_Manna + 30 : max,
economy: value.economy - 30
})
}
@@ -1738,8 +1789,7 @@ on("clicked:equip-armor", ()=> {
return
idArray.forEach(id => {
i++;
Mods[`mod${i}`] = [`Module Type: ${v[`repeating_armor_${id}_module-form`]}. Cooldown: ${v[`repeating_armor_${id}_module-cooldown`]}.\n
Cost: ${v[`repeating_armor_${id}_module-cost`]}. TTT: ${v[`repeating_armor_${id}_module-turn-to-turn`]}.\n
Mods[`mod${i}`] = [`Cost: ${v[`repeating_armor_${id}_module-cost`]}. \n
Effect: ${v[`repeating_armor_${id}_module-effect`]}.`];
Mods['armor-totalttt'] += parseInt(v[`repeating_armor_${id}_module-turn-to-turn`]);
Mods[`modmax${i}`] = v[`repeating_armor_${id}_module-cooldown`];
@@ -2014,7 +2064,7 @@ Vitalize=function()
vital.blockedHits = 0;
vital.guardWarningC = "";
vital.guardWarningW = "";
vital.Char_Manna = value.Char_Manna_Training + 100 + value.Char_Level;
vital.Char_Manna = 100 + parseInt(value.Char_Manna_Training) + parseInt(value.Char_Level);
vital.Char_Life_Force = 100 + value.Char_Level + (value.char_constitution * 10);
vital.Disruption = value.Char_Level + dis + (value.char_constitution + value.char_resistance) * 5;
vital.Pain = value.Char_Level + (value.char_constitution + value.char_discipline) * 10;
@@ -2238,19 +2288,19 @@ Defensive_Module=function(New, Mlevel, Atype, Con)
Module.TTT = 2;
Module.CoolD = 0;
Module.Cost = 30;
Module.effect = `Counter Attack: Base = ${parseInt(Con)*4} `;
Module.effect = `Counter Attack: Base=${parseInt(Con)*4} `;
break;
case 4:
Module.TTT = 4;
Module.CoolD = 0;
Module.Cost = 45;
Module.effect = `Counter Attack: Base = ${parseInt(Con)*6} `;
Module.effect = `Counter Attack: Base=${parseInt(Con)*6} `;
break;
case 6:
Module.TTT = 6;
Module.CoolD = 0;
Module.Cost = 60;
Module.effect = `Counter Attack: Base = ${parseInt(Con)*8} `;
Module.effect = `Counter Attack: Base=${parseInt(Con)*8} `;
break;
}
Module.warn = "";
@@ -2666,8 +2716,8 @@ Adjust_Race=function(Race)
Base.Age = 20;
break;
case "Adept" :
Base.Con = 3;
Base.Dis = 2;
Base.Con = 2;
Base.Dis = 3;
Base.Res = 0;
Base.Int = 1;
Base.CA = 15;