From 13ca91ac418a3a56c97546d0f6e16f43b30edab5 Mon Sep 17 00:00:00 2001 From: SAUVAGEOT Paul-Arthur Date: Tue, 8 Apr 2025 12:02:13 +0200 Subject: [PATCH] Added NPC Dhal Marivene --- alterations/ACCESSORY_CANE_OF_ENERGY.json | 17 ++ alterations/TATOO_STALAK.json | 17 ++ characters/Dhal_Marivene.json | 238 ++++++++++++++++++++++ items/ACCESSORY_CANE_OF_ENERGY.json | 19 ++ 4 files changed, 291 insertions(+) create mode 100644 alterations/ACCESSORY_CANE_OF_ENERGY.json create mode 100644 alterations/TATOO_STALAK.json create mode 100644 characters/Dhal_Marivene.json create mode 100644 items/ACCESSORY_CANE_OF_ENERGY.json diff --git a/alterations/ACCESSORY_CANE_OF_ENERGY.json b/alterations/ACCESSORY_CANE_OF_ENERGY.json new file mode 100644 index 0000000..c171d75 --- /dev/null +++ b/alterations/ACCESSORY_CANE_OF_ENERGY.json @@ -0,0 +1,17 @@ +{ + "type": "com.pixelized.shared.lwa.model.alteration.AlterationJsonV1", + "id": "ACCESSORY_CANE_OF_ENERGY", + "metadata": { + "name": "Canne d'énergie", + "description": "+5 PP" + }, + "tags": [ + "EQUIPMENT" + ], + "fields": [ + { + "fieldId": "PP", + "expression": "5" + } + ] +} \ No newline at end of file diff --git a/alterations/TATOO_STALAK.json b/alterations/TATOO_STALAK.json new file mode 100644 index 0000000..c0dc72b --- /dev/null +++ b/alterations/TATOO_STALAK.json @@ -0,0 +1,17 @@ +{ + "type": "com.pixelized.shared.lwa.model.alteration.AlterationJsonV1", + "id": "TATOO_STALAK", + "metadata": { + "name": "Tatouage de Stalak", + "description": "Tatouage de contrat total avec le Lwa Stalak" + }, + "tags": [ + "TATOO" + ], + "fields": [ + { + "fieldId": "PP", + "expression": "-(3)" + } + ] +} \ No newline at end of file diff --git a/characters/Dhal_Marivene.json b/characters/Dhal_Marivene.json new file mode 100644 index 0000000..2b7ece3 --- /dev/null +++ b/characters/Dhal_Marivene.json @@ -0,0 +1,238 @@ +{ + "type": "com.pixelized.shared.lwa.model.characterSheet.CharacterSheetJsonV1", + "id": "Dhal_Marivene", + "name": "Dhal Marivène", + "portrait": "", + "thumbnail": "", + "level": 3, + "shouldLevelUp": false, + "strength": 7, + "dexterity": 13, + "constitution": 12, + "height": 9, + "intelligence": 15, + "power": 14, + "charisma": 14, + "damage": 0, + "fatigue": 0, + "diminished": 0, + "alterations": [ + "TATOO_STALAK", + "ACCESSORY_CANE_OF_ENERGY" + ], + "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)", + "level": 0, + "occupation": false, + "used": false + }, + { + "id": "DODGE", + "label": "Esquive", + "description": "Éviter une attaque, un projectile, etc.\n\n- Base : DEX*2", + "base": "floor5(DEX*2)", + "bonus": "35", + "level": 0, + "occupation": false, + "used": false + }, + { + "id": "GRAB", + "label": "Saisie", + "description": "Maitriser/immobiliser un adversaire.\n\n- Base : STR + HEI", + "base": "floor5(STR+HEI)", + "level": 0, + "occupation": false, + "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)", + "level": 0, + "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": "20", + "level": 0, + "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)", + "bonus": "15", + "level": 0, + "occupation": false, + "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": "30", + "level": 0, + "occupation": false, + "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)", + "level": 0, + "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": "45", + "level": 0, + "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": "40", + "level": 0, + "occupation": true, + "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)", + "level": 0, + "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": "40", + "level": 0, + "occupation": true, + "used": false + }, + { + "id": "BARGAIN", + "label": "Marchandage", + "description": "Négocier les prix.\n\n- Base : CHA * 2", + "base": "floor5(CHA*2)", + "level": 2, + "occupation": true, + "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": "20", + "level": 1, + "occupation": true, + "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)", + "level": 2, + "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)", + "level": 1, + "occupation": false, + "used": false + } + ], + "occupations": [ + { + "id": "5413c315-facf-4644-9aa0-32e8330c36f3", + "label": "Connaissance (Lwa)", + "description": "", + "base": "", + "level": 2, + "occupation": true, + "used": false + }, + { + "id": "d9d8a58c-5928-450f-a8a0-cc7897718429", + "label": "Connaissance (Objets magiques)", + "description": "", + "base": "", + "level": 2, + "occupation": true, + "used": false + } + ], + "magics": [ + { + "id": "8f0a4f6b-521e-477c-a842-80861601ef4e", + "label": "Invisibilité (Rituel)", + "description": "Rend invisible le lanceur et ses vêtements pendants 30 minutes. \n\nTemps d'incantation: 3 tours.\nCoûts: 10 PP", + "base": "", + "level": 1, + "occupation": true, + "used": false + }, + { + "id": "f6fbbed0-88e8-4584-b65c-2f8ec3829b78", + "label": "Pieu de glace (Sorcellerie)", + "description": "Conjure un pieu de glace qui file vers sa cible à la vitesse d'une flèche.\n\nCoût : 2 PP\nDégâts : 1d8 + 2\nEnrichissement : +2 PP -> +1d8", + "base": "", + "bonus": "30", + "level": 0, + "occupation": true, + "used": false + } + ], + "rolls": [ + { + "id": "3cae9977-c26a-4709-86d2-4df0078c8d94", + "label": "Pieu de glace", + "description": "", + "canBeCritical": true, + "roll": "1d8+2", + "special": "a1d8+2", + "critical": "2d8+4" + }, + { + "id": "948f996d-7655-4651-bffe-bec03b83ad60", + "label": "Pieu de glace (Enrichi 1)", + "description": "", + "canBeCritical": true, + "roll": "2d8+2", + "special": "a2d8+2", + "critical": "4d8+4" + } + ] +} \ No newline at end of file diff --git a/items/ACCESSORY_CANE_OF_ENERGY.json b/items/ACCESSORY_CANE_OF_ENERGY.json new file mode 100644 index 0000000..5503e36 --- /dev/null +++ b/items/ACCESSORY_CANE_OF_ENERGY.json @@ -0,0 +1,19 @@ +{ + "type": "com.pixelized.shared.lwa.model.item.ItemJsonV1", + "id": "ACCESSORY_CANE_OF_ENERGY", + "metadata": { + "name": "Canne d'énergie", + "description": "Canne enchantée servant de réservoir d'énergie", + "thumbnail": "", + "image": "" + }, + "options": { + "stackable": false, + "equipable": true, + "consumable": false + }, + "tags": [ + "EQUIPMENT" + ], + "alterations": [] +} \ No newline at end of file