Compare commits
27 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
01d14dc580 | ||
|
|
7ac831ccc0 | ||
|
|
2a2ad458fe | ||
|
|
69b43027f3 | ||
|
|
3c60486664 | ||
|
|
9853bcb8a1 | ||
|
|
dab58a544f | ||
|
|
ac5bf77f0c | ||
|
|
330665e895 | ||
|
|
258c284c25 | ||
|
|
cfc7e1504a | ||
|
|
5305fb394e | ||
|
|
f37c8d4932 | ||
|
|
0c420cabd5 | ||
|
|
ff413ed894 | ||
|
|
d6ee391ff5 | ||
|
|
9e83169c6a | ||
|
|
c9be3013e8 | ||
|
|
7abb46ea77 | ||
|
|
ee144cbb81 | ||
|
|
bb1176cf42 | ||
|
|
4da28574ab | ||
|
|
6e9595b121 | ||
|
|
a6b724719f | ||
|
|
ae9fdcdefd | ||
|
|
f5c9745279 | ||
|
|
cce5aa1b45 |
14
CHANGELOG.md
14
CHANGELOG.md
@@ -1,5 +1,19 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 1.6.0 - QoL & SoftLock
|
||||||
|
- PC/NPC/Armies sheet:
|
||||||
|
- Added SoftLock functionality.
|
||||||
|
- Added a new button bar for system specific buttons to reduce elements in headers.
|
||||||
|
- Added +/- buttons to add or subtract Fatigue and Strife (PC & NPC Sheet), Casualties and Panic (Armies Sheet).
|
||||||
|
- GmMonitor :
|
||||||
|
- Moved Honor/Glory/status in tooltip.
|
||||||
|
- Added ability to add or subtract fatigue/strife/void/casualties/panic points on mouse clic (left/right/middle).
|
||||||
|
- Added ability to switch between stance/prepared on mouse clic (left/right).
|
||||||
|
- Compendiums :
|
||||||
|
- Techniques : QoL - Trying a cheap Rank filter.
|
||||||
|
- Inversion techniques : Updated xp cost from 3 to 6.
|
||||||
|
- Spanish language updated thanks to Alejandro Barranquero.
|
||||||
|
|
||||||
## 1.5.0 - FoundryVTT v9 Compatibility
|
## 1.5.0 - FoundryVTT v9 Compatibility
|
||||||
- Updated the System to FoundryVTT v9.
|
- Updated the System to FoundryVTT v9.
|
||||||
- Thanks to Perkuns for his help with the CSS for this v9 release.
|
- Thanks to Perkuns for his help with the CSS for this v9 release.
|
||||||
|
|||||||
@@ -170,7 +170,7 @@
|
|||||||
{
|
{
|
||||||
"id": "General",
|
"id": "General",
|
||||||
"name": "General (WIP)",
|
"name": "General (WIP)",
|
||||||
"description": "<h2>Cursus</h2><table><tr><td>Compétences Sociales</td><td>Grp. de comp.</td></tr><tr><td>Compétences Martiales</td><td>Grp. de comp.</td></tr><tr><td>Gouvernement</td><td>Compétence</td></tr><tr><td>Survie</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Kata de rang 1-2</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-3</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Shuji de rang 1-4</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr></table>",
|
"description": "<h2>Cursus</h2><table><tr><td>Compétences Sociales</td><td>Grp. de comp.</td></tr><tr><td>Compétences Martiales</td><td>Grp. de comp.</td></tr><tr><td>Gouvernement</td><td>Compétence</td></tr><tr><td>Survie</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Kata de rang 1-2</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-3</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Shuji de rang 1-4</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr></table>",
|
||||||
"book_reference": "Les Champs de la Victoire"
|
"book_reference": "Les Champs de la Victoire"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
{
|
{
|
||||||
"id": "Spirit Caller",
|
"id": "Spirit Caller",
|
||||||
"name": "Spirit Caller (WIP)",
|
"name": "Spirit Caller (WIP)",
|
||||||
"description": "<h2>Cursus</h2><table><tr><td>Compétences Savantes</td><td>Grp. de comp.</td></tr><tr><td>Courtoisie</td><td>Compétence</td></tr><tr><td>Méditation</td><td>Compétence</td></tr><tr><td>Représentations</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-2</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000010\"><i class=\"i_shuji\" title=\"\"></i> Ascendance dévoilée</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000083\"><i class=\"i_shuji\" title=\"\"></i> Preserve Strength (WIP)</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>",
|
"description": "<h2>Cursus</h2><table><tr><td>Compétences Savantes</td><td>Grp. de comp.</td></tr><tr><td>Courtoisie</td><td>Compétence</td></tr><tr><td>Méditation</td><td>Compétence</td></tr><tr><td>Représentations</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-2</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000010\"><i class=\"i_shuji\" title=\"\"></i> Ascendance dévoilée</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000083\"><i class=\"i_shuji\" title=\"\"></i> Preserve Strength (WIP)</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>",
|
||||||
"book_reference": "Les Champs de la Victoire"
|
"book_reference": "Les Champs de la Victoire"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -248,7 +248,7 @@
|
|||||||
{
|
{
|
||||||
"id": "Astradhari",
|
"id": "Astradhari",
|
||||||
"name": "Astradhari",
|
"name": "Astradhari",
|
||||||
"description": "<h2>Cursus</h2><table><tr><td>Compétences Savantes</td><td>Grp. de comp.</td></tr><tr><td>Compétences Martiales</td><td>Grp. de comp.</td></tr><tr><td>Commandement</td><td>Compétence</td></tr><tr><td>Courtoisie</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-3</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-mantra\" data-id=\"L5RCoreMan000001\"><i class=\"fas fa-suitcase\"></i> Mantra de conjuration : [Nom de l’instrument]</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000011\"><i class=\"i_shuji\" title=\"\"></i> Courage exemplaire</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>",
|
"description": "<h2>Cursus</h2><table><tr><td>Compétences Savantes</td><td>Grp. de comp.</td></tr><tr><td>Compétences Martiales</td><td>Grp. de comp.</td></tr><tr><td>Commandement</td><td>Compétence</td></tr><tr><td>Courtoisie</td><td>Compétence</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rituels de rang 1-3</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-mantra\" data-id=\"L5RCoreMan000001\"><i class=\"fas fa-suitcase\"></i> Mantra de conjuration : [Nom de l’instrument]</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000011\"><i class=\"i_shuji\" title=\"\"></i> Courage exemplaire</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>",
|
||||||
"book_reference": "La Voie des Vagues p.187"
|
"book_reference": "La Voie des Vagues p.187"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -49,6 +49,8 @@
|
|||||||
"delete_confirm": "Are you sure you want to delete '{name}' ?",
|
"delete_confirm": "Are you sure you want to delete '{name}' ?",
|
||||||
"drop_here": "Drop here",
|
"drop_here": "Drop here",
|
||||||
"send_to_chat": "To Chat",
|
"send_to_chat": "To Chat",
|
||||||
|
"locked": "Locked",
|
||||||
|
"unlocked": "Unlocked",
|
||||||
"edge_translation_disclaimer": ""
|
"edge_translation_disclaimer": ""
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
@@ -148,7 +150,8 @@
|
|||||||
"title": "GM Monitor",
|
"title": "GM Monitor",
|
||||||
"switch_view": "Switch View",
|
"switch_view": "Switch View",
|
||||||
"honor_glory_status": "H/G/S",
|
"honor_glory_status": "H/G/S",
|
||||||
"focus_vigilance": "Foc./Vig."
|
"focus_vigilance": "Foc./Vig.",
|
||||||
|
"mouse_control": "Right click +1, left: -1, middle: reset to 0"
|
||||||
},
|
},
|
||||||
"max": "Max",
|
"max": "Max",
|
||||||
"current": "Current",
|
"current": "Current",
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
"ACTOR": {
|
"ACTOR": {
|
||||||
"TypeCharacter": "Personaje jugador",
|
"TypeCharacter": "Personaje jugador",
|
||||||
"TypeNpc": "Personaje no jugador",
|
"TypeNpc": "Personaje no jugador",
|
||||||
"TypeArmy": "Army"
|
"TypeArmy": "Ejército"
|
||||||
},
|
},
|
||||||
"ITEM": {
|
"ITEM": {
|
||||||
"TypeItem": "Objeto",
|
"TypeItem": "Objeto",
|
||||||
@@ -32,15 +32,15 @@
|
|||||||
"TypeProperty": "Propiedad",
|
"TypeProperty": "Propiedad",
|
||||||
"TypePeculiarity": "Peculiaridad",
|
"TypePeculiarity": "Peculiaridad",
|
||||||
"TypeAdvancement": "Mejora",
|
"TypeAdvancement": "Mejora",
|
||||||
"TypeTitle": "Title",
|
"TypeTitle": "Título",
|
||||||
"TypeBond": "Bond",
|
"TypeBond": "Vínculo",
|
||||||
"TypeSignatureScroll": "Signature Scroll",
|
"TypeSignatureScroll": "Pergamino especial",
|
||||||
"TypeItemPattern": "Item Pattern",
|
"TypeItemPattern": "Patrón de objeto",
|
||||||
"TypeArmy_fortification": "Fortification",
|
"TypeArmy_fortification": "Fortificación",
|
||||||
"TypeArmy_cohort": "Cohort"
|
"TypeArmy_cohort": "Cohorte"
|
||||||
},
|
},
|
||||||
"JOURNAL": {
|
"JOURNAL": {
|
||||||
"TypeJournal": "Journal"
|
"TypeJournal": "Diario"
|
||||||
},
|
},
|
||||||
"l5r5e": {
|
"l5r5e": {
|
||||||
"global": {
|
"global": {
|
||||||
@@ -49,6 +49,8 @@
|
|||||||
"delete_confirm": "¿Estás seguro de que quieres borrar '{name}' ?",
|
"delete_confirm": "¿Estás seguro de que quieres borrar '{name}' ?",
|
||||||
"drop_here": "Dejar caer aquí",
|
"drop_here": "Dejar caer aquí",
|
||||||
"send_to_chat": "To Chat",
|
"send_to_chat": "To Chat",
|
||||||
|
"locked": "Locked",
|
||||||
|
"unlocked": "Unlocked",
|
||||||
"edge_translation_disclaimer": "Edge Studio nos da su permiso para ofrecer este módulo a la comunidad, pero tanto los textos así como los códigos que lo constituyen no tienen su aprobación explícita."
|
"edge_translation_disclaimer": "Edge Studio nos da su permiso para ofrecer este módulo a la comunidad, pero tanto los textos así como los códigos que lo constituyen no tienen su aprobación explícita."
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
@@ -79,16 +81,16 @@
|
|||||||
"clan": "Clan",
|
"clan": "Clan",
|
||||||
"family": "Familia",
|
"family": "Familia",
|
||||||
"region": "Region",
|
"region": "Region",
|
||||||
"upbringing": "Upbringing",
|
"upbringing": "Educación",
|
||||||
"school": "Escuela",
|
"school": "Escuela",
|
||||||
"schoolrank": "Rango",
|
"schoolrank": "Rango",
|
||||||
"roles": "Funciones",
|
"roles": "Funciones",
|
||||||
"distinctions": "Distinciones",
|
"distinctions": "Distinciones",
|
||||||
"distinctionstip": "Puedes volver a lanzar hasta dos dados si una distición te ayuda en la tirada.",
|
"distinctionstip": "Puedes volver a lanzar hasta dos dados si una distinción te ayuda en la tirada.",
|
||||||
"adversities": "Adversidades",
|
"adversities": "Adversidades",
|
||||||
"adversitiestip": "Vuelve a lanzar dos dados con Éxito o Éxito relanzable si una adversidad influye en tu tirada. Si fallas, ganas 1 punto de vacío.",
|
"adversitiestip": "Vuelve a lanzar dos dados con Éxito o Éxito relanzable si una adversidad influye en tu tirada. Si fallas, ganas 1 punto de Vacío.",
|
||||||
"anxieties": "Ansiedades",
|
"anxieties": "Ansiedades",
|
||||||
"anxietiestip": "Tras realizar una tirada relacionada con tu ansiedad, recibes 3 puntos de Conflicto. Luego ganas 1 punto de vacío (limitado a 1 por escena).",
|
"anxietiestip": "Tras realizar una tirada relacionada con tu ansiedad, recibes 3 puntos de Conflicto. Luego ganas 1 punto de Vacío (limitado a 1 por escena).",
|
||||||
"passions": "Pasiones",
|
"passions": "Pasiones",
|
||||||
"passionstip": "Después de efectuar una tirada relacionada con tu pasión, descarta tres puntos de Conflicto.",
|
"passionstip": "Después de efectuar una tirada relacionada con tu pasión, descarta tres puntos de Conflicto.",
|
||||||
"personality": "Personalidad",
|
"personality": "Personalidad",
|
||||||
@@ -107,7 +109,7 @@
|
|||||||
"difficulty": "NO",
|
"difficulty": "NO",
|
||||||
"difficulty_hidden": "NO ???",
|
"difficulty_hidden": "NO ???",
|
||||||
"dicepicker": "Dice Picker",
|
"dicepicker": "Dice Picker",
|
||||||
"void_point_used": "Punto de vacío utilizado",
|
"void_point_used": "Punto de Vacío utilizado",
|
||||||
"assistance_used": "Asistencia de habilidad utilizada",
|
"assistance_used": "Asistencia de habilidad utilizada",
|
||||||
"roll_n_keep": "Tirar y guardar",
|
"roll_n_keep": "Tirar y guardar",
|
||||||
"initiative_roll": "Tirada de Iniciativa",
|
"initiative_roll": "Tirada de Iniciativa",
|
||||||
@@ -137,26 +139,27 @@
|
|||||||
"title": "GM ToolBox",
|
"title": "GM ToolBox",
|
||||||
"difficulty_hidden": "Cambiar la dificultad visible",
|
"difficulty_hidden": "Cambiar la dificultad visible",
|
||||||
"difficulty": "Cambiar dificultad (derecha: añadir, izquierda: sustraer, central: NO 2)",
|
"difficulty": "Cambiar dificultad (derecha: añadir, izquierda: sustraer, central: NO 2)",
|
||||||
"sleep": "Descanso confortable para todos los personajes (Eliminar fatiga = Agua x2. Right click: assigned characters only. Left: All actors)",
|
"sleep": "Descanso confortable para todos los personajes (Eliminar fatiga = Agua x2. (Click derecho: sólo a los personajes seleccionados. Izquierdo: a todos los actores)",
|
||||||
"sleep_info": "Los personajes han dormido bien.",
|
"sleep_info": "Los personajes han dormido bien.",
|
||||||
"scene_end": "Final de la escena (El Conflicto y la Fatiga de los personajes se reduce hasta la mitad del máximo del valor. Right click: assigned characters only. Left: All actors)",
|
"scene_end": "Final de la escena (El Conflicto y la Fatiga de los personajes se reduce hasta la mitad del máximo del valor (Click derecho: sólo a los personajes seleccionados. Izquierdo: a todos los actores)",
|
||||||
"scene_end_info": "La tensión de la escena por fin disminuye.",
|
"scene_end_info": "La tensión de la escena por fin disminuye.",
|
||||||
"reset_void": "Start of the game: Reset the players' void points (Right click: assigned characters only. Left: All actors)",
|
"reset_void": "Comienzo de la partida: Resetea los puntos de Vacío de los jugadores (Click derecho: sólo a los personajes seleccionados. Izquierdo: a todos los actores)",
|
||||||
"reset_void_info": "Void points have been attributed."
|
"reset_void_info": "Se han adjudicado los puntos de Vacío."
|
||||||
},
|
},
|
||||||
"gm_monitor": {
|
"gm_monitor": {
|
||||||
"title": "GM Monitor",
|
"title": "Pantalla del DJ",
|
||||||
"switch_view": "Switch View",
|
"switch_view": "Cambiar vista",
|
||||||
"honor_glory_status": "H/G/S",
|
"honor_glory_status": "H/G/E",
|
||||||
"focus_vigilance": "Foc./Vig."
|
"focus_vigilance": "Con./Ale.",
|
||||||
|
"mouse_control": "Right click +1, left: -1, middle: reset to 0"
|
||||||
},
|
},
|
||||||
"max": "Máx",
|
"max": "Máx",
|
||||||
"current": "Actuales",
|
"current": "Actuales",
|
||||||
"quantity": "Cantidad",
|
"quantity": "Cantidad",
|
||||||
"weight": "Peso",
|
"weight": "Peso",
|
||||||
"properties": "Propiedades",
|
"properties": "Propiedades",
|
||||||
"linked_property": "linked Property",
|
"linked_property": "Propiedad vínculada",
|
||||||
"removed_properties": "Cancel",
|
"removed_properties": "Anula",
|
||||||
"weapons": {
|
"weapons": {
|
||||||
"title": "Armas",
|
"title": "Armas",
|
||||||
"damage": "Daño",
|
"damage": "Daño",
|
||||||
@@ -167,14 +170,14 @@
|
|||||||
"category": "Categoría",
|
"category": "Categoría",
|
||||||
"deadliness": "Letalidad",
|
"deadliness": "Letalidad",
|
||||||
"grips": "Agarres",
|
"grips": "Agarres",
|
||||||
"1hand": "1-hand",
|
"1hand": "1-mano",
|
||||||
"2hand": "2-hand"
|
"2hand": "2-manos"
|
||||||
},
|
},
|
||||||
"armors": {
|
"armors": {
|
||||||
"title": "Armaduras",
|
"title": "Armaduras",
|
||||||
"type": "Defensa",
|
"type": "Defensa",
|
||||||
"physical": "física",
|
"physical": "Física",
|
||||||
"supernatural": "sobrenatural",
|
"supernatural": "Sobrenatural",
|
||||||
"equipped": "Equipado"
|
"equipped": "Equipado"
|
||||||
},
|
},
|
||||||
"items": {
|
"items": {
|
||||||
@@ -197,7 +200,7 @@
|
|||||||
"mantra": "Mantra",
|
"mantra": "Mantra",
|
||||||
"school_ability": "Capacidad de escuela",
|
"school_ability": "Capacidad de escuela",
|
||||||
"mastery_ability": "Habilidad de maestría",
|
"mastery_ability": "Habilidad de maestría",
|
||||||
"title_ability": "Title Ability",
|
"title_ability": "Capacidad de título",
|
||||||
"specificity": "Specificity"
|
"specificity": "Specificity"
|
||||||
},
|
},
|
||||||
"peculiarities": {
|
"peculiarities": {
|
||||||
@@ -231,15 +234,15 @@
|
|||||||
"giri": "Giri",
|
"giri": "Giri",
|
||||||
"past": "Past",
|
"past": "Past",
|
||||||
"bushido_tenets": {
|
"bushido_tenets": {
|
||||||
"title": "Bushido Tenets",
|
"title": "Preceptos del Bushidō",
|
||||||
"paramount": "Paramount",
|
"paramount": "Más importante",
|
||||||
"less_significant": "Less Significant"
|
"less_significant": "Menos significativo"
|
||||||
},
|
},
|
||||||
"titles": "Títulos",
|
"titles": "Títulos",
|
||||||
"attitude": "Actitud:",
|
"attitude": "Actitud:",
|
||||||
"advantages": "Distinciones y pasiones",
|
"advantages": "Distinciones y pasiones",
|
||||||
"disadvantages": "Adversidades y ansiedades",
|
"disadvantages": "Adversidades y ansiedades",
|
||||||
"bonds": "Bonds",
|
"bonds": "Vínculos",
|
||||||
"npc": {
|
"npc": {
|
||||||
"advantages": "Ventajas",
|
"advantages": "Ventajas",
|
||||||
"disadvantages": "Desventajas",
|
"disadvantages": "Desventajas",
|
||||||
@@ -324,7 +327,7 @@
|
|||||||
"focustip": "Aire + Fuego",
|
"focustip": "Aire + Fuego",
|
||||||
"vigilance": "Alerta",
|
"vigilance": "Alerta",
|
||||||
"vigilancetip": "(Aire + Agua) /2",
|
"vigilancetip": "(Aire + Agua) /2",
|
||||||
"voidpoints": "P. Vacío",
|
"voidpoints": "Puntos de Vacío",
|
||||||
"fatigue": "Fatiga",
|
"fatigue": "Fatiga",
|
||||||
"strife": "Conflicto"
|
"strife": "Conflicto"
|
||||||
},
|
},
|
||||||
@@ -353,19 +356,19 @@
|
|||||||
"advancements": {
|
"advancements": {
|
||||||
"title": "Avances",
|
"title": "Avances",
|
||||||
"school_rank": "Rango de la escuela",
|
"school_rank": "Rango de la escuela",
|
||||||
"school_rank_0": "Bg",
|
"school_rank_0": "Inicial",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"cost": "Coste",
|
"cost": "Coste",
|
||||||
"spent": "Gastado",
|
"spent": "Gastado",
|
||||||
"saved": "Guardado",
|
"saved": "Guardado",
|
||||||
"total_xp_spent": "PE gastados",
|
"total_xp_spent": "PE gastados",
|
||||||
"total_xp_curriculum": "Xp spent on curriculum",
|
"total_xp_curriculum": "PE gastados en el programa",
|
||||||
"curriculum": "En programa de estudio",
|
"curriculum": "En programa de estudio",
|
||||||
"curriculum_validate": "Completar este rango",
|
"curriculum_validate": "Completar este rango",
|
||||||
"rarity_modifier": "Rarity modifier",
|
"rarity_modifier": "Modificador de rareza",
|
||||||
"item_pattern": "Item patterns",
|
"item_pattern": "Patrones de objetos",
|
||||||
"signature_scroll": "Signature scrolls",
|
"signature_scroll": "Pergaminos espaciales",
|
||||||
"school_curriculum_journal": "Drop curriculum's journal in sheet to link it"
|
"school_curriculum_journal": "Arrastra el diario del programa en la hoja para vincularlo"
|
||||||
},
|
},
|
||||||
"character_types": {
|
"character_types": {
|
||||||
"character": "Personaje jugador",
|
"character": "Personaje jugador",
|
||||||
@@ -413,16 +416,16 @@
|
|||||||
"increase_skill3": "Incremento de habilidad (3-5)",
|
"increase_skill3": "Incremento de habilidad (3-5)",
|
||||||
"choose_one_ring": "Elige uno",
|
"choose_one_ring": "Elige uno",
|
||||||
"choose_one_skill": "Elige una",
|
"choose_one_skill": "Elige una",
|
||||||
"or": "O",
|
"or": "o",
|
||||||
"and": "Y",
|
"and": "y",
|
||||||
"error": "Uy, parece que hay un error:",
|
"error": "Uy, parece que hay un error:",
|
||||||
"part0": {
|
"part0": {
|
||||||
"intro": "Puedes usar esta hoja para rellenar tus respuestas al Juego de las 20 Preguntas, y para tomar notas para más tarde!",
|
"intro": "Puedes usar esta hoja para rellenar tus respuestas al Juego de las 20 Preguntas, y para tomar notas para más tarde!",
|
||||||
"section": "Leyenda de los Cinco Anillos, capítulo 2: Creación de personajes, p. 41-95",
|
"section": "Leyenda de los Cinco Anillos, capítulo 2: Creación de personajes, pp. 41-95",
|
||||||
"section_pow": "Legend of the Five Rings Path of Waves, Chapter 2: Creating a Character p. 30–82",
|
"section_pow": "Leyenda de los Cinco Anillos Senda de las olas, capítulo 2: Creación de personajes pp. 30–82",
|
||||||
"type": "Select the 20Q template you want to use",
|
"type": "Elige la plantilla de 20P que quieres usar",
|
||||||
"type_core": "Samurai (Core Rulebook)",
|
"type_core": "Samurai (Libro básico)",
|
||||||
"type_pow": "Ronin (Path of Waves)"
|
"type_pow": "Ronin (Senda de las olas)"
|
||||||
},
|
},
|
||||||
"part1": {
|
"part1": {
|
||||||
"title": "Parte I: Identidad básica (Clan y Familia)",
|
"title": "Parte I: Identidad básica (Clan y Familia)",
|
||||||
@@ -465,8 +468,8 @@
|
|||||||
"q8": "8. ¿Qué piensa tu personaje acerca del Bushidō? (p. 91)",
|
"q8": "8. ¿Qué piensa tu personaje acerca del Bushidō? (p. 91)",
|
||||||
"q8_pow": "8. What does your character think of Bushidō? (p. 62)",
|
"q8_pow": "8. What does your character think of Bushidō? (p. 62)",
|
||||||
"increase_honor": "Aumento del honor",
|
"increase_honor": "Aumento del honor",
|
||||||
"tenets": "Choose one tenet of Bushidō as paramount and one tenet as less significant (see The Clans Views of Bushidō, page 301 of the core rulebook):",
|
"tenets": "Escoge un precepto del Bushidō más importante y un precepto como menos significativo (ver las opiniones de los Clanes respecto del Bushidō, página 301 del libro de reglas básicas):",
|
||||||
"object": "Item (Rarity 5 or lower)"
|
"object": "Objeto (Rareza 5 o inferior)"
|
||||||
},
|
},
|
||||||
"part4": {
|
"part4": {
|
||||||
"title": "Parte IV: Fortalezas y Debilidades",
|
"title": "Parte IV: Fortalezas y Debilidades",
|
||||||
@@ -520,8 +523,8 @@
|
|||||||
"q20_pow": "20. ¿Cómo debería morir tu personaje? (p. 68)",
|
"q20_pow": "20. ¿Cómo debería morir tu personaje? (p. 68)",
|
||||||
"summary": "Resumen",
|
"summary": "Resumen",
|
||||||
"generchar": "Generar el personaje",
|
"generchar": "Generar el personaje",
|
||||||
"generchar_disclaimer": "Advertencia, esto borrará los datos actuales del personaje!",
|
"generchar_disclaimer": "Advertencia, ¡esto borrará los datos actuales del personaje!",
|
||||||
"generchar_errors": "Borrar los errores antes de continuar!"
|
"generchar_errors": "¡Borrar los errores antes de continuar!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,6 +49,8 @@
|
|||||||
"delete_confirm": "Etes-vous sûr de vouloir supprimer '{name}' ?",
|
"delete_confirm": "Etes-vous sûr de vouloir supprimer '{name}' ?",
|
||||||
"drop_here": "Déposez ici",
|
"drop_here": "Déposez ici",
|
||||||
"send_to_chat": "Vers Conv.",
|
"send_to_chat": "Vers Conv.",
|
||||||
|
"locked": "Verrouillé",
|
||||||
|
"unlocked": "Déverrouillé",
|
||||||
"edge_translation_disclaimer": ""
|
"edge_translation_disclaimer": ""
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
@@ -148,7 +150,8 @@
|
|||||||
"title": "GM Monitor",
|
"title": "GM Monitor",
|
||||||
"switch_view": "Switch View",
|
"switch_view": "Switch View",
|
||||||
"honor_glory_status": "H/G/S",
|
"honor_glory_status": "H/G/S",
|
||||||
"focus_vigilance": "Att./Vig."
|
"focus_vigilance": "Att./Vig.",
|
||||||
|
"mouse_control": "Click Droit +1, Gauche: -1, Milieu: Remise à 0"
|
||||||
},
|
},
|
||||||
"max": "Max",
|
"max": "Max",
|
||||||
"current": "Actuel",
|
"current": "Actuel",
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
{"_id":"L5RCoreIns000001","name":"One Within the Void","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.114"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000001","name":"One Within the Void","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.114"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000002","name":"Sight beyond Existence","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000002","name":"Sight beyond Existence","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000003","name":"Whispered Blade","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000003","name":"Whispered Blade","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000004","name":"Witness the End","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000004","name":"Witness the End","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000005","name":"Distance Distorted","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000005","name":"Distance Distorted","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000006","name":"Ethereal Flicker","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000006","name":"Ethereal Flicker","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000007","name":"The Lotus Bloom","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000007","name":"The Lotus Bloom","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000008","name":"Hurl from the Stream","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000008","name":"Hurl from the Stream","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000009","name":"Moon on the Shifting Sea","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000009","name":"Moon on the Shifting Sea","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000010","name":"Shroud in Solitude","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000010","name":"Shroud in Solitude","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000011","name":"Reality Stitch","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000011","name":"Reality Stitch","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000012","name":"Shattering Caress","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000012","name":"Shattering Caress","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000013","name":"Three Heartbeats","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000013","name":"Three Heartbeats","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000014","name":"Essence Eternal","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000014","name":"Essence Eternal","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000015","name":"Slip the Cycle","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000015","name":"Slip the Cycle","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
{"_id":"L5RCoreIns000016","name":"Unweave","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"Celestial Realms p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
{"_id":"L5RCoreIns000016","name":"Unweave","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"6","description":"","book_reference":"Celestial Realms p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]}
|
||||||
|
|||||||
@@ -25,17 +25,17 @@
|
|||||||
{"_id":"L5RCoreTit000025","name":"Deathseeker","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"8","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Labor</td><td>Skill</td></tr><tr><td>Theology</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000038\"><i class=\"i_shuji\" title=\"\"></i> A Samurai’s Fate</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000086\"><i class=\"i_shuji\" title=\"\"></i> Moment of Glory</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.132"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000025","name":"Deathseeker","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"8","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Labor</td><td>Skill</td></tr><tr><td>Theology</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000038\"><i class=\"i_shuji\" title=\"\"></i> A Samurai’s Fate</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000086\"><i class=\"i_shuji\" title=\"\"></i> Moment of Glory</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.132"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000026","name":"Elemental Guard","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"20","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000027\"><i class=\"i_rituals\" title=\"\"></i> Beseech Shiba's Calm</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000008\"><i class=\"i_kata\" title=\"\"></i> Tactical Assessment</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000007\"><i class=\"i_kata\" title=\"\"></i> Warrior’s Resolve</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.132"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000026","name":"Elemental Guard","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"20","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000027\"><i class=\"i_rituals\" title=\"\"></i> Beseech Shiba's Calm</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000008\"><i class=\"i_kata\" title=\"\"></i> Tactical Assessment</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000007\"><i class=\"i_kata\" title=\"\"></i> Warrior’s Resolve</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.132"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000027","name":"Elemental Legionnaire","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td>Smithing</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000076\"><i class=\"i_shuji\" title=\"\"></i> Great Anvil's Measure</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000086\"><i class=\"i_shuji\" title=\"\"></i> Moment of Glory</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000027","name":"Elemental Legionnaire","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td>Smithing</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000076\"><i class=\"i_shuji\" title=\"\"></i> Great Anvil's Measure</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000086\"><i class=\"i_shuji\" title=\"\"></i> Moment of Glory</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000028","name":"General","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"50","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-3 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-4 Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000028","name":"General","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"50","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-3 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-4 Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000029","name":"Lion's Pride Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Sentiment</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000038\"><i class=\"i_shuji\" title=\"\"></i> A Samurai’s Fate</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000085\"><i class=\"i_shuji\" title=\"\"></i> Battle of No Escape</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000029","name":"Lion's Pride Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Sentiment</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000038\"><i class=\"i_shuji\" title=\"\"></i> A Samurai’s Fate</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000085\"><i class=\"i_shuji\" title=\"\"></i> Battle of No Escape</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.133"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000030","name":"Master Saboteur","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"40","description":"<h2>Curriculum</h2><table><tr><td>Trade Skills</td><td>Skill Group</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Martial Arts [Unarmed]</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ninjutsu\"><i class=\"i_ninjitsu\" title=\"\"></i> Rank 1-2 Ninjutsu</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000030\"><i class=\"i_rituals\" title=\"\"></i> Imbue Thunder</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-ninjutsu\" data-id=\"L5RCoreNin000018\"><i class=\"i_ninjitsu\" title=\"\"></i> Wreak Havoc</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.134"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000030","name":"Master Saboteur","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"40","description":"<h2>Curriculum</h2><table><tr><td>Trade Skills</td><td>Skill Group</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Martial Arts [Unarmed]</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ninjutsu\"><i class=\"i_ninjitsu\" title=\"\"></i> Rank 1-2 Ninjutsu</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000030\"><i class=\"i_rituals\" title=\"\"></i> Imbue Thunder</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-ninjutsu\" data-id=\"L5RCoreNin000018\"><i class=\"i_ninjitsu\" title=\"\"></i> Wreak Havoc</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.134"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000031","name":"Poet of War","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"20","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Composition</td><td>Skill</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Sentiment</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Fire Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000072\"><i class=\"i_shuji\" title=\"\"></i> Borrowed Courage</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000082\"><i class=\"i_shuji\" title=\"\"></i> Coursing March Chant</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.134"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000031","name":"Poet of War","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"20","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Composition</td><td>Skill</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Sentiment</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Fire Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000072\"><i class=\"i_shuji\" title=\"\"></i> Borrowed Courage</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000082\"><i class=\"i_shuji\" title=\"\"></i> Coursing March Chant</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.134"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000032","name":"Quartermaster","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Trade Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Tactics</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Air Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Water Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000075\"><i class=\"i_shuji\" title=\"\"></i> Fortress of Necessity</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.135"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000032","name":"Quartermaster","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Trade Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td>Tactics</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Air Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Water Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000075\"><i class=\"i_shuji\" title=\"\"></i> Fortress of Necessity</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.135"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000033","name":"Renowned Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"16","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Performance</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000003\"><i class=\"i_kata\" title=\"\"></i> Heartpiercing Strike</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000079\"><i class=\"i_shuji\" title=\"\"></i> Righteous Example</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.135"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000033","name":"Renowned Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"16","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Performance</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000003\"><i class=\"i_kata\" title=\"\"></i> Heartpiercing Strike</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000079\"><i class=\"i_shuji\" title=\"\"></i> Righteous Example</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.135"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000034","name":"Spirit Caller","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"38","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Meditation</td><td>Skill</td></tr><tr><td>Performance</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-2 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000010\"><i class=\"i_shuji\" title=\"\"></i> Ancestry Unearthed</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000083\"><i class=\"i_shuji\" title=\"\"></i> Preserve Strength</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000034","name":"Spirit Caller","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"38","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Meditation</td><td>Skill</td></tr><tr><td>Performance</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-2 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000010\"><i class=\"i_shuji\" title=\"\"></i> Ancestry Unearthed</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000083\"><i class=\"i_shuji\" title=\"\"></i> Preserve Strength</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000035","name":"Sumai Master","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"30","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Martial Arts [Unarmed]</td><td>Skill</td></tr><tr><td>Theology</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000026\"><i class=\"i_rituals\" title=\"\"></i> Beseech Hida's MIght</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000065\"><i class=\"i_kata\" title=\"\"></i> Fierce Badger Style</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000035","name":"Sumai Master","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"30","description":"<h2>Curriculum</h2><table><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Martial Arts [Unarmed]</td><td>Skill</td></tr><tr><td>Theology</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000026\"><i class=\"i_rituals\" title=\"\"></i> Beseech Hida's MIght</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000065\"><i class=\"i_kata\" title=\"\"></i> Fierce Badger Style</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000036","name":"Sword Saint","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Arts [Melee]</td><td>Skill</td></tr><tr><td>Meditation</td><td>Skill</td></tr><tr><td>Smithing</td><td>Skill</td></tr><tr><td>Tactics</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-5 Close Combat Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000006\"><i class=\"i_kata\" title=\"\"></i> Soul Sunder</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000087\"><i class=\"i_shuji\" title=\"\"></i> Victory Without a Sword</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000036","name":"Sword Saint","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Arts [Melee]</td><td>Skill</td></tr><tr><td>Meditation</td><td>Skill</td></tr><tr><td>Smithing</td><td>Skill</td></tr><tr><td>Tactics</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-5 Close Combat Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000006\"><i class=\"i_kata\" title=\"\"></i> Soul Sunder</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000087\"><i class=\"i_shuji\" title=\"\"></i> Victory Without a Sword</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.136"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000037","name":"War College Graduate","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-3 Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000023\"><i class=\"i_rituals\" title=\"\"></i> Beseech Akodo's Judgment</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.137"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000037","name":"War College Graduate","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-3 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-3 Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000023\"><i class=\"i_rituals\" title=\"\"></i> Beseech Akodo's Judgment</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Fields of Victory p.137"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000038","name":"In Service to a Lord","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000009\"><i class=\"i_shuji\" title=\"\"></i> Wolf’s Proposal</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000066\"><i class=\"i_shuji\" title=\"\"></i> Fluent Bargaining</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.185"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000038","name":"In Service to a Lord","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Social Skills</td><td>Skill Group</td></tr><tr><td>Culture</td><td>Skill</td></tr><tr><td>Government</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-kata\"><i class=\"i_kata\" title=\"\"></i> Rank 1-2 Kata</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000009\"><i class=\"i_shuji\" title=\"\"></i> Wolf’s Proposal</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000066\"><i class=\"i_shuji\" title=\"\"></i> Fluent Bargaining</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.185"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000039","name":"Perfect Land Sect Member","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Fitness</td><td>Skill</td></tr><tr><td>Labor</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Water Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000070\"><i class=\"i_shuji\" title=\"\"></i> Roar of Encouragement</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000020\"><i class=\"i_shuji\" title=\"\"></i> Rallying Cry</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.186"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000039","name":"Perfect Land Sect Member","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"24","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td>Fitness</td><td>Skill</td></tr><tr><td>Labor</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-shuji\"><i class=\"i_shuji\" title=\"\"></i> Rank 1-2 Water Shuji</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000070\"><i class=\"i_shuji\" title=\"\"></i> Roar of Encouragement</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000020\"><i class=\"i_shuji\" title=\"\"></i> Rallying Cry</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.186"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000040","name":"Ghostlands Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kiho\" data-id=\"L5RCoreKih000003\"><i class=\"i_kiho\" title=\"\"></i> Earth Needs No Eyes</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000009\"><i class=\"i_kata\" title=\"\"></i> Soaring Slice</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000018\"><i class=\"i_rituals\" title=\"\"></i> Cleansing of Coral and Gold (Ivory Kingdoms Region)</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.186"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000040","name":"Ghostlands Warrior","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Medicine</td><td>Skill</td></tr><tr><td>Survival</td><td>Skill</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kiho\" data-id=\"L5RCoreKih000003\"><i class=\"i_kiho\" title=\"\"></i> Earth Needs No Eyes</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-kata\" data-id=\"L5RCoreKat000009\"><i class=\"i_kata\" title=\"\"></i> Soaring Slice</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-rituals\" data-id=\"L5RCoreRit000018\"><i class=\"i_rituals\" title=\"\"></i> Cleansing of Coral and Gold (Ivory Kingdoms Region)</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.186"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
{"_id":"L5RCoreTit000041","name":"Astradhari","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-ritual\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-3 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-mantra\" data-id=\"L5RCoreMan000001\"><i class=\"fas fa-suitcase\"></i> Summon Mantra : [One Implement]</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000011\"><i class=\"i_shuji\" title=\"\"></i> Touchstone of Courage</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.187"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
{"_id":"L5RCoreTit000041","name":"Astradhari","permission":{"default":0},"type":"title","data":{"in_curriculum":false,"xp_used":0,"rank":1,"bought_at_rank":0,"ring":"void","xp_cost":"36","description":"<h2>Curriculum</h2><table><tr><td>Scholar Skills</td><td>Skill Group</td></tr><tr><td>Martial Skills</td><td>Skill Group</td></tr><tr><td>Command</td><td>Skill</td></tr><tr><td>Courtesy</td><td>Skill</td></tr><tr><td><a class=\"compendium-link\" data-pack=\"l5r5e.core-techniques-rituals\"><i class=\"i_rituals\" title=\"\"></i> Rank 1-3 Rituals</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Tech. Grp.</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-mantra\" data-id=\"L5RCoreMan000001\"><i class=\"fas fa-suitcase\"></i> Summon Mantra : [One Implement]</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr><tr><td><a class=\"entity-link content-link\" draggable=\"true\" data-pack=\"l5r5e.core-techniques-shuji\" data-id=\"L5RCoreShu000011\"><i class=\"i_shuji\" title=\"\"></i> Touchstone of Courage</a> <i class=\"i_prerequisite_exemption\" title=\"\"></i></td><td>Technique</td></tr></table>","book_reference":"Path of Waves p.187"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/items/title.svg","effects":[]}
|
||||||
|
|||||||
@@ -113,6 +113,13 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Casualties/Panic +/-
|
||||||
|
html.find(".addsub-control").on("click", this._modifyCasualtiesOrPanic.bind(this));
|
||||||
|
|
||||||
|
if (this.actor.data.data.soft_locked) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Delete the linked Actor (warlord/commander)
|
// Delete the linked Actor (warlord/commander)
|
||||||
html.find(".actor-remove-control").on("click", this._removeLinkedActor.bind(this));
|
html.find(".actor-remove-control").on("click", this._removeLinkedActor.bind(this));
|
||||||
}
|
}
|
||||||
@@ -152,7 +159,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e {
|
|||||||
*/
|
*/
|
||||||
async _onDrop(event) {
|
async _onDrop(event) {
|
||||||
// *** Everything below here is only needed if the sheet is editable ***
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
if (!this.isEditable) {
|
if (!this.isEditable || this.actor.data.data.soft_locked) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -184,7 +191,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e {
|
|||||||
*/
|
*/
|
||||||
async _onDropActors(type, event) {
|
async _onDropActors(type, event) {
|
||||||
// *** Everything below here is only needed if the sheet is editable ***
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
if (!this.isEditable) {
|
if (!this.isEditable || this.actor.data.data.soft_locked) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -270,4 +277,53 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e {
|
|||||||
}
|
}
|
||||||
return this.actor.update({ data: actorData });
|
return this.actor.update({ data: actorData });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add or Subtract Casualties/Panic (+/- buttons)
|
||||||
|
* @param {Event} event
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
async _modifyCasualtiesOrPanic(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
const elmt = $(event.currentTarget);
|
||||||
|
const type = elmt.data("type");
|
||||||
|
let mod = elmt.data("value");
|
||||||
|
if (!mod) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch (type) {
|
||||||
|
case "casualties":
|
||||||
|
await this.actor.update({
|
||||||
|
data: {
|
||||||
|
battle_readiness: {
|
||||||
|
casualties_strength: {
|
||||||
|
value: Math.max(
|
||||||
|
0,
|
||||||
|
this.actor.data.data.battle_readiness.casualties_strength.value + mod
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "panic":
|
||||||
|
await this.actor.update({
|
||||||
|
data: {
|
||||||
|
battle_readiness: {
|
||||||
|
panic_discipline: {
|
||||||
|
value: Math.max(0, this.actor.data.data.battle_readiness.panic_discipline.value + mod),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
console.warn("L5R5E | Unsupported type", type);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e {
|
|||||||
*/
|
*/
|
||||||
async _onDrop(event) {
|
async _onDrop(event) {
|
||||||
// *** Everything below here is only needed if the sheet is editable ***
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
if (!this.isEditable) {
|
if (!this.isEditable || this.actor.data.data.soft_locked) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -310,6 +310,9 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e {
|
|||||||
|
|
||||||
// Others Advancements
|
// Others Advancements
|
||||||
html.find(".item-advancement-choose").on("click", this._showDialogAddSubItem.bind(this));
|
html.find(".item-advancement-choose").on("click", this._showDialogAddSubItem.bind(this));
|
||||||
|
|
||||||
|
// Fatigue/Strife +/-
|
||||||
|
html.find(".addsub-control").on("click", this._modifyFatigueOrStrife.bind(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -506,6 +509,48 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add or Subtract Fatigue/Strife (+/- buttons)
|
||||||
|
* @param {Event} event
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
async _modifyFatigueOrStrife(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
const elmt = $(event.currentTarget);
|
||||||
|
const type = elmt.data("type");
|
||||||
|
let mod = elmt.data("value");
|
||||||
|
if (!mod) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch (type) {
|
||||||
|
case "fatigue":
|
||||||
|
await this.actor.update({
|
||||||
|
data: {
|
||||||
|
fatigue: {
|
||||||
|
value: Math.max(0, this.actor.data.data.fatigue.value + mod),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "strife":
|
||||||
|
await this.actor.update({
|
||||||
|
data: {
|
||||||
|
strife: {
|
||||||
|
value: Math.max(0, this.actor.data.data.strife.value + mod),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
console.warn("L5R5E | Unsupported type", type);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Switch Readied state on a weapon
|
* Switch Readied state on a weapon
|
||||||
* @param {Event} event
|
* @param {Event} event
|
||||||
|
|||||||
@@ -17,15 +17,40 @@ export class BaseSheetL5r5e extends ActorSheet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the SendToChat button on top of sheet
|
* Add buttons to L5R specific bar
|
||||||
* @override
|
* @return {{label: string, class: string, icon: string, onclick: Function|null}[]}
|
||||||
*/
|
*/
|
||||||
_getHeaderButtons() {
|
_getL5rHeaderButtons() {
|
||||||
let buttons = super._getHeaderButtons();
|
/**
|
||||||
|
* @var {{label: string, class: string, icon: string, onclick: Function|null}[]}
|
||||||
|
*/
|
||||||
|
const buttons = [];
|
||||||
|
|
||||||
|
if (this.isEditable && !this.actor.limited) {
|
||||||
|
// Lock/Unlock
|
||||||
|
buttons.unshift({
|
||||||
|
label: `l5r5e.global.${this.actor.data.data.soft_locked ? "" : "un"}locked`,
|
||||||
|
class: "l5r-softlock",
|
||||||
|
icon: this.actor.data.data.soft_locked ? "fas fa-lock" : "fas fa-unlock",
|
||||||
|
onclick: () =>
|
||||||
|
game.l5r5e.HelpersL5r5e.debounce(
|
||||||
|
"lock-" + this.object.id,
|
||||||
|
() => {
|
||||||
|
this.actor.update({
|
||||||
|
data: {
|
||||||
|
soft_locked: !this.actor.data.data.soft_locked,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
500,
|
||||||
|
true
|
||||||
|
)(),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// Send To Chat
|
// Send To Chat
|
||||||
buttons.unshift({
|
buttons.unshift({
|
||||||
label: game.i18n.localize("l5r5e.global.send_to_chat"),
|
label: "l5r5e.global.send_to_chat",
|
||||||
class: "send-to-chat",
|
class: "send-to-chat",
|
||||||
icon: "fas fa-comment-dots",
|
icon: "fas fa-comment-dots",
|
||||||
onclick: () =>
|
onclick: () =>
|
||||||
@@ -44,6 +69,9 @@ export class BaseSheetL5r5e extends ActorSheet {
|
|||||||
getData(options = {}) {
|
getData(options = {}) {
|
||||||
const sheetData = super.getData(options);
|
const sheetData = super.getData(options);
|
||||||
|
|
||||||
|
// System Header Buttons
|
||||||
|
sheetData.l5rHeaderButtons = this._getL5rHeaderButtons();
|
||||||
|
|
||||||
sheetData.data.dtypes = ["String", "Number", "Boolean"];
|
sheetData.data.dtypes = ["String", "Number", "Boolean"];
|
||||||
|
|
||||||
// Sort Items by name
|
// Sort Items by name
|
||||||
@@ -51,6 +79,9 @@ export class BaseSheetL5r5e extends ActorSheet {
|
|||||||
return a.name.localeCompare(b.name);
|
return a.name.localeCompare(b.name);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Shortcut for some tests
|
||||||
|
sheetData.data.editable_not_soft_locked = sheetData.editable && !sheetData.data.data.soft_locked;
|
||||||
|
|
||||||
return sheetData;
|
return sheetData;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,6 +137,14 @@ export class BaseSheetL5r5e extends ActorSheet {
|
|||||||
// Commons
|
// Commons
|
||||||
game.l5r5e.HelpersL5r5e.commonListeners(html, this.actor);
|
game.l5r5e.HelpersL5r5e.commonListeners(html, this.actor);
|
||||||
|
|
||||||
|
// System Header Buttons
|
||||||
|
const l5rHeaderButtons = this._getL5rHeaderButtons();
|
||||||
|
html.find(".l5r-header-button").click((event) => {
|
||||||
|
event.preventDefault();
|
||||||
|
const button = l5rHeaderButtons.find((b) => event.currentTarget.classList.contains(b.class));
|
||||||
|
button.onclick(event);
|
||||||
|
});
|
||||||
|
|
||||||
// *** Everything below here is only needed if the sheet is editable ***
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
if (!this.isEditable) {
|
if (!this.isEditable) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -17,11 +17,12 @@ export class CharacterSheetL5r5e extends BaseCharacterSheetL5r5e {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the TwentyQuestions button on top of sheet
|
* Add the TwentyQuestions button in L5R specific bar
|
||||||
* @override
|
* @override
|
||||||
|
* @return {{label: string, class: string, icon: string, onclick: Function|null}[]}
|
||||||
*/
|
*/
|
||||||
_getHeaderButtons() {
|
_getL5rHeaderButtons() {
|
||||||
let buttons = super._getHeaderButtons();
|
const buttons = super._getL5rHeaderButtons();
|
||||||
if (!this.isEditable || this.actor.limited) {
|
if (!this.isEditable || this.actor.limited) {
|
||||||
return buttons;
|
return buttons;
|
||||||
}
|
}
|
||||||
@@ -151,17 +152,28 @@ export class CharacterSheetL5r5e extends BaseCharacterSheetL5r5e {
|
|||||||
* @param formData
|
* @param formData
|
||||||
*/
|
*/
|
||||||
_updateObject(event, formData) {
|
_updateObject(event, formData) {
|
||||||
// Store money in zeni
|
// Store money in Zeni
|
||||||
formData["data.zeni"] = this._moneyToZeni(
|
if (formData["data.money.koku"] || formData["data.money.bu"] || formData["data.money.zeni"]) {
|
||||||
formData["data.money.koku"],
|
formData["data.zeni"] = this._moneyToZeni(
|
||||||
formData["data.money.bu"],
|
formData["data.money.koku"] || 0,
|
||||||
formData["data.money.zeni"]
|
formData["data.money.bu"] || 0,
|
||||||
);
|
formData["data.money.zeni"] || 0
|
||||||
|
);
|
||||||
|
// Remove fake money object
|
||||||
|
delete formData["data.money.koku"];
|
||||||
|
delete formData["data.money.bu"];
|
||||||
|
delete formData["data.money.zeni"];
|
||||||
|
}
|
||||||
|
|
||||||
// Remove fake money object
|
// Save computed values
|
||||||
delete formData["data.money.koku"];
|
const currentData = this.object.data.data;
|
||||||
delete formData["data.money.bu"];
|
formData["data.focus"] = currentData.focus;
|
||||||
delete formData["data.money.zeni"];
|
formData["data.vigilance"] = currentData.vigilance;
|
||||||
|
formData["data.endurance"] = currentData.endurance;
|
||||||
|
formData["data.composure"] = currentData.composure;
|
||||||
|
formData["data.fatigue.max"] = currentData.fatigue.max;
|
||||||
|
formData["data.strife.max"] = currentData.strife.max;
|
||||||
|
formData["data.void_points.max"] = currentData.void_points.max;
|
||||||
|
|
||||||
return super._updateObject(event, formData);
|
return super._updateObject(event, formData);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -245,6 +245,7 @@ export class TwentyQuestions {
|
|||||||
parseInt(formData.step18.heritage_add_honor);
|
parseInt(formData.step18.heritage_add_honor);
|
||||||
|
|
||||||
// Update the actor
|
// Update the actor
|
||||||
|
actorDatas.soft_locked = true;
|
||||||
actorDatas.template = formData.template;
|
actorDatas.template = formData.template;
|
||||||
actorDatas.zeni = Math.floor(formData.step2.wealth * 50);
|
actorDatas.zeni = Math.floor(formData.step2.wealth * 50);
|
||||||
actorDatas.identity = {
|
actorDatas.identity = {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ export class GmMonitor extends FormApplication {
|
|||||||
_getHeaderButtons() {
|
_getHeaderButtons() {
|
||||||
let buttons = super._getHeaderButtons();
|
let buttons = super._getHeaderButtons();
|
||||||
|
|
||||||
// Send To Chat
|
// Switch view Characters/Armies
|
||||||
buttons.unshift({
|
buttons.unshift({
|
||||||
label: game.i18n.localize("l5r5e.gm_monitor.switch_view"),
|
label: game.i18n.localize("l5r5e.gm_monitor.switch_view"),
|
||||||
class: "switch-view",
|
class: "switch-view",
|
||||||
@@ -150,6 +150,9 @@ export class GmMonitor extends FormApplication {
|
|||||||
// Delete
|
// Delete
|
||||||
html.find(`.actor-remove-control`).on("click", this._removeActor.bind(this));
|
html.find(`.actor-remove-control`).on("click", this._removeActor.bind(this));
|
||||||
|
|
||||||
|
// Add/Subtract
|
||||||
|
html.find(`.actor-modify-control`).on("mousedown", this._modifyActor.bind(this));
|
||||||
|
|
||||||
// Tooltips
|
// Tooltips
|
||||||
game.l5r5e.HelpersL5r5e.popupManager(html.find(".actor-infos-control"), async (event) => {
|
game.l5r5e.HelpersL5r5e.popupManager(html.find(".actor-infos-control"), async (event) => {
|
||||||
const type = $(event.currentTarget).data("type");
|
const type = $(event.currentTarget).data("type");
|
||||||
@@ -243,7 +246,95 @@ export class GmMonitor extends FormApplication {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get tooltips informations for this character
|
* Add or subtract fatigue/strife/void/casualties/panic
|
||||||
|
* @param event
|
||||||
|
* @return {Promise<void>}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
async _modifyActor(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
const type = $(event.currentTarget).data("type");
|
||||||
|
if (!type) {
|
||||||
|
console.warn("L5R5E | type not set", type);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const id = $(event.currentTarget).data("actor-id");
|
||||||
|
if (!id) {
|
||||||
|
console.warn("L5R5E | actor id not set", type);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const actor = game.actors.get(id);
|
||||||
|
if (!actor) {
|
||||||
|
console.warn("L5R5E | Actor not found", type);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mouse bt : middle = 0, left +1, right -1
|
||||||
|
const add = event.which === 2 ? -999 : event.which === 1 ? 1 : -1;
|
||||||
|
|
||||||
|
// Stance
|
||||||
|
let stanceIdx =
|
||||||
|
CONFIG.l5r5e.stances.findIndex((s) => s === actor.data.data.stance) + (event.which === 1 ? 1 : -1);
|
||||||
|
if (stanceIdx < 0) {
|
||||||
|
stanceIdx = CONFIG.l5r5e.stances.length - 1;
|
||||||
|
} else if (stanceIdx > CONFIG.l5r5e.stances.length - 1) {
|
||||||
|
stanceIdx = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
const updateData = {};
|
||||||
|
switch (type) {
|
||||||
|
// *** Characters ***
|
||||||
|
case "fatigue":
|
||||||
|
updateData["data.fatigue.value"] = Math.max(0, actor.data.data.fatigue.value + add);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "strife":
|
||||||
|
updateData["data.strife.value"] = Math.max(0, actor.data.data.strife.value + add);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "void_points":
|
||||||
|
updateData["data.void_points.value"] = Math.min(
|
||||||
|
actor.data.data.void_points.max,
|
||||||
|
Math.max(0, actor.data.data.void_points.value + add)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "stance":
|
||||||
|
updateData["data.stance"] = CONFIG.l5r5e.stances[stanceIdx];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "prepared":
|
||||||
|
updateData["data.prepared"] = !actor.data.data.prepared;
|
||||||
|
break;
|
||||||
|
|
||||||
|
// *** Armies ***
|
||||||
|
case "casualties":
|
||||||
|
updateData["data.battle_readiness.casualties_strength.value"] = Math.max(
|
||||||
|
0,
|
||||||
|
actor.data.data.battle_readiness.casualties_strength.value + add
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "panic":
|
||||||
|
updateData["data.battle_readiness.panic_discipline.value"] = Math.max(
|
||||||
|
0,
|
||||||
|
actor.data.data.battle_readiness.panic_discipline.value + add
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
console.warn("L5R5E | Unsupported type", type);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (!foundry.utils.isObjectEmpty(updateData)) {
|
||||||
|
await actor.update(updateData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get tooltips information for this character
|
||||||
* @param {BaseSheetL5r5e} actor
|
* @param {BaseSheetL5r5e} actor
|
||||||
* @return {string}
|
* @return {string}
|
||||||
* @private
|
* @private
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export default class HooksL5r5e {
|
|||||||
typeof Babele !== "undefined" &&
|
typeof Babele !== "undefined" &&
|
||||||
Babele.get().modules.every((module) => module.module !== "l5r5e-custom-compendiums")
|
Babele.get().modules.every((module) => module.module !== "l5r5e-custom-compendiums")
|
||||||
) {
|
) {
|
||||||
Babele.get().setSystemTranslationsDir("babele"); // Since Babele v2.0.4
|
Babele.get().setSystemTranslationsDir("babele"); // Since Babele v2.0.7
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -178,10 +178,33 @@ export default class HooksL5r5e {
|
|||||||
* Compendium display
|
* Compendium display
|
||||||
*/
|
*/
|
||||||
static async renderCompendium(app, html, data) {
|
static async renderCompendium(app, html, data) {
|
||||||
// templates "item" : add Rarity
|
|
||||||
// Techniques / Peculiarities : add Ring / Rank
|
|
||||||
if (app.collection.documentName === "Item") {
|
if (app.collection.documentName === "Item") {
|
||||||
const content = await app.collection.getDocuments();
|
const content = await app.collection.getDocuments();
|
||||||
|
|
||||||
|
// Add rank filter for techniques
|
||||||
|
if (
|
||||||
|
content[0].type === "technique" &&
|
||||||
|
!["l5r5e.core-techniques-school", "l5r5e.core-techniques-mastery"].includes(data.collection.collection)
|
||||||
|
) {
|
||||||
|
const rankFilter = (event, rank) => {
|
||||||
|
html[0].querySelectorAll(".directory-item").forEach((line) => {
|
||||||
|
$(line).css("display", rank === 0 || $(line)[0].innerText?.endsWith(rank) ? "flex" : "none");
|
||||||
|
});
|
||||||
|
};
|
||||||
|
const elmt = html.find(".directory-header");
|
||||||
|
if (elmt.length > 0) {
|
||||||
|
const div = $('<div class="flexrow"></div>');
|
||||||
|
for (let rank = 0; rank < 6; rank++) {
|
||||||
|
const bt = $(`<a>${rank === 0 ? "x" : rank}</a>`);
|
||||||
|
bt.on("click", (event) => rankFilter(event, rank));
|
||||||
|
div.append(bt);
|
||||||
|
}
|
||||||
|
elmt.append(div);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Items : add Rarity
|
||||||
|
// Techniques / Peculiarities : add Ring / Rank
|
||||||
content.forEach((document) => {
|
content.forEach((document) => {
|
||||||
if (["weapon", "armor", "item", "peculiarity", "technique", "peculiarity"].includes(document.type)) {
|
if (["weapon", "armor", "item", "peculiarity", "technique", "peculiarity"].includes(document.type)) {
|
||||||
html.find(`[data-document-id="${document.id}"]`).append(
|
html.find(`[data-document-id="${document.id}"]`).append(
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -24,6 +24,14 @@
|
|||||||
display: inline-grid;
|
display: inline-grid;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
|
.attributes-buttons {
|
||||||
|
position: relative;
|
||||||
|
line-height: 13px;
|
||||||
|
top: 0.3rem;
|
||||||
|
right: 1.2rem;
|
||||||
|
width: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
strong {
|
strong {
|
||||||
color: $l5r5e-label;
|
color: $l5r5e-label;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -39,6 +47,7 @@
|
|||||||
background: transparent;
|
background: transparent;
|
||||||
border: 0 none;
|
border: 0 none;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
margin: 0.3rem 1.6rem 0 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:after {
|
&:after {
|
||||||
@@ -55,6 +64,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&:nth-child(1) {
|
&:nth-child(1) {
|
||||||
|
input {
|
||||||
|
margin: 0.3rem 1rem 0 1.5rem;
|
||||||
|
}
|
||||||
&:after {
|
&:after {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
@@ -67,6 +79,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&:nth-child(3) {
|
&:nth-child(3) {
|
||||||
|
input {
|
||||||
|
margin: 0.3rem 1rem 0 1.5rem;
|
||||||
|
}
|
||||||
&:after {
|
&:after {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
@@ -88,13 +103,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.sheet-body {
|
.sheet-body {
|
||||||
height: calc(100% - 9.5rem);
|
height: calc(100% - 11.5rem);
|
||||||
.tab {
|
.tab {
|
||||||
height: calc(100% - 3.5rem);
|
height: calc(100% - 3.5rem);
|
||||||
&.army {
|
&.army {
|
||||||
.warlord,
|
.warlord,
|
||||||
.commander {
|
.commander {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
|
||||||
.fa-sign-in-alt {
|
.fa-sign-in-alt {
|
||||||
transform: rotate(90deg);
|
transform: rotate(90deg);
|
||||||
@@ -189,8 +205,30 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.warlord-name {
|
||||||
|
display: flex;
|
||||||
|
flex: 100%;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.5rem 0.5rem 0;
|
||||||
|
background: $l5r5e-title;
|
||||||
|
--notchSize: 0.25rem;
|
||||||
|
i {
|
||||||
|
color: $l5r5e-black;
|
||||||
|
margin-right: 0.5rem;
|
||||||
|
}
|
||||||
|
label {
|
||||||
|
flex: 0 0 auto !important;
|
||||||
|
height: 1.65rem;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0.5rem;
|
||||||
|
color: $l5r5e-label;
|
||||||
|
background: $l5r5e-white;
|
||||||
|
border: 1px solid $l5r5e-label;
|
||||||
|
border-radius: 1rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.others {
|
&.others {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
/** Global **/
|
/** Global **/
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: url("../assets/imgs/bg-table.webp") no-repeat;
|
|
||||||
background-size: cover;
|
|
||||||
> * {
|
> * {
|
||||||
scrollbar-width: thin;
|
scrollbar-width: thin;
|
||||||
}
|
}
|
||||||
|
&:not(.background) {
|
||||||
|
background: url("../assets/imgs/bg-table.webp") no-repeat;
|
||||||
|
background-size: auto;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Windows */
|
/* Windows */
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
nav {
|
nav {
|
||||||
&.sheet-tabs {
|
&.sheet-tabs {
|
||||||
height: 3rem;
|
height: 3rem;
|
||||||
line-height: 3rem;
|
line-height: 2rem;
|
||||||
font-family: $font-tertiary;
|
font-family: $font-tertiary;
|
||||||
letter-spacing: -0.05rem;
|
letter-spacing: -0.05rem;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
|||||||
@@ -6,6 +6,21 @@
|
|||||||
text-shadow: 0 0 2px $red;
|
text-shadow: 0 0 2px $red;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.l5r-buttons-bar {
|
||||||
|
display: flex;
|
||||||
|
flex: 0 0 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0 8px;
|
||||||
|
line-height: 1.9rem;
|
||||||
|
justify-content: flex-end;
|
||||||
|
background: rgba(186, 187, 177, 0.5);
|
||||||
|
height: 2rem;
|
||||||
|
|
||||||
|
a.l5r-header-button {
|
||||||
|
flex: none;
|
||||||
|
margin: 0 0 0 8px;
|
||||||
|
}
|
||||||
|
}
|
||||||
&.actor {
|
&.actor {
|
||||||
.sheet-header {
|
.sheet-header {
|
||||||
height: 26rem;
|
height: 26rem;
|
||||||
@@ -15,7 +30,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.sheet-body {
|
.sheet-body {
|
||||||
height: calc(100% - 27rem);
|
height: calc(100% - 28rem);
|
||||||
}
|
}
|
||||||
fieldset {
|
fieldset {
|
||||||
&.advancement,
|
&.advancement,
|
||||||
@@ -175,6 +190,10 @@
|
|||||||
height: 1.75rem;
|
height: 1.75rem;
|
||||||
margin: 0 1rem 0 0.5rem;
|
margin: 0 1rem 0 0.5rem;
|
||||||
padding: 0 0.25rem 0.25rem;
|
padding: 0 0.25rem 0.25rem;
|
||||||
|
&[disabled] {
|
||||||
|
border: 1px solid rgba(186, 187, 177, 0.5);
|
||||||
|
background: $l5r5e-white-light;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.identity-content {
|
.identity-content {
|
||||||
@@ -385,6 +404,11 @@
|
|||||||
width: 3.5rem;
|
width: 3.5rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.attributes-buttons {
|
||||||
|
line-height: 13px;
|
||||||
|
position: relative;
|
||||||
|
top: 0.2rem;
|
||||||
|
}
|
||||||
.void-content {
|
.void-content {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding-top: 0.25rem;
|
padding-top: 0.25rem;
|
||||||
|
|||||||
@@ -534,46 +534,48 @@ button {
|
|||||||
// controls
|
// controls
|
||||||
#controls {
|
#controls {
|
||||||
top: 100px;
|
top: 100px;
|
||||||
.scene-control.active,
|
ol {
|
||||||
.control-tool.active,
|
.scene-control.active,
|
||||||
.scene-control:hover,
|
.control-tool.active,
|
||||||
.control-tool:hover {
|
.scene-control:hover,
|
||||||
background: linear-gradient(
|
.control-tool:hover {
|
||||||
$l5r5e-linear-gradient-first,
|
|
||||||
$l5r5e-linear-gradient-first-dark,
|
|
||||||
$l5r5e-linear-gradient-first
|
|
||||||
);
|
|
||||||
background-origin: padding-box;
|
|
||||||
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
|
||||||
border-image-width: 0.25rem;
|
|
||||||
border-image-outset: 0px;
|
|
||||||
box-shadow: 0 0 10px $red;
|
|
||||||
&:hover {
|
|
||||||
background: linear-gradient(
|
background: linear-gradient(
|
||||||
$l5r5e-linear-gradient-first-dark,
|
|
||||||
$l5r5e-linear-gradient-first,
|
$l5r5e-linear-gradient-first,
|
||||||
$l5r5e-linear-gradient-first-dark
|
$l5r5e-linear-gradient-first-dark,
|
||||||
|
$l5r5e-linear-gradient-first
|
||||||
);
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
box-shadow: 0 0 10px $red;
|
||||||
|
&:hover {
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-first-dark,
|
||||||
|
$l5r5e-linear-gradient-first,
|
||||||
|
$l5r5e-linear-gradient-first-dark
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
.scene-control,
|
||||||
.scene-control,
|
.control-tool {
|
||||||
.control-tool {
|
color: $white;
|
||||||
color: $white;
|
|
||||||
background: linear-gradient(
|
|
||||||
$l5r5e-linear-gradient-second,
|
|
||||||
$l5r5e-linear-gradient-second-dark,
|
|
||||||
$l5r5e-linear-gradient-second
|
|
||||||
);
|
|
||||||
background-origin: padding-box;
|
|
||||||
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
|
||||||
border-image-width: 0.25rem;
|
|
||||||
border-image-outset: 0px;
|
|
||||||
&:hover {
|
|
||||||
background: linear-gradient(
|
background: linear-gradient(
|
||||||
$l5r5e-linear-gradient-first-dark,
|
$l5r5e-linear-gradient-second,
|
||||||
$l5r5e-linear-gradient-first,
|
$l5r5e-linear-gradient-second-dark,
|
||||||
$l5r5e-linear-gradient-first-dark
|
$l5r5e-linear-gradient-second
|
||||||
);
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
&:hover {
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-first-dark,
|
||||||
|
$l5r5e-linear-gradient-first,
|
||||||
|
$l5r5e-linear-gradient-first-dark
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -739,6 +741,12 @@ button {
|
|||||||
top: -1px;
|
top: -1px;
|
||||||
left: -1px;
|
left: -1px;
|
||||||
}
|
}
|
||||||
|
.goodvalue {
|
||||||
|
color: #4e8c69;
|
||||||
|
}
|
||||||
|
.badvalue {
|
||||||
|
color: #ab2a00;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.card-header img {
|
.card-header img {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@@ -785,7 +793,7 @@ button {
|
|||||||
|
|
||||||
#l5r5e-gm-monitor {
|
#l5r5e-gm-monitor {
|
||||||
min-height: 170px;
|
min-height: 170px;
|
||||||
min-width: 500px;
|
min-width: 240px;
|
||||||
|
|
||||||
.window-content {
|
.window-content {
|
||||||
form {
|
form {
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
"description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by <a href='https://edge-studio.net/'>Edge Studio</a> <p> - Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p> - Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
|
"description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by <a href='https://edge-studio.net/'>Edge Studio</a> <p> - Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p> - Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
|
||||||
"url": "https://gitlab.com/teaml5r/l5r5e",
|
"url": "https://gitlab.com/teaml5r/l5r5e",
|
||||||
"manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json",
|
"manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json",
|
||||||
"download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.5.0/raw/l5r5e.zip?job=build",
|
"download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.6.0/raw/l5r5e.zip?job=build",
|
||||||
"version": "1.5.0",
|
"version": "1.6.0",
|
||||||
"minimumCoreVersion": "9",
|
"minimumCoreVersion": "9",
|
||||||
"compatibleCoreVersion": "9",
|
"compatibleCoreVersion": "9",
|
||||||
"manifestPlusVersion": "1.0.0",
|
"manifestPlusVersion": "1.0.0",
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
"Actor": {
|
"Actor": {
|
||||||
"types": ["character", "npc", "army"],
|
"types": ["character", "npc", "army"],
|
||||||
"templates": {
|
"templates": {
|
||||||
|
"softlock": {
|
||||||
|
"soft_locked": false
|
||||||
|
},
|
||||||
"identity": {
|
"identity": {
|
||||||
"identity": {
|
"identity": {
|
||||||
"clan": "",
|
"clan": "",
|
||||||
@@ -115,13 +118,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"character": {
|
"character": {
|
||||||
"templates": ["identity", "rings", "social", "skills", "techniques", "conflict", "advancement"],
|
"templates": ["softlock", "identity", "rings", "social", "skills", "techniques", "conflict", "advancement"],
|
||||||
"template": "core",
|
"template": "core",
|
||||||
"twenty_questions": {},
|
"twenty_questions": {},
|
||||||
"zeni": 0
|
"zeni": 0
|
||||||
},
|
},
|
||||||
"npc": {
|
"npc": {
|
||||||
"templates": ["rings", "social", "techniques", "conflict"],
|
"templates": ["softlock", "rings", "social", "techniques", "conflict"],
|
||||||
"type": "adversary",
|
"type": "adversary",
|
||||||
"attitude": "",
|
"attitude": "",
|
||||||
"conflict_rank": {
|
"conflict_rank": {
|
||||||
@@ -144,6 +147,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"army": {
|
"army": {
|
||||||
|
"templates": ["softlock"],
|
||||||
"warlord": "",
|
"warlord": "",
|
||||||
"warlord_actor_id": null,
|
"warlord_actor_id": null,
|
||||||
"allies_backers": "",
|
"allies_backers": "",
|
||||||
|
|||||||
@@ -1,25 +1,47 @@
|
|||||||
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
||||||
|
{{!-- L5R Button bar --}}
|
||||||
|
<div class="l5r-buttons-bar">
|
||||||
|
{{#each l5rHeaderButtons}}
|
||||||
|
<a class="l5r-header-button {{this.class}}"><i class="{{this.icon}}"></i>{{localize this.label}}</a>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
{{!-- Sheet Header --}}
|
{{!-- Sheet Header --}}
|
||||||
<header class="sheet-header">
|
<header class="sheet-header">
|
||||||
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" data-edit="img" data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" {{#if data.editable_not_soft_locked}}data-edit="img"{{/if}} data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
||||||
<div class="header-fields identity-wrapper">
|
<div class="header-fields identity-wrapper">
|
||||||
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name"/></h1>
|
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name" {{^if data.editable_not_soft_locked}}disabled{{/if}}/></h1>
|
||||||
<div class="readiness">
|
<div class="readiness">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<input name="data.battle_readiness.casualties_strength.value" type="number" value="{{data.data.battle_readiness.casualties_strength.value}}" />
|
<label class="attribute-label-casualties">
|
||||||
|
<input name="data.battle_readiness.casualties_strength.value" type="number" value="{{data.data.battle_readiness.casualties_strength.value}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="casualties" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="casualties" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
<strong>{{localize 'l5r5e.army.battle_readiness.casualties'}}</strong>
|
<strong>{{localize 'l5r5e.army.battle_readiness.casualties'}}</strong>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<input name="data.battle_readiness.casualties_strength.max" type="number" value="{{data.data.battle_readiness.casualties_strength.max}}" />
|
<label class="attribute-label-strength">
|
||||||
|
<input name="data.battle_readiness.casualties_strength.max" type="number" value="{{data.data.battle_readiness.casualties_strength.max}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
</label>
|
||||||
<strong>{{localize 'l5r5e.army.battle_readiness.strength'}}</strong>
|
<strong>{{localize 'l5r5e.army.battle_readiness.strength'}}</strong>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<input name="data.battle_readiness.panic_discipline.value" type="number" value="{{data.data.battle_readiness.panic_discipline.value}}" />
|
<label class="attribute-label-panic">
|
||||||
|
<input name="data.battle_readiness.panic_discipline.value" type="number" value="{{data.data.battle_readiness.panic_discipline.value}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="panic" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="panic" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
<strong>{{localize 'l5r5e.army.battle_readiness.panic'}}</strong>
|
<strong>{{localize 'l5r5e.army.battle_readiness.panic'}}</strong>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<input name="data.battle_readiness.panic_discipline.max" type="number" value="{{data.data.battle_readiness.panic_discipline.max}}" />
|
<label class="attribute-label-discipline">
|
||||||
|
<input name="data.battle_readiness.panic_discipline.max" type="number" value="{{data.data.battle_readiness.panic_discipline.max}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
</label>
|
||||||
<strong>{{localize 'l5r5e.army.battle_readiness.discipline'}}</strong>
|
<strong>{{localize 'l5r5e.army.battle_readiness.discipline'}}</strong>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,52 +1,62 @@
|
|||||||
<div class="header-fields warlord">
|
<div class="header-fields warlord">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{^if data.data.warlord_actor_id}}<i class="fa fa-sign-in-alt" aria-hidden="true"></i> {{/if}}{{localize 'l5r5e.army.warlord'}}</legend>
|
<legend>{{#if data.editable_not_soft_locked}}{{^if data.data.warlord_actor_id}}<i class="fa fa-sign-in-alt" aria-hidden="true"></i> {{/if}}{{/if}}{{localize 'l5r5e.army.warlord'}}</legend>
|
||||||
<p>
|
<p class="warlord-name">
|
||||||
{{#if data.data.warlord_actor_id}}
|
{{#if data.data.warlord_actor_id}}
|
||||||
<span data-actor-id="{{actor.id}}" data-type="warlord" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span>
|
<label>
|
||||||
<a data-actor-id="{{data.data.warlord_actor_id}}" class="open-sheet-actor-id">{{data.data.warlord}}</a>
|
<a data-actor-id="{{data.data.warlord_actor_id}}" class="open-sheet-actor-id">{{data.data.warlord}}</a>
|
||||||
|
{{#if data.editable_not_soft_locked}}
|
||||||
|
<span data-actor-id="{{actor.id}}" data-type="warlord" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span>
|
||||||
|
{{/if}}
|
||||||
|
</label>
|
||||||
{{else}}
|
{{else}}
|
||||||
<input name="data.warlord" type="text" value="{{data.data.warlord}}" />
|
<input name="data.warlord" type="text" value="{{data.data.warlord}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<strong>{{localize 'l5r5e.army.allies_backers'}}</strong>
|
<strong>{{localize 'l5r5e.army.allies_backers'}}</strong>
|
||||||
<textarea type="text" name="data.allies_backers">{{data.data.allies_backers}}</textarea>
|
<textarea type="text" name="data.allies_backers" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.allies_backers}}</textarea>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<strong>{{localize 'l5r5e.army.purpose_mustering'}}</strong>
|
<strong>{{localize 'l5r5e.army.purpose_mustering'}}</strong>
|
||||||
<textarea type="text" name="data.purpose_mustering">{{data.data.purpose_mustering}}</textarea>
|
<textarea type="text" name="data.purpose_mustering" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.purpose_mustering}}</textarea>
|
||||||
</p>
|
</p>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-fields commander">
|
<div class="header-fields commander">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{^if data.data.commander_actor_id}}<i class="fa fa-sign-in-alt" aria-hidden="true"></i> {{/if}}{{localize 'l5r5e.army.commander'}}</legend>
|
<legend>{{#if data.editable_not_soft_locked}}{{^if data.data.commander_actor_id}}<i class="fa fa-sign-in-alt" aria-hidden="true"></i> {{/if}}{{/if}}{{localize 'l5r5e.army.commander'}}</legend>
|
||||||
{{#if data.data.commander_actor_id}}
|
<div class="warlord-name">
|
||||||
<span data-actor-id="{{actor.id}}" data-type="commander" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span>
|
{{#if data.data.commander_actor_id}}
|
||||||
<a data-actor-id="{{data.data.commander_actor_id}}" class="open-sheet-actor-id">{{data.data.commander}}</a>
|
<label>
|
||||||
{{else}}
|
<a data-actor-id="{{data.data.commander_actor_id}}" class="open-sheet-actor-id">{{data.data.commander}}</a>
|
||||||
<input name="data.commander" type="text" value="{{data.data.commander}}" />
|
{{#if data.editable_not_soft_locked}}
|
||||||
{{/if}}
|
<span data-actor-id="{{actor.id}}" data-type="commander" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span>
|
||||||
|
{{/if}}
|
||||||
|
</label>
|
||||||
|
{{else}}
|
||||||
|
<input name="data.commander" type="text" value="{{data.data.commander}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
<div class="standing">
|
<div class="standing">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
||||||
<input name="data.commander_standing.honor" type="number" value="{{data.data.commander_standing.honor}}" />
|
<input name="data.commander_standing.honor" type="number" value="{{data.data.commander_standing.honor}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
||||||
<input name="data.commander_standing.glory" type="number" value="{{data.data.commander_standing.glory}}" />
|
<input name="data.commander_standing.glory" type="number" value="{{data.data.commander_standing.glory}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
||||||
<input name="data.commander_standing.status" type="number" value="{{data.data.commander_standing.status}}" />
|
<input name="data.commander_standing.status" type="number" value="{{data.data.commander_standing.status}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<label>
|
<label>
|
||||||
<strong>{{localize 'l5r5e.army.commander_abilities'}}</strong>
|
<strong>{{localize 'l5r5e.army.commander_abilities'}}</strong>
|
||||||
<textarea type="text" name="data.commander_abilities">{{data.data.commander_abilities}}</textarea>
|
<textarea type="text" name="data.commander_abilities" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.commander_abilities}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset class="army-abilities">
|
<fieldset class="army-abilities">
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<fieldset class="cohort-content">
|
<fieldset class="cohort-content">
|
||||||
<legend class="section-header">
|
<legend class="section-header">
|
||||||
{{localize 'l5r5e.army.cohort.title'}}
|
{{localize 'l5r5e.army.cohort.title'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="army_cohort" class="army-cohort-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="army_cohort" class="army-cohort-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each data.splitItemsList.army_cohort as |item|}}
|
{{#each data.splitItemsList.army_cohort as |item|}}
|
||||||
{{> 'systems/l5r5e/templates/items/army-cohort/army-cohort-entry.html' cohort=item editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/army-cohort/army-cohort-entry.html' cohort=item editable=../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<fieldset class="fortification-content">
|
<fieldset class="fortification-content">
|
||||||
<legend class="section-header">
|
<legend class="section-header">
|
||||||
{{localize 'l5r5e.army.fortification.title'}}
|
{{localize 'l5r5e.army.fortification.title'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="army_fortification" class="army-fortification-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="army_fortification" class="army-fortification-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each data.splitItemsList.army_fortification as |item|}}
|
{{#each data.splitItemsList.army_fortification as |item|}}
|
||||||
{{> 'systems/l5r5e/templates/items/army-fortification/army-fortification-entry.html' fortification=item editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/army-fortification/army-fortification-entry.html' fortification=item editable=../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -1,9 +1,15 @@
|
|||||||
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
||||||
|
{{!-- L5R Button bar --}}
|
||||||
|
<div class="l5r-buttons-bar">
|
||||||
|
{{#each l5rHeaderButtons}}
|
||||||
|
<a class="l5r-header-button {{this.class}}"><i class="{{this.icon}}"></i>{{localize this.label}}</a>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
{{!-- Sheet Header --}}
|
{{!-- Sheet Header --}}
|
||||||
<header class="sheet-header">
|
<header class="sheet-header">
|
||||||
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" data-edit="img" data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" {{#if data.editable_not_soft_locked}}data-edit="img"{{/if}} data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
||||||
<div class="header-fields identity-wrapper">
|
<div class="header-fields identity-wrapper">
|
||||||
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name"/></h1>
|
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name" {{^if data.editable_not_soft_locked}}disabled{{/if}}/></h1>
|
||||||
{{> 'systems/l5r5e/templates/actors/character/identity.html'}}
|
{{> 'systems/l5r5e/templates/actors/character/identity.html'}}
|
||||||
</div>
|
</div>
|
||||||
<div class="header-fields">
|
<div class="header-fields">
|
||||||
@@ -29,7 +35,7 @@
|
|||||||
<article class="tab skills" data-group="primary" data-tab="skills">
|
<article class="tab skills" data-group="primary" data-tab="skills">
|
||||||
<ul class="skills-wrapper">
|
<ul class="skills-wrapper">
|
||||||
{{#each data.data.skills as |category id|}}
|
{{#each data.data.skills as |category id|}}
|
||||||
{{> 'systems/l5r5e/templates/actors/character/category.html' category=category categoryId=id}}
|
{{> 'systems/l5r5e/templates/actors/character/category.html' category=category categoryId=id data=../data}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
{{> 'systems/l5r5e/templates/actors/character/techniques.html'}}
|
{{> 'systems/l5r5e/templates/actors/character/techniques.html'}}
|
||||||
|
|||||||
@@ -6,7 +6,11 @@
|
|||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.fatigue'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.fatigue'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.fatigue.value" value="{{data.data.fatigue.value}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.fatigue.value" value="{{data.data.fatigue.value}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="fatigue" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="fatigue" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.endurancetip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.endurancetip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
@@ -17,7 +21,11 @@
|
|||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.strife'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.strife'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.strife.value" value="{{data.data.strife.value}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.strife.value" value="{{data.data.strife.value}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="strife" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="strife" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.composuretip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.composuretip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
@@ -42,7 +50,7 @@
|
|||||||
<li class="void-content">
|
<li class="void-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.voidpoints'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.voidpoints'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.void_points.value" value="{{data.data.void_points.value}}" data-dtype="Number" placeholder="0" min="0" max="{{data.data.void_points.max}}"/>
|
<input class="centered-input select-on-focus" type="number" name="data.void_points.value" value="{{data.data.void_points.value}}" data-dtype="Number" placeholder="0" min="0" max="{{data.data.void_points.max}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
<input class="centered-input" type="number" name="data.void_points.max" value="{{data.data.void_points.max}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="number" name="data.void_points.max" value="{{data.data.void_points.max}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<h4 class="section-header">{{localizeSkill categoryId 'title'}}</h4>
|
<h4 class="section-header">{{localizeSkill categoryId 'title'}}</h4>
|
||||||
<ul class="skill-category-skills-list">
|
<ul class="skill-category-skills-list">
|
||||||
{{#each category as |skill id|}}
|
{{#each category as |skill id|}}
|
||||||
{{> 'systems/l5r5e/templates/actors/character/skill.html' categoryId=../categoryId skill=skill skillId=id}}
|
{{> 'systems/l5r5e/templates/actors/character/skill.html' categoryId=../categoryId skill=skill skillId=id data=../data}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="skill-category-ring-actions">
|
<ul class="skill-category-ring-actions">
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<legend>{{localize 'l5r5e.experience'}}</legend>
|
<legend>{{localize 'l5r5e.experience'}}</legend>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.advancements.total'}}
|
{{localize 'l5r5e.advancements.total'}}
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.xp_total" value="{{data.data.xp_total}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.xp_total" value="{{data.data.xp_total}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.advancements.spent'}}
|
{{localize 'l5r5e.advancements.spent'}}
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<i class="fas fa-question-circle" title="{{localize 'l5r5e.advancements.school_curriculum_journal'}}"></i> {{localize 'l5r5e.school'}}
|
<i class="fas fa-question-circle" title="{{localize 'l5r5e.advancements.school_curriculum_journal'}}"></i> {{localize 'l5r5e.school'}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="advancement" class="advancement-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="advancement" class="advancement-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<nav class="advancements-tabs tabs" data-group="advancements">
|
<nav class="advancements-tabs tabs" data-group="advancements">
|
||||||
<a class="item advancements-tab" data-tab="advancement_rank_0">{{localize 'l5r5e.advancements.school_rank_0'}}</a>
|
<a class="item advancements-tab" data-tab="advancement_rank_0">{{localize 'l5r5e.advancements.school_rank_0'}}</a>
|
||||||
@@ -38,7 +40,7 @@
|
|||||||
<th class="curriculum"><i class="fas fa-graduation-cap"></i></th>
|
<th class="curriculum"><i class="fas fa-graduation-cap"></i></th>
|
||||||
<th class="xp">{{localize 'l5r5e.advancements.spent'}}</th>
|
<th class="xp">{{localize 'l5r5e.advancements.spent'}}</th>
|
||||||
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
||||||
{{#if editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<th class="actions"></th>
|
<th class="actions"></th>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</tr>
|
</tr>
|
||||||
@@ -46,24 +48,26 @@
|
|||||||
<tbody class="flex">
|
<tbody class="flex">
|
||||||
{{#each data.advancementsListByRank as |rankObject|}}
|
{{#each data.advancementsListByRank as |rankObject|}}
|
||||||
{{#each rankObject.list as |advancement advancementId|}}
|
{{#each rankObject.list as |advancement advancementId|}}
|
||||||
{{> 'systems/l5r5e/templates/actors/character/advancement-school.html' advancement=advancement rank=rankObject.rank editable=../../options.editable}}
|
{{> 'systems/l5r5e/templates/actors/character/advancement-school.html' advancement=advancement rank=rankObject.rank editable=../../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
{{#ifCond rankObject.rank '>' 0}}
|
{{#ifCond rankObject.rank '>' 0}}
|
||||||
<tr class="tfoot flexrow row tab" data-group="advancements" data-tab="advancement_rank_{{rankObject.rank}}">
|
<tr class="tfoot flexrow row tab" data-group="advancements" data-tab="advancement_rank_{{rankObject.rank}}">
|
||||||
<th>{{localize 'l5r5e.advancements.total_xp_curriculum'}} : {{rankObject.spent.curriculum}}{{#if rankObject.goal}} / {{rankObject.goal}}{{/if}}</th>
|
<th>{{localize 'l5r5e.advancements.total_xp_curriculum'}} : {{rankObject.spent.curriculum}}{{#if rankObject.goal}} / {{rankObject.goal}}{{/if}}</th>
|
||||||
<th>{{localize 'l5r5e.advancements.total_xp_spent'}} : {{rankObject.spent.total}}</th>
|
<th>{{localize 'l5r5e.advancements.total_xp_spent'}} : {{rankObject.spent.total}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
{{#ifCond ../data.data.identity.school_rank '<' 6}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
{{#ifCond (ifCond ../data.data.identity.school_rank '==' rankObject.rank) '&&' (ifCond rankObject.spent.curriculum '>=' rankObject.goal)}}
|
{{#ifCond ../data.data.identity.school_rank '<' 6}}
|
||||||
<tr class="tfoot flexrow row tab" data-group="advancements" data-tab="advancement_rank_{{rankObject.rank}}">
|
{{#ifCond (ifCond ../data.data.identity.school_rank '==' rankObject.rank) '&&' (ifCond rankObject.spent.curriculum '>=' rankObject.goal)}}
|
||||||
<th>
|
<tr class="tfoot flexrow row tab" data-group="advancements" data-tab="advancement_rank_{{rankObject.rank}}">
|
||||||
<button type="button" name="validate-curriculum">
|
<th>
|
||||||
<i class='fas fa-check-square'></i> {{ localize 'l5r5e.advancements.curriculum_validate'}}
|
<button type="button" name="validate-curriculum">
|
||||||
</button>
|
<i class='fas fa-check-square'></i> {{ localize 'l5r5e.advancements.curriculum_validate'}}
|
||||||
</th>
|
</button>
|
||||||
</tr>
|
</th>
|
||||||
|
</tr>
|
||||||
|
{{/ifCond}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/ifCond}}
|
{{/if}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</tbody>
|
</tbody>
|
||||||
@@ -71,21 +75,26 @@
|
|||||||
</fieldset>
|
</fieldset>
|
||||||
{{!-- Others progession (does not count in school xp) --}}
|
{{!-- Others progession (does not count in school xp) --}}
|
||||||
<fieldset class="xp-spent xp-spent-body">
|
<fieldset class="xp-spent xp-spent-body">
|
||||||
<legend class="tools">{{localize 'l5r5e.advancements.title'}} <a class="advancement-others-control item-advancement-choose" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a></legend>
|
<legend class="tools">
|
||||||
|
{{localize 'l5r5e.advancements.title'}}
|
||||||
|
{{#if data.editable_not_soft_locked}}
|
||||||
|
<a class="advancement-others-control item-advancement-choose" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
|
{{/if}}
|
||||||
|
</legend>
|
||||||
<table>
|
<table>
|
||||||
<thead class="flex">
|
<thead class="flex">
|
||||||
<tr class="flexrow row">
|
<tr class="flexrow row">
|
||||||
<th class="name">{{localize 'l5r5e.name'}}</th>
|
<th class="name">{{localize 'l5r5e.name'}}</th>
|
||||||
<th class="xp">{{localize 'l5r5e.advancements.spent'}}</th>
|
<th class="xp">{{localize 'l5r5e.advancements.spent'}}</th>
|
||||||
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<th class="actions"></th>
|
<th class="actions"></th>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody class="flex">
|
<tbody class="flex">
|
||||||
{{#each data.advancementsOthers as |advancement advancementId|}}
|
{{#each data.advancementsOthers as |advancement advancementId|}}
|
||||||
{{> 'systems/l5r5e/templates/actors/character/advancement-others.html' advancement=advancement show_curriculum_toggle=false editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/actors/character/advancement-others.html' advancement=advancement show_curriculum_toggle=false editable=../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</tbody>
|
</tbody>
|
||||||
<tfoot class="flex">
|
<tfoot class="flex">
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{localize 'l5r5e.clan'}}
|
{{localize 'l5r5e.clan'}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
<input type="text" name="data.identity.clan" value="{{data.data.identity.clan}}"/>
|
<input type="text" name="data.identity.clan" value="{{data.data.identity.clan}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -16,25 +16,25 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{localize 'l5r5e.family'}}
|
{{localize 'l5r5e.family'}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
<input type="text" name="data.identity.family" value="{{data.data.identity.family}}"/>
|
<input type="text" name="data.identity.family" value="{{data.data.identity.family}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.schoolrank'}}
|
{{localize 'l5r5e.schoolrank'}}
|
||||||
<input type="number" name="data.identity.school_rank" value="{{data.data.identity.school_rank}}" class="select-on-focus" data-dtype="Number" min="0" placeholder="1"/>
|
<input type="number" name="data.identity.school_rank" value="{{data.data.identity.school_rank}}" class="select-on-focus" data-dtype="Number" min="0" placeholder="1" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.school'}}
|
{{localize 'l5r5e.school'}}
|
||||||
<input type="text" name="data.identity.school" value="{{data.data.identity.school}}"/>
|
<input type="text" name="data.identity.school" value="{{data.data.identity.school}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.roles'}}
|
{{localize 'l5r5e.roles'}}
|
||||||
<input type="text" name="data.identity.roles" value="{{data.data.identity.roles}}"/>
|
<input type="text" name="data.identity.roles" value="{{data.data.identity.roles}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<legend class="section-header">{{localize 'l5r5e.money.title'}}</legend>
|
<legend class="section-header">{{localize 'l5r5e.money.title'}}</legend>
|
||||||
<label>
|
<label>
|
||||||
{{localize 'l5r5e.money.koku'}}
|
{{localize 'l5r5e.money.koku'}}
|
||||||
<input name="data.money.koku" type="number" value="{{data.data.money.koku}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input name="data.money.koku" type="number" value="{{data.data.money.koku}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
<span class="money-buttons">
|
<span class="money-buttons">
|
||||||
<i class="money-control pointer-choice fa fa-plus-square" data-type="koku" data-value="1"></i>
|
<i class="money-control pointer-choice fa fa-plus-square" data-type="koku" data-value="1"></i>
|
||||||
<i class="money-control pointer-choice fa fa-minus-square" data-type="koku" data-value="-1"></i>
|
<i class="money-control pointer-choice fa fa-minus-square" data-type="koku" data-value="-1"></i>
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
{{localize 'l5r5e.money.bu'}}
|
{{localize 'l5r5e.money.bu'}}
|
||||||
<input name="data.money.bu" type="number" value="{{data.data.money.bu}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input name="data.money.bu" type="number" value="{{data.data.money.bu}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
<span class="money-buttons">
|
<span class="money-buttons">
|
||||||
<i class="money-control pointer-choice fa fa-plus-square" data-type="bu" data-value="1"></i>
|
<i class="money-control pointer-choice fa fa-plus-square" data-type="bu" data-value="1"></i>
|
||||||
<i class="money-control pointer-choice fa fa-minus-square" data-type="bu" data-value="-1"></i>
|
<i class="money-control pointer-choice fa fa-minus-square" data-type="bu" data-value="-1"></i>
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
{{localize 'l5r5e.money.zeni'}}
|
{{localize 'l5r5e.money.zeni'}}
|
||||||
<input name="data.money.zeni" type="number" value="{{data.data.money.zeni}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input name="data.money.zeni" type="number" value="{{data.data.money.zeni}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
<span class="money-buttons">
|
<span class="money-buttons">
|
||||||
<i class="money-control pointer-choice fa fa-plus-square" data-type="zeni" data-value="1"></i>
|
<i class="money-control pointer-choice fa fa-plus-square" data-type="zeni" data-value="1"></i>
|
||||||
<i class="money-control pointer-choice fa fa-minus-square" data-type="zeni" data-value="-1"></i>
|
<i class="money-control pointer-choice fa fa-minus-square" data-type="zeni" data-value="-1"></i>
|
||||||
@@ -34,14 +34,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.advancements.item_pattern'}}
|
{{localize 'l5r5e.advancements.item_pattern'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="item_pattern" class="item-pattern-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="item_pattern" class="item-pattern-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |pattern id|}}
|
{{#each actor.items as |pattern id|}}
|
||||||
{{#ifCond pattern.data.type '==' 'item_pattern'}}
|
{{#ifCond pattern.data.type '==' 'item_pattern'}}
|
||||||
{{> 'systems/l5r5e/templates/items/item-pattern/item-pattern-entry.html' pattern=pattern id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/item-pattern/item-pattern-entry.html' pattern=pattern id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<legend class="text-block-header">{{localize 'l5r5e.social.title'}}</legend>
|
<legend class="text-block-header">{{localize 'l5r5e.social.title'}}</legend>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.ninjo'}}
|
{{localize 'l5r5e.social.ninjo'}}
|
||||||
<textarea type="text" name="data.social.ninjo">{{data.data.social.ninjo}}</textarea>
|
<textarea type="text" name="data.social.ninjo" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.ninjo}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{#ifCond data.data.template '==' 'pow'}}
|
{{#ifCond data.data.template '==' 'pow'}}
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{localize 'l5r5e.social.giri'}}
|
{{localize 'l5r5e.social.giri'}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
<textarea type="text" name="data.social.giri">{{data.data.social.giri}}</textarea>
|
<textarea type="text" name="data.social.giri" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.giri}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
{{!-- Bushido Tenets --}}
|
{{!-- Bushido Tenets --}}
|
||||||
@@ -20,11 +20,11 @@
|
|||||||
<legend class="text-block-header">{{localize 'l5r5e.social.bushido_tenets.title'}}</legend>
|
<legend class="text-block-header">{{localize 'l5r5e.social.bushido_tenets.title'}}</legend>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.bushido_tenets.paramount'}}
|
{{localize 'l5r5e.social.bushido_tenets.paramount'}}
|
||||||
<textarea type="text" name="data.social.bushido_tenets.paramount">{{data.data.social.bushido_tenets.paramount}}</textarea>
|
<textarea type="text" name="data.social.bushido_tenets.paramount" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.bushido_tenets.paramount}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.bushido_tenets.less_significant'}}
|
{{localize 'l5r5e.social.bushido_tenets.less_significant'}}
|
||||||
<textarea type="text" name="data.social.bushido_tenets.less_significant">{{data.data.social.bushido_tenets.less_significant}}</textarea>
|
<textarea type="text" name="data.social.bushido_tenets.less_significant" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.bushido_tenets.less_significant}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@@ -33,14 +33,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.advantages'}}
|
{{localize 'l5r5e.social.advantages'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond '["distinction","passion"]' 'includes' item.data.data.peculiarity_type}}
|
{{#ifCond '["distinction","passion"]' 'includes' item.data.data.peculiarity_type}}
|
||||||
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
@@ -49,14 +49,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.disadvantages'}}
|
{{localize 'l5r5e.social.disadvantages'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond '["adversity","anxiety"]' 'includes' item.data.data.peculiarity_type}}
|
{{#ifCond '["adversity","anxiety"]' 'includes' item.data.data.peculiarity_type}}
|
||||||
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
@@ -65,14 +65,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.bonds' }}
|
{{localize 'l5r5e.social.bonds' }}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="bond" class="bond-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="bond" class="bond-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |bond id|}}
|
{{#each actor.items as |bond id|}}
|
||||||
{{#ifCond bond.data.type '==' 'bond'}}
|
{{#ifCond bond.data.type '==' 'bond'}}
|
||||||
{{> 'systems/l5r5e/templates/items/bond/bond-entry.html' bond=bond id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/bond/bond-entry.html' bond=bond id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,35 +3,35 @@
|
|||||||
<label class="earth">
|
<label class="earth">
|
||||||
<i class="i_earth dice-picker rollable" data-ring="earth"></i>
|
<i class="i_earth dice-picker rollable" data-ring="earth"></i>
|
||||||
<strong>{{localizeRing 'earth'}}</strong>
|
<strong>{{localizeRing 'earth'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.earth" value="{{data.data.rings.earth}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.earth" value="{{data.data.rings.earth}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="air">
|
<li id="air">
|
||||||
<label class="air">
|
<label class="air">
|
||||||
<i class="i_air dice-picker rollable" data-ring="air"></i>
|
<i class="i_air dice-picker rollable" data-ring="air"></i>
|
||||||
<strong>{{localizeRing 'air'}}</strong>
|
<strong>{{localizeRing 'air'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.air" value="{{data.data.rings.air}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.air" value="{{data.data.rings.air}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="water">
|
<li id="water">
|
||||||
<label class="water">
|
<label class="water">
|
||||||
<i class="i_water dice-picker rollable" data-ring="water"></i>
|
<i class="i_water dice-picker rollable" data-ring="water"></i>
|
||||||
<strong>{{localizeRing 'water'}}</strong>
|
<strong>{{localizeRing 'water'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.water" value="{{data.data.rings.water}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.water" value="{{data.data.rings.water}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="fire">
|
<li id="fire">
|
||||||
<label class="fire">
|
<label class="fire">
|
||||||
<i class="i_fire dice-picker rollable" data-ring="fire"></i>
|
<i class="i_fire dice-picker rollable" data-ring="fire"></i>
|
||||||
<strong>{{localizeRing 'fire'}}</strong>
|
<strong>{{localizeRing 'fire'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.fire" value="{{data.data.rings.fire}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.fire" value="{{data.data.rings.fire}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="void">
|
<li id="void">
|
||||||
<label class="void">
|
<label class="void">
|
||||||
<i class="i_void dice-picker rollable" data-ring="void"></i>
|
<i class="i_void dice-picker rollable" data-ring="void"></i>
|
||||||
<strong>{{localizeRing 'void'}}</strong>
|
<strong>{{localizeRing 'void'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.void" value="{{data.data.rings.void}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.void" value="{{data.data.rings.void}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -10,6 +10,7 @@
|
|||||||
min="0"
|
min="0"
|
||||||
max="9"
|
max="9"
|
||||||
placeholder="0"
|
placeholder="0"
|
||||||
|
{{^if data.editable_not_soft_locked}}disabled{{/if}}
|
||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -2,19 +2,19 @@
|
|||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.honor" value="{{data.data.social.honor}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.honor" value="{{data.data.social.honor}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.glory" value="{{data.data.social.glory}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.glory" value="{{data.data.social.glory}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.status" value="{{data.data.social.status}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.status" value="{{data.data.social.status}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<i>{{localize 'l5r5e.techniques.type'}}</i>
|
<i>{{localize 'l5r5e.techniques.type'}}</i>
|
||||||
{{#each data.techniquesList as |technique|}}
|
{{#each data.techniquesList as |technique|}}
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="data.techniques.{{technique.id}}" {{checked (lookup ../data.data.techniques technique.id)}} />
|
<input type="checkbox" name="data.techniques.{{technique.id}}" {{checked (lookup ../data.data.techniques technique.id)}} {{^if ../data.editable_not_soft_locked}}disabled{{/if}} />
|
||||||
{{technique.label}}
|
{{technique.label}}
|
||||||
</label>
|
</label>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
@@ -13,14 +13,14 @@
|
|||||||
{{#each data.splitTechniquesList as |list technique|}}
|
{{#each data.splitTechniquesList as |list technique|}}
|
||||||
<fieldset class="section-header flexrow">
|
<fieldset class="section-header flexrow">
|
||||||
<legend class="technique-controls">
|
<legend class="technique-controls">
|
||||||
{{localize (localize 'l5r5e.techniques.{technique}' technique=technique) }}
|
{{localize (localize 'l5r5e.techniques.{technique}' technique=technique)}}
|
||||||
{{#ifCond ../options.editable '&&' (lookup ../data.data.techniques technique)}}
|
{{#ifCond ../data.editable_not_soft_locked '&&' (lookup ../data.data.techniques technique)}}
|
||||||
<a data-item-type="technique" class="technique-control item-add" data-tech-type="{{technique}}" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="technique" class="technique-control item-add" data-tech-type="{{technique}}" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each list as |item id|}}
|
{{#each list as |item id|}}
|
||||||
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item editable=../../options.editable}}
|
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item editable=../../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -29,14 +29,14 @@
|
|||||||
<fieldset class="section-header flexrow">
|
<fieldset class="section-header flexrow">
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.advancements.signature_scroll' }}
|
{{localize 'l5r5e.advancements.signature_scroll' }}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="signature_scroll" class="signature-scroll-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="signature_scroll" class="signature-scroll-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |scroll id|}}
|
{{#each actor.items as |scroll id|}}
|
||||||
{{#ifCond scroll.data.type '==' 'signature_scroll'}}
|
{{#ifCond scroll.data.type '==' 'signature_scroll'}}
|
||||||
{{> 'systems/l5r5e/templates/items/signature-scroll/signature-scroll-entry.html' scroll=scroll id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/signature-scroll/signature-scroll-entry.html' scroll=scroll id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,9 +1,15 @@
|
|||||||
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
<form class="{{cssClass}}" data-lang="{{localize 'I18N.Language'}}" autocomplete="off">
|
||||||
|
{{!-- L5R Button bar --}}
|
||||||
|
<div class="l5r-buttons-bar">
|
||||||
|
{{#each l5rHeaderButtons}}
|
||||||
|
<a class="l5r-header-button {{this.class}}"><i class="{{this.icon}}"></i>{{localize this.label}}</a>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
{{!-- Sheet Header --}}
|
{{!-- Sheet Header --}}
|
||||||
<header class="sheet-header">
|
<header class="sheet-header">
|
||||||
<div class="header-fields identity-wrapper">
|
<div class="header-fields identity-wrapper">
|
||||||
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" data-edit="img" data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
<img class="profile-img dragndrop-actor-id pointer" src="{{data.img}}" {{#if data.editable_not_soft_locked}}data-edit="img"{{/if}} data-actor-id="{{actor.id}}" draggable="true" title="{{data.name}}"/>
|
||||||
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name"/></h1>
|
<h1 class="charname"><input name="name" type="text" value="{{data.name}}" placeholder="Name" {{^if data.editable_not_soft_locked}}disabled{{/if}}/></h1>
|
||||||
{{> 'systems/l5r5e/templates/actors/npc/identity.html'}}
|
{{> 'systems/l5r5e/templates/actors/npc/identity.html'}}
|
||||||
</div>
|
</div>
|
||||||
<div class="header-fields">
|
<div class="header-fields">
|
||||||
|
|||||||
@@ -2,29 +2,37 @@
|
|||||||
<li class="endurance-content">
|
<li class="endurance-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.endurance'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.endurance'}}</strong>
|
||||||
<input class="centered-input" type="number" name="data.endurance" value="{{data.data.endurance}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input" type="number" name="data.endurance" value="{{data.data.endurance}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.fatigue'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.fatigue'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.fatigue.value" value="{{data.data.fatigue.value}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.fatigue.value" value="{{data.data.fatigue.value}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="fatigue" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="fatigue" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.endurancetip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.endurancetip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="composure-content">
|
<li class="composure-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.composure'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.composure'}}</strong>
|
||||||
<input class="centered-input" type="number" name="data.composure" value="{{data.data.composure}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input" type="number" name="data.composure" value="{{data.data.composure}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.strife'}}</strong>
|
<strong>{{localize 'l5r5e.attributes.strife'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.strife.value" value="{{data.data.strife.value}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.strife.value" value="{{data.data.strife.value}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
|
<span class="attributes-buttons">
|
||||||
|
<i class="addsub-control pointer-choice fa fa-plus-square" data-type="strife" data-value="1"></i>
|
||||||
|
<i class="addsub-control pointer-choice fa fa-minus-square" data-type="strife" data-value="-1"></i>
|
||||||
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.composuretip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.composuretip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="focus-content">
|
<li class="focus-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.focus' }}</strong>
|
<strong>{{localize 'l5r5e.attributes.focus' }}</strong>
|
||||||
<input class="centered-input" type="number" name="data.focus" value="{{data.data.focus}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input" type="number" name="data.focus" value="{{data.data.focus}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.focustip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.focustip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
@@ -34,15 +42,15 @@
|
|||||||
{{#if data.data.is_compromised}}
|
{{#if data.data.is_compromised}}
|
||||||
<input class="centered-input" type="number" value="1" disabled/>
|
<input class="centered-input" type="number" value="1" disabled/>
|
||||||
{{else}}
|
{{else}}
|
||||||
<input class="centered-input" type="number" name="data.vigilance" value="{{data.data.vigilance}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input" type="number" name="data.vigilance" value="{{data.data.vigilance}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</label>
|
</label>
|
||||||
<p class="item-description"> {{localize 'l5r5e.attributes.vigilancetip'}}</p>
|
<p class="item-description"> {{localize 'l5r5e.attributes.vigilancetip'}}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="void-content">
|
<li class="void-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
<strong>{{localize 'l5r5e.attributes.voidpoints' }}</strong>
|
<strong>{{localize 'l5r5e.attributes.voidpoints'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.void_points.value" value="{{data.data.void_points.value}}" data-dtype="Number" placeholder="0" min="0" max="{{data.data.void_points.max}}"/>
|
<input class="centered-input select-on-focus" type="number" name="data.void_points.value" value="{{data.data.void_points.value}}" data-dtype="Number" placeholder="0" min="0" max="{{data.data.void_points.max}}" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
<input class="centered-input" type="number" name="data.void_points.max" value="{{data.data.void_points.max}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="number" name="data.void_points.max" value="{{data.data.void_points.max}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<ul class="identity-list">
|
<ul class="identity-list">
|
||||||
{{!-- Npc Type (minion / adversary) --}}
|
{{!-- Npc Type (minion / adversary) --}}
|
||||||
<li>
|
<li>
|
||||||
<select class="attribute-dtype" name="data.type">
|
<select class="attribute-dtype" name="data.type" {{^if data.editable_not_soft_locked}}disabled{{/if}}>
|
||||||
{{#select data.data.type}}
|
{{#select data.data.type}}
|
||||||
{{#each data.data.types as |t|}}
|
{{#each data.data.types as |t|}}
|
||||||
<option value="{{t.id}}">{{t.label}}</option>
|
<option value="{{t.id}}">{{t.label}}</option>
|
||||||
@@ -12,11 +12,11 @@
|
|||||||
{{!-- Martial --}}
|
{{!-- Martial --}}
|
||||||
<li>
|
<li>
|
||||||
<i class="i_bushi" title="{{localize 'l5r5e.social.npc.combat'}}"></i>
|
<i class="i_bushi" title="{{localize 'l5r5e.social.npc.combat'}}"></i>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.conflict_rank.martial" value="{{data.data.conflict_rank.martial}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.conflict_rank.martial" value="{{data.data.conflict_rank.martial}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
{{!-- Social --}}
|
{{!-- Social --}}
|
||||||
<li>
|
<li>
|
||||||
<i class="i_courtier" title="{{localize 'l5r5e.social.npc.intrigue'}}"></i>
|
<i class="i_courtier" title="{{localize 'l5r5e.social.npc.intrigue'}}"></i>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.conflict_rank.social" value="{{data.data.conflict_rank.social}}" data-dtype="Number" min="0" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.conflict_rank.social" value="{{data.data.conflict_rank.social}}" data-dtype="Number" min="0" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -5,15 +5,15 @@
|
|||||||
{{!-- item patterns list --}}
|
{{!-- item patterns list --}}
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.advancements.item_pattern' }}
|
{{localize 'l5r5e.advancements.item_pattern'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="item_pattern" class="item-pattern-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="item_pattern" class="item-pattern-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |pattern id|}}
|
{{#each actor.items as |pattern id|}}
|
||||||
{{#ifCond pattern.data.type '==' 'item_pattern'}}
|
{{#ifCond pattern.data.type '==' 'item_pattern'}}
|
||||||
{{> 'systems/l5r5e/templates/items/item-pattern/item-pattern-entry.html' pattern=pattern id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/item-pattern/item-pattern-entry.html' pattern=pattern id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
<legend class="text-block-header">{{localize 'l5r5e.social.title'}}</legend>
|
<legend class="text-block-header">{{localize 'l5r5e.social.title'}}</legend>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.ninjo'}}
|
{{localize 'l5r5e.social.ninjo'}}
|
||||||
<textarea type="text" name="data.social.ninjo">{{data.data.social.ninjo}}</textarea>
|
<textarea type="text" name="data.social.ninjo" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.ninjo}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.giri'}} / {{localize 'l5r5e.social.past'}}
|
{{localize 'l5r5e.social.giri'}} / {{localize 'l5r5e.social.past'}}
|
||||||
<textarea type="text" name="data.social.giri">{{data.data.social.giri}}</textarea>
|
<textarea type="text" name="data.social.giri" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.giri}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
{{!-- Bushido Tenets --}}
|
{{!-- Bushido Tenets --}}
|
||||||
@@ -16,11 +16,11 @@
|
|||||||
<legend class="text-block-header">{{localize 'l5r5e.social.bushido_tenets.title'}}</legend>
|
<legend class="text-block-header">{{localize 'l5r5e.social.bushido_tenets.title'}}</legend>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.bushido_tenets.paramount'}}
|
{{localize 'l5r5e.social.bushido_tenets.paramount'}}
|
||||||
<textarea type="text" name="data.social.bushido_tenets.paramount">{{data.data.social.bushido_tenets.paramount}}</textarea>
|
<textarea type="text" name="data.social.bushido_tenets.paramount" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.bushido_tenets.paramount}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{localize 'l5r5e.social.bushido_tenets.less_significant'}}
|
{{localize 'l5r5e.social.bushido_tenets.less_significant'}}
|
||||||
<textarea type="text" name="data.social.bushido_tenets.less_significant">{{data.data.social.bushido_tenets.less_significant}}</textarea>
|
<textarea type="text" name="data.social.bushido_tenets.less_significant" {{^if data.editable_not_soft_locked}}disabled{{/if}}>{{data.data.social.bushido_tenets.less_significant}}</textarea>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@@ -29,14 +29,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.advantages'}}
|
{{localize 'l5r5e.social.advantages'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond '["distinction","passion"]' 'includes' item.data.data.peculiarity_type}}
|
{{#ifCond '["distinction","passion"]' 'includes' item.data.data.peculiarity_type}}
|
||||||
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
@@ -45,14 +45,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.disadvantages'}}
|
{{localize 'l5r5e.social.disadvantages'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="peculiarity" class="peculiarity-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond '["adversity","anxiety"]' 'includes' item.data.data.peculiarity_type}}
|
{{#ifCond '["adversity","anxiety"]' 'includes' item.data.data.peculiarity_type}}
|
||||||
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
@@ -61,14 +61,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.social.bonds' }}
|
{{localize 'l5r5e.social.bonds' }}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="bond" class="bond-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="bond" class="bond-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |bond id|}}
|
{{#each actor.items as |bond id|}}
|
||||||
{{#ifCond bond.data.type '==' 'bond'}}
|
{{#ifCond bond.data.type '==' 'bond'}}
|
||||||
{{> 'systems/l5r5e/templates/items/bond/bond-entry.html' bond=bond id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/bond/bond-entry.html' bond=bond id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,35 +3,35 @@
|
|||||||
<label class="earth">
|
<label class="earth">
|
||||||
<i class="i_earth dice-picker rollable" data-ring="earth"></i>
|
<i class="i_earth dice-picker rollable" data-ring="earth"></i>
|
||||||
<strong>{{localizeRing 'earth'}}</strong>
|
<strong>{{localizeRing 'earth'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.earth" value="{{data.data.rings.earth}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.earth" value="{{data.data.rings.earth}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="air">
|
<li id="air">
|
||||||
<label class="air">
|
<label class="air">
|
||||||
<i class="i_air dice-picker rollable" data-ring="air"></i>
|
<i class="i_air dice-picker rollable" data-ring="air"></i>
|
||||||
<strong>{{localizeRing 'air'}}</strong>
|
<strong>{{localizeRing 'air'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.air" value="{{data.data.rings.air}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.air" value="{{data.data.rings.air}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="water">
|
<li id="water">
|
||||||
<label class="water">
|
<label class="water">
|
||||||
<i class="i_water dice-picker rollable" data-ring="water"></i>
|
<i class="i_water dice-picker rollable" data-ring="water"></i>
|
||||||
<strong>{{localizeRing 'water'}}</strong>
|
<strong>{{localizeRing 'water'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.water" value="{{data.data.rings.water}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.water" value="{{data.data.rings.water}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="fire">
|
<li id="fire">
|
||||||
<label class="fire">
|
<label class="fire">
|
||||||
<i class="i_fire dice-picker rollable" data-ring="fire"></i>
|
<i class="i_fire dice-picker rollable" data-ring="fire"></i>
|
||||||
<strong>{{localizeRing 'fire'}}</strong>
|
<strong>{{localizeRing 'fire'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.fire" value="{{data.data.rings.fire}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.fire" value="{{data.data.rings.fire}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li id="void">
|
<li id="void">
|
||||||
<label class="void">
|
<label class="void">
|
||||||
<i class="i_void dice-picker rollable" data-ring="void"></i>
|
<i class="i_void dice-picker rollable" data-ring="void"></i>
|
||||||
<strong>{{localizeRing 'void'}}</strong>
|
<strong>{{localizeRing 'void'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings.void" value="{{data.data.rings.void}}" data-dtype="Number" min="1" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings.void" value="{{data.data.rings.void}}" data-dtype="Number" min="1" max="9" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<label class="dice-picker" data-skillcat="{{skillCatId}}">
|
<label class="dice-picker" data-skillcat="{{skillCatId}}">
|
||||||
{{localizeSkill skillCatId "title"}}
|
{{localizeSkill skillCatId "title"}}
|
||||||
</label>
|
</label>
|
||||||
<input class="centered-input select-on-focus" id="skill_{{skillCatId}}" type="number" name="data.skills.{{skillCatId}}" value="{{skillValue}}" data-dtype="Number" min="0" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" id="skill_{{skillCatId}}" type="number" name="data.skills.{{skillCatId}}" value="{{skillValue}}" data-dtype="Number" min="0" max="9" placeholder="0" {{^if ../data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</li>
|
</li>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
@@ -2,32 +2,32 @@
|
|||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
<strong>{{localize 'l5r5e.social.honor'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.honor" value="{{data.data.social.honor}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.honor" value="{{data.data.social.honor}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
<strong>{{localize 'l5r5e.social.glory'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.glory" value="{{data.data.social.glory}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.glory" value="{{data.data.social.glory}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">
|
<label class="attribute-label centered-input">
|
||||||
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
<strong>{{localize 'l5r5e.social.status'}}</strong>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.social.status" value="{{data.data.social.status}}" data-dtype="Number" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.social.status" value="{{data.data.social.status}}" data-dtype="Number" placeholder="0" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li class="affinities">
|
<li class="affinities">
|
||||||
{{!-- Attitude --}}
|
{{!-- Attitude --}}
|
||||||
<label class="attitude">
|
<label class="attitude">
|
||||||
<input type="text" name="data.attitude" value="{{data.data.attitude}}" data-dtype="String" placeholder=""/>
|
<input type="text" name="data.attitude" value="{{data.data.attitude}}" data-dtype="String" placeholder="" {{^if data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
{{localize 'l5r5e.social.attitude'}}
|
{{localize 'l5r5e.social.attitude'}}
|
||||||
</label>
|
</label>
|
||||||
{{!-- Strength & Weakness --}}
|
{{!-- Strength & Weakness --}}
|
||||||
{{#each data.stances as |stance|}}
|
{{#each data.stances as |stance|}}
|
||||||
<label class="ring">
|
<label class="ring">
|
||||||
<i class="i_{{stance}}" title="{{localizeRing stance}}"></i>
|
<i class="i_{{stance}}" title="{{localizeRing stance}}"></i>
|
||||||
<input class="centered-input select-on-focus" type="number" name="data.rings_affinities.{{stance}}" value="{{lookup ../data.data.rings_affinities stance}}" data-dtype="Number" min="-9" max="9" placeholder="0"/>
|
<input class="centered-input select-on-focus" type="number" name="data.rings_affinities.{{stance}}" value="{{lookup ../data.data.rings_affinities stance}}" data-dtype="Number" min="-9" max="9" placeholder="0" {{^if ../data.editable_not_soft_locked}}disabled{{/if}}/>
|
||||||
</label>
|
</label>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<i>{{localize 'l5r5e.techniques.type'}}</i>
|
<i>{{localize 'l5r5e.techniques.type'}}</i>
|
||||||
{{#each data.techniquesList as |technique|}}
|
{{#each data.techniquesList as |technique|}}
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="data.techniques.{{technique.id}}" {{checked (lookup ../data.data.techniques technique.id)}} />
|
<input type="checkbox" name="data.techniques.{{technique.id}}" {{checked (lookup ../data.data.techniques technique.id)}} {{^if ../data.editable_not_soft_locked}}disabled{{/if}} />
|
||||||
{{technique.label}}
|
{{technique.label}}
|
||||||
</label>
|
</label>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
@@ -17,13 +17,13 @@
|
|||||||
<fieldset class="section-header flexrow">
|
<fieldset class="section-header flexrow">
|
||||||
<legend class="technique-controls">
|
<legend class="technique-controls">
|
||||||
{{localize (localize 'l5r5e.techniques.{technique}' technique=technique)}}
|
{{localize (localize 'l5r5e.techniques.{technique}' technique=technique)}}
|
||||||
{{#ifCond ../options.editable '&&' (lookup ../data.data.techniques technique)}}
|
{{#ifCond ../data.editable_not_soft_locked '&&' (lookup ../data.data.techniques technique)}}
|
||||||
<a data-item-type="technique" class="technique-control item-add" data-tech-type="{{technique}}" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="technique" class="technique-control item-add" data-tech-type="{{technique}}" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each list as |item id|}}
|
{{#each list as |item id|}}
|
||||||
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item editable=../../options.editable}}
|
{{> 'systems/l5r5e/templates/items/technique/technique-entry.html' technique=item editable=../../data.editable_not_soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -32,14 +32,14 @@
|
|||||||
<fieldset class="section-header flexrow">
|
<fieldset class="section-header flexrow">
|
||||||
<legend class="text-block-header">
|
<legend class="text-block-header">
|
||||||
{{localize 'l5r5e.advancements.signature_scroll' }}
|
{{localize 'l5r5e.advancements.signature_scroll' }}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="signature_scroll" class="signature-scroll-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="signature_scroll" class="signature-scroll-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |scroll id|}}
|
{{#each actor.items as |scroll id|}}
|
||||||
{{#ifCond scroll.data.type '==' 'signature_scroll'}}
|
{{#ifCond scroll.data.type '==' 'signature_scroll'}}
|
||||||
{{> 'systems/l5r5e/templates/items/signature-scroll/signature-scroll-entry.html' scroll=scroll id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/signature-scroll/signature-scroll-entry.html' scroll=scroll id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
<th class="weapon"><i class="fas fa-fan"></i></th>
|
<th class="weapon"><i class="fas fa-fan"></i></th>
|
||||||
<th class="armor"><i class="fas fa-user-shield"></i></th>
|
<th class="armor"><i class="fas fa-user-shield"></i></th>
|
||||||
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
<th class="rank">{{localize 'l5r5e.rank'}}</th>
|
||||||
<th class="social">{{localize 'l5r5e.gm_monitor.honor_glory_status'}}</th>
|
|
||||||
<th class="fatigue">{{localize 'l5r5e.attributes.fatigue'}}</th>
|
<th class="fatigue">{{localize 'l5r5e.attributes.fatigue'}}</th>
|
||||||
<th class="strife">{{localize 'l5r5e.attributes.strife'}}</th>
|
<th class="strife">{{localize 'l5r5e.attributes.strife'}}</th>
|
||||||
<th class="vigilance">{{localize 'l5r5e.gm_monitor.focus_vigilance'}}</th>
|
<th class="vigilance">{{localize 'l5r5e.gm_monitor.focus_vigilance'}}</th>
|
||||||
@@ -26,8 +25,16 @@
|
|||||||
<a data-actor-id="{{actor.id}}" class="open-sheet-actor-id">{{actor.name}}</a>
|
<a data-actor-id="{{actor.id}}" class="open-sheet-actor-id">{{actor.name}}</a>
|
||||||
{{#if actor.data.data.attitude}}<p>({{actor.data.data.attitude}})</p>{{/if}}
|
{{#if actor.data.data.attitude}}<p>({{actor.data.data.attitude}})</p>{{/if}}
|
||||||
</td>
|
</td>
|
||||||
<td><i data-type="text" data-text="<h2>{{localize 'l5r5e.conflict.stance'}} ({{localizeRing actor.data.data.stance}})</h2>{{localizeStanceTip actor.data.data.stance}}" class="i_{{actor.data.data.stance}} actor-infos-control"></i></td>
|
<td>
|
||||||
<td><i data-type="text" data-text="<h2>{{localize 'l5r5e.conflict.initiative.title'}} : {{localize (localize 'l5r5e.conflict.initiative.prepared_{value}' value=actor.isPrepared)}}</h2>" class="fa fas prepared-icon-{{actor.isPrepared}} {{#ifCond actor.isPrepared '==' 'false'}}badvalue{{/ifCond}} actor-infos-control"></i></td>
|
<a data-actor-id="{{actor.id}}" data-type="stance" class="actor-modify-control">
|
||||||
|
<i data-type="text" data-text="<h2>{{localize 'l5r5e.conflict.stance'}} ({{localizeRing actor.data.data.stance}} - {{lookup actor.data.data.rings actor.data.data.stance}})</h2>{{localizeStanceTip actor.data.data.stance}}" class="i_{{actor.data.data.stance}} actor-infos-control"></i>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a data-actor-id="{{actor.id}}" data-type="prepared" class="actor-modify-control">
|
||||||
|
<i data-type="text" data-text="<h2>{{localize 'l5r5e.conflict.initiative.title'}} : {{localize (localize 'l5r5e.conflict.initiative.prepared_{value}' value=actor.isPrepared)}}</h2>" class="fa fas prepared-icon-{{actor.isPrepared}} {{#ifCond actor.isPrepared '==' 'false'}}badvalue{{/ifCond}} actor-infos-control"></i>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
<td>{{#if actor.haveWeaponEquipped}}<i data-type="weapons" data-actor-id="{{actor.id}}" class="fas fa-fan actor-infos-control {{#if actor.haveWeaponReadied}}badvalue{{/if}}"></i>{{/if}}</td>
|
<td>{{#if actor.haveWeaponEquipped}}<i data-type="weapons" data-actor-id="{{actor.id}}" class="fas fa-fan actor-infos-control {{#if actor.haveWeaponReadied}}badvalue{{/if}}"></i>{{/if}}</td>
|
||||||
<td>{{#if actor.haveArmorEquipped}}<i data-type="armors" data-actor-id="{{actor.id}}" class="fas fa-user-shield actor-infos-control"></i>{{/if}}</td>
|
<td>{{#if actor.haveArmorEquipped}}<i data-type="armors" data-actor-id="{{actor.id}}" class="fas fa-user-shield actor-infos-control"></i>{{/if}}</td>
|
||||||
<td>
|
<td>
|
||||||
@@ -49,25 +56,26 @@
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span class="{{#ifCond actor.data.data.social.honor '>' 64}}goodvalue{{/ifCond}}{{#ifCond actor.data.data.social.honor '<' 30}}badvalue{{/ifCond}}">{{actor.data.data.social.honor}}</span>
|
<a title="{{localize 'l5r5e.gm_monitor.mouse_control'}}" data-actor-id="{{actor.id}}" data-type="fatigue" class="actor-modify-control">
|
||||||
/ <span class="{{#ifCond actor.data.data.social.glory '>' 64}}goodvalue{{/ifCond}}{{#ifCond actor.data.data.social.glory '<' 20}}badvalue{{/ifCond}}">{{actor.data.data.social.glory}}</span>
|
<span class="{{#ifCond actor.data.data.fatigue.value '>' actor.data.data.fatigue.max}}badvalue{{/ifCond}}">{{actor.data.data.fatigue.value}}</span>
|
||||||
/ {{actor.data.data.social.status}}
|
/ {{actor.data.data.fatigue.max}}
|
||||||
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span class="{{#ifCond actor.data.data.fatigue.value '>' actor.data.data.fatigue.max}}badvalue{{/ifCond}}">{{actor.data.data.fatigue.value}}</span>
|
<a title="{{localize 'l5r5e.gm_monitor.mouse_control'}}" data-actor-id="{{actor.id}}" data-type="strife" class="actor-modify-control">
|
||||||
/ {{actor.data.data.fatigue.max}}
|
<span class="{{#ifCond actor.data.data.strife.value '>' actor.data.data.strife.max}}badvalue{{/ifCond}}">{{actor.data.data.strife.value}}</span>
|
||||||
</td>
|
/ {{actor.data.data.strife.max}}
|
||||||
<td>
|
</a>
|
||||||
<span class="{{#ifCond actor.data.data.strife.value '>' actor.data.data.strife.max}}badvalue{{/ifCond}}">{{actor.data.data.strife.value}}</span>
|
|
||||||
/ {{actor.data.data.strife.max}}
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
{{actor.data.data.focus}}
|
{{actor.data.data.focus}}
|
||||||
/ {{#if actor.data.data.is_compromised}}<span class="badvalue">1</span>{{else}}{{actor.data.data.vigilance}}{{/if}}
|
/ {{#if actor.data.data.is_compromised}}<span class="badvalue">1</span>{{else}}{{actor.data.data.vigilance}}{{/if}}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
{{actor.data.data.void_points.value}}
|
<a title="{{localize 'l5r5e.gm_monitor.mouse_control'}}" data-actor-id="{{actor.id}}" data-type="void_points" class="actor-modify-control">
|
||||||
/ {{actor.data.data.void_points.max}}
|
{{actor.data.data.void_points.value}}
|
||||||
|
/ {{actor.data.data.void_points.max}}
|
||||||
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td><i data-actor-id="{{actor.id}}" data-type="global" class="fas fa-question-circle actor-infos-control"></i></td>
|
<td><i data-actor-id="{{actor.id}}" data-type="global" class="fas fa-question-circle actor-infos-control"></i></td>
|
||||||
<td><span data-actor-id="{{actor.id}}" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span></td>
|
<td><span data-actor-id="{{actor.id}}" class="actor-remove-control pointer" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></span></td>
|
||||||
@@ -101,12 +109,16 @@
|
|||||||
{{/if}}
|
{{/if}}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span class="{{#ifCond actor.data.data.battle_readiness.casualties_strength.value '>' actor.data.data.battle_readiness.casualties_strength.max}}badvalue{{/ifCond}}">{{actor.data.data.battle_readiness.casualties_strength.value}}</span>
|
<a title="{{localize 'l5r5e.gm_monitor.mouse_control'}}" data-actor-id="{{actor.id}}" data-type="casualties" class="actor-modify-control">
|
||||||
/ {{actor.data.data.battle_readiness.casualties_strength.max}}
|
<span class="{{#ifCond actor.data.data.battle_readiness.casualties_strength.value '>' actor.data.data.battle_readiness.casualties_strength.max}}badvalue{{/ifCond}}">{{actor.data.data.battle_readiness.casualties_strength.value}}</span>
|
||||||
|
/ {{actor.data.data.battle_readiness.casualties_strength.max}}
|
||||||
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span class="{{#ifCond actor.data.data.battle_readiness.panic_discipline.value '>' actor.data.data.battle_readiness.panic_discipline.max}}badvalue{{/ifCond}}">{{actor.data.data.battle_readiness.panic_discipline.value}}</span>
|
<a title="{{localize 'l5r5e.gm_monitor.mouse_control'}}" data-actor-id="{{actor.id}}" data-type="panic" class="actor-modify-control">
|
||||||
/ {{actor.data.data.battle_readiness.panic_discipline.max}}
|
<span class="{{#ifCond actor.data.data.battle_readiness.panic_discipline.value '>' actor.data.data.battle_readiness.panic_discipline.max}}badvalue{{/ifCond}}">{{actor.data.data.battle_readiness.panic_discipline.value}}</span>
|
||||||
|
/ {{actor.data.data.battle_readiness.panic_discipline.max}}
|
||||||
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
{{#if actor.data.data.commander_actor_id}}
|
{{#if actor.data.data.commander_actor_id}}
|
||||||
|
|||||||
@@ -11,6 +11,11 @@
|
|||||||
{{!-- Peculiarities --}}
|
{{!-- Peculiarities --}}
|
||||||
<li><b>{{localize 'l5r5e.social.npc.advantages'}}</b> : {{advantages}}</li>
|
<li><b>{{localize 'l5r5e.social.npc.advantages'}}</b> : {{advantages}}</li>
|
||||||
<li><b>{{localize 'l5r5e.social.npc.disadvantages'}}</b> : {{disadvantages}}</li>
|
<li><b>{{localize 'l5r5e.social.npc.disadvantages'}}</b> : {{disadvantages}}</li>
|
||||||
|
|
||||||
|
{{!-- Honor/Glory/Status --}}
|
||||||
|
<li><b>{{localize 'l5r5e.social.honor'}}</b> : <span class="{{#ifCond actorData.social.honor '>' 64}}goodvalue{{/ifCond}}{{#ifCond actorData.social.honor '<' 30}}badvalue{{/ifCond}}">{{actorData.social.honor}}</span></li>
|
||||||
|
<li><b>{{localize 'l5r5e.social.glory'}}</b> : <span class="{{#ifCond actorData.social.glory '>' 64}}goodvalue{{/ifCond}}{{#ifCond actorData.social.glory '<' 20}}badvalue{{/ifCond}}">{{actorData.social.glory}}</span></li>
|
||||||
|
<li><b>{{localize 'l5r5e.social.status'}}</b> : {{actorData.social.status}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{{{actorData.description}}}</p>
|
<p>{{{actorData.description}}}</p>
|
||||||
</section>
|
</section>
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<fieldset class="armors-content">
|
<fieldset class="armors-content">
|
||||||
<legend class="section-header">
|
<legend class="section-header">
|
||||||
{{localize 'l5r5e.armors.title'}}
|
{{localize 'l5r5e.armors.title'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="armor" data-item-equipped="true" class="armor-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="armor" data-item-equipped="true" class="armor-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond (ifCond item.type '==' 'armor') '&&' (ifCond item.data.data.equipped '==' true)}}
|
{{#ifCond (ifCond item.type '==' 'armor') '&&' (ifCond item.data.data.equipped '==' true)}}
|
||||||
{{> 'systems/l5r5e/templates/items/armor/armor-entry.html' armor=item id=id editable=../options.editable }}
|
{{> 'systems/l5r5e/templates/items/armor/armor-entry.html' armor=item id=id editable=../data.editable_not_soft_locked }}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -4,8 +4,10 @@
|
|||||||
<li class="item-name l5r5e-tooltip" data-item-id="{{item._id}}">{{item.name}} <sub>x{{item.data.quantity}}</sub></li>
|
<li class="item-name l5r5e-tooltip" data-item-id="{{item._id}}">{{item.name}} <sub>x{{item.data.quantity}}</sub></li>
|
||||||
{{#if editable}}
|
{{#if editable}}
|
||||||
<li data-item-id="{{item._id}}" data-type="equipped" class="item-equip equip-readied-control" title="{{localize 'l5r5e.armors.equipped'}}"><i class="fas {{#if item.data.equipped}}fa-tshirt{{else}}fa-weight-hanging{{/if}}"></i></li>
|
<li data-item-id="{{item._id}}" data-type="equipped" class="item-equip equip-readied-control" title="{{localize 'l5r5e.armors.equipped'}}"><i class="fas {{#if item.data.equipped}}fa-tshirt{{else}}fa-weight-hanging{{/if}}"></i></li>
|
||||||
|
{{^if soft_locked}}
|
||||||
<li data-item-id="{{item._id}}" class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
|
<li data-item-id="{{item._id}}" class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
|
||||||
<li data-item-id="{{item._id}}" class="item-delete" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></li>
|
<li data-item-id="{{item._id}}" class="item-delete" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></li>
|
||||||
|
{{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="item-properties">
|
<ul class="item-properties">
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
{{#each data.splitItemsList as |cat type|}}
|
{{#each data.splitItemsList as |cat type|}}
|
||||||
<h3 class="toggle-on-click" data-toggle="inventory-item-list-{{type}}">
|
<h3 class="toggle-on-click" data-toggle="inventory-item-list-{{type}}">
|
||||||
{{localize (localize 'l5r5e.{type}s.title' type=type)}} ({{cat.length}})
|
{{localize (localize 'l5r5e.{type}s.title' type=type)}} ({{cat.length}})
|
||||||
{{#if ../options.editable}}
|
{{#if ../data.editable_not_soft_locked}}
|
||||||
<a data-item-type="{{type}}" class="item-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="{{type}}" class="item-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</h3>
|
</h3>
|
||||||
<ul class="item-list inventory-item-list-{{type}}">
|
<ul class="item-list inventory-item-list-{{type}}">
|
||||||
{{#each cat as |item id|}}
|
{{#each cat as |item id|}}
|
||||||
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id editable=../../options.editable}}
|
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id editable=../../options.editable soft_locked=../../data.data.soft_locked}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<fieldset class="weapons-content">
|
<fieldset class="weapons-content">
|
||||||
<legend class="section-header">
|
<legend class="section-header">
|
||||||
{{localize 'l5r5e.weapons.title'}}
|
{{localize 'l5r5e.weapons.title'}}
|
||||||
{{#if options.editable}}
|
{{#if data.editable_not_soft_locked}}
|
||||||
<a data-item-type="weapon" data-item-equipped="true" class="weapon-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
<a data-item-type="weapon" data-item-equipped="true" class="weapon-control item-add" title="{{localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<ul class="item-list">
|
<ul class="item-list">
|
||||||
{{#each actor.items as |item id|}}
|
{{#each actor.items as |item id|}}
|
||||||
{{#ifCond (ifCond item.type '==' 'weapon') '&&' (ifCond item.data.data.equipped '==' true)}}
|
{{#ifCond (ifCond item.type '==' 'weapon') '&&' (ifCond item.data.data.equipped '==' true)}}
|
||||||
{{> 'systems/l5r5e/templates/items/weapon/weapon-entry.html' weapon=item id=id editable=../options.editable}}
|
{{> 'systems/l5r5e/templates/items/weapon/weapon-entry.html' weapon=item id=id editable=../data.editable_not_soft_locked}}
|
||||||
{{/ifCond}}
|
{{/ifCond}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user