Improve system
This commit is contained in:
parent
19cdf93ac0
commit
6ade49ac87
BIN
assets/logos/mournblade_logo_chaos.webp
Normal file
BIN
assets/logos/mournblade_logo_chaos.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/logos/mournblade_logo_texte.webp
Normal file
BIN
assets/logos/mournblade_logo_texte.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { MournbladeUtility } from "./mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
import { MournbladeRollDialog } from "./Mournblade-roll-dialog.js";
|
import { MournbladeRollDialog } from "./mournblade-roll-dialog.js";
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class MournbladeActorSheet extends ActorSheet {
|
export class MournbladeActorSheet extends ActorSheet {
|
||||||
|
@ -44,6 +44,14 @@ export class MournbladeActor extends Actor {
|
|||||||
return super.create(data, options);
|
return super.create(data, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getWeapons() {
|
||||||
|
return this.data.items.filter(item => item.type == "arme" )
|
||||||
|
}
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getArmors() {
|
||||||
|
return this.data.items.filter(item => item.type == "protection" )
|
||||||
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
prepareBaseData() {
|
prepareBaseData() {
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
import { MournbladeActorCreate } from "./mournblade-create-char.js";
|
|
||||||
import { MournbladeUtility } from "./mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
import { MournbladeRollDialog } from "./mournblade-roll-dialog.js";
|
import { MournbladeRollDialog } from "./mournblade-roll-dialog.js";
|
||||||
|
|
||||||
@ -8,15 +7,15 @@ import { MournbladeRollDialog } from "./mournblade-roll-dialog.js";
|
|||||||
export class MournbladeCommands {
|
export class MournbladeCommands {
|
||||||
|
|
||||||
static init() {
|
static init() {
|
||||||
if (!game.system.Mournblade.commands) {
|
if (!game.system.mournblade.commands) {
|
||||||
const MournbladeCommands = new MournbladeCommands();
|
//const MournbladeCommands = new MournbladeCommands()
|
||||||
MournbladeCommands.registerCommand({ path: ["/char"], func: (content, msg, params) => MournbladeCommands.createChar(msg), descr: "Create a new character" });
|
//MournbladeCommands.registerCommand({ path: ["/char"], func: (content, msg, params) => MournbladeCommands.createChar(msg), descr: "Create a new character" });
|
||||||
MournbladeCommands.registerCommand({ path: ["/pool"], func: (content, msg, params) => MournbladeCommands.poolRoll(msg), descr: "Generic Roll Window" });
|
//game.system.mournblade.commands = MournbladeCommands
|
||||||
game.system.Mournblade.commands = MournbladeCommands;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
this.commandsTable = {};
|
this.commandsTable = {}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { MournbladeUtility } from "./Mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extend the basic ItemSheet with some very simple modifications
|
* Extend the basic ItemSheet with some very simple modifications
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
import { MournbladeActor } from "./mournblade-actor.js";
|
import { MournbladeActor } from "./mournblade-actor.js";
|
||||||
import { MournbladeItemSheet } from "./mournblade-item-sheet.js";
|
import { MournbladeItemSheet } from "./mournblade-item-sheet.js";
|
||||||
import { MournbladeActorSheet } from "./mournblade-actor-sheet.js";
|
import { MournbladeActorSheet } from "./mournblade-actor-sheet.js";
|
||||||
import { MournbladeNPCSheet } from "./mournblade-npc-sheet.js";
|
//import { MournbladeNPCSheet } from "./mournblade-npc-sheet.js";
|
||||||
import { MournbladeUtility } from "./mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
import { MournbladeCombat } from "./mournblade-combat.js";
|
import { MournbladeCombat } from "./mournblade-combat.js";
|
||||||
import { MournbladeItem } from "./mournblade-item.js";
|
import { MournbladeItem } from "./mournblade-item.js";
|
||||||
@ -45,14 +45,13 @@ Hooks.once("init", async function () {
|
|||||||
CONFIG.Combat.documentClass = MournbladeCombat
|
CONFIG.Combat.documentClass = MournbladeCombat
|
||||||
CONFIG.Actor.documentClass = MournbladeActor
|
CONFIG.Actor.documentClass = MournbladeActor
|
||||||
CONFIG.Item.documentClass = MournbladeItem
|
CONFIG.Item.documentClass = MournbladeItem
|
||||||
//CONFIG.Token.objectClass = MournbladeToken
|
game.system.mournblade = { }
|
||||||
game.system.Mournblade = { };
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// Register sheet application classes
|
// Register sheet application classes
|
||||||
Actors.unregisterSheet("core", ActorSheet);
|
Actors.unregisterSheet("core", ActorSheet);
|
||||||
Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["character"], makeDefault: true });
|
Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["character"], makeDefault: true });
|
||||||
Actors.registerSheet("fvtt-mournblade", MournbladeNPCSheet, { types: ["npc"], makeDefault: false });
|
//Actors.registerSheet("fvtt-mournblade", MournbladeNPCSheet, { types: ["npc"], makeDefault: false });
|
||||||
|
|
||||||
Items.unregisterSheet("core", ItemSheet);
|
Items.unregisterSheet("core", ItemSheet);
|
||||||
Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true });
|
Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true });
|
||||||
@ -102,7 +101,7 @@ Hooks.on("chatMessage", (html, content, msg) => {
|
|||||||
if (content[0] == '/') {
|
if (content[0] == '/') {
|
||||||
let regExp = /(\S+)/g;
|
let regExp = /(\S+)/g;
|
||||||
let commands = content.match(regExp);
|
let commands = content.match(regExp);
|
||||||
if (game.system.Mournblade.commands.processChatCommand(commands, content, msg)) {
|
if (game.system.mournblade.commands.processChatCommand(commands, content, msg)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
import { MournbladeCombat } from "./mournblade-combat.js";
|
import { MournbladeCombat } from "./mournblade-combat.js";
|
||||||
import { MournbladeCommands } from "./mournblade-commands.js";
|
import { MournbladeCommands } from "./mournblade-commands.js";
|
||||||
import { MournbladeActorCreate } from "./mournblade-create-char.js";
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class MournbladeUtility {
|
export class MournbladeUtility {
|
||||||
@ -52,7 +51,7 @@ export class MournbladeUtility {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async ready() {
|
static async ready() {
|
||||||
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
||||||
this.skills = specs.map(i => i.toObject())
|
this.skills = skills.map(i => i.toObject())
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@ -83,13 +82,7 @@ export class MournbladeUtility {
|
|||||||
static async preloadHandlebarsTemplates() {
|
static async preloadHandlebarsTemplates() {
|
||||||
|
|
||||||
const templatePaths = [
|
const templatePaths = [
|
||||||
'systems/fvtt-mournblade/templates/editor-notes-gm.html',
|
'systems/fvtt-mournblade/templates/editor-notes-gm.html'
|
||||||
'systems/fvtt-mournblade/templates/partial-roll-select-effects.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-options-statistics.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-options-level.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-options-range.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-options-equipment-types.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-equipment-effects.html'
|
|
||||||
]
|
]
|
||||||
return loadTemplates(templatePaths);
|
return loadTemplates(templatePaths);
|
||||||
}
|
}
|
||||||
|
@ -1191,17 +1191,17 @@ ul, li {
|
|||||||
color: #CCC
|
color: #CCC
|
||||||
}
|
}
|
||||||
#pause > img {
|
#pause > img {
|
||||||
content: url(../images/ui/pegasus_logo_v1.webp);
|
content: url(../assets/logos/mournblade_logo_chaos.webp);
|
||||||
height: 160px;
|
height: 256px;
|
||||||
width: 256px;
|
width: 256px;
|
||||||
top: -80px;
|
top: -80px;
|
||||||
left: calc(50% - 132px);
|
left: calc(50% - 132px);
|
||||||
}
|
}
|
||||||
|
|
||||||
#logo {
|
#logo {
|
||||||
content : url(../images/ui/pegasus_logo_v1.webp);
|
content : url(../assets/logos/mournblade_logo_texte.webp);
|
||||||
width: 100px;
|
width: 120px;
|
||||||
height: 60px;
|
height: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dice-cell {
|
.dice-cell {
|
||||||
|
29
templates/actor-partial-ames.html
Normal file
29
templates/actor-partial-ames.html
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<span class="flexrow">
|
||||||
|
<h4 class="ame-margin ame-subtitle">{{typedata.label}}</h4>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
|
||||||
|
<span class="ame-checkbox-label">-1<input class="ame-checkbox" type="checkbox" data-ame-key="{{typeame}}"></span>
|
||||||
|
<span class="ame-checkbox-label">-2<input class="ame-checkbox" type="checkbox" data-ame-key="{{typeame}}"></span>
|
||||||
|
<span class="ame-checkbox-label">-3<input class="ame-checkbox" type="checkbox" data-ame-key="{{typeame}}"></span>
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common cohesion-input"
|
||||||
|
name="data.amestype.{{typeame}}.cohesion" value="{{typedata.cohesion}}" data-dtype="Number" {{#unless
|
||||||
|
@root.editScore}}disabled{{/unless}} /> /
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common cohesion-input"
|
||||||
|
name="data.amestype.{{typeame}}.cohesionmax" value="{{typedata.cohesionmax}}" data-dtype="Number" {{#unless
|
||||||
|
@root.editScore}}disabled{{/unless}}>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<ul class="ame-margin">
|
||||||
|
{{#each data.ames as |ame key|}}
|
||||||
|
{{#if (eq ame.type ../typeame)}}
|
||||||
|
<li class="ame-padding item stat flexrow item-ame-roll" data-attr-key="{{key}}">
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common"
|
||||||
|
name="data.ames.{{key}}.value" value="{{ame.value}}" data-dtype="Number" {{#unless
|
||||||
|
@root.editScore}}disabled{{/unless}} />
|
||||||
|
<span class="ame-label ame-margin" name="{{key}}">
|
||||||
|
<a class="roll-ame" data-stat-key="{{key}}">{{ame.label}}</a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{/if}}
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
22
templates/actor-partial-paradigmes.html
Normal file
22
templates/actor-partial-paradigmes.html
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{{#each data.paradigmes as |para key|}}
|
||||||
|
<li class="item stat flexrow" data-attr-key="{{key}}">
|
||||||
|
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common"
|
||||||
|
name="data.paradigmes.{{key}}.value" value="{{para.value}}" data-dtype="Number" {{#unless
|
||||||
|
@root.editScore}}disabled{{/unless}} />
|
||||||
|
|
||||||
|
<span class="stat-label stat-margin" name="{{key}}">
|
||||||
|
{{#if para.editable}}
|
||||||
|
<h4 class="ame-margin">
|
||||||
|
<input type="text" class="color-class-common" name="data.paradigmes.{{key}}.label" value="{{para.label}}"
|
||||||
|
data-dtype="String" {{#unless @root.editScore}}disabled{{/unless}} />
|
||||||
|
</h4>
|
||||||
|
{{else}}
|
||||||
|
<h4 class="ame-margin"><a class="roll-ame ame-margin" data-stat-key="{{key}}">{{para.label}}</a></h4>
|
||||||
|
{{/if}}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<input type="checkbox">
|
||||||
|
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
407
templates/actor-sheet.html
Normal file
407
templates/actor-sheet.html
Normal file
@ -0,0 +1,407 @@
|
|||||||
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
|
|
||||||
|
{{!-- Sheet Header --}}
|
||||||
|
<header class="sheet-header">
|
||||||
|
<div class="header-fields">
|
||||||
|
<div class="flexrow">
|
||||||
|
<div>
|
||||||
|
<h1 class="charname margin-right"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||||
|
{{!-- Sheet Tab Navigation --}}
|
||||||
|
<nav class="sheet-tabs tabs" data-group="primary">
|
||||||
|
<a class="item" data-tab="principal">Principal</a>
|
||||||
|
<a class="item" data-tab="ressources">Ressources</a>
|
||||||
|
<a class="item" data-tab="biodata">Bio</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{{!-- Sheet Body --}}
|
||||||
|
<section class="sheet-body">
|
||||||
|
|
||||||
|
{{!-- Combat Tab --}}
|
||||||
|
<div class="tab principal" data-group="primary" data-tab="principal">
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<div class="sheet-box color-bg-ame color-text-ame">
|
||||||
|
<span class="flexrow">
|
||||||
|
<img class="ame-icon" src="systems/fvtt-imperium5/images/icons/ame_transparent.webp">
|
||||||
|
<h4 class="ame-margin title-font">AMES</h4>
|
||||||
|
</span>
|
||||||
|
{{>systems/fvtt-imperium5/templates/actor-partial-ames.html typeame="physique" typedata=data.amestype.physique}}
|
||||||
|
|
||||||
|
{{>systems/fvtt-imperium5/templates/actor-partial-ames.html typeame="social" typedata=data.amestype.social}}
|
||||||
|
|
||||||
|
{{>systems/fvtt-imperium5/templates/actor-partial-ames.html typeame="mental" typedata=data.amestype.mental}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<span class="flexrow">
|
||||||
|
<img class="ame-icon" src="systems/fvtt-imperium5/images/icons/archetype_transparent.webp">
|
||||||
|
<h4 class="ame-margin title-font">ARCHETYPE</h4>
|
||||||
|
</span>
|
||||||
|
<h4 class="ame-margin"></h4>
|
||||||
|
<ul>
|
||||||
|
<li class="item stat flexrow" data-item-id="{{archetype._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{archetype.img}}" /></a>
|
||||||
|
<span class="item-name-label">{{archetype.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4 class="ame-margin">Spécialités</h4>
|
||||||
|
<ul>
|
||||||
|
{{#each specialites as |spec key|}}
|
||||||
|
<li class="item stat flexrow " data-item-id="{{spec._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{spec.img}}" /></a>
|
||||||
|
<span class="item-name-label">{{spec.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4 class="ame-margin">Familiarités :</h4>
|
||||||
|
<ul>
|
||||||
|
{{#each familiarites as |fami key|}}
|
||||||
|
<li class="item stat flexrow " data-item-id="{{fami._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{fami.img}}" /></a>
|
||||||
|
<span class="item-name-label">{{fami.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-paradigme">
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<img class="ame-icon" src="systems/fvtt-imperium5/images/icons/paradigme_transparent.webp">
|
||||||
|
<h4 class="ame-margin title-font">PARADIGMES</h4>
|
||||||
|
</span>
|
||||||
|
<ul>
|
||||||
|
{{> systems/fvtt-imperium5/templates/actor-partial-paradigmes.html}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<img class="ame-icon" src="systems/fvtt-imperium5/images/icons/nature_transparent.webp">
|
||||||
|
<h4 class="ame-margin title-font">NATURE PROFONDE</h4>
|
||||||
|
</span>
|
||||||
|
<ul>
|
||||||
|
<li class="item stat flexrow " data-item-id="{{nature._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{nature.img}}" />
|
||||||
|
<span class="item-name-label">{{nature.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4 class="ame-margin">Traits</h4>
|
||||||
|
<ul>
|
||||||
|
{{#each traits as |trait key|}}
|
||||||
|
<li class="item stat flexrow " data-item-id="{{trait._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{trait.img}}" />
|
||||||
|
<span class="item-name-label">{{trait.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4 class="ame-margin">Symbioses :</h4>
|
||||||
|
<ul>
|
||||||
|
{{#each symbioses as |symbiose key|}}
|
||||||
|
<li class="item stat flexrow " data-item-id="{{symbiose._id}}">
|
||||||
|
<img class="sheet-competence-img" src="{{symbiose.img}}" />
|
||||||
|
<span class="item-name-label">{{symbiose.name}}</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{!-- Equipement Tab --}}
|
||||||
|
<div class="tab ressources" data-group="primary" data-tab="ressources">
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Equipement</label></h3>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Intensité</label>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{#each equipements as |equip key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{equip._id}}">
|
||||||
|
<img class="item-name-img" src="{{equip.img}}" />
|
||||||
|
<span class="item-name-label">{{equip.name}}</span>
|
||||||
|
<span class="item-field-label-short">{{equip.data.value}}</span>
|
||||||
|
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Capacités</label></h3>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Aide</label>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Ressource</label>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{#each capacites as |capa key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{capa._id}}">
|
||||||
|
<img class="item-name-img" src="{{capa.img}}" /></a>
|
||||||
|
<span class="item-name-label">{{capa.name}}</span>
|
||||||
|
<span class="item-field-label-short"">{{capa.data.aide}}</span>
|
||||||
|
<span class=" item-field-label-short"">{{capa.data.ressource}}</span>
|
||||||
|
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Singularités</label></h3>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Intensité</label>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{#each singularites as |singul key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{singul._id}}">
|
||||||
|
<img class="item-name-img" src="{{singul.img}}" />
|
||||||
|
<span class="item-name-label">{{singul.name}}</span>
|
||||||
|
<span class="item-field-label-short">{{singul.data.value}}</span>
|
||||||
|
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Contacts/Finances</label></h3>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Intensité</label>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{#each contacts as |contact key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{contact._id}}">
|
||||||
|
<img class="item-name-img" src="{{contact.img}}" />
|
||||||
|
<span class="item-name-label">{{contact.name}}</span>
|
||||||
|
<span class="item-field-label-short">{{contact.data.value}}</span>
|
||||||
|
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{!-- Biography Tab --}}
|
||||||
|
<div class="tab biodata" data-group="primary" data-tab="biodata">
|
||||||
|
<div class="grid grid-3col">
|
||||||
|
<div>
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">Imperium</label>
|
||||||
|
<input type="text" class="" name="data.biodata.imperium" value="{{data.biodata.imperium}}"
|
||||||
|
data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">ADM ID</label>
|
||||||
|
<input type="text" class="" name="data.biodata.admid" value="{{data.biodata.admid}}"
|
||||||
|
data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">Age</label>
|
||||||
|
<input type="text" class="" name="data.biodata.age" value="{{data.biodata.age}}" data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul>
|
||||||
|
<li class="flexrow item">
|
||||||
|
<label class="generic-label">Poids</label>
|
||||||
|
<input type="text" class="" name="data.biodata.weight" value="{{data.biodata.weight}}"
|
||||||
|
data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="flexrow item">
|
||||||
|
<label class="generic-label">Sexe</label>
|
||||||
|
<input type="text" class="" name="data.biodata.sex" value="{{data.biodata.sex}}" data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">Taille</label>
|
||||||
|
<input type="text" class="" name="data.biodata.size" value="{{data.biodata.size}}" data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">Yeux</label>
|
||||||
|
<input type="text" class="" name="data.biodata.eyes" value="{{data.biodata.eyes}}" data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="flexrow item">
|
||||||
|
<label class="generic-label">Main préférée</label>
|
||||||
|
<input type="text" class="" name="data.biodata.preferredhand" value="{{data.biodata.preferredhand}}"
|
||||||
|
data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow">
|
||||||
|
<label class="generic-label">Cheveux</label>
|
||||||
|
<input type="text" class="" name="data.biodata.hair" value="{{data.biodata.hair}}" data-dtype="String" />
|
||||||
|
</li>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<div>
|
||||||
|
<h3>Apparence actuelle : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.appactual target="data.biodata.appactual" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h3>Autres identités : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.identities target="data.biodata.identities" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<div>
|
||||||
|
<h3>Traits particuliers : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.traits target="data.biodata.traits" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h3>Souvenirs quantiques : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.memories target="data.biodata.memories" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<div>
|
||||||
|
<h3>Rebuild : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.rebuild target="data.biodata.rebuild" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h3>Relations, contacts et acolytes : </h3>
|
||||||
|
<div class="form-group small-editor">
|
||||||
|
{{editor content=data.biodata.contacts target="data.biodata.contacts" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3>Qui suis-je : </h3>
|
||||||
|
<div class="form-group editor">
|
||||||
|
{{editor content=data.biodata.whoami target="data.biodata.whoami" button=true owner=owner
|
||||||
|
editable=editable}}
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<h3>Notes : </h3>
|
||||||
|
<div class="form-group editor">
|
||||||
|
{{editor content=data.biodata.notes target="data.biodata.notes" button=true owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</form>
|
54
templates/chat-generic-result.html
Normal file
54
templates/chat-generic-result.html
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<div class="chat-message-header">
|
||||||
|
{{#if actorImg}}
|
||||||
|
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
|
||||||
|
{{/if}}
|
||||||
|
<h4 class=chat-actor-name>{{alias}}</h4>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
{{#if img}}
|
||||||
|
<div >
|
||||||
|
<img class="chat-icon" src="{{img}}" alt="{{name}}" />
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
<div class="flexcol">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<ul>
|
||||||
|
{{#if power}}
|
||||||
|
<li>Power : {{power.name}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{#if isDamage}}
|
||||||
|
<li>Weapon Damage Dice : {{weapon.data.damageDice}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{#if isResistance}}
|
||||||
|
<li>Armor Resistance Dice : {{armor.data.resistanceDice}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{#if stat}}
|
||||||
|
<li>Statistic : {{stat.label}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{#if spec}}
|
||||||
|
<li>Specialisation : {{spec.name}}</li>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if weaponName}}
|
||||||
|
<li>Weapon : {{weaponName}}</li>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if isResistance}}
|
||||||
|
<li><strong>Defense Result : {{finalScore}}</strong>
|
||||||
|
{{else}}
|
||||||
|
{{#if isDamage}}
|
||||||
|
<li><strong>Damages : {{finalScore}}</strong>
|
||||||
|
{{else}}
|
||||||
|
<li><strong>Final Result : {{finalScore}}</strong>
|
||||||
|
{{/if}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
6
templates/editor-notes-gm.html
Normal file
6
templates/editor-notes-gm.html
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{{#if data.isGM}}
|
||||||
|
<h3>GM Notes : </h3>
|
||||||
|
<div class="form-group editor">
|
||||||
|
{{editor content=data.gmnotes target="data.gmnotes" button=true owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
49
templates/item-default-sheet.html
Normal file
49
templates/item-default-sheet.html
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
|
<header class="sheet-header">
|
||||||
|
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||||
|
<div class="header-fields">
|
||||||
|
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{{!-- Sheet Body --}}
|
||||||
|
<section class="sheet-body">
|
||||||
|
|
||||||
|
<div class="flexcol">
|
||||||
|
{{#if (exists data.type)}}
|
||||||
|
<span>
|
||||||
|
<label class="generic-label">Type : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="data.type" value="{{data.type}}"
|
||||||
|
data-dtype="String" />
|
||||||
|
</span>
|
||||||
|
{{/if}}
|
||||||
|
{{#if (exists data.value)}}
|
||||||
|
<span>
|
||||||
|
<label class="generic-label">Valeur : </label>
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common" name="data.value" value="{{data.value}}"
|
||||||
|
data-dtype="Number" />
|
||||||
|
</span>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if (exists data.aide)}}
|
||||||
|
<span class="generic-label">
|
||||||
|
<label>Aide : </label>
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common" name="data.aide" value="{{data.aide}}"
|
||||||
|
data-dtype="Number" />
|
||||||
|
</span>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if (exists data.ressource)}}
|
||||||
|
<span class="generic-label">
|
||||||
|
<label>Resource : </label>
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common" name="data.ressource" value="{{data.ressource}}"
|
||||||
|
data-dtype="Number" />
|
||||||
|
</span>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{> systems/fvtt-imperium5/templates/partial-item-description.html}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</form>
|
49
templates/partial-actor-equipment.html
Normal file
49
templates/partial-actor-equipment.html
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<li class="item flexrow list-item list-item-shadow" data-item-id="{{equip._id}}">
|
||||||
|
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img" src="{{equip.img}}" /></a>
|
||||||
|
{{#if (eq level 1)}}
|
||||||
|
<span class="item-name-label">{{equip.name}}</span>
|
||||||
|
{{else}}
|
||||||
|
<span class="item-name-label-level2">{{equip.name}}</span>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
<span class="item-field-label-long"><label>
|
||||||
|
{{equip.data.quantity}}
|
||||||
|
(<a class="quantity-minus plus-minus-button"> -</a>/<a class="quantity-plus plus-minus-button">+</a>)
|
||||||
|
</label>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="item-field-label-medium">
|
||||||
|
{{#if (count equip.data.effects)}}
|
||||||
|
{{#if equip.data.activated}}
|
||||||
|
<a class="equip-deactivate">Deactivate</a>
|
||||||
|
{{else}}
|
||||||
|
<a class="equip-activate">Activate</a>
|
||||||
|
{{/if}}
|
||||||
|
{{else}}
|
||||||
|
-
|
||||||
|
{{/if}}
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
{{#if equip.data.iscontainer}}
|
||||||
|
{{equip.data.contentsEnc}}
|
||||||
|
{{else}}
|
||||||
|
{{mul equip.data.weight equip.data.quantity}}
|
||||||
|
{{/if}}
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-medium">
|
||||||
|
{{#if equip.data.idrDice}}
|
||||||
|
<a class="roll-idr" data-dice-value="{{equip.data.idrDice}}">{{equip.data.idrDice}}</a>
|
||||||
|
{{else}}
|
||||||
|
-
|
||||||
|
{{/if}}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
{{#if (eq level 1)}}
|
||||||
|
<a class="item-control item-equip" title="Worn">{{#if equip.data.equipped}}<i
|
||||||
|
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
|
||||||
|
{{/if}}
|
||||||
|
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
16
templates/partial-actor-stat-block.html
Normal file
16
templates/partial-actor-stat-block.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<li class="item flexrow list-item color-class-{{lower stat.abbrev}} item-stat-roll" data-attr-key="{{key}}">
|
||||||
|
<span class="stat-icon">
|
||||||
|
<img class="stat-icon" src="systems/fvtt-pegasus-rpg/images/icons/{{stat.abbrev}}.webp">
|
||||||
|
</span>
|
||||||
|
<span class="stat-label stat-margin" name="{{key}}">
|
||||||
|
<h4 class="stat-text-white stat-margin"><a class="roll-stat stat-margin" data-stat-key="{{key}}">{{stat.abbrev}}</a></h4>
|
||||||
|
</span>
|
||||||
|
<select class="status-small-label color-class-common" type="text" name="data.statistics.{{key}}.value" value="{{stat.value}}"
|
||||||
|
data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
|
||||||
|
{{#select stat.value}}
|
||||||
|
{{{@root.optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common" name="data.statistics.{{key}}.mod" value="{{stat.mod}}"
|
||||||
|
data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}} />
|
||||||
|
</li>
|
70
templates/partial-actor-status.html
Normal file
70
templates/partial-actor-status.html
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
<ul class="status-block">
|
||||||
|
<li class="item flexrow">
|
||||||
|
<span class="stat-label status-small-label status-col-name"><label class="status-small-label"><strong>Status</strong></label></span>
|
||||||
|
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Cur</label></span>
|
||||||
|
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Mod</label></span>
|
||||||
|
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Max</label></span>
|
||||||
|
</li>
|
||||||
|
{{#each data.secondary as |stat2 key|}}
|
||||||
|
<li class="item flexrow " data-attr-key="{{key}}">
|
||||||
|
<span class="stat-label flexrow status-col-name" name="{{key}}">
|
||||||
|
<label class="status-small-label"><strong>{{stat2.label}}</strong><br>
|
||||||
|
{{#if (eq key "health")}}
|
||||||
|
(KOV -{{stat2.max}})
|
||||||
|
{{/if}}
|
||||||
|
{{#if (eq key "delirium")}}
|
||||||
|
(MV -{{stat2.max}})
|
||||||
|
{{/if}}
|
||||||
|
</label>
|
||||||
|
</span>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.secondary.{{key}}.value" value="{{stat2.value}}" data-dtype="Number"/>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.secondary.{{key}}.bonus" value="{{stat2.bonus}}" data-dtype="Number"/>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.secondary.{{key}}.max" value="{{stat2.max}}" data-dtype="Number"/>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
<li class="item flexrow " data-key="nrg">
|
||||||
|
<span class="stat-label flexrow status-col-name" name="nrg">
|
||||||
|
<label class="status-small-label"><strong>{{data.nrg.label}}</strong></label>
|
||||||
|
</span>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.nrg.value" value="{{data.nrg.value}}" data-dtype="Number"/>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.nrg.mod" value="{{data.nrg.mod}}" data-dtype="Number"/>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.nrg.max" value="{{data.nrg.max}}" data-dtype="Number"/>
|
||||||
|
<span class="small-label status-small-label"> /{{data.nrg.absolutemax}}</span>
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow " data-key="nrg">
|
||||||
|
<span class="stat-label flexrow status-col-name" name="activated-nrg">
|
||||||
|
<label class="status-small-label"><strong>Activated NRG</strong><br>
|
||||||
|
</span>
|
||||||
|
<span class="stat-label flexrow status-col-name" name="activated-nrg">
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.nrg.activated" value="{{data.nrg.activated}}" data-dtype="Number"/>
|
||||||
|
</span>
|
||||||
|
<!--<span class="stat-label flexrow status-col-name" name="momentum">
|
||||||
|
<label class="status-small-label flexrow"><strong>
|
||||||
|
<a class="stat-icon lock-unlock-sheet">{{#if editScore}}Lock{{else}}Unlock{{/if}}</a>
|
||||||
|
</strong></label>-->
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li class="item flexrow " data-key="momentum">
|
||||||
|
<span class="stat-label flexrow status-col-name" name="momentum">
|
||||||
|
<label class="status-small-label"><strong>Momentum</strong></label>
|
||||||
|
</span>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.momentum.value" value="{{data.momentum.value}}" data-dtype="Number"/>
|
||||||
|
<input type="text" class="padd-right status-small-label no-grow" name="data.momentum.max" value="{{data.momentum.max}}" data-dtype="Number"/>
|
||||||
|
<span>
|
||||||
|
<a class="momentum-plus plus-minus-button">+</a>
|
||||||
|
<a class="momentum-minus plus-minus-button">-</a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<!--<li class="item flexrow list-item" data-key="lock-unlock">
|
||||||
|
<span class="stat-label flexrow status-col-name" name="momentum">
|
||||||
|
<a class="stat-icon lock-unlock-sheet"><img class="small-button-container"
|
||||||
|
src="systems/fvtt-pegasus-rpg/images/icons/{{#if editStatSkill}}unlocked.svg{{else}}locked.svg{{/if}}" alt="lock/unlock"
|
||||||
|
></a>
|
||||||
|
</span>-->
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<!-- <span class="small-label padd-right packed-left">Act</span>
|
||||||
|
<input type="text" class="padd-right" name="data.nrg.activated" value="{{data.nrg.activated}}" data-dtype="Number"/>
|
||||||
|
-->
|
16
templates/partial-equipment-effects.html
Normal file
16
templates/partial-equipment-effects.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<li class="flexrow"><label class="generic-label">Effects</label>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<ul class="ul-level1">
|
||||||
|
<li class="flexrow"><div class="drop-equipment-effect"><label>Drop Effects here !</label></div>
|
||||||
|
</li>
|
||||||
|
{{#each data.effects as |effect idx|}}
|
||||||
|
<li class="flexrow">
|
||||||
|
<label name="data.effects[{{idx}}].name"><a class="view-subitem" data-type="effects" data-index="{{idx}}">{{effect.name}}</a></label>
|
||||||
|
<div class="item-controls padd-left">
|
||||||
|
<a class="item-control delete-subitem padd-left" data-type="effects" data-index="{{idx}}" title="Delete Effect"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</li>
|
6
templates/partial-item-description.html
Normal file
6
templates/partial-item-description.html
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<span>
|
||||||
|
<label class="generic-label">Description</label>
|
||||||
|
</span>
|
||||||
|
<div class="medium-editor item-text-long-line">
|
||||||
|
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
|
||||||
|
</div>
|
13
templates/partial-options-equipment-types.html
Normal file
13
templates/partial-options-equipment-types.html
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<option value="camping">Camping & Survival</option>
|
||||||
|
<option value="communication">Communication & Information</option>
|
||||||
|
<option value="equestrian">Equestrian</option>
|
||||||
|
<option value="spy">Law/Security/Spy/Thief</option>
|
||||||
|
<option value="medical">Medical</option>
|
||||||
|
<option value="tools">Tools</option>
|
||||||
|
<option value="weaponaccess">Weapons accessories</option>
|
||||||
|
<option value="wizard">Wizards materials</option>
|
||||||
|
<option value="mount">Mounts</option>
|
||||||
|
<option value="vehicle">Vehicles</option>
|
||||||
|
<option value="clothing">Clothing</option>
|
||||||
|
<option value="ammo">Ammo</option>
|
||||||
|
<option value="misc">Misc</option>
|
8
templates/post-item.html
Normal file
8
templates/post-item.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<div class="post-item" data-transfer="{{transfer}}">
|
||||||
|
<h3><b>{{name}}</b></h3>
|
||||||
|
{{#if img}}
|
||||||
|
<img class="chat-img" src="{{img}}" title="{{name}}" />
|
||||||
|
{{/if}}
|
||||||
|
<h4><b>Description : </b></h4>
|
||||||
|
<p class="card-content">{{{data.description}}}</p>
|
||||||
|
</div>
|
88
templates/roll-dialog-generic.html
Normal file
88
templates/roll-dialog-generic.html
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
<form class="skill-roll-dialog">
|
||||||
|
<header class="roll-dialog-header">
|
||||||
|
{{#if img}}
|
||||||
|
<img class="actor-icon" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||||
|
{{/if}}
|
||||||
|
<h1 class="dialog-roll-title roll-dialog-header">{{title}}</h1>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="grid grid-2col">
|
||||||
|
|
||||||
|
<div class="flexcol">
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Stat Dice : </span>
|
||||||
|
<select class="roll-dialog-label" id="statDicesLevel" type="text" name="statDicesLevel" value="{{statDicesLevel}}" data-dtype="Number"
|
||||||
|
{{#if statKey}}disabled{{/if}}>
|
||||||
|
{{#select statDicesLevel}}
|
||||||
|
{{{optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> + {{statMod}}</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{#if specList}}
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Spec : </span>
|
||||||
|
<select class="roll-dialog-label" id="specList" type="text" name="selectedSpec" value="{{selectedSpec}}" data-dtype="String">
|
||||||
|
{{#select selectedSpec}}
|
||||||
|
<option value="0">None</option>
|
||||||
|
{{#each specList as |spec idx|}}
|
||||||
|
<option value="{{spec._id}}">{{spec.name}}</option>
|
||||||
|
{{/each}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> </span>
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Spec Dice : </span>
|
||||||
|
<select class="roll-dialog-label" id="specDicesLevel" type="text" name="specDicesLevel" value="{{specDicesLevel}}" data-dtype="Number"
|
||||||
|
{{#if specList}}disabled{{/if}}>
|
||||||
|
{{#select specDicesLevel}}
|
||||||
|
{{{optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> </span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Bonus Dice : </span>
|
||||||
|
<select class="roll-dialog-label" id="bonusDicesLevel" type="text" name="bonusDicesLevel" value="{{bonusDicesLevel}}" data-dtype="Number">
|
||||||
|
{{#select bonusDicesLevel}}
|
||||||
|
{{{optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> </span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Hindrance Dice :</span>
|
||||||
|
<select class="roll-dialog-label" id="hindranceDicesLevel" type="text" name="hindranceDicesLevel" value="{{hindranceDicesLevel}}" data-dtype="Number">
|
||||||
|
{{#select hindranceDicesLevel}}
|
||||||
|
{{{optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> </span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexrow">
|
||||||
|
<span class="roll-dialog-label" >Other Dice :</span>
|
||||||
|
<select class="roll-dialog-label" id="otherDicesLevel" type="text" name="otherDicesLevel" value="{{otherDicesLevel}}" data-dtype="Number">
|
||||||
|
{{#select otherDicesLevel}}
|
||||||
|
{{{optionsDiceList}}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
<span class="small-label"> </span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
{{> systems/fvtt-pegasus-rpg/templates/partial-roll-select-effects.html}}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
Loading…
Reference in New Issue
Block a user