Compare commits
8 Commits
fvtt-waste
...
fvtt-waste
| Author | SHA1 | Date | |
|---|---|---|---|
| 4b2dd20d49 | |||
| 3e394734ce | |||
| 06d0d9b24d | |||
| a3c5a9bfec | |||
| ca4b7f2803 | |||
| d4733f0c20 | |||
| 153c9e13b6 | |||
| 244a55777b |
BIN
assets/icons/adresse.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
assets/icons/clairvoyance.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
assets/icons/presence.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
assets/icons/puissance.webp
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
assets/icons/trempe.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 180 KiB |
|
Before Width: | Height: | Size: 236 KiB |
BIN
assets/ui/landing_page_wasteland.webp
Normal file
|
After Width: | Height: | Size: 431 KiB |
@@ -43,10 +43,13 @@ export class WastelandActorSheet extends ActorSheet {
|
|||||||
armes: duplicate(this.actor.getWeapons()),
|
armes: duplicate(this.actor.getWeapons()),
|
||||||
protections: duplicate(this.actor.getArmors()),
|
protections: duplicate(this.actor.getArmors()),
|
||||||
pouvoirs:duplicate(this.actor.getPouvoirs()),
|
pouvoirs:duplicate(this.actor.getPouvoirs()),
|
||||||
|
tours:duplicate(this.actor.getTours()),
|
||||||
|
charmes:duplicate(this.actor.getCharmes()),
|
||||||
origine: duplicate(this.actor.getOrigine() || {}),
|
origine: duplicate(this.actor.getOrigine() || {}),
|
||||||
heritage: duplicate(this.actor.getHeritage() || {}),
|
heritage: duplicate(this.actor.getHeritage() || {}),
|
||||||
metier: duplicate(this.actor.getMetier() || {}),
|
metier: duplicate(this.actor.getMetier() || {}),
|
||||||
combat: this.actor.getCombatValues(),
|
combat: this.actor.getCombatValues(),
|
||||||
|
config: duplicate(game.system.wasteland.config),
|
||||||
equipements: duplicate(this.actor.getEquipments()),
|
equipements: duplicate(this.actor.getEquipments()),
|
||||||
monnaies: duplicate(this.actor.getMonnaies()),
|
monnaies: duplicate(this.actor.getMonnaies()),
|
||||||
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
|
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
|
||||||
@@ -112,6 +115,12 @@ export class WastelandActorSheet extends ActorSheet {
|
|||||||
let compId = li.data("item-id")
|
let compId = li.data("item-id")
|
||||||
this.actor.rollCompetence(attrKey, compId)
|
this.actor.rollCompetence(attrKey, compId)
|
||||||
})
|
})
|
||||||
|
html.find('.roll-charme').click((event) => {
|
||||||
|
const li = $(event.currentTarget).parents(".item")
|
||||||
|
let charmeId = li.data("item-id")
|
||||||
|
this.actor.rollCharme(charmeId)
|
||||||
|
})
|
||||||
|
|
||||||
html.find('.roll-pouvoir').click((event) => {
|
html.find('.roll-pouvoir').click((event) => {
|
||||||
const li = $(event.currentTarget).parents(".item")
|
const li = $(event.currentTarget).parents(".item")
|
||||||
let pouvoirId = li.data("item-id")
|
let pouvoirId = li.data("item-id")
|
||||||
|
|||||||
@@ -106,6 +106,16 @@ export class WastelandActor extends Actor {
|
|||||||
WastelandUtility.sortArrayObjectsByName(items)
|
WastelandUtility.sortArrayObjectsByName(items)
|
||||||
return items
|
return items
|
||||||
}
|
}
|
||||||
|
getCharmes() {
|
||||||
|
let items = this.items.filter(item => item.type=="charme" && item.system?.charmetype == "charme") || []
|
||||||
|
WastelandUtility.sortArrayObjectsByName(items)
|
||||||
|
return items
|
||||||
|
}
|
||||||
|
getTours() {
|
||||||
|
let items = this.items.filter(item => item.type=="charme" && item.system?.charmetype == "tour") || []
|
||||||
|
WastelandUtility.sortArrayObjectsByName(items)
|
||||||
|
return items
|
||||||
|
}
|
||||||
getPouvoirs() {
|
getPouvoirs() {
|
||||||
return this.getItemSorted(["pouvoir"])
|
return this.getItemSorted(["pouvoir"])
|
||||||
}
|
}
|
||||||
@@ -207,7 +217,12 @@ export class WastelandActor extends Actor {
|
|||||||
|
|
||||||
super._preUpdate(changed, options, user);
|
super._preUpdate(changed, options, user);
|
||||||
}
|
}
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
incDecSante(value) {
|
||||||
|
let sante = duplicate(this.system.sante)
|
||||||
|
sante.letaux += value
|
||||||
|
this.update({ 'system.sante': sante })
|
||||||
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getItemById(id) {
|
getItemById(id) {
|
||||||
let item = this.items.find(item => item.id == id);
|
let item = this.items.find(item => item.id == id);
|
||||||
@@ -383,6 +398,7 @@ export class WastelandActor extends Actor {
|
|||||||
rollData.canEclatDoubleD20 = true // Always true in Wastelan
|
rollData.canEclatDoubleD20 = true // Always true in Wastelan
|
||||||
rollData.doubleD20 = false
|
rollData.doubleD20 = false
|
||||||
rollData.attributs = WastelandUtility.getAttributs()
|
rollData.attributs = WastelandUtility.getAttributs()
|
||||||
|
rollData.config = duplicate(game.system.wasteland.config)
|
||||||
|
|
||||||
if (attrKey) {
|
if (attrKey) {
|
||||||
rollData.attrKey = attrKey
|
rollData.attrKey = attrKey
|
||||||
@@ -417,6 +433,16 @@ export class WastelandActor extends Actor {
|
|||||||
rollDialog.render(true)
|
rollDialog.render(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
async rollCharme(charmeId) {
|
||||||
|
let rollData = this.getCommonRollData("cla")
|
||||||
|
rollData.charme = duplicate(this.items.get(charmeId) || {})
|
||||||
|
rollData.charmeDice = "1d4"
|
||||||
|
console.log("RollDatra", rollData)
|
||||||
|
let rollDialog = await WastelandRollDialog.create(this, rollData)
|
||||||
|
rollDialog.render(true)
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async rollPouvoir(pouvoirId) {
|
async rollPouvoir(pouvoirId) {
|
||||||
let comp = this.items.find(comp => comp.type == "competence" && comp.name.toLowerCase() == "savoir : runes")
|
let comp = this.items.find(comp => comp.type == "competence" && comp.name.toLowerCase() == "savoir : runes")
|
||||||
|
|||||||
23
modules/wasteland-config.js
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
export const WASTELAND_CONFIG = {
|
||||||
|
|
||||||
|
cheminpouvoir : {
|
||||||
|
"force": "Chemin des Forces",
|
||||||
|
"forge": "Chemin des Forges",
|
||||||
|
"echo": "Chemin des Échos",
|
||||||
|
"reflet": "Chemin des Reflets",
|
||||||
|
"ame": "Chemin des Âmes",
|
||||||
|
"mort": "Chemin des Morts"
|
||||||
|
},
|
||||||
|
charmetype: {
|
||||||
|
tour: "Tour",
|
||||||
|
charme: "Charme",
|
||||||
|
},
|
||||||
|
dices: {
|
||||||
|
"1d4": "1d4",
|
||||||
|
"1d6": "1d6",
|
||||||
|
"1d8": "1d8",
|
||||||
|
"1d10": "1d10",
|
||||||
|
"1d12": "1d12",
|
||||||
|
"1d20": "1d20",
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -59,19 +59,16 @@ export class WastelandItemSheet extends ItemSheet {
|
|||||||
editable: this.isEditable,
|
editable: this.isEditable,
|
||||||
cssClass: this.isEditable ? "editable" : "locked",
|
cssClass: this.isEditable ? "editable" : "locked",
|
||||||
attributs: WastelandUtility.getAttributs(),
|
attributs: WastelandUtility.getAttributs(),
|
||||||
|
config: duplicate(game.system.wasteland.config),
|
||||||
data: itemData.system,
|
data: itemData.system,
|
||||||
|
system: itemData.system,
|
||||||
limited: this.object.limited,
|
limited: this.object.limited,
|
||||||
options: this.options,
|
options: this.options,
|
||||||
owner: this.document.isOwner,
|
owner: this.document.isOwner,
|
||||||
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
|
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
|
||||||
mr: (this.object.type == 'specialisation'),
|
|
||||||
isGM: game.user.isGM
|
isGM: game.user.isGM
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( objectData.type == "don") {
|
|
||||||
formData.sacrifice = await TextEditor.enrichHTML(this.object.system.sacrifice, {async: true})
|
|
||||||
}
|
|
||||||
//this.options.editable = !(this.object.origin == "embeddedItem");
|
|
||||||
console.log("ITEM DATA", formData, this);
|
console.log("ITEM DATA", formData, this);
|
||||||
return formData;
|
return formData;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,9 @@ export const defaultItemImg = {
|
|||||||
pouvoir: "systems/fvtt-wasteland/assets/icons/power.webp",
|
pouvoir: "systems/fvtt-wasteland/assets/icons/power.webp",
|
||||||
origine: "systems/fvtt-wasteland/assets/icons/origin.webp",
|
origine: "systems/fvtt-wasteland/assets/icons/origin.webp",
|
||||||
protection: "systems/fvtt-wasteland/assets/icons/armor.webp",
|
protection: "systems/fvtt-wasteland/assets/icons/armor.webp",
|
||||||
|
metier: "systems/fvtt-wasteland/assets/icons/work.webp",
|
||||||
artifex: "systems/fvtt-wasteland/assets/icons/artifact.webp",
|
artifex: "systems/fvtt-wasteland/assets/icons/artifact.webp",
|
||||||
|
heritage: "systems/fvtt-wasteland/assets/icons/legacy.webp",
|
||||||
charme: "systems/fvtt-wasteland/assets/icons/charm.webp",
|
charme: "systems/fvtt-wasteland/assets/icons/charm.webp",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import { WastelandActorSheet } from "./wasteland-actor-sheet.js";
|
|||||||
import { WastelandUtility } from "./wasteland-utility.js";
|
import { WastelandUtility } from "./wasteland-utility.js";
|
||||||
import { WastelandCombat } from "./wasteland-combat.js";
|
import { WastelandCombat } from "./wasteland-combat.js";
|
||||||
import { WastelandItem } from "./wasteland-item.js";
|
import { WastelandItem } from "./wasteland-item.js";
|
||||||
|
import { WASTELAND_CONFIG } from "./wasteland-config.js";
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
/* Foundry VTT Initialization */
|
/* Foundry VTT Initialization */
|
||||||
@@ -27,7 +28,7 @@ Hooks.once("init", async function () {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// preload handlebars templates
|
// preload handlebars templates
|
||||||
WastelandUtility.preloadHandlebarsTemplates();
|
WastelandUtility.preloadHandlebarsTemplates();
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// Set an initiative formula for the system
|
// Set an initiative formula for the system
|
||||||
CONFIG.Combat.initiative = {
|
CONFIG.Combat.initiative = {
|
||||||
@@ -45,7 +46,9 @@ Hooks.once("init", async function () {
|
|||||||
CONFIG.Combat.documentClass = WastelandCombat
|
CONFIG.Combat.documentClass = WastelandCombat
|
||||||
CONFIG.Actor.documentClass = WastelandActor
|
CONFIG.Actor.documentClass = WastelandActor
|
||||||
CONFIG.Item.documentClass = WastelandItem
|
CONFIG.Item.documentClass = WastelandItem
|
||||||
game.system.wasteland = { }
|
game.system.wasteland = {
|
||||||
|
config: WASTELAND_CONFIG
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// Register sheet application classes
|
// Register sheet application classes
|
||||||
|
|||||||
@@ -3,35 +3,51 @@ import { WastelandUtility } from "./wasteland-utility.js";
|
|||||||
export class WastelandRollDialog extends Dialog {
|
export class WastelandRollDialog extends Dialog {
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async create(actor, rollData ) {
|
static async create(actor, rollData) {
|
||||||
|
|
||||||
let options = { classes: ["WastelandDialog"], width: 340, height: 'fit-content', 'z-index': 99999 };
|
let options = { classes: ["WastelandDialog"], width: 340, height: 'fit-content', 'z-index': 99999 };
|
||||||
let html = await renderTemplate('systems/fvtt-wasteland/templates/roll-dialog-generic.html', rollData);
|
let html = await renderTemplate('systems/fvtt-wasteland/templates/roll-dialog-generic.html', rollData);
|
||||||
|
|
||||||
return new WastelandRollDialog(actor, rollData, html, options );
|
return new WastelandRollDialog(actor, rollData, html, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
constructor(actor, rollData, html, options, close = undefined) {
|
constructor(actor, rollData, html, options, close = undefined) {
|
||||||
|
let buttons = {
|
||||||
|
rolld10: {
|
||||||
|
icon: '<i class="fas fa-check"></i>',
|
||||||
|
label: "Lancer 1d10",
|
||||||
|
callback: () => { this.roll("1d10") }
|
||||||
|
},
|
||||||
|
rolld20: {
|
||||||
|
icon: '<i class="fas fa-check"></i>',
|
||||||
|
label: "Lancer 1d20",
|
||||||
|
callback: () => { this.roll("1d20") }
|
||||||
|
},
|
||||||
|
cancel: {
|
||||||
|
icon: '<i class="fas fa-times"></i>',
|
||||||
|
label: "Annuler",
|
||||||
|
callback: () => { this.close() }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.charme) {
|
||||||
|
buttons = {
|
||||||
|
roll: {
|
||||||
|
icon: '<i class="fas fa-check"></i>',
|
||||||
|
label: "Lancer",
|
||||||
|
callback: () => { this.roll() }
|
||||||
|
},
|
||||||
|
cancel: {
|
||||||
|
icon: '<i class="fas fa-times"></i>',
|
||||||
|
label: "Annuler",
|
||||||
|
callback: () => { this.close() }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
let conf = {
|
let conf = {
|
||||||
title: "Test de Capacité",
|
title: "Test de Capacité",
|
||||||
content: html,
|
content: html,
|
||||||
buttons: {
|
buttons: buttons,
|
||||||
rolld10: {
|
|
||||||
icon: '<i class="fas fa-check"></i>',
|
|
||||||
label: "Lancer 1d10",
|
|
||||||
callback: () => { this.roll("1d10") }
|
|
||||||
},
|
|
||||||
rolld20: {
|
|
||||||
icon: '<i class="fas fa-check"></i>',
|
|
||||||
label: "Lancer 1d20",
|
|
||||||
callback: () => { this.roll("1d20") }
|
|
||||||
},
|
|
||||||
cancel: {
|
|
||||||
icon: '<i class="fas fa-times"></i>',
|
|
||||||
label: "Annuler",
|
|
||||||
callback: () => { this.close() }
|
|
||||||
} },
|
|
||||||
close: close
|
close: close
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,9 +58,9 @@ export class WastelandRollDialog extends Dialog {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
roll ( dice) {
|
roll(dice) {
|
||||||
this.rollData.mainDice = dice
|
this.rollData.mainDice = dice
|
||||||
WastelandUtility.rollWasteland( this.rollData )
|
WastelandUtility.rollWasteland(this.rollData)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -56,24 +72,28 @@ export class WastelandRollDialog extends Dialog {
|
|||||||
function onLoad() {
|
function onLoad() {
|
||||||
}
|
}
|
||||||
$(function () { onLoad(); });
|
$(function () { onLoad(); });
|
||||||
|
|
||||||
html.find('#modificateur').change(async (event) => {
|
html.find('#modificateur').change(async (event) => {
|
||||||
this.rollData.modificateur = Number(event.currentTarget.value)
|
this.rollData.modificateur = Number(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
html.find('#difficulte').change(async (event) => {
|
html.find('#difficulte').change(async (event) => {
|
||||||
this.rollData.difficulte = Number(event.currentTarget.value)
|
this.rollData.difficulte = Number(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
html.find('#attrKey').change(async (event) => {
|
html.find('#attrKey').change(async (event) => {
|
||||||
this.rollData.attrKey = String(event.currentTarget.value)
|
this.rollData.attrKey = String(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
html.find('#runemode').change(async (event) => {
|
html.find('#runemode').change(async (event) => {
|
||||||
this.rollData.runemode = String(event.currentTarget.value)
|
this.rollData.runemode = String(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
html.find('#runeame').change(async (event) => {
|
html.find('#runeame').change(async (event) => {
|
||||||
this.rollData.runeame = Number(event.currentTarget.value)
|
this.rollData.runeame = Number(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
html.find('#doubleD20').change(async (event) => {
|
html.find('#doubleD20').change(async (event) => {
|
||||||
this.rollData.doubleD20 = event.currentTarget.checked
|
this.rollData.doubleD20 = event.currentTarget.checked
|
||||||
})
|
})
|
||||||
|
html.find('#charmeDice').change(async (event) => {
|
||||||
|
this.rollData.charmeDice = String(event.currentTarget.value)
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,6 +2,20 @@
|
|||||||
import { WastelandCombat } from "./wasteland-combat.js";
|
import { WastelandCombat } from "./wasteland-combat.js";
|
||||||
import { WastelandCommands } from "./wasteland-commands.js";
|
import { WastelandCommands } from "./wasteland-commands.js";
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
const __contrecouptCharme = {
|
||||||
|
1 : {name: "Effet chromatique", description: "" },
|
||||||
|
3 : {name: "Enivrement Kobold", description: "" },
|
||||||
|
5 : {name: "Mutisme superstitieux", description: "" },
|
||||||
|
7 : {name: "Agité!", description: "" },
|
||||||
|
9 : {name: "Somnolence", description: "" },
|
||||||
|
11 : {name: "Manie incontrôlable", description: "" },
|
||||||
|
13 : {name: "Malédiction des Ternes", description: "" },
|
||||||
|
15 : {name: "La petite Mort", description: "" },
|
||||||
|
17 : {name: "Angoisse cauchemardesque", description: "" },
|
||||||
|
19 : {name: "Anémie Kobold", description: "" }
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class WastelandUtility {
|
export class WastelandUtility {
|
||||||
|
|
||||||
@@ -278,26 +292,51 @@ export class WastelandUtility {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static computeResult(rollData) {
|
static computeResult(rollData, actor) {
|
||||||
if (rollData.mainDice == "1d20") {
|
if (rollData.charme) {
|
||||||
let diceValue = rollData.roll.terms[0].results[0].result
|
let resultIndex = false
|
||||||
diceValue *= (rollData.doubleD20) ? 2 : 1
|
let resTab = duplicate(rollData.charme.system.resultats)
|
||||||
//console.log("PAIR/IMP", diceValue)
|
for(let id in resTab) {
|
||||||
if (diceValue % 2 == 1) {
|
let res = resTab[id]
|
||||||
//console.log("PAIR/IMP2", diceValue)
|
if (!resultIndex && rollData.finalResult >= res.value) {
|
||||||
rollData.finalResult -= rollData.roll.terms[0].results[0].result // Substract value
|
resultIndex = id;
|
||||||
if (diceValue == 1 || diceValue == 11) {
|
|
||||||
rollData.isDramatique = true
|
|
||||||
rollData.isSuccess = false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
if (resultIndex) {
|
||||||
|
rollData.charmeDuree = rollData.charme.system.resultats[resultIndex].description
|
||||||
//console.log("Result : ", rollData)
|
}
|
||||||
if (rollData.difficulte > 0 && !rollData.isDramatique) {
|
let effectRoll = new Roll(rollData.charmeDice).roll({ async: false })
|
||||||
rollData.isSuccess = (rollData.finalResult >= rollData.difficulte)
|
if (rollData.charme.system.charmetype == "tour") {
|
||||||
rollData.isHeroique = ((rollData.finalResult - rollData.difficulte) >= 10)
|
rollData.contrecoupResult = effectRoll.total
|
||||||
rollData.isDramatique = ((rollData.finalResult - rollData.difficulte) <= -10)
|
if (rollData.contrecoupResult % 2 == 1) {
|
||||||
|
rollData.contrecoup = __contrecouptCharme[rollData.contrecoupResult]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.charme.system.charmetype == "charme") {
|
||||||
|
rollData.charmeSante = effectRoll.total
|
||||||
|
actor.incDecSante(rollData.charmeSante)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (rollData.mainDice == "1d20") {
|
||||||
|
let diceValue = rollData.roll.terms[0].results[0].result
|
||||||
|
diceValue *= (rollData.doubleD20) ? 2 : 1
|
||||||
|
//console.log("PAIR/IMP", diceValue)
|
||||||
|
if (diceValue % 2 == 1) {
|
||||||
|
//console.log("PAIR/IMP2", diceValue)
|
||||||
|
rollData.finalResult -= rollData.roll.terms[0].results[0].result // Substract value
|
||||||
|
if (diceValue == 1 || diceValue == 11) {
|
||||||
|
rollData.isDramatique = true
|
||||||
|
rollData.isSuccess = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//console.log("Result : ", rollData)
|
||||||
|
if (rollData.difficulte > 0 && !rollData.isDramatique) {
|
||||||
|
rollData.isSuccess = (rollData.finalResult >= rollData.difficulte)
|
||||||
|
rollData.isHeroique = ((rollData.finalResult - rollData.difficulte) >= 10)
|
||||||
|
rollData.isDramatique = ((rollData.finalResult - rollData.difficulte) <= -10)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -313,13 +352,18 @@ export class WastelandUtility {
|
|||||||
rollData.attr = duplicate(actor.system.attributs[rollData.attrKey])
|
rollData.attr = duplicate(actor.system.attributs[rollData.attrKey])
|
||||||
}
|
}
|
||||||
|
|
||||||
rollData.diceFormula = rollData.mainDice
|
if (rollData.charme) {
|
||||||
if (rollData.doubleD20) { // Multiply result !
|
rollData.diceFormula = rollData.charmeDice
|
||||||
rollData.diceFormula += "*2"
|
} else {
|
||||||
if (!rollData.isReroll) {
|
rollData.diceFormula = rollData.mainDice
|
||||||
actor.changeEclat(-1)
|
if (rollData.doubleD20) { // Multiply result !
|
||||||
}
|
rollData.diceFormula += "*2"
|
||||||
|
if (!rollData.isReroll) {
|
||||||
|
actor.changeEclat(-1)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log("BEFORE COMP", rollData)
|
//console.log("BEFORE COMP", rollData)
|
||||||
if (rollData.competence) {
|
if (rollData.competence) {
|
||||||
rollData.predilections = duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || [])
|
rollData.predilections = duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || [])
|
||||||
@@ -328,21 +372,10 @@ export class WastelandUtility {
|
|||||||
} else {
|
} else {
|
||||||
rollData.diceFormula += `+${rollData.attr.value}*2+${rollData.modificateur}`
|
rollData.diceFormula += `+${rollData.attr.value}*2+${rollData.modificateur}`
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rollData.arme && rollData.arme.type == "arme") {
|
if (rollData.arme && rollData.arme.type == "arme") {
|
||||||
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
|
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rollData.rune) {
|
|
||||||
rollData.runeduree = Math.ceil((rollData.runeame + 3) / 3)
|
|
||||||
if (rollData.runemode == "inscrire") {
|
|
||||||
rollData.runeduree *= 2
|
|
||||||
}
|
|
||||||
if (rollData.runemode == "prononcer") {
|
|
||||||
rollData.runeduree = 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let myRoll = new Roll(rollData.diceFormula).roll({ async: false })
|
let myRoll = new Roll(rollData.diceFormula).roll({ async: false })
|
||||||
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
||||||
rollData.roll = duplicate(myRoll)
|
rollData.roll = duplicate(myRoll)
|
||||||
@@ -350,15 +383,7 @@ export class WastelandUtility {
|
|||||||
console.log(">>>> ", myRoll)
|
console.log(">>>> ", myRoll)
|
||||||
|
|
||||||
rollData.finalResult = myRoll.total
|
rollData.finalResult = myRoll.total
|
||||||
this.computeResult(rollData)
|
this.computeResult(rollData, actor)
|
||||||
|
|
||||||
if (rollData.rune) {
|
|
||||||
let subAme = rollData.runeame
|
|
||||||
if (rollData.isEchec && !rollData.isDramatique) {
|
|
||||||
subAme = Math.ceil((subAme + 1) / 2)
|
|
||||||
}
|
|
||||||
actor.subPointsAme(rollData.runemode, subAme)
|
|
||||||
}
|
|
||||||
|
|
||||||
this.createChatWithRollMode(rollData.alias, {
|
this.createChatWithRollMode(rollData.alias, {
|
||||||
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
|
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
|
||||||
|
|||||||
@@ -1,46 +0,0 @@
|
|||||||
{"name":"Fouet","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Qb1h25U88mTM4h72"}},"_id":"0swiE8k5zfUIqmXu","system":{"description":"","typearme":"contactjet","isdefense":false,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1d4 + 1","nonletaux":true,"deuxmains":false,"courte":3,"moyenne":0,"longue":0,"tr":0,"rarete":4,"prix":40,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964292,"modifiedTime":1664573659387,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"2BSVJXr0FGZZJ9fh","name":"Hache des mers","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.mGYFgteaWBDo10Xb"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"2d6","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":150,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964293,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Ecu d'acier","type":"bouclier","img":"systems/fvtt-mournblade/assets/icons/protection.webp","system":{"description":"","bonusdefense":3,"degats":"1d8","nonletaux":"false","rarete":9,"prix":10,"equipped":false,"isdefense":null},"effects":[],"ownership":{"default":0,"1Hr6ON03ooIXzvIm":3},"flags":{"core":{"sourceId":"Item.Gn52Vfp6Vg4cnpd0"}},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572521380,"modifiedTime":1664573706183,"lastModifiedBy":"1Hr6ON03ooIXzvIm"},"folder":null,"sort":0,"_id":"2PmIgKP4wZLHGp0s"}
|
|
||||||
{"_id":"2qezkR1BdC0DcRIl","name":"Fléau d’armes","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.PHQabMgfk1GNOjKo"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1D10+1","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":70,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964293,"modifiedTime":1664573659387,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arbalète","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.WYp8ojQN8HYJwUJc"}},"_id":"2zIdrBK88iuMbOF0","system":{"description":"","typearme":"tir","isdefense":null,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"2d6","nonletaux":null,"deuxmains":"","courte":25,"moyenne":50,"longue":75,"tr":3,"rarete":10,"prix":500,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964293,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"3Iv1oLpZcPEJVaI4","name":"Cimeterre","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.RYxEg0gJfAlIZ4mw"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":1,"degats":"1d10","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":100,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Fronde","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.TgVuNnytO9k2K0Xe"}},"_id":"4To8rLxv4efsoZK0","system":{"description":"","typearme":"tir","isdefense":false,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1D4","nonletaux":false,"deuxmains":false,"courte":10,"moyenne":25,"longue":50,"tr":1,"rarete":2,"prix":1,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Pierre","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.3YS9IfQddECnoagK"}},"_id":"4yKlK8MeSj5Zk8lM","system":{"description":"","typearme":"contactjet","isdefense":false,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1D4","nonletaux":true,"deuxmains":false,"courte":3,"moyenne":6,"longue":15,"tr":1,"rarete":0,"prix":0,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659390,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"6e1JHoD1Jrz020R7","name":"Grand marteau","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.vjic4cPkJ0iMCIt5"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"2D6+2","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":120,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arc de cavalerie","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.5EWrgNQjJMx1t2v1"}},"_id":"88UuW1bdpFuCmkqb","system":{"description":"","typearme":"tir","isdefense":null,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"1d6","nonletaux":null,"deuxmains":null,"courte":25,"moyenne":50,"longue":75,"tr":1,"rarete":7,"prix":100,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"9Eo9mRbPPZHN98Cr","name":"Épée de maître","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.kX3MbDFu9uYZVNf2"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":1,"degats":"1d8+ 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":120,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"9xPd4ITtyk3nmMoN","name":"Lance ilmioréenne","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.8ApbiVgkx79OHVp2"}},"system":{"description":"<p>La lance ilmioréenne est un solide bâton de combat surmonté d’une pointe sur lequel est fi xé quasi perpendiculairement un fer de hache plat et étroit. Un contrepoids fi xé à l’autre extrémité sert à équilibrer l’arme qui peut être maniée à la fois comme une lance et comme une hache à deux mains, ce qui permet de maintenir ses ennemis à distance ou de leur porter des coups dévastateurs. Ces lances furent inventées à l’époque de la tribu d’Ilm, quand les lances et épées étaient déclarées illégales par les gouverneurs melnibonéens de la région. Certaines écoles militaires ilmioréennes enseignent toujours le Style Imar, qui mêle en une seule et même technique le combat à deux mains à la lance et le combat au bâton.</p>","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":2,"degats":"1d8 + 2","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":100,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"CeC5lAKs7NdPF05l","name":"Masse lourde","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.DPfXgFj3gpjJ3nbR"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d10 + 1","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":5,"prix":80,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"CqP80SQFQOefpGgd","name":"Gourdin","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.CBIfq9eRd2RmoI4H"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1D6","nonletaux":true,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":0,"prix":5,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964294,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"CupT9m8L909l4Fo5","name":"Rapière","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.XIStcClTnmLoSwyR"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":3,"bonusmaniementdef":1,"degats":"1d8+ 1","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":150,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659390,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Hachette / Hache de lancer","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.5NHbRanxXA5vUE3B"}},"_id":"DzkeP7jbruqW4nQH","system":{"description":"","typearme":"contactjet","isdefense":false,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d4 + 1","nonletaux":false,"deuxmains":false,"courte":5,"moyenne":10,"longue":15,"tr":1,"rarete":5,"prix":50,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"FDeRBkxXwoZIuL9B","name":"Lance légère","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.LIVeq22E9EanRS9L"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d8","nonletaux":false,"deuxmains":false,"courte":10,"moyenne":25,"longue":50,"tr":1,"rarete":5,"prix":5,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arc de chasse","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.TrYZ9BxYukS1mbBX"}},"_id":"Hrm08cpgAMMV6Jpq","system":{"description":"","typearme":"tir","isdefense":false,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d6 - 1","nonletaux":false,"deuxmains":false,"courte":25,"moyenne":50,"longue":75,"tr":1,"rarete":8,"prix":250,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"Iw3j4oC6H8HJ9MFQ","name":"Coup de pied / poing / tête","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.nBPKHsYIM0HgMcBy"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":3,"bonusmaniementdef":0,"degats":"1d4","nonletaux":true,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":0,"prix":0,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"KY22L6Lx5WxgvyGD","name":"Lance lourde","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Kcl07bs7TOcne37W"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":2,"degats":"1d10","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":5,"prix":50,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964295,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arc du Désert des Larmes","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.QmYjdRCAk3MnxKJg"}},"_id":"MDpFpqmXpIX5VV80","system":{"description":"<p>Cet arc composite fait de bois, d’andouillers de cerf et/ou d’os est un arc court et très recourbé utilisé par les barbares du Désert des Larmes pour la chasse. On peut également trouver ce type d’arcs à Pikarayd et au Dorel.</p>","typearme":"tir","isdefense":null,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d6 + 1","nonletaux":null,"deuxmains":null,"courte":25,"moyenne":50,"longue":75,"tr":1,"rarete":8,"prix":250,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964296,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"MP49mYF7FVuW9ALB","name":"Hache de bataille dite lormyrienne","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Lpa6kesbzgKVtogn"}},"system":{"description":"<p>Cette double hache parfaitement équilibrée et proportionnée est l’arme favorite des chevaliers lormyriens. Il s’agit de l’arme idéale pour trancher, découper les lances ennemies et fendre les crânes.</p>","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"2d6 + 2","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":250,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964296,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"N5BbO2lGwzQnpvH0","name":"Couteau / Dague","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.5a9GKIvNgbbXBq3s"}},"system":{"description":"","typearme":"contactjet","isdefense":true,"bonusmaniementoff":3,"bonusmaniementdef":0,"degats":"1d4","nonletaux":false,"deuxmains":false,"courte":3,"moyenne":6,"longue":15,"tr":1,"rarete":1,"prix":10,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964297,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"QwrZbFeJUQv2OBqI","name":"Pique filkharienne","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.dF9LxfA1crZBmT92"}},"system":{"description":"<p>Cette longue pique à grande lame de près de trois mètres de long est l’arme de prédilection des piquiers de l’armée de Filkhar. Très effi cace pour lutter contre des cavaliers ou des ennemis en train de charger, elle l’est beaucoup moins en combat rapproché.</p>","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d8 + 2","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":150,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964297,"modifiedTime":1664573659390,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"SzgkzHvzma8NiMd5","name":"Masse légère","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.xrWRNZBrEzkUQzRG"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d6 + 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":5,"prix":5,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964297,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"U8CoqFhGuT3ZHeq1","name":"Sabre d’abordage","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.aNUqO9OZT0GBszvv"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"1d8","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":5,"prix":50,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964297,"modifiedTime":1664573659390,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Javelot","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Zwiz9E3TbeUP8qHH"}},"_id":"aELvOR7A9DIJKgBk","system":{"description":"","typearme":"jet","isdefense":false,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"1d6","nonletaux":false,"deuxmains":false,"courte":25,"moyenne":50,"longue":75,"tr":1,"rarete":5,"prix":30,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964297,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"aJBVfqQ3JQNyVL7c","name":"Fourche / Faux de paysan","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.K5Ayim6mPKZoCSCc"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1D6","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":1,"prix":10,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964298,"modifiedTime":1664573659387,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Pavois","type":"bouclier","img":"systems/fvtt-mournblade/assets/icons/protection.webp","system":{"description":"<p>Le Pavois se plante dans le sol au début du combat et ne peut plus être déplacé jusqu'à son issue.</p>","bonusdefense":3,"degats":"0","nonletaux":"false","rarete":7,"prix":5,"equipped":false,"isdefense":"false"},"effects":[],"ownership":{"default":0,"1Hr6ON03ooIXzvIm":3},"flags":{"core":{"sourceId":"Item.E3A8EnGzQctvYndd"}},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572521380,"modifiedTime":1664573708981,"lastModifiedBy":"1Hr6ON03ooIXzvIm"},"folder":null,"sort":0,"_id":"b2VNhFBgbvlzaMw8"}
|
|
||||||
{"name":"Bouclier d'Infanterie","type":"bouclier","img":"systems/fvtt-mournblade/assets/icons/protection.webp","system":{"description":"","bonusdefense":2,"degats":"1d6","nonletaux":"false","rarete":5,"prix":2,"equipped":false},"effects":[],"ownership":{"default":0,"1Hr6ON03ooIXzvIm":3},"flags":{"core":{"sourceId":"Item.jeMLhLTJhTU6TJ58"}},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572521380,"modifiedTime":1664573703190,"lastModifiedBy":"1Hr6ON03ooIXzvIm"},"folder":null,"sort":0,"_id":"bqDEyPj9OlGnEJsr"}
|
|
||||||
{"_id":"c6l49ZmEBjUxfI3W","name":"Arme improvisée","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.E7gcmnNQK2t5OQjv"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1d6","nonletaux":true,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":0,"prix":0,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964298,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arc de guerre","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Tq6lUFPTkBN5cBwn"}},"_id":"cKf5z3fajUnxJh0r","system":{"description":"","typearme":"tir","isdefense":false,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1d10 + 1","nonletaux":false,"deuxmains":false,"courte":30,"moyenne":50,"longue":100,"tr":1,"rarete":6,"prix":70,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964298,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Targe","type":"bouclier","img":"systems/fvtt-mournblade/assets/icons/protection.webp","system":{"description":"","bonusdefense":1,"degats":"1d4","nonletaux":"false","rarete":4,"prix":2,"equipped":false},"effects":[],"ownership":{"default":0,"1Hr6ON03ooIXzvIm":3},"flags":{"core":{"sourceId":"Item.9rJkBsRltxH08QT8"}},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572521380,"modifiedTime":1664573712553,"lastModifiedBy":"1Hr6ON03ooIXzvIm"},"folder":null,"sort":0,"_id":"cZorS8WAKNS0dN0T"}
|
|
||||||
{"_id":"fLHX6ut131CQI630","name":"Main gauche","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.BBii0qi1unvSRNO4"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":3,"degats":"1d4 + 1","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":10,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964298,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"freCCeiYGfWmUAQU","name":"Marteau de guerre","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.6n2uSdYfRAsSqQnA"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":0,"degats":"1d8 + 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":6,"prix":70,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964298,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"j5659PJlrHz56V1k","name":"Sabre de Pan Tang","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.l3ffzso7GyHMKguD"}},"system":{"description":"<p>Ce long sabre effi lé sert aux Cavaliers démoniaques de Pan Tang pour couper les têtes depuis le dos de leurs monstrueuses montures reptiliennes à six pattes.</p>","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d10 + 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":120,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964299,"modifiedTime":1664573659390,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"lYtm5MwP96numskx","name":"Hallebarde","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.ZTdyIoMzE9kqm4e6"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":0,"bonusmaniementdef":2,"degats":"2d6","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":150,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964299,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"mQGT0vmDjoTZCW5u","name":"Lance melnibonéenne","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.KAl5qXHeYDoYRU6G"}},"system":{"description":"<p>La lance melnibonéenne, faite pour le combat à cheval ou à dos de dragon, ressemble à une lance ordinaire. Son fer est cependant plus fi n et plus étroit. Avant la chute d’Imrryr, il est quasi impossible de se procurer de telles armes sur les marchés des Jeunes Royaumes. Elles peuvent être maniées à une main comme lors des joutes à cheval ou à deux mains au cœur des mêlées.</p>","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":2,"degats":"2d6+ 4","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":10,"prix":70,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964299,"modifiedTime":1664573659389,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"name":"Arc en os","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Dy9dzVhXbNAVm3zn"}},"_id":"nzve5qucVN6FC5wn","system":{"description":"<p>Arc composite recourbé fait de bois, d’os et d’acier, l’arc en os melnibonéen est une arme extraordinairement puissante entre les mains d’un guerrier melnibonéen ou d’un archer esclave du Glorieux Empire. On peut se le procurer dans les Jeunes Royaumes après la chute d’Imrryr.</p>","typearme":"tir","isdefense":false,"bonusmaniementoff":3,"bonusmaniementdef":0,"degats":"1d8 + 1","nonletaux":false,"deuxmains":false,"courte":30,"moyenne":60,"longue":125,"tr":2,"rarete":10,"prix":500,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964299,"modifiedTime":1664573659385,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"sHj90bPcMaDlOw51","name":"Bâton ferré ou lesté","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.zoBHSbvJPnjbtPh6"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":2,"degats":"1D8","nonletaux":true,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":0,"prix":1,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964299,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"sju2r73hUHyGbHYg","name":"Épée courte / Glaive","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Mxv5gMHRvRrsuhPA"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":1,"degats":"1D6+1","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":4,"prix":40,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964300,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"t2uQcWe7kirUOp3D","name":"Faucheur","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.OlmzE29fh9DFd8TF"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":1,"degats":"1d4 + 1","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":100,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964300,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"uatjBTFCE5ZCqhAd","name":"Fléau lourd","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.vDDw0qqM1Kg7Pu6T"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":1,"bonusmaniementdef":0,"degats":"1d10+ 3","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":7,"prix":150,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964300,"modifiedTime":1664573659387,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"v7ymzlEALvsk0poA","name":"Hache","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.2MwgptY2kE4tgYBe"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"1d6 + 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":2,"prix":30,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964300,"modifiedTime":1664573659388,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"wWk0Wfer06Ttmouv","name":"Épée large","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.iuAizxCvnUxmsjrn"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":1,"degats":"1d6+ 2","nonletaux":false,"deuxmains":false,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":5,"prix":70,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964300,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
{"_id":"wv5EiePmPTpqFutt","name":"Épée longue","type":"arme","img":"systems/fvtt-mournblade/assets/icons/arme.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.yiYtZ0sCUpMihvzz"}},"system":{"description":"","typearme":"contact","isdefense":true,"bonusmaniementoff":2,"bonusmaniementdef":0,"degats":"2d6 + 1","nonletaux":false,"deuxmains":true,"courte":0,"moyenne":0,"longue":0,"tr":0,"rarete":8,"prix":250,"equipped":false},"ownership":{"default":0,"RiMAsQHaUMojde7N":3},"_stats":{"systemId":"fvtt-mournblade","systemVersion":"10.0.9","coreVersion":"10.286","createdTime":1664572964301,"modifiedTime":1664573659386,"lastModifiedBy":"1Hr6ON03ooIXzvIm"}}
|
|
||||||
@@ -1 +1 @@
|
|||||||
MANIFEST-000042
|
MANIFEST-000038
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/27-23:00:39.807594 7f3d1f7fe6c0 Recovering log #40
|
2023/11/29-22:11:25.434763 7fef57fff6c0 Recovering log #36
|
||||||
2023/11/27-23:00:39.817493 7f3d1f7fe6c0 Delete type=3 #38
|
2023/11/29-22:11:25.445038 7fef57fff6c0 Delete type=3 #34
|
||||||
2023/11/27-23:00:39.817555 7f3d1f7fe6c0 Delete type=0 #40
|
2023/11/29-22:11:25.445125 7fef57fff6c0 Delete type=0 #36
|
||||||
2023/11/27-23:08:45.547541 7f3d1dffb6c0 Level-0 table #45: started
|
2023/11/29-22:14:16.953175 7fef56ffd6c0 Level-0 table #41: started
|
||||||
2023/11/27-23:08:45.547572 7f3d1dffb6c0 Level-0 table #45: 0 bytes OK
|
2023/11/29-22:14:16.953201 7fef56ffd6c0 Level-0 table #41: 0 bytes OK
|
||||||
2023/11/27-23:08:45.554595 7f3d1dffb6c0 Delete type=0 #43
|
2023/11/29-22:14:16.991886 7fef56ffd6c0 Delete type=0 #39
|
||||||
2023/11/27-23:08:45.572589 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106517 7fef56ffd6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.578907 7f3d1dffb6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106560 7fef56ffd6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/26-20:16:21.919977 7f3d1ffff6c0 Recovering log #36
|
2023/11/29-20:50:20.610722 7ff1ecbfe6c0 Recovering log #32
|
||||||
2023/11/26-20:16:21.930376 7f3d1ffff6c0 Delete type=3 #34
|
2023/11/29-20:50:20.620538 7ff1ecbfe6c0 Delete type=3 #30
|
||||||
2023/11/26-20:16:21.930442 7f3d1ffff6c0 Delete type=0 #36
|
2023/11/29-20:50:20.620594 7ff1ecbfe6c0 Delete type=0 #32
|
||||||
2023/11/26-20:42:25.864837 7f3d1dffb6c0 Level-0 table #41: started
|
2023/11/29-22:03:29.595804 7fef56ffd6c0 Level-0 table #37: started
|
||||||
2023/11/26-20:42:25.864861 7f3d1dffb6c0 Level-0 table #41: 0 bytes OK
|
2023/11/29-22:03:29.595831 7fef56ffd6c0 Level-0 table #37: 0 bytes OK
|
||||||
2023/11/26-20:42:25.871632 7f3d1dffb6c0 Delete type=0 #39
|
2023/11/29-22:03:29.601970 7fef56ffd6c0 Delete type=0 #35
|
||||||
2023/11/26-20:42:25.884588 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.602116 7fef56ffd6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2023/11/26-20:42:25.891980 7f3d1dffb6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.602150 7fef56ffd6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/armes/MANIFEST-000038
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000042
|
MANIFEST-000098
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/27-23:00:39.832006 7f3d1effd6c0 Recovering log #40
|
2023/11/29-22:11:25.461453 7ff1ecbfe6c0 Recovering log #96
|
||||||
2023/11/27-23:00:39.843269 7f3d1effd6c0 Delete type=3 #38
|
2023/11/29-22:11:25.472590 7ff1ecbfe6c0 Delete type=3 #94
|
||||||
2023/11/27-23:00:39.843339 7f3d1effd6c0 Delete type=0 #40
|
2023/11/29-22:11:25.472658 7ff1ecbfe6c0 Delete type=0 #96
|
||||||
2023/11/27-23:08:45.578918 7f3d1dffb6c0 Level-0 table #45: started
|
2023/11/29-22:14:17.029859 7fef56ffd6c0 Level-0 table #101: started
|
||||||
2023/11/27-23:08:45.578940 7f3d1dffb6c0 Level-0 table #45: 0 bytes OK
|
2023/11/29-22:14:17.029891 7fef56ffd6c0 Level-0 table #101: 0 bytes OK
|
||||||
2023/11/27-23:08:45.586309 7f3d1dffb6c0 Delete type=0 #43
|
2023/11/29-22:14:17.067628 7fef56ffd6c0 Delete type=0 #99
|
||||||
2023/11/27-23:08:45.593155 7f3d1dffb6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106540 7fef56ffd6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.593194 7f3d1dffb6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106574 7fef56ffd6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/26-20:16:21.944564 7f3d1f7fe6c0 Recovering log #36
|
2023/11/29-20:50:20.635956 7ff1ed3ff6c0 Recovering log #92
|
||||||
2023/11/26-20:16:21.954127 7f3d1f7fe6c0 Delete type=3 #34
|
2023/11/29-20:50:20.646539 7ff1ed3ff6c0 Delete type=3 #90
|
||||||
2023/11/26-20:16:21.954176 7f3d1f7fe6c0 Delete type=0 #36
|
2023/11/29-20:50:20.646595 7ff1ed3ff6c0 Delete type=0 #92
|
||||||
2023/11/26-20:42:25.878383 7f3d1dffb6c0 Level-0 table #41: started
|
2023/11/29-22:03:29.622718 7fef56ffd6c0 Level-0 table #97: started
|
||||||
2023/11/26-20:42:25.878407 7f3d1dffb6c0 Level-0 table #41: 0 bytes OK
|
2023/11/29-22:03:29.622756 7fef56ffd6c0 Level-0 table #97: 0 bytes OK
|
||||||
2023/11/26-20:42:25.884452 7f3d1dffb6c0 Delete type=0 #39
|
2023/11/29-22:03:29.630708 7fef56ffd6c0 Delete type=0 #95
|
||||||
2023/11/26-20:42:25.891954 7f3d1dffb6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630884 7fef56ffd6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2023/11/26-20:42:25.892052 7f3d1dffb6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630919 7fef56ffd6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/equipement/MANIFEST-000098
Normal file
BIN
packs/heritages/000017.ldb
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000006
|
MANIFEST-000062
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
2023/11/27-23:00:39.782700 7f3d1effd6c0 Recovering log #4
|
2023/11/29-22:11:25.395108 7fef577fe6c0 Recovering log #60
|
||||||
2023/11/27-23:00:39.792495 7f3d1effd6c0 Delete type=3 #2
|
2023/11/29-22:11:25.405396 7fef577fe6c0 Delete type=3 #58
|
||||||
2023/11/27-23:00:39.792554 7f3d1effd6c0 Delete type=0 #4
|
2023/11/29-22:11:25.405484 7fef577fe6c0 Delete type=0 #60
|
||||||
2023/11/27-23:08:45.540368 7f3d1dffb6c0 Level-0 table #9: started
|
2023/11/29-22:14:16.809567 7fef56ffd6c0 Level-0 table #65: started
|
||||||
2023/11/27-23:08:45.540399 7f3d1dffb6c0 Level-0 table #9: 0 bytes OK
|
2023/11/29-22:14:16.809597 7fef56ffd6c0 Level-0 table #65: 0 bytes OK
|
||||||
2023/11/27-23:08:45.547389 7f3d1dffb6c0 Delete type=0 #7
|
2023/11/29-22:14:16.843768 7fef56ffd6c0 Delete type=0 #63
|
||||||
2023/11/27-23:08:45.561312 7f3d1dffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:16.952987 7fef56ffd6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:14:16.953032 7fef56ffd6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
2023/11/26-20:16:21.903626 7f3d1f7fe6c0 Delete type=3 #1
|
2023/11/29-20:50:20.569702 7fef577fe6c0 Recovering log #56
|
||||||
2023/11/26-20:42:25.851370 7f3d1dffb6c0 Level-0 table #5: started
|
2023/11/29-20:50:20.579868 7fef577fe6c0 Delete type=3 #54
|
||||||
2023/11/26-20:42:25.851404 7f3d1dffb6c0 Level-0 table #5: 0 bytes OK
|
2023/11/29-20:50:20.579933 7fef577fe6c0 Delete type=0 #56
|
||||||
2023/11/26-20:42:25.858711 7f3d1dffb6c0 Delete type=0 #3
|
2023/11/29-22:03:29.569369 7fef56ffd6c0 Level-0 table #61: started
|
||||||
2023/11/26-20:42:25.864828 7f3d1dffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.569409 7fef56ffd6c0 Level-0 table #61: 0 bytes OK
|
||||||
|
2023/11/29-22:03:29.577270 7fef56ffd6c0 Delete type=0 #59
|
||||||
|
2023/11/29-22:03:29.595791 7fef56ffd6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:03:29.602105 7fef56ffd6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/heritages/MANIFEST-000062
Normal file
BIN
packs/metiers/000017.ldb
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000006
|
MANIFEST-000062
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
2023/11/27-23:00:39.794461 7f3d1e7fc6c0 Recovering log #4
|
2023/11/29-22:11:25.407678 7ff1ecbfe6c0 Recovering log #60
|
||||||
2023/11/27-23:00:39.805451 7f3d1e7fc6c0 Delete type=3 #2
|
2023/11/29-22:11:25.418261 7ff1ecbfe6c0 Delete type=3 #58
|
||||||
2023/11/27-23:00:39.805557 7f3d1e7fc6c0 Delete type=0 #4
|
2023/11/29-22:11:25.418378 7ff1ecbfe6c0 Delete type=0 #60
|
||||||
2023/11/27-23:08:45.554817 7f3d1dffb6c0 Level-0 table #9: started
|
2023/11/29-22:14:16.923054 7fef56ffd6c0 Level-0 table #65: started
|
||||||
2023/11/27-23:08:45.554845 7f3d1dffb6c0 Level-0 table #9: 0 bytes OK
|
2023/11/29-22:14:16.923087 7fef56ffd6c0 Level-0 table #65: 0 bytes OK
|
||||||
2023/11/27-23:08:45.560972 7f3d1dffb6c0 Delete type=0 #7
|
2023/11/29-22:14:16.952832 7fef56ffd6c0 Delete type=0 #63
|
||||||
2023/11/27-23:08:45.572603 7f3d1dffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:16.953024 7fef56ffd6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:14:16.953057 7fef56ffd6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
2023/11/26-20:16:21.918621 7f3d1e7fc6c0 Delete type=3 #1
|
2023/11/29-20:50:20.582005 7ff1ed3ff6c0 Recovering log #56
|
||||||
2023/11/26-20:42:25.858821 7f3d1dffb6c0 Level-0 table #5: started
|
2023/11/29-20:50:20.593394 7ff1ed3ff6c0 Delete type=3 #54
|
||||||
2023/11/26-20:42:25.858839 7f3d1dffb6c0 Level-0 table #5: 0 bytes OK
|
2023/11/29-20:50:20.593446 7ff1ed3ff6c0 Delete type=0 #56
|
||||||
2023/11/26-20:42:25.864732 7f3d1dffb6c0 Delete type=0 #3
|
2023/11/29-22:03:29.577397 7fef56ffd6c0 Level-0 table #61: started
|
||||||
2023/11/26-20:42:25.871782 7f3d1dffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.577421 7fef56ffd6c0 Level-0 table #61: 0 bytes OK
|
||||||
|
2023/11/29-22:03:29.583760 7fef56ffd6c0 Delete type=0 #59
|
||||||
|
2023/11/29-22:03:29.602081 7fef56ffd6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:03:29.602123 7fef56ffd6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/metiers/MANIFEST-000062
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000006
|
MANIFEST-000063
|
||||||
|
|||||||
@@ -1,15 +1,8 @@
|
|||||||
2023/11/27-23:00:39.769369 7f3d1ffff6c0 Recovering log #4
|
2023/11/29-22:11:25.381917 7fef57fff6c0 Recovering log #61
|
||||||
2023/11/27-23:00:39.780101 7f3d1ffff6c0 Delete type=3 #2
|
2023/11/29-22:11:25.392824 7fef57fff6c0 Delete type=3 #59
|
||||||
2023/11/27-23:00:39.780160 7f3d1ffff6c0 Delete type=0 #4
|
2023/11/29-22:11:25.392930 7fef57fff6c0 Delete type=0 #61
|
||||||
2023/11/27-23:08:45.529490 7f3d1dffb6c0 Level-0 table #9: started
|
2023/11/29-22:14:16.844154 7fef56ffd6c0 Level-0 table #66: started
|
||||||
2023/11/27-23:08:45.533813 7f3d1dffb6c0 Level-0 table #9: 30607 bytes OK
|
2023/11/29-22:14:16.844182 7fef56ffd6c0 Level-0 table #66: 0 bytes OK
|
||||||
2023/11/27-23:08:45.540196 7f3d1dffb6c0 Delete type=0 #7
|
2023/11/29-22:14:16.881638 7fef56ffd6c0 Delete type=0 #64
|
||||||
2023/11/27-23:08:45.547522 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:16.953004 7fef56ffd6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.561334 7f3d1dffb6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at '!items!xox7R7Uuuz0eGL0p' @ 32 : 1
|
2023/11/29-22:14:16.953040 7fef56ffd6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.561346 7f3d1dffb6c0 Compacting 1@1 + 1@2 files
|
|
||||||
2023/11/27-23:08:45.565599 7f3d1dffb6c0 Generated table #10@1: 20 keys, 30607 bytes
|
|
||||||
2023/11/27-23:08:45.565628 7f3d1dffb6c0 Compacted 1@1 + 1@2 files => 30607 bytes
|
|
||||||
2023/11/27-23:08:45.572245 7f3d1dffb6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
|
||||||
2023/11/27-23:08:45.572375 7f3d1dffb6c0 Delete type=2 #5
|
|
||||||
2023/11/27-23:08:45.572512 7f3d1dffb6c0 Delete type=2 #9
|
|
||||||
2023/11/27-23:08:45.578894 7f3d1dffb6c0 Manual compaction at level-1 from '!items!xox7R7Uuuz0eGL0p' @ 32 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
2023/11/26-20:16:21.886892 7f3d1effd6c0 Delete type=3 #1
|
2023/11/29-20:50:20.557438 7ff1ecbfe6c0 Recovering log #57
|
||||||
2023/11/26-20:42:25.840602 7f3d1dffb6c0 Level-0 table #5: started
|
2023/11/29-20:50:20.567859 7ff1ecbfe6c0 Delete type=3 #55
|
||||||
2023/11/26-20:42:25.844927 7f3d1dffb6c0 Level-0 table #5: 30537 bytes OK
|
2023/11/29-20:50:20.567928 7ff1ecbfe6c0 Delete type=0 #57
|
||||||
2023/11/26-20:42:25.851150 7f3d1dffb6c0 Delete type=0 #3
|
2023/11/29-22:03:29.552686 7fef56ffd6c0 Level-0 table #62: started
|
||||||
2023/11/26-20:42:25.858813 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.552886 7fef56ffd6c0 Level-0 table #62: 0 bytes OK
|
||||||
|
2023/11/29-22:03:29.559417 7fef56ffd6c0 Delete type=0 #60
|
||||||
|
2023/11/29-22:03:29.559640 7fef56ffd6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:03:29.569352 7fef56ffd6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/origines/MANIFEST-000063
Normal file
BIN
packs/protection/000066.ldb
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000042
|
MANIFEST-000099
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/27-23:00:39.820521 7f3d1ffff6c0 Recovering log #40
|
2023/11/29-22:11:25.447730 7fef577fe6c0 Recovering log #97
|
||||||
2023/11/27-23:00:39.830391 7f3d1ffff6c0 Delete type=3 #38
|
2023/11/29-22:11:25.459010 7fef577fe6c0 Delete type=3 #95
|
||||||
2023/11/27-23:00:39.830442 7f3d1ffff6c0 Delete type=0 #40
|
2023/11/29-22:11:25.459081 7fef577fe6c0 Delete type=0 #97
|
||||||
2023/11/27-23:08:45.572612 7f3d1dffb6c0 Level-0 table #45: started
|
2023/11/29-22:14:16.992084 7fef56ffd6c0 Level-0 table #102: started
|
||||||
2023/11/27-23:08:45.572642 7f3d1dffb6c0 Level-0 table #45: 0 bytes OK
|
2023/11/29-22:14:16.992124 7fef56ffd6c0 Level-0 table #102: 0 bytes OK
|
||||||
2023/11/27-23:08:45.578785 7f3d1dffb6c0 Delete type=0 #43
|
2023/11/29-22:14:17.029679 7fef56ffd6c0 Delete type=0 #100
|
||||||
2023/11/27-23:08:45.586452 7f3d1dffb6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106530 7fef56ffd6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.593168 7f3d1dffb6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106567 7fef56ffd6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/26-20:16:21.932632 7f3d1effd6c0 Recovering log #36
|
2023/11/29-20:50:20.622329 7fef577fe6c0 Recovering log #93
|
||||||
2023/11/26-20:16:21.942791 7f3d1effd6c0 Delete type=3 #34
|
2023/11/29-20:50:20.633202 7fef577fe6c0 Delete type=3 #91
|
||||||
2023/11/26-20:16:21.942847 7f3d1effd6c0 Delete type=0 #36
|
2023/11/29-20:50:20.633594 7fef577fe6c0 Delete type=0 #93
|
||||||
2023/11/26-20:42:25.871799 7f3d1dffb6c0 Level-0 table #41: started
|
2023/11/29-22:03:29.608950 7fef56ffd6c0 Level-0 table #98: started
|
||||||
2023/11/26-20:42:25.871836 7f3d1dffb6c0 Level-0 table #41: 0 bytes OK
|
2023/11/29-22:03:29.608986 7fef56ffd6c0 Level-0 table #98: 0 bytes OK
|
||||||
2023/11/26-20:42:25.878278 7f3d1dffb6c0 Delete type=0 #39
|
2023/11/29-22:03:29.615830 7fef56ffd6c0 Delete type=0 #96
|
||||||
2023/11/26-20:42:25.891913 7f3d1dffb6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630857 7fef56ffd6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2023/11/26-20:42:25.892029 7f3d1dffb6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630929 7fef56ffd6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/protection/MANIFEST-000099
Normal file
1
packs/scenes/CURRENT
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MANIFEST-000038
|
||||||
7
packs/scenes/LOG
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
2023/11/29-22:11:25.487637 7fef57fff6c0 Recovering log #36
|
||||||
|
2023/11/29-22:11:25.498531 7fef57fff6c0 Delete type=3 #34
|
||||||
|
2023/11/29-22:11:25.498596 7fef57fff6c0 Delete type=0 #36
|
||||||
|
2023/11/29-22:14:17.106705 7fef56ffd6c0 Level-0 table #41: started
|
||||||
|
2023/11/29-22:14:17.106747 7fef56ffd6c0 Level-0 table #41: 0 bytes OK
|
||||||
|
2023/11/29-22:14:17.142430 7fef56ffd6c0 Delete type=0 #39
|
||||||
|
2023/11/29-22:14:17.142686 7fef56ffd6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||||
7
packs/scenes/LOG.old
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
2023/11/29-20:50:20.661714 7ff1ecbfe6c0 Recovering log #32
|
||||||
|
2023/11/29-20:50:20.673082 7ff1ecbfe6c0 Delete type=3 #30
|
||||||
|
2023/11/29-20:50:20.673161 7ff1ecbfe6c0 Delete type=0 #32
|
||||||
|
2023/11/29-22:03:29.616030 7fef56ffd6c0 Level-0 table #37: started
|
||||||
|
2023/11/29-22:03:29.616080 7fef56ffd6c0 Level-0 table #37: 0 bytes OK
|
||||||
|
2023/11/29-22:03:29.622527 7fef56ffd6c0 Delete type=0 #35
|
||||||
|
2023/11/29-22:03:29.630873 7fef56ffd6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||||
BIN
packs/scenes/MANIFEST-000038
Normal file
BIN
packs/skills/000050.ldb
Normal file
0
packs/skills/000101.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000042
|
MANIFEST-000099
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/27-23:00:39.756918 7f3d1f7fe6c0 Recovering log #40
|
2023/11/29-22:11:25.369430 7ff1ed3ff6c0 Recovering log #97
|
||||||
2023/11/27-23:00:39.766732 7f3d1f7fe6c0 Delete type=3 #38
|
2023/11/29-22:11:25.380094 7ff1ed3ff6c0 Delete type=3 #95
|
||||||
2023/11/27-23:00:39.766795 7f3d1f7fe6c0 Delete type=0 #40
|
2023/11/29-22:11:25.380151 7ff1ed3ff6c0 Delete type=0 #97
|
||||||
2023/11/27-23:08:45.501744 7f3d1dffb6c0 Level-0 table #45: started
|
2023/11/29-22:14:16.701314 7fef56ffd6c0 Level-0 table #102: started
|
||||||
2023/11/27-23:08:45.501783 7f3d1dffb6c0 Level-0 table #45: 0 bytes OK
|
2023/11/29-22:14:16.701368 7fef56ffd6c0 Level-0 table #102: 0 bytes OK
|
||||||
2023/11/27-23:08:45.508136 7f3d1dffb6c0 Delete type=0 #43
|
2023/11/29-22:14:16.737917 7fef56ffd6c0 Delete type=0 #100
|
||||||
2023/11/27-23:08:45.508277 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:16.809406 7fef56ffd6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.529473 7f3d1dffb6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:16.809437 7fef56ffd6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/26-20:16:21.860386 7f3d1ffff6c0 Recovering log #36
|
2023/11/29-20:50:20.543983 7fef57fff6c0 Recovering log #93
|
||||||
2023/11/26-20:16:21.870357 7f3d1ffff6c0 Delete type=3 #34
|
2023/11/29-20:50:20.555186 7fef57fff6c0 Delete type=3 #91
|
||||||
2023/11/26-20:16:21.870466 7f3d1ffff6c0 Delete type=0 #36
|
2023/11/29-20:50:20.555286 7fef57fff6c0 Delete type=0 #93
|
||||||
2023/11/26-20:42:25.892168 7f3d1dffb6c0 Level-0 table #41: started
|
2023/11/29-22:03:29.546363 7fef56ffd6c0 Level-0 table #98: started
|
||||||
2023/11/26-20:42:25.892240 7f3d1dffb6c0 Level-0 table #41: 0 bytes OK
|
2023/11/29-22:03:29.546396 7fef56ffd6c0 Level-0 table #98: 0 bytes OK
|
||||||
2023/11/26-20:42:25.898400 7f3d1dffb6c0 Delete type=0 #39
|
2023/11/29-22:03:29.552569 7fef56ffd6c0 Delete type=0 #96
|
||||||
2023/11/26-20:42:25.898700 7f3d1dffb6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.559625 7fef56ffd6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
2023/11/26-20:42:25.898755 7f3d1dffb6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.569329 7fef56ffd6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/skills/MANIFEST-000099
Normal file
0
packs/tables/000100.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000042
|
MANIFEST-000098
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/27-23:00:39.845615 7f3d1e7fc6c0 Recovering log #40
|
2023/11/29-22:11:25.474898 7ff1ed3ff6c0 Recovering log #96
|
||||||
2023/11/27-23:00:39.855209 7f3d1e7fc6c0 Delete type=3 #38
|
2023/11/29-22:11:25.485393 7ff1ed3ff6c0 Delete type=3 #94
|
||||||
2023/11/27-23:00:39.855263 7f3d1e7fc6c0 Delete type=0 #40
|
2023/11/29-22:11:25.485495 7ff1ed3ff6c0 Delete type=0 #96
|
||||||
2023/11/27-23:08:45.586470 7f3d1dffb6c0 Level-0 table #45: started
|
2023/11/29-22:14:17.067736 7fef56ffd6c0 Level-0 table #101: started
|
||||||
2023/11/27-23:08:45.586499 7f3d1dffb6c0 Level-0 table #45: 0 bytes OK
|
2023/11/29-22:14:17.067761 7fef56ffd6c0 Level-0 table #101: 0 bytes OK
|
||||||
2023/11/27-23:08:45.593044 7f3d1dffb6c0 Delete type=0 #43
|
2023/11/29-22:14:17.106397 7fef56ffd6c0 Delete type=0 #99
|
||||||
2023/11/27-23:08:45.593178 7f3d1dffb6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106552 7fef56ffd6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
2023/11/27-23:08:45.593202 7f3d1dffb6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2023/11/29-22:14:17.106584 7fef56ffd6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/11/26-20:16:21.955978 7f3d1e7fc6c0 Recovering log #36
|
2023/11/29-20:50:20.648578 7fef57fff6c0 Recovering log #92
|
||||||
2023/11/26-20:16:21.966795 7f3d1e7fc6c0 Delete type=3 #34
|
2023/11/29-20:50:20.658414 7fef57fff6c0 Delete type=3 #90
|
||||||
2023/11/26-20:16:21.966858 7f3d1e7fc6c0 Delete type=0 #36
|
2023/11/29-20:50:20.658489 7fef57fff6c0 Delete type=0 #92
|
||||||
2023/11/26-20:42:25.884604 7f3d1dffb6c0 Level-0 table #41: started
|
2023/11/29-22:03:29.602267 7fef56ffd6c0 Level-0 table #97: started
|
||||||
2023/11/26-20:42:25.884635 7f3d1dffb6c0 Level-0 table #41: 0 bytes OK
|
2023/11/29-22:03:29.602291 7fef56ffd6c0 Level-0 table #97: 0 bytes OK
|
||||||
2023/11/26-20:42:25.891677 7f3d1dffb6c0 Delete type=0 #39
|
2023/11/29-22:03:29.608736 7fef56ffd6c0 Delete type=0 #95
|
||||||
2023/11/26-20:42:25.892005 7f3d1dffb6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630840 7fef56ffd6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
2023/11/26-20:42:25.892075 7f3d1dffb6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2023/11/29-22:03:29.630894 7fef56ffd6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
packs/tourscharmes/000005.ldb
Normal file
0
packs/tourscharmes/000008.log
Normal file
1
packs/tourscharmes/CURRENT
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MANIFEST-000006
|
||||||
0
packs/tourscharmes/LOCK
Normal file
8
packs/tourscharmes/LOG
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2023/11/29-22:11:25.420612 7ff1ed3ff6c0 Recovering log #4
|
||||||
|
2023/11/29-22:11:25.432102 7ff1ed3ff6c0 Delete type=3 #2
|
||||||
|
2023/11/29-22:11:25.432214 7ff1ed3ff6c0 Delete type=0 #4
|
||||||
|
2023/11/29-22:14:16.881757 7fef56ffd6c0 Level-0 table #9: started
|
||||||
|
2023/11/29-22:14:16.882067 7fef56ffd6c0 Level-0 table #9: 0 bytes OK
|
||||||
|
2023/11/29-22:14:16.922920 7fef56ffd6c0 Delete type=0 #7
|
||||||
|
2023/11/29-22:14:16.953015 7fef56ffd6c0 Manual compaction at level-0 from '!items!7nuc6YRp3TcIStcf' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||||
|
2023/11/29-22:14:16.953047 7fef56ffd6c0 Manual compaction at level-1 from '!items!7nuc6YRp3TcIStcf' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||||
5
packs/tourscharmes/LOG.old
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
2023/11/29-20:50:20.608813 7fef57fff6c0 Delete type=3 #1
|
||||||
|
2023/11/29-22:03:29.584039 7fef56ffd6c0 Level-0 table #5: started
|
||||||
|
2023/11/29-22:03:29.587799 7fef56ffd6c0 Level-0 table #5: 8731 bytes OK
|
||||||
|
2023/11/29-22:03:29.595662 7fef56ffd6c0 Delete type=0 #3
|
||||||
|
2023/11/29-22:03:29.602094 7fef56ffd6c0 Manual compaction at level-0 from '!items!7nuc6YRp3TcIStcf' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||||
BIN
packs/tourscharmes/MANIFEST-000006
Normal file
@@ -302,9 +302,16 @@ table {border: 1px solid #7a7971;}
|
|||||||
font-size: 0.8rem;
|
font-size: 0.8rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.editor-container {
|
||||||
|
height: 100%;
|
||||||
|
min-height: 100%;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
||||||
|
|
||||||
.editor {
|
.editor {
|
||||||
|
min-height: 400px;
|
||||||
|
height: 100%;
|
||||||
border: 2;
|
border: 2;
|
||||||
height: 300px;
|
|
||||||
padding: 0 3px;
|
padding: 0 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
28
system.json
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "fvtt-wasteland",
|
"id": "fvtt-wasteland",
|
||||||
"description": "Wasteland RPG for FoundryVTT",
|
"description": "Wasteland RPG for FoundryVTT",
|
||||||
"version": "11.0.2",
|
"version": "11.0.8",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Uberwald/LeRatierBretonnien",
|
"name": "Uberwald/LeRatierBretonnien",
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
"gridUnits": "m",
|
"gridUnits": "m",
|
||||||
"license": "LICENSE.txt",
|
"license": "LICENSE.txt",
|
||||||
"manifest": "https://www.uberwald.me/gitea/public/fvtt-wasteland/raw/branch/main/system.json",
|
"manifest": "https://www.uberwald.me/gitea/public/fvtt-wasteland/raw/branch/main/system.json",
|
||||||
"download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.2.zip",
|
"download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.8.zip",
|
||||||
"packs": [
|
"packs": [
|
||||||
{
|
{
|
||||||
"type": "Item",
|
"type": "Item",
|
||||||
@@ -61,6 +61,15 @@
|
|||||||
"flags": {},
|
"flags": {},
|
||||||
"private": false
|
"private": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "Item",
|
||||||
|
"label": "Tours et Charmes",
|
||||||
|
"name": "tourscharmes",
|
||||||
|
"path": "packs/tourscharmes",
|
||||||
|
"system": "fvtt-wasteland",
|
||||||
|
"flags": {},
|
||||||
|
"private": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "Item",
|
"type": "Item",
|
||||||
"label": "Armes & Boucliers",
|
"label": "Armes & Boucliers",
|
||||||
@@ -96,17 +105,26 @@
|
|||||||
"system": "fvtt-wasteland",
|
"system": "fvtt-wasteland",
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"private": false
|
"private": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Scene",
|
||||||
|
"label": "Scenes",
|
||||||
|
"name": "scenes",
|
||||||
|
"path": "packs/scenes",
|
||||||
|
"system": "fvtt-wasteland",
|
||||||
|
"flags": {},
|
||||||
|
"private": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"primaryTokenAttribute": "secondary.health",
|
"primaryTokenAttribute": "sante.letaux",
|
||||||
"secondaryTokenAttribute": "secondary.delirium",
|
"secondaryTokenAttribute": "psyche.value",
|
||||||
"socket": true,
|
"socket": true,
|
||||||
"styles": [
|
"styles": [
|
||||||
"styles/wasteland.css"
|
"styles/wasteland.css"
|
||||||
],
|
],
|
||||||
"title": "Wasteland",
|
"title": "Wasteland",
|
||||||
"url": "https://www.uberwald.me/gitea/public/fvtt-wasteland",
|
"url": "https://www.uberwald.me/gitea/public/fvtt-wasteland",
|
||||||
"background": "systems/fvtt-wasteland/assets/ui/fond_wasteland.webp",
|
"background": "systems/fvtt-wasteland/assets/ui/banniere_wasteland.webp",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "11",
|
"minimum": "11",
|
||||||
"verified": "11"
|
"verified": "11"
|
||||||
|
|||||||
@@ -125,12 +125,26 @@
|
|||||||
"peuple"
|
"peuple"
|
||||||
],
|
],
|
||||||
"pouvoir": {
|
"pouvoir": {
|
||||||
|
"chemin": "force",
|
||||||
|
"seuil": 0,
|
||||||
"coutpsyche": 0,
|
"coutpsyche": 0,
|
||||||
"complexite": 0,
|
"complexite": 0,
|
||||||
"cible": "",
|
"cible": "",
|
||||||
"duree": "",
|
"duree": "",
|
||||||
"effetsimple": "",
|
"templates": [
|
||||||
"effetetendu": "",
|
"base"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"charme": {
|
||||||
|
"charmetype": "tour",
|
||||||
|
"resultats": [
|
||||||
|
{"value":-1, "description": ""},
|
||||||
|
{"value":-1, "description": ""},
|
||||||
|
{"value":-1, "description": ""},
|
||||||
|
{"value":-1, "description": ""},
|
||||||
|
{"value":-1, "description": ""},
|
||||||
|
{"value":-1, "description": ""}
|
||||||
|
],
|
||||||
"templates": [
|
"templates": [
|
||||||
"base"
|
"base"
|
||||||
]
|
]
|
||||||
@@ -235,46 +249,12 @@
|
|||||||
"base"
|
"base"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"pacte": {
|
|
||||||
"allegeance": "",
|
|
||||||
"templates": [
|
|
||||||
"base"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"traitchaotique": {
|
|
||||||
"templates": [
|
|
||||||
"base"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"monnaie": {
|
"monnaie": {
|
||||||
"quantite": 0,
|
"quantite": 0,
|
||||||
"unite": "",
|
"unite": "",
|
||||||
"templates": [
|
"templates": [
|
||||||
"base"
|
"base"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
"don": {
|
|
||||||
"allegeance": "",
|
|
||||||
"prerequis": "",
|
|
||||||
"sacrifice": "",
|
|
||||||
"templates": [
|
|
||||||
"base"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"tendance": {
|
|
||||||
"allegeance": "",
|
|
||||||
"templates": [
|
|
||||||
"base"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rune": {
|
|
||||||
"formule": "",
|
|
||||||
"seuil": 0,
|
|
||||||
"prononcee": "",
|
|
||||||
"tracee": "",
|
|
||||||
"templates": [
|
|
||||||
"base"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -239,6 +239,59 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="sheet-box color-bg-archetype">
|
||||||
|
<ul class="item-list alternate-list">
|
||||||
|
<li class="item flexrow list-item items-title-bg">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Charmes</label></h3>
|
||||||
|
</span>
|
||||||
|
<span class="item-field-label-short">
|
||||||
|
<label class="short-label">Allégeance</label>
|
||||||
|
</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{#each charmes as |charme key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{charme._id}}" data-item-type="don">
|
||||||
|
<img class="item-name-img" src="{{charme.img}}" />
|
||||||
|
<span class="item-name-label competence-name">{{charme.name}}</span>
|
||||||
|
<span class="item-field-label-short">{{charme.system.allegeance}}</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 list-item items-title-bg">
|
||||||
|
<span class="item-name-label-header">
|
||||||
|
<h3><label class="items-title-text">Tours</label></h3>
|
||||||
|
</span>
|
||||||
|
<div class="item-filler"> </div>
|
||||||
|
<div class="item-controls item-controls-fixed">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{#each tours as |tour key|}}
|
||||||
|
<li class="item flexrow " data-item-id="{{tour._id}}" data-item-type="don">
|
||||||
|
<img class="item-name-img" src="{{tour.img}}" />
|
||||||
|
<span class="item-name-label competence-name">
|
||||||
|
<a class="roll-charme">{{tour.name}}</a></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">
|
<div class="sheet-box color-bg-archetype">
|
||||||
<ul class="item-list alternate-list">
|
<ul class="item-list alternate-list">
|
||||||
<li class="item flexrow list-item items-title-bg">
|
<li class="item flexrow list-item items-title-bg">
|
||||||
|
|||||||
@@ -49,6 +49,23 @@
|
|||||||
<li></li>
|
<li></li>
|
||||||
<li>Total : {{finalResult}}</li>
|
<li>Total : {{finalResult}}</li>
|
||||||
|
|
||||||
|
{{#if charme}}
|
||||||
|
{{#if charmeDuree}}
|
||||||
|
<li><strong>Réussi !</strong>
|
||||||
|
<li>Durée : {{charmeDuree}}</li>
|
||||||
|
{{else}}
|
||||||
|
<li><strong>Le Tour/Charme a échoué !</strong></li>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if contrecoupResult}}
|
||||||
|
<li><strong>Contrecoup : {{contrecoupResult}}</li>
|
||||||
|
<li>{{contrecoup.name}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{#if charmeSante}}
|
||||||
|
<li>Santé perdue: {{charmeSante}}</li>
|
||||||
|
{{/if}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
{{#if difficulte}}
|
{{#if difficulte}}
|
||||||
{{#if isSuccess}}
|
{{#if isSuccess}}
|
||||||
<li>Succés!!!</li>
|
<li>Succés!!!</li>
|
||||||
|
|||||||
38
templates/item-charme-sheet.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
|
<header class="sheet-header">
|
||||||
|
<img class="item-sheet-img" alt="Portrait" 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">
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Type : </label>
|
||||||
|
<select class="status-small-label color-class-common" type="text" name="system.charmetype" value="{{system.charmetype}}" data-dtype="string" >
|
||||||
|
{{#select system.charmetype}}
|
||||||
|
{{#each config.charmetype as |label key|}}
|
||||||
|
<option value="{{key}}">{{label}}</option>
|
||||||
|
{{/each}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
{{#each system.resultats as |resultat key|}}
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label item-field-label-medium">Valeur : </label>
|
||||||
|
<input type="text" class="padd-right input-numeric-short status-small-label color-class-common" name="system.resultats.{{key}}.value" value="{{resultat.value}}" data-dtype="Number" />
|
||||||
|
<label class="generic-label item-field-label-medium">Description : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="system.resultats.{{key}}.description" value="{{resultat.description}}" data-dtype="String" />
|
||||||
|
</span>
|
||||||
|
{{/each}}
|
||||||
|
|
||||||
|
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</form>
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
<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">
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Allégeance : </label>
|
|
||||||
<select class="status-small-label color-class-common" type="text" name="system.allegeance" value="{{data.allegeance}}" data-dtype="string" >
|
|
||||||
{{#select data.allegeance}}
|
|
||||||
<option value="tous">Tous</option>
|
|
||||||
<option value="chaos">Chaos</option>
|
|
||||||
<option value="loi">Loi</option>
|
|
||||||
<option value="betes">Seigneurs des Bêtes</option>
|
|
||||||
<option value="elementaires">Seigneurs Elementaires</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Prérequis : </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prerequis" value="{{data.prerequis}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span>
|
|
||||||
<h3>Sacrifices</h3>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="small-editor item-text-long-line">
|
|
||||||
{{editor sacrifice target="system.sacrifice" button=true owner=owner editable=editable}}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
@@ -1,18 +1,18 @@
|
|||||||
<form class="{{cssClass}}" autocomplete="off">
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
<header class="sheet-header">
|
<header class="sheet-header">
|
||||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||||
<div class="header-fields">
|
<div class="header-fields">
|
||||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
{{!-- Sheet Body --}}
|
||||||
|
<section class="sheet-body">
|
||||||
|
|
||||||
{{!-- Sheet Body --}}
|
|
||||||
<section class="sheet-body">
|
|
||||||
|
|
||||||
<div class="flexcol">
|
<div class="flexcol">
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
||||||
@@ -1,18 +1,18 @@
|
|||||||
<form class="{{cssClass}}" autocomplete="off">
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
<header class="sheet-header">
|
<header class="sheet-header">
|
||||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||||
<div class="header-fields">
|
<div class="header-fields">
|
||||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
{{!-- Sheet Body --}}
|
||||||
|
<section class="sheet-body">
|
||||||
|
|
||||||
{{!-- Sheet Body --}}
|
|
||||||
<section class="sheet-body">
|
|
||||||
|
|
||||||
<div class="flexcol">
|
<div class="flexcol">
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
<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">
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Allégeance : </label>
|
|
||||||
<select class="status-small-label color-class-common" type="text" name="system.allegeance" value="{{data.allegeance}}" data-dtype="string" >
|
|
||||||
{{#select data.allegeance}}
|
|
||||||
<option value="tous">Tous</option>
|
|
||||||
<option value="chaos">Chaos</option>
|
|
||||||
<option value="loi">Loi</option>
|
|
||||||
<option value="betes">Seigneurs des Bêtes</option>
|
|
||||||
<option value="elementaires">Seigneurs Elementaires</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
49
templates/item-pouvoir-sheet.html
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
<form class="{{cssClass}}" autocomplete="off">
|
||||||
|
<header class="sheet-header">
|
||||||
|
<img class="item-sheet-img" alt="Portrait" 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">
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Chemin : </label>
|
||||||
|
<select class="status-small-label color-class-common" type="text" name="system.chemin" value="{{system.chemin}}" data-dtype="string" >
|
||||||
|
{{#select system.chemin}}
|
||||||
|
{{#each config.cheminpouvoir as |label key|}}
|
||||||
|
<option value="{{key}}">{{label}}</option>
|
||||||
|
{{/each}}
|
||||||
|
{{/select}}
|
||||||
|
</select>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Coût (Psyche) : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="system.coutpsyche" value="{{system.coutpsyche}}" data-dtype="Number" />
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Seuil : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="system.seuil" value="{{system.seuil}}" data-dtype="Number" />
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Cible : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="system.cible" value="{{system.cible}}" data-dtype="String" />
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="flexrow">
|
||||||
|
<label class="generic-label">Durée : </label>
|
||||||
|
<input type="text" class="padd-right status-small-label color-class-common" name="system.duree" value="{{system.duree}}" data-dtype="String" />
|
||||||
|
</span>
|
||||||
|
|
||||||
|
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</form>
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
<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">
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Haut-Parler : </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.formule" value="{{data.formule}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Seuil de difficulté : </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.seuil" value="{{data.seuil}}" data-dtype="Number" />
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Rune prononcée : </label>
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prononcee" value="{{data.prononcee}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Rune tracée : </label>
|
|
||||||
</span>
|
|
||||||
<span class="flexrow">
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.tracee" value="{{data.tracee}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
<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">
|
|
||||||
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Rune </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.rune" value="{{data.rune}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Mode </label>
|
|
||||||
<select class="status-small-label color-class-common" type="text" name="system.mode"
|
|
||||||
value="{{data.mode}}" data-dtype="string">
|
|
||||||
{{@select data.mode}}
|
|
||||||
<option value="prononcee">Prononcée</option>
|
|
||||||
<option value="inscrite">Inscrite</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Points d'âme </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.pointame" value="{{data.pointame}}" data-dtype="Number" />
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Durée </label>
|
|
||||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.duree" value="{{data.duree}}" data-dtype="String" />
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="flexcol">
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
<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">
|
|
||||||
<span class="flexrow">
|
|
||||||
<label class="generic-label">Allégeance : </label>
|
|
||||||
<select class="status-small-label color-class-common" type="text" name="system.allegeance" value="{{data.allegeance}}" data-dtype="string" >
|
|
||||||
{{#select data.allegeance}}
|
|
||||||
<option value="tous">Tous</option>
|
|
||||||
<option value="chaos">Chaos</option>
|
|
||||||
<option value="loi">Loi</option>
|
|
||||||
<option value="betes">Seigneurs des Bêtes</option>
|
|
||||||
<option value="elementaires">Seigneurs Elementaires</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
<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">
|
|
||||||
|
|
||||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
</form>
|
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
<span>
|
<span>
|
||||||
<h3>Description</h3>
|
<h3>Description</h3>
|
||||||
</span>
|
</span>
|
||||||
<div class="medium-editor item-text-long-line">
|
<div class="editor-container">
|
||||||
|
<div class="editor item-text-long-line">
|
||||||
{{editor description target="system.description" button=true owner=owner editable=editable}}
|
{{editor description target="system.description" button=true owner=owner editable=editable}}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||