From b296f794705ce2ca5ba9a80472454313fafb00f4 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 19 Mar 2023 10:35:16 +0100 Subject: [PATCH 1/7] feat: ajout support capacites Fixes #230 --- src/components/CapaciteFile.vue | 53 +++++++++++++++ src/components/capacites/CapaciteCard.vue | 67 +++++++++++++++++++ src/components/capacites/CapaciteCategory.vue | 54 +++++++++++++++ src/router/index.ts | 5 ++ src/stores/config.ts | 4 +- src/types/Capacite.ts | 13 ++++ src/types/CapaciteList.ts | 4 ++ src/views/CapaciteView.vue | 26 +++++++ 8 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 src/components/CapaciteFile.vue create mode 100644 src/components/capacites/CapaciteCard.vue create mode 100644 src/components/capacites/CapaciteCategory.vue create mode 100644 src/types/Capacite.ts create mode 100644 src/types/CapaciteList.ts create mode 100644 src/views/CapaciteView.vue diff --git a/src/components/CapaciteFile.vue b/src/components/CapaciteFile.vue new file mode 100644 index 0000000..34bf483 --- /dev/null +++ b/src/components/CapaciteFile.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/components/capacites/CapaciteCard.vue b/src/components/capacites/CapaciteCard.vue new file mode 100644 index 0000000..406741c --- /dev/null +++ b/src/components/capacites/CapaciteCard.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/capacites/CapaciteCategory.vue b/src/components/capacites/CapaciteCategory.vue new file mode 100644 index 0000000..3282b34 --- /dev/null +++ b/src/components/capacites/CapaciteCategory.vue @@ -0,0 +1,54 @@ + + + diff --git a/src/router/index.ts b/src/router/index.ts index 086e1f0..480cc6c 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -6,6 +6,7 @@ import FichesView from "../views/FichesView.vue"; import ObjetsView from "../views/ObjetsView.vue"; import EquipView from "../views/EquipView.vue"; import ElementsView from "../views/ElementsView.vue"; +import CapaciteView from "../views/CapaciteView.vue"; const router = createRouter({ history: createWebHashHistory(import.meta.env.BASE_URL), @@ -47,6 +48,10 @@ const router = createRouter({ path: "/jdr/:jdr/elements/", component: ElementsView, }, + { + path: "/jdr/:jdr/pouvoirs/:filepath", + component: CapaciteView, + }, ], scrollBehavior(to, from, savedPosition) { if (to.hash) { diff --git a/src/stores/config.ts b/src/stores/config.ts index e3755e1..67ffc3f 100644 --- a/src/stores/config.ts +++ b/src/stores/config.ts @@ -62,7 +62,9 @@ export const useConfigStore = defineStore("config", () => { function getSidebar(): LinkList[] { if (isJdrLoaded()) { - return sidebar.value; + return ( + sidebar.value.sort((a, b) => a.id - b.id) ?? [{ id: 0, links: [] }] + ); } else { return ( config.value?.jdr?.sort((a, b) => a.id - b.id) ?? [{ id: 0, links: [] }] diff --git a/src/types/Capacite.ts b/src/types/Capacite.ts new file mode 100644 index 0000000..1a7e070 --- /dev/null +++ b/src/types/Capacite.ts @@ -0,0 +1,13 @@ +export default interface Capacite { + nom: string; + description: string; + stats?: string[]; + couts?: string[]; + type?: "posture" | "passif"; + levelups?: LevelUp[][]; +} + +interface LevelUp { + niveau: number; + effet: string; +} diff --git a/src/types/CapaciteList.ts b/src/types/CapaciteList.ts new file mode 100644 index 0000000..d8dfaaa --- /dev/null +++ b/src/types/CapaciteList.ts @@ -0,0 +1,4 @@ +export default interface CapaciteList { + title: string; + capacites: string[]; +} diff --git a/src/views/CapaciteView.vue b/src/views/CapaciteView.vue new file mode 100644 index 0000000..1782acb --- /dev/null +++ b/src/views/CapaciteView.vue @@ -0,0 +1,26 @@ + + + -- 2.30.2 From f4ce03aa0f0f8ea99602d07b4d151d79329d24b0 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 19 Mar 2023 10:35:28 +0100 Subject: [PATCH 2/7] feat: ajout atouts --- public/jdr/cartomancia.json | 9 ++++++ public/jdr/pouvoirs/atouts.json | 32 +++++++++++++++++++ public/jdr/pouvoirs/bonus/tonification.json | 4 +++ public/jdr/pouvoirs/karma/anihilation.json | 5 +++ public/jdr/pouvoirs/karma/appeldelagrace.json | 5 +++ public/jdr/pouvoirs/karma/bsecond.json | 5 +++ public/jdr/pouvoirs/karma/coupdecoeur.json | 5 +++ public/jdr/pouvoirs/karma/echangepeine.json | 5 +++ public/jdr/pouvoirs/karma/essencemort.json | 5 +++ public/jdr/pouvoirs/karma/fury.json | 5 +++ .../jdr/pouvoirs/karma/herosdelhistoire.json | 5 +++ public/jdr/pouvoirs/karma/non.json | 5 +++ public/jdr/pouvoirs/karma/noumene.json | 5 +++ public/jdr/pouvoirs/karma/omnipotence.json | 5 +++ public/jdr/pouvoirs/karma/omnipresence.json | 5 +++ public/jdr/pouvoirs/karma/omniscience.json | 5 +++ .../pouvoirs/karma/partagedetermination.json | 5 +++ public/jdr/pouvoirs/karma/presentiment.json | 5 +++ public/jdr/pouvoirs/karma/questionmj.json | 5 +++ public/jdr/pouvoirs/karma/rembobinage.json | 5 +++ public/jdr/pouvoirs/karma/renfort.json | 5 +++ public/jdr/pouvoirs/karma/resurrection.json | 5 +++ .../jdr/pouvoirs/karma/soinmalediction.json | 5 +++ public/jdr/pouvoirs/karma/unreve.json | 5 +++ public/jdr/pouvoirs/placeholder.json | 5 +++ public/jdr/pouvoirs/soins/premier-soin.json | 5 +++ public/jdr/pouvoirs/soins/soin-dangereux.json | 16 ++++++++++ public/jdr/pouvoirs/soins/soin-risque.json | 5 +++ public/jdr/pouvoirs/tank/abnegation.json | 5 +++ public/rules/pouvoirs/atouts.md | 3 ++ 30 files changed, 189 insertions(+) create mode 100644 public/jdr/pouvoirs/atouts.json create mode 100644 public/jdr/pouvoirs/bonus/tonification.json create mode 100644 public/jdr/pouvoirs/karma/anihilation.json create mode 100644 public/jdr/pouvoirs/karma/appeldelagrace.json create mode 100644 public/jdr/pouvoirs/karma/bsecond.json create mode 100644 public/jdr/pouvoirs/karma/coupdecoeur.json create mode 100644 public/jdr/pouvoirs/karma/echangepeine.json create mode 100644 public/jdr/pouvoirs/karma/essencemort.json create mode 100644 public/jdr/pouvoirs/karma/fury.json create mode 100644 public/jdr/pouvoirs/karma/herosdelhistoire.json create mode 100644 public/jdr/pouvoirs/karma/non.json create mode 100644 public/jdr/pouvoirs/karma/noumene.json create mode 100644 public/jdr/pouvoirs/karma/omnipotence.json create mode 100644 public/jdr/pouvoirs/karma/omnipresence.json create mode 100644 public/jdr/pouvoirs/karma/omniscience.json create mode 100644 public/jdr/pouvoirs/karma/partagedetermination.json create mode 100644 public/jdr/pouvoirs/karma/presentiment.json create mode 100644 public/jdr/pouvoirs/karma/questionmj.json create mode 100644 public/jdr/pouvoirs/karma/rembobinage.json create mode 100644 public/jdr/pouvoirs/karma/renfort.json create mode 100644 public/jdr/pouvoirs/karma/resurrection.json create mode 100644 public/jdr/pouvoirs/karma/soinmalediction.json create mode 100644 public/jdr/pouvoirs/karma/unreve.json create mode 100644 public/jdr/pouvoirs/placeholder.json create mode 100644 public/jdr/pouvoirs/soins/premier-soin.json create mode 100644 public/jdr/pouvoirs/soins/soin-dangereux.json create mode 100644 public/jdr/pouvoirs/soins/soin-risque.json create mode 100644 public/jdr/pouvoirs/tank/abnegation.json create mode 100644 public/rules/pouvoirs/atouts.md diff --git a/public/jdr/cartomancia.json b/public/jdr/cartomancia.json index 34f8870..d52fede 100644 --- a/public/jdr/cartomancia.json +++ b/public/jdr/cartomancia.json @@ -1,5 +1,14 @@ { "name":"Cartomancia", + "sidebar": [ + { + "id": 11, + "title": "Classes", + "links": [ + {"title": "Atouts", "path": "pouvoirs/atouts"} + ] + } + ], "vars":[ {"name":"determination01","value":"TODO"}, {"name":"determination19","value":"TODO"}, diff --git a/public/jdr/pouvoirs/atouts.json b/public/jdr/pouvoirs/atouts.json new file mode 100644 index 0000000..f037890 --- /dev/null +++ b/public/jdr/pouvoirs/atouts.json @@ -0,0 +1,32 @@ +[ + { + "title":"Liste des atouts", + "capacites":[ + "karma/soinmalediction:I. Le bateleur", + "karma/questionmj:II. La papesse", + "karma/appeldelagrace:III. L'impératrice", + "karma/herosdelhistoire:IV. L'empereur", + "karma/non:IV. Le pape", + + "karma/coupdecoeur:VI. L'amoureux", + "karma/renfort:VII. Le chariot", + "karma/partagedetermination:VIII. La justice", + "karma/rembobinage:IX. L'ermite", + "karma/echangepeine:X. La roue de fortune", + + "karma/fury:XI. La force", + "karma/presentiment:XII. Le pendu", + "karma/anihilation:XIII. La mort", + "karma/unreve:XIV. La tempérance", + "karma/essencemort:XV. Le diable", + + "karma/resurrection:XVI. La maison-Dieu", + "karma/omniscience:XVII. L'étoile", + "karma/omnipotence:XVIII. La lune", + "karma/omnipresence:XIX. Le soleil", + "karma/bsecond:XX. Le jugement", + + "karma/noumene:XXI. Le Monde" + ] + } +] \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/tonification.json b/public/jdr/pouvoirs/bonus/tonification.json new file mode 100644 index 0000000..1bb79be --- /dev/null +++ b/public/jdr/pouvoirs/bonus/tonification.json @@ -0,0 +1,4 @@ +{ + "nom":"Tonification", + "description":"Ajoute +3 d'armure physique à un personnage pendant trois tours si réussite du jet. (Non cumulatif)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/anihilation.json b/public/jdr/pouvoirs/karma/anihilation.json new file mode 100644 index 0000000..1b6769e --- /dev/null +++ b/public/jdr/pouvoirs/karma/anihilation.json @@ -0,0 +1,5 @@ +{ + "nom":"Anihilation", + "couts":["1 karma"], + "description":"Peut éliminer une fois par partie un ennemi non-boss et mortel." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/appeldelagrace.json b/public/jdr/pouvoirs/karma/appeldelagrace.json new file mode 100644 index 0000000..d09f5a0 --- /dev/null +++ b/public/jdr/pouvoirs/karma/appeldelagrace.json @@ -0,0 +1,5 @@ +{ + "nom":"Appel de la grâce", + "couts":["1 karma"], + "description":"Provoque un jet de grace." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/bsecond.json b/public/jdr/pouvoirs/karma/bsecond.json new file mode 100644 index 0000000..9dd461b --- /dev/null +++ b/public/jdr/pouvoirs/karma/bsecond.json @@ -0,0 +1,5 @@ +{ + "nom":"Les amis qu'on s'est fait sur le chemin", + "couts":["1 karma"], + "description":"N'importe quand dans le combat, offre une action inarrêtable, inesquivable à tous les héros, lui compris." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/coupdecoeur.json b/public/jdr/pouvoirs/karma/coupdecoeur.json new file mode 100644 index 0000000..febe589 --- /dev/null +++ b/public/jdr/pouvoirs/karma/coupdecoeur.json @@ -0,0 +1,5 @@ +{ + "nom":"Coup de coeur", + "couts":["1 karma"], + "description":"Peut se faire aimer naturellement par un PNJ (hors boss, sauf si le MJ accepte), quel qu'était l'état dudit PNJ avant." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/echangepeine.json b/public/jdr/pouvoirs/karma/echangepeine.json new file mode 100644 index 0000000..a19ab48 --- /dev/null +++ b/public/jdr/pouvoirs/karma/echangepeine.json @@ -0,0 +1,5 @@ +{ + "nom":"Échange de peine", + "couts":["1 karma"], + "description":"Peut déplacer un KO ou une porte de la mort vers un autre PJ ou PNJ (ennemi ou allié) au choix." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/essencemort.json b/public/jdr/pouvoirs/karma/essencemort.json new file mode 100644 index 0000000..c402691 --- /dev/null +++ b/public/jdr/pouvoirs/karma/essencemort.json @@ -0,0 +1,5 @@ +{ + "nom":"Essence de mort", + "couts":["1 karma"], + "description":"Active un poison sur tous les personnages en combat pendant 5 tours, qui dès qu’ils seront fini, met à -5 PV. S’annule si KO du personnage." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/fury.json b/public/jdr/pouvoirs/karma/fury.json new file mode 100644 index 0000000..b99c517 --- /dev/null +++ b/public/jdr/pouvoirs/karma/fury.json @@ -0,0 +1,5 @@ +{ + "nom":"Kung Fury", + "couts":["1 karma"], + "description":"Peut effectuer plusieurs attaques à la suite en un tour, -10 % par attaque, le combo s’arrête quand ça se termine, et bonus de dégats +2 par attaque. Après l’attaque, un tour de cooldown sans déplacement." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/herosdelhistoire.json b/public/jdr/pouvoirs/karma/herosdelhistoire.json new file mode 100644 index 0000000..5d2890a --- /dev/null +++ b/public/jdr/pouvoirs/karma/herosdelhistoire.json @@ -0,0 +1,5 @@ +{ + "nom":"Le héros de l’histoire", + "couts":["1 karma"], + "description":"Peut imposer que une réussite soit critique. Le joueur doit dire \"je suis le héros de l'histoire\" d'un air solennelle." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/non.json b/public/jdr/pouvoirs/karma/non.json new file mode 100644 index 0000000..b8309f1 --- /dev/null +++ b/public/jdr/pouvoirs/karma/non.json @@ -0,0 +1,5 @@ +{ + "nom":"Non.", + "couts":["1 karma"], + "description":"Peut annuler le jet de survie (ou toute autre jet d'effet négatif) d'un autre joueur avec un point de karma, même après que son résultat soit connu." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/noumene.json b/public/jdr/pouvoirs/karma/noumene.json new file mode 100644 index 0000000..cd9fe13 --- /dev/null +++ b/public/jdr/pouvoirs/karma/noumene.json @@ -0,0 +1,5 @@ +{ + "nom":"Ouverture du Noumène", + "couts":["1 karma"], + "description":"Extrêmement dangereux. À n’utiliser qu’en cas de dernier recours, dans les situations les plus désespérées.

Cela produit très exactement ce qui est écrit dans le titre." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/omnipotence.json b/public/jdr/pouvoirs/karma/omnipotence.json new file mode 100644 index 0000000..18586d2 --- /dev/null +++ b/public/jdr/pouvoirs/karma/omnipotence.json @@ -0,0 +1,5 @@ +{ + "nom":"Omnipotence", + "couts":["1 karma"], + "description":"Peut provoquer des actions dans une partie sans y être présent." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/omnipresence.json b/public/jdr/pouvoirs/karma/omnipresence.json new file mode 100644 index 0000000..afbcb5f --- /dev/null +++ b/public/jdr/pouvoirs/karma/omnipresence.json @@ -0,0 +1,5 @@ +{ + "nom":"Omnipresence", + "couts":["1 karma"], + "description":"Peut rejoindre une partie en cours de route, ou que vous soyez niveaux distance, et retourner là ou il était s'il le souhaite." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/omniscience.json b/public/jdr/pouvoirs/karma/omniscience.json new file mode 100644 index 0000000..2553958 --- /dev/null +++ b/public/jdr/pouvoirs/karma/omniscience.json @@ -0,0 +1,5 @@ +{ + "nom":"Omniscience", + "couts":["1 karma"], + "description":"Peut savoir tout ce qui s'est passé dans une partie sans y être présent." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/partagedetermination.json b/public/jdr/pouvoirs/karma/partagedetermination.json new file mode 100644 index 0000000..8564baa --- /dev/null +++ b/public/jdr/pouvoirs/karma/partagedetermination.json @@ -0,0 +1,5 @@ +{ + "nom":"Partage de Détermination", + "couts":["1 karma"], + "description":"Peut partager les effets d'un jet de détermination positif à un allié après avoir jeté le dé." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/presentiment.json b/public/jdr/pouvoirs/karma/presentiment.json new file mode 100644 index 0000000..2558e2e --- /dev/null +++ b/public/jdr/pouvoirs/karma/presentiment.json @@ -0,0 +1,5 @@ +{ + "nom":"Présentiment funeste", + "couts":["1 karma"], + "description":"3 tour après le lancement de l'attaque, tout les ennemis présents feront un jet de panique." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/questionmj.json b/public/jdr/pouvoirs/karma/questionmj.json new file mode 100644 index 0000000..43c17aa --- /dev/null +++ b/public/jdr/pouvoirs/karma/questionmj.json @@ -0,0 +1,5 @@ +{ + "nom":"Découverte des secrets", + "couts":["1 karma"], + "description":"Peut poser une question au MJ une fois par partie. S’il refuse, le point n’est pas perdu." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/rembobinage.json b/public/jdr/pouvoirs/karma/rembobinage.json new file mode 100644 index 0000000..b7aa121 --- /dev/null +++ b/public/jdr/pouvoirs/karma/rembobinage.json @@ -0,0 +1,5 @@ +{ + "nom":"Rembobinage", + "couts":["1 karma"], + "description":"Retourne au début d’un combat annule toutes les morts, pertes de PE et de PV du combat. Seuls les PJ et PNJ importants gardent souvenir de ce combat." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/renfort.json b/public/jdr/pouvoirs/karma/renfort.json new file mode 100644 index 0000000..d7891c5 --- /dev/null +++ b/public/jdr/pouvoirs/karma/renfort.json @@ -0,0 +1,5 @@ +{ + "nom":"Renfort", + "couts":["1 karma"], + "description":"Peut permettre à chaque joueur d'appeller un PNJ ou un autre personnage (hors du combat), sauf lui. Chaque PNJ/PJ appellé fera une action (après le tour suivant de chaque personnage)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/resurrection.json b/public/jdr/pouvoirs/karma/resurrection.json new file mode 100644 index 0000000..524ad76 --- /dev/null +++ b/public/jdr/pouvoirs/karma/resurrection.json @@ -0,0 +1,5 @@ +{ + "nom":"Souffle de la vie", + "couts": ["1 karma"], + "description":"Ramène un personnage à la vie, avec absolument tout ses PV/PE et plus aucune affliction. Marche même si le perso est \"mort-mais-sauvable\"." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/soinmalediction.json b/public/jdr/pouvoirs/karma/soinmalediction.json new file mode 100644 index 0000000..09263db --- /dev/null +++ b/public/jdr/pouvoirs/karma/soinmalediction.json @@ -0,0 +1,5 @@ +{ + "nom":"Soin de malédiction", + "couts": ["1 karma"], + "description":"Soigne une malédiction" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/karma/unreve.json b/public/jdr/pouvoirs/karma/unreve.json new file mode 100644 index 0000000..5eab7aa --- /dev/null +++ b/public/jdr/pouvoirs/karma/unreve.json @@ -0,0 +1,5 @@ +{ + "nom":"Tout ceci n'était qu'un rêve", + "couts":["1 karma"], + "description":"Peut créer une séquence d'action en tant que simulation psychique dans la tête des personnages autour. Le joueur décide qui s'en souvient ou non." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/placeholder.json b/public/jdr/pouvoirs/placeholder.json new file mode 100644 index 0000000..3fe6679 --- /dev/null +++ b/public/jdr/pouvoirs/placeholder.json @@ -0,0 +1,5 @@ +{ + "nom": "Placeholder", + "stats": ["TODO"], + "description": "Lorem Ipsum" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/premier-soin.json b/public/jdr/pouvoirs/soins/premier-soin.json new file mode 100644 index 0000000..0d602e1 --- /dev/null +++ b/public/jdr/pouvoirs/soins/premier-soin.json @@ -0,0 +1,5 @@ +{ + "nom":"Premier Soin", + "stats":["HAB","INT"], + "description":"Fait faire au personnage visé un jet de vigueur. Il regagne les résultats du dé en PV" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-dangereux.json b/public/jdr/pouvoirs/soins/soin-dangereux.json new file mode 100644 index 0000000..05a289f --- /dev/null +++ b/public/jdr/pouvoirs/soins/soin-dangereux.json @@ -0,0 +1,16 @@ +{ + "nom":"Soin dangereux", + "description":"Peut faire un soin à 1D4*1D10 (le 0 compte comme 0). Le personnage à cependant 2/3 chances de faire un jet d'affliction physique.", + "niveaux":[ + [ + {"niveau":1, "effet":"utilise 1D6*1D10"}, + {"niveau":2, "effet":"utilise 1D8*1D10"}, + {"niveau":3, "effet":"utilise 1D8*1D10 (le 0 compte comme 10)"} + ], + [ + {"niveau":1, "effet":"1/2 chances de faire un jet d'affliction"}, + {"niveau":2, "effet":"1/3 chances de faire un jet d'affliction"}, + {"niveau":3, "effet":"1/4 chances de faire un jet d'affliction"} + ] + ] +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-risque.json b/public/jdr/pouvoirs/soins/soin-risque.json new file mode 100644 index 0000000..eba41e0 --- /dev/null +++ b/public/jdr/pouvoirs/soins/soin-risque.json @@ -0,0 +1,5 @@ +{ + "nom":"Soin technique", + "stats":["HAB", "INT"], + "description":"Rajoute les niveaux de réussite (ou d'échec) en soin." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/abnegation.json b/public/jdr/pouvoirs/tank/abnegation.json new file mode 100644 index 0000000..c0aa869 --- /dev/null +++ b/public/jdr/pouvoirs/tank/abnegation.json @@ -0,0 +1,5 @@ +{ + "nom":"Abnegation", + "type":"posture", + "description":"Permet d'encaisser une attaque prise par un autre personnage, au prix d'un déplacement (hors de son tour)" +} \ No newline at end of file diff --git a/public/rules/pouvoirs/atouts.md b/public/rules/pouvoirs/atouts.md new file mode 100644 index 0000000..1d188e5 --- /dev/null +++ b/public/rules/pouvoirs/atouts.md @@ -0,0 +1,3 @@ +# Les atouts + +Les atouts sont des pouvoirs spéciaux extrèmement puissants qu'un personnage peut utiliser à l'aide de ses *points de karmas*. Ces pouvoirs nécessites de posséder l'atout correspondant, qui peut être obtenu en RP. \ No newline at end of file -- 2.30.2 From 627e8078e1f461d96acbec30fac7c0b57b0699ea Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 2 Apr 2023 11:00:25 +0200 Subject: [PATCH 3/7] feat: ajout des talents d'Erratum --- .../jdr/pouvoirs/atk-mental/cri-bestial.json | 5 ++++ public/jdr/pouvoirs/bonus/passion.json | 5 ++++ public/jdr/pouvoirs/bonus/tonification.json | 1 + .../jdr/pouvoirs/deplacement/leste-bond.json | 5 ++++ public/jdr/pouvoirs/equip/ambidextre.json | 5 ++++ public/jdr/pouvoirs/equip/baleze.json | 5 ++++ public/jdr/pouvoirs/equip/maitremains.json | 5 ++++ public/jdr/pouvoirs/loot/lot-consolation.json | 5 ++++ public/jdr/pouvoirs/prudence/pistage.json | 5 ++++ public/jdr/pouvoirs/social/avenant.json | 5 ++++ .../jdr/pouvoirs/social/perce-mensonge.json | 5 ++++ public/jdr/pouvoirs/social/prescience.json | 5 ++++ public/jdr/pouvoirs/social/retcon.json | 5 ++++ .../jdr/pouvoirs/social/sans-importance.json | 4 +++ public/jdr/pouvoirs/soins/soutiens-psy.json | 5 ++++ public/jdr/pouvoirs/talents.json | 28 +++++++++++++++++++ public/jdr/pouvoirs/tank/corps-sain.json | 5 ++++ public/jdr/pouvoirs/tank/diversion.json | 5 ++++ public/jdr/pouvoirs/tank/esprit-sain.json | 5 ++++ public/jdr/pouvoirs/tank/stoicisme.json | 5 ++++ public/rules/pouvoirs/talents.md | 3 ++ 21 files changed, 121 insertions(+) create mode 100644 public/jdr/pouvoirs/atk-mental/cri-bestial.json create mode 100644 public/jdr/pouvoirs/bonus/passion.json create mode 100644 public/jdr/pouvoirs/deplacement/leste-bond.json create mode 100644 public/jdr/pouvoirs/equip/ambidextre.json create mode 100644 public/jdr/pouvoirs/equip/baleze.json create mode 100644 public/jdr/pouvoirs/equip/maitremains.json create mode 100644 public/jdr/pouvoirs/loot/lot-consolation.json create mode 100644 public/jdr/pouvoirs/prudence/pistage.json create mode 100644 public/jdr/pouvoirs/social/avenant.json create mode 100644 public/jdr/pouvoirs/social/perce-mensonge.json create mode 100644 public/jdr/pouvoirs/social/prescience.json create mode 100644 public/jdr/pouvoirs/social/retcon.json create mode 100644 public/jdr/pouvoirs/social/sans-importance.json create mode 100644 public/jdr/pouvoirs/soins/soutiens-psy.json create mode 100644 public/jdr/pouvoirs/talents.json create mode 100644 public/jdr/pouvoirs/tank/corps-sain.json create mode 100644 public/jdr/pouvoirs/tank/diversion.json create mode 100644 public/jdr/pouvoirs/tank/esprit-sain.json create mode 100644 public/jdr/pouvoirs/tank/stoicisme.json create mode 100644 public/rules/pouvoirs/talents.md diff --git a/public/jdr/pouvoirs/atk-mental/cri-bestial.json b/public/jdr/pouvoirs/atk-mental/cri-bestial.json new file mode 100644 index 0000000..2feb266 --- /dev/null +++ b/public/jdr/pouvoirs/atk-mental/cri-bestial.json @@ -0,0 +1,5 @@ +{ + "nom":"Cri bestial", + "stats":["CHA"], + "description":"Une attaque moral (jet de volonté) à +2 dégats. 1/6 chance de stun" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/passion.json b/public/jdr/pouvoirs/bonus/passion.json new file mode 100644 index 0000000..3772987 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/passion.json @@ -0,0 +1,5 @@ +{ + "nom": "Passion", + "type": "trait", + "description": "Permet de définir une cause, et si la cause arrive en jeu, +2 pt de pression tous les 5 % en commençant à 70 %." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/tonification.json b/public/jdr/pouvoirs/bonus/tonification.json index 1bb79be..71c76ca 100644 --- a/public/jdr/pouvoirs/bonus/tonification.json +++ b/public/jdr/pouvoirs/bonus/tonification.json @@ -1,4 +1,5 @@ { "nom":"Tonification", + "stats":["HAB","INT"], "description":"Ajoute +3 d'armure physique à un personnage pendant trois tours si réussite du jet. (Non cumulatif)" } \ No newline at end of file diff --git a/public/jdr/pouvoirs/deplacement/leste-bond.json b/public/jdr/pouvoirs/deplacement/leste-bond.json new file mode 100644 index 0000000..4c008db --- /dev/null +++ b/public/jdr/pouvoirs/deplacement/leste-bond.json @@ -0,0 +1,5 @@ +{ + "nom": "Leste bond", + "stats":["HAB"], + "description": "Peut, une fois par tour, sauter pour se mettre exactement ou le joueur veut dans la limite du raisonnable." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/equip/ambidextre.json b/public/jdr/pouvoirs/equip/ambidextre.json new file mode 100644 index 0000000..1e71582 --- /dev/null +++ b/public/jdr/pouvoirs/equip/ambidextre.json @@ -0,0 +1,5 @@ +{ + "nom": "Ambidextre", + "type": "trait", + "description": "Peut utiliser une arme et un bouclier dans chaque main. Peut alors faire une attaque/defense par arme/bouclier." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/equip/baleze.json b/public/jdr/pouvoirs/equip/baleze.json new file mode 100644 index 0000000..a40c16a --- /dev/null +++ b/public/jdr/pouvoirs/equip/baleze.json @@ -0,0 +1,5 @@ +{ + "nom": "Balèze", + "type": "trait", + "description": "Peut porter des armures lourdes, et aucun malus pour porter les charge lourde." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/equip/maitremains.json b/public/jdr/pouvoirs/equip/maitremains.json new file mode 100644 index 0000000..e776685 --- /dev/null +++ b/public/jdr/pouvoirs/equip/maitremains.json @@ -0,0 +1,5 @@ +{ + "nom": "Maître des mains", + "type": "trait", + "description": "-1 main pour manier une arme ou un bouclier." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/loot/lot-consolation.json b/public/jdr/pouvoirs/loot/lot-consolation.json new file mode 100644 index 0000000..f5e7e2b --- /dev/null +++ b/public/jdr/pouvoirs/loot/lot-consolation.json @@ -0,0 +1,5 @@ +{ + "nom": "Lot de consolation", + "type": "trait", + "description": "Sauf échec critique, ne peut pas ne rien trouver en fouillant." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/prudence/pistage.json b/public/jdr/pouvoirs/prudence/pistage.json new file mode 100644 index 0000000..6e562e2 --- /dev/null +++ b/public/jdr/pouvoirs/prudence/pistage.json @@ -0,0 +1,5 @@ +{ + "nom":"Pistage", + "stats":["INT","PER"], + "description":"Permet d'avoir une estimation de la masse de personne ou de la présence de piege en un lieu sans le voir directement." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/social/avenant.json b/public/jdr/pouvoirs/social/avenant.json new file mode 100644 index 0000000..75fe21a --- /dev/null +++ b/public/jdr/pouvoirs/social/avenant.json @@ -0,0 +1,5 @@ +{ + "nom": "Avenant", + "type": "trait", + "description": "Les gens apprécient naturellement la personne (hors expérience négative)." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/social/perce-mensonge.json b/public/jdr/pouvoirs/social/perce-mensonge.json new file mode 100644 index 0000000..52a6b0f --- /dev/null +++ b/public/jdr/pouvoirs/social/perce-mensonge.json @@ -0,0 +1,5 @@ +{ + "nom": "Perce-mensonge", + "type": "trait", + "description": "Ignore tout malus ou confrontation pour percevoir un mensonge." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/social/prescience.json b/public/jdr/pouvoirs/social/prescience.json new file mode 100644 index 0000000..ff8d5fa --- /dev/null +++ b/public/jdr/pouvoirs/social/prescience.json @@ -0,0 +1,5 @@ +{ + "nom":"Prescience", + "stats":["REL","PER"], + "description":"Peut, lors d’une discussion non-superficielle avec un PNJ, savoir le niveau d’agressivité envers le groupe dudit PNJ." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/social/retcon.json b/public/jdr/pouvoirs/social/retcon.json new file mode 100644 index 0000000..d91c5bf --- /dev/null +++ b/public/jdr/pouvoirs/social/retcon.json @@ -0,0 +1,5 @@ +{ + "nom": "Retcon", + "stats":["DIS"], + "description": "Peut faire oublier un mensonge précédant s’il contredirait un nouveau." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/social/sans-importance.json b/public/jdr/pouvoirs/social/sans-importance.json new file mode 100644 index 0000000..2b43228 --- /dev/null +++ b/public/jdr/pouvoirs/social/sans-importance.json @@ -0,0 +1,4 @@ +{ + "nom": "C’est sans importance", + "description": "Fait passer un jet ou une confrontation de DIS raté par partie, sauf critique." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soutiens-psy.json b/public/jdr/pouvoirs/soins/soutiens-psy.json new file mode 100644 index 0000000..2eeaed4 --- /dev/null +++ b/public/jdr/pouvoirs/soins/soutiens-psy.json @@ -0,0 +1,5 @@ +{ + "nom":"Soutiens moral", + "stats":["REL","INT"], + "description":"Fait faire au personnage visé un jet de volonté. Il regagne les résultats du dé en PM" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/talents.json b/public/jdr/pouvoirs/talents.json new file mode 100644 index 0000000..4e2bb32 --- /dev/null +++ b/public/jdr/pouvoirs/talents.json @@ -0,0 +1,28 @@ +[ + { + "title": "Talents de novice", + "capacites": [ + "soin/premier-soin", + "soin/soutiens-psy", + "equip/ambidextre", + "equip/baleze", + "equip/maitremains", + "tank/diversion", + "social/retcon", + "social/avenant", + "atk-metal/cri-bestial", + "loot/lot-consolation" + ] + }, + { + "title": "Talents d'adepte", + "capacites": [ + "social/perce-mensonge", + "karma/questionmj", + "prudence/pistage", + "social/prescience", + "social/sans-importance", + "bonus/passion" + ] + } +] \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/corps-sain.json b/public/jdr/pouvoirs/tank/corps-sain.json new file mode 100644 index 0000000..93e0172 --- /dev/null +++ b/public/jdr/pouvoirs/tank/corps-sain.json @@ -0,0 +1,5 @@ +{ + "nom": "Corps sain", + "type": "trait", + "description": "Bonus de 10 % pour résister aux afflictions physiques." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/diversion.json b/public/jdr/pouvoirs/tank/diversion.json new file mode 100644 index 0000000..64bf894 --- /dev/null +++ b/public/jdr/pouvoirs/tank/diversion.json @@ -0,0 +1,5 @@ +{ + "nom": "Diversion", + "stats":["CHA", "DIS", "REL"], + "description": "Peut (sur confrontation face à SAG) faire passer pour un tour l’aggro d’un ennemi sur lui." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/esprit-sain.json b/public/jdr/pouvoirs/tank/esprit-sain.json new file mode 100644 index 0000000..c8d838d --- /dev/null +++ b/public/jdr/pouvoirs/tank/esprit-sain.json @@ -0,0 +1,5 @@ +{ + "nom": "Esprit sain", + "type": "trait", + "description": "Bonus de 10 % pour résister aux afflictions mentales." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/stoicisme.json b/public/jdr/pouvoirs/tank/stoicisme.json new file mode 100644 index 0000000..c252012 --- /dev/null +++ b/public/jdr/pouvoirs/tank/stoicisme.json @@ -0,0 +1,5 @@ +{ + "nom": "Stoïcisme", + "type": "trait", + "description": "Stoïcisme : +1 armure psy tout les 10 % au-dessus de 70 % (à placer VOL ou SAG)." +} \ No newline at end of file diff --git a/public/rules/pouvoirs/talents.md b/public/rules/pouvoirs/talents.md new file mode 100644 index 0000000..144ba69 --- /dev/null +++ b/public/rules/pouvoirs/talents.md @@ -0,0 +1,3 @@ +# Talents + +Les talents sont des compétences ou traits que peut apprendre les personnages, en dehors de tout le système des signes et de magies. Ils représentent des capacités plus génériques, utilisables dans des situations différentes les uns des autres, et ne sont donc pas des formes de "magies", mais plus des représentations de ce que le personnage peut faire. \ No newline at end of file -- 2.30.2 From 9b4421fac134919ff55c657ec553af7a6949d4a8 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Fri, 7 Apr 2023 21:51:07 +0200 Subject: [PATCH 4/7] feat: ajout des postures de base --- public/jdr/pouvoirs/bonus/chenapan.json | 5 +++++ public/jdr/pouvoirs/bonus/dispersion.json | 5 +++++ public/jdr/pouvoirs/bonus/posture-focus.json | 5 +++++ public/jdr/pouvoirs/dps/coups-bas.json | 5 +++++ public/jdr/pouvoirs/dps/embuscade.json | 5 +++++ public/jdr/pouvoirs/dps/posture-offensive.json | 5 +++++ public/jdr/pouvoirs/soins/posture-aide.json | 5 +++++ public/jdr/pouvoirs/tank/abnegation.json | 1 - public/jdr/pouvoirs/tank/discretion.json | 5 +++++ public/jdr/pouvoirs/tank/forteresse.json | 5 +++++ 10 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 public/jdr/pouvoirs/bonus/chenapan.json create mode 100644 public/jdr/pouvoirs/bonus/dispersion.json create mode 100644 public/jdr/pouvoirs/bonus/posture-focus.json create mode 100644 public/jdr/pouvoirs/dps/coups-bas.json create mode 100644 public/jdr/pouvoirs/dps/embuscade.json create mode 100644 public/jdr/pouvoirs/dps/posture-offensive.json create mode 100644 public/jdr/pouvoirs/soins/posture-aide.json create mode 100644 public/jdr/pouvoirs/tank/discretion.json create mode 100644 public/jdr/pouvoirs/tank/forteresse.json diff --git a/public/jdr/pouvoirs/bonus/chenapan.json b/public/jdr/pouvoirs/bonus/chenapan.json new file mode 100644 index 0000000..a43983f --- /dev/null +++ b/public/jdr/pouvoirs/bonus/chenapan.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture du farceur", + "type": "posture", + "description": "Le personnage fait forcément le minimum sur les dés de vigueur/mental/jet (défensif comme offensif), mais double les chances d'effet secondaire des capacités." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/dispersion.json b/public/jdr/pouvoirs/bonus/dispersion.json new file mode 100644 index 0000000..9b942f8 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/dispersion.json @@ -0,0 +1,5 @@ +{ + "nom": "Dispersion", + "type": "posture", + "description": "Augmente la consommation de 2 éclat pour chaque capacité, le personnage à -15% pour réussir les actions mais il peut effectuer une action supplémentaire par tour." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/posture-focus.json b/public/jdr/pouvoirs/bonus/posture-focus.json new file mode 100644 index 0000000..45e8504 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/posture-focus.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture focus", + "type": "posture", + "description": "+10 % sur tous les jets pour toucher et baisse la consommation de 1 éclat, mais esquive et encaissement divisé par 2." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/coups-bas.json b/public/jdr/pouvoirs/dps/coups-bas.json new file mode 100644 index 0000000..45455a5 --- /dev/null +++ b/public/jdr/pouvoirs/dps/coups-bas.json @@ -0,0 +1,5 @@ +{ + "nom": "Coup-Bas", + "type": "posture", + "description": "Les attaques normales touchent toujours leur cible, mais font min dégat au dé de vigueur/mental/jet." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/embuscade.json b/public/jdr/pouvoirs/dps/embuscade.json new file mode 100644 index 0000000..209d0ee --- /dev/null +++ b/public/jdr/pouvoirs/dps/embuscade.json @@ -0,0 +1,5 @@ +{ + "nom": "Embuscade", + "type": "posture", + "description": "L'utilisateur gagne une attaque d'opportunité à chaque fois qu'un ennemi se déplace, mais ne peut plus bouger." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/posture-offensive.json b/public/jdr/pouvoirs/dps/posture-offensive.json new file mode 100644 index 0000000..b74c505 --- /dev/null +++ b/public/jdr/pouvoirs/dps/posture-offensive.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture offensive", + "type": "posture", + "description": "L’utilisateur fait toujours max dégât du dé utilisé pour attaquer (vigueur, mental ou jet). Il ne peut cependant plus se défendre et à un malus de 10 % pour les actions non-aggressive." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/posture-aide.json b/public/jdr/pouvoirs/soins/posture-aide.json new file mode 100644 index 0000000..d37d400 --- /dev/null +++ b/public/jdr/pouvoirs/soins/posture-aide.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture d'aide", + "type": "posture", + "description": "Ajoute les niveaux de réussite à l'effet de soin, et le perso à +15% pour réussir tout jet d'aide. Perds ses dés pour attaquer" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/abnegation.json b/public/jdr/pouvoirs/tank/abnegation.json index c0aa869..8e95a6f 100644 --- a/public/jdr/pouvoirs/tank/abnegation.json +++ b/public/jdr/pouvoirs/tank/abnegation.json @@ -1,5 +1,4 @@ { "nom":"Abnegation", - "type":"posture", "description":"Permet d'encaisser une attaque prise par un autre personnage, au prix d'un déplacement (hors de son tour)" } \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/discretion.json b/public/jdr/pouvoirs/tank/discretion.json new file mode 100644 index 0000000..140fd76 --- /dev/null +++ b/public/jdr/pouvoirs/tank/discretion.json @@ -0,0 +1,5 @@ +{ + "nom": "Discretion", + "type": "posture", + "description": "Gagne sur chaque esquive les niveaux de réussite d'un jet de DIS/2, mais l'armure n'agit pas si l'esquive est tentée et échoue. Pas d'encaissement possible." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/forteresse.json b/public/jdr/pouvoirs/tank/forteresse.json new file mode 100644 index 0000000..a9e57db --- /dev/null +++ b/public/jdr/pouvoirs/tank/forteresse.json @@ -0,0 +1,5 @@ +{ + "nom": "Forteresse", + "type": "posture", + "description": "Le personnage ne peut plus agir (les pouvoir passif sont toujours actif), mais fera forcément max au jet de vigueur/esprit défensif et réussi forcément ses encaissement." +} \ No newline at end of file -- 2.30.2 From db988b9f5fa5839038c7e6a644b4a8eeae92d2c9 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 15 Apr 2023 12:01:47 +0200 Subject: [PATCH 5/7] feat: ajouts pouvoirs classe healer dansronce --- .../alteration/frappe-pestilentielle.json | 5 +++++ .../jdr/pouvoirs/alteration/onguant-miasme.json | 5 +++++ .../pouvoirs/alteration/piqure-antiaction.json | 6 ++++++ .../jdr/pouvoirs/alteration/piqure-fatigue.json | 6 ++++++ .../pouvoirs/alteration/piqure-venimeuse.json | 6 ++++++ public/jdr/pouvoirs/alteration/sychro.json | 5 +++++ public/jdr/pouvoirs/bonus/esprit-fort.json | 5 +++++ public/jdr/pouvoirs/bonus/must-protecc.json | 5 +++++ public/jdr/pouvoirs/bonus/serenite.json | 5 +++++ public/jdr/pouvoirs/bonus/situation-crise.json | 4 ++++ public/jdr/pouvoirs/dps/bars-arme-justice.json | 5 +++++ public/jdr/pouvoirs/dps/elegiaque.json | 4 ++++ public/jdr/pouvoirs/dps/retribution.json | 5 +++++ public/jdr/pouvoirs/dps/vampirisme.json | 5 +++++ public/jdr/pouvoirs/loot/gain-commun.json | 5 +++++ public/jdr/pouvoirs/malus/justice-critique.json | 5 +++++ public/jdr/pouvoirs/soins/corps-esprit.json | 5 +++++ public/jdr/pouvoirs/soins/lumiere-divine.json | 5 +++++ public/jdr/pouvoirs/soins/miracle.json | 4 ++++ .../jdr/pouvoirs/soins/reconstructionphys.json | 6 ++++++ public/jdr/pouvoirs/soins/regeneration.json | 6 ++++++ public/jdr/pouvoirs/soins/rejuvenation.json | 6 ++++++ public/jdr/pouvoirs/soins/soin-dangereux.json | 16 +++------------- public/jdr/pouvoirs/soins/soin-du-juste.json | 5 +++++ public/jdr/pouvoirs/soins/soin-eclat.json | 6 ++++++ public/jdr/pouvoirs/soins/soin-negatif.json | 6 ++++++ public/jdr/pouvoirs/soins/soin-risque.json | 1 + public/jdr/pouvoirs/soins/sursoignement.json | 5 +++++ .../jdr/pouvoirs/soins/transfert-blessure.json | 6 ++++++ public/jdr/pouvoirs/soins/transfert-pv.json | 6 ++++++ public/jdr/pouvoirs/soins/vaccin.json | 6 ++++++ public/jdr/pouvoirs/soins/vol-de-pv.json | 5 +++++ public/jdr/pouvoirs/tank/armure-morale.json | 5 +++++ public/jdr/pouvoirs/tank/armure-naturelle.json | 5 +++++ public/jdr/pouvoirs/tank/esprit-sain.json | 2 +- public/jdr/pouvoirs/tank/etat-grace.json | 6 ++++++ public/jdr/pouvoirs/tank/martyr.json | 4 ++++ public/jdr/pouvoirs/tank/pas-grave.json | 4 ++++ public/jdr/pouvoirs/tank/voile-spirituel.json | 6 ++++++ 39 files changed, 193 insertions(+), 14 deletions(-) create mode 100644 public/jdr/pouvoirs/alteration/frappe-pestilentielle.json create mode 100644 public/jdr/pouvoirs/alteration/onguant-miasme.json create mode 100644 public/jdr/pouvoirs/alteration/piqure-antiaction.json create mode 100644 public/jdr/pouvoirs/alteration/piqure-fatigue.json create mode 100644 public/jdr/pouvoirs/alteration/piqure-venimeuse.json create mode 100644 public/jdr/pouvoirs/alteration/sychro.json create mode 100644 public/jdr/pouvoirs/bonus/esprit-fort.json create mode 100644 public/jdr/pouvoirs/bonus/must-protecc.json create mode 100644 public/jdr/pouvoirs/bonus/serenite.json create mode 100644 public/jdr/pouvoirs/bonus/situation-crise.json create mode 100644 public/jdr/pouvoirs/dps/bars-arme-justice.json create mode 100644 public/jdr/pouvoirs/dps/elegiaque.json create mode 100644 public/jdr/pouvoirs/dps/retribution.json create mode 100644 public/jdr/pouvoirs/dps/vampirisme.json create mode 100644 public/jdr/pouvoirs/loot/gain-commun.json create mode 100644 public/jdr/pouvoirs/malus/justice-critique.json create mode 100644 public/jdr/pouvoirs/soins/corps-esprit.json create mode 100644 public/jdr/pouvoirs/soins/lumiere-divine.json create mode 100644 public/jdr/pouvoirs/soins/miracle.json create mode 100644 public/jdr/pouvoirs/soins/reconstructionphys.json create mode 100644 public/jdr/pouvoirs/soins/regeneration.json create mode 100644 public/jdr/pouvoirs/soins/rejuvenation.json create mode 100644 public/jdr/pouvoirs/soins/soin-du-juste.json create mode 100644 public/jdr/pouvoirs/soins/soin-eclat.json create mode 100644 public/jdr/pouvoirs/soins/soin-negatif.json create mode 100644 public/jdr/pouvoirs/soins/sursoignement.json create mode 100644 public/jdr/pouvoirs/soins/transfert-blessure.json create mode 100644 public/jdr/pouvoirs/soins/transfert-pv.json create mode 100644 public/jdr/pouvoirs/soins/vaccin.json create mode 100644 public/jdr/pouvoirs/soins/vol-de-pv.json create mode 100644 public/jdr/pouvoirs/tank/armure-morale.json create mode 100644 public/jdr/pouvoirs/tank/armure-naturelle.json create mode 100644 public/jdr/pouvoirs/tank/etat-grace.json create mode 100644 public/jdr/pouvoirs/tank/martyr.json create mode 100644 public/jdr/pouvoirs/tank/pas-grave.json create mode 100644 public/jdr/pouvoirs/tank/voile-spirituel.json diff --git a/public/jdr/pouvoirs/alteration/frappe-pestilentielle.json b/public/jdr/pouvoirs/alteration/frappe-pestilentielle.json new file mode 100644 index 0000000..70fee0f --- /dev/null +++ b/public/jdr/pouvoirs/alteration/frappe-pestilentielle.json @@ -0,0 +1,5 @@ +{ + "nom": "Frappe pestilentielle", + "type": "trait", + "description": "Pour chaque attaque (hors compétence), si celle-ci est critique, l'ennemi fait un jet d'affliction physique (qu'il peut tenter de résister sur un jet de constitution)." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/onguant-miasme.json b/public/jdr/pouvoirs/alteration/onguant-miasme.json new file mode 100644 index 0000000..1aa2414 --- /dev/null +++ b/public/jdr/pouvoirs/alteration/onguant-miasme.json @@ -0,0 +1,5 @@ +{ + "nom":"Onguant de miasmes", + "stats":["INT + HAB"], + "description":"Peut appliquer sur l'arme d'un allié un effet de toxine, qui restera actif 3 tours." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/piqure-antiaction.json b/public/jdr/pouvoirs/alteration/piqure-antiaction.json new file mode 100644 index 0000000..0e9fa8a --- /dev/null +++ b/public/jdr/pouvoirs/alteration/piqure-antiaction.json @@ -0,0 +1,6 @@ +{ + "nom":"Piqure anti-action", + "stats":["HAB"], + "couts":["1 éclat"], + "description":"Peut injecter l'affliction \"silence\" ou \"paralysie\" à un personnage trois tours. Confrontation d'HAB." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/piqure-fatigue.json b/public/jdr/pouvoirs/alteration/piqure-fatigue.json new file mode 100644 index 0000000..7a11361 --- /dev/null +++ b/public/jdr/pouvoirs/alteration/piqure-fatigue.json @@ -0,0 +1,6 @@ +{ + "nom":"Piqure de fatigue", + "stats":["HAB"], + "couts":["1 éclat"], + "description":"Peut injecter l'affliction \"sommeil\" ou \"épuisement\" à un personnage trois tours. Confrontation d'HAB." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/piqure-venimeuse.json b/public/jdr/pouvoirs/alteration/piqure-venimeuse.json new file mode 100644 index 0000000..a6ba27d --- /dev/null +++ b/public/jdr/pouvoirs/alteration/piqure-venimeuse.json @@ -0,0 +1,6 @@ +{ + "nom":"Piqure venimeuse", + "stats":["HAB"], + "couts":["1 éclat"], + "description":"Peut injecter l'affliction \"poison\" à un personnage trois tours. Confrontation d'HAB." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/sychro.json b/public/jdr/pouvoirs/alteration/sychro.json new file mode 100644 index 0000000..b99f95b --- /dev/null +++ b/public/jdr/pouvoirs/alteration/sychro.json @@ -0,0 +1,5 @@ +{ + "nom": "Synchro", + "type": "trait", + "description": "Lorsque se prend une altération physique, l'ennemi ayant attaqué à 1/3 chance de se prendre l'alteration (sauf immunité)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/esprit-fort.json b/public/jdr/pouvoirs/bonus/esprit-fort.json new file mode 100644 index 0000000..d95e356 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/esprit-fort.json @@ -0,0 +1,5 @@ +{ + "nom":"Esprit fort", + "stats":["VOL","SAG"], + "description":"Ajoute +10% aux stats physique à un personnage pendant trois tours si réussite du jet. (5 tours de cooldown)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/must-protecc.json b/public/jdr/pouvoirs/bonus/must-protecc.json new file mode 100644 index 0000000..0b4bd56 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/must-protecc.json @@ -0,0 +1,5 @@ +{ + "nom": "Must Protecc", + "type": "trait", + "description": "Quand le personnage tombe KO, tous les alliés ont +20 % pour le/la défendre ou le/la venger. Même s'ils ne l'appréciaient pas totalement." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/serenite.json b/public/jdr/pouvoirs/bonus/serenite.json new file mode 100644 index 0000000..afd66fa --- /dev/null +++ b/public/jdr/pouvoirs/bonus/serenite.json @@ -0,0 +1,5 @@ +{ + "nom": "Sérénité", + "type": "trait", + "description": "Lors qu'un allié tombe KO, il a 15% de chance de recevoir une grace." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/situation-crise.json b/public/jdr/pouvoirs/bonus/situation-crise.json new file mode 100644 index 0000000..90e5b95 --- /dev/null +++ b/public/jdr/pouvoirs/bonus/situation-crise.json @@ -0,0 +1,4 @@ +{ + "nom": "Situation de crise", + "description": "Si actif, allié et ennemi gagne moitié de pression en plus." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/bars-arme-justice.json b/public/jdr/pouvoirs/dps/bars-arme-justice.json new file mode 100644 index 0000000..2a58144 --- /dev/null +++ b/public/jdr/pouvoirs/dps/bars-arme-justice.json @@ -0,0 +1,5 @@ +{ + "nom": "Le bras armé de la justice", + "couts":["3/combat"], + "description": "Si un ennemi attaque un allié (ou l'inverse) en position de faiblesse ET qui ne pourrait pas/mal se défendre, ledit allié obtient une attaque d'OP." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/elegiaque.json b/public/jdr/pouvoirs/dps/elegiaque.json new file mode 100644 index 0000000..9d6dd1f --- /dev/null +++ b/public/jdr/pouvoirs/dps/elegiaque.json @@ -0,0 +1,4 @@ +{ + "nom": "Sérénité", + "description": "Peut, à la place d'esquiver ou encaisser, renvoyer 50 % des dégâts en tant que dégâts ou soin moral à n'importe quel autre combattant." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/retribution.json b/public/jdr/pouvoirs/dps/retribution.json new file mode 100644 index 0000000..1d46854 --- /dev/null +++ b/public/jdr/pouvoirs/dps/retribution.json @@ -0,0 +1,5 @@ +{ + "nom":"Rétribution", + "couts":["2 éclat", "3/combat"], + "description":"Lance une attaque physique sur un ennemi à dé de volonté, plus 1D8 pour chaque allié qui s'est pris une attaque de la part de cet ennemi dans le combat." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/vampirisme.json b/public/jdr/pouvoirs/dps/vampirisme.json new file mode 100644 index 0000000..19f02bb --- /dev/null +++ b/public/jdr/pouvoirs/dps/vampirisme.json @@ -0,0 +1,5 @@ +{ + "nom":"Vampirisme", + "couts":["1 éclat"], + "description":"Une attaque au corps à corps qui soigne à l'attaquant 50% des dégâts infligés à l'ennemi." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/loot/gain-commun.json b/public/jdr/pouvoirs/loot/gain-commun.json new file mode 100644 index 0000000..4eb0fe8 --- /dev/null +++ b/public/jdr/pouvoirs/loot/gain-commun.json @@ -0,0 +1,5 @@ +{ + "nom": "Gains communs", + "type": "trait", + "description": "Augmente de 20 % les gains d'argent de toute l'équipe." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/malus/justice-critique.json b/public/jdr/pouvoirs/malus/justice-critique.json new file mode 100644 index 0000000..b407d82 --- /dev/null +++ b/public/jdr/pouvoirs/malus/justice-critique.json @@ -0,0 +1,5 @@ +{ + "nom": "Justice des critiques", + "couts":["1/partie"], + "description": "Si le personnage fait un échec critique, peut forcer un échec critique sur un autre dé." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/corps-esprit.json b/public/jdr/pouvoirs/soins/corps-esprit.json new file mode 100644 index 0000000..c825592 --- /dev/null +++ b/public/jdr/pouvoirs/soins/corps-esprit.json @@ -0,0 +1,5 @@ +{ + "nom": "Le corps ou l'esprit", + "couts":["3 tours de cooldown"], + "description": "Inverse ses soins : ceux qui soignent des PM soigneront des PV, et vice-versa." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/lumiere-divine.json b/public/jdr/pouvoirs/soins/lumiere-divine.json new file mode 100644 index 0000000..c0a7661 --- /dev/null +++ b/public/jdr/pouvoirs/soins/lumiere-divine.json @@ -0,0 +1,5 @@ +{ + "nom": "Lumière divine", + "couts":["5 éclats", "1/partie"], + "description": "Soigne tout les PV et PM de tout les personnages présents + retire toute affliction physique et morale à tout les personnages. 10% de chance que chaque malédiction non-temporaire disparaisse." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/miracle.json b/public/jdr/pouvoirs/soins/miracle.json new file mode 100644 index 0000000..1cf0e46 --- /dev/null +++ b/public/jdr/pouvoirs/soins/miracle.json @@ -0,0 +1,4 @@ +{ + "nom": "Miracle", + "description": "Iel peut effectuer dans le coma/KO des soins sur les autres personnages, sans aucun bonus, objet ou posture." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/reconstructionphys.json b/public/jdr/pouvoirs/soins/reconstructionphys.json new file mode 100644 index 0000000..1f75dfe --- /dev/null +++ b/public/jdr/pouvoirs/soins/reconstructionphys.json @@ -0,0 +1,6 @@ +{ + "nom":"Reconstruction physique", + "stats":["HAB","INT"], + "couts":["2 éclat"], + "description":"Retire toute affliction physique ou incapacitation à un personnage, mais celui-ci perd 1D6+6 PM." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/regeneration.json b/public/jdr/pouvoirs/soins/regeneration.json new file mode 100644 index 0000000..3712190 --- /dev/null +++ b/public/jdr/pouvoirs/soins/regeneration.json @@ -0,0 +1,6 @@ +{ + "nom":"Regénération", + "stats":["HAB","INT"], + "couts":["2 éclat"], + "description":"Remet sur pied un perso KO à 1 PV." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/rejuvenation.json b/public/jdr/pouvoirs/soins/rejuvenation.json new file mode 100644 index 0000000..a945132 --- /dev/null +++ b/public/jdr/pouvoirs/soins/rejuvenation.json @@ -0,0 +1,6 @@ +{ + "nom":"Réjuvénation", + "stats":["HAB","INT"], + "couts":["1 éclat"], + "description":"Une attaque au corps à corps qui soigne à l'attaquant 50% des dégâts infligés à l'ennemi." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-dangereux.json b/public/jdr/pouvoirs/soins/soin-dangereux.json index 05a289f..3d4405b 100644 --- a/public/jdr/pouvoirs/soins/soin-dangereux.json +++ b/public/jdr/pouvoirs/soins/soin-dangereux.json @@ -1,16 +1,6 @@ { "nom":"Soin dangereux", - "description":"Peut faire un soin à 1D4*1D10 (le 0 compte comme 0). Le personnage à cependant 2/3 chances de faire un jet d'affliction physique.", - "niveaux":[ - [ - {"niveau":1, "effet":"utilise 1D6*1D10"}, - {"niveau":2, "effet":"utilise 1D8*1D10"}, - {"niveau":3, "effet":"utilise 1D8*1D10 (le 0 compte comme 10)"} - ], - [ - {"niveau":1, "effet":"1/2 chances de faire un jet d'affliction"}, - {"niveau":2, "effet":"1/3 chances de faire un jet d'affliction"}, - {"niveau":3, "effet":"1/4 chances de faire un jet d'affliction"} - ] - ] + "stats":["HAB","INT"], + "couts":["1 éclat"], + "description":"Peut faire un soin à 1D4*1D10 (le 0 compte comme 0). Le personnage à cependant 1/3 chances de faire un jet d'affliction physique." } \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-du-juste.json b/public/jdr/pouvoirs/soins/soin-du-juste.json new file mode 100644 index 0000000..1521ce0 --- /dev/null +++ b/public/jdr/pouvoirs/soins/soin-du-juste.json @@ -0,0 +1,5 @@ +{ + "nom": "Repos du juste", + "couts":["1/tour", "1 éclat"], + "description": "Peut faire un soin d'opportunité après qu'un personnage se soit pris des dégats pour protéger un autre" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-eclat.json b/public/jdr/pouvoirs/soins/soin-eclat.json new file mode 100644 index 0000000..175bb38 --- /dev/null +++ b/public/jdr/pouvoirs/soins/soin-eclat.json @@ -0,0 +1,6 @@ +{ + "nom":"Soin d'Éclat", + "stats":["HAB", "INT"], + "couts":["1+ éclat"], + "description":" Fait regagné 10 PV par éclat mis dedans." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-negatif.json b/public/jdr/pouvoirs/soins/soin-negatif.json new file mode 100644 index 0000000..e0a9edf --- /dev/null +++ b/public/jdr/pouvoirs/soins/soin-negatif.json @@ -0,0 +1,6 @@ +{ + "nom":"Soin négatif", + "stats":["HAB", "INT"], + "couts":["1 éclat"], + "description":"Fait faire au personnage visé un jet de vigueur. Il perds les résultats du dé en PV." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-risque.json b/public/jdr/pouvoirs/soins/soin-risque.json index eba41e0..6813cd5 100644 --- a/public/jdr/pouvoirs/soins/soin-risque.json +++ b/public/jdr/pouvoirs/soins/soin-risque.json @@ -1,5 +1,6 @@ { "nom":"Soin technique", "stats":["HAB", "INT"], + "couts":["1 éclat"], "description":"Rajoute les niveaux de réussite (ou d'échec) en soin." } \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/sursoignement.json b/public/jdr/pouvoirs/soins/sursoignement.json new file mode 100644 index 0000000..205a24b --- /dev/null +++ b/public/jdr/pouvoirs/soins/sursoignement.json @@ -0,0 +1,5 @@ +{ + "nom":"Sur-soignement", + "type": "trait", + "description":"Les soins du personnage peuvent dépasser le maximum de PV si le personnage visé est avant le soin en dessous de ce maximum en combat. Ils baissent ensuite de 1 PV/tour et cap au max post-combat." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/transfert-blessure.json b/public/jdr/pouvoirs/soins/transfert-blessure.json new file mode 100644 index 0000000..5dce471 --- /dev/null +++ b/public/jdr/pouvoirs/soins/transfert-blessure.json @@ -0,0 +1,6 @@ +{ + "nom":"Transfert de blessure", + "stats":["INT + HAB"], + "couts":["2 éclat"], + "description":"Transfert des dégâts d'un allié à un autre." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/transfert-pv.json b/public/jdr/pouvoirs/soins/transfert-pv.json new file mode 100644 index 0000000..fd53dcf --- /dev/null +++ b/public/jdr/pouvoirs/soins/transfert-pv.json @@ -0,0 +1,6 @@ +{ + "nom":"Transfert de PV", + "stats":["HAB", "INT"], + "couts":["1 éclat"], + "description":"Un soin utilisant les PV du personnage pour soigner un autre." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/vaccin.json b/public/jdr/pouvoirs/soins/vaccin.json new file mode 100644 index 0000000..96135b4 --- /dev/null +++ b/public/jdr/pouvoirs/soins/vaccin.json @@ -0,0 +1,6 @@ +{ + "nom":"Vaccin", + "stats":["HAB","INT"], + "couts":["1 éclat"], + "description":"Peut apporter une résistance de 20 % à une affliction à un personnage. (Si échec critique, lui inflige l'affliction)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/vol-de-pv.json b/public/jdr/pouvoirs/soins/vol-de-pv.json new file mode 100644 index 0000000..d2551dd --- /dev/null +++ b/public/jdr/pouvoirs/soins/vol-de-pv.json @@ -0,0 +1,5 @@ +{ + "nom":"Vol de PV", + "stats":["HAB", "INT"], + "description":"La prochaine attaque au corps à corps d'un allié soignera à un autre allié 50% des dégâts infligés à l'ennemi." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/armure-morale.json b/public/jdr/pouvoirs/tank/armure-morale.json new file mode 100644 index 0000000..d735109 --- /dev/null +++ b/public/jdr/pouvoirs/tank/armure-morale.json @@ -0,0 +1,5 @@ +{ + "nom": "Armure morale", + "type": "trait", + "description": "+2 en armure morale." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/armure-naturelle.json b/public/jdr/pouvoirs/tank/armure-naturelle.json new file mode 100644 index 0000000..b3e5855 --- /dev/null +++ b/public/jdr/pouvoirs/tank/armure-naturelle.json @@ -0,0 +1,5 @@ +{ + "nom": "Armure naturelle", + "type": "trait", + "description": "+2 en armure spéciale." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/esprit-sain.json b/public/jdr/pouvoirs/tank/esprit-sain.json index c8d838d..c768885 100644 --- a/public/jdr/pouvoirs/tank/esprit-sain.json +++ b/public/jdr/pouvoirs/tank/esprit-sain.json @@ -1,5 +1,5 @@ { "nom": "Esprit sain", "type": "trait", - "description": "Bonus de 10 % pour résister aux afflictions mentales." + "description": "Bonus de 10 % pour résister aux afflictions morales." } \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/etat-grace.json b/public/jdr/pouvoirs/tank/etat-grace.json new file mode 100644 index 0000000..34094c1 --- /dev/null +++ b/public/jdr/pouvoirs/tank/etat-grace.json @@ -0,0 +1,6 @@ +{ + "nom": "État de grace", + "stats":["VOL", "SAG"], + "couts":["3 éclat", "1/partie"], + "description": "Annule tous les dégâts pendant un tour." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/martyr.json b/public/jdr/pouvoirs/tank/martyr.json new file mode 100644 index 0000000..9a3b4c4 --- /dev/null +++ b/public/jdr/pouvoirs/tank/martyr.json @@ -0,0 +1,4 @@ +{ + "nom":"Martyr", + "description":"Permet d'encaisser une attaque mentale prise par un autre personnage, au prix d'un déplacement (hors de son tour)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/pas-grave.json b/public/jdr/pouvoirs/tank/pas-grave.json new file mode 100644 index 0000000..6aca3f1 --- /dev/null +++ b/public/jdr/pouvoirs/tank/pas-grave.json @@ -0,0 +1,4 @@ +{ + "nom": "Ce n'est pas grave", + "description": "Peut forcer un échec critique à n'avoir de conséquence que sur ellui." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/voile-spirituel.json b/public/jdr/pouvoirs/tank/voile-spirituel.json new file mode 100644 index 0000000..717617d --- /dev/null +++ b/public/jdr/pouvoirs/tank/voile-spirituel.json @@ -0,0 +1,6 @@ +{ + "nom": "Voile morale", + "stats":["VOL", "SAG"], + "couts":["3 éclat"], + "description": "+2 en armure morale sur toute l'équipe pendant 3 tours." +} \ No newline at end of file -- 2.30.2 From 849ee6536253809cbf07a71d4b27ebd1714a2eeb Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 16 Apr 2023 10:55:36 +0200 Subject: [PATCH 6/7] fix: reorganisation des competences --- public/jdr/pouvoirs/atk-mental/cri-bestial.json | 5 ----- public/jdr/pouvoirs/bonus/{ => armure}/tonification.json | 0 .../pouvoirs/{tank => bonus/armure}/voile-spirituel.json | 0 public/jdr/pouvoirs/bonus/chenapan.json | 5 ----- public/jdr/pouvoirs/bonus/dispersion.json | 5 ----- public/jdr/pouvoirs/bonus/posture-focus.json | 5 ----- public/jdr/pouvoirs/bonus/{ => stats}/esprit-fort.json | 0 public/jdr/pouvoirs/dps/elements/attaque-toxique.json | 5 +++++ public/jdr/pouvoirs/dps/mental/cri-bestial.json | 5 +++++ public/jdr/pouvoirs/dps/{ => physique}/retribution.json | 0 public/jdr/pouvoirs/dps/physique/vampirisme.json | 5 +++++ public/jdr/pouvoirs/dps/vampirisme.json | 5 ----- .../jdr/pouvoirs/{ => malus}/alteration/onguant-miasme.json | 0 .../pouvoirs/{ => malus}/alteration/piqure-antiaction.json | 0 .../jdr/pouvoirs/{ => malus}/alteration/piqure-fatigue.json | 0 .../pouvoirs/{ => malus}/alteration/piqure-venimeuse.json | 0 public/jdr/pouvoirs/{ => postures}/dps/coups-bas.json | 0 public/jdr/pouvoirs/{ => postures}/dps/embuscade.json | 0 .../posture-offensive.json => postures/dps/offensive.json} | 0 public/jdr/pouvoirs/postures/healer/aide.json | 5 +++++ public/jdr/pouvoirs/postures/healer/soigneur.json | 5 +++++ public/jdr/pouvoirs/postures/healer/soutien.json | 5 +++++ public/jdr/pouvoirs/postures/tank/defensive.json | 5 +++++ public/jdr/pouvoirs/{ => postures}/tank/discretion.json | 0 public/jdr/pouvoirs/{ => postures}/tank/forteresse.json | 0 public/jdr/pouvoirs/postures/trickster/dispersion.json | 5 +++++ public/jdr/pouvoirs/postures/trickster/farceur.json | 5 +++++ public/jdr/pouvoirs/postures/trickster/focus.json | 5 +++++ public/jdr/pouvoirs/soins/afflictions/antidote.json | 6 ++++++ public/jdr/pouvoirs/soins/afflictions/atelle.json | 6 ++++++ .../soins/{ => afflictions}/reconstructionphys.json | 0 public/jdr/pouvoirs/soins/{ => afflictions}/vaccin.json | 0 public/jdr/pouvoirs/soins/{ => moral}/soutiens-psy.json | 0 .../soins/{transfert-pv.json => physique/don-pv.json} | 2 +- public/jdr/pouvoirs/soins/{ => physique}/regeneration.json | 0 .../jdr/pouvoirs/soins/{ => physique}/soin-dangereux.json | 0 public/jdr/pouvoirs/soins/{ => physique}/soin-eclat.json | 0 public/jdr/pouvoirs/soins/physique/soin-progressif.json | 6 ++++++ public/jdr/pouvoirs/soins/{ => physique}/soin-risque.json | 2 +- public/jdr/pouvoirs/soins/physique/stabilisation.json | 5 +++++ public/jdr/pouvoirs/soins/posture-aide.json | 5 ----- public/jdr/pouvoirs/tank/{ => aggro}/diversion.json | 0 public/jdr/pouvoirs/tank/{ => protection}/abnegation.json | 0 public/jdr/pouvoirs/tank/{ => protection}/martyr.json | 0 public/jdr/pouvoirs/tank/{ => protection}/pas-grave.json | 1 + .../{ => traits}/alteration/frappe-pestilentielle.json | 0 public/jdr/pouvoirs/{ => traits}/alteration/sychro.json | 0 .../{tank => traits/boost/affliction}/corps-sain.json | 0 .../{tank => traits/boost/affliction}/esprit-sain.json | 0 .../{tank => traits/boost/armure}/armure-morale.json | 0 .../{tank => traits/boost/armure}/armure-naturelle.json | 0 .../pouvoirs/{tank => traits/boost/armure}/stoicisme.json | 0 public/jdr/pouvoirs/{bonus => traits/boost}/passion.json | 0 public/jdr/pouvoirs/{ => traits}/equip/ambidextre.json | 0 public/jdr/pouvoirs/{ => traits}/equip/baleze.json | 0 public/jdr/pouvoirs/{ => traits}/equip/maitremains.json | 0 public/jdr/pouvoirs/{ => traits}/loot/gain-commun.json | 0 public/jdr/pouvoirs/{ => traits}/loot/lot-consolation.json | 0 public/jdr/pouvoirs/{bonus => traits}/must-protecc.json | 0 public/jdr/pouvoirs/{bonus => traits}/serenite.json | 0 public/jdr/pouvoirs/{ => traits}/social/avenant.json | 0 public/jdr/pouvoirs/{ => traits}/social/perce-mensonge.json | 0 .../pouvoirs/{ => utilitaire}/deplacement/leste-bond.json | 0 public/jdr/pouvoirs/{prudence => utilitaire}/pistage.json | 0 public/jdr/pouvoirs/{ => utilitaire}/social/prescience.json | 0 public/jdr/pouvoirs/{ => utilitaire}/social/retcon.json | 0 .../pouvoirs/{ => utilitaire}/social/sans-importance.json | 3 ++- 67 files changed, 78 insertions(+), 33 deletions(-) delete mode 100644 public/jdr/pouvoirs/atk-mental/cri-bestial.json rename public/jdr/pouvoirs/bonus/{ => armure}/tonification.json (100%) rename public/jdr/pouvoirs/{tank => bonus/armure}/voile-spirituel.json (100%) delete mode 100644 public/jdr/pouvoirs/bonus/chenapan.json delete mode 100644 public/jdr/pouvoirs/bonus/dispersion.json delete mode 100644 public/jdr/pouvoirs/bonus/posture-focus.json rename public/jdr/pouvoirs/bonus/{ => stats}/esprit-fort.json (100%) create mode 100644 public/jdr/pouvoirs/dps/elements/attaque-toxique.json create mode 100644 public/jdr/pouvoirs/dps/mental/cri-bestial.json rename public/jdr/pouvoirs/dps/{ => physique}/retribution.json (100%) create mode 100644 public/jdr/pouvoirs/dps/physique/vampirisme.json delete mode 100644 public/jdr/pouvoirs/dps/vampirisme.json rename public/jdr/pouvoirs/{ => malus}/alteration/onguant-miasme.json (100%) rename public/jdr/pouvoirs/{ => malus}/alteration/piqure-antiaction.json (100%) rename public/jdr/pouvoirs/{ => malus}/alteration/piqure-fatigue.json (100%) rename public/jdr/pouvoirs/{ => malus}/alteration/piqure-venimeuse.json (100%) rename public/jdr/pouvoirs/{ => postures}/dps/coups-bas.json (100%) rename public/jdr/pouvoirs/{ => postures}/dps/embuscade.json (100%) rename public/jdr/pouvoirs/{dps/posture-offensive.json => postures/dps/offensive.json} (100%) create mode 100644 public/jdr/pouvoirs/postures/healer/aide.json create mode 100644 public/jdr/pouvoirs/postures/healer/soigneur.json create mode 100644 public/jdr/pouvoirs/postures/healer/soutien.json create mode 100644 public/jdr/pouvoirs/postures/tank/defensive.json rename public/jdr/pouvoirs/{ => postures}/tank/discretion.json (100%) rename public/jdr/pouvoirs/{ => postures}/tank/forteresse.json (100%) create mode 100644 public/jdr/pouvoirs/postures/trickster/dispersion.json create mode 100644 public/jdr/pouvoirs/postures/trickster/farceur.json create mode 100644 public/jdr/pouvoirs/postures/trickster/focus.json create mode 100644 public/jdr/pouvoirs/soins/afflictions/antidote.json create mode 100644 public/jdr/pouvoirs/soins/afflictions/atelle.json rename public/jdr/pouvoirs/soins/{ => afflictions}/reconstructionphys.json (100%) rename public/jdr/pouvoirs/soins/{ => afflictions}/vaccin.json (100%) rename public/jdr/pouvoirs/soins/{ => moral}/soutiens-psy.json (100%) rename public/jdr/pouvoirs/soins/{transfert-pv.json => physique/don-pv.json} (82%) rename public/jdr/pouvoirs/soins/{ => physique}/regeneration.json (100%) rename public/jdr/pouvoirs/soins/{ => physique}/soin-dangereux.json (100%) rename public/jdr/pouvoirs/soins/{ => physique}/soin-eclat.json (100%) create mode 100644 public/jdr/pouvoirs/soins/physique/soin-progressif.json rename public/jdr/pouvoirs/soins/{ => physique}/soin-risque.json (75%) create mode 100644 public/jdr/pouvoirs/soins/physique/stabilisation.json delete mode 100644 public/jdr/pouvoirs/soins/posture-aide.json rename public/jdr/pouvoirs/tank/{ => aggro}/diversion.json (100%) rename public/jdr/pouvoirs/tank/{ => protection}/abnegation.json (100%) rename public/jdr/pouvoirs/tank/{ => protection}/martyr.json (100%) rename public/jdr/pouvoirs/tank/{ => protection}/pas-grave.json (83%) rename public/jdr/pouvoirs/{ => traits}/alteration/frappe-pestilentielle.json (100%) rename public/jdr/pouvoirs/{ => traits}/alteration/sychro.json (100%) rename public/jdr/pouvoirs/{tank => traits/boost/affliction}/corps-sain.json (100%) rename public/jdr/pouvoirs/{tank => traits/boost/affliction}/esprit-sain.json (100%) rename public/jdr/pouvoirs/{tank => traits/boost/armure}/armure-morale.json (100%) rename public/jdr/pouvoirs/{tank => traits/boost/armure}/armure-naturelle.json (100%) rename public/jdr/pouvoirs/{tank => traits/boost/armure}/stoicisme.json (100%) rename public/jdr/pouvoirs/{bonus => traits/boost}/passion.json (100%) rename public/jdr/pouvoirs/{ => traits}/equip/ambidextre.json (100%) rename public/jdr/pouvoirs/{ => traits}/equip/baleze.json (100%) rename public/jdr/pouvoirs/{ => traits}/equip/maitremains.json (100%) rename public/jdr/pouvoirs/{ => traits}/loot/gain-commun.json (100%) rename public/jdr/pouvoirs/{ => traits}/loot/lot-consolation.json (100%) rename public/jdr/pouvoirs/{bonus => traits}/must-protecc.json (100%) rename public/jdr/pouvoirs/{bonus => traits}/serenite.json (100%) rename public/jdr/pouvoirs/{ => traits}/social/avenant.json (100%) rename public/jdr/pouvoirs/{ => traits}/social/perce-mensonge.json (100%) rename public/jdr/pouvoirs/{ => utilitaire}/deplacement/leste-bond.json (100%) rename public/jdr/pouvoirs/{prudence => utilitaire}/pistage.json (100%) rename public/jdr/pouvoirs/{ => utilitaire}/social/prescience.json (100%) rename public/jdr/pouvoirs/{ => utilitaire}/social/retcon.json (100%) rename public/jdr/pouvoirs/{ => utilitaire}/social/sans-importance.json (67%) diff --git a/public/jdr/pouvoirs/atk-mental/cri-bestial.json b/public/jdr/pouvoirs/atk-mental/cri-bestial.json deleted file mode 100644 index 2feb266..0000000 --- a/public/jdr/pouvoirs/atk-mental/cri-bestial.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom":"Cri bestial", - "stats":["CHA"], - "description":"Une attaque moral (jet de volonté) à +2 dégats. 1/6 chance de stun" -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/tonification.json b/public/jdr/pouvoirs/bonus/armure/tonification.json similarity index 100% rename from public/jdr/pouvoirs/bonus/tonification.json rename to public/jdr/pouvoirs/bonus/armure/tonification.json diff --git a/public/jdr/pouvoirs/tank/voile-spirituel.json b/public/jdr/pouvoirs/bonus/armure/voile-spirituel.json similarity index 100% rename from public/jdr/pouvoirs/tank/voile-spirituel.json rename to public/jdr/pouvoirs/bonus/armure/voile-spirituel.json diff --git a/public/jdr/pouvoirs/bonus/chenapan.json b/public/jdr/pouvoirs/bonus/chenapan.json deleted file mode 100644 index a43983f..0000000 --- a/public/jdr/pouvoirs/bonus/chenapan.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom": "Posture du farceur", - "type": "posture", - "description": "Le personnage fait forcément le minimum sur les dés de vigueur/mental/jet (défensif comme offensif), mais double les chances d'effet secondaire des capacités." -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/dispersion.json b/public/jdr/pouvoirs/bonus/dispersion.json deleted file mode 100644 index 9b942f8..0000000 --- a/public/jdr/pouvoirs/bonus/dispersion.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom": "Dispersion", - "type": "posture", - "description": "Augmente la consommation de 2 éclat pour chaque capacité, le personnage à -15% pour réussir les actions mais il peut effectuer une action supplémentaire par tour." -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/posture-focus.json b/public/jdr/pouvoirs/bonus/posture-focus.json deleted file mode 100644 index 45e8504..0000000 --- a/public/jdr/pouvoirs/bonus/posture-focus.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom": "Posture focus", - "type": "posture", - "description": "+10 % sur tous les jets pour toucher et baisse la consommation de 1 éclat, mais esquive et encaissement divisé par 2." -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/bonus/esprit-fort.json b/public/jdr/pouvoirs/bonus/stats/esprit-fort.json similarity index 100% rename from public/jdr/pouvoirs/bonus/esprit-fort.json rename to public/jdr/pouvoirs/bonus/stats/esprit-fort.json diff --git a/public/jdr/pouvoirs/dps/elements/attaque-toxique.json b/public/jdr/pouvoirs/dps/elements/attaque-toxique.json new file mode 100644 index 0000000..3949dc5 --- /dev/null +++ b/public/jdr/pouvoirs/dps/elements/attaque-toxique.json @@ -0,0 +1,5 @@ +{ + "nom": "Attaque toxique", + "couts":["1 éclat"], + "description": "Une attaque normale, mais avec un effet de toxine." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/mental/cri-bestial.json b/public/jdr/pouvoirs/dps/mental/cri-bestial.json new file mode 100644 index 0000000..15af162 --- /dev/null +++ b/public/jdr/pouvoirs/dps/mental/cri-bestial.json @@ -0,0 +1,5 @@ +{ + "nom":"Cri bestial", + "stats":["CHA"], + "description":"Une attaque morale (jet de volonté) à +2 dégats. 1/6 chance de stun" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/retribution.json b/public/jdr/pouvoirs/dps/physique/retribution.json similarity index 100% rename from public/jdr/pouvoirs/dps/retribution.json rename to public/jdr/pouvoirs/dps/physique/retribution.json diff --git a/public/jdr/pouvoirs/dps/physique/vampirisme.json b/public/jdr/pouvoirs/dps/physique/vampirisme.json new file mode 100644 index 0000000..81706f7 --- /dev/null +++ b/public/jdr/pouvoirs/dps/physique/vampirisme.json @@ -0,0 +1,5 @@ +{ + "nom":"Vampirisme", + "couts":["1 éclat"], + "description":"Une attaque normale qui soigne à l'attaquant 50% des dégâts infligés à l'ennemi." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/dps/vampirisme.json b/public/jdr/pouvoirs/dps/vampirisme.json deleted file mode 100644 index 19f02bb..0000000 --- a/public/jdr/pouvoirs/dps/vampirisme.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom":"Vampirisme", - "couts":["1 éclat"], - "description":"Une attaque au corps à corps qui soigne à l'attaquant 50% des dégâts infligés à l'ennemi." -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/onguant-miasme.json b/public/jdr/pouvoirs/malus/alteration/onguant-miasme.json similarity index 100% rename from public/jdr/pouvoirs/alteration/onguant-miasme.json rename to public/jdr/pouvoirs/malus/alteration/onguant-miasme.json diff --git a/public/jdr/pouvoirs/alteration/piqure-antiaction.json b/public/jdr/pouvoirs/malus/alteration/piqure-antiaction.json similarity index 100% rename from public/jdr/pouvoirs/alteration/piqure-antiaction.json rename to public/jdr/pouvoirs/malus/alteration/piqure-antiaction.json diff --git a/public/jdr/pouvoirs/alteration/piqure-fatigue.json b/public/jdr/pouvoirs/malus/alteration/piqure-fatigue.json similarity index 100% rename from public/jdr/pouvoirs/alteration/piqure-fatigue.json rename to public/jdr/pouvoirs/malus/alteration/piqure-fatigue.json diff --git a/public/jdr/pouvoirs/alteration/piqure-venimeuse.json b/public/jdr/pouvoirs/malus/alteration/piqure-venimeuse.json similarity index 100% rename from public/jdr/pouvoirs/alteration/piqure-venimeuse.json rename to public/jdr/pouvoirs/malus/alteration/piqure-venimeuse.json diff --git a/public/jdr/pouvoirs/dps/coups-bas.json b/public/jdr/pouvoirs/postures/dps/coups-bas.json similarity index 100% rename from public/jdr/pouvoirs/dps/coups-bas.json rename to public/jdr/pouvoirs/postures/dps/coups-bas.json diff --git a/public/jdr/pouvoirs/dps/embuscade.json b/public/jdr/pouvoirs/postures/dps/embuscade.json similarity index 100% rename from public/jdr/pouvoirs/dps/embuscade.json rename to public/jdr/pouvoirs/postures/dps/embuscade.json diff --git a/public/jdr/pouvoirs/dps/posture-offensive.json b/public/jdr/pouvoirs/postures/dps/offensive.json similarity index 100% rename from public/jdr/pouvoirs/dps/posture-offensive.json rename to public/jdr/pouvoirs/postures/dps/offensive.json diff --git a/public/jdr/pouvoirs/postures/healer/aide.json b/public/jdr/pouvoirs/postures/healer/aide.json new file mode 100644 index 0000000..a85df49 --- /dev/null +++ b/public/jdr/pouvoirs/postures/healer/aide.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture d'aide", + "type": "posture", + "description": "Gagne sur chaque action d'aide les niveaux de réussite d'un jet de REL/2, mais se prend les niveaux d'échec si l'action échoue. Pas d'encaissement possible." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/postures/healer/soigneur.json b/public/jdr/pouvoirs/postures/healer/soigneur.json new file mode 100644 index 0000000..13a8aea --- /dev/null +++ b/public/jdr/pouvoirs/postures/healer/soigneur.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture du soigneur", + "type": "posture", + "description": "Ajoute les niveaux de réussite à l'effet de soin. Perds ses dés pour attaquer." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/postures/healer/soutien.json b/public/jdr/pouvoirs/postures/healer/soutien.json new file mode 100644 index 0000000..8508b56 --- /dev/null +++ b/public/jdr/pouvoirs/postures/healer/soutien.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture d'aide", + "type": "posture", + "description": "Soutiens une personne ou un lieu. Peut effectuer une aide ou soin d'opportunité par tour, mais ne peut plus bouger du lieu ni agir sur les ennemis" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/postures/tank/defensive.json b/public/jdr/pouvoirs/postures/tank/defensive.json new file mode 100644 index 0000000..3fd4348 --- /dev/null +++ b/public/jdr/pouvoirs/postures/tank/defensive.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture défensive", + "type": "posture", + "description": "Protège une personne ou un lieu. Peut effectuer des encaissement ou esquive d'opportunité (avec en plus jet de FOR), mais ne peut plus bouger du lieu ni aider quelqu'un d'autre" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/discretion.json b/public/jdr/pouvoirs/postures/tank/discretion.json similarity index 100% rename from public/jdr/pouvoirs/tank/discretion.json rename to public/jdr/pouvoirs/postures/tank/discretion.json diff --git a/public/jdr/pouvoirs/tank/forteresse.json b/public/jdr/pouvoirs/postures/tank/forteresse.json similarity index 100% rename from public/jdr/pouvoirs/tank/forteresse.json rename to public/jdr/pouvoirs/postures/tank/forteresse.json diff --git a/public/jdr/pouvoirs/postures/trickster/dispersion.json b/public/jdr/pouvoirs/postures/trickster/dispersion.json new file mode 100644 index 0000000..7a5189b --- /dev/null +++ b/public/jdr/pouvoirs/postures/trickster/dispersion.json @@ -0,0 +1,5 @@ +{ + "nom": "Dispersion", + "type": "posture", + "description": "Regagne 1 éclat par tour supplémentaire, mais 1/4 de ne pas pouvoir agir ce tour" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/postures/trickster/farceur.json b/public/jdr/pouvoirs/postures/trickster/farceur.json new file mode 100644 index 0000000..46e20a5 --- /dev/null +++ b/public/jdr/pouvoirs/postures/trickster/farceur.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture du farceur", + "type": "posture", + "description": "Le personnage fait forcément le minimum sur les dés de vigueur/mental/jet (défensif comme offensif), mais réussi tout ses jets pour provoquer des malus et double les chances d'activation d'effet secondaires." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/postures/trickster/focus.json b/public/jdr/pouvoirs/postures/trickster/focus.json new file mode 100644 index 0000000..747ee8c --- /dev/null +++ b/public/jdr/pouvoirs/postures/trickster/focus.json @@ -0,0 +1,5 @@ +{ + "nom": "Posture focus", + "type": "posture", + "description": "L'utilisateur gagne une action néfaste (hors attaque) d'opportunité à chaque fois qu'un ennemi se déplace, mais ne peut plus bouger." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/afflictions/antidote.json b/public/jdr/pouvoirs/soins/afflictions/antidote.json new file mode 100644 index 0000000..45e6835 --- /dev/null +++ b/public/jdr/pouvoirs/soins/afflictions/antidote.json @@ -0,0 +1,6 @@ +{ + "nom":"Antidote", + "stats":["HAB","INT"], + "couts":["1 éclat"], + "description":"Soigne une affliction (si échec critique, se la prend aussi)" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/afflictions/atelle.json b/public/jdr/pouvoirs/soins/afflictions/atelle.json new file mode 100644 index 0000000..7df2488 --- /dev/null +++ b/public/jdr/pouvoirs/soins/afflictions/atelle.json @@ -0,0 +1,6 @@ +{ + "nom":"Atelle", + "stats":["HAB","INT"], + "couts":["1 éclat"], + "description":"Soigne une incapacitation temporaire" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/reconstructionphys.json b/public/jdr/pouvoirs/soins/afflictions/reconstructionphys.json similarity index 100% rename from public/jdr/pouvoirs/soins/reconstructionphys.json rename to public/jdr/pouvoirs/soins/afflictions/reconstructionphys.json diff --git a/public/jdr/pouvoirs/soins/vaccin.json b/public/jdr/pouvoirs/soins/afflictions/vaccin.json similarity index 100% rename from public/jdr/pouvoirs/soins/vaccin.json rename to public/jdr/pouvoirs/soins/afflictions/vaccin.json diff --git a/public/jdr/pouvoirs/soins/soutiens-psy.json b/public/jdr/pouvoirs/soins/moral/soutiens-psy.json similarity index 100% rename from public/jdr/pouvoirs/soins/soutiens-psy.json rename to public/jdr/pouvoirs/soins/moral/soutiens-psy.json diff --git a/public/jdr/pouvoirs/soins/transfert-pv.json b/public/jdr/pouvoirs/soins/physique/don-pv.json similarity index 82% rename from public/jdr/pouvoirs/soins/transfert-pv.json rename to public/jdr/pouvoirs/soins/physique/don-pv.json index fd53dcf..dfffa6e 100644 --- a/public/jdr/pouvoirs/soins/transfert-pv.json +++ b/public/jdr/pouvoirs/soins/physique/don-pv.json @@ -1,5 +1,5 @@ { - "nom":"Transfert de PV", + "nom":"Don de PV", "stats":["HAB", "INT"], "couts":["1 éclat"], "description":"Un soin utilisant les PV du personnage pour soigner un autre." diff --git a/public/jdr/pouvoirs/soins/regeneration.json b/public/jdr/pouvoirs/soins/physique/regeneration.json similarity index 100% rename from public/jdr/pouvoirs/soins/regeneration.json rename to public/jdr/pouvoirs/soins/physique/regeneration.json diff --git a/public/jdr/pouvoirs/soins/soin-dangereux.json b/public/jdr/pouvoirs/soins/physique/soin-dangereux.json similarity index 100% rename from public/jdr/pouvoirs/soins/soin-dangereux.json rename to public/jdr/pouvoirs/soins/physique/soin-dangereux.json diff --git a/public/jdr/pouvoirs/soins/soin-eclat.json b/public/jdr/pouvoirs/soins/physique/soin-eclat.json similarity index 100% rename from public/jdr/pouvoirs/soins/soin-eclat.json rename to public/jdr/pouvoirs/soins/physique/soin-eclat.json diff --git a/public/jdr/pouvoirs/soins/physique/soin-progressif.json b/public/jdr/pouvoirs/soins/physique/soin-progressif.json new file mode 100644 index 0000000..0391a82 --- /dev/null +++ b/public/jdr/pouvoirs/soins/physique/soin-progressif.json @@ -0,0 +1,6 @@ +{ + "nom":"Soin Progressif", + "stats":["HAB", "INT"], + "couts":["1 éclat"], + "description":" Fait regagner 1D4 PV/tour pendant 3 tours." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/soin-risque.json b/public/jdr/pouvoirs/soins/physique/soin-risque.json similarity index 75% rename from public/jdr/pouvoirs/soins/soin-risque.json rename to public/jdr/pouvoirs/soins/physique/soin-risque.json index 6813cd5..8e6608c 100644 --- a/public/jdr/pouvoirs/soins/soin-risque.json +++ b/public/jdr/pouvoirs/soins/physique/soin-risque.json @@ -2,5 +2,5 @@ "nom":"Soin technique", "stats":["HAB", "INT"], "couts":["1 éclat"], - "description":"Rajoute les niveaux de réussite (ou d'échec) en soin." + "description":"Rajoute les niveaux de réussite (ou d'échec) en soin en regain de PV (perte si échec)." } \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/physique/stabilisation.json b/public/jdr/pouvoirs/soins/physique/stabilisation.json new file mode 100644 index 0000000..ac994f7 --- /dev/null +++ b/public/jdr/pouvoirs/soins/physique/stabilisation.json @@ -0,0 +1,5 @@ +{ + "nom":"Stabilisation", + "stats":["HAB","INT"], + "description":"Ramène un perso dans le coma à 0 PV et arrête la perte de PV." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/soins/posture-aide.json b/public/jdr/pouvoirs/soins/posture-aide.json deleted file mode 100644 index d37d400..0000000 --- a/public/jdr/pouvoirs/soins/posture-aide.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nom": "Posture d'aide", - "type": "posture", - "description": "Ajoute les niveaux de réussite à l'effet de soin, et le perso à +15% pour réussir tout jet d'aide. Perds ses dés pour attaquer" -} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/diversion.json b/public/jdr/pouvoirs/tank/aggro/diversion.json similarity index 100% rename from public/jdr/pouvoirs/tank/diversion.json rename to public/jdr/pouvoirs/tank/aggro/diversion.json diff --git a/public/jdr/pouvoirs/tank/abnegation.json b/public/jdr/pouvoirs/tank/protection/abnegation.json similarity index 100% rename from public/jdr/pouvoirs/tank/abnegation.json rename to public/jdr/pouvoirs/tank/protection/abnegation.json diff --git a/public/jdr/pouvoirs/tank/martyr.json b/public/jdr/pouvoirs/tank/protection/martyr.json similarity index 100% rename from public/jdr/pouvoirs/tank/martyr.json rename to public/jdr/pouvoirs/tank/protection/martyr.json diff --git a/public/jdr/pouvoirs/tank/pas-grave.json b/public/jdr/pouvoirs/tank/protection/pas-grave.json similarity index 83% rename from public/jdr/pouvoirs/tank/pas-grave.json rename to public/jdr/pouvoirs/tank/protection/pas-grave.json index 6aca3f1..6d4577d 100644 --- a/public/jdr/pouvoirs/tank/pas-grave.json +++ b/public/jdr/pouvoirs/tank/protection/pas-grave.json @@ -1,4 +1,5 @@ { "nom": "Ce n'est pas grave", + "couts":["3/partie"], "description": "Peut forcer un échec critique à n'avoir de conséquence que sur ellui." } \ No newline at end of file diff --git a/public/jdr/pouvoirs/alteration/frappe-pestilentielle.json b/public/jdr/pouvoirs/traits/alteration/frappe-pestilentielle.json similarity index 100% rename from public/jdr/pouvoirs/alteration/frappe-pestilentielle.json rename to public/jdr/pouvoirs/traits/alteration/frappe-pestilentielle.json diff --git a/public/jdr/pouvoirs/alteration/sychro.json b/public/jdr/pouvoirs/traits/alteration/sychro.json similarity index 100% rename from public/jdr/pouvoirs/alteration/sychro.json rename to public/jdr/pouvoirs/traits/alteration/sychro.json diff --git a/public/jdr/pouvoirs/tank/corps-sain.json b/public/jdr/pouvoirs/traits/boost/affliction/corps-sain.json similarity index 100% rename from public/jdr/pouvoirs/tank/corps-sain.json rename to public/jdr/pouvoirs/traits/boost/affliction/corps-sain.json diff --git a/public/jdr/pouvoirs/tank/esprit-sain.json b/public/jdr/pouvoirs/traits/boost/affliction/esprit-sain.json similarity index 100% rename from public/jdr/pouvoirs/tank/esprit-sain.json rename to public/jdr/pouvoirs/traits/boost/affliction/esprit-sain.json diff --git a/public/jdr/pouvoirs/tank/armure-morale.json b/public/jdr/pouvoirs/traits/boost/armure/armure-morale.json similarity index 100% rename from public/jdr/pouvoirs/tank/armure-morale.json rename to public/jdr/pouvoirs/traits/boost/armure/armure-morale.json diff --git a/public/jdr/pouvoirs/tank/armure-naturelle.json b/public/jdr/pouvoirs/traits/boost/armure/armure-naturelle.json similarity index 100% rename from public/jdr/pouvoirs/tank/armure-naturelle.json rename to public/jdr/pouvoirs/traits/boost/armure/armure-naturelle.json diff --git a/public/jdr/pouvoirs/tank/stoicisme.json b/public/jdr/pouvoirs/traits/boost/armure/stoicisme.json similarity index 100% rename from public/jdr/pouvoirs/tank/stoicisme.json rename to public/jdr/pouvoirs/traits/boost/armure/stoicisme.json diff --git a/public/jdr/pouvoirs/bonus/passion.json b/public/jdr/pouvoirs/traits/boost/passion.json similarity index 100% rename from public/jdr/pouvoirs/bonus/passion.json rename to public/jdr/pouvoirs/traits/boost/passion.json diff --git a/public/jdr/pouvoirs/equip/ambidextre.json b/public/jdr/pouvoirs/traits/equip/ambidextre.json similarity index 100% rename from public/jdr/pouvoirs/equip/ambidextre.json rename to public/jdr/pouvoirs/traits/equip/ambidextre.json diff --git a/public/jdr/pouvoirs/equip/baleze.json b/public/jdr/pouvoirs/traits/equip/baleze.json similarity index 100% rename from public/jdr/pouvoirs/equip/baleze.json rename to public/jdr/pouvoirs/traits/equip/baleze.json diff --git a/public/jdr/pouvoirs/equip/maitremains.json b/public/jdr/pouvoirs/traits/equip/maitremains.json similarity index 100% rename from public/jdr/pouvoirs/equip/maitremains.json rename to public/jdr/pouvoirs/traits/equip/maitremains.json diff --git a/public/jdr/pouvoirs/loot/gain-commun.json b/public/jdr/pouvoirs/traits/loot/gain-commun.json similarity index 100% rename from public/jdr/pouvoirs/loot/gain-commun.json rename to public/jdr/pouvoirs/traits/loot/gain-commun.json diff --git a/public/jdr/pouvoirs/loot/lot-consolation.json b/public/jdr/pouvoirs/traits/loot/lot-consolation.json similarity index 100% rename from public/jdr/pouvoirs/loot/lot-consolation.json rename to public/jdr/pouvoirs/traits/loot/lot-consolation.json diff --git a/public/jdr/pouvoirs/bonus/must-protecc.json b/public/jdr/pouvoirs/traits/must-protecc.json similarity index 100% rename from public/jdr/pouvoirs/bonus/must-protecc.json rename to public/jdr/pouvoirs/traits/must-protecc.json diff --git a/public/jdr/pouvoirs/bonus/serenite.json b/public/jdr/pouvoirs/traits/serenite.json similarity index 100% rename from public/jdr/pouvoirs/bonus/serenite.json rename to public/jdr/pouvoirs/traits/serenite.json diff --git a/public/jdr/pouvoirs/social/avenant.json b/public/jdr/pouvoirs/traits/social/avenant.json similarity index 100% rename from public/jdr/pouvoirs/social/avenant.json rename to public/jdr/pouvoirs/traits/social/avenant.json diff --git a/public/jdr/pouvoirs/social/perce-mensonge.json b/public/jdr/pouvoirs/traits/social/perce-mensonge.json similarity index 100% rename from public/jdr/pouvoirs/social/perce-mensonge.json rename to public/jdr/pouvoirs/traits/social/perce-mensonge.json diff --git a/public/jdr/pouvoirs/deplacement/leste-bond.json b/public/jdr/pouvoirs/utilitaire/deplacement/leste-bond.json similarity index 100% rename from public/jdr/pouvoirs/deplacement/leste-bond.json rename to public/jdr/pouvoirs/utilitaire/deplacement/leste-bond.json diff --git a/public/jdr/pouvoirs/prudence/pistage.json b/public/jdr/pouvoirs/utilitaire/pistage.json similarity index 100% rename from public/jdr/pouvoirs/prudence/pistage.json rename to public/jdr/pouvoirs/utilitaire/pistage.json diff --git a/public/jdr/pouvoirs/social/prescience.json b/public/jdr/pouvoirs/utilitaire/social/prescience.json similarity index 100% rename from public/jdr/pouvoirs/social/prescience.json rename to public/jdr/pouvoirs/utilitaire/social/prescience.json diff --git a/public/jdr/pouvoirs/social/retcon.json b/public/jdr/pouvoirs/utilitaire/social/retcon.json similarity index 100% rename from public/jdr/pouvoirs/social/retcon.json rename to public/jdr/pouvoirs/utilitaire/social/retcon.json diff --git a/public/jdr/pouvoirs/social/sans-importance.json b/public/jdr/pouvoirs/utilitaire/social/sans-importance.json similarity index 67% rename from public/jdr/pouvoirs/social/sans-importance.json rename to public/jdr/pouvoirs/utilitaire/social/sans-importance.json index 2b43228..d62dba3 100644 --- a/public/jdr/pouvoirs/social/sans-importance.json +++ b/public/jdr/pouvoirs/utilitaire/social/sans-importance.json @@ -1,4 +1,5 @@ { "nom": "C’est sans importance", - "description": "Fait passer un jet ou une confrontation de DIS raté par partie, sauf critique." + "couts":["1/partie"], + "description": "Fait passer un jet ou une confrontation de DIS raté, sauf critique." } \ No newline at end of file -- 2.30.2 From f08c4c84229d3d901394d1ea5c9bbad8e863a532 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 29 Apr 2023 18:27:19 +0200 Subject: [PATCH 7/7] feat: ajout de quelques autres pouvoirs --- public/jdr/pouvoirs/malus/alteration/choc-toxique.json | 6 ++++++ public/jdr/pouvoirs/malus/alteration/gaz-toxique.json | 6 ++++++ public/jdr/pouvoirs/malus/terrain/brume-miasmatique.json | 6 ++++++ public/jdr/pouvoirs/tank/aggro/duel.json | 5 +++++ .../jdr/pouvoirs/traits/alteration/cocktail-detonant.json | 5 +++++ .../jdr/pouvoirs/traits/alteration/multi-inoculation.json | 5 +++++ public/jdr/pouvoirs/traits/alteration/poison-veines.json | 5 +++++ public/jdr/pouvoirs/traits/alteration/poisons-renforce.json | 5 +++++ 8 files changed, 43 insertions(+) create mode 100644 public/jdr/pouvoirs/malus/alteration/choc-toxique.json create mode 100644 public/jdr/pouvoirs/malus/alteration/gaz-toxique.json create mode 100644 public/jdr/pouvoirs/malus/terrain/brume-miasmatique.json create mode 100644 public/jdr/pouvoirs/tank/aggro/duel.json create mode 100644 public/jdr/pouvoirs/traits/alteration/cocktail-detonant.json create mode 100644 public/jdr/pouvoirs/traits/alteration/multi-inoculation.json create mode 100644 public/jdr/pouvoirs/traits/alteration/poison-veines.json create mode 100644 public/jdr/pouvoirs/traits/alteration/poisons-renforce.json diff --git a/public/jdr/pouvoirs/malus/alteration/choc-toxique.json b/public/jdr/pouvoirs/malus/alteration/choc-toxique.json new file mode 100644 index 0000000..e19466b --- /dev/null +++ b/public/jdr/pouvoirs/malus/alteration/choc-toxique.json @@ -0,0 +1,6 @@ +{ + "nom":"Choc Toxique", + "stats":["HAB"], + "couts":["2 éclat"], + "description":"Tout les poisons injecté sur une personne perdent 1 tours de fonctionnement mais deviennent graves." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/malus/alteration/gaz-toxique.json b/public/jdr/pouvoirs/malus/alteration/gaz-toxique.json new file mode 100644 index 0000000..111e24c --- /dev/null +++ b/public/jdr/pouvoirs/malus/alteration/gaz-toxique.json @@ -0,0 +1,6 @@ +{ + "nom":"Gaz Toxique", + "stats":["INT"], + "couts":["+1 éclat"], + "description":"Peut diffuser un poison sous forme d'un gaz qui recouvrira une zone pendant 2 tours plutôt qu'une injection." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/malus/terrain/brume-miasmatique.json b/public/jdr/pouvoirs/malus/terrain/brume-miasmatique.json new file mode 100644 index 0000000..e4ffd66 --- /dev/null +++ b/public/jdr/pouvoirs/malus/terrain/brume-miasmatique.json @@ -0,0 +1,6 @@ +{ + "nom":"Brume Miasmatique", + "stats":["INT", "VOL"], + "couts":["1 éclat"], + "description":"Créer trois tour un terrain de Brume Miasmatique : Tout les personnages voient leurs statistiques physique baissée de 30%" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/tank/aggro/duel.json b/public/jdr/pouvoirs/tank/aggro/duel.json new file mode 100644 index 0000000..d63dbeb --- /dev/null +++ b/public/jdr/pouvoirs/tank/aggro/duel.json @@ -0,0 +1,5 @@ +{ + "nom": "Duel du héros", + "stats":["CHA"], + "description": "Peut forcer un duel sur un ennemi : les deux ne pourront plus attaquer d'autres combattant." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/traits/alteration/cocktail-detonant.json b/public/jdr/pouvoirs/traits/alteration/cocktail-detonant.json new file mode 100644 index 0000000..841d777 --- /dev/null +++ b/public/jdr/pouvoirs/traits/alteration/cocktail-detonant.json @@ -0,0 +1,5 @@ +{ + "nom": "Cocktail détonant", + "type": "trait", + "description": "Si utilise l'action piqure, peut injecter un deuxième poison dans le personnage." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/traits/alteration/multi-inoculation.json b/public/jdr/pouvoirs/traits/alteration/multi-inoculation.json new file mode 100644 index 0000000..13fa143 --- /dev/null +++ b/public/jdr/pouvoirs/traits/alteration/multi-inoculation.json @@ -0,0 +1,5 @@ +{ + "nom":"Multi-inoculation", + "type": "trait", + "description":"Peut injecter une personne supplémentaires avec le poison" +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/traits/alteration/poison-veines.json b/public/jdr/pouvoirs/traits/alteration/poison-veines.json new file mode 100644 index 0000000..c8df7d1 --- /dev/null +++ b/public/jdr/pouvoirs/traits/alteration/poison-veines.json @@ -0,0 +1,5 @@ +{ + "nom": "Le poison coule dans mes veines", + "type": "trait", + "description": "Si saignement ou blessure, l'ennemi à 1/4 chance de se prendre un effet de toxine s'il fait une attaque physique." +} \ No newline at end of file diff --git a/public/jdr/pouvoirs/traits/alteration/poisons-renforce.json b/public/jdr/pouvoirs/traits/alteration/poisons-renforce.json new file mode 100644 index 0000000..7e49289 --- /dev/null +++ b/public/jdr/pouvoirs/traits/alteration/poisons-renforce.json @@ -0,0 +1,5 @@ +{ + "nom": "Poisons renforcés", + "type": "trait", + "description": "Les alterations causés par le personnage durent 2 tours supplémentaires" +} \ No newline at end of file -- 2.30.2