[STA 2d20] Version 1.2
Improved performance, moved number fields to text fields due to unreliable behavior
This commit is contained in:
@@ -413,9 +413,10 @@ button[type="roll"]:before {
|
||||
border-color: #ff9900;
|
||||
}
|
||||
|
||||
.sheet-scale .sheet-attributecontainer input[type="number"] {
|
||||
.sheet-scale .sheet-attributecontainer input[type="text"] {
|
||||
border-color: #ff9900;
|
||||
color: #ff9900;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
|
||||
@@ -577,18 +578,20 @@ input[type="number"]:focus
|
||||
-moz-appearance: number-input;
|
||||
}
|
||||
|
||||
.sheet-attributecontainer input[type="number"] {
|
||||
.sheet-attributecontainer input[type="text"] {
|
||||
border-color: darkviolet;
|
||||
color: darkviolet;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
.sheet-weaponscontainer {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sheet-weaponscontainer input[type="number"] {
|
||||
.sheet-weaponscontainer input[type="text"][name="attr_weapval"] {
|
||||
border-color: #cc6699;
|
||||
color: #cc6699;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
.sheet-weaponscontainer input[type="text"] {
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
</div>
|
||||
<div class="attributecontainer">
|
||||
<input type="hidden" name="attr_version"/>
|
||||
<span class="label" title="SHEET VERSION">VERSION</span><input type="number" name="attr_disp_version" disabled="true" value="@{version}"/>
|
||||
<span class="label" title="SHEET VERSION">VERSION</span><input type="text" name="attr_disp_version" disabled="true" value="@{version}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -107,17 +107,17 @@
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">CURRENT</span><input type="number" min=0 name="attr_stress" value="0">
|
||||
<span class="label">CURRENT</span><input type="text" name="attr_stress" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">BONUS</span><input type="number" name="attr_stress_bonus" value="0">
|
||||
<span class="label">BONUS</span><input type="text" name="attr_stress_bonus" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">MAX</span><input type="number" min=0 name="attr_stress_max" disabled="true" title="Default Value: Fitness + Security + Stress Bonus" value="(@{fitness} + @{security} + @{stress_bonus})"/>
|
||||
<span class="label">MAX</span><input type="text" name="attr_stress_max" disabled="true" title="Default Value: Fitness + Security + Stress Bonus" value="(@{fitness} + @{security} + @{stress_bonus})" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -127,17 +127,17 @@
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">CURRENT</span><input type="number" min=0 name="attr_shields" value="0">
|
||||
<span class="label">CURRENT</span><input type="text" name="attr_shields" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">BONUS</span><input type="number" name="attr_shields_bonus" value="0">
|
||||
<span class="label">BONUS</span><input type="text" name="attr_shields_bonus" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">MAX</span><input type="number" min=0 name="attr_shields_max" disabled="true" title="Default Value: Ship Structure + Ship Security + Shield Bonus" value="(@{ship_structure} + @{ship_security} + @{shields_bonus})"/>
|
||||
<span class="label">MAX</span><input type="text" name="attr_shields_max" disabled="true" title="Default Value: Ship Structure + Ship Security + Shield Bonus" value="(@{ship_structure} + @{ship_security} + @{shields_bonus})" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -147,7 +147,7 @@
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">BONUS</span><input type="number" name="attr_power_bonus" value="0">
|
||||
<span class="label">BONUS</span><input type="text" name="attr_power_bonus" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -195,7 +195,7 @@
|
||||
<button type='roll' name='roll_control' value="&{template:lcars}{{roll_name=Control Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Control}}{{attr_num=@{control}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{control}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{control}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{control}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{control}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{control}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{control}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{control}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>CONTROL</span>
|
||||
</button>
|
||||
<input name="attr_control" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_control" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -203,7 +203,7 @@
|
||||
<button type='roll' name='roll_fitness' value="&{template:lcars}{{roll_name=Fitness Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Fitness}}{{attr_num=@{fitness}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{fitness}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{fitness}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{fitness}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{fitness}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{fitness}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{fitness}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{fitness}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>FITNESS</span>
|
||||
</button>
|
||||
<input name="attr_fitness" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_fitness" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -211,7 +211,7 @@
|
||||
<button type='roll' name='roll_presence' value="&{template:lcars}{{roll_name=Presence Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Presence}}{{attr_num=@{presence}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{presence}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{presence}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{presence}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{presence}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{presence}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{presence}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{presence}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>PRESENCE</span>
|
||||
</button>
|
||||
<input name="attr_presence" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_presence" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -221,7 +221,7 @@
|
||||
<button type='roll' name='roll_daring' value="&{template:lcars}{{roll_name=Daring Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Daring}}{{attr_num=@{daring}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{daring}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{daring}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{daring}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{daring}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{daring}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{daring}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{daring}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>DARING</span>
|
||||
</button>
|
||||
<input name="attr_daring" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_daring" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -229,7 +229,7 @@
|
||||
<button type='roll' name='roll_insight' value="&{template:lcars}{{roll_name=Insight Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Insight}}{{attr_num=@{insight}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{insight}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{insight}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{insight}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{insight}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{insight}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{insight}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{insight}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>INSIGHT</span>
|
||||
</button>
|
||||
<input name="attr_insight" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_insight" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -237,7 +237,7 @@
|
||||
<button type='roll' name='roll_reason' value="&{template:lcars}{{roll_name=Reason Task}}{{diff_num=?{Task Difficulty:|0}}}{{attr=Reason}}{{attr_num=@{reason}}}?{Select a Disciplne|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{reason}]]&#125;&#125;|Command,{{discp=Command&#125;&#125;{{discp_num=@{command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{reason}+@{command}]]]]&#125;&#125;|Security,{{discp=Security&#125;&#125;{{discp_num=@{security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{reason}+@{security}]]]]&#125;&#125;|Science,{{discp=Science&#125;&#125;{{discp_num=@{science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{reason}+@{science}]]]]&#125;&#125;|Conn,{{discp=Conn&#125;&#125;{{discp_num=@{conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{reason}+@{conn}]]]]&#125;&#125;|Engineering,{{discp=Engineering&#125;&#125;{{discp_num=@{engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{reason}+@{engineering}]]]]&#125;&#125;|Medicine,{{discp=Medicine&#125;&#125;{{discp_num=@{medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{reason}+@{medicine}]]]]&#125;&#125;}">
|
||||
<span>REASON</span>
|
||||
</button>
|
||||
<input name="attr_reason" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_reason" type="text" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -252,7 +252,7 @@
|
||||
<button type='roll' name='roll_command' value="&{template:lcars}{{roll_name=Command Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Command}}{{discp_num=@{command}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{command}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{command}&#124;no&#44;2&#125;]]<[[@{command}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>COMMAND</span>
|
||||
</button>
|
||||
<input name="attr_command" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_command" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -260,7 +260,7 @@
|
||||
<button type='roll' name='roll_security' value="&{template:lcars}{{roll_name=Security Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Security}}{{discp_num=@{security}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{security}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{security}&#124;no&#44;2&#125;]]<[[@{security}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>SECURITY</span>
|
||||
</button>
|
||||
<input name="attr_security" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_security" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -268,7 +268,7 @@
|
||||
<button type='roll' name='roll_science' value="&{template:lcars}{{roll_name=Science Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Science}}{{discp_num=@{science}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{science}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{science}&#124;no&#44;2&#125;]]<[[@{science}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>SCIENCE</span>
|
||||
</button>
|
||||
<input name="attr_science" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_science" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -278,7 +278,7 @@
|
||||
<button type='roll' name='roll_conn' value="&{template:lcars}{{roll_name=Conn Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Conn}}{{discp_num=@{conn}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{conn}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{conn}&#124;no&#44;2&#125;]]<[[@{conn}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>CONN</span>
|
||||
</button>
|
||||
<input name="attr_conn" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_conn" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -286,7 +286,7 @@
|
||||
<button type='roll' name='roll_engineering' value="&{template:lcars}{{roll_name=Engineering Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Engineering}}{{discp_num=@{engineering}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{engineering}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{engineering}&#124;no&#44;2&#125;]]<[[@{engineering}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>ENGINEERING</span>
|
||||
</button>
|
||||
<input name="attr_engineering" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_engineering" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -294,7 +294,7 @@
|
||||
<button type='roll' name='roll_medicine' value="&{template:lcars}{{roll_name=Medicine Task}}{{diff_num=?{Task Difficulty:|0}}}{{discp=Medicine}}{{discp_num=@{medicine}}}?{Select an Attribute|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{medicine}]]&#125;&#125;|Control,{{attr=Control&#125;&#125;{{attr_num=@{control}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{control}]]]]&#125;&#125;|Fitness,{{attr=Fitness&#125;&#125;{{attr_num=@{fitness}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{fitness}]]]]&#125;&#125;|Presence,{{attr=Presence&#125;&#125;{{attr_num=@{presence}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{presence}]]]]&#125;&#125;|Daring,{{attr=Daring&#125;&#125;{{attr_num=@{daring}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{daring}]]]]&#125;&#125;|Insight,{{attr=Insight&#125;&#125;{{attr_num=@{insight}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{insight}]]]]&#125;&#125;|Reason,{{attr=Reason&#125;&#125;{{attr_num=@{reason}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<[[?{Applicable Focus&#124;yes&#44;@{medicine}&#124;no&#44;2&#125;]]<[[@{medicine}+@{reason}]]]]&#125;&#125;}">
|
||||
<span>MEDICINE</span>
|
||||
</button>
|
||||
<input name="attr_medicine" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_medicine" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -337,13 +337,13 @@
|
||||
<fieldset class="repeating_weapons">
|
||||
<div class="sheet-row">
|
||||
<div class="weaponscontainer">
|
||||
<span class="label">NAME/TYPE</span><input name="attr_weapname" type="text" style="width: 248px"/>
|
||||
<span class="label">NAME/TYPE</span><input name="attr_weapname" type="text" style="width: 265px"/>
|
||||
</div>
|
||||
<div class="weaponscontainer">
|
||||
<button type="roll" name="roll_weapon" value="/roll @{weapval}t[Challenge-Dice]">
|
||||
<image src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Star Trek Adventures 2d20/logosmall.png"/>
|
||||
</button>
|
||||
<input name="attr_weapval" type="number" min=1 max=15 title="All Personal Weapons: Weapon's Damage Rating (p.193) + Security Disciplne" value="1"/>
|
||||
<input name="attr_weapval" type="text" maxlength="2" title="All Personal Weapons: Weapon's Damage Rating (p.193) + Security Disciplne"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="weaponscontainer" style="margin-top: 4px; width: 100%">
|
||||
@@ -456,7 +456,7 @@
|
||||
<button type='roll' name='roll_engines' value="&{template:lcars}{{roll_name=Engines Check}}{{attr=Ship Engines}}{{attr_num=@{ship_engines}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_engines}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_engines}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_engines}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_engines}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_engines}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engines}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_engines}+@{ship_medicine}]]]]&#125;&#125;}">
|
||||
<span>ENGINES</span>
|
||||
</button>
|
||||
<input name="attr_ship_engines" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_engines" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_engine_breach_1"/><span></span>
|
||||
@@ -473,7 +473,7 @@
|
||||
<button type='roll' name='roll_computers' value="&{template:lcars}{{roll_name=Computers Check}}{{attr=Ship Computers}}{{attr_num=@{ship_computers}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_computers}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_computers}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_computers}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_computers}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_computers}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_computers}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_computers}+@{ship_medicine}]]]]&#125;&#125;}">
|
||||
<span>COMPUTERS</span>
|
||||
</button>
|
||||
<input name="attr_ship_computers" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_computers" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_computer_breach_1"/><span></span>
|
||||
@@ -490,7 +490,7 @@
|
||||
<button type='roll' name='roll_weapons' value="&{template:lcars}{{roll_name=Weapons Check}}{{attr=Ship Weapons}}{{attr_num=@{ship_weapons}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_weapons}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_weapons}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_weapons}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_weapons}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_weapons}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_weapons}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_weapons}+@{ship_medicine}]]]]&#125;&#125;}'">
|
||||
<span>WEAPONS</span>
|
||||
</button>
|
||||
<input name="attr_ship_weapons" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_weapons" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_weapons_breach_1"/><span></span>
|
||||
@@ -509,7 +509,7 @@
|
||||
<button type='roll' name='roll_structure' value="&{template:lcars}{{roll_name=Structure Check}}{{attr=Ship Structure}}{{attr_num=@{ship_structure}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_structure}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_structure}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_structure}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_structure}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_structure}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_structure}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_structure}+@{ship_medicine}]]]]&#125;&#125;}">
|
||||
<span>STRUCTURE</span>
|
||||
</button>
|
||||
<input name="attr_ship_structure" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_structure" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_structure_breach_1"/><span></span>
|
||||
@@ -526,7 +526,7 @@
|
||||
<button type='roll' name='roll_sensors' value="&{template:lcars}{{roll_name=Sensors Check}}{{attr=Ship Sensors}}{{attr_num=@{ship_sensors}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_sensors}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_sensors}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_sensors}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_sensors}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_sensors}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_sensors}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_sensors}+@{ship_medicine}]]]]&#125;&#125;}">
|
||||
<span>SENSORS</span>
|
||||
</button>
|
||||
<input name="attr_ship_sensors" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_sensors" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_sensors_breach_1"/><span></span>
|
||||
@@ -543,7 +543,7 @@
|
||||
<button type='roll' name='roll_communications' value="&{template:lcars}{{roll_name=Comms Check}}{{attr=Ship Comms}}{{attr_num=@{ship_comms}}}?{Select a Department|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs1<@{ship_comms}]]&#125;&#125;|Command,{{discp=Ship Command&#125;&#125;{{discp_num=@{ship_command}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_comms}+@{ship_command}]]]]&#125;&#125;|Security,{{discp=Ship Security&#125;&#125;{{discp_num=@{ship_security}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_comms}+@{ship_security}]]]]&#125;&#125;|Science,{{discp=Ship Science&#125;&#125;{{discp_num=@{ship_science}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_comms}+@{ship_science}]]]]&#125;&#125;|Conn,{{discp=Ship Conn&#125;&#125;{{discp_num=@{ship_conn}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_comms}+@{ship_conn}]]]]&#125;&#125;|Engineering,{{discp=Ship Engineering&#125;&#125;{{discp_num=@{ship_engineering}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_comms}+@{ship_engineering}]]]]&#125;&#125;|Medicine,{{discp=Ship Medicine&#125;&#125;{{discp_num=@{ship_medicine}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_comms}+@{ship_medicine}]]]]&#125;&#125;}">
|
||||
<span>COMMS</span>
|
||||
</button>
|
||||
<input name="attr_ship_comms" type="number" min=7 max=12 value="7"/>
|
||||
<input name="attr_ship_comms" type="text" value="1" maxlength="2"/>
|
||||
<div class="breaches">
|
||||
<span class=label>BREACHES</span>
|
||||
<input type="checkbox" name="attr_communications_breach_1"/><span></span>
|
||||
@@ -559,7 +559,7 @@
|
||||
</div>
|
||||
<div class="scale">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">SCALE</span><input type="number" name="attr_ship_scale" min=1 max=20 value="1"/>
|
||||
<span class="label">SCALE</span><input type="text" name="attr_ship_scale" value="1" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class='departments'>
|
||||
@@ -572,7 +572,7 @@
|
||||
<button type='roll' name='roll_ship_command' value="&{template:lcars}{{roll_name=Command Check}}{{discp=Ship Command}}{{discp_num=@{ship_command}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<@{ship_command}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_command}<[[@{ship_command}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>COMMAND</span>
|
||||
</button>
|
||||
<input name="attr_ship_command" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_command" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -580,7 +580,7 @@
|
||||
<button type='roll' name='roll_ship_security' value="&{template:lcars}{{roll_name=Security Check}}{{discp=Ship Security}}{{discp_num=@{ship_security}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<@{ship_security}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_security}<[[@{ship_security}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>SECURITY</span>
|
||||
</button>
|
||||
<input name="attr_ship_security" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_security" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -588,7 +588,7 @@
|
||||
<button type='roll' name='roll_ship_science' value="&{template:lcars}{{roll_name=Science Check}}{{discp=Ship Science}}{{discp_num=@{ship_science}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<@{ship_science}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_science}<[[@{ship_science}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>SCIENCE</span>
|
||||
</button>
|
||||
<input name="attr_ship_science" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_science" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -598,7 +598,7 @@
|
||||
<button type='roll' name='roll_ship_conn' value="&{template:lcars}{{roll_name=Conn Check}}{{discp=Ship Conn}}{{discp_num=@{ship_conn}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<@{ship_conn}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_conn}<[[@{ship_conn}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>CONN</span>
|
||||
</button>
|
||||
<input name="attr_ship_conn" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_conn" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -606,7 +606,7 @@
|
||||
<button type='roll' name='roll_ship_engineering' value="&{template:lcars}{{roll_name=Engineering Check}}{{discp=Ship Engineering}}{{discp_num=@{ship_engineering}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<@{ship_engineering}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_engineering}<[[@{ship_engineering}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>ENGINEERING</span>
|
||||
</button>
|
||||
<input name="attr_ship_engineering" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_engineering" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
@@ -614,7 +614,7 @@
|
||||
<button type='roll' name='roll_ship_medicine' value="&{template:lcars}{{roll_name=Medicine Check}}{{discp=Ship Medicine}}{{discp_num=@{ship_medicine}}}?{Select a System|None,{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<@{ship_medicine}]]&#125;&#125;|Engines,{{attr=Ship Engines&#125;&#125;{{attr_num=@{ship_engines}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_engines}]]]]&#125;&#125;|Computers,{{attr=Ship Computers&#125;&#125;{{attr_num=@{ship_computers}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_computers}]]]]&#125;&#125;|Weapons,{{attr=Ship Weapons&#125;&#125;{{attr_num=@{ship_weapons}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_weapons}]]]]&#125;&#125;|Structure,{{attr=Ship Structure&#125;&#125;{{attr_num=@{ship_structure}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_structure}]]]]&#125;&#125;|Sensors,{{attr=Ship Sensors&#125;&#125;{{attr_num=@{ship_sensors}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_sensors}]]]]&#125;&#125;|Comms,{{attr=Ship Comms&#125;&#125;{{attr_num=@{ship_comms}&#125;&#125;{{result=[[?{Number of d20&#124;2&#125;d20cf20cs<@{ship_medicine}<[[@{ship_medicine}+@{ship_comms}]]]]&#125;&#125;}">
|
||||
<span>MEDICINE</span>
|
||||
</button>
|
||||
<input name="attr_ship_medicine" type="number" min=0 max=5 value="0"/>
|
||||
<input name="attr_ship_medicine" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -636,12 +636,12 @@
|
||||
<div class="sheet-row" style="margin-top: 10px">
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">CURRENT</span><input name="attr_power" type="number" min=0 value="0"/>
|
||||
<span class="label">CURRENT</span><input name="attr_power" type="text" value="0" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">TOTAL</span><input name="attr_power_max" type="number" disabled="true" title="Default Value: Ship Engines + Power Bonus" value="@{ship_engines} + @{power_bonus}"/>
|
||||
<span class="label">TOTAL</span><input name="attr_power_max" type="text" disabled="true" title="Default Value: Ship Engines + Power Bonus" value="[@{ship_engines} + @{power_bonus}]" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -738,12 +738,12 @@
|
||||
<div class="sheet-row" style="margin-top: 10px">
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">CURRENT</span><input name="attr_crew" type="number" min="0" value="@{attr_crew_max}"/>
|
||||
<span class="label">CURRENT</span><input name="attr_crew" type="text" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="attributecontainer">
|
||||
<span class="label">TOTAL</span><input name="attr_crew_max" type="number" disabled="true" title="Default Value: Ship Scale" value="@{ship_scale}"/>
|
||||
<span class="label">TOTAL</span><input name="attr_crew_max" type="text" disabled="true" title="Default Value: Ship Scale" value="@{ship_scale}" maxlength="2"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -757,13 +757,13 @@
|
||||
<fieldset class="repeating_weapons">
|
||||
<div class="sheet-row">
|
||||
<div class="weaponscontainer">
|
||||
<span class="label">NAME/TYPE</span><input name="attr_weapname" type="text" style="width: 362px"/>
|
||||
<span class="label">NAME/TYPE</span><input name="attr_weapname" type="text" style="width: 347px"/>
|
||||
</div>
|
||||
<div class="weaponscontainer">
|
||||
<button type="roll" name="roll_weapon" value="/roll @{weapval}t[Challenge-Dice]">
|
||||
<image src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Star Trek Adventures 2d20/logosmall.png"/>
|
||||
</button>
|
||||
<input name="attr_weapval" type="number" min=1 max=15 title="Phaser: Ship Security + Ship Scale + Additional Factors of Weapon Torpedos: Torpedo Basic Damage + Ship Security" value="1"/>
|
||||
<input name="attr_weapval" type="text" maxlength="2" style="width: 40px" title="Phaser: Ship Security + Ship Scale + Additional Factors of Weapon Torpedos: Torpedo Basic Damage + Ship Security"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="weaponscontainer" style="margin-top: 4px; width: 100%">
|
||||
@@ -781,7 +781,6 @@
|
||||
</div>
|
||||
|
||||
<!--ROLL TEMPLATES-->
|
||||
|
||||
<div class="rolltemplates">
|
||||
<rolltemplate class="sheet-rolltemplate-lcars">
|
||||
<table>
|
||||
@@ -813,6 +812,7 @@
|
||||
|
||||
on("sheet:opened", function () {
|
||||
versioning();
|
||||
fixattr();
|
||||
});
|
||||
|
||||
on("change:show_settings change:show_settings_max", function () {
|
||||
@@ -825,11 +825,11 @@
|
||||
});
|
||||
});
|
||||
|
||||
on("change:stress_max", function () {
|
||||
on("change:stress_max change:fitness change:security change:stress_bonus", function () {
|
||||
configure_stress();
|
||||
});
|
||||
|
||||
on("change:shields_max", function () {
|
||||
on("change:shields_max change:ship_security change:ship_structure change:shields_bonus", function () {
|
||||
configure_shields();
|
||||
});
|
||||
|
||||
@@ -841,7 +841,7 @@
|
||||
count_shields();
|
||||
});
|
||||
|
||||
on("change:stress", function () {
|
||||
on("change:stress" , function () {
|
||||
update_stress();
|
||||
});
|
||||
|
||||
@@ -867,6 +867,87 @@
|
||||
});
|
||||
});
|
||||
|
||||
// A Fix for Previous Numerical Values that didn't create right in v1.1
|
||||
var fixattr = function () {
|
||||
getAttrs(["control", "fitness", "presence", "daring", "insight", "reason", "command", "security", "science", "conn", "engineering", "medicine", "ship_engines", "ship_computers", "ship_weapons", "ship_structure", "ship_sensors", "ship_comms", "ship_scale", "ship_command", "ship_security", "ship_science", "ship_conn", "ship_engineering", "ship_medicine"], function (v) {
|
||||
if (v.control === "") {
|
||||
setAttrs({"control": "1"});
|
||||
}
|
||||
if (v.fitness === "") {
|
||||
setAttrs({"fitness": "1"});
|
||||
}
|
||||
if (v.presence === "") {
|
||||
setAttrs({"presence": "1"});
|
||||
}
|
||||
if (v.daring === "") {
|
||||
setAttrs({"daring": "1"});
|
||||
}
|
||||
if (v.insight === "") {
|
||||
setAttrs({"insight": "1"});
|
||||
}
|
||||
if (v.reason === "") {
|
||||
setAttrs({"reason": "1"});
|
||||
}
|
||||
if (v.command === "") {
|
||||
setAttrs({"command": "0"});
|
||||
}
|
||||
if (v.security === "") {
|
||||
setAttrs({"security": "0"});
|
||||
}
|
||||
if (v.science === "") {
|
||||
setAttrs({"science": "0"});
|
||||
}
|
||||
if (v.conn === "") {
|
||||
setAttrs({"conn": "0"});
|
||||
}
|
||||
if (v.engineering === "") {
|
||||
setAttrs({"engineering": "0"});
|
||||
}
|
||||
if (v.medicine === "") {
|
||||
setAttrs({"medicine": "0"});
|
||||
}
|
||||
if (v.ship_engines === "") {
|
||||
setAttrs({"ship_engines": "1"});
|
||||
}
|
||||
if (v.ship_computers === "") {
|
||||
setAttrs({"ship_computers": "1"});
|
||||
}
|
||||
if (v.ship_weapons === "") {
|
||||
setAttrs({"ship_weapons": "1"});
|
||||
}
|
||||
if (v.ship_structure === "") {
|
||||
setAttrs({"ship_structure": "1"});
|
||||
}
|
||||
if (v.ship_sensors === "") {
|
||||
setAttrs({"ship_sensors": "1"});
|
||||
}
|
||||
if (v.ship_comms === "") {
|
||||
setAttrs({"ship_comms": "1"});
|
||||
}
|
||||
if (v.ship_scale === "") {
|
||||
setAttrs({"ship_scale": "1"});
|
||||
}
|
||||
if (v.ship_command === "") {
|
||||
setAttrs({"ship_command": "0"});
|
||||
}
|
||||
if (v.ship_security === "") {
|
||||
setAttrs({"ship_security": "0"});
|
||||
}
|
||||
if (v.ship_science === "") {
|
||||
setAttrs({"ship_science": "0"});
|
||||
}
|
||||
if (v.ship_conn === "") {
|
||||
setAttrs({"ship_conn": "0"});
|
||||
}
|
||||
if (v.ship_engineering === "") {
|
||||
setAttrs({"ship_engineering": "0"});
|
||||
}
|
||||
if (v.ship_medicine === "") {
|
||||
setAttrs({"ship_medicine": "0"});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
var configure_stress = function () {
|
||||
|
||||
getAttrs(["fitness", "security", "stress_bonus"], function (v) {
|
||||
@@ -1005,7 +1086,8 @@
|
||||
if (!v["version"] || v["version"] === "" ) {
|
||||
update_to_1_1();
|
||||
} else {
|
||||
setAttrs({"version": "1.1"});
|
||||
setAttrs({"version": "1.2"});
|
||||
setAttrs({"character_sheet": "Star Trek Adventures 2d20 version " + v.version});
|
||||
console.log("Star Trek Adventures 2d20 version " + v.version);
|
||||
}
|
||||
});
|
||||
@@ -1019,7 +1101,8 @@
|
||||
update_dyanamic_weapon(v.wep1_name, v.wep1_dr, v.wep1_qualities);
|
||||
update_dyanamic_weapon(v.wep2_name, v.wep2_dr, v.wep2_qualities);
|
||||
update_dyanamic_weapon(v.wep3_name, v.wep3_dr, v.wep3_qualities);
|
||||
setAttrs({"version": "1.1"});
|
||||
setAttrs({"version": "1.2"});
|
||||
setAttrs({"character_sheet": "Star Trek Adventures 2d20 version " + v.version });
|
||||
console.log("Star Trek Adventures 2d20 version " + v.version);
|
||||
});
|
||||
};
|
||||
|
||||
@@ -2,6 +2,12 @@
|
||||
|
||||
The sheet will always upgrade itself unless I specify otherwise, though some things like roll template fields changing will require users who have added custom macros to fix.
|
||||
|
||||
## 1.2
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* Cleaner calculation, removal of restrictions on fields (was interfering with NPCs), changed number fields to text fields to correct numbers not changing behavior.
|
||||
|
||||
## 1.1
|
||||
|
||||
### Features
|
||||
|
||||
Reference in New Issue
Block a user