From f6891eef9770a95d5729f2d368c387a70e48077d Mon Sep 17 00:00:00 2001 From: SAUVAGEOT Paul-Arthur Date: Tue, 6 May 2025 14:02:16 +0200 Subject: [PATCH] Added items, npcs and changed throwing daggers to be consummables --- alterations/COLLAR_SOFT_PAWS.json | 17 ++ characters/MYRSHA.json | 206 +++++++++++++++++++++++ inventory/Hannah_Dorveille.json | 2 +- items/CHECKERS_GAME.json | 18 ++ items/FLASK_TURTLE_SHELL.json | 16 ++ items/SEALED_ANCIENT_BOOK.json | 18 ++ items/TAPESTRY_THREE_ARROWS.json | 18 ++ items/THROWING_DAGGER.json | 5 +- items/THROWING_DAGGER_WELL_BALANCED.json | 19 +++ 9 files changed, 316 insertions(+), 3 deletions(-) create mode 100644 alterations/COLLAR_SOFT_PAWS.json create mode 100644 characters/MYRSHA.json create mode 100644 items/CHECKERS_GAME.json create mode 100644 items/FLASK_TURTLE_SHELL.json create mode 100644 items/SEALED_ANCIENT_BOOK.json create mode 100644 items/TAPESTRY_THREE_ARROWS.json create mode 100644 items/THROWING_DAGGER_WELL_BALANCED.json diff --git a/alterations/COLLAR_SOFT_PAWS.json b/alterations/COLLAR_SOFT_PAWS.json new file mode 100644 index 0000000..186d157 --- /dev/null +++ b/alterations/COLLAR_SOFT_PAWS.json @@ -0,0 +1,17 @@ +{ + "type": "com.pixelized.shared.lwa.model.alteration.AlterationJsonV1", + "id": "COLLAR_SOFT_PAWS", + "metadata": { + "name": "Collier de \"Patte douce\"", + "description": "Collier pour chien permettant de rendre moins intimidant" + }, + "tags": [ + "EQUIPMENT" + ], + "fields": [ + { + "fieldId": "INTIMIDATION", + "expression": "-(20)" + } + ] +} \ No newline at end of file diff --git a/characters/MYRSHA.json b/characters/MYRSHA.json new file mode 100644 index 0000000..dda8868 --- /dev/null +++ b/characters/MYRSHA.json @@ -0,0 +1,206 @@ +{ + "type": "com.pixelized.shared.lwa.model.characterSheet.CharacterSheetJsonV1", + "id": "MYRSHA", + "name": "Myrsha", + "job": "", + "portrait": "https://drive.google.com/uc?export=view&id=1q1WO6QLW5Qx3rsXOR_pFYXn6Pg7yQ6J4", + "thumbnail": "https://drive.google.com/uc?export=view&id=1On87WoszLHm9N_ZsmAZj1YUEPq3DJEBj", + "level": 1, + "shouldLevelUp": false, + "strength": 13, + "dexterity": 12, + "constitution": 8, + "height": 5, + "intelligence": 4, + "power": 3, + "charisma": 16, + "damage": 0, + "fatigue": 0, + "diminished": 0, + "alterations": [], + "skills": [ + { + "id": "COMBAT", + "label": "Bagarre", + "description": "Attaque en combat à mains nues. Une attaque réussie inflige 1D3 + BDGT.\n\n- Base : DEX * 2", + "base": "floor5(DEX*2)", + "bonus": "20", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "DODGE", + "label": "Esquive", + "description": "Éviter une attaque, un projectile, etc.\n\n- Base : DEX*2", + "base": "floor5(DEX*2)", + "bonus": "20", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "GRAB", + "label": "Saisie", + "description": "Maitriser/immobiliser un adversaire.\n\n- Base : STR + HEI", + "base": "floor5(STR+HEI)", + "bonus": "30", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "THROW", + "label": "Lancer", + "description": "Viser et lancer quelque chose à travers les airs et vers une cible.\n\n- Base : STR + DEX", + "base": "floor5(STR+DEX)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "ATHLETICS", + "label": "Athlétisme", + "description": "Réaliser un mouvement nécessitant une certaine force (Enfoncer une porte, nager à contre-courant, etc.).\n\n- Base : STR + CON * 2", + "base": "floor5(STR+CON*2)", + "bonus": "15", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "ACROBATICS", + "label": "Acrobatie", + "description": "Réaliser un mouvement nécessitant une certaine agilité (Marcher sur une corde, courir sur la glace, etc.).\n\n- Base : DEX + CON * 2", + "base": "floor5(DEX+CON*2)", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "PERCEPTION", + "label": "Perception", + "description": "Aptitude à percevoir via ses sens ou à percevoir un détail difficile à remarquer.\n\n- Base : 10 + INT * 2", + "base": "floor5(10+INT*2)", + "bonus": "40", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "SEARCH", + "label": "Recherche", + "description": "Aptitude à trouver des indices et à émettre des suppositions sur la base de ceux-ci.\n\n- Base : 10 + INT * 2", + "base": "floor5(10+INT*2)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "EMPATHY", + "label": "Empathie", + "description": "Évaluer les pensées et/ou les motivations cachées d’un autre personnage en se basant sur des signaux subliminaux.\n\n- Base : CHA + INT", + "base": "floor5(CHA+INT)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "PERSUASION", + "label": "Persuasion", + "description": "Influencer quelqu'un ou un groupe de personnes avec tact, grâce, ou de bonnes manières.\n\n- Base : CHA * 3", + "base": "floor5(CHA*3)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "INTIMIDATION", + "label": "Intimidation", + "description": "Influencer quelqu'un ou un groupe de personnes par des menaces, des actions hostiles, ou de la violence physique.\n\n- Base : CHA + max(HEI + POW) * 2", + "base": "floor5(CHA+max(HEI,POW)*2)", + "bonus": "25", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "SPIEL", + "label": "Baratin", + "description": "Mentir ou cacher la vérité avec efficacité, soit verbalement, soit par vos actions.\n\n- Base : CHA * 2 + INT", + "base": "floor5(CHA*2+INT)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "BARGAIN", + "label": "Marchandage", + "description": "Négocier les prix.\n\n- Base : CHA * 2", + "base": "floor5(CHA*2)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "DISCRETION", + "label": "Discrétion", + "description": "Passer inaperçu.\n\n- Base : CHA + DEX * 2 - HEI", + "base": "floor5(CHA+DEX*2-HEI)", + "bonus": "10", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "SLEIGHT_OF_HAND", + "label": "Escamotage", + "description": "Réaliser une manipulation ou une fourberie, comme prendre quelque chose à quelqu'un ou dissimuler un objet sur vous-même.\n\n- Base : DEX * 2", + "base": "floor5(DEX*2)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + }, + { + "id": "AID", + "label": "Premiers soins", + "description": "Traiter les blessures légères. Une réussite rétablit 1D3 points de vie. Une réussite spéciale restaure 1D3+3 points de vie.\n\n- Base : INT + DEX", + "base": "floor5(INT+DEX)", + "bonus": "-100", + "level": 1, + "occupation": false, + "used": false + } + ], + "occupations": [ + { + "id": "Pistage", + "label": "Pistage", + "base": "0", + "bonus": "40", + "level": 1, + "occupation": false, + "used": false + } + ], + "magics": [], + "rolls": [ + { + "id": "Morsure", + "label": "Morsure", + "description": "Mord sa cible", + "canBeCritical": true, + "roll": "1d6", + "special": "a1d6", + "critical": "2d6" + } + ], + "tag": [] +} \ No newline at end of file diff --git a/inventory/Hannah_Dorveille.json b/inventory/Hannah_Dorveille.json index a3ce78d..71e39c8 100644 --- a/inventory/Hannah_Dorveille.json +++ b/inventory/Hannah_Dorveille.json @@ -52,7 +52,7 @@ { "inventoryId": "5ac7deaf-866e-4e64-95c8-b0e388e9e0a1", "itemId": "THROWING_DAGGER", - "count": 1.0, + "count": 6.0, "equipped": true }, { diff --git a/items/CHECKERS_GAME.json b/items/CHECKERS_GAME.json new file mode 100644 index 0000000..560892e --- /dev/null +++ b/items/CHECKERS_GAME.json @@ -0,0 +1,18 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "CHECKERS_GAME", + "metadata": { + "name": "Jeu de dames", + "description": "Jeu de dames en bois réalisé par un artisan de Moèrlin", + "image": "https://bg3.wiki/w/images/3/3b/Lanceboard_Faded.png" + }, + "options": { + "stackable": false, + "equipable": false, + "consumable": false + }, + "tags": [ + "MISCELLANEOUS" + ], + "alterations": [] +} \ No newline at end of file diff --git a/items/FLASK_TURTLE_SHELL.json b/items/FLASK_TURTLE_SHELL.json new file mode 100644 index 0000000..97ff97f --- /dev/null +++ b/items/FLASK_TURTLE_SHELL.json @@ -0,0 +1,16 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "FLASK_TURTLE_SHELL", + "metadata": { + "name": "Flasque carapace de Tortue", + "description": "Luxueuse flasque en carapace de Tortue", + "image": "https://drive.google.com/uc?export=view&id=1j_jpKuESL3Tp0jQx3zPPS80rvtiKTAVf" + }, + "options": { + "stackable": false, + "equipable": false, + "consumable": false + }, + "tags": [], + "alterations": [] +} \ No newline at end of file diff --git a/items/SEALED_ANCIENT_BOOK.json b/items/SEALED_ANCIENT_BOOK.json new file mode 100644 index 0000000..8ae4b20 --- /dev/null +++ b/items/SEALED_ANCIENT_BOOK.json @@ -0,0 +1,18 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "SEALED_ANCIENT_BOOK", + "metadata": { + "name": "Livre ancien scellé", + "description": "Livre ancien muni d'un fermoir verrouillé que personne n'a jamais réussi à ouvrir", + "image": "https://bg3.wiki/w/images/b/b5/Book_Grimoire_Faded.png" + }, + "options": { + "stackable": false, + "equipable": false, + "consumable": false + }, + "tags": [ + "MISCELLANEOUS" + ], + "alterations": [] +} \ No newline at end of file diff --git a/items/TAPESTRY_THREE_ARROWS.json b/items/TAPESTRY_THREE_ARROWS.json new file mode 100644 index 0000000..b3b9d8e --- /dev/null +++ b/items/TAPESTRY_THREE_ARROWS.json @@ -0,0 +1,18 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "TAPESTRY_THREE_ARROWS", + "metadata": { + "name": "Tapisserie des Trois Flèches", + "description": "Tapisserie de bonne qualité représentant le héro ayant sauvé Moèrlin d'une attaque de monstre avec seulement trois flèches", + "image": "https://bg3.wiki/w/images/b/b6/Kanons_Handkerchief_Icon.png" + }, + "options": { + "stackable": false, + "equipable": false, + "consumable": false + }, + "tags": [ + "MISCELLANEOUS" + ], + "alterations": [] +} \ No newline at end of file diff --git a/items/THROWING_DAGGER.json b/items/THROWING_DAGGER.json index 1de0dbe..86e2a3e 100644 --- a/items/THROWING_DAGGER.json +++ b/items/THROWING_DAGGER.json @@ -7,12 +7,13 @@ "image": "https://bg3.wiki/w/images/9/93/Dolor_Amarus_Unfaded.png" }, "options": { - "stackable": false, + "stackable": true, "equipable": true, - "consumable": false + "consumable": true }, "tags": [ "META:ADDABLE", + "CONSUMABLE", "EQUIPMENT" ], "alterations": [] diff --git a/items/THROWING_DAGGER_WELL_BALANCED.json b/items/THROWING_DAGGER_WELL_BALANCED.json new file mode 100644 index 0000000..65bec9f --- /dev/null +++ b/items/THROWING_DAGGER_WELL_BALANCED.json @@ -0,0 +1,19 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "THROWING_DAGGER_WELL_BALANCED", + "metadata": { + "name": "Dague de lancer partaiment équilibrée", + "description": "Jet de dégât : 1d6.\n\nCette dague de lancer est si bien équilibrée que sa rotation lors d'un lancer lui permet d'atteindre une vitesse optimale.", + "image": "https://bg3.wiki/w/images/9/93/Dolor_Amarus_Unfaded.png" + }, + "options": { + "stackable": true, + "equipable": true, + "consumable": true + }, + "tags": [ + "CONSUMABLE", + "EQUIPMENT" + ], + "alterations": [] +} \ No newline at end of file