standardization pass
This commit is contained in:
58
system/templates/actors/character-sheet.html
Normal file
58
system/templates/actors/character-sheet.html
Normal file
@@ -0,0 +1,58 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
{{!-- Sheet Header --}}
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{actor.img}}" data-edit="img" title="{{actor.name}}"/>
|
||||
<div class="header-fields identity-wrapper">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{actor.name}}" placeholder="Name"/></h1>
|
||||
{{> 'systems/l5r5e/templates/actors/character/identity.html' }}
|
||||
</div>
|
||||
<div class="header-fields">
|
||||
{{> 'systems/l5r5e/templates/actors/character/social.html' }}
|
||||
<h2>{{ localize 'l5r5e.attributes.title' }}</h2>
|
||||
{{> 'systems/l5r5e/templates/actors/character/rings.html' }}
|
||||
{{> 'systems/l5r5e/templates/actors/character/attributes.html' }}
|
||||
</div>
|
||||
</header>
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
{{!-- Sheet Tab Navigation --}}
|
||||
<nav class="sheet-tabs tabs" data-group="primary">
|
||||
<a class="item" data-tab="skills">{{ localize 'l5r5e.skills.title' }}</a>
|
||||
<a class="item" data-tab="narrative">{{ localize 'l5r5e.narrative' }}</a>
|
||||
<a class="item" data-tab="conflict">{{ localize 'l5r5e.conflict.title' }}</a>
|
||||
<a class="item" data-tab="inventory">{{ localize 'l5r5e.inventory' }}</a>
|
||||
<a class="item" data-tab="experience">{{ localize 'l5r5e.experience' }}</a>
|
||||
</nav>
|
||||
|
||||
{{!-- Skills Tab --}}
|
||||
<article class="tab skills" data-group="primary" data-tab="skills">
|
||||
<ul class="skills-wrapper">
|
||||
{{#each data.skills as |category id|}}
|
||||
{{> 'systems/l5r5e/templates/actors/character/category.html' category=category categoryId=id}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
{{> 'systems/l5r5e/templates/actors/character/techniques.html' }}
|
||||
</article>
|
||||
|
||||
{{!-- Narrative Tab --}}
|
||||
<article class="tab narrative" data-group="primary" data-tab="narrative">
|
||||
{{> 'systems/l5r5e/templates/actors/character/narrative.html' }}
|
||||
</article>
|
||||
|
||||
{{!-- Conflict Tab --}}
|
||||
<article class="tab conflict" data-group="primary" data-tab="conflict">
|
||||
{{> 'systems/l5r5e/templates/actors/character/conflict.html' }}
|
||||
{{> 'systems/l5r5e/templates/items/weapon/weapons.html' }}
|
||||
{{> 'systems/l5r5e/templates/items/armor/armors.html' }}
|
||||
</article>
|
||||
|
||||
<article class="tab inventory" data-group="primary" data-tab="inventory">
|
||||
{{> 'systems/l5r5e/templates/items/item/items.html' }}
|
||||
</article>
|
||||
|
||||
{{!-- Experience Tab --}}
|
||||
<article class="tab experience" data-group="primary" data-tab="experience">
|
||||
{{> 'systems/l5r5e/templates/actors/character/experience.html' }}
|
||||
</article>
|
||||
</section>
|
||||
</form>
|
||||
10
system/templates/actors/character/advancement.html
Normal file
10
system/templates/actors/character/advancement.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<tr class="flexrow row advancement" data-advancement-id="{{advancement._id}}">
|
||||
<td class="name" name="advancement.name">{{#if advancement.data.in_curriculum}}<i class="fas fa-graduation-cap"></i> {{/if}}{{ advancement.name }}</td>
|
||||
<td class="xp" name="advancement.xp">{{ advancement.data.xp_used }}</td>
|
||||
<td class="rank" name="advancement.rank">{{ advancement.data.rank }}</td>
|
||||
<td class="actions">
|
||||
<li class="item-control advancement-curriculum" title="{{localize 'l5r5e.global.curriculum'}}"><i class="fas fa-graduation-cap"></i></li>
|
||||
<li class="item-control advancement-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
|
||||
<li class="item-control advancement-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
|
||||
</td>
|
||||
</tr>
|
||||
48
system/templates/actors/character/attributes.html
Normal file
48
system/templates/actors/character/attributes.html
Normal file
@@ -0,0 +1,48 @@
|
||||
<ul class="attributes-wrapper">
|
||||
<li class="endurance-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.endurance' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.endurance" value="{{data.endurance}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.fatigue' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.fatigue" value="{{data.fatigue}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.endurancetip' }}</p>
|
||||
</li>
|
||||
<li class="composure-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.composure' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.composure" value="{{data.composure}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.strife' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.strife" value="{{data.strife}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.composuretip' }}</p>
|
||||
</li>
|
||||
<li class="focus-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.focus' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.focus" value="{{data.focus}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.focustip' }}</p>
|
||||
</li>
|
||||
<li class="vigilante-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.vigilante' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.vigilante" value="{{data.vigilante}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.vigilantetip' }}</p>
|
||||
</li>
|
||||
<li class="void-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.voidpoints' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.max' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
15
system/templates/actors/character/category.html
Normal file
15
system/templates/actors/character/category.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<li class="skill-category-wrapper skill-category-content">
|
||||
<h4 class="section-header">{{ localizeSkill categoryId 'title' }}</h4>
|
||||
<ul class="skill-category-skills-list">
|
||||
{{#each category as |skill id| }}
|
||||
{{> 'systems/l5r5e/templates/actors/character/skill.html' categoryId=../categoryId skill=skill skillId=id }}
|
||||
{{/each}}
|
||||
</ul>
|
||||
<ul class="skill-category-ring-actions">
|
||||
<li name="air" class="air"><i class="i_air"></i> {{ localizeSkill categoryId 'air' }} </li>
|
||||
<li name="earth" class="earth"><i class="i_earth"></i> {{ localizeSkill categoryId 'earth' }} </li>
|
||||
<li name="fire" class="fire"><i class="i_fire"></i> {{ localizeSkill categoryId 'fire' }} </li>
|
||||
<li name="water" class="water"><i class="i_water"></i> {{ localizeSkill categoryId 'water' }} </li>
|
||||
<li name="void" class="void"><i class="i_void"></i> {{ localizeSkill categoryId 'void' }} </li>
|
||||
</ul>
|
||||
</li>
|
||||
8
system/templates/actors/character/conflict.html
Normal file
8
system/templates/actors/character/conflict.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<fieldset class="stances-content flexrow">
|
||||
<legend class="section-header">{{ localize 'l5r5e.conflict.stance' }}</legend>
|
||||
<ul>
|
||||
{{#each data.rings as |ringValue ringId|}}
|
||||
{{> 'systems/l5r5e/templates/actors/character/stance.html' stance=../data.stance ringId=ringId }}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
41
system/templates/actors/character/experience.html
Normal file
41
system/templates/actors/character/experience.html
Normal file
@@ -0,0 +1,41 @@
|
||||
<fieldset class="xp">
|
||||
<legend>{{ localize 'l5r5e.experience'}}</legend>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.advancements.total' }}
|
||||
<input type="text" name="data.advancement.xp_total" value="{{ data.advancement.xp_total }}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.advancements.spent' }}
|
||||
<input type="text" name="data.xp_spent" value="{{ data.xp_spent }}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.advancements.saved' }}
|
||||
<input type="text" name="data.advancement.xp_saved" value="{{ data.advancement.xp_saved }}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
|
||||
<label class="attribute-label">
|
||||
Total dépensé dans ce rang:
|
||||
{{ data.advancement.xp_spent_rank }}
|
||||
</label>
|
||||
|
||||
</fieldset>
|
||||
<fieldset class="advancement">
|
||||
<legend class="tools">{{ localize 'l5r5e.advancements.title'}} <a class="advancement-control advancement-add" title="{{ localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a></legend>
|
||||
<table>
|
||||
<thead class="flex">
|
||||
<tr class="flexrow row">
|
||||
<th class="name">{{ localize 'l5r5e.name' }}</th>
|
||||
<th class="xp">{{ localize 'l5r5e.advancements.spent' }}</th>
|
||||
<th class="rank">{{ localize 'l5r5e.rank' }}</th>
|
||||
<th class="actions"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="flex">
|
||||
{{#each actor.items as |advancement advancementId|}}
|
||||
{{#ifCond '["peculiarity", "technique","advancement"]' 'includes' advancement.type}}
|
||||
{{> 'systems/l5r5e/templates/actors/character/advancement.html' advancement=advancement }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
32
system/templates/actors/character/identity.html
Normal file
32
system/templates/actors/character/identity.html
Normal file
@@ -0,0 +1,32 @@
|
||||
<ul class="identity-content">
|
||||
<li>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.clan' }}
|
||||
<input type="text" name="data.identity.clan" value="{{data.identity.clan}}"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.family' }}
|
||||
<input type="text" name="data.identity.family" value="{{data.identity.family}}"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.school' }}
|
||||
<input type="text" name="data.identity.school" value="{{data.identity.school}}"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.schoolrank' }}
|
||||
<input type="text" name="data.identity.school_rank" value="{{data.identity.school_rank}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">
|
||||
{{ localize 'l5r5e.roles' }}
|
||||
<input type="text" name="data.identity.roles" value="{{data.identity.roles}}"/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
42
system/templates/actors/character/narrative.html
Normal file
42
system/templates/actors/character/narrative.html
Normal file
@@ -0,0 +1,42 @@
|
||||
<ul class="narrative-content">
|
||||
<li>
|
||||
<label class="attribute-label">{{ localize 'l5r5e.social.ninjo' }}</label>
|
||||
<input type="text" name="data.social_standing.ninjo" value="{{data.social.ninjo}}"/>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">{{ localize 'l5r5e.social.giri' }}</label>
|
||||
<input type="text" name="data.social_standing.giri" value="{{data.social.giri}}"/>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label">{{ localize 'l5r5e.social.titles' }}</label>
|
||||
<input type="text" name="data.social_standing.titles" value="{{data.social.titles}}"/>
|
||||
</li>
|
||||
<li>
|
||||
<fieldset>
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.social.advantages' }}</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.item as |item id|}}
|
||||
{{#ifCond item.type '==' 'advantage'}}
|
||||
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
</li>
|
||||
<li>
|
||||
<fieldset>
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.social.disadvantages' }}</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.item as |item id|}}
|
||||
{{#ifCond item.type '==' 'disadvantage'}}
|
||||
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
</li>
|
||||
</ul>
|
||||
<fieldset>
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.notes' }}</legend>
|
||||
{{ editor content=data.notes.value target="data.notes.value" button=true editable=editable }}
|
||||
</fieldset>
|
||||
37
system/templates/actors/character/rings.html
Normal file
37
system/templates/actors/character/rings.html
Normal file
@@ -0,0 +1,37 @@
|
||||
<ul class="rings">
|
||||
<li id="earth">
|
||||
<label class="attribute-label earth centered-input">
|
||||
<i class="i_earth"></i>
|
||||
<strong>{{ localizeRing 'earth' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.earth" value="{{data.rings.earth}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="air">
|
||||
<label class="attribute-label air centered-input">
|
||||
<i class="i_air"></i>
|
||||
<strong>{{ localizeRing 'air' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.air" value="{{data.rings.air}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="water">
|
||||
<label class="attribute-label water centered-input">
|
||||
<i class="i_water"></i>
|
||||
<strong>{{ localizeRing 'water' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.water" value="{{data.rings.water}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="fire">
|
||||
<label class="attribute-label fire centered-input">
|
||||
<i class="i_fire"></i>
|
||||
<strong>{{ localizeRing 'fire' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.fire" value="{{data.rings.fire}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="void">
|
||||
<label class="attribute-label void centered-input">
|
||||
<i class="i_void"></i>
|
||||
<strong>{{ localizeRing 'void' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.void" value="{{data.rings.void}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
7
system/templates/actors/character/skill.html
Normal file
7
system/templates/actors/character/skill.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<li class="skill skill-wrapper" data-skill="{{skillId}}">
|
||||
<label class="skill-content">
|
||||
<span class="skill-name attribute-label rollable">{{ localizeSkill categoryId skillId }}</span>
|
||||
<input type="text" name="data.skills.{{categoryId}}.{{skillId}}.value" value="{{skill.value}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
<!-- Roll button -->
|
||||
</li>
|
||||
20
system/templates/actors/character/social.html
Normal file
20
system/templates/actors/character/social.html
Normal file
@@ -0,0 +1,20 @@
|
||||
<ul class="social-content">
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.honor' }}
|
||||
<input class="centered-input" type="text" name="data.social.honor" value="{{data.social.honor}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.glory' }}
|
||||
<input class="centered-input" type="text" name="data.social.glory" value="{{data.social.glory}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.status' }}
|
||||
<input class="centered-input" type="text" name="data.social.status" value="{{data.social.status}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
7
system/templates/actors/character/stance.html
Normal file
7
system/templates/actors/character/stance.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<li class="stance-content">
|
||||
<label for="stance_{{ringId}}" class="stance-title {{ringId}}">
|
||||
{{ localizeRing ringId }}
|
||||
<input id="stance_{{ringId}}" type="radio" name="data.stance" value="{{ringId}}" {{radioChecked ringId stance}}/>
|
||||
</label>
|
||||
<p class="quick-rules">{{ localizeStanceTip ringId }}</p>
|
||||
</li>
|
||||
15
system/templates/actors/character/techniques.html
Normal file
15
system/templates/actors/character/techniques.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<div class="techniques-wrapper">
|
||||
<fieldset class="section-header flexrow">
|
||||
<legend class="technique-controls">
|
||||
{{ localize 'l5r5e.techniques.title' }}
|
||||
<a class="technique-control technique-add" title="{{ localize 'l5r5e.global.add' }}"><i class="fas fa-plus"></i></a>
|
||||
</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.items as |item id|}}
|
||||
{{#ifCond item.type '==' 'technique'}}
|
||||
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
</div>
|
||||
38
system/templates/actors/npc-sheet.html
Normal file
38
system/templates/actors/npc-sheet.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
{{!-- Sheet Header --}}
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{actor.img}}" data-edit="img" title="{{actor.name}}" height="150" width="150"/>
|
||||
<div class="header-fields identity-wrapper">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{actor.name}}" placeholder="Name"/></h1>
|
||||
{{> 'systems/l5r5e/templates/actors/npc/identity.html' }}
|
||||
</div>
|
||||
<fieldset>
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.notes' }}</legend>
|
||||
{{ editor content=data.notes.value target="data.notes.value" button=true editable=editable }}
|
||||
</fieldset>
|
||||
<div class="header-fields">
|
||||
{{> 'systems/l5r5e/templates/actors/npc/social.html' }}
|
||||
{{> 'systems/l5r5e/templates/actors/npc/rings.html' }}
|
||||
{{> 'systems/l5r5e/templates/actors/npc/attributes.html' }}
|
||||
</div>
|
||||
</header>
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
{{> 'systems/l5r5e/templates/actors/npc/skill.html' }}
|
||||
<article>
|
||||
{{> 'systems/l5r5e/templates/actors/npc/techniques.html' }}
|
||||
</article>
|
||||
<article>
|
||||
{{> 'systems/l5r5e/templates/actors/npc/narrative.html' }}
|
||||
</article>
|
||||
<article>
|
||||
{{> 'systems/l5r5e/templates/items/item/items.html' }}
|
||||
</article>
|
||||
<article>
|
||||
{{> 'systems/l5r5e/templates/items/weapon/weapons.html' }}
|
||||
</article>
|
||||
<article>
|
||||
{{> 'systems/l5r5e/templates/items/armor/armors.html' }}
|
||||
</article>
|
||||
</section>
|
||||
</form>
|
||||
48
system/templates/actors/npc/attributes.html
Normal file
48
system/templates/actors/npc/attributes.html
Normal file
@@ -0,0 +1,48 @@
|
||||
<ul class="attributes-wrapper">
|
||||
<li class="endurance-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.endurance' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.endurance" value="{{data.endurance}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.fatigue' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.fatigue" value="{{data.fatigue}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.endurancetip' }}</p>
|
||||
</li>
|
||||
<li class="composure-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.composure' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.composure" value="{{data.composure}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.strife' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.strife" value="{{data.strife}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.composuretip' }}</p>
|
||||
</li>
|
||||
<li class="focus-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.focus' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.focus" value="{{data.focus}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.focustip' }}</p>
|
||||
</li>
|
||||
<li class="vigilante-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.vigilante' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.vigilante" value="{{data.vigilante}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
<p class="quick-rules"> {{ localize 'l5r5e.attributes.vigilantetip' }}</p>
|
||||
</li>
|
||||
<li class="void-content">
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.attributes.voidpoints' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
|
||||
</label>
|
||||
<label class="attribute-label">
|
||||
<strong>{{ localize 'l5r5e.max' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
8
system/templates/actors/npc/conflict.html
Normal file
8
system/templates/actors/npc/conflict.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<fieldset class="stances-content flexrow">
|
||||
<legend class="section-header">{{ localize 'l5r5e.conflict.stance' }}</legend>
|
||||
<ul>
|
||||
{{#each data.rings as |ringValue ringId|}}
|
||||
{{> 'systems/l5r5e/templates/actors/character/stance.html' stance=../data.stance ringId=ringId }}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
19
system/templates/actors/npc/identity.html
Normal file
19
system/templates/actors/npc/identity.html
Normal file
@@ -0,0 +1,19 @@
|
||||
<ul>
|
||||
<li>{{!-- Npc Type (minion / adversary) --}}
|
||||
<select class="attribute-dtype" name="data.type">
|
||||
{{#select data.type}}
|
||||
{{#each data.types as |t|}}
|
||||
<option value="{{t}}">{{t}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
{{!-- Martial --}}
|
||||
<li>
|
||||
<input type="text" name="data.conflict_rank.martial" value="{{data.conflict_rank.martial}}" data-dtype="Number" placeholder="0"/>
|
||||
</li>
|
||||
{{!-- Social --}}
|
||||
<li>
|
||||
<input type="text" name="data.conflict_rank.social" value="{{data.conflict_rank.social}}" data-dtype="Number" placeholder="0"/>
|
||||
</li>
|
||||
</ul>
|
||||
20
system/templates/actors/npc/narrative.html
Normal file
20
system/templates/actors/npc/narrative.html
Normal file
@@ -0,0 +1,20 @@
|
||||
<fieldset class="narrative-content">
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.social.advantages' }}</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.item as |item id|}}
|
||||
{{#ifCond item.type '==' 'advantage'}}
|
||||
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
<fieldset class="narrative-content">
|
||||
<legend class="text-block-header">{{ localize 'l5r5e.social.disadvantages' }}</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.item as |item id|}}
|
||||
{{#ifCond item.type '==' 'disadvantage'}}
|
||||
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
37
system/templates/actors/npc/rings.html
Normal file
37
system/templates/actors/npc/rings.html
Normal file
@@ -0,0 +1,37 @@
|
||||
<ul class="rings">
|
||||
<li id="earth">
|
||||
<label class="attribute-label earth centered-input">
|
||||
<i class="i_earth"></i>
|
||||
<strong>{{ localizeRing 'earth' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.earth" value="{{data.rings.earth}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="air">
|
||||
<label class="attribute-label air centered-input">
|
||||
<i class="i_air"></i>
|
||||
<strong>{{ localizeRing 'air' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.air" value="{{data.rings.air}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="water">
|
||||
<label class="attribute-label water centered-input">
|
||||
<i class="i_water"></i>
|
||||
<strong>{{ localizeRing 'water' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.water" value="{{data.rings.water}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="fire">
|
||||
<label class="attribute-label fire centered-input">
|
||||
<i class="i_fire"></i>
|
||||
<strong>{{ localizeRing 'fire' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.fire" value="{{data.rings.fire}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li id="void">
|
||||
<label class="attribute-label void centered-input">
|
||||
<i class="i_void"></i>
|
||||
<strong>{{ localizeRing 'void' }}</strong>
|
||||
<input class="centered-input" type="text" name="data.rings.void" value="{{data.rings.void}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
10
system/templates/actors/npc/skill.html
Normal file
10
system/templates/actors/npc/skill.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<ul class="npc-skill">{{!-- Skills --}}
|
||||
{{#each data.skills as |skillValue skillCatId|}}
|
||||
<li>
|
||||
<label>
|
||||
{{localizeSkill skillCatId "title"}}
|
||||
<input type="text" name="data.skills.{{skillCatId}}" value="{{skillValue}}" data-dtype="Number" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
43
system/templates/actors/npc/social.html
Normal file
43
system/templates/actors/npc/social.html
Normal file
@@ -0,0 +1,43 @@
|
||||
<ul class="social-content">
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.honor' }}
|
||||
<input class="centered-input" type="text" name="data.social.honor" value="{{data.social.honor}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.glory' }}
|
||||
<input class="centered-input" type="text" name="data.social.glory" value="{{data.social.glory}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label class="attribute-label centered-input">
|
||||
{{ localize 'l5r5e.social.status' }}
|
||||
<input class="centered-input" type="text" name="data.social.status" value="{{data.social.status}}" placeholder="0"/>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
{{!-- Strength --}}
|
||||
<select class="attribute-dtype" name="data.rings_affinities.strength.ring">
|
||||
{{#select data.rings_affinities.strength.ring}}
|
||||
{{#each data.stances as |stance|}}
|
||||
<option value="{{stance}}">{{localizeRing stance}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
<input type="text" name="data.rings_affinities.strength.value" value="{{data.rings_affinities.strength.value}}" data-dtype="Number" placeholder="0"/>,
|
||||
{{!-- Weakness --}}
|
||||
<select class="attribute-dtype" name="data.rings_affinities.weakness.ring">
|
||||
{{#select data.rings_affinities.weakness.ring}}
|
||||
{{#each data.stances as |stance|}}
|
||||
<option value="{{stance}}">{{localizeRing stance}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
<input type="text" name="data.rings_affinities.weakness.value" value="{{data.rings_affinities.weakness.value}}" data-dtype="Number" placeholder="0"/>
|
||||
{{!-- Attitude --}}
|
||||
<input type="text" name="data.attitude" value="{{data.attitude}}" data-dtype="String" placeholder=""/>
|
||||
<h2>{{ localize 'l5r5e.attributes.title' }}</h2>
|
||||
</li>
|
||||
</ul>
|
||||
7
system/templates/actors/npc/stance.html
Normal file
7
system/templates/actors/npc/stance.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<li class="stance-content">
|
||||
<label for="stance_{{ringId}}" class="stance-title {{ringId}}">
|
||||
{{ localizeRing ringId }}
|
||||
<input id="stance_{{ringId}}" type="radio" name="data.stance" value="{{ringId}}" {{radioChecked ringId stance}}/>
|
||||
</label>
|
||||
<p class="quick-rules">{{ localizeStanceTip ringId }}</p>
|
||||
</li>
|
||||
15
system/templates/actors/npc/techniques.html
Normal file
15
system/templates/actors/npc/techniques.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<div class="techniques-wrapper">
|
||||
<fieldset class="section-header flexrow">
|
||||
<legend class="technique-controls">
|
||||
{{ localize 'l5r5e.techniques.title' }}
|
||||
<a class="technique-control technique-add" title="{{ localize 'l5r5e.global.add' }}"><i class="fas fa-plus"></i></a>
|
||||
</legend>
|
||||
<ul class="item-list">
|
||||
{{#each actor.items as |item id|}}
|
||||
{{#ifCond item.type '==' 'technique'}}
|
||||
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item }}
|
||||
{{/ifCond}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</fieldset>
|
||||
</div>
|
||||
532
system/templates/actors/twenty-questions-dialog.html
Normal file
532
system/templates/actors/twenty-questions-dialog.html
Normal file
@@ -0,0 +1,532 @@
|
||||
<form class="l5r5e dice-picker-dialog" autocomplete="off">
|
||||
|
||||
<h1>{{localize 'l5r5e.twenty_questions.title'}}</h1>
|
||||
<div>
|
||||
{{localize 'l5r5e.twenty_questions.intro'}}
|
||||
<br><i> {{localize 'l5r5e.twenty_questions.section'}}</i>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part1.title'}}</h2>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part1.q1'}}
|
||||
<input type="text" name="step1_clan" value="{{datas.step1_clan}}">
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incring1'}}
|
||||
<select name="rings">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosem'}}</option>
|
||||
{{#each ringsList as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill1'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.status'}}
|
||||
<input type="number" name="step1_social_status" min="0" max="100" value="{{datas.step1_social_status}}"
|
||||
data-dtype="Number" placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part1.q2'}}
|
||||
<input type="text" name="step2_family" value="{{datas.step2_family}}">
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incring1'}}
|
||||
<select name="rings">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosem'}}</option>
|
||||
{{#each ringsList as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill2'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.money'}}
|
||||
<input type="text" name="step2_wealth" value="{{datas.step2_wealth}}" data-dtype="Number"
|
||||
placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.glory'}}
|
||||
<input type="number" name="step2_social_glory" min="0" max="100" value="{{datas.step2_social_glory}}"
|
||||
data-dtype="Number" placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part2.title'}}</h2>
|
||||
<div>
|
||||
{{localize 'l5r5e.twenty_questions.part2.q3'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.school'}}
|
||||
<input type="text" name="step3_school" value="{{datas.step3_school}}">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.role'}}
|
||||
<input type="text" name="step3_roles" value="{{datas.step3_roles}}">
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incring2'}}
|
||||
<select name="rings">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosem'}}</option>
|
||||
{{#each ringsList as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
<select name="rings">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosem'}}</option>
|
||||
{{#each ringsList as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill3'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
{{localize 'l5r5e.twenty_questions.access'}}
|
||||
<div>
|
||||
{{localizeTechnique 'title'}}
|
||||
{{#each techniquesList as |technique|}}
|
||||
<label>
|
||||
<input type="checkbox" name="step3_technique_{{technique}}">
|
||||
{{localizeTechnique technique}}
|
||||
</label>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.startech'}}
|
||||
<textarea name="step3_techniques">{{datas.step3_techniques}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop techniques-->
|
||||
<div class="techniques 20q-droppable">
|
||||
<span class="techniques 20q-droppable-text">
|
||||
drop item here
|
||||
</span>
|
||||
{{datas.step3_techniques}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.schoolab'}}
|
||||
<textarea name="step3_school_ability">{{datas.step3_school_ability}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.outfit'}}
|
||||
<textarea name="step3_equipment">{{datas.step3_equipment}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.honor'}}
|
||||
<input type="number" name="step3_social_honor" min="0" max="100" value="{{datas.step3_social_honor}}"
|
||||
data-dtype="Number" placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part2.q4'}}
|
||||
<textarea name="step4_stand_out">{{datas.step4_stand_out}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incring1'}}
|
||||
<select name="rings">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosem'}}</option>
|
||||
{{#each ringsList as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part3.title'}}</h2>
|
||||
<div>
|
||||
{{localize 'l5r5e.twenty_questions.part3.q5'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.choogiri'}}
|
||||
<textarea name="step5_social_giri">{{datas.step5_social_giri}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
{{localize 'l5r5e.twenty_questions.part3.q6'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.chooninjo'}}
|
||||
<textarea name="step6_social_ninjo">{{datas.step6_social_ninjo}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part3.q7'}}
|
||||
<textarea name="step7_clan_relations">{{datas.step7_clan_relations}}</textarea>
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill1'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
|
||||
{{localize 'l5r5e.twenty_questions.or'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incglory'}}
|
||||
<input type="number" name="step7_social_add_glory" value="{{datas.step7_social_add_glory}}"
|
||||
data-dtype="Number" placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part3.q8'}}
|
||||
<textarea name="step8_bushido">{{datas.step8_bushido}}</textarea>
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill1'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
|
||||
{{localize 'l5r5e.twenty_questions.or'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.inchonor'}}
|
||||
<input type="number" name="step8_social_add_honor" value="{{datas.step8_social_add_honor}}"
|
||||
data-dtype="Number" placeholder="0">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part4.title'}}</h2>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part4.q9'}}
|
||||
<textarea name="step9_success">{{datas.step9_success}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.distinction'}}
|
||||
<textarea name="step9_distinction">{{datas.step9_distinction}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop disadv/distinction-->
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part4.q10'}}
|
||||
<textarea name="step10_difficulty">{{datas.step10_difficulty}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.adversity'}}
|
||||
<textarea name="step10_adversity">{{datas.step10_adversity}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop disadv/adversity-->
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part4.q11'}}
|
||||
<textarea name="step11_calms">{{datas.step11_calms}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.passion'}}
|
||||
<textarea name="step11_passion">{{datas.step11_passion}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop disadv/passion-->
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part4.q12'}}
|
||||
<textarea name="step12_worries">{{datas.step12_worries}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.anxiety'}}
|
||||
<textarea name="step12_anxiety">{{datas.step12_anxiety}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop disadv/anxiety-->
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part4.q13'}}
|
||||
<textarea name="step13_most_learn">{{datas.step13_most_learn}}</textarea>
|
||||
</label>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill1'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
|
||||
{{localize 'l5r5e.twenty_questions.or'}}
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.advant'}}
|
||||
<textarea name="step13_advantage">{{datas.step13_advantage}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop advantage-->
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.disadvant'}}
|
||||
<textarea name="step13_disadvantage">{{datas.step13_disadvantage}}</textarea>
|
||||
</label>
|
||||
<!-- TODO Drag n drop disadvantage-->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part5.title'}}</h2>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part5.q14'}}
|
||||
<textarea name="step14_first_sight">{{datas.step14_first_sight}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.accoutr'}}
|
||||
<textarea name="step14_special_features">{{datas.step14_special_features}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part5.q15'}}
|
||||
<textarea name="step15_stress">{{datas.step15_stress}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part5.q16'}}
|
||||
<textarea name="step16_relations">{{datas.step16_relations}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.object'}}
|
||||
<textarea name="step16_item">{{datas.step16_item}}</textarea>
|
||||
<!-- TODO Drag n drop item-->
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part6.title'}}</h2>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part6.q17'}}
|
||||
<textarea name="step17_parents_pov">{{datas.step17_parents_pov}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.incskill1'}}
|
||||
<select name="skills">
|
||||
<option value="none">{{localize 'l5r5e.twenty_questions.choosef'}}</option>
|
||||
{{#each skillsList as |skills catId|}}
|
||||
<optgroup label="{{localizeSkill catId 'title'}}">
|
||||
{{#each skills as |obj|}}
|
||||
<option value="{{obj.id}}">{{obj.label}}</option>
|
||||
{{/each}}
|
||||
</optgroup>
|
||||
{{/each}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part6.q18'}}
|
||||
<textarea name="step18_heritage_name">{{datas.step18_heritage_name}}</textarea>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.d10r1'}}
|
||||
<a class="inline-roll roll" title="1d10" data-mode="roll"
|
||||
data-flavor="{{localize 'l5r5e.twenty_questions.d10r1'}}" data-formula="1d10">
|
||||
<i class="fas fa-dice-d20"></i> 1d10
|
||||
</a>
|
||||
<input type="number" name="step18_heritage_1" value="{{datas.step18_heritage_1}}" data-dtype="Number">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.d10r2'}}
|
||||
<a class="inline-roll roll" title="1d10" data-mode="roll"
|
||||
data-flavor="{{localize 'l5r5e.twenty_questions.d10r2'}}" data-formula="1d10">
|
||||
<i class="fas fa-dice-d20"></i> 1d10
|
||||
</a>
|
||||
<input type="number" name="step18_heritage_2" value="{{datas.step18_heritage_2}}" data-dtype="Number">
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part6.q19'}}
|
||||
<textarea name="step19_firstname">{{datas.step19_firstname}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<h2>{{localize 'l5r5e.twenty_questions.part7.title'}}</h2>
|
||||
<div>
|
||||
<label>
|
||||
{{localize 'l5r5e.twenty_questions.part7.q20'}}
|
||||
<textarea name="step20_death">{{datas.step20_death}}</textarea>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<button name="submit" type="submit">
|
||||
{{localize 'l5r5e.twenty_questions.generchar'}} <i class='fas fa-arrow-circle-right'></i>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
Reference in New Issue
Block a user