update ItemSheets to ItemSheetV2
This commit is contained in:
parent
307307d271
commit
2f9410180c
@ -32,7 +32,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{{/inline}}
|
{{/inline}}
|
||||||
|
|
||||||
<form class="item-sheet {{ cssClass }}" autocomplete="off">
|
<div class="Bewaffnung {{ cssClass }}" autocomplete="off">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
@ -43,163 +43,130 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<nav class="tabs" data-group="primary">
|
<nav class="tabs">
|
||||||
<div class="row noflex">
|
<div class="row noflex active" data-group="primary" data-tab="tab1">
|
||||||
<a data-tab="tab1">{{localize "DSA41.bewaffnung.nahkampfwaffe.label"}}</a>
|
<a data-group="primary" data-tab="tab1" data-action="tab">{{localize "DSA41.bewaffnung.nahkampfwaffe.label"}}</a>
|
||||||
{{>editable-checkbox name="system.nahkampfwaffe.aktiv" value=item.system.nahkampfwaffe.aktiv}}
|
{{>editable-checkbox name="system.nahkampfwaffe.aktiv" value=item.system.nahkampfwaffe.aktiv}}
|
||||||
</div>
|
</div>
|
||||||
<div class="row noflex">
|
<div class="row noflex" data-group="primary" data-tab="tab2">
|
||||||
<a data-tab="tab2">{{localize "DSA41.bewaffnung.parierwaffe.label"}}</a>
|
<a data-group="primary" data-tab="tab2" data-action="tab">{{localize "DSA41.bewaffnung.parierwaffe.label"}}</a>
|
||||||
{{>editable-checkbox name="system.parierwaffe.aktiv" value=item.system.parierwaffe.aktiv}}
|
{{>editable-checkbox name="system.parierwaffe.aktiv" value=item.system.parierwaffe.aktiv}}
|
||||||
</div>
|
</div>
|
||||||
<div class="row noflex">
|
<div class="row noflex" data-group="primary" data-tab="tab3">
|
||||||
<a data-tab="tab3">{{localize "DSA41.bewaffnung.schild.label"}}</a>
|
<a data-group="primary" data-tab="tab3" data-action="tab">{{localize "DSA41.bewaffnung.schild.label"}}</a>
|
||||||
{{>editable-checkbox name="system.schild.aktiv" value=item.system.schild.aktiv}}
|
{{>editable-checkbox name="system.schild.aktiv" value=item.system.schild.aktiv}}
|
||||||
</div>
|
</div>
|
||||||
<div class="row noflex">
|
<div class="row noflex" data-group="primary" data-tab="tab4">
|
||||||
<a data-tab="tab4">{{localize "DSA41.bewaffnung.fernkampfwaffe.label"}}</a>
|
<a data-group="primary" data-tab="tab4" data-action="tab">{{localize "DSA41.bewaffnung.fernkampfwaffe.label"}}</a>
|
||||||
{{>editable-checkbox name="system.fernkampfwaffe.aktiv" value=item.system.fernkampfwaffe.aktiv}}
|
{{>editable-checkbox name="system.fernkampfwaffe.aktiv" value=item.system.fernkampfwaffe.aktiv}}
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<section class="content">
|
<div class="tab active" data-group="primary" data-tab="tab1">
|
||||||
<div class="tab" data-group="primary" data-tab="tab1">
|
<div>
|
||||||
<table>
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.trefferpunkte"}}</span>
|
||||||
<tr>
|
<div class="grid3 center">
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.trefferpunkte"}}</td>
|
{{>editable-input type="text" name="system.nahkampfwaffe.basis" value=item.system.nahkampfwaffe.basis placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.basis")}}
|
||||||
<td class="center">
|
{{>editable-input type="number" name="system.nahkampfwaffe.schwellenwert" value=item.system.nahkampfwaffe.schwellenwert placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schwellenwert")}}
|
||||||
<div class="row">
|
{{>editable-input type="number" name="system.nahkampfwaffe.schadensschritte" value=item.system.nahkampfwaffe.schadensschritte placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schadensschritte")}}
|
||||||
{{>editable-input type="text" name="system.nahkampfwaffe.basis" value=item.system.nahkampfwaffe.basis placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.basis")}}
|
</div>
|
||||||
{{>editable-input type="number" name="system.nahkampfwaffe.schwellenwert" value=item.system.nahkampfwaffe.schwellenwert placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schwellenwert")}}
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.modifikator"}}</span>
|
||||||
{{>editable-input type="number" name="system.nahkampfwaffe.schadensschritte" value=item.system.nahkampfwaffe.schadensschritte placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schadensschritte")}}
|
<div class="grid2">
|
||||||
</div>
|
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_attacke" value=item.system.nahkampfwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.attacke")}}
|
||||||
</td>
|
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_parade" value=item.system.nahkampfwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.parade")}}
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.modifikator"}}</td>
|
</div>
|
||||||
<td>
|
|
||||||
<div class="row">
|
|
||||||
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_attacke" value=item.system.nahkampfwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.attacke")}}
|
|
||||||
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_parade" value=item.system.nahkampfwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.parade")}}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.initiative"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.nahkampfwaffe.initiative" value=item.system.nahkampfwaffe.initiative}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.bruchfaktor"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.nahkampfwaffe.bruchfaktor" value=item.system.nahkampfwaffe.bruchfaktor}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.distanzklasse"}}</td>
|
|
||||||
<td>{{>editable-input type="text" name="system.nahkampfwaffe.distanzklasse" value=item.system.nahkampfwaffe.distanzklasse}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.kampftalente"}}</td>
|
|
||||||
<td>{{>editable-input type="text" name="system.nahkampfwaffe.kampftalente" value=item.system.nahkampfwaffe.kampftalente}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.laenge"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.nahkampfwaffe.laenge" value=item.system.nahkampfwaffe.laenge}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.zweihaendig"}}</td>
|
|
||||||
<td>{{>editable-checkbox name="system.nahkampfwaffe.zweihaendig" value=item.system.nahkampfwaffe.zweihaendig}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.werfbar"}}</td>
|
|
||||||
<td>{{>editable-checkbox name="system.nahkampfwaffe.werfbar" value=item.system.nahkampfwaffe.werfbar}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.improvisiert"}}</td>
|
|
||||||
<td>{{>editable-checkbox name="system.nahkampfwaffe.improvisiert" value=item.system.nahkampfwaffe.improvisiert}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.priviligiert"}}</td>
|
|
||||||
<td>{{>editable-checkbox name="system.nahkampfwaffe.priviligiert" value=item.system.nahkampfwaffe.priviligiert}}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tab" data-group="primary" data-tab="tab2">
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.initiative"}}</span>
|
||||||
<table>
|
<div>{{>editable-input type="number" name="system.nahkampfwaffe.initiative" value=item.system.nahkampfwaffe.initiative}}</div>
|
||||||
<tr>
|
<span>{{localize "DSA41.bewaffnung.bruchfaktor"}}</span>
|
||||||
<td>{{localize "DSA41.bewaffnung.parierwaffe.initiative"}}</td>
|
<div>{{>editable-input type="number" name="system.nahkampfwaffe.bruchfaktor" value=item.system.nahkampfwaffe.bruchfaktor}}</div>
|
||||||
<td>{{>editable-input type="number" name="system.parierwaffe.initiative" value=item.system.parierwaffe.initiative}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.parierwaffe.modifikator"}}</td>
|
|
||||||
<td>
|
|
||||||
<div class="row">
|
|
||||||
{{>editable-input type="number" name="system.parierwaffe.modifikator_attacke" value=item.system.parierwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.parierwaffe.attacke")}}
|
|
||||||
{{>editable-input type="number" name="system.parierwaffe.modifikator_parade" value=item.system.parierwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.parierwaffe.parade")}}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.bruchfaktor"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.parierwaffe.bruchfaktor" value=item.system.parierwaffe.bruchfaktor}}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tab" data-group="primary" data-tab="tab3">
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.distanzklasse"}}</span>
|
||||||
<table>
|
<div>{{>editable-input type="text" name="system.nahkampfwaffe.distanzklasse" value=item.system.nahkampfwaffe.distanzklasse}}</div>
|
||||||
<tr>
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.kampftalente"}}</span>
|
||||||
<td>{{localize "DSA41.bewaffnung.schild.groesse.label"}}</td>
|
<div>{{>editable-input type="text" name="system.nahkampfwaffe.kampftalente" value=item.system.nahkampfwaffe.kampftalente}}</div>
|
||||||
<td>
|
|
||||||
<select name="system.schild.groesse">
|
|
||||||
<option value="klein" {{#if (eq item.system.schild.groesse "klein")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.klein"}}</option>
|
|
||||||
<option value="gross" {{#if (eq item.system.schild.groesse "gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.gross"}}</option>
|
|
||||||
<option value="sehr_gross" {{#if (eq item.system.schild.groesse "sehr_gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.sehr_gross"}}</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.schild.modifikator"}}</td>
|
|
||||||
<td>
|
|
||||||
<div class="row">
|
|
||||||
{{>editable-input type="number" name="system.schild.modifikator_attacke" value=item.system.schild.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.schild.attacke")}}
|
|
||||||
{{>editable-input type="number" name="system.schild.modifikator_parade" value=item.system.schild.modifikator_parade placeholder=(localize "DSA41.bewaffnung.schild.parade")}}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.schild.initiative"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.schild.initiative" value=item.system.schild.initiative}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.bruchfaktor"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.schild.bruchfaktor" value=item.system.schild.bruchfaktor}}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tab" data-group="primary" data-tab="tab4">
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.laenge"}}</span>
|
||||||
<table>
|
<div>{{>editable-input type="number" name="system.nahkampfwaffe.laenge" value=item.system.nahkampfwaffe.laenge}}</div>
|
||||||
<tr>
|
<div class="colspan2"></div>
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.trefferpunkte"}}</td>
|
|
||||||
<td class="center">{{>editable-input type="text" name="system.fernkampfwaffe.basis" value=item.system.fernkampfwaffe.basis}}</td>
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.zweihaendig"}}</span>
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.laden"}}</td>
|
<div>{{>editable-checkbox name="system.nahkampfwaffe.zweihaendig" value=item.system.nahkampfwaffe.zweihaendig}}</div>
|
||||||
<td>{{>editable-input type="number" name="system.fernkampfwaffe.laden" value=item.system.fernkampfwaffe.laden}}</td>
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.werfbar"}}</span>
|
||||||
</tr>
|
<div>{{>editable-checkbox name="system.nahkampfwaffe.werfbar" value=item.system.nahkampfwaffe.werfbar}}</div>
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.reichweiten"}}</td>
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.improvisiert"}}</span>
|
||||||
<td colspan="3">
|
<div>{{>editable-checkbox name="system.nahkampfwaffe.improvisiert" value=item.system.nahkampfwaffe.improvisiert}}</div>
|
||||||
<div class="row">
|
<span>{{localize "DSA41.bewaffnung.nahkampfwaffe.priviligiert"}}</span>
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite1" value=item.system.fernkampfwaffe.reichweite1}}
|
<div>{{>editable-checkbox name="system.nahkampfwaffe.priviligiert" value=item.system.nahkampfwaffe.priviligiert}}</div>
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite2" value=item.system.fernkampfwaffe.reichweite2}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite3" value=item.system.fernkampfwaffe.reichweite3}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite4" value=item.system.fernkampfwaffe.reichweite4}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite5" value=item.system.fernkampfwaffe.reichweite5}}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.modifikator"}}</td>
|
|
||||||
<td colspan="3">
|
|
||||||
<div class="row">
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator1" value=item.system.fernkampfwaffe.modifikator1}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator2" value=item.system.fernkampfwaffe.modifikator2}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator3" value=item.system.fernkampfwaffe.modifikator3}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator4" value=item.system.fernkampfwaffe.modifikator4}}
|
|
||||||
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator5" value=item.system.fernkampfwaffe.modifikator5}}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionskosten"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.fernkampfwaffe.munitionskosten" value=item.system.fernkampfwaffe.munitionskosten}}</td>
|
|
||||||
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionsgewicht"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.fernkampfwaffe.munitionsgewicht" value=item.system.fernkampfwaffe.munitionsgewicht}}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</div>
|
||||||
</form>
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab2">
|
||||||
|
<div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.parierwaffe.initiative"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.parierwaffe.initiative" value=item.system.parierwaffe.initiative}}</div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.parierwaffe.modifikator"}}</span>
|
||||||
|
<div class="grid2">
|
||||||
|
{{>editable-input type="number" name="system.parierwaffe.modifikator_attacke" value=item.system.parierwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.parierwaffe.attacke")}}
|
||||||
|
{{>editable-input type="number" name="system.parierwaffe.modifikator_parade" value=item.system.parierwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.parierwaffe.parade")}}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.bewaffnung.bruchfaktor"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.parierwaffe.bruchfaktor" value=item.system.parierwaffe.bruchfaktor}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab3">
|
||||||
|
<div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.schild.groesse.label"}}</span>
|
||||||
|
<select name="system.schild.groesse">
|
||||||
|
<option value="klein" {{#if (eq item.system.schild.groesse "klein")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.klein"}}</option>
|
||||||
|
<option value="gross" {{#if (eq item.system.schild.groesse "gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.gross"}}</option>
|
||||||
|
<option value="sehr_gross" {{#if (eq item.system.schild.groesse "sehr_gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.sehr_gross"}}</option>
|
||||||
|
</select>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.schild.modifikator"}}</span>
|
||||||
|
<div class="grid2">
|
||||||
|
{{>editable-input type="number" name="system.schild.modifikator_attacke" value=item.system.schild.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.schild.attacke")}}
|
||||||
|
{{>editable-input type="number" name="system.schild.modifikator_parade" value=item.system.schild.modifikator_parade placeholder=(localize "DSA41.bewaffnung.schild.parade")}}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.bewaffnung.schild.initiative"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.schild.initiative" value=item.system.schild.initiative}}</div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.bruchfaktor"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.schild.bruchfaktor" value=item.system.schild.bruchfaktor}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab4">
|
||||||
|
<div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.trefferpunkte"}}</span>
|
||||||
|
<div class="center">{{>editable-input type="text" name="system.fernkampfwaffe.basis" value=item.system.fernkampfwaffe.basis}}</div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.laden"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.fernkampfwaffe.laden" value=item.system.fernkampfwaffe.laden}}</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionskosten"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.fernkampfwaffe.munitionskosten" value=item.system.fernkampfwaffe.munitionskosten}}</div>
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionsgewicht"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.fernkampfwaffe.munitionsgewicht" value=item.system.fernkampfwaffe.munitionsgewicht}}</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.reichweiten"}}</span>
|
||||||
|
<div class="colspan3 grid5">
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite1" value=item.system.fernkampfwaffe.reichweite1}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite2" value=item.system.fernkampfwaffe.reichweite2}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite3" value=item.system.fernkampfwaffe.reichweite3}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite4" value=item.system.fernkampfwaffe.reichweite4}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite5" value=item.system.fernkampfwaffe.reichweite5}}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.bewaffnung.fernkampfwaffe.modifikator"}}</span>
|
||||||
|
<div class="row colspan3 grid5">
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator1" value=item.system.fernkampfwaffe.modifikator1}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator2" value=item.system.fernkampfwaffe.modifikator2}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator3" value=item.system.fernkampfwaffe.modifikator3}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator4" value=item.system.fernkampfwaffe.modifikator4}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator5" value=item.system.fernkampfwaffe.modifikator5}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@ -15,7 +15,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{{/inline}}
|
{{/inline}}
|
||||||
|
|
||||||
<form class="item-sheet {{ cssClass }}" autocomplete="off">
|
<div class="item-sheet {{ cssClass }}" autocomplete="off">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
@ -26,4 +26,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</div>
|
||||||
@ -15,7 +15,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{{/inline}}
|
{{/inline}}
|
||||||
|
|
||||||
<form class="item-sheet {{ cssClass }}" autocomplete="off">
|
<div class="item-sheet {{ cssClass }}" autocomplete="off">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
@ -26,39 +26,31 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.ruestungen.kopf"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.kopf" value=item.system.kopf}}</td>
|
|
||||||
<td>{{localize "DSA41.ruestungen.brust"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.brust" value=item.system.brust}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.ruestungen.ruecken"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.ruecken" value=item.system.ruecken}}</td>
|
|
||||||
<td>{{localize "DSA41.ruestungen.bauch"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.bauch" value=item.system.bauch}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.ruestungen.linker_arm"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.linker_arm" value=item.system.linker_arm}}</td>
|
|
||||||
<td>{{localize "DSA41.ruestungen.rechter_arm"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.rechter_arm" value=item.system.rechter_arm}}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{localize "DSA41.ruestungen.linkes_bein"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.linkes_bein" value=item.system.linkes_bein}}</td>
|
|
||||||
<td>{{localize "DSA41.ruestungen.rechtes_bein"}}</td>
|
|
||||||
<td>{{>editable-input type="number" name="system.rechtes_bein" value=item.system.rechtes_bein}}</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
<div class="Ruestung">
|
||||||
<td>{{localize "DSA41.ruestungen.gesamt_ruestungsschutz"}}</td>
|
<span>{{localize "DSA41.ruestungen.kopf"}}</span>
|
||||||
<td>{{>editable-input type="number" name="system.gesamt_ruestungsschutz" value=item.system.gesamt_ruestungsschutz}}</td>
|
<div>{{>editable-input type="number" name="system.kopf" value=item.system.kopf}}</div>
|
||||||
<td>{{localize "DSA41.ruestungen.gesamt_behinderung"}}</td>
|
<span>{{localize "DSA41.ruestungen.brust"}}</span>
|
||||||
<td>{{>editable-input type="number" name="system.gesamt_behinderung" value=item.system.gesamt_behinderung}}</td>
|
<div>{{>editable-input type="number" name="system.brust" value=item.system.brust}}</div>
|
||||||
</tr>
|
|
||||||
</table>
|
<span>{{localize "DSA41.ruestungen.ruecken"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.ruecken" value=item.system.ruecken}}</div>
|
||||||
|
<span>{{localize "DSA41.ruestungen.bauch"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.bauch" value=item.system.bauch}}</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.ruestungen.linker_arm"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.linker_arm" value=item.system.linker_arm}}</div>
|
||||||
|
<span>{{localize "DSA41.ruestungen.rechter_arm"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.rechter_arm" value=item.system.rechter_arm}}</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.ruestungen.linkes_bein"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.linkes_bein" value=item.system.linkes_bein}}</div>
|
||||||
|
<span>{{localize "DSA41.ruestungen.rechtes_bein"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.rechtes_bein" value=item.system.rechtes_bein}}</div>
|
||||||
|
|
||||||
|
<span>{{localize "DSA41.ruestungen.gesamt_ruestungsschutz"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.gesamt_ruestungsschutz" value=item.system.gesamt_ruestungsschutz}}</div>
|
||||||
|
<span>{{localize "DSA41.ruestungen.gesamt_behinderung"}}</span>
|
||||||
|
<div>{{>editable-input type="number" name="system.gesamt_behinderung" value=item.system.gesamt_behinderung}}</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</div>
|
||||||
|
|||||||
62
src/main.css
62
src/main.css
@ -1,3 +1,8 @@
|
|||||||
|
.tabs > [data-tab] > * {
|
||||||
|
pointer-events: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.row {
|
.row {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
@ -27,7 +32,6 @@
|
|||||||
.center {
|
.center {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
justify-self: center;
|
|
||||||
align-content: center;
|
align-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,6 +39,26 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.grid2 {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid3 {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid4 {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid5 {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
||||||
|
}
|
||||||
|
|
||||||
.subgrid {
|
.subgrid {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-rows: subgrid;
|
grid-template-rows: subgrid;
|
||||||
@ -187,32 +211,25 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.actor-sheet .tabs,
|
.actor-sheet .tabs,
|
||||||
.item-sheet .tabs {
|
.DSA41 .tabs {
|
||||||
padding: 6px;
|
padding: .5rem;
|
||||||
margin-top: 6px;
|
margin-top: .5rem;
|
||||||
|
margin-bottom: .5rem;
|
||||||
border-top: 1px solid;
|
border-top: 1px solid;
|
||||||
border-bottom: 1px solid;
|
border-bottom: 1px solid;
|
||||||
}
|
}
|
||||||
|
|
||||||
.actor-sheet .tabs a,
|
.DSA41 .tabs > * {
|
||||||
.item-sheet .tabs a {
|
align-items: center;
|
||||||
line-height: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.actor-sheet .tabs a.active,
|
.DSA41 .tabs .active {
|
||||||
.item-sheet .tabs a.active {
|
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item-sheet .tabs input[type="checkbox"] {
|
|
||||||
width: 12px;
|
|
||||||
height: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.actor-sheet .kampf .ruestungen {
|
.actor-sheet .kampf .ruestungen {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 2fr repeat(8, 1fr) repeat(2, 1.5fr);
|
grid-template-columns: 2fr repeat(8, 1fr) repeat(2, 1.5fr);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.actor-sheet .kampf .ruestungen > * {
|
.actor-sheet .kampf .ruestungen > * {
|
||||||
@ -231,6 +248,21 @@
|
|||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.DSA41 .Bewaffnung .tab > * {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content) minmax(0, 1fr);
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.DSA41 .Ruestung {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content) minmax(0, 1fr);
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5rem;
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
#tooltip:has(> .dsa41-tooltip) {
|
#tooltip:has(> .dsa41-tooltip) {
|
||||||
/* background-color: #678ec3; */
|
/* background-color: #678ec3; */
|
||||||
}
|
}
|
||||||
|
|||||||
62
src/main.mjs
62
src/main.mjs
@ -1,3 +1,9 @@
|
|||||||
|
const { TypeDataModel } = foundry.abstract;
|
||||||
|
const { SchemaField, NumberField, StringField, BooleanField } = foundry.data.fields;
|
||||||
|
const { ItemSheetV2 } = foundry.applications.sheets;
|
||||||
|
const { HandlebarsApplicationMixin } = foundry.applications.api;
|
||||||
|
const { OperatorTerm, NumericTerm } = foundry.dice.terms;
|
||||||
|
|
||||||
Hooks.once("init", function() {
|
Hooks.once("init", function() {
|
||||||
CONFIG.Combat.initiative.formula = "1d6 + @computed.ini_basiswert[INI-Basiswert]";
|
CONFIG.Combat.initiative.formula = "1d6 + @computed.ini_basiswert[INI-Basiswert]";
|
||||||
|
|
||||||
@ -17,7 +23,7 @@ Hooks.once("init", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
DocumentSheetConfig.unregisterSheet(Item, "core", ItemSheet);
|
DocumentSheetConfig.unregisterSheet(Item, "core", ItemSheet);
|
||||||
DocumentSheetConfig.registerSheet(Item, "dsa41", DSA41_ItemSheet, {
|
DocumentSheetConfig.registerSheet(Item, "dsa41", DSA41_ItemSheetV2, {
|
||||||
makeDefault: true,
|
makeDefault: true,
|
||||||
types: [
|
types: [
|
||||||
"Gegenstand",
|
"Gegenstand",
|
||||||
@ -43,12 +49,12 @@ function get_minified_formula(formula, data) {
|
|||||||
for (let i = 0; i < terms.length; i++) {
|
for (let i = 0; i < terms.length; i++) {
|
||||||
const term = terms[i];
|
const term = terms[i];
|
||||||
|
|
||||||
if (is_combinable && term instanceof foundry.dice.terms.NumericTerm) {
|
if (is_combinable && term instanceof NumericTerm) {
|
||||||
for (let j = i + 1; j < terms.length - 1; j += 2) {
|
for (let j = i + 1; j < terms.length - 1; j += 2) {
|
||||||
let operator = terms[j];
|
let operator = terms[j];
|
||||||
let next = terms[j + 1];
|
let next = terms[j + 1];
|
||||||
|
|
||||||
if (!(operator instanceof foundry.dice.terms.OperatorTerm && next instanceof foundry.dice.terms.NumericTerm))
|
if (!(operator instanceof OperatorTerm && next instanceof NumericTerm))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
switch (operator.operator) {
|
switch (operator.operator) {
|
||||||
@ -69,7 +75,7 @@ function get_minified_formula(formula, data) {
|
|||||||
|
|
||||||
is_combinable = false;
|
is_combinable = false;
|
||||||
} else {
|
} else {
|
||||||
if (term instanceof foundry.dice.terms.OperatorTerm && (term.operator == "+" || term.operator == "-")) {
|
if (term instanceof OperatorTerm && (term.operator == "+" || term.operator == "-")) {
|
||||||
is_combinable = true;
|
is_combinable = true;
|
||||||
} else {
|
} else {
|
||||||
is_combinable = false;
|
is_combinable = false;
|
||||||
@ -83,9 +89,7 @@ function get_minified_formula(formula, data) {
|
|||||||
return Roll.getFormula(output);
|
return Roll.getFormula(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { SchemaField, NumberField, StringField, BooleanField } = foundry.data.fields;
|
class AttributeField extends SchemaField {
|
||||||
|
|
||||||
class AttributeField extends foundry.data.fields.SchemaField {
|
|
||||||
constructor() {
|
constructor() {
|
||||||
return super({
|
return super({
|
||||||
initial: new NumberField({ integer: true, initial: 8, min: 0 }),
|
initial: new NumberField({ integer: true, initial: 8, min: 0 }),
|
||||||
@ -95,7 +99,7 @@ class AttributeField extends foundry.data.fields.SchemaField {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class CombatTalentField extends foundry.data.fields.SchemaField {
|
class CombatTalentField extends SchemaField {
|
||||||
constructor() {
|
constructor() {
|
||||||
return super({
|
return super({
|
||||||
talentwert: new NumberField({ integer: true, initial: 0 }),
|
talentwert: new NumberField({ integer: true, initial: 0 }),
|
||||||
@ -109,7 +113,7 @@ class DSA41_CharacterDocument extends Actor {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
class DSA41_CharacterData extends TypeDataModel {
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
race: new StringField(),
|
race: new StringField(),
|
||||||
@ -420,7 +424,7 @@ class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_GegenstandData extends foundry.abstract.TypeDataModel {
|
class DSA41_GegenstandData extends TypeDataModel {
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
@ -429,7 +433,7 @@ class DSA41_GegenstandData extends foundry.abstract.TypeDataModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_RuestungData extends foundry.abstract.TypeDataModel {
|
class DSA41_RuestungData extends TypeDataModel {
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
@ -450,7 +454,7 @@ class DSA41_RuestungData extends foundry.abstract.TypeDataModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_BewaffnungData extends foundry.abstract.TypeDataModel {
|
class DSA41_BewaffnungData extends TypeDataModel {
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
@ -533,13 +537,10 @@ class DSA41_ActorSheet extends ActorSheet {
|
|||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return foundry.utils.mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
tabs: [{ navSelector: ".tabs", contentSelector: ".content", initial: "tab1" }],
|
tabs: [{ navSelector: ".tabs", contentSelector: ".content", initial: "tab1" }],
|
||||||
|
template: "systems/dsa-4th-edition/src/ActorSheet.hbs",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
get template() {
|
|
||||||
return "systems/dsa-4th-edition/src/ActorSheet.hbs";
|
|
||||||
}
|
|
||||||
|
|
||||||
async getData() {
|
async getData() {
|
||||||
let data = super.getData();
|
let data = super.getData();
|
||||||
|
|
||||||
@ -599,14 +600,29 @@ class DSA41_ActorSheet extends ActorSheet {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_ItemSheet extends ItemSheet {
|
class DSA41_ItemSheetV2 extends HandlebarsApplicationMixin(ItemSheetV2) {
|
||||||
static get defaultOptions() {
|
static DEFAULT_OPTIONS = {
|
||||||
return foundry.utils.mergeObject(super.defaultOptions, {
|
classes: [ "DSA41" ],
|
||||||
tabs: [{ navSelector: ".tabs", contentSelector: ".content", initial: "tab1" }],
|
position: { width: "480", height: "480" },
|
||||||
});
|
window: { resizable: true },
|
||||||
|
form: { submitOnChange: true },
|
||||||
|
};
|
||||||
|
|
||||||
|
static PARTS = {
|
||||||
|
Bewaffnung: { template: "systems/dsa-4th-edition/src/ItemSheets/Bewaffnung.hbs" },
|
||||||
|
Gegenstand: { template: "systems/dsa-4th-edition/src/ItemSheets/Gegenstand.hbs" },
|
||||||
|
Ruestung: { template: "systems/dsa-4th-edition/src/ItemSheets/Ruestung.hbs" },
|
||||||
|
};
|
||||||
|
|
||||||
|
_configureRenderOptions(options) {
|
||||||
|
super._configureRenderOptions(options);
|
||||||
|
options.parts = [ this.options.document.type ];
|
||||||
}
|
}
|
||||||
|
|
||||||
get template() {
|
_prepareContext(options) {
|
||||||
return "systems/dsa-4th-edition/src/ItemSheets/" + this.item.type + ".hbs";
|
return {
|
||||||
|
editable: true,
|
||||||
|
item: this.options.document,
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user