Fiche armes et traits

This commit is contained in:
2023-04-28 15:25:57 +02:00
parent b9978545d2
commit 06d91f11f1
24 changed files with 233 additions and 138 deletions

View File

@ -3,7 +3,7 @@
* @extends {ActorSheet}
*/
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
/* -------------------------------------------- */
export class EcrymeActorSheet extends ActorSheet {

View File

@ -1,6 +1,6 @@
/* -------------------------------------------- */
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeRollDialog } from "./dialogs/ecryme-roll-dialog.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
import { EcrymeRollDialog } from "../dialogs/ecryme-roll-dialog.js";
/* -------------------------------------------- */

View File

@ -1,4 +1,4 @@
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
/* -------------------------------------------- */
export class EcrymeCombat extends Combat {

View File

@ -1,7 +1,7 @@
/* -------------------------------------------- */
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeCharacterSummary } from "./app/ecryme-summary-app.js"
import { EcrymeUtility } from "../common/ecryme-utility.js";
import { EcrymeCharacterSummary } from "../app/ecryme-summary-app.js"
/* -------------------------------------------- */
export class EcrymeCommands {

View File

@ -1,5 +1,5 @@
/* -------------------------------------------- */
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
/* -------------------------------------------- */
export class EcrymeCharacterSummary extends Application {
@ -38,7 +38,7 @@ export class EcrymeCharacterSummary extends Application {
constructor() {
super();
//game.settings.set("world", "character-summary-data", {npcList: [], x:0, y:0})
this.settings = game.settings.get("world", "character-summary-data")
//this.settings = game.settings.get("world", "character-summary-data")
}
/* -------------------------------------------- */

View File

@ -1,3 +1,39 @@
export const ECRYME_CONFIG = {
traitTypes: {
normal: "Normal",
spleen: "Spleen",
ideal: "Ideal"
},
traitLevel: [
{value: -3, text: "-3"},
{value: -2, text: "-2"},
{value: -1, text: "-1"},
{value: +1, text: "+1"},
{value: +2, text: "+2"},
{value: +3, text: "+3"}
],
skillLevel: {
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"10": "10"
},
costUnits: {
"ingot": {name: "ECRY.ui.ingot", value: 100000},
"ingotin": {name: "ECRY.ui.ingotin", value: 10000},
"goldcoin": {name: "ECRY.ui.goldcoin", value: 1000 },
"lige": {name: "ECRY.ui.lige", value: 100 },
"hurle": {name: "ECRY.ui.hurle", value: 10 },
"coin": {name: "ECRY.ui.coin", value: 1 }
}
}

View File

@ -1,5 +1,5 @@
/* -------------------------------------------- */
import { EcrymeCommands } from "./ecryme-commands.js";
import { EcrymeCommands } from "../app/ecryme-commands.js";
/* -------------------------------------------- */
@ -101,6 +101,7 @@ export class EcrymeUtility {
const templatePaths = [
'systems/fvtt-ecryme/templates/actors/editor-notes-gm.hbs',
'systems/fvtt-ecryme/templates/items/partial-item-nav.hbs',
'systems/fvtt-ecryme/templates/items/partial-item-equipment.hbs',
'systems/fvtt-ecryme/templates/items/partial-item-description.hbs'
]
return loadTemplates(templatePaths);

View File

@ -1,4 +1,4 @@
import { EcrymeUtility } from "./ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
export class EcrymeRollDialog extends Dialog {

View File

@ -11,13 +11,12 @@
import { EcrymeActor } from "./actors/ecryme-actor.js";
import { EcrymeItemSheet } from "./items/ecryme-item-sheet.js";
import { EcrymeActorSheet } from "./actors/ecryme-actor-sheet.js";
import { EcrymeNPCSheet } from "./actors/ecryme-npc-sheet.js";
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeCombat } from "./app/ecryme-combat.js";
import { EcrymeItem } from "./items/ecryme-item.js";
import { EcrymeHotbar } from "./app/ecryme-hotbar.js"
import { EcrymeCharacterSummary } from "./app/ecryme-summary-app.js"
import { MALEFICES_CONFIG } from "./common/ecryme-config.js"
import { ECRYME_CONFIG } from "./common/ecryme-config.js"
/* -------------------------------------------- */
/* Foundry VTT Initialization */
@ -58,8 +57,8 @@ Hooks.once("init", async function () {
/* -------------------------------------------- */
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("fvtt-ecryme", EcrymeActorSheet, { types: ["personnage"], makeDefault: true });
Actors.registerSheet("fvtt-ecryme", EcrymeNPCSheet, { types: ["pnj"], makeDefault: false });
Actors.registerSheet("fvtt-ecryme", EcrymeActorSheet, { types: ["pc"], makeDefault: true });
//Actors.registerSheet("fvtt-ecryme", EcrymeNPCSheet, { types: ["pnj"], makeDefault: false });
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("fvtt-ecryme", EcrymeItemSheet, { makeDefault: true });

View File

@ -1,4 +1,4 @@
import { EcrymeUtility } from "./common/ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
/**
* Extend the basic ItemSheet with some very simple modifications

View File

@ -1,4 +1,4 @@
import { EcrymeUtility } from "./ecryme-utility.js";
import { EcrymeUtility } from "../common/ecryme-utility.js";
export const defaultItemImg = {
weapon: "systems/fvtt-ecryme/images/icons/weapon.webp",