Upgrade to v9
This commit is contained in:
parent
6098003bf9
commit
1f0c830b1f
1
fvtt-vadentis
Symbolic link
1
fvtt-vadentis
Symbolic link
@ -0,0 +1 @@
|
||||
/home/morr/work/uberwald/fvtt-vadentis/
|
@ -24,31 +24,50 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
/* -------------------------------------------- */
|
||||
getData() {
|
||||
this.actor.calculerSommeStats();
|
||||
let data = super.getData();
|
||||
|
||||
data.editScore = this.options.editScore;
|
||||
data.donnees = this.actor.getDonnees();
|
||||
data.eglises = this.actor.getEglises();
|
||||
data.competences = this.actor.getCompetences();
|
||||
data.sorts = this.actor.getSorts();
|
||||
data.devotions = this.actor.getDevotions();
|
||||
data.attributs = this.actor.getAttributs();
|
||||
data.techniques = this.actor.getTechniques();
|
||||
data.armes = this.actor.getArmes();
|
||||
data.armures = this.actor.getArmures();
|
||||
data.equipements = this.actor.getEquipements();
|
||||
data.monnaies = this.actor.getMonnaies();
|
||||
|
||||
data.optionsBase = VadentisUtility.createDirectOptionList(0, 50);
|
||||
data.optionsMalus = VadentisUtility.createDirectReverseOptionList(-50, 0);
|
||||
data.optionsBonus = VadentisUtility.createDirectOptionList(0, 50);
|
||||
data.optionsPV = VadentisUtility.createOptionList(-50, 200);
|
||||
data.optionsPE = VadentisUtility.createOptionList(-50, 200);
|
||||
data.optionsPA = VadentisUtility.createOptionList(0, 20);
|
||||
|
||||
data.isGM = game.user.isGM;
|
||||
const objectData = VadentisUtility.data(this.object);
|
||||
|
||||
let actorData = duplicate(VadentisUtility.templateData(this.object));
|
||||
|
||||
let formData = {
|
||||
title: this.title,
|
||||
id: objectData.id,
|
||||
type: objectData.type,
|
||||
img: objectData.img,
|
||||
name: objectData.name,
|
||||
editable: this.isEditable,
|
||||
cssClass: this.isEditable ? "editable" : "locked",
|
||||
data: actorData,
|
||||
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
|
||||
limited: this.object.limited,
|
||||
options: this.options,
|
||||
owner: this.document.isOwner,
|
||||
editScore: this.options.editScore,
|
||||
isGM: game.user.isGM
|
||||
}
|
||||
|
||||
return data;
|
||||
formData.editScore = this.options.editScore;
|
||||
formData.donnees = this.actor.getDonnees();
|
||||
formData.eglises = this.actor.getEglises();
|
||||
formData.competences = this.actor.getCompetences();
|
||||
formData.sorts = this.actor.getSorts();
|
||||
formData.devotions = this.actor.getDevotions();
|
||||
formData.attributs = this.actor.getAttributs();
|
||||
formData.techniques = this.actor.getTechniques();
|
||||
formData.armes = this.actor.getArmes();
|
||||
formData.armures = this.actor.getArmures();
|
||||
formData.equipements = this.actor.getEquipements();
|
||||
formData.monnaies = this.actor.getMonnaies();
|
||||
|
||||
formData.optionsBase = VadentisUtility.createDirectOptionList(0, 50);
|
||||
formData.optionsMalus = VadentisUtility.createDirectReverseOptionList(-50, 0);
|
||||
formData.optionsBonus = VadentisUtility.createDirectOptionList(0, 50);
|
||||
formData.optionsPV = VadentisUtility.createOptionList(-50, 200);
|
||||
formData.optionsPE = VadentisUtility.createOptionList(-50, 200);
|
||||
formData.optionsPA = VadentisUtility.createOptionList(0, 20);
|
||||
|
||||
|
||||
return formData;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -69,6 +88,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
title: "Utiliser une technique",
|
||||
content: "Etes vous certain de vouloir utiliser cette Technique ?",
|
||||
yes: async () => {
|
||||
console.log("Technique ", techniqueId)
|
||||
this.actor.rollTechnique(techniqueId);
|
||||
},
|
||||
no: () => {},
|
||||
@ -86,7 +106,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
// Update Inventory Item
|
||||
html.find('.item-edit').click(ev => {
|
||||
const li = $(ev.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
item.sheet.render(true);
|
||||
});
|
||||
// Delete Inventory Item
|
||||
@ -97,33 +117,33 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
|
||||
html.find('.munition-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeMunition( item );
|
||||
} );
|
||||
html.find('.munition-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeMunition( item );
|
||||
} );
|
||||
html.find('.equipement-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeQuantite( item );
|
||||
} );
|
||||
html.find('.equipement-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeQuantite( item );
|
||||
} );
|
||||
|
||||
html.find('.argent-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeArgent( item );
|
||||
} );
|
||||
html.find('.argent-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeArgent( item );
|
||||
} );
|
||||
|
||||
@ -162,27 +182,27 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
});
|
||||
html.find('.weapon-label a').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollWeapon(weapon);
|
||||
});
|
||||
html.find('.weapon-damage').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollDamage(weapon, 'damage');
|
||||
});
|
||||
html.find('.weapon-damage-critical').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollDamage(weapon, 'criticaldamage');
|
||||
});
|
||||
html.find('.sort-damage').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollSortDevotionDamage(weapon, 'damage');
|
||||
});
|
||||
html.find('.sort-damage-critical').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollSortDevotionDamage(weapon, 'damagecritical');
|
||||
});
|
||||
|
||||
@ -204,7 +224,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
});
|
||||
html.find('.item-link a').click((event) => {
|
||||
const itemId = $(event.currentTarget).data("item-id");
|
||||
const item = this.actor.getOwnedItem(itemId);
|
||||
const item = this.actor.items.get(itemId);
|
||||
item.sheet.render(true);
|
||||
});
|
||||
html.find('.item-equip').click(ev => {
|
||||
|
@ -46,48 +46,48 @@ export class VadentisActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getCompetences() {
|
||||
return this.data.items.filter( item => item.type == 'competence');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'competence') || [] );
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getDonnees() {
|
||||
return this.data.items.filter( item => item.type == 'donnee');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'donnee')|| [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getEglises() {
|
||||
return this.data.items.filter( item => item.type == 'eglise');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'eglise')|| [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getSorts() {
|
||||
return this.data.items.filter( item => item.type == 'sort');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'sort')|| [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getAttributs() {
|
||||
return this.data.items.filter( item => item.type == 'attribut');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'attribut')|| [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getTechniques() {
|
||||
return this.data.items.filter( item => item.type == 'technique');
|
||||
return duplicate( this.data.items.filter( item => item.type == 'technique') || [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getDevotions() {
|
||||
return this.data.items.filter( item => item.type == 'devotion');
|
||||
return duplicate(this.data.items.filter( item => item.type == 'devotion')|| [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getEquipements() {
|
||||
return this.data.items.filter( item => item.type == 'equipement' );
|
||||
return duplicate(this.data.items.filter( item => item.type == 'equipement' ) || [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getArmes() {
|
||||
return this.data.items.filter( item => item.type == 'armecc' || item.type == 'tir' );
|
||||
return duplicate(this.data.items.filter( item => item.type == 'armecc' || item.type == 'tir' ) || [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getArmures() {
|
||||
return this.data.items.filter( item => item.type == 'armurebouclier' );
|
||||
return duplicate(this.data.items.filter( item => item.type == 'armurebouclier' ) || [] );
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getMonnaies() {
|
||||
return this.data.items.filter( item => item.type == 'monnaie' );
|
||||
return duplicate(this.data.items.filter( item => item.type == 'monnaie' ) || [] );
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -95,16 +95,16 @@ export class VadentisActor extends Actor {
|
||||
let competence = this.data.items.find( item => item.type == 'competence' && item.name == name);
|
||||
if (competence) {
|
||||
let dataPath = 'data.'+field;
|
||||
await this.updateOwnedItem( { _id: competence._id, [dataPath]:value });
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: competence.id, [dataPath]:value }] );
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async equiperObject( equipementId ) {
|
||||
let item = this.getOwnedItem(equipementId);
|
||||
if (item && item.data.data) {
|
||||
let update = { _id: item._id, "data.equipee": !item.data.data.equipee };
|
||||
await this.updateEmbeddedEntity("OwnedItem", update);
|
||||
let item = this.items.get(equipementId)
|
||||
if (item) {
|
||||
let update = { _id: item.id, "data.equipee": !item.data.data.equipee };
|
||||
await this.updateEmbeddedDocuments("Item", [ update ] );
|
||||
}
|
||||
}
|
||||
|
||||
@ -289,31 +289,34 @@ export class VadentisActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollSort( sortId ) {
|
||||
let sort = this.data.items.find( item => item.type == 'sort' && item._id == sortId );
|
||||
let sort = this.data.items.get( sortId );
|
||||
if ( sort ) {
|
||||
sort = duplicate(sort)
|
||||
this.processSortDevotion( "sort", sort);
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollDevotion( devotionId ) {
|
||||
let devotion = this.data.items.find( item => item.type == 'devotion' && item._id == devotionId );
|
||||
let devotion = this.data.items.get( devotionId );
|
||||
if ( devotion ) {
|
||||
devotion = duplicate(devotion)
|
||||
this.processSortDevotion( "devotion", devotion);
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
rollSortOuDevotion( sortId ) {
|
||||
let sort = this.data.items.find( item => item._id == sortId );
|
||||
let sort = this.data.items.get( sortId );
|
||||
this.processSortDevotion( sort.type, sort);
|
||||
}
|
||||
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollTechnique( techniqueId ) {
|
||||
let technique = this.data.items.find( item => item.type == 'technique' && item._id == techniqueId );
|
||||
let technique = this.data.items.get( techniqueId )
|
||||
if (technique) {
|
||||
technique = duplicate(technique)
|
||||
let msgData = {
|
||||
alias: this.name,
|
||||
img: technique.img,
|
||||
@ -338,8 +341,10 @@ export class VadentisActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollCompetence( competenceId ) {
|
||||
let competence = this.data.items.find( item => item.type == 'competence' && item._id == competenceId);
|
||||
console.log(competenceId)
|
||||
let competence = this.data.items.get( competenceId);
|
||||
if ( competence) {
|
||||
competence = duplicate(competence)
|
||||
let msgData = {
|
||||
alias: this.name,
|
||||
img: competence.img,
|
||||
@ -351,12 +356,13 @@ export class VadentisActor extends Actor {
|
||||
let formulaFull = this.buildTexteFormula( competence.data );
|
||||
let myRoll = await VadentisUtility.processRoll("1d20+"+statValue, msgData.rollMode );
|
||||
msgData.msg = `${formulaFull} => <strong>${myRoll.total}</strong>`;
|
||||
|
||||
if (myRoll.results[0] == 1 ) { // Critique ?
|
||||
console.log(formulaFull, myRoll)
|
||||
|
||||
if (myRoll.dice[0].results[0].result == 1 ) { // Critique ?
|
||||
msgData.img = 'systems/foundryvtt-vadentis/images/icons/tchat_échec_critique.webp';
|
||||
msgData.msg += `<br>C'est un <strong>échec critique</strong> !`;
|
||||
}
|
||||
if (myRoll.results[0] == 20 ) { // Critique ?
|
||||
if (myRoll.dice[0].results[0].result == 20 ) { // Critique ?
|
||||
msgData.img = 'systems/foundryvtt-vadentis/images/icons/tchat_réussite_critique.webp';
|
||||
msgData.msg += `<br>C'est une <strong>réussite critique</strong> !`;
|
||||
}
|
||||
@ -378,8 +384,7 @@ export class VadentisActor extends Actor {
|
||||
async genericRoll( stat, key ) {
|
||||
let statValue = this._getCombatValue( stat );
|
||||
let formulaFull = this.buildTexteFormula( stat );
|
||||
|
||||
|
||||
|
||||
let myRoll = await VadentisUtility.processRoll("1d20+"+statValue );
|
||||
let msgData = {
|
||||
alias: this.name,
|
||||
@ -419,17 +424,19 @@ export class VadentisActor extends Actor {
|
||||
async incrementeArgent( arme ) {
|
||||
let monnaie = this.data.items.find( item => item.type == 'monnaie' && item.name == arme.name);
|
||||
if (monnaie) {
|
||||
monnaie = duplicate(monnaie)
|
||||
let newValeur = monnaie.data.nombre + 1;
|
||||
await this.updateOwnedItem( { _id: monnaie._id, 'data.nombre': newValeur } );
|
||||
await this.updateEmbeddedDocuments( 'Item', [{ _id: monnaie._id, 'data.nombre': newValeur }] );
|
||||
}
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
async decrementeArgent( arme ) {
|
||||
let monnaie = this.data.items.find( item => item.type == 'monnaie' && item.name == arme.name);
|
||||
if (monnaie) {
|
||||
monnaie = duplicate(monnaie)
|
||||
let newValeur = monnaie.data.nombre - 1;
|
||||
newValeur = (newValeur <= 0) ? 0 : newValeur;
|
||||
await this.updateOwnedItem( { _id: monnaie._id, 'data.nombre': newValeur } );
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: monnaie._id, 'data.nombre': newValeur }] );
|
||||
}
|
||||
}
|
||||
|
||||
@ -437,17 +444,19 @@ export class VadentisActor extends Actor {
|
||||
async incrementeMunition( arme ) {
|
||||
let armeTir = this.data.items.find( item => item.type == 'tir' && item.name == arme.name);
|
||||
if (armeTir) {
|
||||
armeTir = duplicate(armeTir)
|
||||
let newMunition = armeTir.data.munition + 1;
|
||||
await this.updateOwnedItem( { _id: armeTir._id, 'data.munition': newMunition } );
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: armeTir._id, 'data.munition': newMunition }] );
|
||||
}
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
async decrementeMunition( arme ) {
|
||||
let armeTir = this.data.items.find( item => item.type == 'tir' && item.name == arme.name);
|
||||
if (armeTir) {
|
||||
armeTir = duplicate(armeTir)
|
||||
let newMunition = armeTir.data.munition - 1;
|
||||
newMunition = (newMunition <= 0) ? 0 : newMunition;
|
||||
await this.updateOwnedItem( { _id: armeTir._id, 'data.munition': newMunition } );
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: armeTir._id, 'data.munition': newMunition } ]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -455,8 +464,9 @@ export class VadentisActor extends Actor {
|
||||
async incrementeQuantite( objet ) {
|
||||
let objetQ = this.data.items.find( item => item._id == objet._id );
|
||||
if (objetQ) {
|
||||
objetQ = duplicate(objetQ)
|
||||
let newQ = objetQ.data.quantite + 1;
|
||||
await this.updateOwnedItem( { _id: objetQ._id, 'data.quantite': newQ } );
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: objetQ._id, 'data.quantite': newQ } ] );
|
||||
}
|
||||
}
|
||||
|
||||
@ -464,9 +474,10 @@ export class VadentisActor extends Actor {
|
||||
async decrementeQuantite( objet ) {
|
||||
let objetQ = this.data.items.find( item => item._id == objet._id );
|
||||
if (objetQ) {
|
||||
objetQ = duplicate(objetQ)
|
||||
let newQ = objetQ.data.quantite - 1;
|
||||
newQ = (newQ <= 0) ? 0 : newQ;
|
||||
await this.updateOwnedItem( { _id: objetQ._id, 'data.quantite': newQ } );
|
||||
await this.updateEmbeddedDocuments( "Item", [{ _id: objetQ._id, 'data.quantite': newQ } ]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -477,6 +488,7 @@ export class VadentisActor extends Actor {
|
||||
if ( target ) {
|
||||
let arme = this.data.items.find( item => (item.type == 'armecc' || item.type == 'tir') && item._id == armeId);
|
||||
if (arme) {
|
||||
arme = duplicate(arme)
|
||||
if ( arme.type == 'tir' && arme.data.munition <= 0 ) {
|
||||
ui.notifications.warn("Vous n'avez plus de munitions avec cette arme.");
|
||||
return;
|
||||
|
@ -43,16 +43,32 @@ export class VadentisItemSheet extends ItemSheet {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async getData() {
|
||||
let data = super.getData();
|
||||
if (data.item.type == 'sort') {
|
||||
data.donnees = await VadentisUtility.getDonnees();
|
||||
const objectData = VadentisUtility.data(this.object);
|
||||
|
||||
let itemData = foundry.utils.deepClone(VadentisUtility.templateData(this.object));
|
||||
let formData = {
|
||||
title: this.title,
|
||||
id: this.id,
|
||||
type: objectData.type,
|
||||
img: objectData.img,
|
||||
name: objectData.name,
|
||||
editable: this.isEditable,
|
||||
cssClass: this.isEditable ? "editable" : "locked",
|
||||
data: itemData,
|
||||
limited: this.object.limited,
|
||||
options: this.options,
|
||||
owner: this.document.isOwner,
|
||||
isGM: game.user.isGM
|
||||
}
|
||||
if (data.item.type == 'devotion') {
|
||||
data.eglises = await VadentisUtility.getEglises();
|
||||
if (objectData.type == 'sort') {
|
||||
formData.donnees = await VadentisUtility.getDonnees();
|
||||
}
|
||||
data.isGM = game.user.isGM;
|
||||
|
||||
return data;
|
||||
if (objectData.type == 'devotion') {
|
||||
formData.eglises = await VadentisUtility.getEglises();
|
||||
}
|
||||
|
||||
console.log("ITEM DATA", formData, this);
|
||||
return formData;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
@ -41,8 +41,8 @@ Hooks.once("init", async function () {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
// Define custom Entity classes
|
||||
CONFIG.Actor.entityClass = VadentisActor;
|
||||
CONFIG.Combat.entityClass = VadentisCombat;
|
||||
CONFIG.Actor.documentClass = VadentisActor;
|
||||
CONFIG.Combat.documentClass = VadentisCombat;
|
||||
CONFIG.Vadentis = {
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
import { VadentisCombat } from "./vadentis-combat.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class VadentisUtility extends Entity {
|
||||
export class VadentisUtility {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async preloadHandlebarsTemplates() {
|
||||
@ -64,6 +64,19 @@ export class VadentisUtility extends Entity {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static templateData(it) {
|
||||
return VadentisUtility.data(it)?.data ?? {}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static data(it) {
|
||||
if (it instanceof Actor || it instanceof Item || it instanceof Combatant) {
|
||||
return it.data;
|
||||
}
|
||||
return it;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static processDamageString( formula, actor ) {
|
||||
let workFormula = formula.toLowerCase();
|
||||
@ -76,7 +89,7 @@ export class VadentisUtility extends Entity {
|
||||
/* -------------------------------------------- */
|
||||
static async processRoll( formula, rollMode ) {
|
||||
let myRoll = new Roll(formula);
|
||||
myRoll.evaluate();
|
||||
myRoll.roll( { async: false} );
|
||||
if (game.modules.get("dice-so-nice") && game.modules.get("dice-so-nice").active) {
|
||||
await game.dice3d.showForRoll(myRoll, game.user, true);
|
||||
}
|
||||
@ -207,14 +220,13 @@ export class VadentisUtility extends Entity {
|
||||
/* -------------------------------------------- */
|
||||
static async confirmDelete(actorSheet, li) {
|
||||
let itemId = li.data("item-id");
|
||||
let objet = actorSheet.actor.items.find(item => item._id == itemId);
|
||||
let msgTxt = "<p>Etes vous certain de souhaiter supprimer cet item ?";
|
||||
let buttons = {
|
||||
delete: {
|
||||
icon: '<i class="fas fa-check"></i>',
|
||||
label: "Oui, à supprimer",
|
||||
callback: () => {
|
||||
actorSheet.actor.deleteOwnedItem(itemId);
|
||||
actorSheet.actor.deleteEmbeddedDocuments('Item', [ itemId] );
|
||||
li.slideUp(200, () => actorSheet.render(false));
|
||||
}
|
||||
},
|
||||
|
@ -1,24 +1,8 @@
|
||||
{"name":"D - Réécriture du Sort","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible dans un rayon de 9m","difficulty":14,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour modifier l'espace et la matière afin d'empêcher un sort de s'abattre. </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur fait un test de Dévotion en opposition avec le jet de Maîtrise élémentaire ou de Dévotion de la cible au moment où celle-ci lance un Sort élémentaire ou un Sort d'Eglise. Si le jet de l'utilisateur bat le jet de la cible, le sort est annulé. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">Le Sort de la cible est annulé. </strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"1XztXIFGKVGk06dB"}
|
||||
{"name":"C - Probabilité améliorée","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":8,"target":"1 cible dans un rayon de 9m","difficulty":12,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour réécrire l'histoire. </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>La cible ajoutera un bonus de 2D4 à son prochain jet de 1D20.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">La cible ajoutera un bonus de 4D4 à son prochain jet de 1D20.</strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"7JbIipwZLS1Kds8t"}
|
||||
{"name":"E - Dédoublement","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible consentante située à 9m","difficulty":14,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de créer un nouveau corps dépourvu d'âme.</p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Création d'un clone d'une cible consentante située à 9m. Celui-ci agit sous la volonté de la personne ayant servi de modèle. Le clone apparaît à côté de l'utilisateur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Le clone possède toutes les capacités du modèle. Néanmoins il partage également ses PE et ses PA avec lui. Au moindre dégât, le clone disparaît. L'initiative du clone est égale à celle de l'utilisateur, c'est-à-dire qu'il pourra agir directement après l'utilisateur une fois le sort lancé. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Création de deux clones d'une cible consentantes située à 9m. Ceux-ci agissent sous la volonté de la personne ayant servi de modèle. Les clones apparaîssent à côté de l'utilisateur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Les clones possèdent toutes les capacités du modèle. Néanmoins ils partagent également leurs PE et leurs PA avec lui. Au moindre dégât, les clones disparaîssent. L'initiative des clones est égale à celle de l'utilisateur, c'est-à-dire qu'ils pourront agir directement après l'utilisateur une fois le sort lancé. </strong></span></span></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"EgrUMvw5mlwafF1I"}
|
||||
{"name":"B - Téléportation","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":7,"target":"1 cible située à 20m","difficulty":12,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de déplace le corps et l'âme d'une perosnne. </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>La cible se fait téléporter jusqu'à 20m dans une direction choisie par l'utilisateur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">La cible se fait téléporter jusqu'à 40m dans une direction choisie par l'utilisateur. </strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"ZDCxTjPiZil3vmsd"}
|
||||
{"name":"A - Échange","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":8,"target":"L'utilisateur + 1 cible consentante se trouvant à 20m","difficulty":11,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin que des personnes échangent leur place. </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur et la cible consentante échangent instantanément leur place.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Toutes les cibles sélectionnées dans un rayon de 20m, qu'elles soient consentantes ou non, échangeant leur place au bon vouloir de l'utilisateur. </strong></span></span></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"fqx6NtcEBnU29ulh"}
|
||||
{"name":"G - Passe-muraille","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":8,"target":"1 surface de 2m de rayon et 3m de profondeur","difficulty":13,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour modifier l'espace et la matière.</p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur crée un passage à travers la matière. Permet par exemple de passer à travers un mur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>-</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"iWuHjcuYTXZiqKTv"}
|
||||
{"name":"H- Omniscience","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":1200,"pe":14,"target":"","difficulty":null,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur fait appelle au savoir omniscient des 26.</p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur interroge les 26 et peut avoir une vision d'une personne en un lieu donné.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Le degré de difficulté et la précision des réponses / visions dépendront de la question. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>-</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"vZCJF9Bhvqch4jc7"}
|
||||
{"name":"F - Nulle part","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible au contact","difficulty":14,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de faire disparaître un être du plan matériel. </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>La cible disparaît de l'espace-temps durant 1 tour. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du prochain tour de l'utilisateur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-f9297e40-7fff-2a63-683b-632452d1d6a9\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique: </span><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;\"> </span></strong></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>La cible disparaît de l'espace-temps durant 2 tours. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du deuxième tour de l'utilisateur. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"wib73SoAFYUTmIfV"}
|
||||
{"$$deleted":true,"_id":"fqx6NtcEBnU29ulh"}
|
||||
{"$$deleted":true,"_id":"ZDCxTjPiZil3vmsd"}
|
||||
{"$$deleted":true,"_id":"7JbIipwZLS1Kds8t"}
|
||||
{"$$deleted":true,"_id":"1XztXIFGKVGk06dB"}
|
||||
{"$$deleted":true,"_id":"EgrUMvw5mlwafF1I"}
|
||||
{"$$deleted":true,"_id":"wib73SoAFYUTmIfV"}
|
||||
{"$$deleted":true,"_id":"iWuHjcuYTXZiqKTv"}
|
||||
{"$$deleted":true,"_id":"vZCJF9Bhvqch4jc7"}
|
||||
{"name":"A - Échange","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":8,"target":"L'utilisateur + 1 cible consentante se trouvant à 20m","difficulty":11,"description":"","effect":"<p>L'utilisateur et la cible consentante échangent instantanément leur place.</p>","criticaleffect":"<p>Toutes les cibles sélectionnées dans un rayon de 20m, qu'elles soient consentantes ou non, échangeant leur place au bon vouloir de l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin que des personnes échangent leur place. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"P6YnrU5ZzJRKIBY2"}
|
||||
{"name":"B - Téléportation","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":7,"target":"1 cible située à 20m","difficulty":12,"description":"","effect":"<p>La cible se fait téléporter jusqu'à 20m dans une direction choisie par l'utilisateur. </p>","criticaleffect":"<p>La cible se fait téléporter jusqu'à 40m dans une direction choisie par l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de déplace le corps et l'âme d'une perosnne. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"jzy6IFtqHxiYEB8r"}
|
||||
{"name":"C - Probabilité améliorée","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":8,"target":"1 cible dans un rayon de 9m","difficulty":12,"description":"","effect":"<p>La cible ajoutera un bonus de 2D4 à son prochain jet de 1D20.</p>","criticaleffect":"<p>La cible ajoutera un bonus de 4D4 à son prochain jet de 1D20.</p>","notes":"<p>L'utilisateur invoque les 26 pour réécrire l'histoire. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"AkfL3eD8hZXSdFeI"}
|
||||
{"name":"D - Réécriture du Sort","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible dans un rayon de 9m","difficulty":14,"description":"","effect":"<p>L'utilisateur fait un test de Dévotion en opposition avec le jet de Maîtrise élémentaire ou de Dévotion de la cible au moment où celle-ci lance un Sort élémentaire ou un Sort d'Eglise. Si le jet de l'utilisateur bat le jet de la cible, le sort est annulé. </p>\n<p> </p>","criticaleffect":"<p>Le Sort de la cible est annulé. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin d'empêcher un sort de s'abattre. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"tYKn6HXFuEanZIPO"}
|
||||
{"name":"E - Dédoublement","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible consentante située à 9m","difficulty":14,"description":"","effect":"<p>Création d'un clone d'une cible consentante située à 9m. Celui-ci agit sous la volonté de la personne ayant servi de modèle. Le clone apparaît à côté de l'utilisateur. </p>\n<p> </p>\n<p>Le clone possède toutes les capacités du modèle. Néanmoins il partage également ses PE et ses PA avec lui. Au moindre dégât, le clone disparaît. L'initiative du clone est égale à celle de l'utilisateur, c'est-à-dire qu'il pourra agir directement après l'utilisateur une fois le sort lancé. </p>","criticaleffect":"<p>Création de deux clones d'une cible consentantes située à 9m. Ceux-ci agissent sous la volonté de la personne ayant servi de modèle. Les clones apparaîssent à côté de l'utilisateur. </p>\n<p> </p>\n<p>Les clones possèdent toutes les capacités du modèle. Néanmoins ils partagent également leurs PE et leurs PA avec lui. Au moindre dégât, les clones disparaîssent. L'initiative des clones est égale à celle de l'utilisateur, c'est-à-dire qu'ils pourront agir directement après l'utilisateur une fois le sort lancé. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de créer un nouveau corps dépourvu d'âme.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"norphMPWpDrJrDQU"}
|
||||
{"name":"F - Nulle part","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible au contact","difficulty":14,"description":"","effect":"<p>La cible disparaît de l'espace-temps durant 1 tour. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du prochain tour de l'utilisateur. </p>","criticaleffect":"<p>La cible disparaît de l'espace-temps durant 2 tours. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du deuxième tour de l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de faire disparaître un être du plan matériel. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"Wxo02gRiihpDE41B"}
|
||||
{"name":"G - Passe-muraille","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":8,"target":"1 surface de 2m de rayon et 3m de profondeur","difficulty":13,"description":"","effect":"<p>L'utilisateur crée un passage à travers la matière. Permet par exemple de passer à travers un mur. </p>","criticaleffect":"","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"TimdnkuKBDfi3igk"}
|
||||
{"name":"H- Omniscience","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":1200,"pe":14,"target":"","difficulty":null,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">L'utilisateur interroge les 26 et peut avoir une vision d'une personne en un lieu donné.</p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">Le degré de difficulté et la précision des réponses / visions dépendront de la question. </p>","criticaleffect":"","notes":"<p>L'utilisateur fait appelle au savoir omniscient des 26.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"JrEj8UeTq6yfxpUJ"}
|
||||
{"name":"A - Échange","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":8,"target":"L'utilisateur + 1 cible consentante se trouvant à 20m","difficulty":11,"description":"","effect":"<p>L'utilisateur et la cible consentante échangent instantanément leur place.</p>","criticaleffect":"<p>Toutes les cibles sélectionnées dans un rayon de 20m, qu'elles soient consentantes ou non, échangeant leur place au bon vouloir de l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin que des personnes échangent leur place. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"P6YnrU5ZzJRKIBY2"}
|
||||
{"name":"G - Passe-muraille","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":8,"target":"1 surface de 2m de rayon et 3m de profondeur","difficulty":13,"description":"","effect":"<p>L'utilisateur crée un passage à travers la matière. Permet par exemple de passer à travers un mur. </p>","criticaleffect":"","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"TimdnkuKBDfi3igk"}
|
||||
{"name":"F - Nulle part","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible au contact","difficulty":14,"description":"","effect":"<p>La cible disparaît de l'espace-temps durant 1 tour. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du prochain tour de l'utilisateur. </p>","criticaleffect":"<p>La cible disparaît de l'espace-temps durant 2 tours. Elle ne peut ni agir ni subir d'attaque durant ce lapse de temps. Elle réapparaîtra à la fin du deuxième tour de l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de faire disparaître un être du plan matériel. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"Wxo02gRiihpDE41B"}
|
||||
{"name":"B - Téléportation","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":7,"target":"1 cible située à 20m","difficulty":12,"description":"","effect":"<p>La cible se fait téléporter jusqu'à 20m dans une direction choisie par l'utilisateur. </p>","criticaleffect":"<p>La cible se fait téléporter jusqu'à 40m dans une direction choisie par l'utilisateur. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de déplace le corps et l'âme d'une perosnne. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"jzy6IFtqHxiYEB8r"}
|
||||
{"name":"E - Dédoublement","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible consentante située à 9m","difficulty":14,"description":"","effect":"<p>Création d'un clone d'une cible consentante située à 9m. Celui-ci agit sous la volonté de la personne ayant servi de modèle. Le clone apparaît à côté de l'utilisateur. </p>\n<p> </p>\n<p>Le clone possède toutes les capacités du modèle. Néanmoins il partage également ses PE et ses PA avec lui. Au moindre dégât, le clone disparaît. L'initiative du clone est égale à celle de l'utilisateur, c'est-à-dire qu'il pourra agir directement après l'utilisateur une fois le sort lancé. </p>","criticaleffect":"<p>Création de deux clones d'une cible consentantes située à 9m. Ceux-ci agissent sous la volonté de la personne ayant servi de modèle. Les clones apparaîssent à côté de l'utilisateur. </p>\n<p> </p>\n<p>Les clones possèdent toutes les capacités du modèle. Néanmoins ils partagent également leurs PE et leurs PA avec lui. Au moindre dégât, les clones disparaîssent. L'initiative des clones est égale à celle de l'utilisateur, c'est-à-dire qu'ils pourront agir directement après l'utilisateur une fois le sort lancé. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin de créer un nouveau corps dépourvu d'âme.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"norphMPWpDrJrDQU"}
|
||||
{"name":"D - Réécriture du Sort","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":900,"pe":12,"target":"1 cible dans un rayon de 9m","difficulty":14,"description":"","effect":"<p>L'utilisateur fait un test de Dévotion en opposition avec le jet de Maîtrise élémentaire ou de Dévotion de la cible au moment où celle-ci lance un Sort élémentaire ou un Sort d'Eglise. Si le jet de l'utilisateur bat le jet de la cible, le sort est annulé. </p>\n<p> </p>","criticaleffect":"<p>Le Sort de la cible est annulé. </p>","notes":"<p>L'utilisateur invoque les 26 pour modifier l'espace et la matière afin d'empêcher un sort de s'abattre. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise des 26"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"tYKn6HXFuEanZIPO"}
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,28 +1,9 @@
|
||||
{"name":"D - Temps figé","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":7,"target":"1 cible située à 9m","difficulty":13,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors du temps. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Permet à la cible d'effectuer deux actions complexes lors de son prochain tour. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">Permet à la cible d'effectuer trois actions complexes lors de son prochain tour. </strong></p>","notes":null,"damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"80hl650BXI0wrjFv"}
|
||||
{"name":"C - Blessures oubliées supérieures","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":8,"target":"1 cible au contact","difficulty":13,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin de guérir les blessures. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>PV restaurés: 3D6</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">PV restaurés: 6D6</span></strong></p>","notes":"<p>Il faut déjà avoir acquis le sort \"Blessures oubliées\". </p>","damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"8cYiCGsqzCU4VWdV"}
|
||||
{"name":"C - Blessures oubliées","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":4,"target":"1 cible au contact","difficulty":12,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin de guérir les blessures légères. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>PV restaurés: 2D4</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">PV restaurés: 4D4</span></strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"DSOTcsoFssq7knvE"}
|
||||
{"name":"A - Accélération","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":5,"target":"1 cible située à 9m","difficulty":11,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin d'accélérer les mouvements d'un être. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">T</span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">riple la vitesse de déplacement de la cible pendant 2D4 tour. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Triple la vitesse de déplacement de la cible pendant 3D4 tour. </span></strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"Lgrj6Kri3x4CsNa9"}
|
||||
{"name":"G - Vision du passé","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":12,"target":"L'utilisateur","difficulty":15,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur interroge l'omniscience du Temps. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur interroge le temps passé.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Il peut voir les événemens passés dans un lieu. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">-</p>","notes":null,"damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"OjEHQJ2YINVYt3ZH"}
|
||||
{"name":"H - Prophétie dans l'action","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":6,"target":"L'utilisateur","difficulty":14,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur interroge l'omniscience du Temps dans un délai très court.</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur interroge le temps.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Il peut voir les intentions d'une cible et ses actions durant les deux prochains tours. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">-</p>","notes":null,"damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"nDj5PKzkKgJbS0to"}
|
||||
{"name":"E - Temporalité déformée","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":1100,"pe":10,"target":"1 cible située à 9m autre que l'utilisateur","difficulty":15,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors-du-temps. </span></p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Permet à la cible d'avoir un second tour.</strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Le tour est joué immédiatement. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">Permet à toutes les cibles sélectionnées dans un rayon de 9m autre que l'utilisateur d'avoir un second tour. </strong></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">Ces tours sont joués immédiatement dans l'ordre d'initiative. </strong></p>","notes":"<p>Ce Sort est joué durant le tour de l'utilisateur et non celui de la cible. </p>","damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"xcnPMXpvPKhv3nSr"}
|
||||
{"name":"B - Annulation","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":7,"target":"1 cible située à 9m","difficulty":12,"description":"","effect":"<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"box-sizing: border-box; user-select: text; margin-top: 0pt; margin-bottom: 0pt; color: #191813; font-family: CaslonAntique; font-size: 16px; letter-spacing: 1px; text-align: justify; background-color: #f5f5f0; line-height: 1.38;\"><span style=\"box-sizing: border-box; user-select: text; font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur invoque la puissance du Temps afin d'annuler une action visant à détruire. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Annule l'attaque ou le sort d'une cible avant que les dégâts ne soient lancés. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>L'utilisateur ne pourra pas jouer son tour suivant. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong style=\"font-family: Oswald, sans-serif; font-size: 16px; white-space: pre-wrap;\">Annule l'attaque ou le sort d'une cible avant que les dégâts ne soient lancés. </strong></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><strong><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur pourra jouer son tour suivant de façon habituelle. </span></strong></p>","notes":"","damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"xjNVlPXl3fiZHiWH"}
|
||||
{"name":"F - Prophétie","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":12,"target":"L'utilisateur","difficulty":15,"description":"","effect":"<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Description:</span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">L'utilisateur interroge l'omnscience du Temps. </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Effets: </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-family: Oswald, sans-serif;\"><span style=\"font-size: 16px; white-space: pre-wrap;\"><strong>Les réponses ne peuvent concerner uniquement ce qui se déroulera dans les 24 prochaines heures. </strong></span></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"> </p>\n<p><span id=\"docs-internal-guid-6dc86a33-7fff-495f-22de-fb597f7b95f1\"></span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\"><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;\">Réussite Critique:</span><span style=\"font-size: 12pt; font-family: Oswald, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span><span style=\"font-size: 12pt; font-family: Oswald,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> </span></p>\n<p dir=\"ltr\" style=\"line-height: 1.38; text-align: justify; margin-top: 0pt; margin-bottom: 0pt;\">-</p>","notes":null,"damage":"","damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"zh1rU8abv7uipewt"}
|
||||
{"$$deleted":true,"_id":"Lgrj6Kri3x4CsNa9"}
|
||||
{"$$deleted":true,"_id":"xjNVlPXl3fiZHiWH"}
|
||||
{"$$deleted":true,"_id":"DSOTcsoFssq7knvE"}
|
||||
{"$$deleted":true,"_id":"8cYiCGsqzCU4VWdV"}
|
||||
{"$$deleted":true,"_id":"80hl650BXI0wrjFv"}
|
||||
{"$$deleted":true,"_id":"xcnPMXpvPKhv3nSr"}
|
||||
{"$$deleted":true,"_id":"zh1rU8abv7uipewt"}
|
||||
{"$$deleted":true,"_id":"OjEHQJ2YINVYt3ZH"}
|
||||
{"$$deleted":true,"_id":"nDj5PKzkKgJbS0to"}
|
||||
{"name":"A - Accélération","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":5,"target":"1 cible située à 9m","difficulty":11,"description":"","effect":"<p>Triple la vitesse de déplacement de la cible pendant 2D4 tour. </p>","criticaleffect":"<p>Triple la vitesse de déplacement de la cible pendant 3D4 tour. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin d'accélérer les mouvements d'un être. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"2hCQFkozmaAccHh8"}
|
||||
{"_id":"2hCQFkozmaAccHh8","name":"A - Accélération","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":5,"target":"1 cible située à 9m","difficulty":11,"description":"","effect":"<p>Triple la vitesse de déplacement de la cible pendant 2D4 tour. </p>","criticaleffect":"<p>Triple la vitesse de déplacement de la cible pendant 3D4 tour. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin d'accélérer les mouvements d'un être. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[]}
|
||||
{"name":"B - Annulation","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":7,"target":"1 cible située à 9m","difficulty":12,"description":"","effect":"<p>Annule l'attaque ou le sort d'une cible avant que les dégâts ne soient lancés. </p>\n<p> </p>\n<p>L'utilisateur ne pourra pas jouer son tour suivant. </p>","criticaleffect":"<p>Annule l'attaque ou le sort d'une cible avant que les dégâts ne soient lancés. </p>\n<p> </p>\n<p>L'utilisateur pourra jouer son tour suivant de façon habituelle. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin d'annuler une action visant à détruire. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"65mL3BrMblPuq7S1"}
|
||||
{"name":"C - Blessures oubliées","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":4,"target":"1 cible au contact","difficulty":12,"description":"","effect":"<p>PV restaurés: 2D4</p>","criticaleffect":"<p>PV restaurés: 4D4</p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin de guérir les blessures légères. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"DnGwYXMyfP4ifbuI"}
|
||||
{"name":"C - Blessures oubliées supérieures","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":8,"target":"1 cible au contact","difficulty":13,"description":"","effect":"<p>PV restaurés: 3D6</p>\n<p> </p>","criticaleffect":"<p>PV restaurés: 6D6</p>","notes":"<p>Il faut déjà avoir acquis le sort \"Blessures oubliées\". </p>\n<p> </p>\n<p>L'utilisateur invoque la puissance du Temps afin de guérir les blessures. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"gTJPiF9teDDSUJNC"}
|
||||
{"name":"D - Temps figé","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":7,"target":"1 cible située à 9m","difficulty":13,"description":"","effect":"<p>Permet à la cible d'effectuer deux actions complexes lors de son prochain tour. </p>","criticaleffect":"<p>Permet à la cible d'effectuer trois actions complexes lors de son prochain tour. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors du temps. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"eGmQBMFiUQvMdeDB"}
|
||||
{"name":"E - Temporalité déformée","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":1100,"pe":10,"target":"1 cible située à 9m autre que l'utilisateur","difficulty":15,"description":"","effect":"<p>Permet à la cible d'avoir un second tour.</p>\n<p> </p>\n<p>Le tour est joué immédiatement. </p>","criticaleffect":"<p>Permet à toutes les cibles sélectionnées dans un rayon de 9m autre que l'utilisateur d'avoir un second tour. </p>\n<p> </p>\n<p>Ces tours sont joués immédiatement dans l'ordre d'initiative. </p>","notes":"<p>Ce Sort est joué durant le tour de l'utilisateur et non celui de la cible. </p>\n<p> </p>\n<p>L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors-du-temps. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"srUIzYIftEkhjXRW"}
|
||||
{"name":"F - Prophétie","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":12,"target":"L'utilisateur","difficulty":15,"description":"","effect":"<p>Les réponses ne peuvent concerner uniquement ce qui se déroulera dans les 24 prochaines heures. </p>","criticaleffect":"","notes":"<p>L'utilisateur interroge l'omnscience du Temps futur.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"VCtuboluET5k0u5a"}
|
||||
{"name":"G - Vision du passé","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":12,"target":"L'utilisateur","difficulty":15,"description":"","effect":"<p>L'utilisateur interroge le temps passé.</p>\n<p> </p>\n<p>Il peut voir les événemens passés dans un lieu. </p>","criticaleffect":"","notes":"<p>L'utilisateur interroge l'omniscience du Temps. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"HCdICLBh91QktRXH"}
|
||||
{"name":"F - Prophétie","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":12,"target":"L'utilisateur","difficulty":15,"description":"","effect":"<p>Les réponses ne peuvent concerner uniquement ce qui se déroulera dans les 24 prochaines heures. </p>","criticaleffect":"","notes":"<p>L'utilisateur interroge l'omnscience du Temps futur.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"VCtuboluET5k0u5a"}
|
||||
{"name":"D - Temps figé","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":7,"target":"1 cible située à 9m","difficulty":13,"description":"","effect":"<p>Permet à la cible d'effectuer deux actions complexes lors de son prochain tour. </p>","criticaleffect":"<p>Permet à la cible d'effectuer trois actions complexes lors de son prochain tour. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors du temps. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"eGmQBMFiUQvMdeDB"}
|
||||
{"name":"C - Blessures oubliées supérieures","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":800,"pe":8,"target":"1 cible au contact","difficulty":13,"description":"","effect":"<p>PV restaurés: 3D6</p>\n<p> </p>","criticaleffect":"<p>PV restaurés: 6D6</p>","notes":"<p>Il faut déjà avoir acquis le sort \"Blessures oubliées\". </p>\n<p> </p>\n<p>L'utilisateur invoque la puissance du Temps afin de guérir les blessures. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"gTJPiF9teDDSUJNC"}
|
||||
{"name":"H - Prophétie dans l'action","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":700,"pe":6,"target":"L'utilisateur","difficulty":14,"description":"","effect":"<p>Il peut voir les intentions d'une cible et ses actions durant les deux prochains tours. </p>","criticaleffect":"","notes":"<p>L'utilisateur interroge l'omniscience du Temps dans un délai très court.</p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"iZpDRHYzBiz2Frxp"}
|
||||
{"_id":"2hCQFkozmaAccHh8","name":"A - Accélération","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":600,"pe":5,"target":"1 cible située à 9m","difficulty":11,"description":"","effect":"<p>Triple la vitesse de déplacement de la cible pendant 2D4 tour. </p>","criticaleffect":"<p>Triple la vitesse de déplacement de la cible pendant 3D4 tour. </p>","notes":"<p>L'utilisateur invoque la puissance du Temps afin d'accélérer les mouvements d'un être. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[]}
|
||||
{"name":"E - Temporalité déformée","permission":{"default":0,"0FETyDL9AqSwhPI5":3},"type":"devotion","data":{"xp":1100,"pe":10,"target":"1 cible située à 9m autre que l'utilisateur","difficulty":15,"description":"","effect":"<p>Permet à la cible d'avoir un second tour.</p>\n<p> </p>\n<p>Le tour est joué immédiatement. </p>","criticaleffect":"<p>Permet à toutes les cibles sélectionnées dans un rayon de 9m autre que l'utilisateur d'avoir un second tour. </p>\n<p> </p>\n<p>Ces tours sont joués immédiatement dans l'ordre d'initiative. </p>","notes":"<p>Ce Sort est joué durant le tour de l'utilisateur et non celui de la cible. </p>\n<p> </p>\n<p>L'utilisateur invoque la puissance du Temps afin de permettre à un être de se mouvoir hors-du-temps. </p>","damage":"","ismaintain":false,"complexactions":false,"valuecritical":20,"damagecritical":"","eglise":"Eglise du Temps"},"flags":{},"img":"systems/foundryvtt-vadentis/images/icons/icone_item_sorts_eglises.webp","effects":[],"_id":"srUIzYIftEkhjXRW"}
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -822,8 +822,7 @@ ul, li {
|
||||
}
|
||||
|
||||
#sidebar.collapsed {
|
||||
height: 430px !important;
|
||||
position: absolute;
|
||||
height: 470px !important;
|
||||
}
|
||||
|
||||
#sidebar-tabs > .collapsed, #chat-controls .chat-control-icon {
|
||||
@ -866,7 +865,7 @@ ul, li {
|
||||
#sidebar-tabs {
|
||||
flex: 0 0 32px;
|
||||
box-sizing: border-box;
|
||||
margin: 0 0 5px;
|
||||
margin: 0 0 3px;
|
||||
border-bottom: 1px solid rgba(0,0,0,0);
|
||||
box-shadow: inset 0 0 2rem rgba(0,0,0,0.5);
|
||||
}
|
||||
@ -878,8 +877,8 @@ ul, li {
|
||||
}
|
||||
|
||||
#sidebar #sidebar-tabs i{
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
width: 23px;
|
||||
height: 23px;
|
||||
display: inline-block;
|
||||
background-position:center;
|
||||
background-size:cover;
|
||||
@ -887,23 +886,6 @@ ul, li {
|
||||
|
||||
}
|
||||
|
||||
/*#sidebar #sidebar-tabs i.fa-comments:before, #sidebar #sidebar-tabs i.fa-fist-raised:before, #sidebar #sidebar-tabs i.fa-users:before, #sidebar #sidebar-tabs i.fa-map:before, #sidebar #sidebar-tabs i.fa-suitcase:before, #sidebar #sidebar-tabs i.fa-book-open:before, #sidebar #sidebar-tabs i.fa-th-list:before, #sidebar #sidebar-tabs i.fa-music:before, #sidebar #sidebar-tabs i.fa-atlas:before, #sidebar #sidebar-tabs i.fa-cogs:before {content: "";}
|
||||
#sidebar #sidebar-tabs i.fa-comments {background: url("img/ui/icon_sidebar_chat.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-fist-raised {background: url("img/ui/icon_sidebar_fight.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-users {background: url("img/ui/icon_sidebar_actor.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-map {background: url("img/ui/icon_sidebar_scene.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-suitcase {background: url("img/ui/icon_sidebar_item.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-book-open {background: url("img/ui/icon_sidebar_journal.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-th-list {background: url("img/ui/icon_sidebar_rolltable.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-music {background: url("img/ui/icon_sidebar_music.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-atlas {background: url("img/ui/icon_sidebar_compendium.svg") no-repeat;}
|
||||
#sidebar #sidebar-tabs i.fa-cogs {background: url("img/ui/icon_sidebar_settings.svg") no-repeat;}
|
||||
|
||||
#combat #combat-controls {
|
||||
box-shadow: inset 0 0 2rem rgba(0,0,0,0.5);
|
||||
}
|
||||
*/
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
/* Control, Tool, hotbar & navigation */
|
||||
|
||||
|
@ -2,10 +2,10 @@
|
||||
"name": "foundryvtt-vadentis",
|
||||
"title": "Vadentis",
|
||||
"description": "Système Vadentis pour FoundryVTT",
|
||||
"version": "0.1.8",
|
||||
"version": "0.3.0",
|
||||
"manifestPlusVersion": "1.0.0",
|
||||
"minimumCoreVersion": "0.7.5",
|
||||
"compatibleCoreVersion": "0.7.9",
|
||||
"minimumCoreVersion": "0.8.9",
|
||||
"compatibleCoreVersion": "9",
|
||||
"templateVersion": 17,
|
||||
"author": "Uberwald",
|
||||
"esmodules": [ "modules/vadentis-main.js" ],
|
||||
|
@ -4,8 +4,8 @@
|
||||
<header class="sheet-header">
|
||||
<div class="header-fields">
|
||||
<div class="flexrow">
|
||||
<img class="profile-img" src="{{actor.img}}" data-edit="img" title="{{actor.name}}" />
|
||||
<h1 class="charname"><input name="name" type="text" value="{{actor.name}}" placeholder="Name"/></h1>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
<li class="flexrow"><label class="generic-label">Eglise</label>
|
||||
<select class="competence-base flexrow" type="text" name="data.eglise" value="{{data.eglise}}" data-dtype="String">
|
||||
{{#select data.eglise}}
|
||||
{{#each eglises as |eglise key|}}
|
||||
{{#each @root.eglises as |eglise key|}}
|
||||
<option value="{{eglise.name}}">{{eglise.name}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
<div class="resource">
|
||||
<label>Quantity</label>
|
||||
<input type="text" name="data.quantity" value="{{data.quantity}}" data-dtype="Number"/>
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
<li class="flexrow"><label class="generic-label">Donnée</label>
|
||||
<select class="competence-base flexrow" type="text" name="data.donnee" value="{{data.donnee}}" data-dtype="String">
|
||||
{{#select data.donnee}}
|
||||
{{#each donnees as |donnee key|}}
|
||||
{{#each @root.donnees as |donnee key|}}
|
||||
<option value="{{donnee.name}}">{{donnee.name}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user