diff --git a/bun.lock b/bun.lock index 0cebce3..d206e38 100644 --- a/bun.lock +++ b/bun.lock @@ -14,22 +14,22 @@ "@lezer/highlight": "^1.2.3", "@markdoc/markdoc": "^0.5.4", "@nuxtjs/color-mode": "^4.0.0", - "@nuxtjs/sitemap": "^7.4.7", + "@nuxtjs/sitemap": "^7.4.9", "@nuxtjs/tailwindcss": "^6.14.0", "@vueuse/gesture": "^2.0.0", - "@vueuse/math": "^14.0.0", - "@vueuse/nuxt": "^14.0.0", + "@vueuse/math": "^14.1.0", + "@vueuse/nuxt": "^14.1.0", "codemirror": "^6.0.2", - "drizzle-orm": "^0.44.7", + "drizzle-orm": "^0.45.0", "hast": "^1.0.0", "hast-util-heading": "^3.0.0", "hast-util-heading-rank": "^3.0.0", "iconify-icon": "^3.0.2", "lodash.capitalize": "^4.2.1", "mdast-util-find-and-replace": "^3.0.2", - "nodemailer": "^7.0.10", - "nuxt": "^4.2.1", - "nuxt-security": "^2.4.0", + "nodemailer": "^7.0.11", + "nuxt": "^4.2.2", + "nuxt-security": "^2.5.0", "radix-vue": "^1.9.17", "rehype-raw": "^7.0.0", "remark-breaks": "^4.0.0", @@ -43,18 +43,17 @@ "strip-markdown": "^6.0.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", - "vue": "^3.5.24", + "vue": "^3.5.25", "vue-router": "^4.6.3", - "zod": "^4.1.12", + "zod": "^4.1.13", }, "devDependencies": { - "@types/bun": "^1.3.2", + "@types/bun": "^1.3.4", "@types/lodash.capitalize": "^4.2.9", - "@types/nodemailer": "^7.0.3", + "@types/nodemailer": "^7.0.4", "@types/unist": "^3.0.3", - "better-sqlite3": "^12.4.1", - "bun-types": "^1.3.2", - "drizzle-kit": "^0.31.6", + "bun-types": "^1.3.4", + "drizzle-kit": "^0.31.8", "mdast-util-to-string": "^4.0.0", "rehype-stringify": "^10.0.1", }, @@ -185,6 +184,12 @@ "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="], + "@bomb.sh/tab": ["@bomb.sh/tab@0.0.9", "", { "peerDependencies": { "cac": "^6.7.14", "citty": "^0.1.6", "commander": "^13.1.0" }, "optionalPeers": ["cac", "citty", "commander"], "bin": { "tab": "dist/bin/cli.js" } }, "sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg=="], + + "@clack/core": ["@clack/core@1.0.0-alpha.7", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ=="], + + "@clack/prompts": ["@clack/prompts@1.0.0-alpha.7", "", { "dependencies": { "@clack/core": "1.0.0-alpha.7", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-BLB8LYOdfI4q6XzDl8la69J/y/7s0tHjuU1/5ak+o8yB2BPZBNE22gfwbFUIEmlq/BGBD6lVUAMR7w+1K7Pr6Q=="], + "@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.4.0", "", { "dependencies": { "mime": "^3.0.0" } }, "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA=="], "@codemirror/autocomplete": ["@codemirror/autocomplete@6.19.1", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0" } }, "sha512-q6NenYkEy2fn9+JyjIxMWcNjzTL/IhwqfzOut1/G3PrIFkrbl4AL7Wkse5tLrQUUyqGoAKU5+Pi5jnnXxH5HGw=="], @@ -341,7 +346,7 @@ "@markdoc/markdoc": ["@markdoc/markdoc@0.5.4", "", { "optionalDependencies": { "@types/linkify-it": "^3.0.1", "@types/markdown-it": "12.2.3" }, "peerDependencies": { "@types/react": "*", "react": "*" }, "optionalPeers": ["@types/react", "react"] }, "sha512-36YFNlqFk//gVNGm5xZaTWVwbAVF2AOmVjf1tiUrS6tCoD/YSkVy2E3CkAfhc5MlKcjparL/QFHCopxL4zRyaQ=="], - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" } }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.0", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA=="], "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], @@ -349,123 +354,123 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nuxt/cli": ["@nuxt/cli@3.30.0", "", { "dependencies": { "c12": "^3.3.1", "citty": "^0.1.6", "confbox": "^0.2.2", "consola": "^3.4.2", "copy-paste": "^2.2.0", "defu": "^6.1.4", "exsolve": "^1.0.7", "fuse.js": "^7.1.0", "giget": "^2.0.0", "jiti": "^2.6.1", "listhen": "^1.9.0", "nypm": "^0.6.2", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "scule": "^1.3.0", "semver": "^7.7.3", "srvx": "^0.9.4", "std-env": "^3.10.0", "tinyexec": "^1.0.1", "ufo": "^1.6.1", "youch": "^4.1.0-beta.12" }, "bin": { "nuxi": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", "nuxt": "bin/nuxi.mjs", "nuxt-cli": "bin/nuxi.mjs" } }, "sha512-nBNEkvOwqzxgvfTBUKPX0zN4h85dWjjkW+kP4OFnVaN3C3kdsbScNtYPIZyp0+ArabL5t4RT93Gyx0IZMRNzAQ=="], + "@nuxt/cli": ["@nuxt/cli@3.31.2", "", { "dependencies": { "@bomb.sh/tab": "^0.0.9", "@clack/prompts": "1.0.0-alpha.7", "c12": "^3.3.2", "citty": "^0.1.6", "confbox": "^0.2.2", "consola": "^3.4.2", "copy-paste": "^2.2.0", "debug": "^4.4.3", "defu": "^6.1.4", "exsolve": "^1.0.8", "fuse.js": "^7.1.0", "giget": "^2.0.0", "jiti": "^2.6.1", "listhen": "^1.9.0", "nypm": "^0.6.2", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "scule": "^1.3.0", "semver": "^7.7.3", "srvx": "^0.9.7", "std-env": "^3.10.0", "tinyexec": "^1.0.2", "ufo": "^1.6.1", "youch": "^4.1.0-beta.13" }, "bin": { "nuxi": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", "nuxt": "bin/nuxi.mjs", "nuxt-cli": "bin/nuxi.mjs" } }, "sha512-ud4KcfSdPeY96IR3UCtg/k7p6nUbJqF3IguQsolHo6EEJwiNM283EFXhRzU9cR+1iILExjaJvHMpFJ/7Xi++bg=="], "@nuxt/devalue": ["@nuxt/devalue@2.0.2", "", {}, "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA=="], - "@nuxt/devtools": ["@nuxt/devtools@3.1.0", "", { "dependencies": { "@nuxt/devtools-kit": "3.1.0", "@nuxt/devtools-wizard": "3.1.0", "@nuxt/kit": "^4.2.1", "@vue/devtools-core": "^8.0.3", "@vue/devtools-kit": "^8.0.3", "birpc": "^2.7.0", "consola": "^3.4.2", "destr": "^2.0.5", "error-stack-parser-es": "^1.0.5", "execa": "^8.0.1", "fast-npm-meta": "^0.4.7", "get-port-please": "^3.2.0", "hookable": "^5.5.3", "image-meta": "^0.2.2", "is-installed-globally": "^1.0.0", "launch-editor": "^2.12.0", "local-pkg": "^1.1.2", "magicast": "^0.5.1", "nypm": "^0.6.2", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "semver": "^7.7.3", "simple-git": "^3.30.0", "sirv": "^3.0.2", "structured-clone-es": "^1.0.0", "tinyglobby": "^0.2.15", "vite-plugin-inspect": "^11.3.3", "vite-plugin-vue-tracer": "^1.1.1", "which": "^5.0.0", "ws": "^8.18.3" }, "peerDependencies": { "@vitejs/devtools": "*", "vite": ">=6.0" }, "optionalPeers": ["@vitejs/devtools"], "bin": { "devtools": "cli.mjs" } }, "sha512-aPH5V3j6h8bprMTR7oDqJ1AfHl0FL2JHcGlbrCA5DXLLhLL+D4L8pLgiJLEvYMo3Onk56TT7aXgPX54g/eDetg=="], + "@nuxt/devtools": ["@nuxt/devtools@3.1.1", "", { "dependencies": { "@nuxt/devtools-kit": "3.1.1", "@nuxt/devtools-wizard": "3.1.1", "@nuxt/kit": "^4.2.1", "@vue/devtools-core": "^8.0.5", "@vue/devtools-kit": "^8.0.5", "birpc": "^2.8.0", "consola": "^3.4.2", "destr": "^2.0.5", "error-stack-parser-es": "^1.0.5", "execa": "^8.0.1", "fast-npm-meta": "^0.4.7", "get-port-please": "^3.2.0", "hookable": "^5.5.3", "image-meta": "^0.2.2", "is-installed-globally": "^1.0.0", "launch-editor": "^2.12.0", "local-pkg": "^1.1.2", "magicast": "^0.5.1", "nypm": "^0.6.2", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "semver": "^7.7.3", "simple-git": "^3.30.0", "sirv": "^3.0.2", "structured-clone-es": "^1.0.0", "tinyglobby": "^0.2.15", "vite-plugin-inspect": "^11.3.3", "vite-plugin-vue-tracer": "^1.1.3", "which": "^5.0.0", "ws": "^8.18.3" }, "peerDependencies": { "@vitejs/devtools": "*", "vite": ">=6.0" }, "optionalPeers": ["@vitejs/devtools"], "bin": { "devtools": "cli.mjs" } }, "sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA=="], - "@nuxt/devtools-kit": ["@nuxt/devtools-kit@2.7.0", "", { "dependencies": { "@nuxt/kit": "^3.19.3", "execa": "^8.0.1" }, "peerDependencies": { "vite": ">=6.0" } }, "sha512-MIJdah6CF6YOW2GhfKnb8Sivu6HpcQheqdjOlZqShBr+1DyjtKQbAKSCAyKPaoIzZP4QOo2SmTFV6aN8jBeEIQ=="], + "@nuxt/devtools-kit": ["@nuxt/devtools-kit@3.1.1", "", { "dependencies": { "@nuxt/kit": "^4.2.1", "execa": "^8.0.1" }, "peerDependencies": { "vite": ">=6.0" } }, "sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ=="], - "@nuxt/devtools-wizard": ["@nuxt/devtools-wizard@3.1.0", "", { "dependencies": { "consola": "^3.4.2", "diff": "^8.0.2", "execa": "^8.0.1", "magicast": "^0.5.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "prompts": "^2.4.2", "semver": "^7.7.3" }, "bin": { "devtools-wizard": "cli.mjs" } }, "sha512-XYYWnG6SAvALCdXbM+xklqv7sEiVZbKgGparv8jFE5Tt6l8sg80Eb+vM40+Xpdu2KE3VlFKj4F4oFwDXMvAkgA=="], + "@nuxt/devtools-wizard": ["@nuxt/devtools-wizard@3.1.1", "", { "dependencies": { "consola": "^3.4.2", "diff": "^8.0.2", "execa": "^8.0.1", "magicast": "^0.5.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "prompts": "^2.4.2", "semver": "^7.7.3" }, "bin": { "devtools-wizard": "cli.mjs" } }, "sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg=="], "@nuxt/kit": ["@nuxt/kit@4.2.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA=="], - "@nuxt/nitro-server": ["@nuxt/nitro-server@4.2.1", "", { "dependencies": { "@nuxt/devalue": "^2.0.2", "@nuxt/kit": "4.2.1", "@unhead/vue": "^2.0.19", "@vue/shared": "^3.5.23", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "devalue": "^5.4.2", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.7", "h3": "^1.15.4", "impound": "^1.0.0", "klona": "^2.0.6", "mocked-exports": "^0.1.1", "nitropack": "^2.12.9", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "std-env": "^3.10.0", "ufo": "^1.6.1", "unctx": "^2.4.1", "unstorage": "^1.17.2", "vue": "^3.5.23", "vue-bundle-renderer": "^2.2.0", "vue-devtools-stub": "^0.1.0" }, "peerDependencies": { "nuxt": "^4.2.1" } }, "sha512-P6zGvKgbjwDO28A4QnRuhL0riNSxcw317nGSYfP9Z+V+GyCNVc9yCcAEuzRIvm+dv4PB6VC708my8Jq30VM9Ow=="], + "@nuxt/nitro-server": ["@nuxt/nitro-server@4.2.2", "", { "dependencies": { "@nuxt/devalue": "^2.0.2", "@nuxt/kit": "4.2.2", "@unhead/vue": "^2.0.19", "@vue/shared": "^3.5.25", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "devalue": "^5.6.0", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "h3": "^1.15.4", "impound": "^1.0.0", "klona": "^2.0.6", "mocked-exports": "^0.1.1", "nitropack": "^2.12.9", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "std-env": "^3.10.0", "ufo": "^1.6.1", "unctx": "^2.4.1", "unstorage": "^1.17.3", "vue": "^3.5.25", "vue-bundle-renderer": "^2.2.0", "vue-devtools-stub": "^0.1.0" }, "peerDependencies": { "nuxt": "^4.2.2" } }, "sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A=="], - "@nuxt/schema": ["@nuxt/schema@4.2.1", "", { "dependencies": { "@vue/shared": "^3.5.23", "defu": "^6.1.4", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "std-env": "^3.10.0" } }, "sha512-kSuma7UztDVyw8eAmN3rKFoaWjNRkJE9+kqwEurpuxG7nCwFPS7sUPSGzovzaofP+xV30tl6wveBEcDRWyQvgA=="], + "@nuxt/schema": ["@nuxt/schema@4.2.2", "", { "dependencies": { "@vue/shared": "^3.5.25", "defu": "^6.1.4", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "std-env": "^3.10.0" } }, "sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA=="], "@nuxt/telemetry": ["@nuxt/telemetry@2.6.6", "", { "dependencies": { "@nuxt/kit": "^3.15.4", "citty": "^0.1.6", "consola": "^3.4.2", "destr": "^2.0.3", "dotenv": "^16.4.7", "git-url-parse": "^16.0.1", "is-docker": "^3.0.0", "ofetch": "^1.4.1", "package-manager-detector": "^1.1.0", "pathe": "^2.0.3", "rc9": "^2.1.2", "std-env": "^3.8.1" }, "bin": { "nuxt-telemetry": "bin/nuxt-telemetry.mjs" } }, "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag=="], - "@nuxt/vite-builder": ["@nuxt/vite-builder@4.2.1", "", { "dependencies": { "@nuxt/kit": "4.2.1", "@rollup/plugin-replace": "^6.0.3", "@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue-jsx": "^5.1.1", "autoprefixer": "^10.4.21", "consola": "^3.4.2", "cssnano": "^7.1.2", "defu": "^6.1.4", "esbuild": "^0.25.12", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.7", "get-port-please": "^3.2.0", "h3": "^1.15.4", "jiti": "^2.6.1", "knitwork": "^1.2.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "mocked-exports": "^0.1.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "postcss": "^8.5.6", "rollup-plugin-visualizer": "^6.0.5", "seroval": "^1.3.2", "std-env": "^3.10.0", "ufo": "^1.6.1", "unenv": "^2.0.0-rc.24", "vite": "^7.2.1", "vite-node": "^5.0.0", "vite-plugin-checker": "^0.11.0", "vue-bundle-renderer": "^2.2.0" }, "peerDependencies": { "nuxt": "4.2.1", "rolldown": "^1.0.0-beta.38", "vue": "^3.3.4" }, "optionalPeers": ["rolldown"] }, "sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA=="], + "@nuxt/vite-builder": ["@nuxt/vite-builder@4.2.2", "", { "dependencies": { "@nuxt/kit": "4.2.2", "@rollup/plugin-replace": "^6.0.3", "@vitejs/plugin-vue": "^6.0.2", "@vitejs/plugin-vue-jsx": "^5.1.2", "autoprefixer": "^10.4.22", "consola": "^3.4.2", "cssnano": "^7.1.2", "defu": "^6.1.4", "esbuild": "^0.27.1", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "get-port-please": "^3.2.0", "h3": "^1.15.4", "jiti": "^2.6.1", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "mocked-exports": "^0.1.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "postcss": "^8.5.6", "rollup-plugin-visualizer": "^6.0.5", "seroval": "^1.4.0", "std-env": "^3.10.0", "ufo": "^1.6.1", "unenv": "^2.0.0-rc.24", "vite": "^7.2.7", "vite-node": "^5.2.0", "vite-plugin-checker": "^0.12.0", "vue-bundle-renderer": "^2.2.0" }, "peerDependencies": { "nuxt": "4.2.2", "rolldown": "^1.0.0-beta.38", "vue": "^3.3.4" }, "optionalPeers": ["rolldown"] }, "sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ=="], "@nuxtjs/color-mode": ["@nuxtjs/color-mode@4.0.0", "", { "dependencies": { "@nuxt/kit": "^4.2.1", "exsolve": "^1.0.8", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "semver": "^7.7.3" } }, "sha512-xyaVR/TPLdMuRa2VOgH6b75jvmFEsn9QKL6ISldaAw38ooFJfWY1ts2F3ye43wcT/goCbcuvPuskF2f8yUZhlw=="], - "@nuxtjs/sitemap": ["@nuxtjs/sitemap@7.4.7", "", { "dependencies": { "@nuxt/devtools-kit": "^2.6.3", "@nuxt/kit": "^4.1.2", "chalk": "^5.6.2", "defu": "^6.1.4", "fast-xml-parser": "^5.2.5", "h3-compression": "^0.3.2", "nuxt-site-config": "^3.2.5", "ofetch": "^1.4.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "semver": "^7.7.2", "sirv": "^3.0.2", "std-env": "^3.9.0", "ufo": "^1.6.1", "ultrahtml": "^1.6.0" } }, "sha512-DUhX92lnCJD6tpghUmfmRIsSIoiXMS2SQ2Yd9Tg1+SnZskiKX+DGwLeAeHX8r0/9Pl/bTDpmYhs1snWcCoIkXA=="], + "@nuxtjs/sitemap": ["@nuxtjs/sitemap@7.4.9", "", { "dependencies": { "@nuxt/devtools-kit": "^3.1.1", "@nuxt/kit": "^4.2.1", "chalk": "^5.6.2", "defu": "^6.1.4", "fast-xml-parser": "^5.3.2", "h3-compression": "^0.3.2", "nuxt-site-config": "^3.2.11", "ofetch": "^1.5.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "semver": "^7.7.3", "sirv": "^3.0.2", "std-env": "^3.10.0", "ufo": "^1.6.1", "ultrahtml": "^1.6.0" }, "peerDependencies": { "zod": "^3.0.0 || ^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-PQoDnFIItV2LGVlfjyzJzUqiCrbj0C1B+LuR/856uyJKkXMIrJI24HSnDVibzfbnEsrBM269qTGPyf0b5/RPeA=="], "@nuxtjs/tailwindcss": ["@nuxtjs/tailwindcss@6.14.0", "", { "dependencies": { "@nuxt/kit": "^3.16.0", "autoprefixer": "^10.4.20", "c12": "^3.0.2", "consola": "^3.4.0", "defu": "^6.1.4", "h3": "^1.15.1", "klona": "^2.0.6", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.1.0", "postcss": "^8.5.3", "postcss-nesting": "^13.0.1", "tailwind-config-viewer": "^2.0.4", "tailwindcss": "~3.4.17", "ufo": "^1.5.4", "unctx": "^2.4.1" } }, "sha512-30RyDK++LrUVRgc2A85MktGWIZoRQgeQKjE4CjjD64OXNozyl+4ScHnnYgqVToMM6Ch2ZG2W4wV2J0EN6F0zkQ=="], - "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.96.0", "", { "os": "android", "cpu": "arm64" }, "sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug=="], + "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.102.0", "", { "os": "android", "cpu": "arm64" }, "sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg=="], - "@oxc-minify/binding-darwin-arm64": ["@oxc-minify/binding-darwin-arm64@0.96.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw=="], + "@oxc-minify/binding-darwin-arm64": ["@oxc-minify/binding-darwin-arm64@0.102.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q=="], - "@oxc-minify/binding-darwin-x64": ["@oxc-minify/binding-darwin-x64@0.96.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ=="], + "@oxc-minify/binding-darwin-x64": ["@oxc-minify/binding-darwin-x64@0.102.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw=="], - "@oxc-minify/binding-freebsd-x64": ["@oxc-minify/binding-freebsd-x64@0.96.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA=="], + "@oxc-minify/binding-freebsd-x64": ["@oxc-minify/binding-freebsd-x64@0.102.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw=="], - "@oxc-minify/binding-linux-arm-gnueabihf": ["@oxc-minify/binding-linux-arm-gnueabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg=="], + "@oxc-minify/binding-linux-arm-gnueabihf": ["@oxc-minify/binding-linux-arm-gnueabihf@0.102.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A=="], - "@oxc-minify/binding-linux-arm-musleabihf": ["@oxc-minify/binding-linux-arm-musleabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA=="], + "@oxc-minify/binding-linux-arm64-gnu": ["@oxc-minify/binding-linux-arm64-gnu@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA=="], - "@oxc-minify/binding-linux-arm64-gnu": ["@oxc-minify/binding-linux-arm64-gnu@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog=="], + "@oxc-minify/binding-linux-arm64-musl": ["@oxc-minify/binding-linux-arm64-musl@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A=="], - "@oxc-minify/binding-linux-arm64-musl": ["@oxc-minify/binding-linux-arm64-musl@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA=="], + "@oxc-minify/binding-linux-riscv64-gnu": ["@oxc-minify/binding-linux-riscv64-gnu@0.102.0", "", { "os": "linux", "cpu": "none" }, "sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg=="], - "@oxc-minify/binding-linux-riscv64-gnu": ["@oxc-minify/binding-linux-riscv64-gnu@0.96.0", "", { "os": "linux", "cpu": "none" }, "sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA=="], + "@oxc-minify/binding-linux-s390x-gnu": ["@oxc-minify/binding-linux-s390x-gnu@0.102.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw=="], - "@oxc-minify/binding-linux-s390x-gnu": ["@oxc-minify/binding-linux-s390x-gnu@0.96.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q=="], + "@oxc-minify/binding-linux-x64-gnu": ["@oxc-minify/binding-linux-x64-gnu@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg=="], - "@oxc-minify/binding-linux-x64-gnu": ["@oxc-minify/binding-linux-x64-gnu@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ=="], + "@oxc-minify/binding-linux-x64-musl": ["@oxc-minify/binding-linux-x64-musl@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg=="], - "@oxc-minify/binding-linux-x64-musl": ["@oxc-minify/binding-linux-x64-musl@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg=="], + "@oxc-minify/binding-openharmony-arm64": ["@oxc-minify/binding-openharmony-arm64@0.102.0", "", { "os": "none", "cpu": "arm64" }, "sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ=="], - "@oxc-minify/binding-wasm32-wasi": ["@oxc-minify/binding-wasm32-wasi@0.96.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.7" }, "cpu": "none" }, "sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw=="], + "@oxc-minify/binding-wasm32-wasi": ["@oxc-minify/binding-wasm32-wasi@0.102.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.0" }, "cpu": "none" }, "sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw=="], - "@oxc-minify/binding-win32-arm64-msvc": ["@oxc-minify/binding-win32-arm64-msvc@0.96.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A=="], + "@oxc-minify/binding-win32-arm64-msvc": ["@oxc-minify/binding-win32-arm64-msvc@0.102.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg=="], - "@oxc-minify/binding-win32-x64-msvc": ["@oxc-minify/binding-win32-x64-msvc@0.96.0", "", { "os": "win32", "cpu": "x64" }, "sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg=="], + "@oxc-minify/binding-win32-x64-msvc": ["@oxc-minify/binding-win32-x64-msvc@0.102.0", "", { "os": "win32", "cpu": "x64" }, "sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ=="], - "@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.96.0", "", { "os": "android", "cpu": "arm64" }, "sha512-CofbPOiW1PG+hi8bgElJPK0ioHfw8nt4Vw9d+Q9JuMhygS6LbQyu1W6tIFZ1OPFofeFRdWus3vD29FBx+tvFOA=="], + "@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.102.0", "", { "os": "android", "cpu": "arm64" }, "sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ=="], - "@oxc-parser/binding-darwin-arm64": ["@oxc-parser/binding-darwin-arm64@0.96.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-+HZ2L1a/1BsUXYik8XqQwT2Tl5Z3jRQ/RRQiPV9UsB2skKyd91NLDlQlMpdhjLGs9Qe7Y42unFjRg2iHjIiwnw=="], + "@oxc-parser/binding-darwin-arm64": ["@oxc-parser/binding-darwin-arm64@0.102.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw=="], - "@oxc-parser/binding-darwin-x64": ["@oxc-parser/binding-darwin-x64@0.96.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-GC8wH1W0XaCLyTeGsmyaMdnItiYQkqfTcn9Ygc55AWI+m11lCjQeoKDIsDCm/QwrKLCN07u3WWWsuPs5ubfXpA=="], + "@oxc-parser/binding-darwin-x64": ["@oxc-parser/binding-darwin-x64@0.102.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA=="], - "@oxc-parser/binding-freebsd-x64": ["@oxc-parser/binding-freebsd-x64@0.96.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-8SeXi2FmlN15uPY5oM03cua5RXBDYmY34Uewongv6RUiAaU/kWxLvzuijpyNC+yQ1r4fC2LbWJhAsKpX5qkA6g=="], + "@oxc-parser/binding-freebsd-x64": ["@oxc-parser/binding-freebsd-x64@0.102.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ=="], - "@oxc-parser/binding-linux-arm-gnueabihf": ["@oxc-parser/binding-linux-arm-gnueabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-UEs+Zf6T2/FwQlLgv7gfZsKmY19sl3hK57r2BQVc2eCmCmF/deeqDcWyFjzkNLgdDDucY60PoNhNGClDm605uQ=="], + "@oxc-parser/binding-linux-arm-gnueabihf": ["@oxc-parser/binding-linux-arm-gnueabihf@0.102.0", "", { "os": "linux", "cpu": "arm" }, "sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ=="], - "@oxc-parser/binding-linux-arm-musleabihf": ["@oxc-parser/binding-linux-arm-musleabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-1kuWvjR2+ORJMoyxt9LSbLcDhXZnL25XOuv9VmH6NmSPvLgewzuubSlm++W03x+U7SzWFilBsdwIHtD/0mjERw=="], + "@oxc-parser/binding-linux-arm64-gnu": ["@oxc-parser/binding-linux-arm64-gnu@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA=="], - "@oxc-parser/binding-linux-arm64-gnu": ["@oxc-parser/binding-linux-arm64-gnu@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-PHH4ETR1t0fymxuhpQNj3Z9t/78/zZa2Lj3Z3I0ZOd+/Ex+gtdhGoB5xYyy7lcYGAPMfZ+Gmr+dTCr1GYNZ3BA=="], + "@oxc-parser/binding-linux-arm64-musl": ["@oxc-parser/binding-linux-arm64-musl@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w=="], - "@oxc-parser/binding-linux-arm64-musl": ["@oxc-parser/binding-linux-arm64-musl@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-fjDPbZjkqaDSTBe0FM8nZ9zBw4B/NF/I0gH7CfvNDwIj9smISaNFypYeomkvubORpnbX9ORhvhYwg3TxQ60OGA=="], + "@oxc-parser/binding-linux-riscv64-gnu": ["@oxc-parser/binding-linux-riscv64-gnu@0.102.0", "", { "os": "linux", "cpu": "none" }, "sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw=="], - "@oxc-parser/binding-linux-riscv64-gnu": ["@oxc-parser/binding-linux-riscv64-gnu@0.96.0", "", { "os": "linux", "cpu": "none" }, "sha512-59KAHd/6/LmjkdSAuJn0piKmwSavMasWNUKuYLX/UnqI5KkGIp14+LBwwaBG6KzOtIq1NrRCnmlL4XSEaNkzTg=="], + "@oxc-parser/binding-linux-s390x-gnu": ["@oxc-parser/binding-linux-s390x-gnu@0.102.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg=="], - "@oxc-parser/binding-linux-s390x-gnu": ["@oxc-parser/binding-linux-s390x-gnu@0.96.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-VtupojtgahY8XmLwpVpM3C1WQEgMD1JxpB8lzUtdSLwosWaaz1EAl+VXWNuxTTZusNuLBtmR+F0qql22ISi/9g=="], + "@oxc-parser/binding-linux-x64-gnu": ["@oxc-parser/binding-linux-x64-gnu@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw=="], - "@oxc-parser/binding-linux-x64-gnu": ["@oxc-parser/binding-linux-x64-gnu@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-8XSY9aUYY+5I4I1mhSEWmYqdUrJi3J5cCAInvEVHyTnDAPkhb+tnLGVZD696TpW+lFOLrTFF2V5GMWJVafqIUA=="], + "@oxc-parser/binding-linux-x64-musl": ["@oxc-parser/binding-linux-x64-musl@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg=="], - "@oxc-parser/binding-linux-x64-musl": ["@oxc-parser/binding-linux-x64-musl@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-IIVNtqhA0uxKkD8Y6aZinKO/sOD5O62VlduE54FnUU2rzZEszrZQLL8nMGVZhTdPaKW5M1aeLmjcdnOs6er1Jg=="], + "@oxc-parser/binding-openharmony-arm64": ["@oxc-parser/binding-openharmony-arm64@0.102.0", "", { "os": "none", "cpu": "arm64" }, "sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg=="], - "@oxc-parser/binding-wasm32-wasi": ["@oxc-parser/binding-wasm32-wasi@0.96.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.7" }, "cpu": "none" }, "sha512-TJ/sNPbVD4u6kUwm7sDKa5iRDEB8vd7ZIMjYqFrrAo9US1RGYOSvt6Ie9sDRekUL9fZhNsykvSrpmIj6dg/C2w=="], + "@oxc-parser/binding-wasm32-wasi": ["@oxc-parser/binding-wasm32-wasi@0.102.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.0" }, "cpu": "none" }, "sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A=="], - "@oxc-parser/binding-win32-arm64-msvc": ["@oxc-parser/binding-win32-arm64-msvc@0.96.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-zCOhRB7MYVIHLj+2QYoTuLyaipiD8JG/ggUjfsMUaupRPpvwQNhsxINLIcTcb0AS+OsT7/OREhydjO74STqQzQ=="], + "@oxc-parser/binding-win32-arm64-msvc": ["@oxc-parser/binding-win32-arm64-msvc@0.102.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA=="], - "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.96.0", "", { "os": "win32", "cpu": "x64" }, "sha512-J6zfx9TE0oS+TrqBUjMVMOi/d/j3HMj69Pip263pETOEPm788N0HXKPsc2X2jUfSTHzD9vmdjq0QFymbf2LhWg=="], + "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.102.0", "", { "os": "win32", "cpu": "x64" }, "sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA=="], - "@oxc-project/types": ["@oxc-project/types@0.96.0", "", {}, "sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw=="], + "@oxc-project/types": ["@oxc-project/types@0.102.0", "", {}, "sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA=="], - "@oxc-transform/binding-android-arm64": ["@oxc-transform/binding-android-arm64@0.96.0", "", { "os": "android", "cpu": "arm64" }, "sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ=="], + "@oxc-transform/binding-android-arm64": ["@oxc-transform/binding-android-arm64@0.102.0", "", { "os": "android", "cpu": "arm64" }, "sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA=="], - "@oxc-transform/binding-darwin-arm64": ["@oxc-transform/binding-darwin-arm64@0.96.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw=="], + "@oxc-transform/binding-darwin-arm64": ["@oxc-transform/binding-darwin-arm64@0.102.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw=="], - "@oxc-transform/binding-darwin-x64": ["@oxc-transform/binding-darwin-x64@0.96.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg=="], + "@oxc-transform/binding-darwin-x64": ["@oxc-transform/binding-darwin-x64@0.102.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg=="], - "@oxc-transform/binding-freebsd-x64": ["@oxc-transform/binding-freebsd-x64@0.96.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA=="], + "@oxc-transform/binding-freebsd-x64": ["@oxc-transform/binding-freebsd-x64@0.102.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg=="], - "@oxc-transform/binding-linux-arm-gnueabihf": ["@oxc-transform/binding-linux-arm-gnueabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q=="], + "@oxc-transform/binding-linux-arm-gnueabihf": ["@oxc-transform/binding-linux-arm-gnueabihf@0.102.0", "", { "os": "linux", "cpu": "arm" }, "sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q=="], - "@oxc-transform/binding-linux-arm-musleabihf": ["@oxc-transform/binding-linux-arm-musleabihf@0.96.0", "", { "os": "linux", "cpu": "arm" }, "sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ=="], + "@oxc-transform/binding-linux-arm64-gnu": ["@oxc-transform/binding-linux-arm64-gnu@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g=="], - "@oxc-transform/binding-linux-arm64-gnu": ["@oxc-transform/binding-linux-arm64-gnu@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg=="], + "@oxc-transform/binding-linux-arm64-musl": ["@oxc-transform/binding-linux-arm64-musl@0.102.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ=="], - "@oxc-transform/binding-linux-arm64-musl": ["@oxc-transform/binding-linux-arm64-musl@0.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw=="], + "@oxc-transform/binding-linux-riscv64-gnu": ["@oxc-transform/binding-linux-riscv64-gnu@0.102.0", "", { "os": "linux", "cpu": "none" }, "sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA=="], - "@oxc-transform/binding-linux-riscv64-gnu": ["@oxc-transform/binding-linux-riscv64-gnu@0.96.0", "", { "os": "linux", "cpu": "none" }, "sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q=="], + "@oxc-transform/binding-linux-s390x-gnu": ["@oxc-transform/binding-linux-s390x-gnu@0.102.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A=="], - "@oxc-transform/binding-linux-s390x-gnu": ["@oxc-transform/binding-linux-s390x-gnu@0.96.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ=="], + "@oxc-transform/binding-linux-x64-gnu": ["@oxc-transform/binding-linux-x64-gnu@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g=="], - "@oxc-transform/binding-linux-x64-gnu": ["@oxc-transform/binding-linux-x64-gnu@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A=="], + "@oxc-transform/binding-linux-x64-musl": ["@oxc-transform/binding-linux-x64-musl@0.102.0", "", { "os": "linux", "cpu": "x64" }, "sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ=="], - "@oxc-transform/binding-linux-x64-musl": ["@oxc-transform/binding-linux-x64-musl@0.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ=="], + "@oxc-transform/binding-openharmony-arm64": ["@oxc-transform/binding-openharmony-arm64@0.102.0", "", { "os": "none", "cpu": "arm64" }, "sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g=="], - "@oxc-transform/binding-wasm32-wasi": ["@oxc-transform/binding-wasm32-wasi@0.96.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.7" }, "cpu": "none" }, "sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w=="], + "@oxc-transform/binding-wasm32-wasi": ["@oxc-transform/binding-wasm32-wasi@0.102.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.0" }, "cpu": "none" }, "sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA=="], - "@oxc-transform/binding-win32-arm64-msvc": ["@oxc-transform/binding-win32-arm64-msvc@0.96.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ=="], + "@oxc-transform/binding-win32-arm64-msvc": ["@oxc-transform/binding-win32-arm64-msvc@0.102.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw=="], - "@oxc-transform/binding-win32-x64-msvc": ["@oxc-transform/binding-win32-x64-msvc@0.96.0", "", { "os": "win32", "cpu": "x64" }, "sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA=="], + "@oxc-transform/binding-win32-x64-msvc": ["@oxc-transform/binding-win32-x64-msvc@0.102.0", "", { "os": "win32", "cpu": "x64" }, "sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg=="], "@parcel/watcher": ["@parcel/watcher@2.5.1", "", { "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", "node-addon-api": "^7.0.0" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-freebsd-x64": "2.5.1", "@parcel/watcher-linux-arm-glibc": "2.5.1", "@parcel/watcher-linux-arm-musl": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", "@parcel/watcher-linux-arm64-musl": "2.5.1", "@parcel/watcher-linux-x64-glibc": "2.5.1", "@parcel/watcher-linux-x64-musl": "2.5.1", "@parcel/watcher-win32-arm64": "2.5.1", "@parcel/watcher-win32-ia32": "2.5.1", "@parcel/watcher-win32-x64": "2.5.1" } }, "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="], @@ -507,7 +512,7 @@ "@poppinss/exception": ["@poppinss/exception@1.2.2", "", {}, "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg=="], - "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.29", "", {}, "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.50", "", {}, "sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA=="], "@rollup/plugin-alias": ["@rollup/plugin-alias@5.1.1", "", { "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ=="], @@ -665,7 +670,7 @@ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - "@types/bun": ["@types/bun@1.3.2", "", { "dependencies": { "bun-types": "1.3.2" } }, "sha512-t15P7k5UIgHKkxwnMNkJbWlh/617rkDGEdSsDbu+qNHTaz9SKf7aC8fiIlUdD5RPpH6GEkP0cK7WlvmrEBRtWg=="], + "@types/bun": ["@types/bun@1.3.4", "", { "dependencies": { "bun-types": "1.3.4" } }, "sha512-EEPTKXHP+zKGPkhRLv+HI0UEX8/o+65hqARxLy8Ov5rIxMBPNTjeZww00CIihrIQGEQBYg+0roO5qOnS/7boGA=="], "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], @@ -689,7 +694,7 @@ "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], - "@types/nodemailer": ["@types/nodemailer@7.0.3", "", { "dependencies": { "@aws-sdk/client-sesv2": "^3.839.0", "@types/node": "*" } }, "sha512-fC8w49YQ868IuPWRXqPfLf+MuTRex5Z1qxMoG8rr70riqqbOp2F5xgOKE9fODEBPzpnvjkJXFgK6IL2xgMSTnA=="], + "@types/nodemailer": ["@types/nodemailer@7.0.4", "", { "dependencies": { "@aws-sdk/client-sesv2": "^3.839.0", "@types/node": "*" } }, "sha512-ee8fxWqOchH+Hv6MDDNNy028kwvVnLplrStm4Zf/3uHWw5zzo8FoYYeffpJtGs2wWysEumMH0ZIdMGMY1eMAow=="], "@types/parse-path": ["@types/parse-path@7.1.0", "", { "dependencies": { "parse-path": "*" } }, "sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q=="], @@ -707,25 +712,25 @@ "@vercel/nft": ["@vercel/nft@0.30.3", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^10.4.5", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", "resolve-from": "^5.0.0" }, "bin": { "nft": "out/cli.js" } }, "sha512-UEq+eF0ocEf9WQCV1gktxKhha36KDs7jln5qii6UpPf5clMqDc0p3E7d9l2Smx0i9Pm1qpq4S4lLfNl97bbv6w=="], - "@vitejs/plugin-vue": ["@vitejs/plugin-vue@6.0.1", "", { "dependencies": { "@rolldown/pluginutils": "1.0.0-beta.29" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", "vue": "^3.2.25" } }, "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw=="], + "@vitejs/plugin-vue": ["@vitejs/plugin-vue@6.0.2", "", { "dependencies": { "@rolldown/pluginutils": "1.0.0-beta.50" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", "vue": "^3.2.25" } }, "sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA=="], - "@vitejs/plugin-vue-jsx": ["@vitejs/plugin-vue-jsx@5.1.1", "", { "dependencies": { "@babel/core": "^7.28.3", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.0", "@rolldown/pluginutils": "^1.0.0-beta.34", "@vue/babel-plugin-jsx": "^1.5.0" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", "vue": "^3.0.0" } }, "sha512-uQkfxzlF8SGHJJVH966lFTdjM/lGcwJGzwAHpVqAPDD/QcsqoUGa+q31ox1BrUfi+FLP2ChVp7uLXE3DkHyDdQ=="], + "@vitejs/plugin-vue-jsx": ["@vitejs/plugin-vue-jsx@5.1.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5", "@rolldown/pluginutils": "^1.0.0-beta.50", "@vue/babel-plugin-jsx": "^2.0.1" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", "vue": "^3.0.0" } }, "sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A=="], - "@volar/language-core": ["@volar/language-core@2.4.23", "", { "dependencies": { "@volar/source-map": "2.4.23" } }, "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ=="], + "@volar/language-core": ["@volar/language-core@2.4.26", "", { "dependencies": { "@volar/source-map": "2.4.26" } }, "sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A=="], - "@volar/source-map": ["@volar/source-map@2.4.23", "", {}, "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q=="], + "@volar/source-map": ["@volar/source-map@2.4.26", "", {}, "sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw=="], "@vue-macros/common": ["@vue-macros/common@3.1.1", "", { "dependencies": { "@vue/compiler-sfc": "^3.5.22", "ast-kit": "^2.1.2", "local-pkg": "^1.1.2", "magic-string-ast": "^1.0.2", "unplugin-utils": "^0.3.0" }, "peerDependencies": { "vue": "^2.7.0 || ^3.2.25" }, "optionalPeers": ["vue"] }, "sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw=="], - "@vue/babel-helper-vue-transform-on": ["@vue/babel-helper-vue-transform-on@1.5.0", "", {}, "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA=="], + "@vue/babel-helper-vue-transform-on": ["@vue/babel-helper-vue-transform-on@2.0.1", "", {}, "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA=="], - "@vue/babel-plugin-jsx": ["@vue/babel-plugin-jsx@1.5.0", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.2", "@vue/babel-helper-vue-transform-on": "1.5.0", "@vue/babel-plugin-resolve-type": "1.5.0", "@vue/shared": "^3.5.18" }, "peerDependencies": { "@babel/core": "^7.0.0-0" }, "optionalPeers": ["@babel/core"] }, "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw=="], + "@vue/babel-plugin-jsx": ["@vue/babel-plugin-jsx@2.0.1", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.4", "@babel/types": "^7.28.4", "@vue/babel-helper-vue-transform-on": "2.0.1", "@vue/babel-plugin-resolve-type": "2.0.1", "@vue/shared": "^3.5.22" }, "peerDependencies": { "@babel/core": "^7.0.0-0" }, "optionalPeers": ["@babel/core"] }, "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA=="], - "@vue/babel-plugin-resolve-type": ["@vue/babel-plugin-resolve-type@1.5.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/parser": "^7.28.0", "@vue/compiler-sfc": "^3.5.18" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w=="], + "@vue/babel-plugin-resolve-type": ["@vue/babel-plugin-resolve-type@2.0.1", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/parser": "^7.28.4", "@vue/compiler-sfc": "^3.5.22" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ=="], "@vue/compiler-core": ["@vue/compiler-core@3.5.24", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.24", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig=="], - "@vue/compiler-dom": ["@vue/compiler-dom@3.5.24", "", { "dependencies": { "@vue/compiler-core": "3.5.24", "@vue/shared": "3.5.24" } }, "sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw=="], + "@vue/compiler-dom": ["@vue/compiler-dom@3.5.25", "", { "dependencies": { "@vue/compiler-core": "3.5.25", "@vue/shared": "3.5.25" } }, "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q=="], "@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.24", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.24", "@vue/compiler-dom": "3.5.24", "@vue/compiler-ssr": "3.5.24", "@vue/shared": "3.5.24", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g=="], @@ -733,35 +738,35 @@ "@vue/devtools-api": ["@vue/devtools-api@6.6.4", "", {}, "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="], - "@vue/devtools-core": ["@vue/devtools-core@8.0.3", "", { "dependencies": { "@vue/devtools-kit": "^8.0.3", "@vue/devtools-shared": "^8.0.3", "mitt": "^3.0.1", "nanoid": "^5.1.5", "pathe": "^2.0.3", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-gCEQN7aMmeaigEWJQ2Z2o3g7/CMqGTPvNS1U3n/kzpLoAZ1hkAHNgi4ml/POn/9uqGILBk65GGOUdrraHXRj5Q=="], + "@vue/devtools-core": ["@vue/devtools-core@8.0.5", "", { "dependencies": { "@vue/devtools-kit": "^8.0.5", "@vue/devtools-shared": "^8.0.5", "mitt": "^3.0.1", "nanoid": "^5.1.5", "pathe": "^2.0.3", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ=="], - "@vue/devtools-kit": ["@vue/devtools-kit@8.0.3", "", { "dependencies": { "@vue/devtools-shared": "^8.0.3", "birpc": "^2.6.1", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^2.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.2" } }, "sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg=="], + "@vue/devtools-kit": ["@vue/devtools-kit@8.0.5", "", { "dependencies": { "@vue/devtools-shared": "^8.0.5", "birpc": "^2.6.1", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^2.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.2" } }, "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg=="], - "@vue/devtools-shared": ["@vue/devtools-shared@8.0.3", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw=="], + "@vue/devtools-shared": ["@vue/devtools-shared@8.0.5", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg=="], - "@vue/language-core": ["@vue/language-core@3.1.4", "", { "dependencies": { "@volar/language-core": "2.4.23", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.0.0", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-n/58wm8SkmoxMWkUNUH/PwoovWe4hmdyPJU2ouldr3EPi1MLoS7iDN46je8CsP95SnVBs2axInzRglPNKvqMcg=="], + "@vue/language-core": ["@vue/language-core@3.1.8", "", { "dependencies": { "@volar/language-core": "2.4.26", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.0.0", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw=="], - "@vue/reactivity": ["@vue/reactivity@3.5.24", "", { "dependencies": { "@vue/shared": "3.5.24" } }, "sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg=="], + "@vue/reactivity": ["@vue/reactivity@3.5.25", "", { "dependencies": { "@vue/shared": "3.5.25" } }, "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA=="], - "@vue/runtime-core": ["@vue/runtime-core@3.5.24", "", { "dependencies": { "@vue/reactivity": "3.5.24", "@vue/shared": "3.5.24" } }, "sha512-RYP/byyKDgNIqfX/gNb2PB55dJmM97jc9wyF3jK7QUInYKypK2exmZMNwnjueWwGceEkP6NChd3D2ZVEp9undQ=="], + "@vue/runtime-core": ["@vue/runtime-core@3.5.25", "", { "dependencies": { "@vue/reactivity": "3.5.25", "@vue/shared": "3.5.25" } }, "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA=="], - "@vue/runtime-dom": ["@vue/runtime-dom@3.5.24", "", { "dependencies": { "@vue/reactivity": "3.5.24", "@vue/runtime-core": "3.5.24", "@vue/shared": "3.5.24", "csstype": "^3.1.3" } }, "sha512-Z8ANhr/i0XIluonHVjbUkjvn+CyrxbXRIxR7wn7+X7xlcb7dJsfITZbkVOeJZdP8VZwfrWRsWdShH6pngMxRjw=="], + "@vue/runtime-dom": ["@vue/runtime-dom@3.5.25", "", { "dependencies": { "@vue/reactivity": "3.5.25", "@vue/runtime-core": "3.5.25", "@vue/shared": "3.5.25", "csstype": "^3.1.3" } }, "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA=="], - "@vue/server-renderer": ["@vue/server-renderer@3.5.24", "", { "dependencies": { "@vue/compiler-ssr": "3.5.24", "@vue/shared": "3.5.24" }, "peerDependencies": { "vue": "3.5.24" } }, "sha512-Yh2j2Y4G/0/4z/xJ1Bad4mxaAk++C2v4kaa8oSYTMJBJ00/ndPuxCnWeot0/7/qafQFLh5pr6xeV6SdMcE/G1w=="], + "@vue/server-renderer": ["@vue/server-renderer@3.5.25", "", { "dependencies": { "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25" }, "peerDependencies": { "vue": "3.5.25" } }, "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ=="], - "@vue/shared": ["@vue/shared@3.5.24", "", {}, "sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A=="], + "@vue/shared": ["@vue/shared@3.5.25", "", {}, "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg=="], - "@vueuse/core": ["@vueuse/core@14.0.0", "", { "dependencies": { "@types/web-bluetooth": "^0.0.21", "@vueuse/metadata": "14.0.0", "@vueuse/shared": "14.0.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-d6tKRWkZE8IQElX2aHBxXOMD478fHIYV+Dzm2y9Ag122ICBpNKtGICiXKOhWU3L1kKdttDD9dCMS4bGP3jhCTQ=="], + "@vueuse/core": ["@vueuse/core@14.1.0", "", { "dependencies": { "@types/web-bluetooth": "^0.0.21", "@vueuse/metadata": "14.1.0", "@vueuse/shared": "14.1.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw=="], "@vueuse/gesture": ["@vueuse/gesture@2.0.0", "", { "dependencies": { "chokidar": "^3.6.0", "consola": "^3.2.3", "upath": "^2.0.1", "vue-demi": "*" }, "peerDependencies": { "@vue/composition-api": "^1.4.1", "vue": "^2.0.0 || >=3.0.0-rc.0" }, "optionalPeers": ["@vue/composition-api"] }, "sha512-+F0bhhd8j+gxHaXG4fJgfokrkFfWenQ10MtrWOJk68B5UaTwtJm4EpsZFiVdluA3jpKExG6H+HtroJpvO7Qx0A=="], - "@vueuse/math": ["@vueuse/math@14.0.0", "", { "dependencies": { "@vueuse/shared": "14.0.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-M8zyGev/4O8QLss3V3mw2mzxZNwdiCevtLK1ZfnpY1joRWBN8X3A6GdYFMKlx2k2Mg1iskSv7Q5hEAGqpYzudw=="], + "@vueuse/math": ["@vueuse/math@14.1.0", "", { "dependencies": { "@vueuse/shared": "14.1.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-33AgrhdJLkQe1BgQKGcaxmtJ8xnegfIk9R7/ysZrzMy/g+FFts6fKCgNmXoFRFICviL2aBDfyEfmdgWIuxRlPw=="], - "@vueuse/metadata": ["@vueuse/metadata@14.0.0", "", {}, "sha512-6yoGqbJcMldVCevkFiHDBTB1V5Hq+G/haPlGIuaFZHpXC0HADB0EN1ryQAAceiW+ryS3niUwvdFbGiqHqBrfVA=="], + "@vueuse/metadata": ["@vueuse/metadata@14.1.0", "", {}, "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA=="], - "@vueuse/nuxt": ["@vueuse/nuxt@14.0.0", "", { "dependencies": { "@nuxt/kit": "^4.1.3", "@vueuse/core": "14.0.0", "@vueuse/metadata": "14.0.0", "local-pkg": "^1.1.2" }, "peerDependencies": { "nuxt": "^3.0.0 || ^4.0.0-0", "vue": "^3.5.0" } }, "sha512-6DNZ1DLw3UI52TtVX4jmL8oD/L3jFgtWeQmsSXP+0myMhpmlBpWB2xe1x5UdwdHly9j1Fq9DI8wz+LsW6wvdeg=="], + "@vueuse/nuxt": ["@vueuse/nuxt@14.1.0", "", { "dependencies": { "@nuxt/kit": "^4.1.3", "@vueuse/core": "14.1.0", "@vueuse/metadata": "14.1.0", "local-pkg": "^1.1.2" }, "peerDependencies": { "nuxt": "^3.0.0 || ^4.0.0-0", "vue": "^3.5.0" } }, "sha512-zw8WSgRrdtsA1daqlFl5ojoTJnvWad/IbMIcHw4EN8Wci09koeFfh5/oKbkKeIQ3gzihvr9x0bu8BVz8Z2auSg=="], - "@vueuse/shared": ["@vueuse/shared@14.0.0", "", { "peerDependencies": { "vue": "^3.5.0" } }, "sha512-mTCA0uczBgurRlwVaQHfG0Ja7UdGe4g9mwffiJmvLiTtp1G4AQyIjej6si/k8c8pUwTfVpNufck+23gXptPAkw=="], + "@vueuse/shared": ["@vueuse/shared@14.1.0", "", { "peerDependencies": { "vue": "^3.5.0" } }, "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw=="], "abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], @@ -821,7 +826,7 @@ "basic-auth": ["basic-auth@2.0.1", "", { "dependencies": { "safe-buffer": "5.1.2" } }, "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg=="], - "better-sqlite3": ["better-sqlite3@12.4.1", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ=="], + "better-sqlite3": ["better-sqlite3@12.5.0", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg=="], "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], @@ -843,13 +848,13 @@ "browserslist": ["browserslist@4.28.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", "electron-to-chromium": "^1.5.249", "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="], - "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="], "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - "bun-types": ["bun-types@1.3.2", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-i/Gln4tbzKNuxP70OWhJRZz1MRfvqExowP7U6JKoI8cntFrtxg7RJK3jvz7wQW54UuvNC8tbKHHri5fy74FVqg=="], + "bun-types": ["bun-types@1.3.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-5ua817+BZPZOlNaRgGBpZJOSAQ9RQ17pkwPD0yR7CfJg+r8DgIILByFifDTa+IPDDxzf5VNhtNlcKqFzDgJvlQ=="], "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], @@ -1003,9 +1008,9 @@ "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], - "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], - "devalue": ["devalue@5.5.0", "", {}, "sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w=="], + "devalue": ["devalue@5.6.0", "", {}, "sha512-BaD1s81TFFqbD6Uknni42TrolvEWA1Ih5L+OiHWmi4OYMJVwAYPGtha61I9KxTf52OvVHozHyjPu8zljqdF3uA=="], "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], @@ -1027,9 +1032,9 @@ "dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - "drizzle-kit": ["drizzle-kit@0.31.7", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-hOzRGSdyKIU4FcTSFYGKdXEjFsncVwHZ43gY3WU5Bz9j5Iadp6Rh6hxLSQ1IWXpKLBKt/d5y1cpSPcV+FcoQ1A=="], + "drizzle-kit": ["drizzle-kit@0.31.8", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-O9EC/miwdnRDY10qRxM8P3Pg8hXe3LyU4ZipReKOgTwn4OqANmftj8XJz1UPUAS6NMHf0E2htjsbQujUTkncCg=="], - "drizzle-orm": ["drizzle-orm@0.44.7", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-quIpnYznjU9lHshEOAYLoZ9s3jweleHlZIAWR/jX9gAWNg/JhQ1wj0KGRf7/Zm+obRrYd9GjPVJg790QY9N5AQ=="], + "drizzle-orm": ["drizzle-orm@0.45.0", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-lyd9VRk3SXKRjV/gQckQzmJgkoYMvVG3A2JAV0vh3L+Lwk+v9+rK5Gj0H22y+ZBmxsrRBgJ5/RbQCN7DWd1dtQ=="], "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], @@ -1529,7 +1534,7 @@ "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], - "nodemailer": ["nodemailer@7.0.10", "", {}, "sha512-Us/Se1WtT0ylXgNFfyFSx4LElllVLJXQjWi2Xz17xWw7amDKO2MLtFnVp1WACy7GkVGs+oBlRopVNUzlrGSw1w=="], + "nodemailer": ["nodemailer@7.0.11", "", {}, "sha512-gnXhNRE0FNhD7wPSCGhdNh46Hs6nm+uTyg+Kq0cZukNQiYdnCsoQjodNP9BQVG9XrcK/v6/MgpAPBUFyzh9pvw=="], "nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], @@ -1543,11 +1548,11 @@ "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], - "nuxt": ["nuxt@4.2.1", "", { "dependencies": { "@dxup/nuxt": "^0.2.1", "@nuxt/cli": "^3.30.0", "@nuxt/devtools": "^3.0.1", "@nuxt/kit": "4.2.1", "@nuxt/nitro-server": "4.2.1", "@nuxt/schema": "4.2.1", "@nuxt/telemetry": "^2.6.6", "@nuxt/vite-builder": "4.2.1", "@unhead/vue": "^2.0.19", "@vue/shared": "^3.5.23", "c12": "^3.3.1", "chokidar": "^4.0.3", "compatx": "^0.2.0", "consola": "^3.4.2", "cookie-es": "^2.0.0", "defu": "^6.1.4", "destr": "^2.0.5", "devalue": "^5.4.2", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.7", "h3": "^1.15.4", "hookable": "^5.5.3", "ignore": "^7.0.5", "impound": "^1.0.0", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "nanotar": "^0.2.0", "nypm": "^0.6.2", "ofetch": "^1.5.1", "ohash": "^2.0.11", "on-change": "^6.0.1", "oxc-minify": "^0.96.0", "oxc-parser": "^0.96.0", "oxc-transform": "^0.96.0", "oxc-walker": "^0.5.2", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "std-env": "^3.10.0", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.4.1", "unimport": "^5.5.0", "unplugin": "^2.3.10", "unplugin-vue-router": "^0.16.1", "untyped": "^2.0.0", "vue": "^3.5.23", "vue-router": "^4.6.3" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "@types/node": ">=18.12.0" }, "optionalPeers": ["@parcel/watcher", "@types/node"], "bin": { "nuxi": "bin/nuxt.mjs", "nuxt": "bin/nuxt.mjs" } }, "sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ=="], + "nuxt": ["nuxt@4.2.2", "", { "dependencies": { "@dxup/nuxt": "^0.2.2", "@nuxt/cli": "^3.31.1", "@nuxt/devtools": "^3.1.1", "@nuxt/kit": "4.2.2", "@nuxt/nitro-server": "4.2.2", "@nuxt/schema": "4.2.2", "@nuxt/telemetry": "^2.6.6", "@nuxt/vite-builder": "4.2.2", "@unhead/vue": "^2.0.19", "@vue/shared": "^3.5.25", "c12": "^3.3.2", "chokidar": "^5.0.0", "compatx": "^0.2.0", "consola": "^3.4.2", "cookie-es": "^2.0.0", "defu": "^6.1.4", "destr": "^2.0.5", "devalue": "^5.6.0", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "h3": "^1.15.4", "hookable": "^5.5.3", "ignore": "^7.0.5", "impound": "^1.0.0", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "nanotar": "^0.2.0", "nypm": "^0.6.2", "ofetch": "^1.5.1", "ohash": "^2.0.11", "on-change": "^6.0.1", "oxc-minify": "^0.102.0", "oxc-parser": "^0.102.0", "oxc-transform": "^0.102.0", "oxc-walker": "^0.6.0", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "radix3": "^1.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "std-env": "^3.10.0", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.4.1", "unimport": "^5.5.0", "unplugin": "^2.3.11", "unplugin-vue-router": "^0.19.0", "untyped": "^2.0.0", "vue": "^3.5.25", "vue-router": "^4.6.3" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "@types/node": ">=18.12.0" }, "optionalPeers": ["@parcel/watcher", "@types/node"], "bin": { "nuxi": "bin/nuxt.mjs", "nuxt": "bin/nuxt.mjs" } }, "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw=="], "nuxt-csurf": ["nuxt-csurf@1.6.5", "", { "dependencies": { "@nuxt/kit": "^3.13.2", "defu": "^6.1.4", "uncsrf": "^1.2.0" } }, "sha512-/DMNTON8LIVhntamKbBmAuM879B0QnuSJa7ZAkmkZe+21m+1QGcjVUxtSkizaM48NUvkuAGYOG0ncn+kqEgrzw=="], - "nuxt-security": ["nuxt-security@2.4.0", "", { "dependencies": { "@nuxt/kit": "^3.11.2", "basic-auth": "^2.0.1", "defu": "^6.1.1", "nuxt-csurf": "^1.6.5", "pathe": "^1.0.0", "unplugin-remove": "^1.0.3", "xss": "^1.0.14" } }, "sha512-FTP5zi68+Bw+K0vAafznF1FM9NdcYtQuC8s1b23cMQZXyz9CoyXrx+Oe/eOWIYcMbLMHd3d4adZ0Wl1walF/1w=="], + "nuxt-security": ["nuxt-security@2.5.0", "", { "dependencies": { "@nuxt/kit": "^4.2.1", "basic-auth": "^2.0.1", "defu": "^6.1.4", "nuxt-csurf": "^1.6.5", "pathe": "^2.0.3", "unplugin-remove": "^1.0.3", "xss": "^1.0.15" } }, "sha512-mfoSXcY1V6DHJwXGVLY99G7W2XnkdGnJ5FgmGe8I2ZkWOb1DVr3rbwl8OgIb1C64CDWTBhwer8eXxgCLCGGLUg=="], "nuxt-site-config": ["nuxt-site-config@3.2.11", "", { "dependencies": { "@nuxt/kit": "^4.1.3", "nuxt-site-config-kit": "3.2.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "sirv": "^3.0.2", "site-config-stack": "3.2.11", "ufo": "^1.6.1" }, "peerDependencies": { "h3": "^1" } }, "sha512-hU78O5f0/n1LOIorDe6iKbW3xw19bao8YbQ7RCiUtVM+1XbD11JWzUXWygX7atV+KtzGhZUbTbhjxmfbnlF//A=="], @@ -1559,6 +1564,8 @@ "object-hash": ["object-hash@3.0.0", "", {}, "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="], + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], + "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], @@ -1575,13 +1582,13 @@ "open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], - "oxc-minify": ["oxc-minify@0.96.0", "", { "optionalDependencies": { "@oxc-minify/binding-android-arm64": "0.96.0", "@oxc-minify/binding-darwin-arm64": "0.96.0", "@oxc-minify/binding-darwin-x64": "0.96.0", "@oxc-minify/binding-freebsd-x64": "0.96.0", "@oxc-minify/binding-linux-arm-gnueabihf": "0.96.0", "@oxc-minify/binding-linux-arm-musleabihf": "0.96.0", "@oxc-minify/binding-linux-arm64-gnu": "0.96.0", "@oxc-minify/binding-linux-arm64-musl": "0.96.0", "@oxc-minify/binding-linux-riscv64-gnu": "0.96.0", "@oxc-minify/binding-linux-s390x-gnu": "0.96.0", "@oxc-minify/binding-linux-x64-gnu": "0.96.0", "@oxc-minify/binding-linux-x64-musl": "0.96.0", "@oxc-minify/binding-wasm32-wasi": "0.96.0", "@oxc-minify/binding-win32-arm64-msvc": "0.96.0", "@oxc-minify/binding-win32-x64-msvc": "0.96.0" } }, "sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA=="], + "oxc-minify": ["oxc-minify@0.102.0", "", { "optionalDependencies": { "@oxc-minify/binding-android-arm64": "0.102.0", "@oxc-minify/binding-darwin-arm64": "0.102.0", "@oxc-minify/binding-darwin-x64": "0.102.0", "@oxc-minify/binding-freebsd-x64": "0.102.0", "@oxc-minify/binding-linux-arm-gnueabihf": "0.102.0", "@oxc-minify/binding-linux-arm64-gnu": "0.102.0", "@oxc-minify/binding-linux-arm64-musl": "0.102.0", "@oxc-minify/binding-linux-riscv64-gnu": "0.102.0", "@oxc-minify/binding-linux-s390x-gnu": "0.102.0", "@oxc-minify/binding-linux-x64-gnu": "0.102.0", "@oxc-minify/binding-linux-x64-musl": "0.102.0", "@oxc-minify/binding-openharmony-arm64": "0.102.0", "@oxc-minify/binding-wasm32-wasi": "0.102.0", "@oxc-minify/binding-win32-arm64-msvc": "0.102.0", "@oxc-minify/binding-win32-x64-msvc": "0.102.0" } }, "sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw=="], - "oxc-parser": ["oxc-parser@0.96.0", "", { "dependencies": { "@oxc-project/types": "^0.96.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm64": "0.96.0", "@oxc-parser/binding-darwin-arm64": "0.96.0", "@oxc-parser/binding-darwin-x64": "0.96.0", "@oxc-parser/binding-freebsd-x64": "0.96.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.96.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.96.0", "@oxc-parser/binding-linux-arm64-gnu": "0.96.0", "@oxc-parser/binding-linux-arm64-musl": "0.96.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.96.0", "@oxc-parser/binding-linux-s390x-gnu": "0.96.0", "@oxc-parser/binding-linux-x64-gnu": "0.96.0", "@oxc-parser/binding-linux-x64-musl": "0.96.0", "@oxc-parser/binding-wasm32-wasi": "0.96.0", "@oxc-parser/binding-win32-arm64-msvc": "0.96.0", "@oxc-parser/binding-win32-x64-msvc": "0.96.0" } }, "sha512-ucs6niJ5mZlYP3oTl4AK2eD2m7WLoSaljswnSFVYWrXzme5PtM97S7Ve1Tjx+/TKjanmEZuSt1f1qYi6SZvntw=="], + "oxc-parser": ["oxc-parser@0.102.0", "", { "dependencies": { "@oxc-project/types": "^0.102.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm64": "0.102.0", "@oxc-parser/binding-darwin-arm64": "0.102.0", "@oxc-parser/binding-darwin-x64": "0.102.0", "@oxc-parser/binding-freebsd-x64": "0.102.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.102.0", "@oxc-parser/binding-linux-arm64-gnu": "0.102.0", "@oxc-parser/binding-linux-arm64-musl": "0.102.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.102.0", "@oxc-parser/binding-linux-s390x-gnu": "0.102.0", "@oxc-parser/binding-linux-x64-gnu": "0.102.0", "@oxc-parser/binding-linux-x64-musl": "0.102.0", "@oxc-parser/binding-openharmony-arm64": "0.102.0", "@oxc-parser/binding-wasm32-wasi": "0.102.0", "@oxc-parser/binding-win32-arm64-msvc": "0.102.0", "@oxc-parser/binding-win32-x64-msvc": "0.102.0" } }, "sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og=="], - "oxc-transform": ["oxc-transform@0.96.0", "", { "optionalDependencies": { "@oxc-transform/binding-android-arm64": "0.96.0", "@oxc-transform/binding-darwin-arm64": "0.96.0", "@oxc-transform/binding-darwin-x64": "0.96.0", "@oxc-transform/binding-freebsd-x64": "0.96.0", "@oxc-transform/binding-linux-arm-gnueabihf": "0.96.0", "@oxc-transform/binding-linux-arm-musleabihf": "0.96.0", "@oxc-transform/binding-linux-arm64-gnu": "0.96.0", "@oxc-transform/binding-linux-arm64-musl": "0.96.0", "@oxc-transform/binding-linux-riscv64-gnu": "0.96.0", "@oxc-transform/binding-linux-s390x-gnu": "0.96.0", "@oxc-transform/binding-linux-x64-gnu": "0.96.0", "@oxc-transform/binding-linux-x64-musl": "0.96.0", "@oxc-transform/binding-wasm32-wasi": "0.96.0", "@oxc-transform/binding-win32-arm64-msvc": "0.96.0", "@oxc-transform/binding-win32-x64-msvc": "0.96.0" } }, "sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ=="], + "oxc-transform": ["oxc-transform@0.102.0", "", { "optionalDependencies": { "@oxc-transform/binding-android-arm64": "0.102.0", "@oxc-transform/binding-darwin-arm64": "0.102.0", "@oxc-transform/binding-darwin-x64": "0.102.0", "@oxc-transform/binding-freebsd-x64": "0.102.0", "@oxc-transform/binding-linux-arm-gnueabihf": "0.102.0", "@oxc-transform/binding-linux-arm64-gnu": "0.102.0", "@oxc-transform/binding-linux-arm64-musl": "0.102.0", "@oxc-transform/binding-linux-riscv64-gnu": "0.102.0", "@oxc-transform/binding-linux-s390x-gnu": "0.102.0", "@oxc-transform/binding-linux-x64-gnu": "0.102.0", "@oxc-transform/binding-linux-x64-musl": "0.102.0", "@oxc-transform/binding-openharmony-arm64": "0.102.0", "@oxc-transform/binding-wasm32-wasi": "0.102.0", "@oxc-transform/binding-win32-arm64-msvc": "0.102.0", "@oxc-transform/binding-win32-x64-msvc": "0.102.0" } }, "sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw=="], - "oxc-walker": ["oxc-walker@0.5.2", "", { "dependencies": { "magic-regexp": "^0.10.0" }, "peerDependencies": { "oxc-parser": ">=0.72.0" } }, "sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA=="], + "oxc-walker": ["oxc-walker@0.6.0", "", { "dependencies": { "magic-regexp": "^0.10.0" }, "peerDependencies": { "oxc-parser": ">=0.98.0" } }, "sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q=="], "p-finally": ["p-finally@1.0.0", "", {}, "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="], @@ -1749,7 +1756,7 @@ "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], - "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], @@ -1827,7 +1834,7 @@ "serialize-javascript": ["serialize-javascript@6.0.2", "", { "dependencies": { "randombytes": "^2.1.0" } }, "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g=="], - "seroval": ["seroval@1.3.2", "", {}, "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ=="], + "seroval": ["seroval@1.4.0", "", {}, "sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg=="], "serve-placeholder": ["serve-placeholder@2.0.2", "", { "dependencies": { "defu": "^6.1.4" } }, "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ=="], @@ -1869,7 +1876,7 @@ "speakingurl": ["speakingurl@14.0.1", "", {}, "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ=="], - "srvx": ["srvx@0.9.6", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-5L4rT6qQqqb+xcoDoklUgCNdmzqJ6vbcDRwPVGRXewF55IJH0pqh0lQlrJ266ZWTKJ4mfeioqHQJeAYesS+RrQ=="], + "srvx": ["srvx@0.9.7", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-N2a2nx8YTq13+A8qucg4lHZREfWOVnlMHAvrA9C2jbY9/QnVEAPzjdmpFHrY6/9BxSwIbvywCj7zahuGrVzCiQ=="], "stable": ["stable@0.1.8", "", {}, "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="], @@ -2011,15 +2018,15 @@ "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], - "unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + "unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], "unplugin-remove": ["unplugin-remove@1.0.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/traverse": "^7.25.3", "@rollup/pluginutils": "^5.1.0", "magic-string": "^0.30.11", "unplugin": "^1.12.0" } }, "sha512-BZMt9v8Y/Z27cY7YQv+DpcW928znjP1cqplBXOirbANiFQtM2YCdiyNAJhHCvjppT0lScNn1aDrQnXqnRp32pQ=="], "unplugin-utils": ["unplugin-utils@0.2.5", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="], - "unplugin-vue-router": ["unplugin-vue-router@0.16.2", "", { "dependencies": { "@babel/generator": "^7.28.5", "@vue-macros/common": "^3.1.1", "@vue/language-core": "^3.1.3", "ast-walker-scope": "^0.8.3", "chokidar": "^4.0.3", "json5": "^2.2.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "muggle-string": "^0.4.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "scule": "^1.3.0", "tinyglobby": "^0.2.15", "unplugin": "^2.3.10", "unplugin-utils": "^0.3.1", "yaml": "^2.8.1" }, "peerDependencies": { "@vue/compiler-sfc": "^3.5.17", "vue-router": "^4.6.0" }, "optionalPeers": ["vue-router"] }, "sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w=="], + "unplugin-vue-router": ["unplugin-vue-router@0.19.0", "", { "dependencies": { "@babel/generator": "^7.28.5", "@vue-macros/common": "^3.1.1", "@vue/language-core": "^3.1.5", "ast-walker-scope": "^0.8.3", "chokidar": "^5.0.0", "json5": "^2.2.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "muggle-string": "^0.4.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "scule": "^1.3.0", "tinyglobby": "^0.2.15", "unplugin": "^2.3.11", "unplugin-utils": "^0.3.1", "yaml": "^2.8.2" }, "peerDependencies": { "@vue/compiler-sfc": "^3.5.17", "vue-router": "^4.6.0" }, "optionalPeers": ["vue-router"] }, "sha512-UlqWIZgxg28gicggB2Zv4aUYq07i38q/dLDl0fzMgidjm+zuDeoAZSIr5uc/szKhGNZW1vMiqXQOzjgOUG0VIg=="], - "unstorage": ["unstorage@1.17.2", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w=="], + "unstorage": ["unstorage@1.17.3", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q=="], "untun": ["untun@0.1.3", "", { "dependencies": { "citty": "^0.1.5", "consola": "^3.2.3", "pathe": "^1.1.1" }, "bin": { "untun": "bin/untun.mjs" } }, "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ=="], @@ -2043,15 +2050,15 @@ "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], - "vite": ["vite@7.2.2", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ=="], + "vite": ["vite@7.2.7", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ=="], "vite-dev-rpc": ["vite-dev-rpc@1.1.0", "", { "dependencies": { "birpc": "^2.4.0", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A=="], "vite-hot-client": ["vite-hot-client@2.1.0", "", { "peerDependencies": { "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" } }, "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ=="], - "vite-node": ["vite-node@5.1.0", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.3", "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^7.2.0" }, "bin": { "vite-node": "vite-node.js" } }, "sha512-ci+CXFFrQfRgdO0WDSKNQ28OOglURJUw2hVlfir4IA+Q2nHKmU/qIbmiYO7oB8CZvvSoyCmHycXz5MiX03BrsQ=="], + "vite-node": ["vite-node@5.2.0", "", { "dependencies": { "cac": "^6.7.14", "es-module-lexer": "^1.7.0", "obug": "^2.0.0", "pathe": "^2.0.3", "vite": "^7.2.2" }, "bin": { "vite-node": "dist/cli.mjs" } }, "sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ=="], - "vite-plugin-checker": ["vite-plugin-checker@0.11.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "chokidar": "^4.0.3", "npm-run-path": "^6.0.0", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "tiny-invariant": "^1.3.3", "tinyglobby": "^0.2.14", "vscode-uri": "^3.1.0" }, "peerDependencies": { "@biomejs/biome": ">=1.7", "eslint": ">=7", "meow": "^13.2.0", "optionator": "^0.9.4", "oxlint": ">=1", "stylelint": ">=16", "typescript": "*", "vite": ">=5.4.20", "vls": "*", "vti": "*", "vue-tsc": "~2.2.10 || ^3.0.0" }, "optionalPeers": ["@biomejs/biome", "eslint", "meow", "optionator", "oxlint", "stylelint", "typescript", "vls", "vti", "vue-tsc"] }, "sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw=="], + "vite-plugin-checker": ["vite-plugin-checker@0.12.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "chokidar": "^4.0.3", "npm-run-path": "^6.0.0", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "tiny-invariant": "^1.3.3", "tinyglobby": "^0.2.15", "vscode-uri": "^3.1.0" }, "peerDependencies": { "@biomejs/biome": ">=1.7", "eslint": ">=9.39.1", "meow": "^13.2.0", "optionator": "^0.9.4", "oxlint": ">=1", "stylelint": ">=16", "typescript": "*", "vite": ">=5.4.21", "vls": "*", "vti": "*", "vue-tsc": "~2.2.10 || ^3.0.0" }, "optionalPeers": ["@biomejs/biome", "eslint", "meow", "optionator", "oxlint", "stylelint", "typescript", "vls", "vti", "vue-tsc"] }, "sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg=="], "vite-plugin-inspect": ["vite-plugin-inspect@11.3.3", "", { "dependencies": { "ansis": "^4.1.0", "debug": "^4.4.1", "error-stack-parser-es": "^1.0.5", "ohash": "^2.0.11", "open": "^10.2.0", "perfect-debounce": "^2.0.0", "sirv": "^3.0.1", "unplugin-utils": "^0.3.0", "vite-dev-rpc": "^1.1.0" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0-0" } }, "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA=="], @@ -2059,7 +2066,7 @@ "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], - "vue": ["vue@3.5.24", "", { "dependencies": { "@vue/compiler-dom": "3.5.24", "@vue/compiler-sfc": "3.5.24", "@vue/runtime-dom": "3.5.24", "@vue/server-renderer": "3.5.24", "@vue/shared": "3.5.24" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-uTHDOpVQTMjcGgrqFPSb8iO2m1DUvo+WbGqoXQz8Y1CeBYQ0FXf2z1gLRaBtHjlRz7zZUBHxjVB5VTLzYkvftg=="], + "vue": ["vue@3.5.25", "", { "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", "@vue/runtime-dom": "3.5.25", "@vue/server-renderer": "3.5.25", "@vue/shared": "3.5.25" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g=="], "vue-bundle-renderer": ["vue-bundle-renderer@2.2.0", "", { "dependencies": { "ufo": "^1.6.1" } }, "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg=="], @@ -2097,7 +2104,7 @@ "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], - "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="], + "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], @@ -2105,13 +2112,13 @@ "ylru": ["ylru@1.4.0", "", {}, "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA=="], - "youch": ["youch@4.1.0-beta.12", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.5", "@speed-highlight/core": "^1.2.9", "cookie-es": "^2.0.0", "youch-core": "^0.3.3" } }, "sha512-X+AQ2EdigcZb2h1XQmBMm19TrrfKXxEXWpnf8ThbARwiiSf/pA7MvRTCj5VHCI9z3vjJBsDeqWWyvaI9Bfp9Pg=="], + "youch": ["youch@4.1.0-beta.13", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.5", "@speed-highlight/core": "^1.2.9", "cookie-es": "^2.0.0", "youch-core": "^0.3.3" } }, "sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g=="], "youch-core": ["youch-core@0.3.3", "", { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } }, "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="], "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], - "zod": ["zod@4.1.12", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="], + "zod": ["zod@4.1.13", "", {}, "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig=="], "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], @@ -2143,19 +2150,25 @@ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], - "@nuxt/devtools/@nuxt/devtools-kit": ["@nuxt/devtools-kit@3.1.0", "", { "dependencies": { "@nuxt/kit": "^4.2.1", "execa": "^8.0.1" }, "peerDependencies": { "vite": ">=6.0" } }, "sha512-1AEZS6ge8G9X3sJauw6hTWqTpUIVqs5Uq9d7Z9cjUAinXjE+pGliVQ+i8xWCNnGLaZCCSqX/I/M/EByD3v2JIA=="], + "@mapbox/node-pre-gyp/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], - "@nuxt/devtools-kit/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], + "@nuxt/devtools/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], + + "@nuxt/devtools-kit/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], + + "@nuxt/nitro-server/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], "@nuxt/telemetry/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], "@nuxt/telemetry/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + "@nuxt/vite-builder/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], + "@nuxt/vite-builder/cssnano": ["cssnano@7.1.2", "", { "dependencies": { "cssnano-preset-default": "^7.0.10", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA=="], - "@nuxtjs/tailwindcss/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], + "@nuxt/vite-builder/esbuild": ["esbuild@0.27.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.1", "@esbuild/android-arm": "0.27.1", "@esbuild/android-arm64": "0.27.1", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "0.27.1", "@esbuild/darwin-x64": "0.27.1", "@esbuild/freebsd-arm64": "0.27.1", "@esbuild/freebsd-x64": "0.27.1", "@esbuild/linux-arm": "0.27.1", "@esbuild/linux-arm64": "0.27.1", "@esbuild/linux-ia32": "0.27.1", "@esbuild/linux-loong64": "0.27.1", "@esbuild/linux-mips64el": "0.27.1", "@esbuild/linux-ppc64": "0.27.1", "@esbuild/linux-riscv64": "0.27.1", "@esbuild/linux-s390x": "0.27.1", "@esbuild/linux-x64": "0.27.1", "@esbuild/netbsd-arm64": "0.27.1", "@esbuild/netbsd-x64": "0.27.1", "@esbuild/openbsd-arm64": "0.27.1", "@esbuild/openbsd-x64": "0.27.1", "@esbuild/openharmony-arm64": "0.27.1", "@esbuild/sunos-x64": "0.27.1", "@esbuild/win32-arm64": "0.27.1", "@esbuild/win32-ia32": "0.27.1", "@esbuild/win32-x64": "0.27.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA=="], - "@parcel/watcher/detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], + "@nuxtjs/tailwindcss/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], "@parcel/watcher-wasm/napi-wasm": ["napi-wasm@1.1.3", "", { "bundled": true }, "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="], @@ -2175,15 +2188,29 @@ "@vue-macros/common/unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], + "@vue/babel-plugin-resolve-type/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.25", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", "@vue/compiler-dom": "3.5.25", "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag=="], + + "@vue/compiler-core/@vue/shared": ["@vue/shared@3.5.24", "", {}, "sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A=="], + "@vue/compiler-core/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "@vue/compiler-core/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.25", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw=="], + + "@vue/compiler-sfc/@vue/compiler-dom": ["@vue/compiler-dom@3.5.24", "", { "dependencies": { "@vue/compiler-core": "3.5.24", "@vue/shared": "3.5.24" } }, "sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw=="], + + "@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.24", "", {}, "sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A=="], + "@vue/compiler-sfc/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "@vue/compiler-ssr/@vue/compiler-dom": ["@vue/compiler-dom@3.5.24", "", { "dependencies": { "@vue/compiler-core": "3.5.24", "@vue/shared": "3.5.24" } }, "sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw=="], - "archiver/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "@vue/compiler-ssr/@vue/shared": ["@vue/shared@3.5.24", "", {}, "sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A=="], + + "@vue/server-renderer/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.25", "", { "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" } }, "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "archiver/tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], @@ -2191,7 +2218,9 @@ "archiver-utils/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - "archiver-utils/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "c12/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], @@ -2201,12 +2230,8 @@ "compress-commons/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - "compress-commons/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], - "content-disposition/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - "crc32-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], - "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], "cssnano/lilconfig": ["lilconfig@2.1.0", "", {}, "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="], @@ -2227,6 +2252,8 @@ "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + "impound/unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + "is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], "koa/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], @@ -2239,6 +2266,8 @@ "listhen/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], + "magic-regexp/unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], @@ -2249,15 +2278,19 @@ "nitropack/unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], + "nitropack/unstorage": ["unstorage@1.17.2", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w=="], + + "nitropack/youch": ["youch@4.1.0-beta.12", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.5", "@speed-highlight/core": "^1.2.9", "cookie-es": "^2.0.0", "youch-core": "^0.3.3" } }, "sha512-X+AQ2EdigcZb2h1XQmBMm19TrrfKXxEXWpnf8ThbARwiiSf/pA7MvRTCj5VHCI9z3vjJBsDeqWWyvaI9Bfp9Pg=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], - "nuxt/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + "nuxt/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], + + "nuxt/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "nuxt-csurf/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], - "nuxt-security/@nuxt/kit": ["@nuxt/kit@3.20.1", "", { "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA=="], - - "nuxt-security/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], + "nuxt-security/@nuxt/kit": ["@nuxt/kit@4.2.2", "", { "dependencies": { "c12": "^3.3.2", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "untyped": "^2.0.0" } }, "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA=="], "open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], @@ -2277,6 +2310,8 @@ "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "prebuild-install/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], "radix-vue/@vueuse/core": ["@vueuse/core@10.11.1", "", { "dependencies": { "@types/web-bluetooth": "^0.0.20", "@vueuse/metadata": "10.11.1", "@vueuse/shared": "10.11.1", "vue-demi": ">=0.14.8" } }, "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww=="], @@ -2333,15 +2368,21 @@ "tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "tar-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], "tunnel-agent/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + "unctx/unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + + "unimport/unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + "unimport/unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], "unplugin-remove/unplugin": ["unplugin@1.16.1", "", { "dependencies": { "acorn": "^8.14.0", "webpack-virtual-modules": "^0.6.2" } }, "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w=="], - "unplugin-vue-router/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + "unplugin-vue-router/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "unplugin-vue-router/unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], @@ -2349,6 +2390,8 @@ "untun/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], + "unwasm/unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], + "vite-plugin-checker/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "vite-plugin-checker/npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], @@ -2357,12 +2400,12 @@ "vite-plugin-inspect/unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], + "vue/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.25", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", "@vue/compiler-dom": "3.5.25", "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag=="], + "wsl-utils/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], "xss/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], - "zip-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], - "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], @@ -2421,20 +2464,74 @@ "@nuxt/vite-builder/cssnano/cssnano-preset-default": ["cssnano-preset-default@7.0.10", "", { "dependencies": { "browserslist": "^4.27.0", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^7.0.5", "postcss-convert-values": "^7.0.8", "postcss-discard-comments": "^7.0.5", "postcss-discard-duplicates": "^7.0.2", "postcss-discard-empty": "^7.0.1", "postcss-discard-overridden": "^7.0.1", "postcss-merge-longhand": "^7.0.5", "postcss-merge-rules": "^7.0.7", "postcss-minify-font-values": "^7.0.1", "postcss-minify-gradients": "^7.0.1", "postcss-minify-params": "^7.0.5", "postcss-minify-selectors": "^7.0.5", "postcss-normalize-charset": "^7.0.1", "postcss-normalize-display-values": "^7.0.1", "postcss-normalize-positions": "^7.0.1", "postcss-normalize-repeat-style": "^7.0.1", "postcss-normalize-string": "^7.0.1", "postcss-normalize-timing-functions": "^7.0.1", "postcss-normalize-unicode": "^7.0.5", "postcss-normalize-url": "^7.0.1", "postcss-normalize-whitespace": "^7.0.1", "postcss-ordered-values": "^7.0.2", "postcss-reduce-initial": "^7.0.5", "postcss-reduce-transforms": "^7.0.1", "postcss-svgo": "^7.1.0", "postcss-unique-selectors": "^7.0.4" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA=="], + "@nuxt/vite-builder/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA=="], + + "@nuxt/vite-builder/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.1", "", { "os": "android", "cpu": "arm" }, "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.1", "", { "os": "android", "cpu": "arm64" }, "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.1", "", { "os": "android", "cpu": "x64" }, "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw=="], + + "@nuxt/vite-builder/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.1", "", { "os": "linux", "cpu": "x64" }, "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA=="], + + "@nuxt/vite-builder/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.1", "", { "os": "none", "cpu": "x64" }, "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g=="], + + "@nuxt/vite-builder/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA=="], + + "@nuxt/vite-builder/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg=="], + + "@nuxt/vite-builder/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ=="], + + "@nuxt/vite-builder/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.1", "", { "os": "win32", "cpu": "x64" }, "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw=="], + "@vercel/nft/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.25", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw=="], + + "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.25", "", { "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" } }, "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A=="], + + "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@vue/compiler-dom/@vue/compiler-core/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "@vue/compiler-dom/@vue/compiler-core/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "archiver-utils/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - - "archiver/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - "c12/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "compress-commons/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - - "crc32-stream/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], "http-assert/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], @@ -2449,9 +2546,7 @@ "nitropack/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "nuxt-security/@nuxt/kit/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - - "nuxt/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "nuxt/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "radix-vue/@vueuse/core/@types/web-bluetooth": ["@types/web-bluetooth@0.0.20", "", {}, "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow=="], @@ -2473,7 +2568,7 @@ "sucrase/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "unplugin-vue-router/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "unplugin-vue-router/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "unstorage/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], @@ -2481,7 +2576,11 @@ "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], - "zip-stream/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + "vue/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.25", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw=="], + + "vue/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.25", "", { "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" } }, "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A=="], + + "vue/@vue/compiler-sfc/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -2547,10 +2646,14 @@ "@vercel/nft/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-core/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "sucrase/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "vue/@vue/compiler-sfc/@vue/compiler-core/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "@nuxt/vite-builder/cssnano/cssnano-preset-default/postcss-merge-longhand/stylehacks": ["stylehacks@7.0.7", "", { "dependencies": { "browserslist": "^4.27.0", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g=="], "@nuxt/vite-builder/cssnano/cssnano-preset-default/postcss-svgo/svgo": ["svgo@4.0.0", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.4.1" }, "bin": "./bin/svgo.js" }, "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw=="], diff --git a/db.sqlite b/db.sqlite index 7b57103..6f3c060 100644 Binary files a/db.sqlite and b/db.sqlite differ diff --git a/package.json b/package.json index 6421fc1..4643101 100644 --- a/package.json +++ b/package.json @@ -18,22 +18,22 @@ "@lezer/highlight": "^1.2.3", "@markdoc/markdoc": "^0.5.4", "@nuxtjs/color-mode": "^4.0.0", - "@nuxtjs/sitemap": "^7.4.7", + "@nuxtjs/sitemap": "^7.4.9", "@nuxtjs/tailwindcss": "^6.14.0", "@vueuse/gesture": "^2.0.0", - "@vueuse/math": "^14.0.0", - "@vueuse/nuxt": "^14.0.0", + "@vueuse/math": "^14.1.0", + "@vueuse/nuxt": "^14.1.0", "codemirror": "^6.0.2", - "drizzle-orm": "^0.44.7", + "drizzle-orm": "^0.45.0", "hast": "^1.0.0", "hast-util-heading": "^3.0.0", "hast-util-heading-rank": "^3.0.0", "iconify-icon": "^3.0.2", "lodash.capitalize": "^4.2.1", "mdast-util-find-and-replace": "^3.0.2", - "nodemailer": "^7.0.10", - "nuxt": "^4.2.1", - "nuxt-security": "^2.4.0", + "nodemailer": "^7.0.11", + "nuxt": "^4.2.2", + "nuxt-security": "^2.5.0", "radix-vue": "^1.9.17", "rehype-raw": "^7.0.0", "remark-breaks": "^4.0.0", @@ -47,18 +47,17 @@ "strip-markdown": "^6.0.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", - "vue": "^3.5.24", + "vue": "^3.5.25", "vue-router": "^4.6.3", - "zod": "^4.1.12" + "zod": "^4.1.13" }, "devDependencies": { - "@types/bun": "^1.3.2", + "@types/bun": "^1.3.4", "@types/lodash.capitalize": "^4.2.9", - "@types/nodemailer": "^7.0.3", + "@types/nodemailer": "^7.0.4", "@types/unist": "^3.0.3", - "better-sqlite3": "^12.4.1", - "bun-types": "^1.3.2", - "drizzle-kit": "^0.31.6", + "bun-types": "^1.3.4", + "drizzle-kit": "^0.31.8", "mdast-util-to-string": "^4.0.0", "rehype-stringify": "^10.0.1" } diff --git a/shared/campaign.util.ts b/shared/campaign.util.ts index 323927b..7571674 100644 --- a/shared/campaign.util.ts +++ b/shared/campaign.util.ts @@ -1,7 +1,7 @@ import { z } from "zod/v4"; import type { User } from "~/types/auth"; import type { Campaign, CampaignLog } from "~/types/campaign"; -import { div, dom, icon, span, svg, text } from "#shared/dom.util"; +import { div, dom, icon, span, svg, text, type RedrawableHTML } from "#shared/dom.util"; import { button, loading, tabgroup, Toaster } from "#shared/components.util"; import { CharacterCompiler } from "#shared/character.util"; import { modal, tooltip } from "#shared/floating.util"; @@ -21,7 +21,7 @@ export const CampaignValidation = z.object({ class CharacterPrinter { compiler?: CharacterCompiler; - container: HTMLElement = div('flex flex-col gap-2 px-1'); + container: RedrawableHTML = div('flex flex-col gap-2 px-1'); constructor(character: number, name: string) { this.container.replaceChildren(div('flex flex-row justify-between items-center', [ span('text-bold text-xl', name), loading('small')])); @@ -49,9 +49,9 @@ class CharacterPrinter } } type PlayerState = { - statusDOM: HTMLElement; + statusDOM: RedrawableHTML; statusTooltip: Text; - dom: HTMLElement; + dom: RedrawableHTML; user: { id: number, username: string }; }; const logType: Record = { @@ -81,12 +81,12 @@ export class CampaignSheet private user: ComputedRef; private campaign?: Campaign; - container: HTMLElement = div('flex flex-col flex-1 h-full w-full items-center justify-start gap-6'); + container: RedrawableHTML = div('flex flex-col flex-1 h-full w-full items-center justify-start gap-6'); private dm!: PlayerState; private players!: Array; private characters!: Array; - private characterList!: HTMLElement; + private characterList!: RedrawableHTML; private tab: string = 'campaign'; @@ -206,7 +206,7 @@ export class CampaignSheet span('text-sm', 'Ajouter un personnage'), ], () => { const load = loading('normal'); - let characters: HTMLElement[] = []; + let characters: RedrawableHTML[] = []; const close = modal([ div('flex flex-col gap-4 items-center min-w-[480px] min-h-24', [ span('text-xl font-bold', 'Mes personnages'), diff --git a/shared/canvas.util.ts b/shared/canvas.util.ts index 7eade22..349ec62 100644 --- a/shared/canvas.util.ts +++ b/shared/canvas.util.ts @@ -1,6 +1,6 @@ import type { CanvasContent, CanvasEdge, CanvasNode } from "~/types/canvas"; import { clamp, lerp } from "#shared/general.util"; -import { dom, icon, svg } from "#shared/dom.util"; +import { dom, icon, svg, type RedrawableHTML } from "#shared/dom.util"; import render from "#shared/markdown.util"; import { tooltip } from "#shared/floating.util"; import { History } from "#shared/history.util"; @@ -200,7 +200,7 @@ export class Node extends EventTarget { properties: CanvasNode; - nodeDom!: HTMLDivElement; + nodeDom!: RedrawableHTML; constructor(properties: CanvasNode) { @@ -329,7 +329,7 @@ export class Edge extends EventTarget { properties: CanvasEdge; - edgeDom!: HTMLDivElement; + edgeDom!: RedrawableHTML; protected from: Node; protected to: Node; protected path: Path; @@ -378,7 +378,7 @@ export class EdgeEditable extends Edge private editing: boolean = false; private pathDom!: SVGPathElement; - private inputDom!: HTMLDivElement; + private inputDom!: RedrawableHTML; constructor(properties: CanvasEdge, from: NodeEditable, to: NodeEditable) { super(properties, from, to); @@ -431,8 +431,8 @@ export class Canvas protected tweener: Tweener = new Tweener(); private debouncedTimeout: Timer = setTimeout(() => {}, 0); - protected transform!: HTMLDivElement; - container!: HTMLDivElement; + protected transform!: RedrawableHTML; + container!: RedrawableHTML; protected firstX = 0; protected firstY = 0; @@ -688,14 +688,14 @@ export class CanvasEditor extends Canvas private focused: NodeEditable | EdgeEditable | undefined; private selection: Set = new Set(); - private dragging: boolean = false; - private dragger: HTMLElement = dom('div', { class: 'border border-accent-blue absolute shadow-accent-blue pointer-events-none', style: { 'box-shadow': '0 0 2px var(--tw-shadow-color)' } }); + private dragging = false; + private dragger = dom('div', { class: 'border border-accent-blue absolute shadow-accent-blue pointer-events-none', style: { 'box-shadow': '0 0 2px var(--tw-shadow-color)' } }); - private pattern: SVGElement = svg('svg', { class: 'absolute top-0 left-0 w-full h-full pointer-events-none' }, [ + private pattern = svg('svg', { class: 'absolute top-0 left-0 w-full h-full pointer-events-none' }, [ svg('pattern', { attributes: { id: 'canvasPattern', patternUnits: 'userSpaceOnUse' } }, [ svg('circle', { class: 'fill-light-35 dark:fill-dark-35', attributes: { cx: '0.75', cy: '0.75', r: '0.75' } }) ]), svg('rect', { attributes: { x: '0', y: '0', width: '100%', height: '100%', fill: 'url(#canvasPattern)' } }) ]); - private nodeHelper: HTMLElement = dom('div', { class: 'cursor-move absolute z-40', listeners: { mousedown: e => this.moveSelection(e) }, style: { width: '0px', height: '0px' } }, [ + private nodeHelper = dom('div', { class: 'cursor-move absolute z-40', listeners: { mousedown: e => this.moveSelection(e) }, style: { width: '0px', height: '0px' } }, [ dom('span', { class: 'cursor-n-resize absolute -top-3 -right-3 -left-3 h-6 group', listeners: { mousedown: e => this.resizeSelection(e, 0, 1, 0, -1) } }, [ dom('span', { class: 'hidden group-hover:block absolute rounded-full border-2 border-light-70 dark:border-dark-70 w-4 h-4 top-1 left-1/2 -translate-x-2', listeners: { mousedown: e => this.dragNewEdge(e, 'top') } }) ]), dom('span', { class: 'cursor-s-resize absolute -bottom-3 -right-3 -left-3 h-6 group', listeners: { mousedown: e => this.resizeSelection(e, 0, 0, 0, 1) } }, [ dom('span', { class: 'hidden group-hover:block absolute rounded-full border-2 border-light-70 dark:border-dark-70 w-4 h-4 bottom-1 left-1/2 -translate-x-2', listeners: { mousedown: e => this.dragNewEdge(e, 'bottom') } }) ]), dom('span', { class: 'cursor-e-resize absolute -top-3 -bottom-3 -right-3 w-6 group', listeners: { mousedown: e => this.resizeSelection(e, 0, 0, 1, 0) } }, [ dom('span', { class: 'hidden group-hover:block absolute rounded-full border-2 border-light-70 dark:border-dark-70 w-4 h-4 right-1 top-1/2 -translate-y-2', listeners: { mousedown: e => this.dragNewEdge(e, 'right') } }) ]), @@ -705,8 +705,8 @@ export class CanvasEditor extends Canvas dom('span', { class: 'cursor-se-resize absolute -bottom-4 -right-4 w-8 h-8', listeners: { mousedown: e => this.resizeSelection(e, 0, 0, 1, 1) } }), dom('span', { class: 'cursor-sw-resize absolute -bottom-4 -left-4 w-8 h-8', listeners: { mousedown: e => this.resizeSelection(e, 1, 0, -1, 1) } }), ]); - private edgeHelper: HTMLElement = dom('div', { class: 'absolute', listeners: { } }); - private boxHelper: HTMLElement = dom('div', { class: '-m-2 border border-accent-purple absolute z-10 p-2 box-content', listeners: { mouseenter: () => this.focusSelection() } }); + private edgeHelper = dom('div', { class: 'absolute', listeners: { } }); + private boxHelper = dom('div', { class: '-m-2 border border-accent-purple absolute z-10 p-2 box-content', listeners: { mouseenter: () => this.focusSelection() } }); protected override nodes: NodeEditable[] = []; protected override edges: EdgeEditable[] = []; diff --git a/shared/character-config.json b/shared/character-config.json index dc7e3db..0b43b2e 100644 --- a/shared/character-config.json +++ b/shared/character-config.json @@ -1 +1,11593 @@ -{"action":{"99EdXUPr2l0ftUEkoEw1ZpyI":{"id":"99EdXUPr2l0ftUEkoEw1ZpyI","name":"Attaque rapide","description":"HBCviSgXWHLmoLSzT8MhIWuf","cost":3},"KDDBeyVzpzNYLXhcWYgmpfLz":{"id":"KDDBeyVzpzNYLXhcWYgmpfLz","name":"Attaque defensive","description":"AfppEJy7bU05oZEPT4JZaUBF","cost":3},"DWts5XgTUTAag5f4g9mvNhxv":{"id":"DWts5XgTUTAag5f4g9mvNhxv","name":"Attaque surpuissante","description":"NE6Hr1HuNfyck3t9aYEIrU8B","cost":3},"opa8G~8ufkCPe6XJqf-j32nx":{"id":"opa8G~8ufkCPe6XJqf-j32nx","name":"Visée parfaite","description":"Ldxn7zov8sAv_w7Zaof3tI6O","cost":3},"TNPAlxm~o4~7f2qWa82V5rzW":{"id":"TNPAlxm~o4~7f2qWa82V5rzW","name":"Jet rapide","description":"kqUV0xT-pEdUOg3cczjTJv76","cost":3},"iwKyeKdhlZBWIBesJcq4.XSq":{"id":"iwKyeKdhlZBWIBesJcq4.XSq","name":"Commandement","description":"3wEghp7oFrOR_u8lSYzg0ol4","cost":2},"JkdTrAgo5ciMf93fmxYMI5WB":{"id":"JkdTrAgo5ciMf93fmxYMI5WB","name":"Œuvre frappante","description":"YU81yXNAICJTASwcWhGS-dGl","cost":3},"51NUIlx7XazC8hSp90kqlK8K":{"id":"51NUIlx7XazC8hSp90kqlK8K","name":"Transformation instinctive","description":"rdVzIr.hBEkYhTEfuHpI2JME","cost":1}},"reaction":{"PmOJo2Pww4leLfQIyH2dVfHM":{"id":"PmOJo2Pww4leLfQIyH2dVfHM","name":"Redirection","description":"p0TF1qkFotGbcjcLlBIPKX7h","cost":1},"_J8B.Zh02V~mud7wlx6isa2J":{"id":"_J8B.Zh02V~mud7wlx6isa2J","name":"Echappée","description":"TGRhWVm3z-_pm_lwF37OT.EH","cost":1},"IvUb5-1D_AvlwJwhn6SDw3Bm":{"id":"IvUb5-1D_AvlwJwhn6SDw3Bm","name":"Analyse instinctive","description":"2raM3_B5S0OHHXbHauYB2MlS","cost":1},"JuhPkNdk6DiBNf6EvBjnUsF3":{"id":"JuhPkNdk6DiBNf6EvBjnUsF3","name":"Perturbation magique","description":"hUBuuFrtgdchpfwwd.HQhfE.","cost":1},"_cTqr9rzIw_wqFd7ozCMw3~L":{"id":"_cTqr9rzIw_wqFd7ozCMw3~L","name":"Flux chaotique","description":"QIjGwggaFsJsuUEbuvvi3AAc","cost":1},"RJ.-.oLQcc5DN_OXuNWnpXLH":{"id":"RJ.-.oLQcc5DN_OXuNWnpXLH","name":"Danger terrifiant","description":"9k_l_WDZUEOX_z1eRU-iKxcK","cost":1}},"freeaction":{"EdSB14rRoyAcu3WJ1.21UK75":{"id":"EdSB14rRoyAcu3WJ1.21UK75","name":"Communication martiale","description":"fm-_bOtcIt3e7xpGibUvfOo9"},"RRwEdkE~DyoP820T1FGqmASK":{"id":"RRwEdkE~DyoP820T1FGqmASK","name":"Jet libre","description":"ITEQoy2zuD._we4T8rt.onm1"}},"passive":{"EeYAcPmhXFWvJAcx~TOYzKgK":{"id":"EeYAcPmhXFWvJAcx~TOYzKgK","name":"Fabrication améliorée","description":"uG9d53Rv20jviqRp6t~Rv7ZJ"},"iPOGV9aoppuJIh3zXpouHRlz":{"id":"iPOGV9aoppuJIh3zXpouHRlz","name":"Conception improvisée","description":"wQEzz.5rTtej~3C.oeHIT-bs"},"hofKKdDLCPnV_Pom4y-Mkmg-":{"id":"hofKKdDLCPnV_Pom4y-Mkmg-","name":"Coup en reflexe","description":"-_x14TQO-Sts1PZ52V9ADTWe"},"0M1NRMa2u7hmTcV8Yh11dgik":{"id":"0M1NRMa2u7hmTcV8Yh11dgik","name":"Frappe affligeante","description":"lTGvRq_9go4T24f7S9_aHlUk"},"C7NDCVbv99TEmbMbc8~Xkqz~":{"id":"C7NDCVbv99TEmbMbc8~Xkqz~","name":"Surpuissance","description":"_b8EPwx~Tw_tShffGC~.1vde"},"0bClvUgLpC3w~5GyIdIf5LPW":{"id":"0bClvUgLpC3w~5GyIdIf5LPW","name":"Bourinage","description":"uVz5S4OvXSb4OvS72wbkh-7n"},"LeVE7ivbubeso8dDd-18sI2r":{"id":"LeVE7ivbubeso8dDd-18sI2r","name":"Solide sur les appuis","description":"TX74989uVjCarPnDpThYaIab"},"U61WBxy1Tr__Wua6znhBN4UF":{"id":"U61WBxy1Tr__Wua6znhBN4UF","name":"Surmenage musculaire","description":"9pgbivFxUW0t5bRgUX7Z40dn"},"ay.pZ2Xo6p3JnXrL8Wj0163v":{"id":"ay.pZ2Xo6p3JnXrL8Wj0163v","name":"Tenaille à deux","description":"~essGMZmWIKbtuLzMZyMQWko"},"6t4KBfyycO-j3CoH7j08Q~ZD":{"id":"6t4KBfyycO-j3CoH7j08Q~ZD","name":"Force inblocable","description":"VaIZq2V22boxdNQ1Tr1JteCe"},"vR7n05MbI68eJHIalE33GPwh":{"id":"vR7n05MbI68eJHIalE33GPwh","name":"Maitrise du combat","description":"81B39FV9G7~meB5BRgRjIkh3"},"FCChXp8Fiqw--95GbcRy8ay-":{"id":"FCChXp8Fiqw--95GbcRy8ay-","name":"Blocage opportuniste","description":"NVWHxncDQ5ejD6gcbVzIcb7N"},"rHAPfTfepvY-qiwmyvwX.9eg":{"id":"rHAPfTfepvY-qiwmyvwX.9eg","name":"Risque explosif","description":"7dYWiKgXdygaB02hFBxeMalb"},"DuEdqKechWxAXYvh8E1DUzZv":{"id":"DuEdqKechWxAXYvh8E1DUzZv","name":"Frappe punitive","description":"kJEAhHNMtEEUsoctdTQYM3wG"},"gLtQ3f1z-rX_xK~l0Msa_I7W":{"id":"gLtQ3f1z-rX_xK~l0Msa_I7W","name":"Déstabilisation accrue","description":"EUspQ55lJ~HXbW9QDCK6-AqJ"},"mcvJxYr0zt.6_Ik1IvG2_z1N":{"id":"mcvJxYr0zt.6_Ik1IvG2_z1N","name":"Maitrise du poids","description":"C57Uea0ite_QkpmPDcaG-f6g"},"qNwN_cmSYIg5qsyg8c3o0-.s":{"id":"qNwN_cmSYIg5qsyg8c3o0-.s","name":"Frappe instantanée","description":"WZFo-.KKh0htqMnCBxyQHl71"},"paCkjdGHB5SXZy03UyEh6whv":{"id":"paCkjdGHB5SXZy03UyEh6whv","name":"Poigne d'acier","description":"H3_SNX~b~vlr799W.KUYA_XK"},"nzkY9AFY6rQRQOI2PvqQvPkq":{"id":"nzkY9AFY6rQRQOI2PvqQvPkq","name":"Réussite douloureuse","description":"mCH_NcSBsEb0lt2g.kxXKbz-"},"yAf3oEJhWc4Bo5E_rKe96y3C":{"id":"yAf3oEJhWc4Bo5E_rKe96y3C","name":"Retour de force","description":"X~L0eRLRkYRxSNUoulVzcna5"},"_VGtHYiiWp0SNpfAIhLIb_W4":{"id":"_VGtHYiiWp0SNpfAIhLIb_W4","name":"Appâtage punitif","description":"ywKS1ZrRb1vnc~LmwShxycoX"},"pvGOOE67kzuUUZibvIEwZ.2X":{"id":"pvGOOE67kzuUUZibvIEwZ.2X","name":"Blocage compétent","description":"2bKaGs3epxAbE__efH8ekOj3"},"zTQjEJyBDpz_ghVf0gBKJdKb":{"id":"zTQjEJyBDpz_ghVf0gBKJdKb","name":"Tremblements majeurs","description":"434Ue0qHY3yk4WMNNMl0XsW4"},"RizgT57Ij6QfJglxI2kJ30U~":{"id":"RizgT57Ij6QfJglxI2kJ30U~","name":"Tremblements","description":"53KtF23C94ThWM1SSjF71X8S"},"crfd6MdzfBL.ZvPS-hGr3yQF":{"id":"crfd6MdzfBL.ZvPS-hGr3yQF","name":"Imprécis","description":"k0.selHtFKAIN1ADR.Wr.Sen"},"rwX8yEUl-2eBjvo1aAy-RHU8":{"id":"rwX8yEUl-2eBjvo1aAy-RHU8","name":"Tremblements mineurs","description":"cs~f5SkO4xS8z~gXj6kwvjMJ"},"g~~aKi2MGlDK-CZY~-HIC7NK":{"id":"g~~aKi2MGlDK-CZY~-HIC7NK","name":"Habileté corporelle","description":"mN1oSwmM-e9RodlkkV16ogo6"},"X1LfDmZv0Xs-~YpDUMr3YThm":{"id":"X1LfDmZv0Xs-~YpDUMr3YThm","name":"Précision allongée","description":"4QkvzZ6ACE.byemaGC4cdC72"},"aoLrnUVz7ixS6Qj8a~J1WOPe":{"id":"aoLrnUVz7ixS6Qj8a~J1WOPe","name":"Coup en traitre","description":"FFG_XgMBZp9K5rqjgf.5WOqZ"},"03IhiJhRNhVNH1RCn9CJXwxw":{"id":"03IhiJhRNhVNH1RCn9CJXwxw","name":"Viser","description":"-c20Vwp4CA7vK2WSRkZCmmZN"},"gadmvc4npHEO~qJt24JNbWA1":{"id":"gadmvc4npHEO~qJt24JNbWA1","name":"Maitrise des distances","description":"qmYAL2_uVSTlUohxYZDi3IY3"},"iyJJa1KDGo0haL0q2AK-TDor":{"id":"iyJJa1KDGo0haL0q2AK-TDor","name":"Exploitation des faiblesses","description":"k7N8NxXRo5kc2Cn.mehRyfKl"},"WiYakkAe~C29vO5tzDFIrY3R":{"id":"WiYakkAe~C29vO5tzDFIrY3R","name":"Point faible","description":"9e25hu.4BoPgEXJpP_WmPXxu"},"vv0pDtol5AMCS1QU8osChoy-":{"id":"vv0pDtol5AMCS1QU8osChoy-","name":"Risque précis","description":"ipu.D7npTJj20Ut7KWuU9zRP"},"kiNi8tHfn1we~AuGBiAd8VYq":{"id":"kiNi8tHfn1we~AuGBiAd8VYq","name":"Double précision","description":"-Kd6kNcZp6~k7XoHuv9GG6J3"},"adD.TyIPnF.TUBH9Qokrlzgn":{"id":"adD.TyIPnF.TUBH9Qokrlzgn","name":"Armes fulgurantes","description":"i3NvTx0QoIXfcFkT4UxNxPjl"},"5BwPbBY9KNBVI.F1hvEYQ_Df":{"id":"5BwPbBY9KNBVI.F1hvEYQ_Df","name":"Mouvement millimétrés","description":"k1jzj.HQqZeawp3eDs-ThFch"},"FZSQd1UQnKrYnFhZhHVTrAIO":{"id":"FZSQd1UQnKrYnFhZhHVTrAIO","name":"Précision conservatrice","description":"IT6QjX4l9yxM72GCrQuMB6SY"},"ZUFPOkkjvUfny9PiJDnjDzAH":{"id":"ZUFPOkkjvUfny9PiJDnjDzAH","name":"Riposte légère","description":"hs~j3EYxd1pcyW9EdKqviCa9"},"o__YMJbbj1kXpP21_G8l~d0t":{"id":"o__YMJbbj1kXpP21_G8l~d0t","name":"Course habile","description":"~RIrRUGB8GI1e3lKkT7v9GVp"},"ZgHc47oWH1971r0i625IkBbl":{"id":"ZgHc47oWH1971r0i625IkBbl","name":"Matraquage multiples","description":"-BAzJGq4BQXm8mKv_8NQGCEI"},"4aaUFKvSjO0iCEYyc~Mjt040":{"id":"4aaUFKvSjO0iCEYyc~Mjt040","name":"Mouvement à l'instinct","description":"zYuBRCk0pS8GNJ3Ife0.cBSe"},"uC91Y9rWNx.hGz227Lea8R~4":{"id":"uC91Y9rWNx.hGz227Lea8R~4","name":"C'est qu'un rhume","description":"742QqYs4yTsbm_5WGc-jMYTX"},"6Ws8lupRPT3PnAZvSPATinia":{"id":"6Ws8lupRPT3PnAZvSPATinia","name":"Sommeil lourd","description":"B9wZTrB~oQ0f56HYY-367MAV"},".k7D98qoSRuttFF08_oG5Jhb":{"id":".k7D98qoSRuttFF08_oG5Jhb","name":"Cicatrisation améliorée","description":"pwxjf2V22BE8QAQ5ZUvk1S7A"},"Bdvg38XffUPjFa9XQhH1_S2d":{"id":"Bdvg38XffUPjFa9XQhH1_S2d","name":"Récupération rapide","description":".2~J5NWZclywWanZlNEf.vAi"},"QiSbDD4Im0.dl0sSN6QBL4rT":{"id":"QiSbDD4Im0.dl0sSN6QBL4rT","name":"Exploitation du matériel","description":"gNUz9WtRFY_4ZGtJ-9JrMki1"},"i4Qfm4ZFLK3EEBsg9X_fRIS2":{"id":"i4Qfm4ZFLK3EEBsg9X_fRIS2","name":"Endurance accrue","description":"FLsBV5ee3evU5zUfr9u2PHwy"},"xSB_j3OpvTrdxErB.E2HWhjs":{"id":"xSB_j3OpvTrdxErB.E2HWhjs","name":"Peau dure","description":"hQDNa6b7NYwiPsbdO7dYD8xq"},"tdBsR2TRJQvUIc05GqUP5Ix.":{"id":"tdBsR2TRJQvUIc05GqUP5Ix.","name":"Pas aujourd'hui","description":"ByJY3IWlhLwL6t32atxcn0Ot"},"sZlSKNY2VLiQLOSLp1TRSZ55":{"id":"sZlSKNY2VLiQLOSLp1TRSZ55","name":"Power nap","description":"m.bnnVF8fXm4-AbCHx22hV8a"},"nQ40dqbnpc2xSBwv0T--scQl":{"id":"nQ40dqbnpc2xSBwv0T--scQl","name":"Résistance à la mort","description":".iCZqgne3UHKJ.iVpv_YKAhS"},"APv-nTYvX~ppZR5UJV5oR8.C":{"id":"APv-nTYvX~ppZR5UJV5oR8.C","name":"Apprendre de ses erreurs","description":"f7O7xGQIUANMWvmlg~iU7O8d"},"7rIDi0fYv~IiI79HXji8T~9m":{"id":"7rIDi0fYv~IiI79HXji8T~9m","name":"Repos amélioré","description":"LK8Iw9G7VKY6-373oai-geOC"},"PQcpT9H0tvx4oV6Iry-GV4ms":{"id":"PQcpT9H0tvx4oV6Iry-GV4ms","name":"Fuir la mort","description":"wuFpDE6sNy9E0FuLxuQJ3eBI"},"2~PFStmIb_bmUtSqxYVE7aD3":{"id":"2~PFStmIb_bmUtSqxYVE7aD3","name":"Conscience solide","description":"uDi7Vxf~qx~DYp_GFoC-0R~h"},"YQVgNNBSfbw3JBDtrBXDa3dp":{"id":"YQVgNNBSfbw3JBDtrBXDa3dp","name":"Endurance supérieure","description":"u1ndLrh0dYDoU6.hdoB2aenv"},"ioDukqdqh0LFCtA6iiWHbXBu":{"id":"ioDukqdqh0LFCtA6iiWHbXBu","name":"Egratignures","description":"-CowpBsXHzkFk_O1U1TxROwK"},"~XKLjoEQFM4QtFSqjekFQ_zR":{"id":"~XKLjoEQFM4QtFSqjekFQ_zR","name":"Agir à l'instinct","description":"3.FLHl81-RppAbfJq54E34Tg"},"PIrMAJxZ67-Wgbr.5b4DVWOK":{"id":"PIrMAJxZ67-Wgbr.5b4DVWOK","name":"Survie critique","description":"cSuvatC1qqppdr2sCi16Dd6J"},"sEa84SjQdukuhwvK69GqSTvu":{"id":"sEa84SjQdukuhwvK69GqSTvu","name":"Mon corps ne fait pas d'erreur","description":"64tJWYG127I3LIu.euXx4UEB"},"RL0wquxsiV-n0J.r_2D.biuP":{"id":"RL0wquxsiV-n0J.r_2D.biuP","name":"Progrès par itération","description":"dpUMzEIYBAp_8gEpCEpm-.6E"},"4aQJ7S6.3.NafqlITrPSbtEF":{"id":"4aQJ7S6.3.NafqlITrPSbtEF","name":"Jamais epuisé","description":"MuhVz.QvBYnzr0YYPmUUysGv"},"2fNey-cbZy0h~l9Qs16lcxNa":{"id":"2fNey-cbZy0h~l9Qs16lcxNa","name":"Pensée à vitesse lumière","description":"sgGGgFCUhqA7tVZ~gObQ6y0p"},"E.J6R32_qNoYeJXb0POYu0_P":{"id":"E.J6R32_qNoYeJXb0POYu0_P","name":"Protéger les copains","description":"I9sWGfzVBy15MOoHlKYBvqEF"},"-.uyy6qMNQYMJm7GopkT6XqS":{"id":"-.uyy6qMNQYMJm7GopkT6XqS","name":"Contrôle arcanique","description":"awyZyCCZfDREwm-FOwIaM_7F"},"NfNgnG5DZUWN7XlQCemZKENO":{"id":"NfNgnG5DZUWN7XlQCemZKENO","name":"Sacrifice magique","description":"QpV179IYJaO~b7Qnb-Kfm1aQ"},"-APdgrSE_BvPAUF~PcVE.Y3Z":{"id":"-APdgrSE_BvPAUF~PcVE.Y3Z","name":"Concentration suprême","description":"c_Ovk0JtFROZJDVCBlUHoFoO"},"0oD~mbX0gzUgIMeWPAKNfxLn":{"id":"0oD~mbX0gzUgIMeWPAKNfxLn","name":"Jet improvisé","description":"MpkiX_UbGlZAskzt-9mUD6eK"},"_1lRnysr8k.NsEMtSc-43y1Q":{"id":"_1lRnysr8k.NsEMtSc-43y1Q","name":"Fabrication améliorée","description":"P4kX.Q~12gl9X3ddFNmuAk0t"},"L44y8Sk.frkRlRh6IkOskbt9":{"id":"L44y8Sk.frkRlRh6IkOskbt9","name":"Usage optimale","description":"RE33ojavOFVFzy1b0mAkgM~k"},"jLMeEqMc9uD8x6ZqQ1QR7oVi":{"id":"jLMeEqMc9uD8x6ZqQ1QR7oVi","name":"Jet délicat","description":"IY8hQrkwlAj4JwH1NY0QMJNV"},"ZK19d7Ud.mD205UmGZ760j2x":{"id":"ZK19d7Ud.mD205UmGZ760j2x","name":"Partage de compétences","description":"zu0g~gRHCjmgQtVwBjRL7RoO"},"GT~3SSr1xvEb6-75yDOe0ACH":{"id":"GT~3SSr1xvEb6-75yDOe0ACH","name":"Apprentissage par l'observation","description":"cKEpl69uoayVdPYZ0qDKi~zQ"},"q-2NWainjI8FzczrKz515kzg":{"id":"q-2NWainjI8FzczrKz515kzg","name":"Fabrication par habitude","description":"DZIeyfq7uv~aeB2BeFCxZ962"},"bVSr2eQaT2F6spdQbXB0w21a":{"id":"bVSr2eQaT2F6spdQbXB0w21a","name":"Faisons ça autrement","description":"5gwTI79KcgQit-kqGZfRGKaA"},"WboxViDGVW0_drfIFmJxZHKg":{"id":"WboxViDGVW0_drfIFmJxZHKg","name":"Idée de génie","description":"~EW47SNq6urImwfmhmxQdDfo"},"V1s2R1SHFAG7lbtTcun3w766":{"id":"V1s2R1SHFAG7lbtTcun3w766","name":"Artisan légendaire","description":"O2yydTqrXTBDW7Tpyf~a.IO7"},"WTnRIJW5iwmJj129fLSmc~nb":{"id":"WTnRIJW5iwmJj129fLSmc~nb","name":"Talent naturel","description":"JtyPZEoxBkL-Wo2IRbMWAZXu"},"m6235Lss_Jkx9hAHnx1dULKo":{"id":"m6235Lss_Jkx9hAHnx1dULKo","name":"Fabrication martiale","description":"jczRw0_bOUxDQTkOsL~4~~kk"},"27Ae.REwL1O1Ej3miMwM4Ch_":{"id":"27Ae.REwL1O1Ej3miMwM4Ch_","name":"Chance naturelle","description":"fjqL6kemNZI1jHuJNiuTvrCk"},"4nriyAtKwN.VVxWzVNDyKdDH":{"id":"4nriyAtKwN.VVxWzVNDyKdDH","name":"Fabrication améliorée","description":"0mygVWbSVC8~8kFGA_kgXvMa"},"0AnyqdsyMOrQ.Gmgkh5NMCgS":{"id":"0AnyqdsyMOrQ.Gmgkh5NMCgS","name":"Mutisme social","description":"xXL43tkI~PwaBG7V4MpENC29"},".M-KXR5h6l4QTFQ~lSvTd.nC":{"id":".M-KXR5h6l4QTFQ~lSvTd.nC","name":"Angoisse sociale","description":"VuJBStQzUOAvXvtBACgXiRit"},"jTf3aQKAx.DcY0t441WFIHTB":{"id":"jTf3aQKAx.DcY0t441WFIHTB","name":"Anxiété sociale","description":"~cRj.XuLlY-xZGJZQn3d0Xbu"},"gz~KX2vuNYVVej3fSiWwVOOd":{"id":"gz~KX2vuNYVVej3fSiWwVOOd","name":"Angoisse","description":"C1fQCVoNBYahEopARZCC.Oa0"},"6G~Qvyp3bk6N9E8GuavyLwZo":{"id":"6G~Qvyp3bk6N9E8GuavyLwZo","name":"Peur des ordres","description":"F6lrJGDtJIaNZQZqIpscLBcc"},"-mixaiCy3XTFETFpCP6unmGc":{"id":"-mixaiCy3XTFETFpCP6unmGc","name":"Leader au combat","description":"n9Z6N3pBrFRV-RWp_z7U97SO"},"Uj1a~yR5DaMRWyQ198zVQYme":{"id":"Uj1a~yR5DaMRWyQ198zVQYme","name":"Connaissances sociales","description":"ofNAk_lWNFQ6vr9jROgD4vSo"},"RLXO.cGlK6Zm2~hXx6w31FGK":{"id":"RLXO.cGlK6Zm2~hXx6w31FGK","name":"Auditoire amical","description":"uGUHabz3O.Z1pY212n7u1xx7"},"_-y9HXQVFxQrCuBE.Gvj6GWe":{"id":"_-y9HXQVFxQrCuBE.Gvj6GWe","name":"Analyse comportementale","description":"IWAW3Wjs7Kr5vIMwr9BBpkD."},"IYqB0TJndfefIL5WnqjSRQGM":{"id":"IYqB0TJndfefIL5WnqjSRQGM","name":"Attentif aux entourloupes","description":"9ye3NNQ0zt2DK47vNE0JAZYg"},"q~IgybhWhApWVUO20roHNDyy":{"id":"q~IgybhWhApWVUO20roHNDyy","name":"Plus c'est gros, plus ça passe","description":"ETsk3RrxjrQbMe1nDl4jjsWE"},"Zrfg3c7B.87W9EmBlbwUc90R":{"id":"Zrfg3c7B.87W9EmBlbwUc90R","name":"Prêt à réagir","description":"NGJonRtR7NUZdv-6P-m8GIkt"},"JpUTmbfYie7y-KswMK56RlsQ":{"id":"JpUTmbfYie7y-KswMK56RlsQ","name":"Beau parleur","description":"1FCj8KdhpQpWA4O.hpp1kC3l"},"Nl1QxQUZQsvNJq8H0FQe6UOV":{"id":"Nl1QxQUZQsvNJq8H0FQe6UOV","name":"Provocation","description":"N~nAkEpIbp16OopDa1wS6eNB"},"k8z6nNefoU-eVEflgLjOVMQj":{"id":"k8z6nNefoU-eVEflgLjOVMQj","name":"Prendre par les sentiments","description":"vKUQn55qnDb2V-G3ME_FutTK"},"cmI.xltzc6ies7l2eXyogp5z":{"id":"cmI.xltzc6ies7l2eXyogp5z","name":"Œuvre mentale","description":"f28BsEkSfwtS4dfRHGaQAhna"},"tt4XQH9H.CvcD61DCKta58Hj":{"id":"tt4XQH9H.CvcD61DCKta58Hj","name":"Parole fluide","description":"T_9sR2ozhyeRPfKM23b8~1t-"},"7gxJujoz-Z~jsUINt~nWL0qx":{"id":"7gxJujoz-Z~jsUINt~nWL0qx","name":"Virtuose","description":"QByHVYvwoBXmfAx_8n8aFgOs"},"hYB1mYJO86T5WwGbVx-A1G5N":{"id":"hYB1mYJO86T5WwGbVx-A1G5N","name":"Conseils rassurants","description":"TQaNvp-DEldmBzX5.1sOq5GJ"},"JSB~Xn45m6p4WNDgMn5V5G7i":{"id":"JSB~Xn45m6p4WNDgMn5V5G7i","name":"Séducteur habile","description":"E2WFXQbm90Zc5WB-hl2YUrRe"},"sq8IVqPZRAW7TcEeP-EPW0g6":{"id":"sq8IVqPZRAW7TcEeP-EPW0g6","name":"Recommandations","description":"6Jwg3XX4H1AOEyKYUQoG6WAH"},"z8IRjwP0Od0Eb4uWCOEFgu0~":{"id":"z8IRjwP0Od0Eb4uWCOEFgu0~","name":"Mots blessants","description":"9J4WwHaLt.Ufta-A5iDj.1kS"},"TWacy5HxsWLm8~CY5g7XAdo0":{"id":"TWacy5HxsWLm8~CY5g7XAdo0","name":"Prendre la tête du commandement","description":"OMc8mZhYqhkZ9U2eHs0DdceS"},"ln~9q3wY1JDhR6DoGQUedF8O":{"id":"ln~9q3wY1JDhR6DoGQUedF8O","name":"Confusion psychique","description":"h2PQEMRovp3PFA5HWNEXmlDL"},"LWGovX5WWMVsjx0wDqDCCxDR":{"id":"LWGovX5WWMVsjx0wDqDCCxDR","name":"Désaccord de l'esprit","description":"EtiVUnkFNtYzT~PTLVl5Vx0P"},"-bJfEma6~NVslmwQ1Ntiyh3Q":{"id":"-bJfEma6~NVslmwQ1Ntiyh3Q","name":"Conflit interne","description":"xZykR7Fj6Y14NtwOAkxCu.YJ"},"qhZ8_lO7Rh2eVRoF8Om7vSV-":{"id":"qhZ8_lO7Rh2eVRoF8Om7vSV-","name":"Transformation arcanique","description":"uJkvFiA-JuSKgtxxeudp9yXm"},"bWkThL_YMxgR3HidXUuyaE74":{"id":"bWkThL_YMxgR3HidXUuyaE74","name":"Carapace d'éther","description":"lbAeUbZkSZISjGWX96FRdHrr"},"EucEORaY3h7MdbeX0NQ5z0Ny":{"id":"EucEORaY3h7MdbeX0NQ5z0Ny","name":"Repos apaisant","description":"1r8yzc5qoyDr0JoWN23s0kxF"},"dFF4P6hmeqmyN_DOPBhBvs2w":{"id":"dFF4P6hmeqmyN_DOPBhBvs2w","name":"Enchevêtrement magique","description":"OY5CAz9xbhD6Rc9XxtEJQNKg"},"W-YOgXm7WzR_psjNRPyS2m84":{"id":"W-YOgXm7WzR_psjNRPyS2m84","name":"Symbiose sensorielle","description":"_..RmRkU2OlOLx6YX_aM73s1"},"Zqp.t9RXMfYG3gNpcdDt8Hrj":{"id":"Zqp.t9RXMfYG3gNpcdDt8Hrj","name":"Mutation arcanique","description":"7OemvH.1M8d2dLbKl_lSURPs"},"VMUCJ.biMFPAd_SJ0bY3Th0C":{"id":"VMUCJ.biMFPAd_SJ0bY3Th0C","name":"Instinct magique","description":"mYXyHQkUZR3dpvOOCN7e-5-S"},"jElA7bK1jM9dgR-CZNp5wVBm":{"id":"jElA7bK1jM9dgR-CZNp5wVBm","name":"Transformation avantageuse","description":"fNM3In6HsJO6eZvYMMZVjEwc"},"Zr~0h0nhVVWn9qlDS6wVpo8W":{"id":"Zr~0h0nhVVWn9qlDS6wVpo8W","name":"Simplicité de pensée","description":"aiu.yTq6JJ2LOrOGQk3LPcaX"},"U5B9WpaZgr9hvMNU.d9LH~hq":{"id":"U5B9WpaZgr9hvMNU.d9LH~hq","name":"Accordance symbiotique","description":"rJvSSlmPXTxyJWKxA~lhkkZ6"},"wKG35AkWApRqs0kF_y5X~854":{"id":"wKG35AkWApRqs0kF_y5X~854","name":"Mon esprit ne fait pas d'erreur","description":"Z8uD~ryRsmKG~grL_Ww2d2O6"},"UBv2oBMAOO4j3I5qwHXv74Nq":{"id":"UBv2oBMAOO4j3I5qwHXv74Nq","name":"Esprit inébranlable","description":"V2D2IQ0fM.YEeXNdmzw.TuaM"},"fBdDD6VBKkQ1oMRgPNY8cIsA":{"id":"fBdDD6VBKkQ1oMRgPNY8cIsA","name":"Mutation sélective","description":"dfPgcItWjmUdgEBZoJPiHJye"},"ervlCghRId368ZYS~U6dctM8":{"id":"ervlCghRId368ZYS~U6dctM8","name":"Arcanes synchronisés","description":"JyBVK-gGMHoomFymnZfOGfjy"},"ka8VVqQ8VJOb_4Py4q_ipRZc":{"id":"ka8VVqQ8VJOb_4Py4q_ipRZc","name":"Aisance magique naturelle","description":"gT0-Cg66M4NGZLw0U0DNwgW3"}},"texts":{"uG9d53Rv20jviqRp6t~Rv7ZJ":{"default":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.","fr_FR":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue."},"wQEzz.5rTtej~3C.oeHIT-bs":{"default":"Vous êtes capable de fabriquer des [[Prototypes|prototypes]].","fr_FR":"Vous êtes capable de fabriquer des [[Prototypes|prototypes]]."},"-_x14TQO-Sts1PZ52V9ADTWe":{"default":"Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre.","fr_FR":"Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre."},"lTGvRq_9go4T24f7S9_aHlUk":{"default":"En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé.","fr_FR":"En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé."},"_b8EPwx~Tw_tShffGC~.1vde":{"default":"Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2.","fr_FR":"Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2."},"uVz5S4OvXSb4OvS72wbkh-7n":{"default":"Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur.","fr_FR":"Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur."},"HBCviSgXWHLmoLSzT8MhIWuf":{"default":"Vous pouvez utiliser 3 points d'action pour faire 2 attaques.","fr_FR":"Vous pouvez utiliser 3 points d'action pour faire 2 attaques."},"TX74989uVjCarPnDpThYaIab":{"default":"En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre.","fr_FR":"En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre."},"9pgbivFxUW0t5bRgUX7Z40dn":{"default":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*","fr_FR":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*"},"~essGMZmWIKbtuLzMZyMQWko":{"default":"Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire.","fr_FR":"Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire."},"VaIZq2V22boxdNQ1Tr1JteCe":{"default":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]].","fr_FR":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]]."},"81B39FV9G7~meB5BRgRjIkh3":{"default":"Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper.","fr_FR":"Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper."},"NVWHxncDQ5ejD6gcbVzIcb7N":{"default":"Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps).","fr_FR":"Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps)."},"7dYWiKgXdygaB02hFBxeMalb":{"default":"En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*","fr_FR":"En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*"},"kJEAhHNMtEEUsoctdTQYM3wG":{"default":"Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver.","fr_FR":"Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver."},"EUspQ55lJ~HXbW9QDCK6-AqJ":{"default":"En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].","fr_FR":"En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]]."},"C57Uea0ite_QkpmPDcaG-f6g":{"default":"Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*.","fr_FR":"Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*."},"WZFo-.KKh0htqMnCBxyQHl71":{"default":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action.","fr_FR":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action."},"AfppEJy7bU05oZEPT4JZaUBF":{"default":"Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action.","fr_FR":"Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action."},"H3_SNX~b~vlr799W.KUYA_XK":{"default":"En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*.","fr_FR":"En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*."},"mCH_NcSBsEb0lt2g.kxXKbz-":{"default":"En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes.","fr_FR":"En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes."},"X~L0eRLRkYRxSNUoulVzcna5":{"default":"Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour.","fr_FR":"Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour."},"ywKS1ZrRb1vnc~LmwShxycoX":{"default":"A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]].","fr_FR":"A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]]."},"NE6Hr1HuNfyck3t9aYEIrU8B":{"default":"Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques.","fr_FR":"Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques."},"fm-_bOtcIt3e7xpGibUvfOo9":{"default":"Votre érudition du combat est légendaire. Vous êtes capable en [[2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer.","fr_FR":"Votre érudition du combat est légendaire. Vous êtes capable en [[2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer."},"2bKaGs3epxAbE__efH8ekOj3":{"default":"Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive.","fr_FR":"Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive."},"434Ue0qHY3yk4WMNNMl0XsW4":{"default":"Impossible de tenir des objets.","fr_FR":"Impossible de tenir des objets."},"53KtF23C94ThWM1SSjF71X8S":{"default":"-3 à toute utilisation d'objet ou d'arme.","fr_FR":"-3 à toute utilisation d'objet ou d'arme."},"k0.selHtFKAIN1ADR.Wr.Sen":{"default":"Temps d'interaction x2 avec les objets.","fr_FR":"Temps d'interaction x2 avec les objets."},"cs~f5SkO4xS8z~gXj6kwvjMJ":{"default":"-1 à toute utilisation d'objet ou d'arme.","fr_FR":"-1 à toute utilisation d'objet ou d'arme."},"mN1oSwmM-e9RodlkkV16ogo6":{"default":"Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus.","fr_FR":"Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus."},"4QkvzZ6ACE.byemaGC4cdC72":{"default":"Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus.","fr_FR":"Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus."},"FFG_XgMBZp9K5rqjgf.5WOqZ":{"default":"Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. ","fr_FR":"Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. "},"-c20Vwp4CA7vK2WSRkZCmmZN":{"default":"Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]].","fr_FR":"Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]]."},"qmYAL2_uVSTlUohxYZDi3IY3":{"default":"Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]].","fr_FR":"Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]]."},"k7N8NxXRo5kc2Cn.mehRyfKl":{"default":"En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez.","fr_FR":"En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez."},"9e25hu.4BoPgEXJpP_WmPXxu":{"default":"Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*","fr_FR":"Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*"},"ipu.D7npTJj20Ut7KWuU9zRP":{"default":"En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*","fr_FR":"En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*"},"-Kd6kNcZp6~k7XoHuv9GG6J3":{"default":"À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \\nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]].","fr_FR":"À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \\nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]]."},"i3NvTx0QoIXfcFkT4UxNxPjl":{"default":"Votre malus d'attaque avec des armes multiples est réduit de 1.","fr_FR":"Votre malus d'attaque avec des armes multiples est réduit de 1."},"k1jzj.HQqZeawp3eDs-ThFch":{"default":"Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer.","fr_FR":"Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer."},"IT6QjX4l9yxM72GCrQuMB6SY":{"default":"Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés.","fr_FR":"Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés."},"hs~j3EYxd1pcyW9EdKqviCa9":{"default":"Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme.","fr_FR":"Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme."},"~RIrRUGB8GI1e3lKkT7v9GVp":{"default":"Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]].","fr_FR":"Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]]."},"p0TF1qkFotGbcjcLlBIPKX7h":{"default":"Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*.","fr_FR":"Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*."},"Ldxn7zov8sAv_w7Zaof3tI6O":{"default":"Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*","fr_FR":"Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*"},"-BAzJGq4BQXm8mKv_8NQGCEI":{"default":"Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour.","fr_FR":"Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour."},"zYuBRCk0pS8GNJ3Ife0.cBSe":{"default":"Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active.","fr_FR":"Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active."},"742QqYs4yTsbm_5WGc-jMYTX":{"default":"Vous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau.","fr_FR":"Vous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau."},"B9wZTrB~oQ0f56HYY-367MAV":{"default":"Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]].","fr_FR":"Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]]."},"pwxjf2V22BE8QAQ5ZUvk1S7A":{"default":"Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé.","fr_FR":"Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé."},".2~J5NWZclywWanZlNEf.vAi":{"default":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","fr_FR":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]."},"gNUz9WtRFY_4ZGtJ-9JrMki1":{"default":"Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","fr_FR":"Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]."},"FLsBV5ee3evU5zUfr9u2PHwy":{"default":"Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. ","fr_FR":"Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. "},"hQDNa6b7NYwiPsbdO7dYD8xq":{"default":"Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]].","fr_FR":"Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]]."},"TGRhWVm3z-_pm_lwF37OT.EH":{"default":"Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course.","fr_FR":"Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course."},"ByJY3IWlhLwL6t32atxcn0Ot":{"default":"Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max.","fr_FR":"Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max."},"m.bnnVF8fXm4-AbCHx22hV8a":{"default":"Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","fr_FR":"Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]."},".iCZqgne3UHKJ.iVpv_YKAhS":{"default":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2.","fr_FR":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2."},"f7O7xGQIUANMWvmlg~iU7O8d":{"default":"Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.","fr_FR":"Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour."},"LK8Iw9G7VKY6-373oai-geOC":{"default":"Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire.","fr_FR":"Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire."},"wuFpDE6sNy9E0FuLxuQJ3eBI":{"default":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV.","fr_FR":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV."},"uDi7Vxf~qx~DYp_GFoC-0R~h":{"default":"En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]].","fr_FR":"En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]]."},"u1ndLrh0dYDoU6.hdoB2aenv":{"default":"Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]].","fr_FR":"Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]]."},"-CowpBsXHzkFk_O1U1TxROwK":{"default":"Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas.","fr_FR":"Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas."},"3.FLHl81-RppAbfJq54E34Tg":{"default":"Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour.","fr_FR":"Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour."},"cSuvatC1qqppdr2sCi16Dd6J":{"default":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max.","fr_FR":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max."},"64tJWYG127I3LIu.euXx4UEB":{"default":"En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.","fr_FR":"En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet."},"dpUMzEIYBAp_8gEpCEpm-.6E":{"default":"Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.","fr_FR":"Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour."},"MuhVz.QvBYnzr0YYPmUUysGv":{"default":"Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]].","fr_FR":"Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]]."},"2raM3_B5S0OHHXbHauYB2MlS":{"default":"Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois.","fr_FR":"Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois."},"sgGGgFCUhqA7tVZ~gObQ6y0p":{"default":"Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts.","fr_FR":"Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts."},"I9sWGfzVBy15MOoHlKYBvqEF":{"default":"Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. ","fr_FR":"Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. "},"awyZyCCZfDREwm-FOwIaM_7F":{"default":"Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action.","fr_FR":"Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action."},"hUBuuFrtgdchpfwwd.HQhfE.":{"default":"Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé.","fr_FR":"Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé."},"QpV179IYJaO~b7Qnb-Kfm1aQ":{"default":"Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*","fr_FR":"Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*"},"QIjGwggaFsJsuUEbuvvi3AAc":{"default":"Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort.","fr_FR":"Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort."},"c_Ovk0JtFROZJDVCBlUHoFoO":{"default":"Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*","fr_FR":"Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*"},"MpkiX_UbGlZAskzt-9mUD6eK":{"default":"Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus.","fr_FR":"Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus."},"kqUV0xT-pEdUOg3cczjTJv76":{"default":"En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action.","fr_FR":"En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action."},"P4kX.Q~12gl9X3ddFNmuAk0t":{"default":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.","fr_FR":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue."},"RE33ojavOFVFzy1b0mAkgM~k":{"default":"Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges.","fr_FR":"Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges."},"IY8hQrkwlAj4JwH1NY0QMJNV":{"default":"Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat.","fr_FR":"Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat."},"zu0g~gRHCjmgQtVwBjRL7RoO":{"default":"Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades.","fr_FR":"Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades."},"cKEpl69uoayVdPYZ0qDKi~zQ":{"default":"Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous.","fr_FR":"Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous."},"DZIeyfq7uv~aeB2BeFCxZ962":{"default":"Vous gagnez un bonus de +2 à votre jet de progression de fabrication.","fr_FR":"Vous gagnez un bonus de +2 à votre jet de progression de fabrication."},"5gwTI79KcgQit-kqGZfRGKaA":{"default":"Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]].","fr_FR":"Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]]."},"ITEQoy2zuD._we4T8rt.onm1":{"default":"Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour.","fr_FR":"Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour."},"~EW47SNq6urImwfmhmxQdDfo":{"default":"Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*","fr_FR":"Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*"},"O2yydTqrXTBDW7Tpyf~a.IO7":{"default":"Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire.","fr_FR":"Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire."},"JtyPZEoxBkL-Wo2IRbMWAZXu":{"default":"Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence.","fr_FR":"Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence."},"jczRw0_bOUxDQTkOsL~4~~kk":{"default":"Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]].","fr_FR":"Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]]."},"fjqL6kemNZI1jHuJNiuTvrCk":{"default":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*","fr_FR":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*"},"0mygVWbSVC8~8kFGA_kgXvMa":{"default":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.","fr_FR":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue."},"xXL43tkI~PwaBG7V4MpENC29":{"default":"Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis.","fr_FR":"Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis."},"VuJBStQzUOAvXvtBACgXiRit":{"default":"Durant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin).","fr_FR":"Durant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin)."},"~cRj.XuLlY-xZGJZQn3d0Xbu":{"default":"Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.","fr_FR":"Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis."},"C1fQCVoNBYahEopARZCC.Oa0":{"default":"Durant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).","fr_FR":"Durant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins)."},"F6lrJGDtJIaNZQZqIpscLBcc":{"default":"Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).","fr_FR":"Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins)."},"n9Z6N3pBrFRV-RWp_z7U97SO":{"default":"Vous offrez un bonus de +1 à l'initiative à tout votre groupe.","fr_FR":"Vous offrez un bonus de +1 à l'initiative à tout votre groupe."},"ofNAk_lWNFQ6vr9jROgD4vSo":{"default":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes.","fr_FR":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes."},"uGUHabz3O.Z1pY212n7u1xx7":{"default":"Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]].","fr_FR":"Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]]."},"IWAW3Wjs7Kr5vIMwr9BBpkD.":{"default":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes.","fr_FR":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes."},"3wEghp7oFrOR_u8lSYzg0ol4":{"default":"En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour.","fr_FR":"En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour."},"YU81yXNAICJTASwcWhGS-dGl":{"default":"Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action.","fr_FR":"Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action."},"9ye3NNQ0zt2DK47vNE0JAZYg":{"default":"Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]].","fr_FR":"Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]]."},"ETsk3RrxjrQbMe1nDl4jjsWE":{"default":"Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé.","fr_FR":"Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé."},"NGJonRtR7NUZdv-6P-m8GIkt":{"default":"Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]].","fr_FR":"Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]]."},"1FCj8KdhpQpWA4O.hpp1kC3l":{"default":"Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. ","fr_FR":"Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. "},"N~nAkEpIbp16OopDa1wS6eNB":{"default":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer.","fr_FR":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer."},"vKUQn55qnDb2V-G3ME_FutTK":{"default":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée.","fr_FR":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée."},"f28BsEkSfwtS4dfRHGaQAhna":{"default":"Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort.","fr_FR":"Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort."},"T_9sR2ozhyeRPfKM23b8~1t-":{"default":"Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour.","fr_FR":"Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour."},"QByHVYvwoBXmfAx_8n8aFgOs":{"default":"Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre.","fr_FR":"Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre."},"TQaNvp-DEldmBzX5.1sOq5GJ":{"default":"Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**.","fr_FR":"Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**."},"9k_l_WDZUEOX_z1eRU-iKxcK":{"default":"Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour.","fr_FR":"Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour."},"E2WFXQbm90Zc5WB-hl2YUrRe":{"default":"Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence.","fr_FR":"Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence."},"6Jwg3XX4H1AOEyKYUQoG6WAH":{"default":"Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque.","fr_FR":"Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque."},"9J4WwHaLt.Ufta-A5iDj.1kS":{"default":"Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes.","fr_FR":"Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes."},"OMc8mZhYqhkZ9U2eHs0DdceS":{"default":"Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]].","fr_FR":"Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]]."},"h2PQEMRovp3PFA5HWNEXmlDL":{"default":"Alignement chaotique obligatoire.","fr_FR":"Alignement chaotique obligatoire."},"EtiVUnkFNtYzT~PTLVl5Vx0P":{"default":"Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.","fr_FR":"Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir."},"xZykR7Fj6Y14NtwOAkxCu.YJ":{"default":"Vous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. ","fr_FR":"Vous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. "},"uJkvFiA-JuSKgtxxeudp9yXm":{"default":"Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé.","fr_FR":"Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé."},"lbAeUbZkSZISjGWX96FRdHrr":{"default":"Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent.","fr_FR":"Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent."},"1r8yzc5qoyDr0JoWN23s0kxF":{"default":"Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]].","fr_FR":"Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]]."},"OY5CAz9xbhD6Rc9XxtEJQNKg":{"default":"Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3.","fr_FR":"Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3."},"_..RmRkU2OlOLx6YX_aM73s1":{"default":"Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. ","fr_FR":"Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. "},"7OemvH.1M8d2dLbKl_lSURPs":{"default":"Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent.","fr_FR":"Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent."},"mYXyHQkUZR3dpvOOCN7e-5-S":{"default":"Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1.","fr_FR":"Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1."},"fNM3In6HsJO6eZvYMMZVjEwc":{"default":"Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]].","fr_FR":"Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]]."},"aiu.yTq6JJ2LOrOGQk3LPcaX":{"default":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]].","fr_FR":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]]."},"rJvSSlmPXTxyJWKxA~lhkkZ6":{"default":"Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps.","fr_FR":"Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps."},"Z8uD~ryRsmKG~grL_Ww2d2O6":{"default":"En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.","fr_FR":"En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet."},"V2D2IQ0fM.YEeXNdmzw.TuaM":{"default":"Vous n'avez plus besoin de faire de jet de [[1. Magie#La concentration|concentration]] lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort.","fr_FR":"Vous n'avez plus besoin de faire de jet de [[1. Magie#La concentration|concentration]] lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort."},"dfPgcItWjmUdgEBZoJPiHJye":{"default":"Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer.","fr_FR":"Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer."},"JyBVK-gGMHoomFymnZfOGfjy":{"default":"Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer.","fr_FR":"Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer."},"gT0-Cg66M4NGZLw0U0DNwgW3":{"default":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques.","fr_FR":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques."},"rdVzIr.hBEkYhTEfuHpI2JME":{"default":"Vous pouvez vous transformer sans faire de jet avec 1 point d'action.","fr_FR":"Vous pouvez vous transformer sans faire de jet avec 1 point d'action."},"hF~94D1T_.x4CkDFf.cF0aW~":{"fr_FR":"Test","default":"Subit un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]]. Régénère 3 PV tout les 10 minutes durant 2h (soit +36 PV). Usage unique."},"SGk2SUGuP8vmtxprH93svdr6":{"fr_FR":"","default":"Liquide dense en magie qui s'embrase au contact de l'air. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Feu|feu]] sur tout personne sur la case. Usage unique."},"GVv5V8bxr7I.RL.lPyrvYLkf":{"fr_FR":"","default":"Bloc de glace instable, pouvant fondre instantanément pour geler autre chose. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Glace|glace]] sur tout personne sur la case. Usage unique."},"hUTfQXnZcFA8he86uI41ndsq":{"fr_FR":"","default":"Produit une intense puissance électrique lorsque les deux solutions sont mélangés. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Foudre|foudre]] sur tout personne sur la case. Usage unique."},"Wz9lb41yV.TG-vP2a6sBQsTy":{"fr_FR":"","default":"Une petite dague, légère et discrète, infligeant 1d4+FOR dégâts tranchants."},"AGAlgip19Vg~xzZfIFnSnHbF":{"fr_FR":"","default":""},"vTM-BWpEYCzW7PopVIInT9wH":{"fr_FR":"","default":""},"H.Zs6e_.6~UyuAku3UHFOtNp":{"fr_FR":"","default":""},"yRH3eTez20UGTOyKb56ytS3j":{"fr_FR":"","default":""},"EVIrTvXIFpSansTUCmXIeRuf":{"fr_FR":"","default":""},"fHTd579w4HpcSXaQjwt8c7PX":{"fr_FR":"","default":""},"R~3pYD~gwgdlCHV2j.zYg5ui":{"fr_FR":"","default":""},"Ycq~aJ-Vq~913Yx_4fnc2xU4":{"fr_FR":"","default":""},"_ym8Ruo.h6_kVWPr_JlrsUnv":{"fr_FR":"","default":"**Distance de tir**: 6 cases/21 cases.\\nUtilise des flèches comme projectiles."},"-eaiQcbUMo.ZDDselnlPs0L2":{"fr_FR":"","default":"**Distance de tir**: 6 cases/36 cases.\\nUtilise des flèches comme projectiles."},"A1uFauj1i~2u5cXZ-CaZxFsa":{"fr_FR":"","default":"**Distance de tir**: 8 cases/48 cases.\\nUtilise des carreaux comme projectiles."},"JgahA.BkCXJCDDBSSn43~eaH":{"fr_FR":"","default":"**Protection**: +2 parade active. +1 parade passive."},"~AdSKhQQKtdQPFgA0VoP6jmJ":{"fr_FR":"","default":"**Protection**: +2 parade active."},"DhHca8lxYRKcDT4.G8pNVcYT":{"fr_FR":"","default":"**Protection**: +3 parade active."},"2mFSEfNAjZky4Yd8woduR3Gt":{"fr_FR":"","default":"**Protection**: +4 parade active. +2 parade passive."},"PgbTD0Q_SWfpH.0_9wELNrP1":{"fr_FR":"","default":""},"8dM_p6r_E-Y7rxjVtBHubeKk":{"fr_FR":"","default":""},"_lLZrSbdT.Gqn0k_RPL-k5ZZ":{"fr_FR":"","default":""},"p9JkGt66ghfdotYDNZntySxE":{"fr_FR":"","default":">Confectionné par le grand mage de la cour impériale de Salinae pour l'empereur Cephalis I, le premier empereur a avoir mis en place un avant poste sur Uslesh, la terre interdite. Mis au défi par les dieux en punition de son affront, l'empereur dû gravir la montagne des flammes gelées seul.\n\nOffre une [[4. Les types de dégâts#Résistances et vulnérabilités|résistance]] aux dégâts de [[4. Les types de dégâts#Glace|glace]].\nLorsque vous lancez un sort, vous pouvez choisir de subir 1d4 de dégâts (ignorant l'armure) pour réduire le coût du sort d'autant de mana que de dégâts subis."}},"sickness":{},"peoples":{"PBrfAxTtQAJQvdw0ULTNkRkZ":{"id":"PBrfAxTtQAJQvdw0ULTNkRkZ","name":"Humain","description":"Les humains, originaire d'un tout autre monde, ont subit un cataclysme qui les a projeté dans les terres d'Erina. En tant que civilisation dépourvue de magie, ils sont plus specialisés, gagnant moins de statistiques mais pouvant plus tôt ou plus fréquemment obtenir certains bonus.","options":{"1":["dfDXI0GJhMmvMohlQ8HKzQ7U"],"2":["t_QP9q1KmOj-WCh7JFhi6muV","ekQoJt894hEPpcAYu5mbA5r9"],"3":["RJ.hlWV~UADZp.5dLI5fP8SB"],"4":["uq5f_AWw.vlXKPaj4AJpSq4u"],"5":["l~0XVcpjxoGWNmqidMledwN2","3SLz4WApPTvtW41qFgSL4Fo-","1ipDC3cx~l4CeXkrwKNBttd-"],"6":["tPvmn8kAw253vsUbqnqsUqGm","G8zrwUnuSZCn5LTp3Ig~wi2a"],"7":["p6eHjzxP_.cTsfVG96t1MyCL","7OehKmLov7nDVtFr5Ii.ZPK9"],"8":["CzKJbrK2ntGTFT.gP0dX1rta","BagcJ58_-TQqOLKrbZQPf_u5"],"9":["AChQ~8Fy_NCiOB0UTY1wzuaU","6sst~utLmvLfUjhpiUVwQuDI"],"10":["szfzrH38lUvEh_e1nSVHriM5","_Vm~TvhH68xOhtkEaAQH3xdM","F35pLS7kqtLRCE_EEpxwKfQG"],"11":["4h6ywXg21yGbEdHRCVojP6-S","d6jkmEjelM4-OMPq5s4OOeTv","7iT5SYKxa37Qn1zryWl8sfBz"],"12":["oHdnQ3P9-mA-tsDOyV9Z9lrk","DqHV~B-Un41VC43Pv~Rwmoua","LKbOR9u75HKaEFMVu~VAUPqv"],"13":["zo9Ux49N_iWdKxw~M4VMnsjR","rHawC6NKCtzVv3gUhs9UAnek"],"14":["XKKBUVpq5UlqEQYpSFLabt_y","EIcc63-K7C5eDS_Kc1XbY5HL"],"15":["1KBNKrBnnDF71WiiIDes8hd7","U0O8mrusN1KmRMwURxx6UZQ5"],"16":["HmsCwOlb9k-uFrLV01qPj-aP","cqU6aN4Q2~ZoAJGsg86t9qsp"],"17":["9b7ab-oW4M1fc7HoxVcm4C13","yGmUvXzCSS~nsRIBE6GLfwJ5","_LASUCvjCf5SXp14EKyq4I_8"],"18":["8un-7m.WGFiI-YdaAe~ewXgs","UgN60mg~omo2q6Y7JzezoRsi"],"19":["NwTORtOxgRnIM5LAWZsY5O3U","A.-C3LK11oL2v6mAkn3APlth"],"20":["xd7D9UP8Fh8YdvNrhADmOpXR","MSMTP02N58fXwcD8vhqvcm3N"]}},"xXunDU7srosQ4G0zwjTl05q7":{"id":"xXunDU7srosQ4G0zwjTl05q7","name":"Quplothien","description":"Quploth est la région du monde abritant le plus de marchands et charlatans. Dû à la sur-désertification de leurs terres, ils ont appris à vivre en troquant les richesses. Leurs cités, denses et prospères, sont peu nombreuses et suscitent un tourisme culturel croissant.","options":{"1":["-i-50w3Hjd_DEJfWU7ZJBJ1Q"],"2":["onwIWotNtxheIrU3Ik2wf67C"],"3":["vD_-zXBKt~zwHz2MMRyvTv2L"],"4":["o9HWHwblIC86sqDcdn3eQQyJ"],"5":["KmznOpWoWEJoGugWzoDZ5DqV"],"6":["WDBguafJMCD_eUOxw-M1ysO1"],"7":["VNRhUwop40xpgYAGhRz4oeea"],"8":["Wjfa3~8qHAHRI0lBatKbh1mO"],"9":["y-~98tcabIjIbQidBKPWaaOz"],"10":["jCQscrnHv67L25ZsG2qROJua"],"11":["NqdKxkvwzI6Vuu_PHyPr-QtZ"],"12":["0UAHcUZwNo-qg-8zbxbuyFMs"],"13":["m_Aj7DuJEpEDZ2dOHLwopXe0"],"14":["BUHeD~G~9KmhhlmIZk8PmBv7"],"15":["VnhfxCLYJC83zveQR4~IMZpF"],"16":["w7SPwK0YSK2RnVKiOT-nIEbJ"],"17":["hhR9ic1Jl2lk0SYZ3d-wnKZl"],"18":["UZ2B9ItzA2joNmVPhe0F7ObI"],"19":["fcfHh3o7LiyWtN9Su7YurLkp"],"20":["0sdx8n4.hubs._kJzkH1R39v"]}}},"training":{"strength":{"0":["j8-neUKN8cFThWTVJC-eyG6y"],"1":["RCCJ-6xF2f~pDpNKyPlynUM."],"2":["MefIX4IWq6NL8ISqmviO.nHI"],"3":["_l4D1hVmAVrGQu2rqMnQHJ23"],"4":["uBf2vkcr_iwX6yxYDG0yWUuL"],"5":["eBT4h.Um1aCfaoVdvOKby30u","UDsymcLlhYsMkNRps4dC6brR","himeH5zMhLScPW7HfRPEB0VX"],"6":[".J6fCNOMETeH.M.aYrHn3Q1b","F7y-2BkA.7wpKXrO1bBijpMF","XJ-Mb0X7m8WmMv~sSyeEWWxj"],"7":["DcNw-9EVSJZ88~LDHUjK2qKT","7XhYu.MQqNnh.8jBooH4LYcU","duRvSMT5IuT437DykfgRssXi"],"8":["JOyjWx0HPuDB~7vmpaUWs26Y","R9ND9MlcuP1KWBoZsIA3XR.O","H9NJLv_.uq~jrP0u_WRPLgmF"],"9":["8enaUvNPC-eoRfXqv4RkuiXo","rfFnEieQjv4I3YmHR_IeyeuF","w6biteCxobTh0pc4JDIKlxQh"],"10":["BiTdTiZXTJnoZoSDWfW32md_","lin2uLSOMecKrLZEAAB69Szl","5LZw_eZ1KAvKNm233CMD3EsA"],"11":["Gg0s.A4TwAXw89UYm.p-7tE1","pZZisz3RQcwMcoYttwK_OnMd","Pz8UNgv40bEaKTR-ekzdeSCR"],"12":["rcQEZENRkJZxDcFmXClyEha0","FGAmFUZ8POdJN-HVwBXZHOjz","_ijx2K_tVUWQ2.F04T6PBpYc"],"13":["S83IJthD0o_v.lEw_0EAyoAu","fcy0Cc3pZwVXNSNK37YBUXqR","ignfYishnL1IT_aZ0mn6fqKj"],"14":["jbyd1tEBwoI8QZ-koU2fV1bK","s3fSLsl6MHu7_BBQiJnfbkU1",".sMyOy1a0wk1PNGkK9qQ0MCg"],"15":["0.rwYj~OuJJ4I72E7Y.0X3_8","fhi2GluYsfk26wEnW~XlwaTF","y.Wd0.wWSmXRK_oYcfJm5fPa"]},"dexterity":{"0":["W12cVW6Hhzt4V2KILT7qO7P2"],"1":["ibpMu.e~7MzLsVl2.37LN0nn"],"2":["88N-66tQMcolmS6FU7Uhv.um"],"3":["-eH6od7wn6eWZ_hp7.tYpvou"],"4":["wCj~l9RYoXszHwRLn_.hm~e4"],"5":["px~i35HoH5QsLubNECwLlb3H","O4fIclQYr2R76FQJpYL6JVx7","qXD9tp.56dQdTY5sUUJ5STdc"],"6":["99ns.~Cy_kQHrXxVJNTJwVdN","~zgCvOQhc_DlM7mfbiMC3IlD","B2j3KGg8w_bYtEGzRFpLOm3f"],"7":["~AO4vv6EUasj_DNQO9O5IYrs","peSDcYi8jKbAtsE_kaMzzqUS","F0DicG54QGCfPE_~3hi5Es.1"],"8":["tDMcQ~viU4STEjcA~hosKkSH","a3mg0TbFTOOsBESMC4lLSJf9","fEGVVEbccv-QiBa1P5-~SBTy"],"9":["Khkd8ZAABcCrC3KJhYEP2YN7","acx3nHoQSG-oXmkXdGNxRNB5","w~7sP~RuzJPwkk7wjFXGSSI~"],"10":["GFzd1vq2uv1sRimJQhiLCX2v","eh8xuYRKi67ki-~7EFmGq1Z9","RftNl5AM4pJIhl5UBvSfcxHp"],"11":["LrD.MkAOjdXVIA8R5x_TBx73","m~ob~ipvwiPNzda~dSa1PvQ6","Wtpz20IH6ltbKxirwMW1D9UF"],"12":["zMPhvKIc8I~2XG.ficPXRzC9","q6YvRXPgOJ8phAeMQjCw~q~1","sfi_lYlvBEP6yw6Zt0xg_KbV"],"13":["-6I~RD_Q4yYxKV9Uy6tplTly","ilFlt8Ns9cpHdK2.qP_rWoy-","Lk..IPmTIcrHJAdFkb7ng4Cm"],"14":["Ue.WbmAMBy5DOPTlM-gW7I9B","fs3O0r_NPYFshlQ4G5.648nB","9YqSgwU5B4jNI3JcqOSW2omc"],"15":["31T.zb1ftaB470Xym.UDW1io","U7xAJEVLEtV9lyafQLYzs_ra","tw-IZS7e5fz7yR.NiIMo1p.A"]},"constitution":{"0":["1~xcVW.c9h0FIbR2yIaJmfcJ"],"1":["0VGtK9peWdol4xnYSZvpCfz5"],"2":["e.KfHaS0lGxT9~DrkwH6~6kV"],"3":["oMc7kTF3SA5ICMXIL~vLCO-f"],"4":["swPRcNXPyZigHmYb6e8TjhmE"],"5":["hZ-kxHbpdywMUKKHi.XDu72C","B.QQ0uaowPqpF5hyKd93n20q","~jf-6Vy5qBrzCNsikUZFUdIl"],"6":["u52hCks1HNhRlqnVTPjLc2dd","cLsZLcQOm7hzTA8NLLe6Axe.","JZYPhjL6x2e11BQ~pu5T~5eV"],"7":["s.t~8fFP_z1r4KOQbdDLxBxT","nt2C-DpjE_fQcVjalfhFdAAd","WFsPbQaUQorPi9FUhHXOZ3j_"],"8":["I0vJfzKRul3zElR3OCJ5Hizm","HdDUp6nd44W3o7SE~g39Qqjs","H-5.gwSfS-2vBE~uwvyplLk4"],"9":["KuFW4tE~5zt.RJVQWoAl6b85","Dqd23evpfHFdH_Sx_usd26NI","HIW33PuQQbVN9BJ1B5lkk7uL"],"10":["ds4LXZH9JuG2Yxw7-khtG7QR","gaW90B~YA6L0EaE7pRh~EBwB","VyGh7OIm-L2ZSi320x6PL5z2"],"11":["o0LP_.5g.SKB.jXmGz.sfibO","z-fOHC479WzDC6RU6bMB_Lqa","z_BEitxyMR1D~IQP5xUlnF0w"],"12":["OgDxa~jG3PFmdzsIv24B4_Mv","UNDAFI0mdYus_Ny_09RtPxy8","-qyrFnrGBGQ6OaAB.IPX7tzn"],"13":["2q4kgFw4n9K5eUe3.m~Z-_ly","XcVL.IywGJfn5E0G.9or_s6_","6JC5Vw_UJHSP22htvOJfUJ3a"],"14":["wRhLjj4Z0YX8OuWY0ThedmNL",".jlY3PzuwoH36Y2U6BZb-0DL","SqUu0.a8waL~_eED5d-I~5if"],"15":["AGeZ6zMGYf11DPkYAhLt6q2O","rOc4B3ONncgoD7Acioatlno6","mLtOIsKd6s9rg~elFPXqZvjM"]},"intelligence":{"0":["zauBDniBwGGWBrzQ~zzDQkNs"],"1":["OadwDYKhWUqeCtrE._ow3zRw"],"2":["c6d5n-BiZo7pqhHX97Q89EwR"],"3":["c5.4_DDj~rJAd3SXrKSA3DAl"],"4":["GxB7Ot4aEvQ2HNN0KhHdGGuB"],"5":["p8TvO4lsKMJzfDz9_wJk1efH","o02xmRErsUW_-r8H3ZIHk-Lv","YlvP8e2zHZu6pbCKIGUx~lcS"],"6":["hpRd_Ol5MJiNkt3mfu9tvaz_","nhT15N.Qootqmh09XKGQLeJD",".09khOLbYmPlhLi6ethWWgeM"],"7":["258e2y3d4DnXJ--~Ner~lO-a","SoZKoHeQM3LTNzrqk~etzVek","1v16B2WpYnp67wsQBy6.1bfo"],"8":["OMzstrn0vRKiSQltQJ3jj55E","3mw5crkAGOgj~DTc_cwUSGop","Qf0f81Y2YAkACqBUPNV_RI9e"],"9":["3NGAdIdGUYK6LaHWvqCuV_Ok","fU_a1FqgglBy28AO6pqB9pnW","dBONb-8R1aIDVe1cuQ67zOXQ"],"10":["iBT0jd~Fh4FxX21REVsdrdMz","SIBxJX9IA0srr9zpK7~VM.Yl","8RJkV_JBRRW-smqC_-xFAgyk"],"11":["XJe1J1vCBqqoU-4p8mVI0YF-","aOutZDP_SDkSSqvg.XO3yhnm","Ra4jbCo7_FWwSWAcvULs6jte","rIL4D8reC.469vYI~pzE0M5h"],"12":["felICZC4lkNxUh9cUO3GxV70","AQB89vw-xdWcwYZHMhgl8_TU","~FWZbhD_9oJ9KROOD4Q34O-w"],"13":["4hn5ztv9U.W9doMWnNWY0XsL","oWmIz5Za_mUMBtsbR.LZLHd7","m1JrqbcdW.S8bbgRZt2O6job"],"14":["lobIBFf8FRkcZemR32U7eUfY","L8t8W4quxWzZIy35FCSD74Nq","-_St1UNfs.AgrceT1SC3.GuZ"],"15":[".n~y_6h2EECm~Ei9jWn3ZwWp","X0SLIxTXK3eVYmacJlISjqRH","CwYfzbsJ_rARhk4JK1YG37js"]},"curiosity":{"0":["KB7NHR_hzMeNYK62MzH3A6g5"],"1":["HueqqryHZ32uABbqFqHpNFhY"],"2":["1BhXJyEBS~CNJZpAQx2pmjyH"],"3":["-TtT~sDmHb3Td96vSoQ1Zazq"],"4":["2.fcwSpoxMbGDpCjjA8-OtW6","om9IaE2jILVItHSeTjEDpI9f"],"5":["yjS~1joFuav-EjaFX79rZFhB","GMgMg.qR3orQ8wVeJ3ip.Lsu","NGQn~N4Gg.X15EqTa7cX_oEw"],"6":["NsbFnXCgn-e_A3vqh.Kp9BQT","Os8d6PMDgGSpTNLR-9YaRMM7","uFSClI_i1lrZ1qSEnykayq1J"],"7":["Qf26V_tNbrLMy7KIDyBHjpQV","JIzQ12sg.oem3WYfqG5oGlM6","ME5tXQpQWgsxWFyecmo3XX.2"],"8":["XGZC4YZFmYXoj7WT.5LYyo6D","LTuKieXvRQRvr6fQlrP0cJO6","OTMPaeYakKo.M.gZN-HublKL"],"9":["niaMK~9_4_tWB5sUa~XdJrmv","zM~5jq~5fqzw8sIsol35OLh4","lzqFNAig4Zg.7Og8_2R0p8f6"],"10":["gNQ~ixoUZDVUCml2epQAPtL6","~3gn1S4.HryJAgXGk9UoJ.9s","g1R7U08mcJwA_lFyeK~csErn"],"11":["3NQU9J4R-pWHyoiHgynro8ck","SRWCmrrE885zPtZ2qiaZz8xg","Z5MZEts39gHH31tQkT7k8MxN"],"12":["w~~OZ4jKGWYAIvRhBMJp-6Qs","JtVVgGRhKzQhCD~S5VNjpeNu","7BrH~Y4EWKkLd-TZ.b-C3cJa"],"13":["Yhm7b8IzhbyMWDvsY~f6532c","AJWMpNHYTeu9zg17Csk3Xw5R","0EIL4wyHpoCfrK6iiqjALDI9"],"14":["VyhUw9-Cuu3C-kqIB~0flbH9","-GXznUayirmHWQ0IWDN2pl0O","7zSldgjczyLzyL_yhdVaIXwb"],"15":["XxsMUhSsk8xkhLHt-rqxzgPF","BdctG5L1kj1VS5lJFgGRGSox","w6Q42LWiRC6I_5-9.zf7je~k"]},"charisma":{"0":["b.dl7_mHa089eIAJOAn66uun"],"1":["M.JkJsG3n_WP7Mxy3dg4XcZN"],"2":["rSXFF67GzcN2d0nOyFGv3-r3"],"3":["cebU-qIqKc4jr-um.t7Ws7PL"],"4":["s51mI0eRm-4X0WFhkkQA~rrc"],"5":["nzHl6dLTGvtyHlPkBnPdyx7f","L7wDlqXfMZKaa7R-vqkqWyw7","U5qbX004Wd43s.Bf1cijM0yz"],"6":["lg3~X6V3-zQku-Y2K6FZFbHG","jupHzsDUvzeq-6ngI8x_E~ah","XZZlGeVR2ReuQEpEf955eFY8"],"7":["dItvT3wcQRvjkt5J15e4X.qC","0O9JvcC2BlPCyeePe.HN.hA9","87fJ~bCFTOsfo._ty4ArQVnj"],"8":["AMPgP968t.ei2XmyWbW9e224","80Kc.N5Emq.X68kWXTyIExN0","hded1k8IMVyk0Ej_F6NBEFVC"],"9":["e4WVV6N9Tg.7Ju2gaS9WuinE","N5SGjzHNOdzL7zk4TUQr7xY4","tdPqUP-TcA_-rSm4c722O4XT"],"10":["sUHecdlpbgVfJ9q_wGc3._UE","Uh.VChtgneshKLPAcH7llxT9","pp9ngG12Cdn.3nxFS_HUN04~"],"11":["bCZfFhrXz._MPo.NuVEVAK0q","YGrE1ZE0PPB8px24s9l9JflN","UQhTBuwT-sMWDXFrs3NFhan."],"12":["~Feb_.H9UtatgcxXn0Bex4XP","BdAaK3vr935BKuPhMQZNn3Lw","yING5KNv1nDW-zGo6ySg~X04"],"13":["~K_9sktfYCjyjTUPaWPJ0AEw","hT9noPWX-iWq-JuE-nzRH3dS","z~.ZnAEpmJWN0Ld3ORIEWhZd"],"14":["ZWN4piR9KpIoLu4Y542CyrCI","crhn3vmhofkxbnDhvAdr_ra_","R0Rxl6jUC~aRBlYo8tf9MKMS"],"15":["LKyt2XdPAT.uyGSO8kxl6WzF","65cZp--V3TAiWnC6So2bi51b","Wn5T5MwqtOD1wNpSp8xdNoxn"]},"psyche":{"0":["wOtO9WXbGAbQdxIHZr0AIZi9"],"1":["saIHM6dlGIyxs.TBTnTzPD38"],"2":["dblj3kaESH2BiSfpROITPfJx"],"3":["hQhxILFgsZX1gBTzXbDMCk9."],"4":["GiEyYD9yYZfAju5jC4b5HpTs"],"5":["3tp1fMZFKFI2~8EvTgq2jZpl","TG.j4a7RZ5QqjqYEfS2~YXMo","Cuoj7NC_uwtGLlxgyXdrJLad"],"6":["5azxsV8R2BYQhv3j-zYWngOt","~BTiSwf9E473wwUJHwo-7J1m","xQlVTUViY4PAZlN2rtv8aiu-"],"7":["DUVTq6ANfGzKynXvT-Wx-crl","jpfNFJnbnuWZR58mRRueT58d","JRR-Ub4dMveE0-jH_3w3l9Rc"],"8":["oGGdWNB8ToZ5NXPE_kGV8p4p","mPT9tW3o.9SYRPDccy5-41ta","diR5-ohLwXPMOdOClKJIeZE1"],"9":["8DUl28_I-ZDRLrnhGeqbdeDK","Zy72ht1jUMZUbwdIKoavCZej","wtFI70Izu_uA660fxU8jGjbv"],"10":["kP8F0IUnvUcO70TWDPfZFPeN","VVyvvUS.Q-TpwE2NiTasfx6-","qIm-Z~14rxFtRjnqlNw-EwqY"],"11":["U4KDBOS~kIU4OpV2Mo7NuaeK",".rt8bslv-XT9zzm8_l9oWlQs","lrqH2B_Yp07MzFyi~t7ZTx.w"],"12":["K27CEuHHC92hfFuR_KpukWDO","2Kks6gS6l4fRe0eZOv8wagzo","hQo044HqC0RX5GX5svNbY0HH"],"13":["whEV0AMDaf8he2C6KojpD0e8","e_8jIddxfxjidA6GgylvOQb8","-MBcbX1-brvg6lwIeihL9XnG"],"14":["X_2d~lTCVv_kqE0bkUksPsl1","zAwgu3PMHMZfWbFsOknZGT8h","_R9bzYFawIFao-w2SZTF0B32"],"15":["3kH5uJva96XHGbtFL_dai7jV","O_ABpjPXrePwvgBoJGRd5RNW","3IJmGUpZo5FOAuMQcCrutEuN"]}},"spells":{"GblYo7iSPFzBPQ4P46ExHcH~":{"id":"GblYo7iSPFzBPQ4P46ExHcH~","name":"Trait de feu","rank":1,"type":"precision","elements":["fire"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Tire un faisceau de flamme, infligeant 2d8 dégâts de feu en touchant.","range":12},"h67BgDVLtdrtD-z2AZt-EWBr":{"id":"h67BgDVLtdrtD-z2AZt-EWBr","name":"Echauffement","rank":1,"type":"knowledge","elements":["fire"],"cost":2,"speed":"action","concentration":false,"tags":["buff"],"description":"Chauffe à blanc une arme ou un projectile. Jusqu'au début de votre prochain tour, les coups portés avec l'objet infligent 1d6 dégâts supplémentaire. Les dégâts de l'arme deviennent des dégâts de feu.","range":3},"6aYs6xrgS9GOq_TAG1Tfr4Ku":{"id":"6aYs6xrgS9GOq_TAG1Tfr4Ku","name":"Projection bouillonnante","rank":1,"type":"precision","elements":["fire"],"cost":6,"speed":"action","concentration":false,"tags":["damage"],"description":"Lance un projectile de feu éclatant sur 3 cases de rayon. Chaque personne dans le rayon doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]](d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) ou subit 2d8 dégâts de feu.","range":6},"RW-98pjYO.O~FjHfYo6vV0T6":{"id":"RW-98pjYO.O~FjHfYo6vV0T6","name":"Corps ardent","rank":1,"type":"knowledge","elements":["fire"],"cost":6,"speed":"action","concentration":true,"tags":["damage"],"description":"Pendant 5 tours, toute personne terminant son tour à une case de vous subit 1d10 dégâts de feu.","range":"personnal"},"nj_Jvr9myg08KTYEuV5uHzEv":{"id":"nj_Jvr9myg08KTYEuV5uHzEv","name":"Gravure marquante","rank":1,"type":"knowledge","elements":["fire"],"cost":3,"speed":10,"concentration":false,"tags":["utilitary"],"description":"Grave une marque discrète sur un objet, restant durant 3 jours ou jusqu'à ce que quelqu'un rentre en contact avec la marque, auquel cas cette dernière lui sera gravée avec une désagréable sensation de brulure. La brulure disparait après 3 jours.","range":0},"oOC1wsSe7Hq7plZCG~LR2IG.":{"id":"oOC1wsSe7Hq7plZCG~LR2IG.","name":"Embrasement réflexe","rank":1,"type":"instinct","elements":["fire"],"cost":3,"speed":"reaction","concentration":false,"tags":["tank"],"description":"Lorsque vous êtes frapper par une arme au corps à corps (hors [[4. Équipement#Les armes naturelles|arme naturelle]]), le bref contact vous permet d'embrasser l'arme adverse. La cible doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/5 + mod. de [[1. Entrainement#La psyché|psyché]]) de [[1. Entrainement#La constitution|constitution]] ou fait tomber son arme sur sa propre case.","range":0},"2xrNBPjehQ-u752kq23.hhy5":{"id":"2xrNBPjehQ-u752kq23.hhy5","name":"Protection supérieure","rank":1,"type":"instinct","elements":["ice"],"cost":3,"speed":"reaction","concentration":false,"tags":["tank"],"description":"Lorsque vous êtes visé par une attaque, vous créez une couche de glace autour de votre armure, lui permettant de subir l'intégralité des dégâts sur le coup.","range":"personnal"},"B2TyVTC9J73m2OOXs0rUjZhI":{"id":"B2TyVTC9J73m2OOXs0rUjZhI","name":"Lames de glace","rank":1,"type":"precision","elements":["ice"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]] en touchant. Tire 2 projectiles infligeant 1d8 dégâts de glace. *Augmenter les dés de dégâts offre un projectile supplémentaire à la place. Chaque projectile demande un jet d'attaque séparé et peut viser une cible différente.*","range":12},"aDuSw-m6K-mACf8HaW43HgiP":{"id":"aDuSw-m6K-mACf8HaW43HgiP","name":"Glisse gracieuse","rank":1,"type":"knowledge","elements":["ice"],"cost":2,"speed":"action","concentration":false,"tags":["movement"],"description":"Crée une fine couche de glace sous vos pieds vous permettant de glisser rapidement. Vous gagnez un bonus de +2 cases de courses et vous doublez le bonus de charge si vous parcourez au moins une fois votre vitesse de course. Vous pouvez gratuitement [[2. Actions en combat#Courir|courir]] ou [[2. Actions en combat#Charger|charger]] après avoir lancer ce sort.","range":"personnal"},"Qj3LbuYi-fnLRhLynGdk3-TN":{"id":"Qj3LbuYi-fnLRhLynGdk3-TN","name":"Chaine de foudre","rank":1,"type":"precision","elements":["thunder"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#Dextérité|dextérité]]. Frappe une cible visible puis rebondit sur jusqu'à 2 autres cibles. Inflige 1d8[[2. Glossaire#Jet explosif|!]] dégâts de foudre.","range":12},"ft7iynWeBcJAIAVWrk-GvybG":{"id":"ft7iynWeBcJAIAVWrk-GvybG","name":"Vitesse lumière","rank":1,"type":"knowledge","elements":["thunder"],"cost":2,"speed":"action","concentration":false,"tags":["movement"],"description":"Se téléporte à 6 cases tant que vous pouvez voir et courir vers la destination.","range":"personnal"},"Fabt8kezgDVJAXnm6FbMnqlb":{"id":"Fabt8kezgDVJAXnm6FbMnqlb","name":"Décharge de foudre","rank":1,"type":"precision","elements":["thunder"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Tire une décharge foudroyante d'énergie, infligeant 4d4[[2. Glossaire#Jet explosif|!]] dégâts de foudre.","range":12},"ez5DOZNlCLOpI2ch_ro96QJ0":{"id":"ez5DOZNlCLOpI2ch_ro96QJ0","name":"Menace statique","rank":1,"type":"instinct","elements":["thunder"],"cost":5,"speed":"action","concentration":false,"tags":["debuff"],"description":"Place une zone de puissance electrisante de 2 cases de rayon pendant un tour. Toute personne qui se déplace dans cette zone prends 1d4! dégâts de foudre par case parcouru.","range":6},"_0T9BB4zyamLrLUv7vYgmYSs":{"id":"_0T9BB4zyamLrLUv7vYgmYSs","name":"Vrombissement assourdissant","rank":1,"type":"instinct","elements":["thunder"],"cost":3,"speed":"action","concentration":false,"tags":["debuff"],"description":"Désignez une zone de 2 cases de rayon. Toutes personne dans la zone doit réussir un jet de résistance (d6/4 + mod. de psyché) de constitution ou subit un malus de -3 en compréhension et en représentation.","range":9},"35wvYOStskofSEiLxEIXPRrQ":{"id":"35wvYOStskofSEiLxEIXPRrQ","name":"Pilier de force","rank":1,"type":"precision","elements":["earth"],"cost":2,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Un pilier de matière est extirpé du sol pour aller frapper la cible, qui est alors déplacée d'une case. Si la cible est propulsée contre un mur, elle subit alors 3d12 dégâts contondant.","range":6},"KqIgmbz4gA8EsikVp~A5WlTs":{"id":"KqIgmbz4gA8EsikVp~A5WlTs","name":"Choc de roche","rank":1,"type":"precision","elements":["earth"],"cost":3,"speed":"action","concentration":false,"tags":["debuff"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Propulse un projectile de matière sur la cible, infligeant 1d12 dégâts contondant en touchant, ainsi qu'un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à l'[[2. Liste des effets#L'hébètement|hébètement]].","range":6},"t0ZsKedOgZg7dnm95.nxPiLV":{"id":"t0ZsKedOgZg7dnm95.nxPiLV","name":"Bouclier tortue","rank":1,"type":"knowledge","elements":["earth"],"cost":3,"speed":"action","concentration":true,"tags":["tank"],"description":"Durant 1 minute, vous gagnez un bonus de 2 au blocage, mais subissez également un malus de 2 à l'esquive et perdez 2 cases de vitesse de course.","range":"personnal"},"gXky.hJGUbhNX~AsFSJfh0L.":{"id":"gXky.hJGUbhNX~AsFSJfh0L.","name":"Peau de pierre","rank":1,"type":"instinct","elements":["earth"],"cost":3,"speed":"reaction","concentration":false,"tags":["tank"],"description":"Vous gagnez une résistance aux dégâts physiques jusqu'au début de votre prochain tour.","range":"personnal"},"e8W4nj4p4OQ9maoZbfK.FP2a":{"id":"e8W4nj4p4OQ9maoZbfK.FP2a","name":"Rafistolage","rank":1,"type":"knowledge","elements":["earth"],"cost":4,"speed":10,"concentration":false,"tags":["utilitary"],"description":"Vous rafistolez sommairement une armure abimée, lui faisant récupérer 2d10 point de vie pour 4 mana. Vous ne pouvez la réparer que 2 fois avec ce sort avant de devoir la réparer avec des procédés non magique. Cependant, certaines armures magiques ne peuvent être réparer qu'avec ce sort.","range":0},"UJm8zC7T27vAgOBVGhoAW~yd":{"id":"UJm8zC7T27vAgOBVGhoAW~yd","name":"Enchantement mineur","rank":1,"type":"knowledge","elements":["arcana"],"cost":2,"speed":"action","concentration":false,"tags":["buff"],"description":"Condense de l'énergie magique dans une arme ou un projectile sur vous. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.","range":"personnal"},"UVhSUDaWFOdfhsIBxby8vFMr":{"id":"UVhSUDaWFOdfhsIBxby8vFMr","name":"Rupture de force","rank":1,"type":"knowledge","elements":["arcana"],"cost":5,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]]. Vous condensez une puissante énergie magique qui est propulsée directement sur votre cible. Vous lancez 2d20 et prenez le plus haut résultat pour infliger des dégâts magique. *Avoir un [[2. Glossaire#Avantage et désavantage|avantage]] **aux dégâts** permet de lancer un autre d20.* *Augmenter les dégâts de ce sort permet d'infliger 5 dégâts magique supplémentaire.*","range":6},"pqEBQpIY-qn1nTPPp78iU5Ab":{"id":"pqEBQpIY-qn1nTPPp78iU5Ab","name":"Essence magique","rank":1,"type":"knowledge","elements":["arcana"],"cost":2,"speed":1,"concentration":false,"tags":["utilitary"],"description":"Vous êtes capable d'identifier toutes les composantes d'un sort, d'un enchantement ou d'un objet magique. ","range":0},"w6ZHn0SF5AbCE~zjshlgqjYg":{"id":"w6ZHn0SF5AbCE~zjshlgqjYg","name":"Vision arcanique","rank":1,"type":"knowledge","elements":["arcana"],"cost":3,"speed":1,"concentration":true,"tags":["utilitary"],"description":"Pendant 10 minutes, vous pouvez percevoir toute trace de magie sous forme de tache bleutée laissant une faible persistance sur votre rétine. ","range":"personnal"},"sFb7eukgz.d~P-W~BPHrAFjD":{"id":"sFb7eukgz.d~P-W~BPHrAFjD","name":"Foulée aérienne","rank":1,"type":"knowledge","elements":["air"],"cost":3,"speed":"action","concentration":false,"tags":["buff"],"description":"La vitesse de course de votre cible augmente de 2 cases pendant 1 minute. Elle gagne également un bonus de +1 à l'esquive.","range":12},".tlEElWLaSgcmEo6sE7MRdN2":{"id":".tlEElWLaSgcmEo6sE7MRdN2","name":"Pression forcée","rank":1,"type":"precision","elements":["air"],"cost":5,"speed":"action","concentration":false,"tags":["movement"],"description":"Crée une imposante colonne d'air descendent de 3 cases de rayon sur 12 cases de haut à 18 cases de vous. Les créatures à l'intérieur ont un malus de 1 à l'esquive. Les créatures volantes chutent de 3 cases par tour. Dure 5 tours.","range":18},"7U2nazV8-ug.h7ZtxNxeB87O":{"id":"7U2nazV8-ug.h7ZtxNxeB87O","name":"Poids plume","rank":1,"type":"knowledge","elements":["air"],"cost":2,"speed":"action","concentration":true,"tags":["utilitary"],"description":"Réduit le poids d'un objet à un dixième de son poids d'origine pendant 1 minute. Fonctionne sur des objets inertes allant jusqu'à 500kg. ","range":0},"-t-ClbF4As8E3ucrIxhZeHoM":{"id":"-t-ClbF4As8E3ucrIxhZeHoM","name":"Insaisissable","rank":1,"type":"precision","elements":["air"],"cost":2,"speed":"action","concentration":false,"tags":["buff"],"description":"Jusqu'à la fin de votre prochain tour, vous imposez un [[2. Glossaire#Avantage et désavantage|désavantage]] à toute personne qui essaye de vous [[2. Actions en combat#Contraindre|contraindre]].","range":"personnal"},"zio-htoLXs.jqMK1Qa531rGc":{"id":"zio-htoLXs.jqMK1Qa531rGc","name":"Conservation","rank":1,"type":"knowledge","elements":["nature"],"cost":2,"speed":1,"concentration":false,"tags":["utilitary"],"description":"Permet à jusqu'à 5 herbes ou préparations médicinales de se conserver 1 jour de plus. *Ne peux être utilisé qu'une seule fois par herbe/préparation.*","range":0},"-ZVQ5DJO_V3hWYpZPdutOkj5":{"id":"-ZVQ5DJO_V3hWYpZPdutOkj5","name":"Echange d'énergie","rank":1,"type":"instinct","elements":["nature"],"cost":3,"speed":"action","concentration":false,"tags":["support"],"description":"Vous récupérez un point de fatigue temporaire de la cible que vous touchez.","range":0},"4m~DxIiFfVyyUxo5B2B_f8hl":{"id":"4m~DxIiFfVyyUxo5B2B_f8hl","name":"Corrosion","rank":1,"type":"precision","elements":["nature"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Inflige 2d8+2 dégâts magique à l'armure de la cible.","range":9},"U7Vr7BGk.ts5Kc~RWG~SscTG":{"id":"U7Vr7BGk.ts5Kc~RWG~SscTG","name":"Appel de la nature","rank":1,"type":"instinct","elements":["nature"],"cost":2,"speed":"action","concentration":false,"tags":["support"],"description":"Vous vous [[1. Aspect#Transformations|transformez]] immédiatement sans avoir à faire de jet. Après 5 tours, vous reprenez forme humaine et ne pouvez plus vous transformez pendant 5 tours.","range":"personnal"},"EBtFqcvlVSoNl6TCNhZ~SU22":{"id":"EBtFqcvlVSoNl6TCNhZ~SU22","name":"Absorption radieuse","rank":1,"type":"knowledge","elements":["light"],"cost":3,"speed":"action","concentration":true,"tags":["support"],"description":"Absorbe la lumière d'une zone de 4 cases de rayon, la faisant apparaitre comme plus sombre durant 1 minute. ","range":9},"iLNuK62tfr5MuLmznuQzWLaA":{"id":"iLNuK62tfr5MuLmznuQzWLaA","name":"Orbe de lumière","rank":1,"type":"knowledge","elements":["light"],"cost":2,"speed":"action","concentration":false,"tags":["utilitary"],"description":"Fait apparaitre une boule de lumière immatérielle illuminant d'une lumière visible à 12 cases. Peut être bougée de 6 cases avec une action libre.","range":6},"8GHtelO~OQG0z7XL1OdrY520":{"id":"8GHtelO~OQG0z7XL1OdrY520","name":"Pas des ombres","rank":1,"type":"instinct","elements":["light"],"cost":4,"speed":"action","concentration":false,"tags":["movement"],"description":"Si vous êtes dans une zone de noir total, vous pouvez vous téléporter dans n'importe quelle autre zone de noir total à 9 cases.","range":"personnal"},"DQPv0baz-B3SEkYW9Qb1bcm9":{"id":"DQPv0baz-B3SEkYW9Qb1bcm9","name":"Visions de terreur","rank":1,"type":"instinct","elements":["psyche"],"cost":6,"speed":"action","concentration":false,"tags":["debuff"],"description":"Envenime l'esprit de la cible, brouillant sa perception de la réalité et lui faisant voir des images subliminales de chaos. La cible fait un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/4 + mod. de psyché) à la [[2. Liste des effets#Apeuré|peur]].","range":3},"~JtJsXxzr13K3wZi8vC36NlJ":{"id":"~JtJsXxzr13K3wZi8vC36NlJ","name":"Boule de feu","rank":2,"type":"precision","elements":["fire"],"cost":8,"speed":"action","concentration":false,"tags":["damage"],"description":"Lance une boule de feu éclatant sur 4 cases de rayon. Chaque personne dans le rayon doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 4d10 dégâts de [[4. Les types de dégâts#Feu|feu]].","range":18},"vZy-cK2-Il8VGPnAtV64mKRE":{"id":"vZy-cK2-Il8VGPnAtV64mKRE","name":"Manteau de flamme","rank":2,"type":"knowledge","elements":["fire"],"cost":6,"speed":"action","concentration":true,"tags":["damage"],"description":"Vous vous entourez d'un manteau de flamme pendant 1 minute. Tant que vous maintenez les flammes, vous subissez 1d4 dégâts de [[4. Les types de dégâts#Feu|feu]] et avez une [[1. Combat#Résistances et vulnérabilités|résistance]] aux dégâts de [[4. Les types de dégâts#Glace|glace]]. En un point d'action, vous pouvez mettre fin au sort en expulsant les flammes à 2 cases de vous, imposant un jet de résistance aux [[1. Magie#Les sorts de savoir|sorts de savoir]] (d4/3 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à toute personne dans la zone qui subissent alors 2d10 de dégâts de [[4. Les types de dégâts#Feu|feu]] en cas d'échec.","range":"personnal"},"E3Zsg~ECeNyYs.N2K~MsnS~r":{"id":"E3Zsg~ECeNyYs.N2K~MsnS~r","name":"Lance de givre","rank":2,"type":"knowledge","elements":["ice"],"cost":3,"speed":"action","concentration":false,"tags":["buff"],"description":"Une lame de glace vient grandir le long d'une arme que vous touchez. Augmente la portée de l'arme d'une case. L'extension inflige des dégâts tranchants. Dure 1 min, casse après 8 coups **réussis**.","range":0},"DL7QT3AcPp~fpxYL.S5IlUiq":{"id":"DL7QT3AcPp~fpxYL.S5IlUiq","name":"Cône de givre","rank":2,"type":"precision","elements":["ice"],"cost":8,"speed":"action","concentration":false,"tags":["damage"],"description":"Vous faites s'abattre un cône de givre sur vos cible. Chaque personne dans un cône de 6 cases (60°) doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 5d8 dégâts de [[4. Les types de dégâts#Glace|glace]].","range":12},"q8A1gAdHf8BYSE_x3ne0dreY":{"id":"q8A1gAdHf8BYSE_x3ne0dreY","name":"Gel encombrant","rank":2,"type":"instinct","elements":["ice"],"cost":5,"speed":"action","concentration":false,"tags":["debuff"],"description":"Vous tentez de geler les jambes de votre cible. La cible doit faire un jet de résistance (d8/5 + mod. de [[1. Entrainement#La psyché|psyché]]) aux [[1. Magie#Les sorts instinctif|sorts d'instinct]] ou est [[2. Liste des effets#Agrippé|agrippée]] durant 3 tours. Vous ne pouvez pas vous déplacer malgré la contrainte.","range":3},"lQIJZw6ZaAkbApUtp-fp9TDM":{"id":"lQIJZw6ZaAkbApUtp-fp9TDM","name":"Piège de cristal","rank":2,"type":"knowledge","elements":["ice"],"cost":6,"speed":"action","concentration":false,"tags":["damage"],"description":"Vous placez une mine de glace sur une case inoccupée. Lorsqu'elle subit le moindre dégât, elle explose sur 2 cases et inflige 3d6 de dégâts [[4. Les types de dégâts#Perçant|perçant]]. Si un personnage marche dessus, il subit 4d8 de dégâts [[4. Les types de dégâts#Perçant|perçant]] à la place.","range":12},".0hi~cPMv6PIe9bFpijW-0iL":{"id":".0hi~cPMv6PIe9bFpijW-0iL","name":"Téléportation","rank":2,"type":"instinct","elements":["thunder"],"cost":4,"speed":"action","concentration":false,"tags":["movement"],"description":"Se téléporte à un point visible à 9 cases max.","range":"personnal"},"of~cPXqE-mcIT0Es4yvvzrsd":{"id":"of~cPXqE-mcIT0Es4yvvzrsd","name":"Foudroiement","rank":2,"type":"precision","elements":["thunder"],"cost":8,"speed":"action","concentration":false,"tags":["damage"],"description":"Tire un trait de foudre vrombissant sur 12 cases en partant de votre position. Chaque personne sur la ligne doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 10d4! dégâts de foudre.","range":"personnal"},"OKism-nbNGGlkA96y6ZOkgps":{"id":"OKism-nbNGGlkA96y6ZOkgps","name":"Choc auditif","rank":2,"type":"instinct","elements":["thunder"],"cost":4,"speed":"action","concentration":false,"tags":["debuff"],"description":"Désignez une zone de 2 cases de rayon. Toutes personne dans la zone doit réussir un jet de résistance (d10/6 + mod. de psyché) de constitution ou devient sourd pendant 2 tours.","range":6},"oeY_q~eaOYx.QNlAe.kSin3F":{"id":"oeY_q~eaOYx.QNlAe.kSin3F","name":"Aura statique","rank":2,"type":"knowledge","elements":["thunder"],"cost":6,"speed":"action","concentration":true,"tags":["damage"],"description":"Génère un champ de foudre statique autour de vous pendant 1 minute. Toute personne qui cours à 2 cases de vous reçoit un choc électrique de 1d6[[2. Glossaire#Jet explosif|!]] dégâts de [[4. Les types de dégâts#Foudre|foudre]].","range":"personnal"},"c2nnDulyNmb42RRBBlNUlrcC":{"id":"c2nnDulyNmb42RRBBlNUlrcC","name":"Lame de roc","rank":2,"type":"knowledge","elements":["earth"],"cost":5,"speed":"action","concentration":true,"tags":["support"],"description":"Fait apparaitre une myriade de petites pierres flottantes qui forment une ligne de 6 cases de long pour 3 lignes de haut. Tout le monde peut passer au travers mais les projectiles et sorts de précisions qui le traversent voit leur dé de dégâts réduit de 1 niveau. %% Important, pas de limite de durée %%","range":6},"xfcL_VTYRN3ZSAcKmYAX0HhQ":{"id":"xfcL_VTYRN3ZSAcKmYAX0HhQ","name":"Torgnole rocailleuse","rank":2,"type":"precision","elements":["earth"],"cost":4,"speed":"action","concentration":false,"tags":["buff"],"description":"Durant 1 minute, vos [[4. Équipement#Les armes naturelles|armes naturelles]] se recouvrent de roches, infligeant des dégâts supplémentaires égal à votre mod. d'intelligence. A chaque coup porté (réussi comme raté), les dégâts décroient d'un point jusqu'à arrivée à 0.","range":"personnal"},"6xS~lNhdoEjk7CXeuP76rkd9":{"id":"6xS~lNhdoEjk7CXeuP76rkd9","name":"Faiblesse d'éther","rank":2,"type":"instinct","elements":["arcana"],"cost":5,"speed":"action","concentration":false,"tags":["debuff"],"description":"Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d4/3 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à l'[[2. Liste des effets#Influencé|influence]]. En cas d'échec, elle perds 2d4[[2. Glossaire#Jet explosif|!]] mana.","range":6},"SlIiwKBVtcl_vItUhv8PNy2X":{"id":"SlIiwKBVtcl_vItUhv8PNy2X","name":"Télékinésie","rank":2,"type":"knowledge","elements":["arcana"],"cost":3,"speed":"action","concentration":true,"tags":["utilitary"],"description":"Vous êtes capable de soulever des objets allant jusqu'à votre mod. d'[[1. Entrainement#L'intelligenc|intelligence]] en kilogrammes. Vous pouvez les déplacer de 2 cases par point d'action, jusqu'à une distance de 6 cases de vous. Vous n'avez cependant pas la délicatesse requise pour manier des armes.","range":6},"4jnnkijgq2FOe0qE3zoASoyS":{"id":"4jnnkijgq2FOe0qE3zoASoyS","name":"Enchantement dense","rank":2,"type":"knowledge","elements":["arcana"],"cost":3,"speed":"action","concentration":false,"tags":["buff"],"description":"Condense de l'énergie magique dans toutes les arme ou projectiles sur vous. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, avec chaque arme infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.","range":"personnal"},"Z79jPgxFKuyphT2trkztbTGQ":{"id":"Z79jPgxFKuyphT2trkztbTGQ","name":"Enchantement tenace","rank":2,"type":"knowledge","elements":["arcana"],"cost":4,"speed":"action","concentration":false,"tags":["buff"],"description":"Condense de l'énergie magique dans une arme sur vous *jusqu'à la fin de votre prochain tour*. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.","range":"personnal"},"pKQvYzHc_dtW-v8~0i3o0Gsh":{"id":"pKQvYzHc_dtW-v8~0i3o0Gsh","name":"Partage d'esprit","rank":2,"type":"knowledge","elements":["arcana"],"cost":5,"speed":"action","concentration":true,"tags":["support"],"description":"Vous vous liez à un allié visible à 3 cases pendant 1 minute. Tant que vous vous concentrez sur le sort, vous et votre allié gagnez un bonus de +2 à la concentration et aux [[3. Résistance aux chocs#Le jet de résistance|jets de résistance]] d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]], qu'importe la distance. Cependant, dès que l'un des deux subit des dégâts, les deux doivent **réussir** un [[1. Magie#La concentration|jet de concentration]] pour maintenir ce sort.","range":3},"axXVCRIkq3Vcg6O9QPk8Pqyf":{"id":"axXVCRIkq3Vcg6O9QPk8Pqyf","name":"Air chaotique","rank":2,"type":"knowledge","elements":["air"],"cost":7,"speed":"action","concentration":true,"tags":["debuff"],"description":"Vous générez un vent chaotique dans un cylindre de 4 cases de rayon sur 6 cases de hauteur pendant 1 minute. Toute personne dans la zone doit se déplacer une fois par tour pour contrebalancer les puissantes rafales ou subira un malus de -2 à ces jets (hors [[1. Magie#Les sorts instinctif|sort d'instinct]]).","range":9},"WhWi~D8naVx8pWnER~hpNgTs":{"id":"WhWi~D8naVx8pWnER~hpNgTs","name":"Bénédiction des vents","rank":2,"type":"precision","elements":["air"],"cost":4,"speed":"action","concentration":false,"tags":["buff"],"description":"Vous bénissez temporairement un arc avec la magie des vents pour les 3 prochaines attaques. Les flèches tirée par cet arc ont une vélocité accrue, les portée sont doublée et vous avez un bonus de +2 pour toucher à moyenne distance.","range":3},"MYb0UE9bgAoQX7L7DxMRhSyX":{"id":"MYb0UE9bgAoQX7L7DxMRhSyX","name":"Pression descendante","rank":2,"type":"precision","elements":["air"],"cost":5,"speed":"action","concentration":false,"tags":["movement"],"description":"Choisissez une cible volante visible à portée. Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La dextérité|dextérité]]) aux [[1. Magie#Les sorts de précision|sorts de précision]]. En cas d'échec, elle voit sa vitesse de vol réduite de 12 cases.","range":18},"zBPmqpWRsELXWAX8YHZOon6M":{"id":"zBPmqpWRsELXWAX8YHZOon6M","name":"Bourrasque opposante","rank":2,"type":"instinct","elements":["air"],"cost":4,"speed":"reaction","concentration":false,"tags":["tank"],"description":"Vous pouvez lancer ce sort lorsque vous êtes ciblé par une attaque au corps à corps. Faites un jet de [[1. Magie#Les sorts instinctif|sort instinctif]], si vous faites un meilleur score que l'attaque de votre attaquant, vous lui faites rater son attaque. Cependant, si vous ne parvenez pas à bloquer son attaque, il gagne un niveau de dé de dégâts sur son attaque. %% À vérifier %%","range":"personnal"},"0rL.zietk2zUXhDZ4l5Ky7Ls":{"id":"0rL.zietk2zUXhDZ4l5Ky7Ls","name":"Epuisement spontané","rank":2,"type":"knowledge","elements":["nature"],"cost":6,"speed":"action","concentration":false,"tags":["debuff"],"description":"Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de savoir|sorts de savoir]]. En cas d'échec, elle subit un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","range":3},"jiBv5~fYzfRM~4p4Q477AQTY":{"id":"jiBv5~fYzfRM~4p4Q477AQTY","name":"Echange d'énergie supérieur","rank":2,"type":"instinct","elements":["nature"],"cost":5,"speed":"reaction","concentration":false,"tags":["support"],"description":"Vous récupérez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] de votre cible.","range":0},"AxxKbG3N2LtqA7Ku.pogIDa_":{"id":"AxxKbG3N2LtqA7Ku.pogIDa_","name":"Vision dans le noir","rank":2,"type":"knowledge","elements":["light"],"cost":4,"speed":"action","concentration":false,"tags":["utilitary"],"description":"Vous gagnez pendant 1 minute une vision dans le noir à 12 cases.","range":"personnal"},"FYEPwSaAWpOMeCpOZlFQMdly":{"id":"FYEPwSaAWpOMeCpOZlFQMdly","name":"Apaisement","rank":2,"type":"knowledge","elements":["psyche"],"cost":3,"speed":"action","concentration":false,"tags":["support"],"description":"En touchant la cible, guérit l'influence, le charme et la peur, mais inflige un malus de -1 aux jets de résistance de défense pour ces effets durant 3 tours.","range":"personnal"},"cSqyGkhFJvU.HW0wIQWvGKKs":{"id":"cSqyGkhFJvU.HW0wIQWvGKKs","name":"Painshock","rank":2,"type":"instinct","elements":["psyche"],"cost":6,"speed":"action","concentration":false,"tags":["debuff"],"description":"*Ne fonctionne que si la cible touchée à subit des dégâts depuis votre dernier tour.* Vous touchez une plaie et intensifiez la douleur à l'extrême. La cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 par 10% de vie perdu au tour précédent) à l'[[2. Liste des effets#L'hébètement|hébètement]]. ","range":0},"8w6huOhDXH80MnY~WXOqbwGe":{"id":"8w6huOhDXH80MnY~WXOqbwGe","name":"Perturbateur","rank":2,"type":"instinct","elements":["psyche"],"cost":4,"speed":"reaction","concentration":false,"tags":["debuff"],"description":"Vous pouvez perturber les flux magiques d'un lanceur de sort que vous voyez à 9 cases pour lui imposer un malus de 3 à son lancer de sort en cours.","range":0},"3fkbiUGK0_2zf69rLPnsF5Yp":{"id":"3fkbiUGK0_2zf69rLPnsF5Yp","name":"Tourbillon de braise","rank":3,"type":"knowledge","elements":["fire"],"cost":6,"speed":"action","concentration":false,"tags":["damage"],"description":"Fait apparaitre une tornade de braises ardente de 2 cases de rayon. Chaque tour, vous pouvez la faire bouger de 2 cases pour 1 point d'action. Toute personne commençant son tour dans la tornade subit 2d8 dégâts de feu.","range":9},"fftTuHifl.8ZldwyoUDEisf0":{"id":"fftTuHifl.8ZldwyoUDEisf0","name":"Armure frigorifique","rank":3,"type":"precision","elements":["ice"],"cost":5,"speed":"action","concentration":false,"tags":["tank"],"description":"Vous offrez une [[4. Les types de dégâts#Résistances et vulnérabilités|résistance]] au [[4. Les types de dégâts#Feu|feu]] ainsi qu'une armure de 20 PV (-5 PV) à votre cible. Votre cible voit sa vitesse de course réduite de 2 cases.","range":9},"6YTJT0Dzq09xMPb4O4Ri2K3N":{"id":"6YTJT0Dzq09xMPb4O4Ri2K3N","name":"Tempête de givre","rank":3,"type":"knowledge","elements":["ice"],"cost":6,"speed":"action","concentration":true,"tags":["debuff"],"description":"Fait apparaitre une tempête de givre localisée de 6 cases de rayon. Chaque tour, vous pouvez la faire bouger de 2 cases pour 1 point d'action. Toute personne dans la tempête ne peut pas voir à l'extérieur, est [[2. Liste des effets#Sourd|assourdi]] par la bruit de la tempête et voit sa vitesse de course réduite de 2 cases.","range":6},"8mKZx5y9OxnjpVHPVKqrPrSJ":{"id":"8mKZx5y9OxnjpVHPVKqrPrSJ","name":"Engourdissement","rank":3,"type":"instinct","elements":["ice"],"cost":5,"speed":"action","concentration":false,"tags":["debuff"],"description":"La cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La psyché|psyché]]) aux [[1. Magie#Les sorts instinctif|sorts d'instinct]], divisant sa vitesse par 2 et lui imposant un malus de 3 pour attaquer avec des armes en cas d'échec.","range":6},"PymlLIj2j15fl3EAphPHGt~1":{"id":"PymlLIj2j15fl3EAphPHGt~1","name":"Permutation","rank":3,"type":"instinct","elements":["thunder"],"cost":5,"speed":"reaction","concentration":false,"tags":["movement"],"description":"Vous et votre cible permutez de place. Si votre cible n'est pas consentante, elle peut réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La psyché|psyché]]) de [[1. Entrainement#La psyché|psyché]] pour ne pas être permuter.","range":6},"kz3w1p0JPERcUfpdrYReylO2":{"id":"kz3w1p0JPERcUfpdrYReylO2","name":"Foudroiement energetique","rank":3,"type":"knowledge","elements":["thunder"],"cost":7,"speed":"action","concentration":true,"tags":["buff"],"description":"Durant 1 minute, la cible touchée gagne un point d'action. Cependant, elle subit 2d4[[2. Glossaire#Jet explosif|!]] dégâts de [[4. Les types de dégâts#Foudre|foudre]] en le dépensant.","range":0},"G8apQ4-HtLIC9oQ0Zw7lM3YJ":{"id":"G8apQ4-HtLIC9oQ0Zw7lM3YJ","name":"Orbe de chaos","rank":3,"type":"precision","elements":["thunder"],"cost":9,"speed":"action","concentration":false,"tags":["damage"],"description":"Fait apparaitre une orbe de foudre d'une case. Chaque tour pendant 1 minute, à l'initiative de l'environnement, l'orbe lance un d4 pour choisir un point cardinal. Chaque personne dans un cône de 6 cases (90°) dans cette direction doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/7 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 6d6[[2. Glossaire#Jet explosif|!]] dégâts de foudre.","range":12},"Hk1m6mRmab4ffSFd04Lznnad":{"id":"Hk1m6mRmab4ffSFd04Lznnad","name":"Erection de matière","rank":3,"type":"knowledge","elements":["earth"],"cost":8,"speed":"action","concentration":true,"tags":["damage"],"description":"Vous désignez une zone de 3 cases de rayon. Tout les tours, vous pouvez utiliser un point d'action pour faire sortir un pilier de terre dans une case libre de la zone désignée. Faites un jet de [[1. Entrainement#La dextérité|dextérité]]. Le pilier inflige 1d12 dégâts [[4. Les types de dégâts#Contondant|contondant]] et déplace la cible d'une case s'il touche. Il occupe cette case durant 3 tours avant de se désintégrer.","range":9},"lOtp-CEihXXiHzZtc7mPyV65":{"id":"lOtp-CEihXXiHzZtc7mPyV65","name":"Densité tranchante","rank":3,"type":"precision","elements":["earth"],"cost":8,"speed":"action","concentration":false,"tags":["damage"],"description":"Vous érigez 6 piliers de roche tranchante dans une zone de 2 cases de rayon. Jusqu'à 4 peuvent être placé sur la même case. Vous faites un jet d'attaque de [[1. Entrainement#La dextérité|dextérité]] par **case**. Un pilier inflige 1d12 dégâts [[4. Les types de dégâts#Tranchant|tranchant]].","range":9},"m05yjza8dPN795jbs1_9zZLy":{"id":"m05yjza8dPN795jbs1_9zZLy","name":"Protection suprême","rank":3,"type":"knowledge","elements":["earth"],"cost":6,"speed":"action","concentration":false,"tags":["tank"],"description":"Vous vous entourez d'une imposante carapace de roche réactive qui absorbe les chocs. Vous gagnez une armure temporaire de 25PV (-5PV) pendant 2 tours. Subir un coup critique détruit l'armure mais annule l'effet critique.","range":"personnal"},"Ay2Ed24CBZTRYxhSF.6TH8wM":{"id":"Ay2Ed24CBZTRYxhSF.6TH8wM","name":"Mutisme","rank":3,"type":"knowledge","elements":["arcana"],"cost":7,"speed":"action","concentration":true,"tags":["support"],"description":"Crée une zone de 4 cases de rayon dans laquelle aucun son ne peut être émis ou perçu, rendant ainsi toute personne dans la zone [[2. Liste des effets#Sourd|sourd]] et [[2. Liste des effets#Muet|muet]]. Dure 1 min. Les limites de la zone sont finement perceptible sous forme d'ondulation de chaleur.","range":6},"osGXmDwg.KVe6ipChGbK0o7H":{"id":"osGXmDwg.KVe6ipChGbK0o7H","name":"Magie volée","rank":3,"type":"knowledge","elements":["arcana"],"cost":6,"speed":"action","concentration":false,"tags":["buff"],"description":"Durant 3 tours, chaque fois que vous êtes explicitement cibler par un sort (hors effet de zone), vous gagnez un nombre de mana égal à la moitié du mana dépensé.","range":"personnal"},"AgfP2cH8XDyaj6E-U.U6vON6":{"id":"AgfP2cH8XDyaj6E-U.U6vON6","name":"Rejet pur","rank":3,"type":"knowledge","elements":["arcana"],"cost":3,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]]. Vous propulsez une énergie magique pure condensée sur votre adversaire avec une puissance absolue. Vous infligez 1d6[[2. Glossaire#Jet explosif|!]]+2 dégâts magique par tranche de 3 mana dépensé. Vous pouvez dépenser jusqu'à 30 mana. Vous subissez un malus de 4 au lancer de sort au tour suivant.","range":3},"qv9xouHMggXpFSvA0dMmMoHX":{"id":"qv9xouHMggXpFSvA0dMmMoHX","name":"Disruption","rank":3,"type":"instinct","elements":["arcana"],"cost":5,"speed":"action","concentration":false,"tags":["debuff"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La psyché|psyché]]. Vous imposez un jet de concentration à une cible que vous voyez. La difficulté est de 4d6+4.","range":6},"yf9brRGVWDa7FacIpOg4IR4a":{"id":"yf9brRGVWDa7FacIpOg4IR4a","name":"Redirection","rank":3,"type":"instinct","elements":["air"],"cost":3,"speed":"reaction","concentration":false,"tags":["support"],"description":"Vous repoussez un projectile physique ou magique de rang 1 qui passe à 3 cases de vous vers l'attaquant d'origine.","range":3},"lIdmefaRrMQGm8z~IZFZI._g":{"id":"lIdmefaRrMQGm8z~IZFZI._g","name":"Epuisement répété","rank":3,"type":"instinct","elements":["nature"],"cost":6,"speed":"action","concentration":false,"tags":["damage"],"description":"Faites un jet d'attaque avec la [[1. Entrainement#La psyché|psyché]]. Vous infligez 1d6 point de dégâts [[4. Les types de dégâts#Neutre|magique]] par [[3. Fatigue et repos#La fatigue|point de fatigue]] de la cible.","range":6},"~lVuI91TjOqvBtXubGLEXYOm":{"id":"~lVuI91TjOqvBtXubGLEXYOm","name":"Anomalie immaculée","rank":3,"type":"knowledge","elements":["light"],"cost":6,"speed":"action","concentration":false,"tags":["damage"],"description":"Place une anomalie visuelle à 3 cases émettant une [[6. Visibilité et lumière#Lumière intense|lumière vive]] à 9 cases. Lorsqu'un être vivant rentre en contact avec l'anomalie, il absorbe toute l'énergie magique et subit 4d8 points de dégâts magique","range":3},"usIJbY1cGSh0YzkzMGFDc-91":{"id":"usIJbY1cGSh0YzkzMGFDc-91","name":"Dévastation élémentaire","rank":4,"type":"precision","cost":8,"speed":"action","elements":["fire","ice","thunder"],"description":"Faites un jet d'attaque soit la [[1. Entrainement#Dextérité|dextérité]], soit l'[[1. Entrainement#L'intelligence|intelligence]], soit la [[1. Entrainement#La psyché|psyché]]. Inflige 10+3d10 dégâts. Si vous attaquez avec la dextérité, vous infligez des dégâts de feu. Si vous attaquez avec l'intelligence, vous infligez des dégâts de glace et si vous attaquez avec la psyché, vous faites des dégâts de foudre.","concentration":false,"tags":["damage","debuff"],"range":12},"kh86b7twq4TF_APQP.J~p6c6":{"id":"kh86b7twq4TF_APQP.J~p6c6","name":"Soin","rank":4,"type":"precision","cost":8,"speed":"action","elements":["nature"],"description":"Soigne 10+1d10 PV et guérit l'[[2. Liste des effets#Hébètement|hébètement]], le [[2. Liste des effets#Le saignement|saignement]] et les [[2. Liste des effets#L'empoisonnement|poisons]]. En soignant un personnage agonisant, vous pouvez choisir à la place de le stabiliser et de le ramener à 0 PV.","concentration":false,"tags":["support"],"range":0},"jlW~BR~~7vqpeR68lefFrNW3":{"id":"jlW~BR~~7vqpeR68lefFrNW3","name":"Contresort","rank":4,"type":"knowledge","cost":4,"speed":"reaction","elements":["arcana"],"description":"Perturbe les flux magique pour interrompre une canalisation en cours que vous voyez à portée. Le lanceur de sort doit faire un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]] maintenir sa canalisation. Vous pouvez augmenter le coût du sort pour augmenter les chances de réussite. La difficulté est égale à 6 - le cout du sort à interrompre + le cout du contresort.","concentration":false,"tags":["debuff"],"range":12},"luaH65Iebn_~G0YmRsOwzYUY":{"id":"luaH65Iebn_~G0YmRsOwzYUY","name":"Focalisation destructrice","rank":4,"type":"knowledge","cost":12,"speed":"action","elements":["arcana"],"description":"Vous focalisez les énergies magiques sur vous, rendant l'utilisation de sort plus complexe pour les autres durant 1 minute. La densité d'énergie anormale vous fait subir 5 points de dégâts par tour. Toute personne à 18 cases de vous subit un malus de -4 pour se [[1. Aspect#Transformations|transformer]], à ces jets d'attaques de sort et à ces difficulté de jet de résistance de sort.","concentration":true,"tags":["debuff"],"range":"personnal"},"Tdr5Clnt_av7t4n2m24WCEzh":{"id":"Tdr5Clnt_av7t4n2m24WCEzh","name":"Domination mentale","rank":4,"type":"instinct","cost":8,"speed":"action","elements":["psyche"],"description":"La cible touchée doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/7 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) de [[1. Entrainement#La psyché|psyché]] ou est [[2. Liste des effets#Possédé|possédé]].","concentration":true,"tags":["debuff"],"range":0}},"aspects":{"P5l1.bbN8yhXQHYeiaCkvDpO":{"name":"Akkatom","description":"","stat":"strength","alignment":"neutral_good","magic":true,"difficulty":9,"physic":{"min":18,"max":25},"mental":{"min":8,"max":12},"personality":{"min":8,"max":12},"options":[],"id":"P5l1.bbN8yhXQHYeiaCkvDpO"},"2Ur-dHOKmbrX0fbLKSdS24oj":{"name":"Anseilid","description":"","stat":"intelligence","alignment":"chaotic_neutral","magic":true,"difficulty":13,"physic":{"min":6,"max":18},"mental":{"min":15,"max":20},"personality":{"min":10,"max":20},"options":[],"id":"2Ur-dHOKmbrX0fbLKSdS24oj"},"YJXQSGH5TVRnnc0PHRSm5SBX":{"name":"Arsinam","description":"","stat":"constitution","alignment":"chaotic_neutral","magic":false,"difficulty":8,"physic":{"min":18,"max":25},"mental":{"min":5,"max":12},"personality":{"min":5,"max":15},"options":[],"id":"YJXQSGH5TVRnnc0PHRSm5SBX"},"88o7h9yCw1ZmQ1ODOFLsdAJl":{"name":"Asnol","description":"","stat":"intelligence","alignment":"neutral_evil","magic":true,"difficulty":9,"physic":{"min":6,"max":15},"mental":{"min":8,"max":18},"personality":{"min":12,"max":20},"options":[],"id":"88o7h9yCw1ZmQ1ODOFLsdAJl"},"Dcs4MLFy7.8Ak6qm0WNqaFt-":{"name":"Beth'oit","description":"","stat":"charisma","alignment":"loyal_good","magic":true,"difficulty":9,"physic":{"min":3,"max":13},"mental":{"min":10,"max":20},"personality":{"min":12,"max":20},"options":[],"id":"Dcs4MLFy7.8Ak6qm0WNqaFt-"},"dZ_NpCoxz_An13G.9.sr0-7v":{"name":"Brukaur","description":"","stat":"constitution","alignment":"chaotic_neutral","magic":false,"difficulty":9,"physic":{"min":18,"max":25},"mental":{"min":3,"max":13},"personality":{"min":8,"max":15},"options":[],"id":"dZ_NpCoxz_An13G.9.sr0-7v"},"gCvuo4RtWd04WEBIfXpTUX6y":{"name":"Calderan","description":"","stat":"intelligence","alignment":"loyal_neutral","magic":true,"difficulty":9,"physic":{"min":8,"max":20},"mental":{"min":8,"max":20},"personality":{"min":5,"max":18},"options":[],"id":"gCvuo4RtWd04WEBIfXpTUX6y"},"kt3LXrM-g_ZPyL5OGy9n00oS":{"name":"Dao Tua","description":"","stat":"charisma","alignment":"neutral_evil","magic":false,"difficulty":9,"physic":{"min":10,"max":18},"mental":{"min":0,"max":10},"personality":{"min":15,"max":20},"options":[],"id":"kt3LXrM-g_ZPyL5OGy9n00oS"},"pWM1LPJjqsCe.oX5kRMZF4Dc":{"name":"Digride","description":"","stat":"dexterity","alignment":"neutral_evil","magic":true,"difficulty":10,"physic":{"min":12,"max":22},"mental":{"min":8,"max":15},"personality":{"min":12,"max":20},"options":[],"id":"pWM1LPJjqsCe.oX5kRMZF4Dc"},"6DUx.nTMvIUzvhO_eIJY9YcQ":{"name":"Drinbuur","description":"","stat":"psyche","alignment":"neutral_good","magic":true,"difficulty":10,"physic":{"min":12,"max":20},"mental":{"min":8,"max":12},"personality":{"min":15,"max":20},"options":[],"id":"6DUx.nTMvIUzvhO_eIJY9YcQ"},"2Xl1Sx9NEnD22oGDyoHwxVBF":{"name":"Franeline","description":"","stat":"dexterity","alignment":"neutral_neutral","magic":true,"difficulty":8,"physic":{"min":12,"max":22},"mental":{"min":12,"max":20},"personality":{"min":3,"max":10},"options":[],"id":"2Xl1Sx9NEnD22oGDyoHwxVBF"},"9NqmYnIzsuZFtw.mGnDiug0T":{"name":"Goldreg","description":"","stat":"psyche","alignment":"loyal_evil","magic":false,"difficulty":9,"physic":{"min":8,"max":20},"mental":{"min":3,"max":15},"personality":{"min":10,"max":20},"options":[],"id":"9NqmYnIzsuZFtw.mGnDiug0T"},"NFCeReYehq2BnJK4ifWP5sDs":{"name":"Hashura","description":"","stat":"charisma","alignment":"neutral_neutral","magic":true,"difficulty":10,"physic":{"min":10,"max":18},"mental":{"min":10,"max":18},"personality":{"min":12,"max":20},"options":[],"id":"NFCeReYehq2BnJK4ifWP5sDs"},"Z~fBsOfdNjre9~JPEieSeC04":{"name":"Incabat","description":"","stat":"constitution","alignment":"neutral_evil","magic":false,"difficulty":10,"physic":{"min":18,"max":28},"mental":{"min":3,"max":10},"personality":{"min":12,"max":20},"options":[],"id":"Z~fBsOfdNjre9~JPEieSeC04"},"XiC.M5Z4Vs0l_Y064mGOkS60":{"name":"Kaha Bii","description":"","stat":"curiosity","alignment":"loyal_good","magic":true,"difficulty":10,"physic":{"min":3,"max":18},"mental":{"min":12,"max":20},"personality":{"min":10,"max":20},"options":[],"id":"XiC.M5Z4Vs0l_Y064mGOkS60"},"4yKIrDSTE9skrdl8YVa6ptY6":{"name":"Kronian","description":"","stat":"psyche","alignment":"neutral_evil","magic":true,"difficulty":10,"physic":{"min":6,"max":15},"mental":{"min":10,"max":18},"personality":{"min":15,"max":20},"options":[],"id":"4yKIrDSTE9skrdl8YVa6ptY6"},"p_HthfebezTU_tUnZzwh5~-l":{"name":"Kuelid","description":"","stat":"intelligence","alignment":"loyal_neutral","magic":true,"difficulty":9,"physic":{"min":0,"max":15},"mental":{"min":15,"max":20},"personality":{"min":5,"max":20},"options":[],"id":"p_HthfebezTU_tUnZzwh5~-l"},"FZyz7-_~At2WhzvquL~Wx4fh":{"name":"Lonidae","description":"","stat":"intelligence","alignment":"chaotic_evil","magic":true,"difficulty":10,"physic":{"min":6,"max":13},"mental":{"min":15,"max":20},"personality":{"min":10,"max":20},"options":[],"id":"FZyz7-_~At2WhzvquL~Wx4fh"},"8w5Hlg9zXaC97pVQLTmPsKcH":{"name":"Miador","description":"","stat":"dexterity","alignment":"loyal_neutral","magic":true,"difficulty":8,"physic":{"min":10,"max":22},"mental":{"min":10,"max":20},"personality":{"min":0,"max":12},"options":[],"id":"8w5Hlg9zXaC97pVQLTmPsKcH"},"QFsMvfychGSjfNHo3Mau9doD":{"name":"Mul'dekar","description":"","stat":"curiosity","alignment":"neutral_evil","magic":true,"difficulty":10,"physic":{"min":10,"max":18},"mental":{"min":12,"max":20},"personality":{"min":10,"max":18},"options":[],"id":"QFsMvfychGSjfNHo3Mau9doD"},"XBs0dsYKlw79yRv0JIVBDFl1":{"name":"Nigiak","description":"","stat":"charisma","alignment":"loyal_neutral","magic":true,"difficulty":9,"physic":{"min":6,"max":18},"mental":{"min":8,"max":20},"personality":{"min":8,"max":20},"options":[],"id":"XBs0dsYKlw79yRv0JIVBDFl1"},"H0MVDEkbmzJ5KH_bEEW6azJt":{"name":"Nyelis","description":"","stat":"curiosity","alignment":"neutral_neutral","magic":true,"difficulty":8,"physic":{"min":8,"max":13},"mental":{"min":10,"max":20},"personality":{"min":5,"max":15},"options":[],"id":"H0MVDEkbmzJ5KH_bEEW6azJt"},"bF_Ke4_NB7DZ6.yKHBFEa3T1":{"name":"Onimee","description":"","stat":"dexterity","alignment":"chaotic_neutral","magic":false,"difficulty":7,"physic":{"min":18,"max":28},"mental":{"min":0,"max":1},"personality":{"min":3,"max":10},"options":[],"id":"bF_Ke4_NB7DZ6.yKHBFEa3T1"},"Y~Z_~E22GYGHIEYmWIJOTl0T":{"name":"Othompa","description":"","stat":"psyche","alignment":"neutral_evil","magic":true,"difficulty":10,"physic":{"min":10,"max":20},"mental":{"min":10,"max":18},"personality":{"min":12,"max":20},"options":[],"id":"Y~Z_~E22GYGHIEYmWIJOTl0T"},"GRDsdM3S2Jnw~HzcqSvFGKE_":{"name":"Promolide","description":"","stat":"constitution","alignment":"chaotic_evil","magic":true,"difficulty":11,"physic":{"min":15,"max":27},"mental":{"min":10,"max":15},"personality":{"min":10,"max":20},"options":[],"id":"GRDsdM3S2Jnw~HzcqSvFGKE_"},"MIRwYJpwT-KxLWc.quqdUIMa":{"name":"Qua'faltar","description":"","stat":"psyche","alignment":"chaotic_evil","magic":true,"difficulty":10,"physic":{"min":12,"max":20},"mental":{"min":8,"max":18},"personality":{"min":12,"max":20},"options":[],"id":"MIRwYJpwT-KxLWc.quqdUIMa"},"A12T1cATKp_z-DScLjyzxxSX":{"name":"Rudnar","description":"","stat":"dexterity","alignment":"chaotic_good","magic":true,"difficulty":10,"physic":{"min":15,"max":23},"mental":{"min":8,"max":15},"personality":{"min":10,"max":18},"options":[],"id":"A12T1cATKp_z-DScLjyzxxSX"},"Ae0EtPezjQPofoISomlqlbfV":{"name":"Shelfine","description":"","stat":"intelligence","alignment":"chaotic_good","magic":true,"difficulty":8,"physic":{"min":8,"max":18},"mental":{"min":12,"max":20},"personality":{"min":5,"max":12},"options":[],"id":"Ae0EtPezjQPofoISomlqlbfV"},"EqnDcpohg7Wk.UckCmcEjFKm":{"name":"Shlahog","description":"","stat":"strength","alignment":"chaotic_evil","magic":true,"difficulty":10,"physic":{"min":17,"max":28},"mental":{"min":8,"max":15},"personality":{"min":10,"max":18},"options":[],"id":"EqnDcpohg7Wk.UckCmcEjFKm"},"anrCE64shy1gcsV7N0bw1cUH":{"name":"Thymeïr","description":"","stat":"strength","alignment":"chaotic_evil","magic":false,"difficulty":10,"physic":{"min":18,"max":22},"mental":{"min":3,"max":13},"personality":{"min":10,"max":20},"options":[],"id":"anrCE64shy1gcsV7N0bw1cUH"},"DZoGftN.fJfsOV0JMqAySuS6":{"name":"Urdi'rik","description":"","stat":"constitution","alignment":"loyal_evil","magic":true,"difficulty":10,"physic":{"min":12,"max":25},"mental":{"min":8,"max":20},"personality":{"min":5,"max":18},"options":[],"id":"DZoGftN.fJfsOV0JMqAySuS6"},"YBzlxiBqjR6o.vPyGdcKcV-X":{"name":"Vadeaxil","description":"","stat":"strength","alignment":"neutral_neutral","magic":true,"difficulty":8,"physic":{"min":18,"max":25},"mental":{"min":12,"max":20},"personality":{"min":0,"max":8},"options":[],"id":"YBzlxiBqjR6o.vPyGdcKcV-X"},"myb1J2-IjxLN4IkRWUXWrRLz":{"name":"Vernil","description":"","stat":"curiosity","alignment":"neutral_neutral","magic":false,"difficulty":8,"physic":{"min":8,"max":18},"mental":{"min":8,"max":18},"personality":{"min":5,"max":12},"options":[],"id":"myb1J2-IjxLN4IkRWUXWrRLz"},"twzzxXVR~43ub4-tJ~eW-gzf":{"name":"Yinkovn","description":"","stat":"psyche","alignment":"neutral_neutral","magic":true,"difficulty":9,"physic":{"min":0,"max":13},"mental":{"min":8,"max":15},"personality":{"min":15,"max":20},"options":[],"id":"twzzxXVR~43ub4-tJ~eW-gzf"},"InZyw5JgB4EwF3x~xHEf-L9l":{"name":"Zaliax","description":"","stat":"strength","alignment":"loyal_evil","magic":false,"difficulty":9,"physic":{"min":12,"max":28},"mental":{"min":0,"max":12},"personality":{"min":10,"max":20},"options":[],"id":"InZyw5JgB4EwF3x~xHEf-L9l"},"nJGO~GHPYi_tQ3O2s_TRJ_fF":{"name":"Zeniom","description":"","stat":"charisma","alignment":"chaotic_neutral","magic":true,"difficulty":10,"physic":{"min":8,"max":18},"mental":{"min":10,"max":18},"personality":{"min":12,"max":20},"options":[],"id":"nJGO~GHPYi_tQ3O2s_TRJ_fF"}},"features":{"Z5MZEts39gHH31tQkT7k8MxN":{"id":"Z5MZEts39gHH31tQkT7k8MxN","description":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.","effect":[{"id":"57VEJX~Q7_mKOHYK21fnEbJ3","category":"list","list":"passive","action":"add","item":"EeYAcPmhXFWvJAcx~TOYzKgK"}]},"lzqFNAig4Zg.7Og8_2R0p8f6":{"id":"lzqFNAig4Zg.7Og8_2R0p8f6","description":"Vous êtes capable de fabriquer des [[Prototypes|prototypes]].","effect":[{"id":"dwJADCYcu_DFAGfB9XCJg1OL","category":"list","list":"passive","action":"add","item":"iPOGV9aoppuJIh3zXpouHRlz"},{"id":"m_DU2U3_XWDLEjWVqK1OiD60","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"j8-neUKN8cFThWTVJC-eyG6y":{"description":"Pas d'équipement.\\nNe peut pas se déplacer par soi même.\\nDef max à 3.","effect":[{"category":"value","operation":"set","property":"defense/hardcap","value":3,"id":"yHghY7-YACtEErVU3juVq.h4"},{"category":"value","operation":"set","property":"capacity","value":0,"id":"WWb44XYRDVo2BfJVHJhf2mQ6"},{"category":"value","operation":"set","property":"speed","value":false,"id":"PRRCLwSXYGgWvGssD8arUW2N"}],"id":"j8-neUKN8cFThWTVJC-eyG6y"},"RCCJ-6xF2f~pDpNKyPlynUM.":{"description":"Vitesse de course de 0 cases.\\nDef max à 6.\\nPas d'équipement.","effect":[{"category":"value","operation":"set","property":"defense/hardcap","value":6,"id":"04gcOvBxpqzSIEsJNDMGys3z"},{"category":"value","operation":"set","property":"capacity","value":0,"id":"3wUHFc2BY0cU7MFr2O9jBsnF"},{"category":"value","operation":"set","property":"speed","value":0,"id":"ZjhXujem5wchIZgU_TkNy493"}],"id":"RCCJ-6xF2f~pDpNKyPlynUM."},"MefIX4IWq6NL8ISqmviO.nHI":{"description":"Vitesse de course de 0 cases.\\nVous commencez à maitriser des armes (cf. [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|Les catégories d'arme]]).\\nImpossible de parer.","id":"MefIX4IWq6NL8ISqmviO.nHI","effect":[{"category":"value","operation":"set","property":"defense/hardcap","value":9999,"id":"6WORx8Xo_80-89lSkLVbkgd1"},{"category":"value","operation":"set","property":"speed","value":0,"id":"Q6dvT68IYfMTt7GgJXAME_uG"},{"category":"value","operation":"add","property":"mastery/strength","value":1,"id":"ORhwNOsI4OU-Spv0rQbIO9NL"},{"id":"J4v8OG.A-vHadOBa~UxY--sl","category":"value","property":"capacity","operation":"add","value":"modifier/strength"},{"id":"q2fs2FFc4Rxkmgw6jgkVCWRq","category":"value","property":"capacity","operation":"add","value":"modifier/strength"},{"id":"wEMY2KEiRVs-Zf8HYqYz07BA","category":"value","property":"capacity","operation":"add","value":5}]},"_l4D1hVmAVrGQu2rqMnQHJ23":{"description":"Vitesse de course de 3 cases.\\nVous commencez à maitriser des armures (cf. [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'armure|Les catégories d'armure]]). \\nVous pouvez parer activement (+1).","id":"_l4D1hVmAVrGQu2rqMnQHJ23","effect":[{"category":"value","operation":"set","property":"speed","value":3,"id":"Bco0b5bOL4PhKZ4qIij23AfH"},{"category":"value","operation":"add","property":"mastery/armor","value":1,"id":"5n8wmtNQawmgNrubab_FvnHx"},{"category":"value","operation":"add","property":"defense/activeparry","value":1,"id":"cG7REQjqAP27DNX~dFVG0~Ii"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"~MacIJXpYndmIej3-J6SuP0g"}]},"uBf2vkcr_iwX6yxYDG0yWUuL":{"description":"Vitesse de course de 6 cases.\\nVous maitrisez des armes d'une catégorie supérieure.\\nVous apprenez à parer passivement les coups (+1).","id":"uBf2vkcr_iwX6yxYDG0yWUuL","effect":[{"category":"value","operation":"set","property":"speed","value":6,"id":"N96HU7~~b2gq5F7U7bnqPq5~"},{"category":"value","operation":"add","property":"mastery/strength","value":1,"id":"NY9djo6oAMdd3jdptQFL1lHN"},{"category":"value","operation":"add","property":"defense/activeparry","value":1,"id":"8.h3NIiKkseE6K0l8~F9lG_v"},{"category":"value","operation":"add","property":"defense/passiveparry","value":1,"id":"6w-WqWQln3qplfWgpZLLHm0H"},{"id":"_gqRUy_ws899W9Angz39.cT2","category":"value","property":"capacity","operation":"add","value":"modifier/strength"},{"id":"vaf~I05-RZ2xPofi5h2t7~0.","category":"value","property":"capacity","operation":"add","value":"modifier/strength"},{"id":"v9rrc9konjyP.eaeXPk2HdMB","category":"value","property":"capacity","operation":"add","value":10}]},"eBT4h.Um1aCfaoVdvOKby30u":{"description":"Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).","id":"eBT4h.Um1aCfaoVdvOKby30u","effect":[{"category":"value","operation":"add","property":"mastery/strength","value":1,"id":"ksIx8~LCJWCZMnS.MOz7IfrV"}]},"UDsymcLlhYsMkNRps4dC6brR":{"description":"Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre.","id":"UDsymcLlhYsMkNRps4dC6brR","effect":[{"category":"list","action":"add","id":"_Y6vXhwPDQ7zvA48Ly5GN~tP","list":"passive","item":"hofKKdDLCPnV_Pom4y-Mkmg-"}]},"himeH5zMhLScPW7HfRPEB0VX":{"description":"Vous pouvez porter une armure de [[1. Les évolutions de valeur.canvas#Les catégories d'armure|catégorie]] supérieure.","id":"himeH5zMhLScPW7HfRPEB0VX","effect":[{"category":"value","operation":"add","property":"mastery/shield","value":1,"id":"Aw-GW5-Bmi0lz24GB8MVMHBW"}]},".J6fCNOMETeH.M.aYrHn3Q1b":{"description":"Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).","id":".J6fCNOMETeH.M.aYrHn3Q1b","effect":[{"category":"value","operation":"add","property":"mastery/strength","value":1,"id":"DY2K~wXSYfraOZ95dDNWM4WK"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"ptdgNP7XmW8-5yW4~TeRt.QV"}]},"F7y-2BkA.7wpKXrO1bBijpMF":{"description":"En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé.","id":"F7y-2BkA.7wpKXrO1bBijpMF","effect":[{"category":"list","action":"add","id":"yNEv3G84wtVwp6C0QfUExc08","list":"passive","item":"0M1NRMa2u7hmTcV8Yh11dgik"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"PIb8YvJAAr_1gEiaOylOL81y"}]},"XJ-Mb0X7m8WmMv~sSyeEWWxj":{"description":"Vous maitrisez l'utilisation des [[4. Équipement#Les boucliers|boucliers]].","id":"XJ-Mb0X7m8WmMv~sSyeEWWxj","effect":[{"id":"dFJoBM9hqmx-.W9d3skKzTey","category":"value","property":"mastery/shield","operation":"add","value":1},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"EENRFJ_H09J2afn~WEAWPFrU"}]},"DcNw-9EVSJZ88~LDHUjK2qKT":{"description":"Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2.","id":"DcNw-9EVSJZ88~LDHUjK2qKT","effect":[{"category":"list","action":"add","id":"CZeXZ6.jO~mAAM8QbtLXr0r1","list":"passive","item":"C7NDCVbv99TEmbMbc8~Xkqz~"}]},"7XhYu.MQqNnh.8jBooH4LYcU":{"description":"Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).","id":"7XhYu.MQqNnh.8jBooH4LYcU","effect":[{"category":"value","operation":"add","property":"mastery/strength","value":1,"id":"zyfo6vWAwVlwKfHmaIU71yOE"}]},"duRvSMT5IuT437DykfgRssXi":{"description":"Vous pouvez porter une armure de [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'armure|catégorie]] supérieure.","id":"duRvSMT5IuT437DykfgRssXi","effect":[{"category":"value","operation":"add","property":"mastery/armor","value":1,"id":"rGtX-s2~IEf-luCkammuc8pN"}]},"JOyjWx0HPuDB~7vmpaUWs26Y":{"description":"Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur.","id":"JOyjWx0HPuDB~7vmpaUWs26Y","effect":[{"id":"bXj8_4Tm21krz~eEkvisTCRi","category":"list","list":"passive","action":"add","item":"0bClvUgLpC3w~5GyIdIf5LPW"}]},"R9ND9MlcuP1KWBoZsIA3XR.O":{"description":"Vous pouvez utiliser 3 points d'action pour faire 2 attaques.","id":"R9ND9MlcuP1KWBoZsIA3XR.O","effect":[{"id":"uO4k2a.VJ4xkExH-pAkx9T93","category":"list","list":"action","action":"add","item":"99EdXUPr2l0ftUEkoEw1ZpyI"}]},"H9NJLv_.uq~jrP0u_WRPLgmF":{"description":"En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre.","id":"H9NJLv_.uq~jrP0u_WRPLgmF","effect":[{"category":"list","action":"add","id":"xKs.BIf0kizdRqIy_Uux3c6D","list":"passive","item":"LeVE7ivbubeso8dDd-18sI2r"}]},"8enaUvNPC-eoRfXqv4RkuiXo":{"description":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*","id":"8enaUvNPC-eoRfXqv4RkuiXo","effect":[{"category":"list","action":"add","id":"E1cggNOsaJXRtXncRjcHLQJ-","list":"passive","item":"U61WBxy1Tr__Wua6znhBN4UF"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"-7yBqBTNtN0BNtMtKYOK8YRU"}]},"rfFnEieQjv4I3YmHR_IeyeuF":{"description":"Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire.","id":"rfFnEieQjv4I3YmHR_IeyeuF","effect":[{"category":"list","action":"add","id":"txAGXg2L727Nn-1z4z0Ymj2a","list":"passive","item":"ay.pZ2Xo6p3JnXrL8Wj0163v"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"dzG_3y6pdsRfnnyqFTDnlRDA"}]},"w6biteCxobTh0pc4JDIKlxQh":{"description":"Si vous ne maitrisez pas les [[1. Règles/99. Annexes/4. Équipement#Les boucliers|boucliers]], vous pouvez maintenant les utiliser. Sinon, votre bonus de parade active et passive augmentent de 1 point.","id":"w6biteCxobTh0pc4JDIKlxQh","effect":[{"category":"value","operation":"add","property":"mastery/shield","value":1,"id":"l.o2_89Rr6vAJjtMnR1CblgF"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"lD~ZBAvHvD_sQAZ-sNqyyvJT"}]},"BiTdTiZXTJnoZoSDWfW32md_":{"description":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]].","id":"BiTdTiZXTJnoZoSDWfW32md_","effect":[{"category":"list","action":"add","id":"aNfbgXjfltRsGt6ngLVd.wir","list":"passive","item":"6t4KBfyycO-j3CoH7j08Q~ZD"}]},"lin2uLSOMecKrLZEAAB69Szl":{"description":"Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper.","id":"lin2uLSOMecKrLZEAAB69Szl","effect":[{"category":"list","action":"add","id":"yXtFp2v5kXJe.VKqloUBp_9C","list":"passive","item":"vR7n05MbI68eJHIalE33GPwh"}]},"5LZw_eZ1KAvKNm233CMD3EsA":{"description":"Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps).","id":"5LZw_eZ1KAvKNm233CMD3EsA","effect":[{"category":"list","action":"add","id":"vLyhyrwX9pktCHFmlKnSAdVH","list":"passive","item":"FCChXp8Fiqw--95GbcRy8ay-"}]},"Gg0s.A4TwAXw89UYm.p-7tE1":{"description":"En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*","id":"Gg0s.A4TwAXw89UYm.p-7tE1","effect":[{"category":"list","action":"add","id":"aB-cFRb1imfZwcScyPh0Tv7h","list":"passive","item":"rHAPfTfepvY-qiwmyvwX.9eg"}]},"pZZisz3RQcwMcoYttwK_OnMd":{"description":"Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver.","id":"pZZisz3RQcwMcoYttwK_OnMd","effect":[{"category":"list","action":"add","id":"4pisPqJLtPWbUGhIlGQ286Y1","list":"passive","item":"DuEdqKechWxAXYvh8E1DUzZv"}]},"Pz8UNgv40bEaKTR-ekzdeSCR":{"description":"En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].","id":"Pz8UNgv40bEaKTR-ekzdeSCR","effect":[{"category":"list","action":"add","id":"qjNiX3DwftdakaFNbo-fVvFF","list":"passive","item":"gLtQ3f1z-rX_xK~l0Msa_I7W"}]},"rcQEZENRkJZxDcFmXClyEha0":{"description":"Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*.","id":"rcQEZENRkJZxDcFmXClyEha0","effect":[{"category":"list","action":"add","id":"eKHHn34cxqVdNf57MfagepGg","list":"passive","item":"mcvJxYr0zt.6_Ik1IvG2_z1N"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"ejMqy.ez3EFuajmm-GDErdhp"}]},"FGAmFUZ8POdJN-HVwBXZHOjz":{"description":"Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action.","id":"FGAmFUZ8POdJN-HVwBXZHOjz","effect":[{"category":"list","action":"add","id":"mrZL6NnipP_BGzUW2C2izuIJ","list":"passive","item":"qNwN_cmSYIg5qsyg8c3o0-.s"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"lXzzQsCMyEuyyG1pRDgBpQmy"}]},"_ijx2K_tVUWQ2.F04T6PBpYc":{"description":"Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action.","id":"_ijx2K_tVUWQ2.F04T6PBpYc","effect":[{"category":"list","action":"add","extra":3,"id":"XoAyY5eHbq5WysujAzbrIMuT","list":"action","item":"KDDBeyVzpzNYLXhcWYgmpfLz"},{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"3WO2FD03toXBTlSNOXMBQJsM"}]},"S83IJthD0o_v.lEw_0EAyoAu":{"description":"En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*.","id":"S83IJthD0o_v.lEw_0EAyoAu","effect":[{"id":"GJiuIjMLGD37CMLVH2IxLKQP","category":"list","list":"passive","action":"add","item":"paCkjdGHB5SXZy03UyEh6whv"}]},"fcy0Cc3pZwVXNSNK37YBUXqR":{"description":"En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes.","id":"fcy0Cc3pZwVXNSNK37YBUXqR","effect":[{"id":"thr4Rsw1ZoMh9Le8-R1WRdGx","category":"list","list":"passive","action":"add","item":"nzkY9AFY6rQRQOI2PvqQvPkq"}]},"ignfYishnL1IT_aZ0mn6fqKj":{"description":"Vous êtes capable de tenir un [[4. Équipement#Les boucliers à deux mains|bouclier à deux mains]] dans une seule main. Vous pouvez **au mieux** tenir une [[4. Équipement#Les armes légères|arme légère]] ou [[4. Équipement#Les armes de jet|de jet]] dans l'autre main. Lorsque vous le portez à deux mains, vous augmentez les dés de dégâts d'un niveau.","id":"ignfYishnL1IT_aZ0mn6fqKj","effect":[]},"jbyd1tEBwoI8QZ-koU2fV1bK":{"description":"Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour.","id":"jbyd1tEBwoI8QZ-koU2fV1bK","effect":[{"id":"NT~jOxeOWiBF7Ex8NhBt5wXQ","category":"list","list":"passive","action":"add","item":"yAf3oEJhWc4Bo5E_rKe96y3C"}]},"s3fSLsl6MHu7_BBQiJnfbkU1":{"description":"A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]].","id":"s3fSLsl6MHu7_BBQiJnfbkU1","effect":[{"id":"w7GOMAy-N8lEsUUVl_vN7bo~","category":"list","list":"passive","action":"add","item":"_VGtHYiiWp0SNpfAIhLIb_W4"}]},".sMyOy1a0wk1PNGkK9qQ0MCg":{"description":"Lorsqu'un adversaire à portée de corps à corps attaque une autre cible que vous, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour l'attaquer *une seule fois*.","id":".sMyOy1a0wk1PNGkK9qQ0MCg","effect":[]},"0.rwYj~OuJJ4I72E7Y.0X3_8":{"description":"Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques.","id":"0.rwYj~OuJJ4I72E7Y.0X3_8","effect":[{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"OeJPaXpRVy7XvjgCJher.3P2"},{"id":"ansWl3nfGMOctRBg1a_YPrfj","category":"list","list":"action","action":"add","item":"DWts5XgTUTAag5f4g9mvNhxv"}]},"fhi2GluYsfk26wEnW~XlwaTF":{"description":"Votre érudition du combat est légendaire. Vous êtes capable en [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer.","id":"fhi2GluYsfk26wEnW~XlwaTF","effect":[{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"RKKqD4wHMxQcBLKP~3WzSuM2"},{"id":"CdWT8X6BaATl2t1k4MsfVD3O","category":"list","list":"freeaction","action":"add","item":"EdSB14rRoyAcu3WJ1.21UK75"}]},"y.Wd0.wWSmXRK_oYcfJm5fPa":{"description":"Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive.","id":"y.Wd0.wWSmXRK_oYcfJm5fPa","effect":[{"category":"value","operation":"add","property":"modifier/strength","value":1,"id":"U77bDZ~7T4asBjMFaAV9GgDO"},{"id":"PwbSbi11724R9Rf~ZceJCpMP","category":"list","list":"passive","action":"add","item":"pvGOOE67kzuUUZibvIEwZ.2X"}]},"W12cVW6Hhzt4V2KILT7qO7P2":{"description":"Impossible de tenir des objets.\\nDef max à 3.","id":"W12cVW6Hhzt4V2KILT7qO7P2","effect":[{"id":"-sdmbI~7-K0sTwQDNpTnFHcC","category":"value","property":"defense/hardcap","operation":"set","value":3},{"id":"4bJI~sgOA9cRoxreGxupUWRl","category":"list","list":"passive","action":"add","item":"zTQjEJyBDpz_ghVf0gBKJdKb"}]},"ibpMu.e~7MzLsVl2.37LN0nn":{"description":"Def max à 3 + bonus defensif.\\n-3 à toute utilisation d'objet ou d'arme.\\nTemps d'interaction x2 avec les objets.","id":"ibpMu.e~7MzLsVl2.37LN0nn","effect":[{"id":"deLGR4i~YJgagbi6CMw7o02-","category":"value","property":"defense/hardcap","operation":"add","value":9999},{"id":"0M0_8CScnizHTVjvVzsF.EiK","category":"value","property":"defense/static","operation":"add","value":3},{"id":"CM1r0SpOruD_x8wtPhxfvUDd","category":"list","list":"passive","action":"remove","item":"zTQjEJyBDpz_ghVf0gBKJdKb"},{"id":"D3_HcqPrn45kq~od33Ma7jUz","category":"list","list":"passive","action":"add","item":"RizgT57Ij6QfJglxI2kJ30U~"},{"id":"rz-bDRlkBRfxoGmLpfdx7WpO","category":"list","list":"passive","action":"add","item":"crfd6MdzfBL.ZvPS-hGr3yQF"}]},"88N-66tQMcolmS6FU7Uhv.um":{"description":"-1 à toute utilisation d'objet ou d'arme.\\nTemps d'interaction x2 avec les objets.","id":"88N-66tQMcolmS6FU7Uhv.um","effect":[{"id":"VtHO5RW6QfckoSkOqi.g~gnS","category":"value","property":"defense/static","operation":"set","value":5},{"id":"vBnSNoIv3.Xl4D~K22RaT0D2","category":"list","list":"passive","action":"remove","item":"RizgT57Ij6QfJglxI2kJ30U~"},{"id":"PQ7VUpudS90hly-2aoyviuCO","category":"list","list":"passive","action":"add","item":"rwX8yEUl-2eBjvo1aAy-RHU8"}]},"-eH6od7wn6eWZ_hp7.tYpvou":{"description":"Vous pouvez esquiver activement.\\nVotre bonus d'esquive passive reste à 0.","id":"-eH6od7wn6eWZ_hp7.tYpvou","effect":[{"id":"DBD9EiNvwEJr6Ul_a5eVfqXT","category":"value","operation":"add","property":"defense/activedodge","value":1},{"id":"wvHW1.ecwqSMxzm8SvpfQ25p","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"ZQloo2-jhxXFd5y_S5Kkdg71","category":"list","list":"passive","action":"remove","item":"rwX8yEUl-2eBjvo1aAy-RHU8"},{"id":"SJUo0cqg3DSt_bCBOTB8vPQQ","category":"list","list":"passive","action":"remove","item":"crfd6MdzfBL.ZvPS-hGr3yQF"}]},"wCj~l9RYoXszHwRLn_.hm~e4":{"description":"Votre bonus d'esquive active augmente de 1 point.\\nVotre bonus d'esquive passive augmente de 1 point.\\nVous progressez dans l'arbre des [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].","id":"wCj~l9RYoXszHwRLn_.hm~e4","effect":[{"id":"~ZxGCUrRJ.hXAjwlJWTsZaWp","category":"value","operation":"add","property":"defense/passivedodge","value":1},{"id":"x8xQUQaFpQp0aTy7jouzpe8K","category":"value","operation":"add","property":"defense/activedodge","value":1},{"id":"5O0ivP35uUL_4867L~Oloxgd","category":"value","property":"mastery/multiattack","operation":"add","value":1}]},"px~i35HoH5QsLubNECwLlb3H":{"description":"Vous maitrisez des armes d'une [[1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction dextérité).","id":"px~i35HoH5QsLubNECwLlb3H","effect":[{"id":"rsw70mkMn5pVkN1VXXZCdxSQ","category":"value","property":"mastery/dexterity","operation":"add","value":1}]},"O4fIclQYr2R76FQJpYL6JVx7":{"description":"Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].","id":"O4fIclQYr2R76FQJpYL6JVx7","effect":[{"id":"2_r_JSmTB76Nqkm3yed0IKHi","category":"value","property":"mastery/multiattack","operation":"add","value":1}]},"qXD9tp.56dQdTY5sUUJ5STdc":{"description":"Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus.","id":"qXD9tp.56dQdTY5sUUJ5STdc","effect":[{"id":".vahMHI3Gc3YjlILZz0Vm7RL","category":"list","list":"passive","action":"add","item":"g~~aKi2MGlDK-CZY~-HIC7NK"}]},"99ns.~Cy_kQHrXxVJNTJwVdN":{"description":"Vous maitrisez des armes d'une [[1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction dextérité).\\nVous avez un bonus de +1 aux jets de résistance des [[1. Magie#Les sorts de précision|sorts de précision]] en tant qu'attaquant.","id":"99ns.~Cy_kQHrXxVJNTJwVdN","effect":[{"id":"SDm_Kw__cR1mQT6R5PR_Er5k","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"BFvq2o_ujkwk5tteSE6aVJ9_","category":"value","property":"mastery/dexterity","operation":"add","value":1},{"id":"A-MWtQHUJaxF8FDSY~93p~k5","category":"value","property":"resistance/precision","operation":"add","value":1}]},"~zgCvOQhc_DlM7mfbiMC3IlD":{"description":"Vous gagnez un bonus de +1 à l'initiative.\\nVous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].","id":"~zgCvOQhc_DlM7mfbiMC3IlD","effect":[{"id":"A.OrT4aHvYMof7aP_njy5_bH","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"6tIEBLnl.XiORpH0hjj_m~93","category":"value","property":"initiative","operation":"add","value":1},{"id":"L9gWk0iCuNmeA.JDCd9Hx9z-","category":"value","property":"bonus/defense/dexterity","operation":"add","value":1}]},"B2j3KGg8w_bYtEGzRFpLOm3f":{"description":"Votre bonus d'esquive actif augmente de 1 point.\\nVotre bonus d'esquive passive augmente de 1 point.","id":"B2j3KGg8w_bYtEGzRFpLOm3f","effect":[{"id":"i-AcF.b4WvlowxoakRRft27x","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"BeKS~lXA4PnkBeqCXigoYmCG","category":"value","property":"defense/activedodge","operation":"add","value":1},{"id":"NvpncA3z2OnWjYmHhDSaEIVG","category":"value","property":"defense/passivedodge","operation":"add","value":1}]},"~AO4vv6EUasj_DNQO9O5IYrs":{"description":"Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus.","id":"~AO4vv6EUasj_DNQO9O5IYrs","effect":[{"id":"NAukszGeCRQr4gmqQS5MQ.X9","category":"list","list":"passive","action":"add","item":"X1LfDmZv0Xs-~YpDUMr3YThm"}]},"peSDcYi8jKbAtsE_kaMzzqUS":{"description":"Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. ","id":"peSDcYi8jKbAtsE_kaMzzqUS","effect":[{"id":"p2Yty0ficL6XvaUVi~NKvamq","category":"list","list":"passive","action":"add","item":"aoLrnUVz7ixS6Qj8a~J1WOPe"}]},"F0DicG54QGCfPE_~3hi5Es.1":{"description":"Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]].","id":"F0DicG54QGCfPE_~3hi5Es.1","effect":[{"id":"vY-Tht8W~g8jhHcx3U_ZFK8c","category":"list","list":"passive","action":"add","item":"03IhiJhRNhVNH1RCn9CJXwxw"}]},"tDMcQ~viU4STEjcA~hosKkSH":{"description":"Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]].","id":"tDMcQ~viU4STEjcA~hosKkSH","effect":[{"id":"bRHw021rDZOJopWYCFTiX_JB","category":"list","list":"passive","action":"add","item":"gadmvc4npHEO~qJt24JNbWA1"}]},"a3mg0TbFTOOsBESMC4lLSJf9":{"description":"En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez.","id":"a3mg0TbFTOOsBESMC4lLSJf9","effect":[{"id":"sJsbHDh0-wNZOZku6lxrjsk0","category":"list","list":"passive","action":"add","item":"iyJJa1KDGo0haL0q2AK-TDor"}]},"fEGVVEbccv-QiBa1P5-~SBTy":{"description":"Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*","id":"fEGVVEbccv-QiBa1P5-~SBTy","effect":[{"id":"qIDdijRLi3wMC2x2ZW5NSqaW","category":"list","list":"passive","action":"add","item":"WiYakkAe~C29vO5tzDFIrY3R"}]},"Khkd8ZAABcCrC3KJhYEP2YN7":{"description":"La difficulté des jets de résistance de vos [[1. Magie#Les sorts de précision|sorts de précision]] est augmentée de 1.","id":"Khkd8ZAABcCrC3KJhYEP2YN7","effect":[{"id":"7GH1847jR347Vpm3t8Qfsa2b","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"gkr~ctMXUx4XnbCfPYGNTQ2G","category":"value","property":"resistance/precision","operation":"add","value":1}]},"acx3nHoQSG-oXmkXdGNxRNB5":{"description":"Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].","id":"acx3nHoQSG-oXmkXdGNxRNB5","effect":[{"id":"z7DZVOq5gocsIKmQaCGgr9kY","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"Hem_L_b9ALISR_BGSaPLz5Jo","category":"value","property":"mastery/multiattack","operation":"add","value":1}]},"w~7sP~RuzJPwkk7wjFXGSSI~":{"description":"Votre bonus d'esquive passive augmente de 1 point.\\nVous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].","id":"w~7sP~RuzJPwkk7wjFXGSSI~","effect":[{"id":"-PaUQ_Q61PbLXQ0wMquEYNAh","category":"value","property":"defense/passivedodge","operation":"add","value":1},{"id":"98Gf6fy~fMbPvWfhEcdmEh~j","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":"HLF3MJBlfVpF2xyiGnjPX0Kc","category":"value","property":"bonus/defense/dexterity","operation":"add","value":1}]},"GFzd1vq2uv1sRimJQhiLCX2v":{"description":"En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*","id":"GFzd1vq2uv1sRimJQhiLCX2v","effect":[{"id":"f99kqxEV4CC~giPdDTdTbmgx","category":"list","list":"passive","action":"add","item":"vv0pDtol5AMCS1QU8osChoy-"}]},"eh8xuYRKi67ki-~7EFmGq1Z9":{"description":"La difficulté des jets de résistance de [[2. Liste des effets#Saignement|saignement ]] que vous appliquez est augmentée de 2.","id":"eh8xuYRKi67ki-~7EFmGq1Z9","effect":[{"id":"8YVao2cDW24rQG91zkZO.mDg","category":"value","property":"resistance/bleed","operation":"add","value":2}]},"RftNl5AM4pJIhl5UBvSfcxHp":{"description":"Vous gagnez un bonus de +1 à l'initiative.\\nVotre bonus d'esquive active augmente de 1 point.","id":"RftNl5AM4pJIhl5UBvSfcxHp","effect":[{"id":"Oef8maVDGasPCMPmIxmzuWVf","category":"value","property":"initiative","operation":"add","value":1},{"id":"2v~RGxx6RoDDV.h1EwKJRaUJ","category":"value","property":"defense/activedodge","operation":"add","value":1}]},"LrD.MkAOjdXVIA8R5x_TBx73":{"description":"À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \\nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]].","id":"LrD.MkAOjdXVIA8R5x_TBx73","effect":[{"id":"eaS3Fs~KC0wT.dnBmdDyteHp","category":"list","list":"passive","action":"add","item":"kiNi8tHfn1we~AuGBiAd8VYq"}]},"m~ob~ipvwiPNzda~dSa1PvQ6":{"description":"Votre malus d'attaque avec des armes multiples est réduit de 1.","id":"m~ob~ipvwiPNzda~dSa1PvQ6","effect":[{"id":"ecGz-diX0LN.jiBlCX3t8Hmv","category":"list","list":"passive","action":"add","item":"adD.TyIPnF.TUBH9Qokrlzgn"}]},"Wtpz20IH6ltbKxirwMW1D9UF":{"description":"#todo","id":"Wtpz20IH6ltbKxirwMW1D9UF","effect":[]},"zMPhvKIc8I~2XG.ficPXRzC9":{"description":"La difficulté des jets de résistance de vos [[1. Magie#Les sorts de précision|sorts de précision]] est augmentée de 1.","id":"zMPhvKIc8I~2XG.ficPXRzC9","effect":[{"id":"js1jWjLZyJAsQcsru-6FLX5y","category":"value","property":"modifier/dexterity","operation":"add","value":1},{"id":".St_ZfQNxAlYF76i49mz3y.W","category":"value","property":"resistance/precision","operation":"add","value":1}]},"q6YvRXPgOJ8phAeMQjCw~q~1":{"description":"Vous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].","id":"q6YvRXPgOJ8phAeMQjCw~q~1","effect":[{"id":"dGhd6IhKPEv_ImZWjXSNPZvD","category":"value","property":"bonus/defense/dexterity","operation":"add","value":1},{"id":"PaR80fxOhrnE.w2mEh6q7DPW","category":"value","property":"modifier/dexterity","operation":"add","value":1}]},"sfi_lYlvBEP6yw6Zt0xg_KbV":{"description":"Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer.","id":"sfi_lYlvBEP6yw6Zt0xg_KbV","effect":[{"id":"3g53aqn-Yk93JySRS_d2uVOk","category":"list","list":"passive","action":"add","item":"5BwPbBY9KNBVI.F1hvEYQ_Df"},{"id":"Ouw64QusWU_nTe1~oNEAvTz0","category":"value","property":"modifier/dexterity","operation":"add","value":1}]},"-6I~RD_Q4yYxKV9Uy6tplTly":{"description":"Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés.","id":"-6I~RD_Q4yYxKV9Uy6tplTly","effect":[{"id":"Cj6GgBBRK9v5Hbz~h507pTWB","category":"list","list":"passive","action":"add","item":"FZSQd1UQnKrYnFhZhHVTrAIO"}]},"ilFlt8Ns9cpHdK2.qP_rWoy-":{"description":"Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme.","id":"ilFlt8Ns9cpHdK2.qP_rWoy-","effect":[{"id":"PeWxcIP.RShDB5V0Gw1TcF.b","category":"list","list":"passive","action":"add","item":"ZUFPOkkjvUfny9PiJDnjDzAH"}]},"Lk..IPmTIcrHJAdFkb7ng4Cm":{"description":"Votre bonus d'esquive active augmente de 1 point.","id":"Lk..IPmTIcrHJAdFkb7ng4Cm","effect":[{"id":"6U.VM0yV8Llah7mR3v5xd1iM","category":"value","property":"defense/activedodge","operation":"add","value":1}]},"Ue.WbmAMBy5DOPTlM-gW7I9B":{"description":"Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]].","id":"Ue.WbmAMBy5DOPTlM-gW7I9B","effect":[{"id":"QS1MArAp9S3PKh9DfHDkFgOt","category":"list","list":"passive","action":"add","item":"o__YMJbbj1kXpP21_G8l~d0t"}]},"fs3O0r_NPYFshlQ4G5.648nB":{"description":"Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].","id":"fs3O0r_NPYFshlQ4G5.648nB","effect":[{"id":"qK8OzqEuvtC-dD0NcPbDQJaz","category":"value","property":"mastery/multiattack","operation":"add","value":1}]},"9YqSgwU5B4jNI3JcqOSW2omc":{"description":"Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*.","id":"9YqSgwU5B4jNI3JcqOSW2omc","effect":[{"id":"qhp6YNLw2bPi-foZ0AZzI-4V","category":"list","list":"reaction","action":"add","item":"PmOJo2Pww4leLfQIyH2dVfHM"}]},"31T.zb1ftaB470Xym.UDW1io":{"description":"Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*","id":"31T.zb1ftaB470Xym.UDW1io","effect":[{"id":"Uv9rzaL5W0MQhww_4awSijpj","category":"list","list":"action","action":"add","item":"opa8G~8ufkCPe6XJqf-j32nx"},{"id":"0Hxl.Egvaq5tJgi.SXFpBt~U","category":"value","property":"modifier/dexterity","operation":"add","value":1}]},"U7xAJEVLEtV9lyafQLYzs_ra":{"description":"Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour.","id":"U7xAJEVLEtV9lyafQLYzs_ra","effect":[{"id":"8Kq3T4nrFvtzgPQnAy~T8F8E","category":"list","list":"passive","action":"add","item":"ZgHc47oWH1971r0i625IkBbl"},{"id":"v_I5Ij5sbP-Sln4cp-MS5K7P","category":"value","property":"modifier/dexterity","operation":"add","value":1}]},"tw-IZS7e5fz7yR.NiIMo1p.A":{"description":"Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active.\\nVotre bonus d'esquive active augmente de 1 point.","id":"tw-IZS7e5fz7yR.NiIMo1p.A","effect":[{"id":"K6mdgJ_s3bdPATULT7PLxf1a","category":"value","property":"defense/activedodge","operation":"add","value":1},{"id":"kE-WhA5ZV7dT5RYcj67q.hJ6","category":"list","list":"passive","action":"add","item":"4aaUFKvSjO0iCEYyc~Mjt040"},{"id":"O_gair7G-WTq2sEtAklDfRc6","category":"value","property":"modifier/dexterity","operation":"add","value":1}]},"1~xcVW.c9h0FIbR2yIaJmfcJ":{"description":"Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]], [[2. Compendium/Work in progress/Maladies#Anémie|Anémie]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo\\n-5 PV max.","id":"1~xcVW.c9h0FIbR2yIaJmfcJ","effect":[{"id":"SWHiHSxsBjKlXP68IzveXvQK","category":"value","operation":"add","property":"health","value":-5}]},"0VGtK9peWdol4xnYSZvpCfz5":{"description":"Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]], [[2. Compendium/Work in progress/Maladies#Anémie|Anémie]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo","id":"0VGtK9peWdol4xnYSZvpCfz5","effect":[{"id":"gYrUxDRz471zi915Wco3_iv3","category":"value","operation":"add","property":"health","value":5}]},"e.KfHaS0lGxT9~DrkwH6~6kV":{"description":"Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo\\n+3 PV max.","id":"e.KfHaS0lGxT9~DrkwH6~6kV","effect":[{"id":"yzuZfdtzSrLkN-ltfYtdDbVo","category":"value","operation":"add","property":"health","value":3}]},"oMc7kTF3SA5ICMXIL~vLCO-f":{"description":"Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]]. #todo\\n+2 PV max.","id":"oMc7kTF3SA5ICMXIL~vLCO-f","effect":[{"id":"g8wXOn0934btvTi_w5j~SU_b","category":"value","operation":"add","property":"health","value":2},{"id":"-W2mCiph8i473.9~FGkyNuTs","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"swPRcNXPyZigHmYb6e8TjhmE":{"description":"+6 PV max.","id":"swPRcNXPyZigHmYb6e8TjhmE","effect":[{"id":"c4X~tvllqXh076ZGPk-IFNN1","category":"value","operation":"add","property":"health","value":6}]},"hZ-kxHbpdywMUKKHi.XDu72C":{"description":"Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La force|force]].\\n+6 PV max.","id":"hZ-kxHbpdywMUKKHi.XDu72C","effect":[{"id":"BzLGkk3yqQvaOV_RZI-.pUTv","category":"value","operation":"add","property":"health","value":6},{"id":"c1SxqILaNSxu7WH3UOeGf-qZ","category":"value","property":"bonus/defense/strength","operation":"add","value":1}]},"B.QQ0uaowPqpF5hyKd93n20q":{"description":"Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La constitution|constitution]].\\nVous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau.","id":"B.QQ0uaowPqpF5hyKd93n20q","effect":[{"id":"MmVLhLcaWv0~z5Mc6SJavoxN","category":"value","property":"bonus/defense/constitution","operation":"add","value":1},{"id":"3c8TgpvX-WeowSotuSg98M8.","category":"list","list":"passive","action":"add","item":"uC91Y9rWNx.hGz227Lea8R~4"}]},"~jf-6Vy5qBrzCNsikUZFUdIl":{"description":"Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La dextérité|dextérité]].\\n+2 PV max.","id":"~jf-6Vy5qBrzCNsikUZFUdIl","effect":[{"id":"x8SbTxp~9LM2r68JCxN.Qxs6","category":"value","property":"health","operation":"add","value":2},{"id":"_T3xqxyoXF2~PRHdJmi_JfM6","category":"value","property":"bonus/defense/dexterity","operation":"add","value":1}]},"u52hCks1HNhRlqnVTPjLc2dd":{"description":"Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]].\\n+4 PV max.","id":"u52hCks1HNhRlqnVTPjLc2dd","effect":[{"id":"y26iF9EszQoZEuZq6Dg5han9","category":"value","property":"health","operation":"add","value":4},{"id":"PLRT_mNl0ib0QkMWqJtyAVIe","category":"list","list":"passive","action":"add","item":"6Ws8lupRPT3PnAZvSPATinia"},{"id":"EGuwW8t_98Slf91E2.TMT.nQ","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"cLsZLcQOm7hzTA8NLLe6Axe.":{"description":"Choisissez 1 statistique parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Vous avez un bonus de +1 aux jets de résistance choisi.","id":"cLsZLcQOm7hzTA8NLLe6Axe.","effect":[{"id":"svLTihOehtH.pBZ~aPuezwxB","category":"choice","text":"Vous avez un bonus de +1 aux jets de résistance de ","options":[{"text":"Force","effects":[{"id":"sx1vca2kzustsjatvslbjl68guv45m0b","category":"value","operation":"add","property":"bonus/defense/strength","value":1}]},{"text":"Dextérité","effects":[{"id":"41mflh7px0otbj169q8mr5btc8qie18g","category":"value","operation":"add","property":"bonus/defense/dexterity","value":1}]},{"text":"Constitution","effects":[{"id":"55vp7dpdto073hrqg11aemyxxo9skg0q","category":"value","operation":"add","property":"bonus/defense/constitution","value":1}]}]},{"id":"x-R36go~WvkDDde-u7XNU~0M","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"JZYPhjL6x2e11BQ~pu5T~5eV":{"description":"Vous êtes capable de supporter un point de [[3. Fatigue et repos|fatigue]] supplémentaire avant de subir les [[3. Fatigue et repos#Les effets de la fatigue|effets de la fatigue]].","id":"JZYPhjL6x2e11BQ~pu5T~5eV","effect":[{"id":"aVpwZexvgF7CRy-ilxG48~Rc","category":"value","property":"modifier/constitution","operation":"add","value":1},{"id":"aeOxVHuOCDDlKsfFHRbN7MSW","category":"value","property":"exhaust","operation":"add","value":1}]},"s.t~8fFP_z1r4KOQbdDLxBxT":{"description":"Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé.","id":"s.t~8fFP_z1r4KOQbdDLxBxT","effect":[{"id":"AsEZg0eRjEIB-_DXgkQoAl2n","category":"list","list":"passive","action":"add","item":".k7D98qoSRuttFF08_oG5Jhb"}]},"nt2C-DpjE_fQcVjalfhFdAAd":{"description":"Vous avez un bonus de +2 aux jets de résistance de [[1. Entrainement#La constitution|constitution]] contre les [[2. Liste des effets#Empoisonnement|poisons]].","id":"nt2C-DpjE_fQcVjalfhFdAAd","effect":[{"id":"kZ1Z0Plrr34HO5.cE20JG.n4","category":"value","property":"bonus/defense/constitution","operation":"add","value":2}]},"WFsPbQaUQorPi9FUhHXOZ3j_":{"description":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","id":"WFsPbQaUQorPi9FUhHXOZ3j_","effect":[{"id":"nxeucZ10j2R1N6Pdh-N_bmvv","category":"list","list":"passive","action":"add","item":"Bdvg38XffUPjFa9XQhH1_S2d"}]},"I0vJfzKRul3zElR3OCJ5Hizm":{"description":"Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","id":"I0vJfzKRul3zElR3OCJ5Hizm","effect":[{"id":"gBVkZR7tRm.K1Rak.y9U7h4f","category":"list","list":"passive","action":"add","item":"QiSbDD4Im0.dl0sSN6QBL4rT"}]},"HdDUp6nd44W3o7SE~g39Qqjs":{"description":"Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. ","id":"HdDUp6nd44W3o7SE~g39Qqjs","effect":[{"id":"5K9O3Us4jR4PF~iORia_.bYx","category":"list","list":"passive","action":"add","item":"i4Qfm4ZFLK3EEBsg9X_fRIS2"}]},"H-5.gwSfS-2vBE~uwvyplLk4":{"description":"Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]].","id":"H-5.gwSfS-2vBE~uwvyplLk4","effect":[{"id":"YNHJ~3q96AdVAynoD6mR46iW","category":"list","list":"passive","action":"add","item":"xSB_j3OpvTrdxErB.E2HWhjs"}]},"KuFW4tE~5zt.RJVQWoAl6b85":{"description":"+8 PV max.","id":"KuFW4tE~5zt.RJVQWoAl6b85","effect":[{"id":"WxO8Ne_Ipat1zflijbSAItNI","category":"value","property":"health","operation":"add","value":8},{"id":"4QmjIcm358VStlbh1KlAt07E","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"Dqd23evpfHFdH_Sx_usd26NI":{"description":"#todo","id":"Dqd23evpfHFdH_Sx_usd26NI","effect":[{"id":"NZClH_vFXr~iIklpfySABR2o","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"HIW33PuQQbVN9BJ1B5lkk7uL":{"description":"Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course.","id":"HIW33PuQQbVN9BJ1B5lkk7uL","effect":[{"id":"XHSLWdwlI5PTojdgheOsFW2K","category":"list","list":"reaction","action":"add","item":"_J8B.Zh02V~mud7wlx6isa2J"},{"id":"u1fLjA3Klgx1Tw6W_Enuc6iC","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"ds4LXZH9JuG2Yxw7-khtG7QR":{"description":"Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max.","id":"ds4LXZH9JuG2Yxw7-khtG7QR","effect":[{"id":"TIpWYts.hQhGZOKdt2Wv77se","category":"list","list":"passive","action":"add","item":"tdBsR2TRJQvUIc05GqUP5Ix."}]},"gaW90B~YA6L0EaE7pRh~EBwB":{"description":"Choisissez **2** statistiques parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Vous avez un bonus de +1 aux jets de résistance choisis.","id":"gaW90B~YA6L0EaE7pRh~EBwB","effect":[{"id":"tinQCEv.jVTQYQm2c7zul5YC","category":"choice","text":"Vous avez un bonus de +1 aux jets de résistance en ","settings":{"amount":2,"exclusive":true},"options":[{"text":"Force","effects":[{"id":"sx1vca2kzustsjatvslbjl68guv45m0b","category":"value","operation":"add","property":"bonus/defense/strength","value":1}]},{"text":"Dextérité","effects":[{"id":"41mflh7px0otbj169q8mr5btc8qie18g","category":"value","operation":"add","property":"bonus/defense/dexterity","value":1}]},{"text":"Constitution","effects":[{"id":"55vp7dpdto073hrqg11aemyxxo9skg0q","category":"value","operation":"add","property":"bonus/defense/constitution","value":1}]}]}]},"VyGh7OIm-L2ZSi320x6PL5z2":{"description":"Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].","id":"VyGh7OIm-L2ZSi320x6PL5z2","effect":[{"id":"rbHX8Zv2ZcZ6KuNQ-or4vggD","category":"list","list":"passive","action":"add","item":"sZlSKNY2VLiQLOSLp1TRSZ55"}]},"o0LP_.5g.SKB.jXmGz.sfibO":{"description":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2.","id":"o0LP_.5g.SKB.jXmGz.sfibO","effect":[{"id":"i79E3VY9-pvIN3rgp1qDlMsC","category":"list","list":"passive","action":"add","item":"nQ40dqbnpc2xSBwv0T--scQl"}]},"z-fOHC479WzDC6RU6bMB_Lqa":{"description":"Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.","id":"z-fOHC479WzDC6RU6bMB_Lqa","effect":[{"id":"Dpr9jtv4f0s7rgM0L0F6E-JF","category":"list","list":"passive","action":"add","item":"APv-nTYvX~ppZR5UJV5oR8.C"}]},"z_BEitxyMR1D~IQP5xUlnF0w":{"description":"Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire.","id":"z_BEitxyMR1D~IQP5xUlnF0w","effect":[{"id":"A.a9jb8tzpdpmdWFCloAXdmW","category":"list","list":"passive","action":"add","item":"7rIDi0fYv~IiI79HXji8T~9m"}]},"OgDxa~jG3PFmdzsIv24B4_Mv":{"description":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV.\\n+8 PV max.","id":"OgDxa~jG3PFmdzsIv24B4_Mv","effect":[{"id":"R_resBR0VAGLQnX256P6IIoZ","category":"list","list":"passive","action":"add","item":"PQcpT9H0tvx4oV6Iry-GV4ms"},{"id":"eoslEDHxPLIhz78Xcjne8Gmg","category":"value","property":"health","operation":"add","value":8},{"id":"bSZtJ4oYSsSdEaTW_UnL1acD","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"UNDAFI0mdYus_Ny_09RtPxy8":{"description":"En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]].","id":"UNDAFI0mdYus_Ny_09RtPxy8","effect":[{"id":"mWwO8dy0fc2XjDb7IH9cY9BX","category":"list","list":"passive","action":"add","item":"2~PFStmIb_bmUtSqxYVE7aD3"},{"id":"9Jb.YyuG4sD_w4bizV1PFSQ0","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"-qyrFnrGBGQ6OaAB.IPX7tzn":{"description":"Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]].","id":"-qyrFnrGBGQ6OaAB.IPX7tzn","effect":[{"id":"u~zUzW0yox4O7GNngBCKYx9o","category":"list","list":"passive","action":"add","item":"YQVgNNBSfbw3JBDtrBXDa3dp"},{"id":"N7~b.BA4OjsCow8E9RGLmGvO","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"2q4kgFw4n9K5eUe3.m~Z-_ly":{"description":"Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas.","id":"2q4kgFw4n9K5eUe3.m~Z-_ly","effect":[{"id":"rXj3tH2vNJuco9TY90ipeQDN","category":"list","list":"passive","action":"add","item":"ioDukqdqh0LFCtA6iiWHbXBu"}]},"XcVL.IywGJfn5E0G.9or_s6_":{"description":"Choisissez 1 statistique parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Une fois par [[3. Glossaire#Long repos|long repos]], vous pouvez réussir votre [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] de cette statistique sans lancer de dés.","id":"XcVL.IywGJfn5E0G.9or_s6_","effect":[{"id":"XwXP~2TmGVcMfC~d7_dTzIUj","category":"choice","text":"Une fois par [[3. Glossaire#Long repos|long repos]], vous pouvez réussir votre [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] de cette statistique sans lancer de dés.","options":[{"text":"Force","effects":[{"id":"sx1vca2kzustsjatvslbjl68guv45m0b","category":"value","operation":"add","property":"bonus/defense/strength","value":1}]},{"text":"Dextérité","effects":[{"id":"41mflh7px0otbj169q8mr5btc8qie18g","category":"value","operation":"add","property":"bonus/defense/dexterity","value":1}]},{"text":"Constitution","effects":[{"id":"55vp7dpdto073hrqg11aemyxxo9skg0q","category":"value","operation":"add","property":"bonus/defense/constitution","value":1}]}]}]},"6JC5Vw_UJHSP22htvOJfUJ3a":{"description":"Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour.","id":"6JC5Vw_UJHSP22htvOJfUJ3a","effect":[{"id":"WGWpPBZAVK3.Cqw~-~ffQW8Q","category":"list","list":"passive","action":"add","item":"~XKLjoEQFM4QtFSqjekFQ_zR"}]},"wRhLjj4Z0YX8OuWY0ThedmNL":{"description":"Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max.","id":"wRhLjj4Z0YX8OuWY0ThedmNL","effect":[{"id":"8i-z3m.SVZNS1BdNkgZ5hjRG","category":"list","list":"passive","action":"add","item":"PIrMAJxZ67-Wgbr.5b4DVWOK"}]},".jlY3PzuwoH36Y2U6BZb-0DL":{"description":"En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.","id":".jlY3PzuwoH36Y2U6BZb-0DL","effect":[{"id":"RqYJ58IzW9OE7e3juU8hiCq-","category":"list","list":"passive","action":"add","item":"sEa84SjQdukuhwvK69GqSTvu"}]},"SqUu0.a8waL~_eED5d-I~5if":{"description":"Vous êtes capable de supporter un point de [[3. Fatigue et repos|fatigue]] supplémentaire avant de subir les [[3. Fatigue et repos#Les effets de la fatigue|effets de la fatigue]].","id":"SqUu0.a8waL~_eED5d-I~5if","effect":[{"id":"6A-dPjh._PqHY6jZOPMUMl8Z","category":"value","property":"exhaust","operation":"add","value":1}]},"AGeZ6zMGYf11DPkYAhLt6q2O":{"description":"+20 PV max.","id":"AGeZ6zMGYf11DPkYAhLt6q2O","effect":[{"id":"-9HrC72FGVraUuHsYnLISnnI","category":"value","property":"health","operation":"add","value":20},{"id":"eYIuutSY7Cac5JFjLC6nDSJT","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"rOc4B3ONncgoD7Acioatlno6":{"description":"Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.","id":"rOc4B3ONncgoD7Acioatlno6","effect":[{"id":"s3lHqvyfY9U8hoNh~sg5e-J5","category":"list","list":"passive","action":"add","item":"RL0wquxsiV-n0J.r_2D.biuP"},{"id":"D-Dnsc.j8uzXjQ.oL.8.~94f","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"mLtOIsKd6s9rg~elFPXqZvjM":{"description":"Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]].","id":"mLtOIsKd6s9rg~elFPXqZvjM","effect":[{"id":"SP9i0ICPtQzyY1muApLR.JRG","category":"list","list":"passive","action":"add","item":"4aQJ7S6.3.NafqlITrPSbtEF"},{"id":"cD~zj2os8VohApY9ngRheLjX","category":"value","property":"modifier/constitution","operation":"add","value":1}]},"zauBDniBwGGWBrzQ~zzDQkNs":{"description":"2 points d'action par tour.\\n1 réaction par tour.","id":"zauBDniBwGGWBrzQ~zzDQkNs","effect":[{"id":"fNHKZo8_9FhLE~Y9H~fp4uT5","category":"value","property":"action","operation":"set","value":2},{"id":"G86jEL5VHUx24ryPJ9b39Kdt","category":"value","property":"reaction","operation":"set","value":1}]},"OadwDYKhWUqeCtrE._ow3zRw":{"description":"2 points d'action par tour.\\n2 points de réaction par tour.","id":"OadwDYKhWUqeCtrE._ow3zRw","effect":[{"id":"6HA8Kp6ux6PIBHI8DQJb66k~","category":"value","property":"reaction","operation":"set","value":2}]},"c6d5n-BiZo7pqhHX97Q89EwR":{"description":"3 points d'action par tour.","id":"c6d5n-BiZo7pqhHX97Q89EwR","effect":[{"id":"vN_3DoZHvwsXWamZKfp0ogon","category":"value","property":"action","operation":"set","value":3}]},"c5.4_DDj~rJAd3SXrKSA3DAl":{"description":"Vous êtes capable de lancer des [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].\\nVous êtes capable de maitriser un nombre de sort égal à votre modifieur d'intelligence.","id":"c5.4_DDj~rJAd3SXrKSA3DAl","effect":[{"id":"vtXHmlFas6K_D1Yox5kLLpvy","category":"value","operation":"add","property":"spellranks/precision","value":1},{"id":"fFsk0KHv_.VMkXdTwqlbrrZQ","category":"value","property":"spellslots","operation":"add","value":"modifier/intelligence"},{"id":"SmAGC4h6ZLGu4z1ehVXntcAQ","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"GxB7Ot4aEvQ2HNN0KhHdGGuB":{"description":"Vous êtes capable de lancer des [[1. Règles/4. La magie/1. Magie#Les sorts de savoir|sorts de savoir]].\\n+7 mana max.","id":"GxB7Ot4aEvQ2HNN0KhHdGGuB","effect":[{"id":"1rFqPxRSNVdQG1.Ik~0nnfYv","category":"value","operation":"add","property":"mana","value":7},{"id":"8Y14sW_xV3kNbfPsy-bhBv~A","category":"value","operation":"add","property":"spellranks/knowledge","value":1}]},"p8TvO4lsKMJzfDz9_wJk1efH":{"description":"Vous êtes capable de lancer des sorts plus rapidement. Vous progressez dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité).\\n+3 mana max.","id":"p8TvO4lsKMJzfDz9_wJk1efH","effect":[{"id":"WrP32_PN6fBGYdfy9DeJLXPc","category":"value","operation":"add","property":"mana","value":3},{"id":"joKhNNXkaSGvq-w2r_s~QMZE","category":"value","property":"mastery/magicspeed","operation":"add","value":1}]},"o02xmRErsUW_-r8H3ZIHk-Lv":{"description":"+10 mana max.","id":"o02xmRErsUW_-r8H3ZIHk-Lv","effect":[{"id":"Cuy9-iOuVVK.ujTRwzfohirc","category":"value","operation":"add","property":"mana","value":10}]},"YlvP8e2zHZu6pbCKIGUx~lcS":{"description":"Vous pouvez ajouter votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] à votre initiative.\\n+3 mana max.","id":"YlvP8e2zHZu6pbCKIGUx~lcS","effect":[{"id":"z7-q7_qgF0wqMNjXJh215JAJ","category":"value","property":"mana","operation":"add","value":3},{"id":"b3Lv2.Ku0i_nce6JHtoP1cPm","category":"value","property":"initiative","operation":"add","value":"modifier/intelligence"}]},"hpRd_Ol5MJiNkt3mfu9tvaz_":{"description":"Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois.","id":"hpRd_Ol5MJiNkt3mfu9tvaz_","effect":[{"id":"c7sjSP_4xR51aZRTYV1oAurK","category":"list","list":"reaction","action":"add","item":"IvUb5-1D_AvlwJwhn6SDw3Bm"},{"id":"W12Sdeu-ZGNOCB_N7aoJgUxv","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"nhT15N.Qootqmh09XKGQLeJD":{"description":"Vous dédiez vos études à une classe élémentaire. Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).\\n+2 mana max.","id":"nhT15N.Qootqmh09XKGQLeJD","effect":[{"id":"arEs6c~vMtDPuM1R5v~1q6v9","category":"value","operation":"add","property":"mana","value":2},{"id":"szD-N-j274stZR~AitvELxTh","category":"value","property":"mastery/magicelement","operation":"add","value":1},{"id":"AcQYQ8DPvR7IJnQDvBtNA~jb","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},".09khOLbYmPlhLi6ethWWgeM":{"description":"Vous apprenez à manier de grosses quantités de mana sans danger. Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).","id":".09khOLbYmPlhLi6ethWWgeM","effect":[{"id":"e0.rWKd1gED~g4EnlVhOQHc6","category":"value","property":"mastery/magicpower","operation":"add","value":1},{"id":"aAEVLEi0N0sQOh67e9cqK4ov","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"258e2y3d4DnXJ--~Ner~lO-a":{"description":"Vous pouvez lancer des [[1. Magie#Les sorts de précision|sorts de précision]] d'un rang supérieur.\\n+2 mana max.","id":"258e2y3d4DnXJ--~Ner~lO-a","effect":[{"id":"vslo7o9W~3o6vHAicveDiTWA","category":"value","operation":"add","property":"spellranks/precision","value":1},{"id":"x-mQR1fuHt6cji.-ESpKJr8s","category":"value","property":"mana","operation":"add","value":2}]},"SoZKoHeQM3LTNzrqk~etzVek":{"description":"+10 mana max.","id":"SoZKoHeQM3LTNzrqk~etzVek","effect":[{"id":"-qRCloNunmH3TuU_w_RYX09Q","category":"value","property":"mana","operation":"add","value":10}]},"1v16B2WpYnp67wsQBy6.1bfo":{"description":"Vous pouvez lancer des [[1. Magie#Les sorts de savoir|sorts de savoir]] d'un rang supérieur.\\n+3 mana max.","id":"1v16B2WpYnp67wsQBy6.1bfo","effect":[{"id":"bZYpKpqHX1vAs9hlkE1w7ezK","category":"value","property":"mana","operation":"add","value":3},{"id":"eGBZRybQRt20FZ1EVvmIpbM-","category":"value","property":"spellranks/knowledge","operation":"add","value":1}]},"OMzstrn0vRKiSQltQJ3jj55E":{"description":"Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité).\\n+4 mana max.","id":"OMzstrn0vRKiSQltQJ3jj55E","effect":[{"id":"u~fZ2HVmu75SoUGK63Y0SDIv","category":"value","operation":"add","property":"mana","value":4},{"id":"fo5gX5BhxkJa8s09bP0MUhnp","category":"value","property":"mastery/magicspeed","operation":"add","value":1}]},"3mw5crkAGOgj~DTc_cwUSGop":{"description":"+10 mana max. ","id":"3mw5crkAGOgj~DTc_cwUSGop","effect":[{"id":"cv.-zg~Pr-A_lSb0J0~DKr_E","category":"value","operation":"add","property":"mana","value":10}]},"Qf0f81Y2YAkACqBUPNV_RI9e":{"description":"Vous progressez dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).\\n+4 mana max.","id":"Qf0f81Y2YAkACqBUPNV_RI9e","effect":[{"id":"BlHurlx37Zh.O3r5ZkbVS74N","category":"value","operation":"add","property":"mana","value":4},{"id":"RbWEMZRq90g_OzGDz0EVrPO.","category":"value","property":"mastery/magicpower","operation":"add","value":1}]},"3NGAdIdGUYK6LaHWvqCuV_Ok":{"description":"Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts.","id":"3NGAdIdGUYK6LaHWvqCuV_Ok","effect":[{"id":"w90ZWpLjoj.htlAYJi24AZm.","category":"list","list":"passive","action":"add","item":"2fNey-cbZy0h~l9Qs16lcxNa"},{"id":"4plBDX7nDyCkUcIAsEC7WjVu","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"fU_a1FqgglBy28AO6pqB9pnW":{"description":"Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).\\n+4 mana max.","id":"fU_a1FqgglBy28AO6pqB9pnW","effect":[{"id":"cuLZEPnoRM4t1HAY3yutFgFJ","category":"value","operation":"add","property":"mana","value":4},{"id":"rSLbAIefi-0gP5UDd7LPT6jK","category":"value","property":"mastery/magicelement","operation":"add","value":1},{"id":"xvxTGbUzrMnHeWf6XOuXQTui","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"dBONb-8R1aIDVe1cuQ67zOXQ":{"description":"Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. ","id":"dBONb-8R1aIDVe1cuQ67zOXQ","effect":[{"id":"~Nzr1LrnY~DsXX27KFUM9SwF","category":"list","list":"passive","action":"add","item":"E.J6R32_qNoYeJXb0POYu0_P"},{"id":"s7V~dT8RSduRdB4zQnJTb2R7","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"iBT0jd~Fh4FxX21REVsdrdMz":{"description":"Vous pouvez lancer des [[1. Magie#Les sorts de précision|sorts de précision]] d'un rang supérieur.","id":"iBT0jd~Fh4FxX21REVsdrdMz","effect":[{"id":"AVxSN0NonnhW4qcMVijJkFmx","category":"value","operation":"add","property":"spellranks/precision","value":1}]},"SIBxJX9IA0srr9zpK7~VM.Yl":{"description":"Choisissez une [[1. Magie#Les éléments|classe élémentaire]]. Lorsque vous voyez un sort de cet élément être lancé à 12 cases de vous, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour dépenser l'intégralité du coût en mana à la place du lanceur. *Vous appliquez le coût en mana du lanceur d'origine.* #todo","id":"SIBxJX9IA0srr9zpK7~VM.Yl","effect":[{"id":"CuG3oTe8pAaMfrnSHGFrxnvz","category":"choice","text":"Lorsque vous voyez un sort de cet élément être lancé à 12 cases de vous, vous pouvez saisir l'opportunité pour dépenser l'intégralité du coût en mana à la place du lanceur.","options":[]}]},"8RJkV_JBRRW-smqC_-xFAgyk":{"description":"La difficulté des jets de résistance de vos [[1. Magie#Les sorts de savoir|sorts de savoir]] est augmentée de 1.","id":"8RJkV_JBRRW-smqC_-xFAgyk","effect":[{"id":"xzdXyV19IMrSYbhM9hzQ-6t5","category":"value","property":"resistance/knowledge","operation":"add","value":1}]},"XJe1J1vCBqqoU-4p8mVI0YF-":{"description":"Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité)\\n+3 mana max.","id":"XJe1J1vCBqqoU-4p8mVI0YF-","effect":[{"id":"GIE.g6jNcUne_TL17LvsYqro","category":"value","property":"mana","operation":"add","value":3},{"id":"nlAXO72~EJ_IBNf45Zw8W-MB","category":"value","property":"mastery/magicspeed","operation":"add","value":1}]},"aOutZDP_SDkSSqvg.XO3yhnm":{"description":"Vous pouvez lancer des [[1. Magie#Les sorts de savoir|sorts de savoir]] d'un rang supérieur.\\n+3 mana max.","id":"aOutZDP_SDkSSqvg.XO3yhnm","effect":[{"id":"yOqRfYThv7bX0DJsdo~lk_dg","category":"value","operation":"add","property":"spellranks/knowledge","value":1},{"id":"QQ.F_1KSU9qFiWc2_qhXsq3t","category":"value","property":"mana","operation":"add","value":3}]},"Ra4jbCo7_FWwSWAcvULs6jte":{"description":"Vous apprenez le sort unique [[1. Règles/4. La magie/2. Liste des sorts#^068b55|Soin]].\\n+3 mana max.","id":"Ra4jbCo7_FWwSWAcvULs6jte","effect":[{"id":"czONqAXSGI~S5geLDYjbuLbs","category":"value","property":"mana","operation":"add","value":3},{"id":"tv2F-tjXI~Lc8AME0UbyTCpM","category":"list","list":"spells","action":"add","item":"kh86b7twq4TF_APQP.J~p6c6"}]},"rIL4D8reC.469vYI~pzE0M5h":{"description":"Vous apprenez le sort unique [[1. Règles/4. La magie/2. Liste des sorts#^484fc3|Dévastation elementaire]].\\n+3 mana max.","id":"rIL4D8reC.469vYI~pzE0M5h","effect":[{"id":"5TRAE44Bv6EgH.h.ukgNfFjv","category":"list","list":"spells","action":"add","item":"special-1"},{"id":"Z6eaNQ4yx2EJRJ7MWO9drTdG","category":"value","property":"mana","operation":"add","value":3}]},"felICZC4lkNxUh9cUO3GxV70":{"description":"Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action.","id":"felICZC4lkNxUh9cUO3GxV70","effect":[{"id":"tzj0EE-pMe_~NP8Muyp~QfBk","category":"list","list":"passive","action":"add","item":"-.uyy6qMNQYMJm7GopkT6XqS"},{"id":"GGcWl9r0P4AVlG8ZXmtPfmon","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"AQB89vw-xdWcwYZHMhgl8_TU":{"description":"Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).","id":"AQB89vw-xdWcwYZHMhgl8_TU","effect":[{"id":"4_IIWDclB1mPDwPm2HH3.Fg7","category":"value","property":"mastery/magicelement","operation":"add","value":1},{"id":"XnUQYa_bHhFCzs-jig2Qb1PB","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"~FWZbhD_9oJ9KROOD4Q34O-w":{"description":"Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).","id":"~FWZbhD_9oJ9KROOD4Q34O-w","effect":[{"id":"7H5c6ZmKWplUZLOvgg-z8-SB","category":"value","property":"mastery/magicpower","operation":"add","value":1},{"id":"EWi.ZCAfiKOHXW~xOnEz4E.I","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"4hn5ztv9U.W9doMWnNWY0XsL":{"description":"#todo","id":"4hn5ztv9U.W9doMWnNWY0XsL","effect":[]},"oWmIz5Za_mUMBtsbR.LZLHd7":{"description":"+12 mana max.","id":"oWmIz5Za_mUMBtsbR.LZLHd7","effect":[{"id":"PU0_2lCYqCRk~9Xmt8kgbDZx","category":"value","property":"mana","operation":"add","value":12}]},"m1JrqbcdW.S8bbgRZt2O6job":{"description":"Vous apprenez le sort unique [[2. Liste des sorts#Sorts unique|Focalisation destructrice]].","id":"m1JrqbcdW.S8bbgRZt2O6job","effect":[{"id":".Z62sfB4hUF784XmPSQMZvKc","category":"list","list":"spells","action":"add","item":"luaH65Iebn_~G0YmRsOwzYUY"}]},"lobIBFf8FRkcZemR32U7eUfY":{"description":"Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé.","id":"lobIBFf8FRkcZemR32U7eUfY","effect":[{"id":"oT3OcGGNwaWIim0xSktjDYV3","category":"list","list":"reaction","action":"add","item":"JuhPkNdk6DiBNf6EvBjnUsF3"}]},"L8t8W4quxWzZIy35FCSD74Nq":{"description":"Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*","id":"L8t8W4quxWzZIy35FCSD74Nq","effect":[{"id":"MpxKNYWdQzplqrusRIcbRjt1","category":"list","list":"passive","action":"add","item":"NfNgnG5DZUWN7XlQCemZKENO"}]},"-_St1UNfs.AgrceT1SC3.GuZ":{"description":"La difficulté des jets de résistance de vos [[1. Magie#Les sorts de savoir|sorts de savoir]] est augmentée de 1.","id":"-_St1UNfs.AgrceT1SC3.GuZ","effect":[{"id":"jZnAXnryJMPFHw3RX3PKFP0E","category":"value","property":"resistance/knowledge","operation":"add","value":1}]},".n~y_6h2EECm~Ei9jWn3ZwWp":{"description":"#todo","id":".n~y_6h2EECm~Ei9jWn3ZwWp","effect":[{"id":"QiHmnFj13CofjhUwE57-FySz","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"X0SLIxTXK3eVYmacJlISjqRH":{"description":"Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort.","id":"X0SLIxTXK3eVYmacJlISjqRH","effect":[{"id":"CO36qSmSRuCS.ARb1bP2lyrg","category":"list","list":"reaction","action":"add","item":"_cTqr9rzIw_wqFd7ozCMw3~L"},{"id":"2AgWceK53_9nBaDkCb7lO4b.","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"CwYfzbsJ_rARhk4JK1YG37js":{"description":"Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*","id":"CwYfzbsJ_rARhk4JK1YG37js","effect":[{"id":"wR~T8xlxBCfJX6OjiQgRVFrm","category":"list","list":"passive","action":"add","item":"-APdgrSE_BvPAUF~PcVE.Y3Z"},{"id":"IVWykCx6_J~hiW5ipN~WSsrX","category":"value","property":"modifier/intelligence","operation":"add","value":1}]},"KB7NHR_hzMeNYK62MzH3A6g5":{"description":"+6 points de compétence.\\nVous ne pouvez pas utiliser d'objet consommable.","id":"KB7NHR_hzMeNYK62MzH3A6g5","effect":[{"id":"agDif5vWaN6QMts_Yz6INVmG","category":"value","operation":"add","property":"ability","value":6},{"id":"UWvXrJbUGXZyrjwNcOqGAB3K","category":"value","property":"itempower","operation":"add","value":5},{"id":"ier.Tn-q2YWvWxBy.8G_pHQx","category":"value","property":"itempower","operation":"add","value":"modifier/curiosity"},{"id":"eN.ymfiOFgQnxp3_rlp3J.g~","category":"value","property":"itempower","operation":"add","value":"modifier/curiosity"},{"id":"dTQZDV1bbwB9tah713OZ-Qsc","category":"value","property":"itempower","operation":"add","value":"modifier/curiosity"},{"id":"_.xo~sjbAsgRsGvV69c~GlZk","category":"value","property":"bonus/abilities/athletics","operation":"add","value":"modifier/strength"},{"id":"KMNLBrxlnGBcWOs28BIRi6zc","category":"value","property":"bonus/abilities/athletics","operation":"add","value":"modifier/constitution"},{"id":"iK1se1u~FOIf6rufQ_7_rsoh","category":"value","property":"bonus/abilities/acrobatics","operation":"add","value":"modifier/strength"},{"id":"0bdmRRiSyQKeYVXpHsK3pE2-","category":"value","property":"bonus/abilities/acrobatics","operation":"add","value":"modifier/dexterity"},{"id":"LK5u6SVl7if~58svyFgvNgJe","category":"value","property":"bonus/abilities/intimidation","operation":"add","value":"modifier/strength"},{"id":"3bFnahh4V-JjSVQHjIv1f7ez","category":"value","property":"bonus/abilities/intimidation","operation":"add","value":"modifier/charisma"},{"id":"Ruayzz5Zc98Ymu1oOYi2Huar","category":"value","property":"bonus/abilities/sleightofhand","operation":"add","value":"modifier/dexterity"},{"id":"hfUXQWuBqjsJDYr2vHVu5HBc","category":"value","property":"bonus/abilities/sleightofhand","operation":"add","value":"modifier/dexterity"},{"id":"jlCXNOIdJlpXQXTgDuzIiW87","category":"value","property":"bonus/abilities/stealth","operation":"add","value":"modifier/dexterity"},{"id":"0DfnFXuelY1C~sSglr9iBxFq","category":"value","property":"bonus/abilities/stealth","operation":"add","value":"modifier/dexterity"},{"id":"GJa5i.dRnrXHJwe80uKNLI4e","category":"value","property":"bonus/abilities/survival","operation":"add","value":"modifier/constitution"},{"id":"5dDYULIH.LWM0UdqqXMDBIYf","category":"value","property":"bonus/abilities/survival","operation":"add","value":"modifier/psyche"},{"id":"mzfZd0bzC~azNYYG6yWGSICf","category":"value","property":"bonus/abilities/investigation","operation":"add","value":"modifier/intelligence"},{"id":"8x01y4.8xkwSepVVE5YczBtk","category":"value","property":"bonus/abilities/investigation","operation":"add","value":"modifier/curiosity"},{"id":"g960y4hSi.AT353sjPqBxLm6","category":"value","property":"bonus/abilities/history","operation":"add","value":"modifier/intelligence"},{"id":"ymlT68Abxf24FjLUwxvKMrUs","category":"value","property":"bonus/abilities/history","operation":"add","value":"modifier/curiosity"},{"id":"CdVvVwWG_FPRG7kz4C9wkrj-","category":"value","property":"bonus/abilities/religion","operation":"add","value":"modifier/intelligence"},{"id":"QtM~Hjm8BzYp0B~8te2yCTzD","category":"value","property":"bonus/abilities/religion","operation":"add","value":"modifier/curiosity"},{"id":"Ml.raJbmZswMsI8~44P1.FOg","category":"value","property":"bonus/abilities/arcana","operation":"add","value":"modifier/psyche"},{"id":"p_jBluiuBOPM4m3hU-MyfpEL","category":"value","property":"bonus/abilities/arcana","operation":"add","value":"modifier/intelligence"},{"id":"QAN8dFR4_ZNv~Z-.cA2_arAA","category":"value","property":"bonus/abilities/understanding","operation":"add","value":"modifier/intelligence"},{"id":"L6I_ULwHcwW65HOgfj9kXLsw","category":"value","property":"bonus/abilities/understanding","operation":"add","value":"modifier/charisma"},{"id":"BsMKsCFSKZ92XsJe9N8Hr03q","category":"value","property":"bonus/abilities/perception","operation":"add","value":"modifier/curiosity"},{"id":"dCf20613QOpmmb0EkxdbXO9a","category":"value","property":"bonus/abilities/perception","operation":"add","value":"modifier/curiosity"},{"id":"FHbt-3hw3gA6ZXUkDQ3-sQBS","category":"value","property":"bonus/abilities/performance","operation":"add","value":"modifier/curiosity"},{"id":"fWxPHsDQrVUibAv_AB9swRaU","category":"value","property":"bonus/abilities/performance","operation":"add","value":"modifier/charisma"},{"id":"IyUy-lyXOuQOAT3trrTqoI-O","category":"value","property":"bonus/abilities/medecine","operation":"add","value":"modifier/curiosity"},{"id":"IZlh44yIofZIsirjIwDN4yLe","category":"value","property":"bonus/abilities/medecine","operation":"add","value":"modifier/psyche"},{"id":"Putp~6l7ntcZgsgJS5AnDgnZ","category":"value","property":"bonus/abilities/persuasion","operation":"add","value":"modifier/charisma"},{"id":"j.SxFp8d4g5OLH4wF7ZkQtJ4","category":"value","property":"bonus/abilities/persuasion","operation":"add","value":"modifier/psyche"},{"id":"DaYbJHhVQzjQ1AEkPySu0Xi0","category":"value","property":"bonus/abilities/animalhandling","operation":"add","value":"modifier/charisma"},{"id":"VY1c34pmgQg6YUTqjGBnsMx2","category":"value","property":"bonus/abilities/animalhandling","operation":"add","value":"modifier/psyche"},{"id":"r9cYxLOb6MbivU9c7FVW1Bha","category":"value","property":"bonus/abilities/deception","operation":"add","value":"modifier/charisma"},{"id":"LlHA-2td7ISH9IQetI4U5yFg","category":"value","property":"bonus/abilities/deception","operation":"add","value":"modifier/psyche"}]},"HueqqryHZ32uABbqFqHpNFhY":{"description":"+3 points de compétence.\\nVous pouvez utiliser des objets consommables.","id":"HueqqryHZ32uABbqFqHpNFhY","effect":[{"id":"jHV4THQueEqHhUUGPr1ylN60","category":"value","operation":"add","property":"ability","value":3}]},"1BhXJyEBS~CNJZpAQx2pmjyH":{"description":"+5 points de compétence.","id":"1BhXJyEBS~CNJZpAQx2pmjyH","effect":[{"id":"v_uUKOO9Zf6QuQBMwRrKlt1n","category":"value","operation":"add","property":"ability","value":5}]},"-TtT~sDmHb3Td96vSoQ1Zazq":{"description":"+3 points de compétence.","id":"-TtT~sDmHb3Td96vSoQ1Zazq","effect":[{"id":"NC_UzjGf9xWBO_Bn2eXOE7_X","category":"value","operation":"add","property":"ability","value":3},{"id":"uviCqtPhkS6VL22xm8e7NCFE","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"2.fcwSpoxMbGDpCjjA8-OtW6":{"description":"+4 points de compétence.","id":"2.fcwSpoxMbGDpCjjA8-OtW6","effect":[{"id":"4m1pL.ubGhmPec1v.KxuaB4I","category":"value","operation":"add","property":"ability","value":4}]},"om9IaE2jILVItHSeTjEDpI9f":{"description":"+1 spécialisation.","id":"om9IaE2jILVItHSeTjEDpI9f","effect":[{"id":"j-vSSrFI5zPMXwIGlrdrLbeS","category":"value","operation":"add","property":"spec","value":1}]},"yjS~1joFuav-EjaFX79rZFhB":{"description":"+3 points de compétence.","id":"yjS~1joFuav-EjaFX79rZFhB","effect":[{"id":"o_yvvVveATjYNf2EQ1YyvvyY","category":"value","property":"ability","operation":"add","value":3}]},"GMgMg.qR3orQ8wVeJ3ip.Lsu":{"description":"#todo","id":"GMgMg.qR3orQ8wVeJ3ip.Lsu","effect":[]},"NGQn~N4Gg.X15EqTa7cX_oEw":{"description":"Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus.","id":"NGQn~N4Gg.X15EqTa7cX_oEw","effect":[{"id":"YDAUoCAUFa1L3YnzNxITKTe5","category":"list","list":"passive","action":"add","item":"0oD~mbX0gzUgIMeWPAKNfxLn"}]},"NsbFnXCgn-e_A3vqh.Kp9BQT":{"description":"Le maximum de toutes les compétences augmente de 1 point.\\n+2 points de compétence.","id":"NsbFnXCgn-e_A3vqh.Kp9BQT","effect":[{"id":"PbEVRtIXrg9ns5TluQcs6Vne","category":"value","operation":"add","property":"ability","value":2},{"id":"YnRoIg9QDdrLFqwx8bloPmA7","category":"value","property":"modifier/curiosity","operation":"add","value":1},{"id":"lTlZH93R2qEhLRjV84~wswJS","category":"value","property":"bonus/abilities/athletics","operation":"add","value":1},{"id":"2f-XKgATQbZhc0RlOG960LwQ","category":"value","property":"bonus/abilities/acrobatics","operation":"add","value":1},{"id":"3E7Ceyt3F5DvRwS~zNH~p5jv","category":"value","property":"bonus/abilities/intimidation","operation":"add","value":1},{"id":"lRf5T5dFHcWjNBz9CaZfD9hm","category":"value","property":"bonus/abilities/sleightofhand","operation":"add","value":1},{"id":"QMveLg.ERjivVOfG6Cmw01Hr","category":"value","property":"bonus/abilities/stealth","operation":"add","value":1},{"id":"tv-6jnDlVbX8oOI~k423kdNz","category":"value","property":"bonus/abilities/survival","operation":"add","value":1},{"id":"l8O8bkmO5zEtv2Y5tav5h7ik","category":"value","property":"bonus/abilities/investigation","operation":"add","value":1},{"id":"d8ATm9tVJgdAFJ9s.w-COMoI","category":"value","property":"bonus/abilities/history","operation":"add","value":1},{"id":"iNp986w9AznJAJRoZMObnFce","category":"value","property":"bonus/abilities/religion","operation":"add","value":1},{"id":"qOUipEc4ALMv0azZfVxg~4eU","category":"value","property":"bonus/abilities/arcana","operation":"add","value":1},{"id":"C_D5GP2Sf4ZPsi.RwITuGGNn","category":"value","property":"bonus/abilities/understanding","operation":"add","value":1},{"id":"EBBAI8Xx4cqtTmogO4or8DGY","category":"value","property":"bonus/abilities/perception","operation":"add","value":1},{"id":"52d~zwcsIbW2M5PhN9yHiII~","category":"value","property":"bonus/abilities/performance","operation":"add","value":1},{"id":"nQ9CC4TcnDFBYTTgVUjWiYb-","category":"value","property":"bonus/abilities/medecine","operation":"add","value":1},{"id":"5NrxajoPazW6LcfCezUFUekg","category":"value","property":"bonus/abilities/persuasion","operation":"add","value":1},{"id":"_qaEm~qnvIu7WH62MxDIQ0O~","category":"value","property":"bonus/abilities/animalhandling","operation":"add","value":1},{"id":"uOXKqm14DZ33OCPxjTyduQLs","category":"value","property":"bonus/abilities/deception","operation":"add","value":1}]},"Os8d6PMDgGSpTNLR-9YaRMM7":{"description":"Le maximum de toutes les compétences est de 6 points, sauf s'il est déjà supérieur.\\n+2 points de compétence.","id":"Os8d6PMDgGSpTNLR-9YaRMM7","effect":[{"id":"LIDh5IwFe47ig-dXStHEsh1P","category":"value","operation":"add","property":"ability","value":2},{"id":"75rWcKGpDvoMTMfsiv7--QMC","category":"value","property":"modifier/curiosity","operation":"add","value":1},{"id":"ll94hR0r5FaOV7kfGempfNPR","category":"value","property":"bonus/abilities/athletics","operation":"min","value":6},{"id":"dPe9fA57IKuyQju0CncsT5GD","category":"value","property":"bonus/abilities/acrobatics","operation":"min","value":6},{"id":"TKgt5k3Yvl3CDq-8rUtOpBbU","category":"value","property":"bonus/abilities/intimidation","operation":"min","value":6},{"id":"fsamCRt7-PzBsf~4U-aV_7Ce","category":"value","property":"bonus/abilities/sleightofhand","operation":"min","value":6},{"id":"E0CbP_fSr22DPDG7X2M4S0G0","category":"value","property":"bonus/abilities/stealth","operation":"min","value":6},{"id":"tqZoVmYwLvuqpUd~TlvnsHVp","category":"value","property":"bonus/abilities/survival","operation":"min","value":6},{"id":"1v7b1-G20jEXrstdTq6-Sufk","category":"value","property":"bonus/abilities/investigation","operation":"min","value":6},{"id":"HCvCZdrwRxirP_T22oio5pPe","category":"value","property":"bonus/abilities/history","operation":"min","value":6},{"id":"KgdlzT76p2eMRCPbzAtQIV9C","category":"value","property":"bonus/abilities/religion","operation":"min","value":6},{"id":"wiqN~AUxgmNqIbsTVukuRcMY","category":"value","property":"bonus/abilities/arcana","operation":"min","value":6},{"id":"tbKf2Q0bnnHmsixsQw5cLLcz","category":"value","property":"bonus/abilities/understanding","operation":"min","value":6},{"id":"xStN-X6.tH1ub-3fOKdQPViF","category":"value","property":"bonus/abilities/perception","operation":"min","value":6},{"id":"I1SZ.5.ReO_3F2ySQY39PfSV","category":"value","property":"bonus/abilities/performance","operation":"min","value":6},{"id":"7l5Qx-j_urXIztkAZWNoqoQa","category":"value","property":"bonus/abilities/medecine","operation":"min","value":6},{"id":"o4pxdPGuUxQuNcMIiOhd4h~s","category":"value","property":"bonus/abilities/persuasion","operation":"min","value":6},{"id":"uLHhAwfoeymayvlgwXiUlhQh","category":"value","property":"bonus/abilities/animalhandling","operation":"min","value":6},{"id":"x-mWIhfzDDisJ1aUCK61Sogw","category":"value","property":"bonus/abilities/deception","operation":"min","value":6}]},"uFSClI_i1lrZ1qSEnykayq1J":{"description":"En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action.\\nVous êtes capable de fabriquer des objets magiques d'une rareté accrue.","id":"uFSClI_i1lrZ1qSEnykayq1J","effect":[{"id":"A76Olci_H2h69aM8KxFZ.xRo","category":"list","list":"action","action":"add","item":"TNPAlxm~o4~7f2qWa82V5rzW"},{"id":"HGKguVZBbKF5kqjeU-_nRQLa","category":"list","list":"passive","action":"add","item":"_1lRnysr8k.NsEMtSc-43y1Q"},{"id":"3GLnImK0uQwY-k_eNhCk4C4z","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"Qf26V_tNbrLMy7KIDyBHjpQV":{"description":"+1 spécialisation.","id":"Qf26V_tNbrLMy7KIDyBHjpQV","effect":[{"id":"jyRd0el-uUI5nGvCst5bt7nS","category":"value","property":"spec","operation":"add","value":1}]},"JIzQ12sg.oem3WYfqG5oGlM6":{"description":"Choisissez une statistique. Toutes les compétences qui en dépendent gagnent un point. *N'augmente pas le maximum.* #todo","id":"JIzQ12sg.oem3WYfqG5oGlM6","effect":[{"id":"SrMXqM.~VFPdrKPDS0Jg2zgQ","category":"choice","text":"Vous gagnez +1 à toutes les compétences dépendant de ","options":[{"effects":[{"id":"1hwc7okb53joc1heziqoczbwgftdujlu"}],"text":"Force"},{"effects":[{"id":"12c0de14oolka19ok7x42j1582llzycg"}],"text":"Dextérité"},{"effects":[{"id":"yxz8n1gx43j33xke4orcymnm2h8jpmvp"}],"text":"Constitution"},{"effects":[{"category":"value","property":"abilities/investigation","operation":"add","value":1,"id":"ugabtxf62yk83pnaynmkt8xum2g6gt0a"},{"category":"value","property":"abilities/history","operation":"add","value":1,"id":"dz6a5n99v7l5x7k7elvkpaqirpgf25a7"},{"category":"value","property":"abilities/religion","operation":"add","value":1,"id":"1spivly1k82kuisnpjgoauli73670zm1"},{"category":"value","property":"abilities/arcana","operation":"add","value":1,"id":"1oyt1odqb88q1ah3qq1xeab199ve4wsp"},{"category":"value","property":"abilities/understanding","operation":"add","value":1,"id":"u735rmdovmy6xvdcyge4cy2rb5tf2bfd"}],"text":"Intelligence"},{"effects":[{"id":"gad5pypsmzj24bkdd0or57lp9276akqf"},{"category":"value","property":"abilities/medecine","operation":"add","value":1,"id":"gnb331tlkr65v9ilrjh3xs92vznqnwtq"}],"text":"Curiosité"},{"effects":[{"category":"value","property":"abilities/intimidation","operation":"add","value":1,"id":"ztyvyc31o8it073578g8gwkvwsug3wv4"},{"category":"value","property":"abilities/understanding","operation":"add","value":1,"id":"b6kig98bwacigk2tj1ct4l3e4nv14uyc"},{"category":"value","property":"abilities/performance","operation":"add","value":1,"id":"r8iagx96z09rwyfi1vzgzif28mu5kab3"},{"category":"value","property":"abilities/persuasion","operation":"add","value":1,"id":"pgk4faw49q1bhrcc8plx8cnmgajcbjyr"},{"category":"value","property":"abilities/animalhandling","operation":"add","value":1,"id":"501cnqydcjbn7087nhwk09i8p1iqbsr6"},{"category":"value","property":"abilities/deception","operation":"add","value":1,"id":"4xpw2v8uodzpmxun1bxaor5sj894nfoi"}],"text":"Charisme"},{"effects":[{"category":"value","property":"abilities/survival","operation":"add","value":1,"id":"pqgshoq6dnd2kdazmxz041shsohhhku5"},{"category":"value","property":"abilities/arcana","operation":"add","value":1,"id":"i3fwxx5n2ewjzmqwnlxiy6uf2u9gb6lm"},{"category":"value","property":"abilities/medecine","operation":"add","value":1,"id":"v7qgki3awrecezvg0r8lsnnmf7l6nra3"},{"category":"value","property":"abilities/persuasion","operation":"add","value":1,"id":"5uue4bxo5l8w7y6o5y9xut5gu91pkzwt"},{"category":"value","property":"abilities/animalhandling","operation":"add","value":1,"id":"6vo8aipol1x5mb409qzyrrhk4lnixoz9"},{"category":"value","property":"abilities/deception","operation":"add","value":1,"id":"yz3n725d5tpb5xpyegqbn2dai9xdk5et"}],"text":"Psyché"}]}]},"ME5tXQpQWgsxWFyecmo3XX.2":{"description":"Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges.","id":"ME5tXQpQWgsxWFyecmo3XX.2","effect":[{"id":"qkZwheb-x-1_iMZGZq_H3oCk","category":"list","list":"passive","action":"add","item":"L44y8Sk.frkRlRh6IkOskbt9"}]},"XGZC4YZFmYXoj7WT.5LYyo6D":{"description":"+3 points de compétence.","id":"XGZC4YZFmYXoj7WT.5LYyo6D","effect":[{"id":"k0Y3y2IwbdXBpiTOGyE6TKk_","category":"value","property":"ability","operation":"add","value":3}]},"LTuKieXvRQRvr6fQlrP0cJO6":{"description":"Vous pouvez maitriser un nombre de [[1. Magie|sorts]] et d'[[7. Œuvres|œuvres]] supplémentaires égal à votre modifieur de curiosité.","id":"LTuKieXvRQRvr6fQlrP0cJO6","effect":[{"id":"dhiHm-J1-Q5TJKT0QnDYVLU8","category":"value","property":"spellslots","operation":"add","value":"modifier/curiosity"},{"id":"a7txBHTqb9BISY2m8cq2Cy.L","category":"value","property":"artslots","operation":"add","value":"modifier/curiosity"}]},"OTMPaeYakKo.M.gZN-HublKL":{"description":"Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat.","id":"OTMPaeYakKo.M.gZN-HublKL","effect":[{"id":"IkcBQWGtlnJ6r7PudZahMz_r","category":"list","list":"passive","action":"add","item":"jLMeEqMc9uD8x6ZqQ1QR7oVi"}]},"niaMK~9_4_tWB5sUa~XdJrmv":{"description":"#todo","id":"niaMK~9_4_tWB5sUa~XdJrmv","effect":[{"id":"IMhKQ1x5wmSHsnvm_Q9ceIxb","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"zM~5jq~5fqzw8sIsol35OLh4":{"description":"Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades.","id":"zM~5jq~5fqzw8sIsol35OLh4","effect":[{"id":"BxcNHYatkuYnwbfu_Hq6dTLg","category":"list","list":"passive","action":"add","item":"ZK19d7Ud.mD205UmGZ760j2x"},{"id":"Q0S3ZU_KCPerSj53na3S27gd","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"gNQ~ixoUZDVUCml2epQAPtL6":{"description":"+1 spécialisation.","id":"gNQ~ixoUZDVUCml2epQAPtL6","effect":[{"id":"w_WojK9guc2hwUEX79PuO8jK","category":"value","property":"spec","operation":"add","value":1}]},"~3gn1S4.HryJAgXGk9UoJ.9s":{"description":"Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous.","id":"~3gn1S4.HryJAgXGk9UoJ.9s","effect":[{"id":".nqY6AB_4iE2xGrCP2JZXuiZ","category":"list","list":"passive","action":"add","item":"GT~3SSr1xvEb6-75yDOe0ACH"}]},"g1R7U08mcJwA_lFyeK~csErn":{"description":"Vous gagnez un bonus de +2 à votre jet de progression de fabrication.","id":"g1R7U08mcJwA_lFyeK~csErn","effect":[{"id":"0vAeHhMxdxRY8zb6mPv4Fl_s","category":"list","list":"passive","action":"add","item":"q-2NWainjI8FzczrKz515kzg"}]},"3NQU9J4R-pWHyoiHgynro8ck":{"description":"+4 points de compétence.","id":"3NQU9J4R-pWHyoiHgynro8ck","effect":[{"id":"tjvPKbi~Z5MHP6bv~perc1um","category":"value","property":"ability","operation":"add","value":4}]},"SRWCmrrE885zPtZ2qiaZz8xg":{"description":"#todo","id":"SRWCmrrE885zPtZ2qiaZz8xg","effect":[]},"w~~OZ4jKGWYAIvRhBMJp-6Qs":{"description":"Choisissez une statistique. Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence dépendant de cette statistique.","id":"w~~OZ4jKGWYAIvRhBMJp-6Qs","effect":[{"id":"z_sCql.9Bw9fXd7-6Xxf7WYS","category":"choice","text":"Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence dépendant de ","options":[{"text":"Force","effects":[{"category":"value","property":"modifier/strength","operation":"add","value":1}]},{"text":"Dextérité","effects":[{"category":"value","property":"modifier/dexterity","operation":"add","value":1}]},{"text":"Constitution","effects":[{"category":"value","property":"modifier/constitution","operation":"add","value":1}]},{"text":"Intelligence","effects":[{"category":"value","property":"modifier/intelligence","operation":"add","value":1}]},{"text":"Curiosité","effects":[{"category":"value","property":"modifier/curiosity","operation":"add","value":1}]},{"text":"Charisme","effects":[{"category":"value","property":"modifier/charisma","operation":"add","value":1}]},{"text":"Psyché","effects":[{"egory":"value","property":"modifier/psyche","operation":"add","value":1}]}]},{"id":"QnNJGeq~faM2~io3k.r-kll5","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"JtVVgGRhKzQhCD~S5VNjpeNu":{"description":"Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]].","id":"JtVVgGRhKzQhCD~S5VNjpeNu","effect":[{"id":"B-WEXRfCP9H1NooWNT.Y2CA1","category":"list","list":"passive","action":"add","item":"bVSr2eQaT2F6spdQbXB0w21a"},{"id":"~BBW3W9-JHR9btxxd.FTQ8LT","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"7BrH~Y4EWKkLd-TZ.b-C3cJa":{"description":"Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour.","id":"7BrH~Y4EWKkLd-TZ.b-C3cJa","effect":[{"id":"-UBkV2YnHeZNKUlUtLVjm~3W","category":"list","list":"freeaction","action":"add","item":"RRwEdkE~DyoP820T1FGqmASK"},{"id":"GCRCMl5pU_19U7HO-nhHLd93","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"Yhm7b8IzhbyMWDvsY~f6532c":{"description":"+1 spécialisation.","id":"Yhm7b8IzhbyMWDvsY~f6532c","effect":[{"id":"d4luu5wIAv57m4yJZwYFv1rG","category":"value","property":"spec","operation":"add","value":1}]},"AJWMpNHYTeu9zg17Csk3Xw5R":{"description":"Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*","id":"AJWMpNHYTeu9zg17Csk3Xw5R","effect":[{"id":"oD4tVNEmOhJAj58Tmg9n7as3","category":"list","list":"passive","action":"add","item":"WboxViDGVW0_drfIFmJxZHKg"}]},"0EIL4wyHpoCfrK6iiqjALDI9":{"description":"Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire.","id":"0EIL4wyHpoCfrK6iiqjALDI9","effect":[{"id":"Zh0KRRTqmREDT7CUa~5-bPkC","category":"list","list":"passive","action":"add","item":"V1s2R1SHFAG7lbtTcun3w766"}]},"VyhUw9-Cuu3C-kqIB~0flbH9":{"description":"Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence.","id":"VyhUw9-Cuu3C-kqIB~0flbH9","effect":[{"id":".b983pD_rm3IhWbS2A5d~yzO","category":"list","list":"passive","action":"add","item":"WTnRIJW5iwmJj129fLSmc~nb"}]},"-GXznUayirmHWQ0IWDN2pl0O":{"description":"Choisissez une compétence. Si vous faites 6 ou moins à votre jet, vous considérez que votre jet est un 6. *Ne fonctionne pas sur les jets de fabrications et les jets d'œuvres* #todo","id":"-GXznUayirmHWQ0IWDN2pl0O","effect":[{"id":"AFFEnINeRpwaqYDnI4F5PPon","category":"choice","text":"Vous ne pouvez pas faire moins de 6 sur vos jets de ","options":[]}]},"7zSldgjczyLzyL_yhdVaIXwb":{"description":"Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]].","id":"7zSldgjczyLzyL_yhdVaIXwb","effect":[{"id":"qNLvfEptIFBAaPRcH8nTlJs-","category":"list","list":"passive","action":"add","item":"m6235Lss_Jkx9hAHnx1dULKo"}]},"XxsMUhSsk8xkhLHt-rqxzgPF":{"description":"Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*","id":"XxsMUhSsk8xkhLHt-rqxzgPF","effect":[{"id":"bWmb-SKIKJ9550JaOk.dpEUM","category":"value","property":"modifier/curiosity","operation":"add","value":1},{"id":"xHVSqGZ7G~CMTDlTKIEME8YH","category":"list","list":"passive","action":"add","item":"27Ae.REwL1O1Ej3miMwM4Ch_"}]},"BdctG5L1kj1VS5lJFgGRGSox":{"description":"Vous augmentez le modifieur de votre choix de 1.","id":"BdctG5L1kj1VS5lJFgGRGSox","effect":[{"id":"np0Ep18xEC-bvCs0tfsySc7d","category":"value","property":"modifier/curiosity","operation":"add","value":1},{"id":"iCygSyAzzXxe2WJu2Cy_lvt8","category":"choice","text":"+1 au modifieur de ","options":[{"text":"Modifieur de force","effects":[{"category":"value","property":"modifier/strength","operation":"add","value":1}]},{"text":"Modifieur de dextérité","effects":[{"category":"value","property":"modifier/dexterity","operation":"add","value":1}]},{"text":"Modifieur de constitution","effects":[{"category":"value","property":"modifier/constitution","operation":"add","value":1}]},{"text":"Modifieur d'intelligence","effects":[{"category":"value","property":"modifier/intelligence","operation":"add","value":1}]},{"text":"Modifieur de curiosité","effects":[{"category":"value","property":"modifier/curiosity","operation":"add","value":1}]},{"text":"Modifieur de charisme","effects":[{"category":"value","property":"modifier/charisma","operation":"add","value":1}]},{"text":"Modifieur de psyché","effects":[{"egory":"value","property":"modifier/psyche","operation":"add","value":1}]}]}]},"w6Q42LWiRC6I_5-9.zf7je~k":{"description":"Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.","id":"w6Q42LWiRC6I_5-9.zf7je~k","effect":[{"id":"4NszC_H2_4VKxmON4tCU75Hi","category":"list","list":"passive","action":"add","item":"4nriyAtKwN.VVxWzVNDyKdDH"},{"id":"tuktG5yB3YiapbWdB41vwaW6","category":"value","property":"modifier/curiosity","operation":"add","value":1}]},"b.dl7_mHa089eIAJOAn66uun":{"description":"Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis.\\nDurant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin).","id":"b.dl7_mHa089eIAJOAn66uun","effect":[{"id":"Gt.ZCn_5n~fDFmowUD.FWQdb","category":"list","list":"passive","action":"add","item":"0AnyqdsyMOrQ.Gmgkh5NMCgS"},{"id":"M~TVFjvtHL-zi05bH9LdQcrU","category":"list","list":"passive","action":"add","item":".M-KXR5h6l4QTFQ~lSvTd.nC"}]},"M.JkJsG3n_WP7Mxy3dg4XcZN":{"description":"Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.\\nDurant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).","id":"M.JkJsG3n_WP7Mxy3dg4XcZN","effect":[{"id":"oWtYMnX3b2Y~oXCFXXHAFlUN","category":"list","list":"passive","action":"add","item":"jTf3aQKAx.DcY0t441WFIHTB"},{"id":"bIhXUIFD-hGR70korXayOr6Y","category":"list","list":"passive","action":"add","item":"gz~KX2vuNYVVej3fSiWwVOOd"},{"id":"GVESWy9a8gmZ9_x1mBoSr-YA","category":"list","list":"passive","action":"remove","item":"0AnyqdsyMOrQ.Gmgkh5NMCgS"},{"id":"LJW6KMsqQq22ianyxk56gB-Y","category":"list","list":"passive","action":"remove","item":".M-KXR5h6l4QTFQ~lSvTd.nC"}]},"rSXFF67GzcN2d0nOyFGv3-r3":{"description":"Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.\\nLorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).","id":"rSXFF67GzcN2d0nOyFGv3-r3","effect":[{"id":"6cR4v67VvSesMgpV1Bmh.J7Y","category":"list","list":"passive","action":"add","item":"6G~Qvyp3bk6N9E8GuavyLwZo"},{"id":"Wc4l6FjneU-E-7tB49eXGz53","category":"list","list":"passive","action":"remove","item":"gz~KX2vuNYVVej3fSiWwVOOd"}]},"cebU-qIqKc4jr-um.t7Ws7PL":{"description":"Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).","id":"cebU-qIqKc4jr-um.t7Ws7PL","effect":[{"id":"e07doG19geQZklTGU4O01mRx","category":"list","list":"passive","action":"remove","item":"jTf3aQKAx.DcY0t441WFIHTB"},{"id":"39.lM_~AaKzQBDP5r2gE5xIs","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"s51mI0eRm-4X0WFhkkQA~rrc":{"description":"Vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communiquer]] en combat et ne subissez plus de malus lorsque les autres communiquent.","id":"s51mI0eRm-4X0WFhkkQA~rrc","effect":[{"id":"Aj1Kq9KSLpit2DevbVk-RQS~","category":"list","list":"passive","action":"remove","item":"6G~Qvyp3bk6N9E8GuavyLwZo"}]},"nzHl6dLTGvtyHlPkBnPdyx7f":{"description":"Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.\\nVous pouvez retenir un nombre d'œuvre égal à votre mod. de [[1. Entrainement#Le charisme|charisme]].","id":"nzHl6dLTGvtyHlPkBnPdyx7f","effect":[{"id":"HHilCemmmCtP.RtatourCu39","category":"value","property":"artslots","operation":"add","value":"modifier/charisma"},{"id":"jtLA40i4EBMLj1N_-pI20Oua","category":"value","property":"spellranks/arts","operation":"add","value":1}]},"L7wDlqXfMZKaa7R-vqkqWyw7":{"description":"Vous offrez un bonus de +1 à l'initiative à tout votre groupe.","id":"L7wDlqXfMZKaa7R-vqkqWyw7","effect":[{"id":"MaypTvO9iBZqC.2zS3~WH7le","category":"list","list":"passive","action":"add","item":"-mixaiCy3XTFETFpCP6unmGc"}]},"U5qbX004Wd43s.Bf1cijM0yz":{"description":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes.","id":"U5qbX004Wd43s.Bf1cijM0yz","effect":[{"id":"zM6xTbs~KOv~SA2MCKr2reJm","category":"list","list":"passive","action":"add","item":"Uj1a~yR5DaMRWyQ198zVQYme"}]},"lg3~X6V3-zQku-Y2K6FZFbHG":{"description":"Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]].","id":"lg3~X6V3-zQku-Y2K6FZFbHG","effect":[{"id":"qu2SN7.VieN_S8QFflEeSeQR","category":"list","list":"passive","action":"add","item":"RLXO.cGlK6Zm2~hXx6w31FGK"},{"id":"tWk0.Q-DrXytWKl9ISFHjtjR","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"jupHzsDUvzeq-6ngI8x_E~ah":{"description":"#todo","id":"jupHzsDUvzeq-6ngI8x_E~ah","effect":[{"id":"IGd.KrLENqkdadA7b.YPsDnm","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"XZZlGeVR2ReuQEpEf955eFY8":{"description":"Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes.","id":"XZZlGeVR2ReuQEpEf955eFY8","effect":[{"id":"BbumVYQ.nkdb_0w9AwnhZ0Tr","category":"list","list":"passive","action":"add","item":"_-y9HXQVFxQrCuBE.Gvj6GWe"},{"id":"AV.Ol3yR6BNk8gxH8xQGzvx7","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"dItvT3wcQRvjkt5J15e4X.qC":{"description":"Vous pouvez retenir un nombre d'œuvre supplémentaire égal à votre mod. de [[1. Entrainement#Le charisme|charisme]].","id":"dItvT3wcQRvjkt5J15e4X.qC","effect":[{"id":".0DrKb..pK0oyNZ04.Mb_1G2","category":"value","property":"artslots","operation":"add","value":"modifier/charisma"}]},"0O9JvcC2BlPCyeePe.HN.hA9":{"description":"En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour.","id":"0O9JvcC2BlPCyeePe.HN.hA9","effect":[{"id":"Nw9dfpxSzcnyDhNSQ7Vu2rYh","category":"list","list":"action","action":"add","item":"iwKyeKdhlZBWIBesJcq4.XSq"}]},"87fJ~bCFTOsfo._ty4ArQVnj":{"description":"La difficulté des jets de résistance de [[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]] que vous appliquez est augmentée de 1.","id":"87fJ~bCFTOsfo._ty4ArQVnj","effect":[{"id":"K8fpyb5Ne7mrztTIbBrpdUSh","category":"value","property":"resistance/influence","operation":"add","value":1},{"id":"Si~8_7A4VT~7-Ml.IbSLLU47","category":"value","property":"resistance/charm","operation":"add","value":1}]},"AMPgP968t.ei2XmyWbW9e224":{"description":"Vous êtes capable de vous battre durant une performance. Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action.","id":"AMPgP968t.ei2XmyWbW9e224","effect":[{"id":"E056JS8E4ehgAPpAfE.WF1ua","category":"list","list":"action","action":"add","item":"JkdTrAgo5ciMf93fmxYMI5WB"}]},"80Kc.N5Emq.X68kWXTyIExN0":{"description":"Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]].","id":"80Kc.N5Emq.X68kWXTyIExN0","effect":[{"id":"HNi.ixEFIPCMO1pzIMOenHVx","category":"list","list":"passive","action":"add","item":"IYqB0TJndfefIL5WnqjSRQGM"}]},"hded1k8IMVyk0Ej_F6NBEFVC":{"description":"Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé.","id":"hded1k8IMVyk0Ej_F6NBEFVC","effect":[{"id":"I2pjZBWtNWi9Mg~00Hh34jfM","category":"list","list":"passive","action":"add","item":"q~IgybhWhApWVUO20roHNDyy"}]},"e4WVV6N9Tg.7Ju2gaS9WuinE":{"description":"Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.","id":"e4WVV6N9Tg.7Ju2gaS9WuinE","effect":[{"id":"SFP4z72qi5B1PYscuBlaHLNb","category":"value","property":"spellranks/arts","operation":"add","value":1},{"id":"1nclHDVdm.6zM5NVkrESTd3I","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"N5SGjzHNOdzL7zk4TUQr7xY4":{"description":"Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]].","id":"N5SGjzHNOdzL7zk4TUQr7xY4","effect":[{"id":"s4uBzr7uC5U19R8CyQrAn~VN","category":"list","list":"passive","action":"add","item":"Zrfg3c7B.87W9EmBlbwUc90R"},{"id":"f8nkR2893jxUbcOnUZ3hR~Ta","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"tdPqUP-TcA_-rSm4c722O4XT":{"description":"Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. ","id":"tdPqUP-TcA_-rSm4c722O4XT","effect":[{"id":"cSX_vsB4xpMW9yudrued1wKe","category":"list","list":"passive","action":"add","item":"JpUTmbfYie7y-KswMK56RlsQ"},{"id":"CmGzquS7V~7ieWJlM4vO1PDk","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"sUHecdlpbgVfJ9q_wGc3._UE":{"description":"#todo","id":"sUHecdlpbgVfJ9q_wGc3._UE","effect":[]},"Uh.VChtgneshKLPAcH7llxT9":{"description":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer.","id":"Uh.VChtgneshKLPAcH7llxT9","effect":[{"id":"ary_rFyncv-2lusRe58wBNsp","category":"list","list":"passive","action":"add","item":"Nl1QxQUZQsvNJq8H0FQe6UOV"}]},"pp9ngG12Cdn.3nxFS_HUN04~":{"description":"Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée.","id":"pp9ngG12Cdn.3nxFS_HUN04~","effect":[{"id":"wN0esL6ITcwt_2ogGP_toDTy","category":"list","list":"passive","action":"add","item":"k8z6nNefoU-eVEflgLjOVMQj"}]},"bCZfFhrXz._MPo.NuVEVAK0q":{"description":"Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort.","id":"bCZfFhrXz._MPo.NuVEVAK0q","effect":[{"id":"F0bMmUvwWqoxU9~B.NwW112b","category":"list","list":"passive","action":"add","item":"cmI.xltzc6ies7l2eXyogp5z"}]},"YGrE1ZE0PPB8px24s9l9JflN":{"description":"Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour.","id":"YGrE1ZE0PPB8px24s9l9JflN","effect":[{"id":"pG~Tq9l3EqqQa3cvOsax4lDz","category":"list","list":"passive","action":"add","item":"tt4XQH9H.CvcD61DCKta58Hj"}]},"UQhTBuwT-sMWDXFrs3NFhan.":{"description":"La difficulté des jets de résistance de [[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]] que vous appliquez est augmentée de 1.","id":"UQhTBuwT-sMWDXFrs3NFhan.","effect":[{"id":"cSCCJyVcES63iVKVMxoaNKYB","category":"value","property":"resistance/influence","operation":"add","value":1},{"id":"yFnOdyr3gZFfkKj2VAMY0W9O","category":"value","property":"resistance/charm","operation":"add","value":1}]},"~Feb_.H9UtatgcxXn0Bex4XP":{"description":"Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre.","id":"~Feb_.H9UtatgcxXn0Bex4XP","effect":[{"id":"-IYj10OmUIaloz3mmjkQsnz4","category":"list","list":"passive","action":"add","item":"7gxJujoz-Z~jsUINt~nWL0qx"},{"id":"~jmSPuluMIytjBBa5cj2sKAC","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"BdAaK3vr935BKuPhMQZNn3Lw":{"description":"Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**.","id":"BdAaK3vr935BKuPhMQZNn3Lw","effect":[{"id":"G0Ao4L8Y6qOOw7SYEMP_A-gp","category":"list","list":"passive","action":"add","item":"hYB1mYJO86T5WwGbVx-A1G5N"},{"id":"QaGYJsX1.tyQTuF1~13A-Tmc","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"yING5KNv1nDW-zGo6ySg~X04":{"description":"Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour.","id":"yING5KNv1nDW-zGo6ySg~X04","effect":[{"id":"NksP1eU3hOf9wJgWp3xOiFnP","category":"list","list":"reaction","action":"add","item":"RJ.-.oLQcc5DN_OXuNWnpXLH"},{"id":"hj7jFMG55afAZh5eqLxjrKND","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"~K_9sktfYCjyjTUPaWPJ0AEw":{"description":"Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.","id":"~K_9sktfYCjyjTUPaWPJ0AEw","effect":[{"id":"WVAQhmlS2PtDvT.oI.Nk-ERl","category":"value","property":"spellranks/arts","operation":"add","value":1}]},"hT9noPWX-iWq-JuE-nzRH3dS":{"description":"#todo","id":"hT9noPWX-iWq-JuE-nzRH3dS","effect":[]},"z~.ZnAEpmJWN0Ld3ORIEWhZd":{"description":"Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence.","id":"z~.ZnAEpmJWN0Ld3ORIEWhZd","effect":[{"id":"NqVXgQrIGVANh8P86WJRy1Dj","category":"list","list":"passive","action":"add","item":"JSB~Xn45m6p4WNDgMn5V5G7i"}]},"ZWN4piR9KpIoLu4Y542CyrCI":{"description":"#todo","id":"ZWN4piR9KpIoLu4Y542CyrCI","effect":[]},"crhn3vmhofkxbnDhvAdr_ra_":{"description":"Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque.","id":"crhn3vmhofkxbnDhvAdr_ra_","effect":[{"id":"zFBoZQ9ORkB8wv985d2bLskJ","category":"list","list":"passive","action":"add","item":"sq8IVqPZRAW7TcEeP-EPW0g6"}]},"R0Rxl6jUC~aRBlYo8tf9MKMS":{"description":"La difficulté des jets de résistance de [[2. Liste des effets#Apeuré|peur]] et de [[2. Liste des effets#Possédé|possession]] que vous appliquez est augmentée de 1.","id":"R0Rxl6jUC~aRBlYo8tf9MKMS","effect":[{"id":"vP.t7uG~wNo671FghJyJZPy.","category":"value","property":"resistance/fear","operation":"add","value":1},{"id":"FB9GDpz4vvXq3Mo7~b~xrRcD","category":"value","property":"resistance/possesion","operation":"add","value":1}]},"LKyt2XdPAT.uyGSO8kxl6WzF":{"description":"Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes.","id":"LKyt2XdPAT.uyGSO8kxl6WzF","effect":[{"id":"h3zZp~Tx-1hL.~P09U74Qu4m","category":"list","list":"passive","action":"add","item":"z8IRjwP0Od0Eb4uWCOEFgu0~"},{"id":"pZl35EKkTjBkfaRdx2vWEE3D","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"65cZp--V3TAiWnC6So2bi51b":{"description":"Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]].","id":"65cZp--V3TAiWnC6So2bi51b","effect":[{"id":"yTMO_i9PYZ5F3lYKkqucGVd5","category":"list","list":"passive","action":"add","item":"TWacy5HxsWLm8~CY5g7XAdo0"},{"id":"~KKUMFhO7hVKNEYNDao8LEDy","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"Wn5T5MwqtOD1wNpSp8xdNoxn":{"description":"#todo","id":"Wn5T5MwqtOD1wNpSp8xdNoxn","effect":[{"id":"ej.Uzbu8AsglGTsUspI~FV8_","category":"value","property":"modifier/charisma","operation":"add","value":1}]},"wOtO9WXbGAbQdxIHZr0AIZi9":{"description":"Transformation impossible. Alignement chaotique obligatoire. Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.\\nVous avez un malus -1 aux jets de résistance de [[1. Entrainement#Le charisme|charisme]] et de [[1. Entrainement#La psyché|psyché]].","id":"wOtO9WXbGAbQdxIHZr0AIZi9","effect":[{"id":"0LnH3eMZ5cW.3hCxpzHGW4xk","category":"list","list":"passive","action":"add","item":"ln~9q3wY1JDhR6DoGQUedF8O"},{"id":".NwGGIWLklmK1zfM1DL4.eT9","category":"value","property":"bonus/defense/charisma","operation":"add","value":-1},{"id":"irPhKtiRWlG5drY2ypFN_fvd","category":"value","property":"bonus/defense/psyche","operation":"add","value":-1},{"id":"Q83Xa1wQq2IIRuMF8au0.JcB","category":"list","list":"passive","action":"add","item":"LWGovX5WWMVsjx0wDqDCCxDR"}]},"saIHM6dlGIyxs.TBTnTzPD38":{"description":"Transformation impossible. Alignement chaotique obligatoire. Une [[1. Règles/99. Annexes/8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.","id":"saIHM6dlGIyxs.TBTnTzPD38","effect":[{"id":"vN-1LFu.7slmhbdqXaKd-I5G","category":"value","property":"bonus/defense/psyche","operation":"add","value":1},{"id":"-LkfDUE.u4h_WmOmVxwBkcP6","category":"value","property":"bonus/defense/charisma","operation":"add","value":1}]},"dblj3kaESH2BiSfpROITPfJx":{"description":"Alignement chaotique obligatoire.\\nVous pouvez vous transformer une fois par jour durant 30min. #todo\\nVous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. ","id":"dblj3kaESH2BiSfpROITPfJx","effect":[{"id":".eDGJmXMMRWh0hBuoY4crCsO","category":"list","list":"passive","action":"remove","item":"LWGovX5WWMVsjx0wDqDCCxDR"},{"id":"Fd-vJhhBm5R5S.__yIIgbTyP","category":"list","list":"passive","action":"add","item":"-bJfEma6~NVslmwQ1Ntiyh3Q"}]},"hQhxILFgsZX1gBTzXbDMCk9.":{"description":"Vous n'avez plus de [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. \\nPlus de contrainte d'alignement.","id":"hQhxILFgsZX1gBTzXbDMCk9.","effect":[{"id":"8eXdR.yyzH0BK4UbZaIyL-sw","category":"list","list":"passive","action":"remove","item":"ln~9q3wY1JDhR6DoGQUedF8O"},{"id":"wiLZTHT-4Glh.pl1AYLxmEqX","category":"list","list":"passive","action":"remove","item":"-bJfEma6~NVslmwQ1Ntiyh3Q"},{"id":"8Do-XZD9bJATwcC2Z5Kx2tnf","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"GiEyYD9yYZfAju5jC4b5HpTs":{"description":"Chaque transformation peut durer 15 minutes de plus, et vous pouvez vous transformer une fois de plus par jour. #todo\\nVous pouvez lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]].","id":"GiEyYD9yYZfAju5jC4b5HpTs","effect":[{"id":"Qo1SKnLPeJsYS5Dscu.0qUqj","category":"value","operation":"add","property":"spellranks/instinct","value":1}]},"3tp1fMZFKFI2~8EvTgq2jZpl":{"description":"Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé.","id":"3tp1fMZFKFI2~8EvTgq2jZpl","effect":[{"id":"ZD5-FpXl20_ImbkkH48lzdVR","category":"list","list":"passive","action":"add","item":"qhZ8_lO7Rh2eVRoF8Om7vSV-"}]},"TG.j4a7RZ5QqjqYEfS2~YXMo":{"description":"+10 mana max.","id":"TG.j4a7RZ5QqjqYEfS2~YXMo","effect":[{"id":"dm7CroLAD33lJ60uhGAdLCtn","category":"value","property":"mana","operation":"add","value":10}]},"Cuoj7NC_uwtGLlxgyXdrJLad":{"description":"Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La psyché|psyché]].\\n+2 mana max.","id":"Cuoj7NC_uwtGLlxgyXdrJLad","effect":[{"id":"4D9e-_Bj4dMGu04AUE-3vCQH","category":"value","property":"mana","operation":"add","value":2},{"id":"Uf1U.lLJPCTlOeSq73BvIOck","category":"value","property":"bonus/defense/psyche","operation":"add","value":1}]},"5azxsV8R2BYQhv3j-zYWngOt":{"description":"Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent.","id":"5azxsV8R2BYQhv3j-zYWngOt","effect":[{"id":"ntvP~hl.mM4iUdC5f6C0bkwL","category":"list","list":"passive","action":"add","item":"bWkThL_YMxgR3HidXUuyaE74"},{"id":"SI-xUX_vzATBP77wdAHhGIDe","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"~BTiSwf9E473wwUJHwo-7J1m":{"description":"Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]].\\n+3 mana max.","id":"~BTiSwf9E473wwUJHwo-7J1m","effect":[{"id":"TK_YzP74rhf3Ia93AMgdWMa2","category":"value","operation":"add","property":"mana","value":3},{"id":"6oZfgX4O0AjCZPP-7-yGVvZ4","category":"list","list":"passive","action":"add","item":"EucEORaY3h7MdbeX0NQ5z0Ny"},{"id":"-TTPELmIMbhvNo75WKH7slFt","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"xQlVTUViY4PAZlN2rtv8aiu-":{"description":"Votre connexion innée avec la magie vous a bénie d'un don pour cet art. Choisissez une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]]. Vous gagnez le premier niveau de cette branche. #todo","id":"xQlVTUViY4PAZlN2rtv8aiu-","effect":[{"id":"JbEgSLQnoK-jbE-KW.t9bDU.","category":"choice","text":"Vous gagnez le premier niveau de la branche de ","options":[]},{"id":"e5X~Ju8H8dQjTZzpnuIJ4XGW","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"DUVTq6ANfGzKynXvT-Wx-crl":{"description":"Chaque transformation peut durer 15 minutes de plus. De plus, vous avez un bonus de +1 pour vous transformer. #todo\\n+6 mana max.","id":"DUVTq6ANfGzKynXvT-Wx-crl","effect":[{"id":"lKCSg3OhCEeGMDl3lI28XM8d","category":"value","property":"mana","operation":"add","value":6}]},"jpfNFJnbnuWZR58mRRueT58d":{"description":"Vous apprenez à lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]] d'un rang supérieur.","id":"jpfNFJnbnuWZR58mRRueT58d","effect":[{"id":"agSzeV1KXnWnjxBrVyXwboMm","category":"value","operation":"add","property":"spellranks/instinct","value":1}]},"JRR-Ub4dMveE0-jH_3w3l9Rc":{"description":"Vous pouvez maitriser un nombre de sort supplémentaires égal à votre mod. de [[1. Entrainement#La psyché|psyché]].","id":"JRR-Ub4dMveE0-jH_3w3l9Rc","effect":[{"id":"cKKqXuG6OgPLNCSRhkrSL5Ik","category":"value","property":"spellslots","operation":"add","value":"modifier/psyche"}]},"oGGdWNB8ToZ5NXPE_kGV8p4p":{"description":"Vous gagnez un bonus de +1 aux jets de résistance et la difficulté des jets de résistance selon l'alignement de votre Aspect est augmentée de 1.\\nLoyal: [[2. Liste des effets#Charmé|Charme]] / Neutre: [[2. Liste des effets#Influencé|Influence]] / Chaotique: [[2. Liste des effets#Apeuré|Peur]]. #todo","id":"oGGdWNB8ToZ5NXPE_kGV8p4p","effect":[]},"mPT9tW3o.9SYRPDccy5-41ta":{"description":"Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3.","id":"mPT9tW3o.9SYRPDccy5-41ta","effect":[{"id":"bnAtqCYCYEzTY_vvhNdE5DcU","category":"list","list":"passive","action":"add","item":"dFF4P6hmeqmyN_DOPBhBvs2w"}]},"diR5-ohLwXPMOdOClKJIeZE1":{"description":"La difficulté des jets de résistance de vos effets de [[2. Liste des effets#Apeuré|peur]] et de [[2. Liste des effets#Charmé|charme]] est augmentée de 1.","id":"diR5-ohLwXPMOdOClKJIeZE1","effect":[{"id":"fPpiBn6PobsSf5cTvTUBf6hC","category":"value","property":"resistance/fear","operation":"add","value":1},{"id":"DUphWWx9kXk61DUU179aAMNt","category":"value","property":"resistance/charm","operation":"add","value":1}]},"8DUl28_I-ZDRLrnhGeqbdeDK":{"description":"Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. \\nDe plus, vous avez un bonus de +1 pour vous transformer. #todo","id":"8DUl28_I-ZDRLrnhGeqbdeDK","effect":[{"id":".cGB25s4sgVFj1gs7NBljOII","category":"list","list":"passive","action":"add","item":"W-YOgXm7WzR_psjNRPyS2m84"},{"id":"YTFwvboduHcUWoWiGMYeCcHq","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"Zy72ht1jUMZUbwdIKoavCZej":{"description":"+12 mana max.","id":"Zy72ht1jUMZUbwdIKoavCZej","effect":[{"id":"tt1JVjJG1O3xLjJbUUAD~K2e","category":"value","operation":"add","property":"mana","value":12},{"id":"KjYgGq3zICK-dvHVEKAVUD_c","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"wtFI70Izu_uA660fxU8jGjbv":{"description":"Vous gagnez un niveau dans une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] dans laquelle vous avez déjà au moins un niveau. #todo","id":"wtFI70Izu_uA660fxU8jGjbv","effect":[{"id":"-7Sj0qpH9su69.KSM4mU6wJe","category":"choice","text":"Vous gagnez un niveau dans la branche de ","options":[]},{"id":"VYOR~-.Y5ItlwG.UOgurudEe","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"kP8F0IUnvUcO70TWDPfZFPeN":{"description":"Vous pouvez vous transformer autant de fois que vous le souhaitez. Le temps total que vous pouvez passer en Aspect est égal à votre nombre de transformation multiplié par la durée d'une transformation. #todo","id":"kP8F0IUnvUcO70TWDPfZFPeN","effect":[]},"VVyvvUS.Q-TpwE2NiTasfx6-":{"description":"Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent.","id":"VVyvvUS.Q-TpwE2NiTasfx6-","effect":[{"id":"r~F~NDlRBBYtBOhwCdA6laDc","category":"list","list":"passive","action":"add","item":"Zqp.t9RXMfYG3gNpcdDt8Hrj"}]},"qIm-Z~14rxFtRjnqlNw-EwqY":{"description":"Vous pouvez maitriser un nombre de sort supplémentaires égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]].","id":"qIm-Z~14rxFtRjnqlNw-EwqY","effect":[{"id":"GYyB3X5gHpdSi_UChCpHf4-u","category":"value","property":"spellslots","operation":"add","value":"modifier/intelligence"}]},"U4KDBOS~kIU4OpV2Mo7NuaeK":{"description":"Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1.","id":"U4KDBOS~kIU4OpV2Mo7NuaeK","effect":[{"id":"zJbLHgmaiLnB6pOF0K65PG0R","category":"list","list":"passive","action":"add","item":"VMUCJ.biMFPAd_SJ0bY3Th0C"}]},".rt8bslv-XT9zzm8_l9oWlQs":{"description":"Vous apprenez à lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]] d'un rang supérieur.","id":".rt8bslv-XT9zzm8_l9oWlQs","effect":[{"id":"vpWukZYnBuG6MR4gSs1QC2qL","category":"value","operation":"add","property":"spellranks/instinct","value":1}]},"lrqH2B_Yp07MzFyi~t7ZTx.w":{"description":"La difficulté des jets de résistance de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est augmentée de 1.","id":"lrqH2B_Yp07MzFyi~t7ZTx.w","effect":[{"id":"fct-X-xxkSSbrKRef4el8EWe","category":"value","property":"resistance/instinct","operation":"add","value":1}]},"K27CEuHHC92hfFuR_KpukWDO":{"description":"Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]].","id":"K27CEuHHC92hfFuR_KpukWDO","effect":[{"id":"DWiHTuOX0ZDLuQ14JXnxMEyG","category":"list","list":"passive","action":"add","item":"jElA7bK1jM9dgR-CZNp5wVBm"},{"id":"ieal4ATePwRc80hF2EiAGBCY","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"2Kks6gS6l4fRe0eZOv8wagzo":{"description":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]].\\n+6 mana max.","id":"2Kks6gS6l4fRe0eZOv8wagzo","effect":[{"id":"0zHB~xYE4Jx1KxBqUtsro2Cg","category":"value","operation":"add","property":"mana","value":6},{"id":"puV5WWvqvBF3uo.03opXqVjh","category":"list","list":"passive","action":"add","item":"Zr~0h0nhVVWn9qlDS6wVpo8W"},{"id":"qCaylSJLBd7kIblG9qRjaYLG","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"hQo044HqC0RX5GX5svNbY0HH":{"description":"Vous gagnez un niveau dans une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] dans laquelle vous avez déjà au moins un niveau. #todo","id":"hQo044HqC0RX5GX5svNbY0HH","effect":[{"id":"fZ7eLhJEixeN-JcAKq~jPgVl","category":"choice","text":"Vous gagnez un niveau dans la branche de ","options":[]},{"id":"tj5UYbbvJNe5QVT0y9Ccdp67","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"whEV0AMDaf8he2C6KojpD0e8":{"description":"Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps.","id":"whEV0AMDaf8he2C6KojpD0e8","effect":[{"id":"EwN0~zSX~FC9yOE8mBHY.4NV","category":"list","list":"passive","action":"add","item":"U5B9WpaZgr9hvMNU.d9LH~hq"}]},"e_8jIddxfxjidA6GgylvOQb8":{"description":"En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.","id":"e_8jIddxfxjidA6GgylvOQb8","effect":[{"id":"yXO3pOGf.DPqXfu8vG.Lk43l","category":"list","list":"passive","action":"add","item":"wKG35AkWApRqs0kF_y5X~854"}]},"-MBcbX1-brvg6lwIeihL9XnG":{"description":"Votre maîtrise psychique est telle que vous pouvez maintenir une [[1. Magie#La concentration|concentration]] sur un sort sans effort. Vous n'avez plus besoin de faire de jet de concentration pour maintenir un sort lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort.","id":"-MBcbX1-brvg6lwIeihL9XnG","effect":[{"id":"3wkdfSbiQxKbwApT.fsJ8WRv","category":"list","list":"passive","action":"add","item":"UBv2oBMAOO4j3I5qwHXv74Nq"}]},"X_2d~lTCVv_kqE0bkUksPsl1":{"description":"Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer.","id":"X_2d~lTCVv_kqE0bkUksPsl1","effect":[{"id":"4u8RVd~vTuvb.RY0Pw_lOijU","category":"list","list":"passive","action":"add","item":"fBdDD6VBKkQ1oMRgPNY8cIsA"}]},"zAwgu3PMHMZfWbFsOknZGT8h":{"description":"+16 mana max.","id":"zAwgu3PMHMZfWbFsOknZGT8h","effect":[{"id":"EAmW.kpcul_4a~ZFqX-_bKzd","category":"value","operation":"add","property":"mana","value":16}]},"_R9bzYFawIFao-w2SZTF0B32":{"description":"Vous apprenez le sort unique [[2. Liste des sorts#^5b38b6|Domination mentale]].","id":"_R9bzYFawIFao-w2SZTF0B32","effect":[{"id":"FDrpnka9isGqwM.6KMcKwShw","category":"list","list":"spells","action":"add","item":"Tdr5Clnt_av7t4n2m24WCEzh"}]},"3kH5uJva96XHGbtFL_dai7jV":{"description":"Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer.","id":"3kH5uJva96XHGbtFL_dai7jV","effect":[{"id":"nJgfiQAZijVzVxnWmN0MUDpA","category":"list","list":"passive","action":"add","item":"ervlCghRId368ZYS~U6dctM8"},{"id":"QK1A8hKUwzR2L0h7c64YCd.9","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"O_ABpjPXrePwvgBoJGRd5RNW":{"description":"Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques.","id":"O_ABpjPXrePwvgBoJGRd5RNW","effect":[{"id":"o3liyfyRQ7AM_oAAyqBwgqQS","category":"list","list":"passive","action":"add","item":"ka8VVqQ8VJOb_4Py4q_ipRZc"},{"id":"U2P04aLBunr6Me8LBbztJb32","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"3IJmGUpZo5FOAuMQcCrutEuN":{"description":"Vous pouvez vous transformer sans faire de jet avec 1 point d'action.","id":"3IJmGUpZo5FOAuMQcCrutEuN","effect":[{"id":"S8_a8HeVIN_G-79m-PV7gwkR","category":"list","list":"action","action":"add","item":"51NUIlx7XazC8hSp90kqlK8K"},{"id":"aFa-TgKTLcYm5U6mK~N841hK","category":"value","property":"modifier/psyche","operation":"add","value":1}]},"dfDXI0GJhMmvMohlQ8HKzQ7U":{"description":"+35 points d'entrainement.\\n+14 PV max.","effect":[{"category":"value","operation":"add","property":"training","value":120,"id":"99B0JdkU4IYG_-3zhOJGWfb_"},{"category":"value","operation":"add","property":"health","value":14,"id":"mNmaQuWBxuN07SptvHs5Sbh1"}],"id":"dfDXI0GJhMmvMohlQ8HKzQ7U"},"t_QP9q1KmOj-WCh7JFhi6muV":{"description":"+2 points d'entrainement.\\n+4 PV max.\\n+3 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"2jwOZw8yxmfGPuyhPS42PSzd"},{"category":"value","operation":"add","property":"health","value":4,"id":"XfNFpKyW1hP6LLv0~0-4.g6g"},{"category":"value","operation":"add","property":"mana","value":3,"id":"0HZHJk0-QLhrPoJPNXHNcQgE"}],"id":"t_QP9q1KmOj-WCh7JFhi6muV"},"ekQoJt894hEPpcAYu5mbA5r9":{"description":"+1 point d'entrainement.\\n+2 points de compétence.\\n+6 PV max.\\n+3 mana max.","effect":[{"category":"value","operation":"add","property":"ability","value":2,"id":"TzISnJNqDJoAi1CsNde5hT8h"},{"category":"value","operation":"add","property":"health","value":6,"id":"qj84681rFC4bUa5M3LCNkfHj"},{"category":"value","operation":"add","property":"mana","value":3,"id":"AoejY0ckLH0z2ut2rw7sdfT6"},{"id":"8HP7Q76iqDzVedwHD-zLwf54","category":"value","property":"training","operation":"add","value":1}],"id":"ekQoJt894hEPpcAYu5mbA5r9"},"RJ.hlWV~UADZp.5dLI5fP8SB":{"description":"+2 points d'entrainement.\\n+1 point de compétence.\\n+3 PV max.\\n+1 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"FK54RWWuyJHI.qu0c.4sUrbt"},{"category":"value","operation":"add","property":"ability","value":1,"id":"IWQAOJbae0~.rOHTK7VhivEA"},{"category":"value","operation":"add","property":"health","value":3,"id":"jyxHfcm4C80sgfqVokb_OPRR"},{"category":"value","operation":"add","property":"mana","value":1,"id":".jM4ROS1EEUYwa.1iHyoH-Ah"}],"id":"RJ.hlWV~UADZp.5dLI5fP8SB"},"uq5f_AWw.vlXKPaj4AJpSq4u":{"description":"+1 point d'entrainement.\\n+2 points de compétence.\\n+4 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"NYUbcLlVNMCWj6rUo~ybo-pz"},{"category":"value","operation":"add","property":"ability","value":2,"id":"aVia4wnD5b6-4PDIKn4kxBll"},{"category":"value","operation":"add","property":"health","value":4,"id":"lBClgbRQdEdJdhteOlQqZvCY"},{"category":"value","operation":"add","property":"mana","value":2,"id":"w-iXqBdjffc1rkFrH-3iP4Jm"}],"id":"uq5f_AWw.vlXKPaj4AJpSq4u"},"l~0XVcpjxoGWNmqidMledwN2":{"description":"+1 point d'entrainement.\\n+2 points de compétence.\\n+4 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"KIQcxBtslIeJvd9JE6hPPnI9"},{"category":"value","operation":"add","property":"ability","value":2,"id":"PbKFDRm74MdfFkd-.ftgmSUw"},{"category":"value","operation":"add","property":"health","value":4,"id":"QMAsIYRV4NwF4W45hAcM8kgF"},{"category":"value","operation":"add","property":"mana","value":2,"id":"c1tvfi0HDp5C8mx0fG5lVjW8"}],"id":"l~0XVcpjxoGWNmqidMledwN2"},"3SLz4WApPTvtW41qFgSL4Fo-":{"description":"+1 point d'entrainement.\\n+1 transformation par jour.\\n+8 PV max.\\n+4 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"WTME8Niy0w9zaHI7snsFr2jy"},{"category":"value","operation":"add","property":"transformation","value":1,"id":"NvQMGi_ctKErOX7hukCEifY7"},{"category":"value","operation":"add","property":"health","value":8,"id":"JZnF7Zz9VGQdh2fQIug.QOt."},{"category":"value","operation":"add","property":"mana","value":4,"id":"dNuHXI8qbl6V7jUNUgj6a45Q"}],"id":"3SLz4WApPTvtW41qFgSL4Fo-"},"1ipDC3cx~l4CeXkrwKNBttd-":{"description":"+2 points d'entrainement.\\n+7 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"Mgyk2e4zCp8LNN._v.mxhV3f"},{"category":"value","operation":"add","property":"health","value":7,"id":"LRqlypHp601o-1GIFzmgIxiK"},{"category":"value","operation":"add","property":"mana","value":2,"id":"CZRVEulQV7wgd99~8Z~EON-V"}],"id":"1ipDC3cx~l4CeXkrwKNBttd-"},"tPvmn8kAw253vsUbqnqsUqGm":{"description":"+1 point d'entrainement.\\n+4 PV max.\\n+4 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"yvwvOtFzRrQ3EqBc3GtKuVL7"},{"category":"value","operation":"add","property":"health","value":4,"id":"VfCcDG.0lu2t~wEhY4HMqktk"},{"category":"value","operation":"add","property":"mana","value":4,"id":"CW2-7jG58Ux9YWIXCn1bgtJf"}],"id":"tPvmn8kAw253vsUbqnqsUqGm"},"G8zrwUnuSZCn5LTp3Ig~wi2a":{"description":"+1 point d'entrainement.\\n+3 points de compétence.\\n+1 sort maitrisé.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"P.5sv.sJt7xvyB-XAEwCPR-F"},{"category":"value","operation":"add","property":"ability","value":3,"id":"HPeQyD5nPlx2OxBG6qCTpmzg"},{"category":"value","operation":"add","property":"spellslots","value":1,"id":"0d0x6flFsV53LU9o.4RnFM8Q"}],"id":"G8zrwUnuSZCn5LTp3Ig~wi2a"},"p6eHjzxP_.cTsfVG96t1MyCL":{"description":"+2 points d'entrainement.\\n+3 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"vPV~Koq-QPl76zzaYJvWaBWk"},{"category":"value","operation":"add","property":"health","value":3,"id":"mJYcv2mVOefNGVNBQGE8PLZH"},{"category":"value","operation":"add","property":"mana","value":5,"id":"STFiSATag8l4zUcR18D7je5d"}],"id":"p6eHjzxP_.cTsfVG96t1MyCL"},"7OehKmLov7nDVtFr5Ii.ZPK9":{"description":"+2 points d'entrainement.\\n+5 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"mM4skfxvZtSWd~ns3FlJdjVw"},{"category":"value","operation":"add","property":"health","value":5,"id":"ccWVPfL1m1YOrjPDwLFOVjml"},{"category":"value","operation":"add","property":"mana","value":2,"id":"K0zxxR17TkgtHyDIgz5dOcXu"}],"id":"7OehKmLov7nDVtFr5Ii.ZPK9"},"CzKJbrK2ntGTFT.gP0dX1rta":{"description":"+3 points d'entrainement.\\n+2 points de compétence.","effect":[{"category":"value","operation":"add","property":"training","value":3,"id":"mbxNb7BkVXVjLJ.Q8LZRPD9A"},{"id":"wA~OoMXaUHdCJa3LOBfLlXPt","category":"value","property":"ability","operation":"add","value":2}],"id":"CzKJbrK2ntGTFT.gP0dX1rta"},"BagcJ58_-TQqOLKrbZQPf_u5":{"description":"+2 points d'entrainement.\\n+2 sorts maitrisés.\\n+6 PV max.\\n+6 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"xUyhR3NbM4H7LDyVPU28Anef"},{"category":"value","operation":"add","property":"spellslots","value":2,"id":"rjJYm545Kg3u96YKLhAU1_c4"},{"category":"value","operation":"add","property":"health","value":6,"id":"nCj~6fJ6jxHPV0omI3ZsxZGH"},{"category":"value","operation":"add","property":"mana","value":6,"id":"wqEzU.4DPCvq42B4Xp_elvh_"}],"id":"BagcJ58_-TQqOLKrbZQPf_u5"},"AChQ~8Fy_NCiOB0UTY1wzuaU":{"description":"+1 point d'entrainement.\\n+3 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"J3_K0qnjDNV3g7LksO6Q24Tn"},{"category":"value","operation":"add","property":"health","value":3,"id":"~n1QzZVd80xkSuD2dFpvkGys"},{"category":"value","operation":"add","property":"mana","value":5,"id":"w8~yUg3oBYpCs-2U139K~BBH"}],"id":"AChQ~8Fy_NCiOB0UTY1wzuaU"},"6sst~utLmvLfUjhpiUVwQuDI":{"description":"+1 point d'entrainement.\\n+2 points de compétence.\\n+2 PV max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"3u2iwiMmKNKvKtNEdvFe9j1U"},{"category":"value","operation":"add","property":"ability","value":2,"id":"~0eAIB86OsRe2uH_kV9KFAoL"},{"category":"value","operation":"add","property":"health","value":2,"id":"XKhxVv0aCZ589IQ1zrLju1QK"}],"id":"6sst~utLmvLfUjhpiUVwQuDI"},"szfzrH38lUvEh_e1nSVHriM5":{"description":"+2 points d'entrainement.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"N3w30oOeP3SLzyCshmH~F.qn"}],"id":"szfzrH38lUvEh_e1nSVHriM5"},"_Vm~TvhH68xOhtkEaAQH3xdM":{"description":"+1 point d'entrainement.\\n+1 transformation par jour.\\n+2 points de compétence.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"wG1pOUV6jmYJ6qcpYHTq~wNd"},{"category":"value","operation":"add","property":"transformation","value":1,"id":"j645CV.zVZX4AIr.h6TMSr7V"},{"category":"value","operation":"add","property":"ability","value":2,"id":"bPhf70P4X44VkU3kDk_eGLla"}],"id":"_Vm~TvhH68xOhtkEaAQH3xdM"},"F35pLS7kqtLRCE_EEpxwKfQG":{"description":"+1 au modifieur de votre choix.\\n+1 point de compétence.","effect":[{"category":"choice","text":"+1 au mod. de ","id":"omJ~mbB3oIslLotogsJQwE1V","options":[{"text":"Force","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/strength"}]},{"text":"Dextérité","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/dexterity"}]},{"text":"Constitution","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/constitution"}]},{"text":"Intelligence","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/intelligence"}]},{"text":"Curiosité","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/curiosity"}]},{"text":"Charisme","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/charisma"}]},{"text":"Psyché","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/psyche"}]}]},{"category":"value","operation":"add","property":"ability","value":1,"id":"NjnXnWVnFF51oY4Z7qEkOqDG"}],"id":"F35pLS7kqtLRCE_EEpxwKfQG"},"4h6ywXg21yGbEdHRCVojP6-S":{"description":"+2 points d'entrainement.\\n+7 PV max.\\n+1 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"gXRoYj1A_0pNkNdtNRJFF9vL"},{"category":"value","operation":"add","property":"health","value":7,"id":"lALjD7eK5DRIW~iay90Nj5kx"},{"category":"value","operation":"add","property":"mana","value":1,"id":"_12Z_TaP6vN6d7~bQpsfeJdj"}],"id":"4h6ywXg21yGbEdHRCVojP6-S"},"d6jkmEjelM4-OMPq5s4OOeTv":{"description":"+2 points d'entrainement.\\n+4 mana max.\\n+1 sort maitrisé.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"X8mZqrO4Vr1Ivqr5UFCK1tGo"},{"category":"value","operation":"add","property":"mana","value":4,"id":"uRTvbt_ykaUUGoy59SB-uGoZ"},{"id":"1lu3IxiG0az7.Z.DYruORI5~","category":"value","property":"spellslots","operation":"add","value":1}],"id":"d6jkmEjelM4-OMPq5s4OOeTv"},"7iT5SYKxa37Qn1zryWl8sfBz":{"description":"+2 points d'entrainement.\\n+2 points de compétence.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"FdgVyvRw1nw3FIm2iDuGGqY6"},{"category":"value","operation":"add","property":"ability","value":2,"id":"FIAVlCeEqMWeKx3w371odw0q"}],"id":"7iT5SYKxa37Qn1zryWl8sfBz"},"oHdnQ3P9-mA-tsDOyV9Z9lrk":{"description":"+2 points d'entrainement.\\n+1 sort maitrisé.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"vJcVOEvBkxCIU6vW1Fizo6q."},{"category":"value","operation":"add","property":"spellslots","value":1,"id":"ZZ4Nhj3vKc_~01Gv3oQ4oz4v"}],"id":"oHdnQ3P9-mA-tsDOyV9Z9lrk"},"DqHV~B-Un41VC43Pv~Rwmoua":{"description":"+2 points d'entrainement.\\n+8 PV max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"gj~f1uyPxtFaxmPJMwV-nZZV"},{"category":"value","operation":"add","property":"health","value":8,"id":"4BCtfflYdnIy8zs4yA3~9N.G"}],"id":"DqHV~B-Un41VC43Pv~Rwmoua"},"LKbOR9u75HKaEFMVu~VAUPqv":{"description":"+2 points d'entrainement.\\n+7 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"xIdT-1ZxPMb28zuU4f8h.B8x"},{"id":"tRkkpKPLLlT~L2Bk_5iusKTv","category":"value","property":"mana","operation":"add","value":7}],"id":"LKbOR9u75HKaEFMVu~VAUPqv"},"zo9Ux49N_iWdKxw~M4VMnsjR":{"description":"+1 point d'entrainement.\\n+1 point de compétence.\\n+2 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"ZHuz83CIXZJx3Gh0FeL75IoI"},{"category":"value","operation":"add","property":"ability","value":1,"id":"xvSX8wzHdQfDJYnS9PIzVmg."},{"category":"value","operation":"add","property":"health","value":2,"id":"9pKTIDAk8U3RwA2sqYtlZL1w"},{"category":"value","operation":"add","property":"mana","value":2,"id":"kBGNiIc7PKe6_r9B8JWenpq~"}],"id":"zo9Ux49N_iWdKxw~M4VMnsjR"},"rHawC6NKCtzVv3gUhs9UAnek":{"description":"+1 point d'entrainement.\\n+1 transformation par jour.\\n+4 PV max.\\n+4 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"ajn8hWwA5FfI7iBO6NZMfkz-"},{"category":"value","operation":"add","property":"transformation","value":1,"id":"Q9RL-vkFSGPU1WkQz-IiPZcO"},{"category":"value","operation":"add","property":"health","value":4,"id":"UQJZO1TpaJHgkyNC7XE7MzlA"},{"category":"value","operation":"add","property":"mana","value":4,"id":"K6Fs1_-Dq7vIOKbkRjo6HZc9"}],"id":"rHawC6NKCtzVv3gUhs9UAnek"},"XKKBUVpq5UlqEQYpSFLabt_y":{"description":"+3 points d'entrainement.\\n+3 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":3,"id":"7eZZHX83-W~eZ-Vfv9EU_-ak"},{"category":"value","operation":"add","property":"health","value":3,"id":"0FX4lKxk-t8NVKzz1hr8J_Dk"},{"category":"value","operation":"add","property":"mana","value":5,"id":"L5gkQ5Z7dEQBx-lAIIuOEL26"}],"id":"XKKBUVpq5UlqEQYpSFLabt_y"},"EIcc63-K7C5eDS_Kc1XbY5HL":{"description":"+3 points d'entrainement.\\n+6 PV max.\\n+1 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":3,"id":"LzP8aOdy6fLGfFoAPo3AaiVJ"},{"category":"value","operation":"add","property":"health","value":6,"id":".bTjLAM~9f3gQvocYSP-3NXD"},{"category":"value","operation":"add","property":"mana","value":1,"id":"gts-~Ew3nTtuKBBa9-aKi6n3"}],"id":"EIcc63-K7C5eDS_Kc1XbY5HL"},"1KBNKrBnnDF71WiiIDes8hd7":{"description":"+2 points d'entrainement.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"YS_14GwI_alFq-msD9S.4A1-"}],"id":"1KBNKrBnnDF71WiiIDes8hd7"},"U0O8mrusN1KmRMwURxx6UZQ5":{"description":"+3 points de compétence.\\n+7 PV max.\\n+7 mana max.","effect":[{"category":"value","operation":"add","property":"ability","value":3,"id":"VcNjullaBNtWg6CN9I~k7tOq"},{"category":"value","operation":"add","property":"health","value":7,"id":"--DKo_NJycB99roMTSvLxMS7"},{"category":"value","operation":"add","property":"mana","value":7,"id":"MN4xXXM1l_seTj_hQ_IgbPv9"}],"id":"U0O8mrusN1KmRMwURxx6UZQ5"},"HmsCwOlb9k-uFrLV01qPj-aP":{"description":"+1 point d'entrainement.\\n+3 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"wuoeHYvGGAkJFJ6bI0-1X6Zb"},{"category":"value","operation":"add","property":"health","value":3,"id":"apYTPed_Dv2lA0lZMso4HlCl"},{"category":"value","operation":"add","property":"mana","value":5,"id":"t10Uo29AE~BHhsnB5QvB-ZvY"}],"id":"HmsCwOlb9k-uFrLV01qPj-aP"},"cqU6aN4Q2~ZoAJGsg86t9qsp":{"description":"+1 point d'entrainement.\\n+5 PV max.\\n+2 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"TTeZU3GLfeVFM_JBNLNcwTYX"},{"category":"value","operation":"add","property":"health","value":5,"id":"YHa-ThPr3f1FRBt60rFp2UcB"},{"category":"value","operation":"add","property":"mana","value":2,"id":"hYeJmMp3B.R5AwZUcG7c.XFB"}],"id":"cqU6aN4Q2~ZoAJGsg86t9qsp"},"9b7ab-oW4M1fc7HoxVcm4C13":{"description":"+2 points d'entrainement.\\n+1 point de compétence.\\n+1 sort maitrisé.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"B0Q.zJF_39yief~r11ous1KP"},{"category":"value","operation":"add","property":"ability","value":1,"id":"fZegQtt96tvNkyTByfqYioaz"},{"category":"value","operation":"add","property":"spellslots","value":1,"id":"DAsRgxEAEC_UOWaCz0gjnnMH"}],"id":"9b7ab-oW4M1fc7HoxVcm4C13"},"yGmUvXzCSS~nsRIBE6GLfwJ5":{"description":"+1 point d'entrainement.\\n+1 transformation par jour.\\n+2 points de compétence.\\n+1 sort maitrisé.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"VvtBteO2eoDJqA5~pwr-HvVX"},{"category":"value","operation":"add","property":"transformation","value":1,"id":"47sLBLjF2mELky7._jH1FrwU"},{"category":"value","operation":"add","property":"ability","value":2,"id":"u3jWm40ggF2FZiO2XTTSICGB"},{"category":"value","operation":"add","property":"spellslots","value":1,"id":"-AEQXvgs8_4PcYzNaoaILZpb"}],"id":"yGmUvXzCSS~nsRIBE6GLfwJ5"},"_LASUCvjCf5SXp14EKyq4I_8":{"description":"+1 point d'entrainement.\\n+2 points de compétence.\\n+7 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"mVb7Cd.oxJSSkbUiu697byqH"},{"category":"value","operation":"add","property":"ability","value":2,"id":"x67vvNE1DjzSnqy8oJelUyC3"},{"category":"value","operation":"add","property":"health","value":7,"id":"9iHcIb_nJ.i9_AY.k3qFdkaQ"},{"category":"value","operation":"add","property":"mana","value":5,"id":"Z0~5pH3lLyN-keV3eaTlRd2E"}],"id":"_LASUCvjCf5SXp14EKyq4I_8"},"8un-7m.WGFiI-YdaAe~ewXgs":{"description":"+1 point d'entrainement.\\n+6 PV max.\\n+1 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"RDfTaQM8dSS56a2SFZYRG.o5"},{"category":"value","operation":"add","property":"health","value":6,"id":"Dh6p98E-hHG0qiFgs2lgWxlv"},{"category":"value","operation":"add","property":"mana","value":1,"id":"KdqbBq7UNblfJ-ghaoAbUdEB"}],"id":"8un-7m.WGFiI-YdaAe~ewXgs"},"UgN60mg~omo2q6Y7JzezoRsi":{"description":"+1 point d'entrainement.\\n+2 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":1,"id":"I2klTrpt_kEscGq13M5MFsYs"},{"category":"value","operation":"add","property":"health","value":2,"id":"LYzOnXLfP62k96jZfOAC8z_k"},{"category":"value","operation":"add","property":"mana","value":5,"id":"8Mx1MUgL_RV2Al-L7YXbXwzb"}],"id":"UgN60mg~omo2q6Y7JzezoRsi"},"NwTORtOxgRnIM5LAWZsY5O3U":{"description":"+2 points d'entrainement.\\n+2 points de compétence.\\n+6 PV max.\\n+3 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"k3MWaUrO4z7LSDeO76fnyshx"},{"category":"value","operation":"add","property":"ability","value":2,"id":"olzaEFrEWSfH0SQavxcnZCfe"},{"category":"value","operation":"add","property":"health","value":6,"id":"TY.gO0xk-2txecX.-SGV5j6B"},{"category":"value","operation":"add","property":"mana","value":3,"id":"WorbzAtiRYGQCOdYEs_BK3so"}],"id":"NwTORtOxgRnIM5LAWZsY5O3U"},"A.-C3LK11oL2v6mAkn3APlth":{"description":"+2 points d'entrainement.\\n+1 sort maitrisé.\\n+2 PV max.\\n+5 mana max.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"wz3NsBZp7YvtdkW15n5ze42h"},{"category":"value","operation":"add","property":"spellslots","value":1,"id":"XZBTGIraKL48Fu31eFgJf.7F"},{"category":"value","operation":"add","property":"health","value":2,"id":"k_Clo6PSKlB1Z37_E8x_4Rvr"},{"category":"value","operation":"add","property":"mana","value":5,"id":"zaQgmiHe-hp1TYP61.C201rt"}],"id":"A.-C3LK11oL2v6mAkn3APlth"},"xd7D9UP8Fh8YdvNrhADmOpXR":{"description":"+2 points d'entrainement.","effect":[{"category":"value","operation":"add","property":"training","value":2,"id":"qpxeEwiR5rlySbNA4ovifDY."}],"id":"xd7D9UP8Fh8YdvNrhADmOpXR"},"MSMTP02N58fXwcD8vhqvcm3N":{"description":"+1 au modifieur de votre choix.\\n+1 point de compétence.","effect":[{"category":"choice","id":".PSerTPWPXC7qB5ILvt0ZCay","options":[{"text":"Force","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/strength"}]},{"text":"Dextérité","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/dexterity"}]},{"text":"Constitution","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/constitution"}]},{"text":"Intelligence","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/intelligence"}]},{"text":"Curiosité","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/curiosity"}]},{"text":"Charisme","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/charisma"}]},{"text":"Psyché","effects":[{"category":"value","operation":"add","value":1,"property":"modifier/psyche"}]}],"text":"+1 au modifieur de "},{"category":"value","operation":"add","property":"ability","value":1,"id":"j930xS8cK_2tnfxZb~WorF6E"}],"id":"MSMTP02N58fXwcD8vhqvcm3N"},"-i-50w3Hjd_DEJfWU7ZJBJ1Q":{"id":"-i-50w3Hjd_DEJfWU7ZJBJ1Q","description":"Bonjour","effect":[]},"onwIWotNtxheIrU3Ik2wf67C":{"id":"onwIWotNtxheIrU3Ik2wf67C","description":"je","effect":[]},"vD_-zXBKt~zwHz2MMRyvTv2L":{"id":"vD_-zXBKt~zwHz2MMRyvTv2L","description":"suis","effect":[]},"KmznOpWoWEJoGugWzoDZ5DqV":{"id":"KmznOpWoWEJoGugWzoDZ5DqV","description":"Sarkozy","effect":[]},"WDBguafJMCD_eUOxw-M1ysO1":{"id":"WDBguafJMCD_eUOxw-M1ysO1","description":"le Temps des Tempetes","effect":[]},"VNRhUwop40xpgYAGhRz4oeea":{"id":"VNRhUwop40xpgYAGhRz4oeea","description":"pour Audible","effect":[]},"Wjfa3~8qHAHRI0lBatKbh1mO":{"id":"Wjfa3~8qHAHRI0lBatKbh1mO","description":"","effect":[]},"y-~98tcabIjIbQidBKPWaaOz":{"id":"y-~98tcabIjIbQidBKPWaaOz","description":"","effect":[]},"jCQscrnHv67L25ZsG2qROJua":{"id":"jCQscrnHv67L25ZsG2qROJua","description":"","effect":[]},"NqdKxkvwzI6Vuu_PHyPr-QtZ":{"id":"NqdKxkvwzI6Vuu_PHyPr-QtZ","description":"","effect":[]},"0UAHcUZwNo-qg-8zbxbuyFMs":{"id":"0UAHcUZwNo-qg-8zbxbuyFMs","description":"","effect":[]},"m_Aj7DuJEpEDZ2dOHLwopXe0":{"id":"m_Aj7DuJEpEDZ2dOHLwopXe0","description":"","effect":[]},"BUHeD~G~9KmhhlmIZk8PmBv7":{"id":"BUHeD~G~9KmhhlmIZk8PmBv7","description":"","effect":[]},"VnhfxCLYJC83zveQR4~IMZpF":{"id":"VnhfxCLYJC83zveQR4~IMZpF","description":"","effect":[]},"w7SPwK0YSK2RnVKiOT-nIEbJ":{"id":"w7SPwK0YSK2RnVKiOT-nIEbJ","description":"","effect":[]},"hhR9ic1Jl2lk0SYZ3d-wnKZl":{"id":"hhR9ic1Jl2lk0SYZ3d-wnKZl","description":"","effect":[]},"UZ2B9ItzA2joNmVPhe0F7ObI":{"id":"UZ2B9ItzA2joNmVPhe0F7ObI","description":"","effect":[]},"fcfHh3o7LiyWtN9Su7YurLkp":{"id":"fcfHh3o7LiyWtN9Su7YurLkp","description":"","effect":[]},"0sdx8n4.hubs._kJzkH1R39v":{"id":"0sdx8n4.hubs._kJzkH1R39v","description":"","effect":[]},"o9HWHwblIC86sqDcdn3eQQyJ":{"id":"o9HWHwblIC86sqDcdn3eQQyJ","description":"Nicolas","effect":[]}},"items":{"oii4Rx6m0gXUU5_sPRd852X_":{"id":"oii4Rx6m0gXUU5_sPRd852X_","name":"Fiole de viviale","description":"hF~94D1T_.x4CkDFf.cF0aW~","rarity":"common","equippable":false,"category":"mundane","charge":1,"power":0,"price":15,"weight":1,"consummable":false},"18hdjjQCEf88HEDt3FxJN5UB":{"id":"18hdjjQCEf88HEDt3FxJN5UB","name":"Fiole de névéride","description":"SGk2SUGuP8vmtxprH93svdr6","rarity":"common","equippable":false,"category":"mundane","consummable":false},"x00TZV4QocCQG0OT3s5_r48M":{"id":"x00TZV4QocCQG0OT3s5_r48M","name":"Fiole de glace éthérée","description":"GVv5V8bxr7I.RL.lPyrvYLkf","rarity":"common","equippable":false,"category":"mundane","consummable":false},"u0XAvWHBzP-ut-WVwib4QtzP":{"id":"u0XAvWHBzP-ut-WVwib4QtzP","name":"Mélange sodime/edène","description":"hUTfQXnZcFA8he86uI41ndsq","rarity":"common","equippable":false,"category":"mundane","consummable":false},"XVucV3te_YNeT36JOdZWGbfF":{"id":"XVucV3te_YNeT36JOdZWGbfF","name":"Dague","description":"Wz9lb41yV.TG-vP2a6sBQsTy","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"slashing","value":"1d4+FOR"},"type":["light"],"weight":3,"capacity":3,"price":40},"HDgZhz-gTX.vpA1fvswi.rXB":{"id":"HDgZhz-gTX.vpA1fvswi.rXB","name":"Épée courte","description":"AGAlgip19Vg~xzZfIFnSnHbF","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"slashing","value":"1d6+FOR"},"type":["classic"],"weight":4,"price":50,"capacity":3},"GTBK02N7gL_X-U-cWWi9TpVL":{"id":"GTBK02N7gL_X-U-cWWi9TpVL","name":"Épée longue","description":"vTM-BWpEYCzW7PopVIInT9wH","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"slashing","value":"1d8+FOR"},"type":["heavy"],"weight":5,"capacity":4,"price":55},"yOmZ0c8R0yhxUMnW5AZ9Cfc6":{"id":"yOmZ0c8R0yhxUMnW5AZ9Cfc6","name":"Épée à deux mains","description":"H.Zs6e_.6~UyuAku3UHFOtNp","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"slashing","value":"1d8+2+FOR"},"type":["twohanded"],"weight":6,"price":60,"capacity":4},"1oYApG5W_8DPHptWHj-pXynT":{"id":"1oYApG5W_8DPHptWHj-pXynT","name":"Masse d'arme","description":"yRH3eTez20UGTOyKb56ytS3j","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"bludgening","value":"1d6+FOR"},"type":["classic"],"weight":6,"capacity":4,"price":50},"RqWVQxTlP0809Fy15cbHyPXG":{"id":"RqWVQxTlP0809Fy15cbHyPXG","name":"Masse hérissée","description":"EVIrTvXIFpSansTUCmXIeRuf","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d8+FOR"},"type":["heavy"],"weight":7,"capacity":4,"price":60},"sWV3ZxPn2Z2nFXrx3b0wINB_":{"id":"sWV3ZxPn2Z2nFXrx3b0wINB_","name":"Rapière","description":"fHTd579w4HpcSXaQjwt8c7PX","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d6+DEX"},"type":["finesse"],"weight":5,"capacity":4,"price":65},"ODw3KhE.W2DLaRVu2bsntWhh":{"id":"ODw3KhE.W2DLaRVu2bsntWhh","name":"Lance","description":"R~3pYD~gwgdlCHV2j.zYg5ui","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d6+FOR"},"type":["reach"],"weight":6,"capacity":3,"price":45},"FohFOtjzEXSKz8vquOam2E_z":{"id":"FohFOtjzEXSKz8vquOam2E_z","name":"Hallebarde","description":"Ycq~aJ-Vq~913Yx_4fnc2xU4","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"slashing","value":"1d8+FOR"},"type":["twohanded","reach"],"weight":7,"capacity":4,"price":70},"gOrtQNfcFih9fSsesASG0bc-":{"id":"gOrtQNfcFih9fSsesASG0bc-","name":"Arc court","description":"_ym8Ruo.h6_kVWPr_JlrsUnv","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d4+DEX"},"type":["projectile"],"weight":4,"capacity":3,"price":45},"5n-JMoohhyZSHq0vRzwEu0NM":{"id":"5n-JMoohhyZSHq0vRzwEu0NM","name":"Arc long","description":"-eaiQcbUMo.ZDDselnlPs0L2","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d6+DEX"},"type":["projectile"],"weight":6,"capacity":4,"price":70},"bw9ZO8O9mLTiTAsFI2bQBf9J":{"id":"bw9ZO8O9mLTiTAsFI2bQBf9J","name":"Arbalète","description":"A1uFauj1i~2u5cXZ-CaZxFsa","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"piercing","value":"1d8+DEX"},"type":["heavy","projectile"],"weight":8,"capacity":5,"price":80},"mtcyrmOtXBb0DKIZ9hab-nSm":{"id":"mtcyrmOtXBb0DKIZ9hab-nSm","name":"Écu","description":"JgahA.BkCXJCDDBSSn43~eaH","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"bludgening","value":"1+FOR"},"type":["shield"],"weight":7,"capacity":4,"price":50,"effects":[{"id":"x78efnmfpea2wf20xk8dy2ny01q5aekm","category":"value","property":"defense/activeparry","operation":"add","value":2},{"id":"a7p008u7wobu14lile3u35bhqtjp6zbw","category":"value","property":"defense/passiveparry","operation":"add","value":1}]},"fq9UArpqMYAu8Gag0Ow7wz3W":{"id":"fq9UArpqMYAu8Gag0Ow7wz3W","name":"Targe avec umbo","description":"~AdSKhQQKtdQPFgA0VoP6jmJ","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"bludgening","value":"1d4+FOR"},"type":["shield"],"weight":8,"capacity":4,"price":60,"effects":[{"id":"d920vbvkchys68zueocuyfpzlxyb60kv","category":"value","property":"defense/activeparry","operation":"add","value":2}]},"NHvrx1HzI-9O__KYAGtFdcdV":{"id":"NHvrx1HzI-9O__KYAGtFdcdV","name":"Rondache","description":"DhHca8lxYRKcDT4.G8pNVcYT","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"bludgening","value":"1+FOR"},"type":["shield"],"weight":7,"capacity":3,"price":50,"effects":[{"id":"l9xhaw51vqifpv5v5hiych1alheilldm","category":"value","property":"defense/activeparry","operation":"add","value":3}]},"8uyN4NSw3rY4BnK86SzI8HPQ":{"id":"8uyN4NSw3rY4BnK86SzI8HPQ","name":"Pavois","description":"2mFSEfNAjZky4Yd8woduR3Gt","rarity":"common","equippable":true,"consummable":false,"category":"weapon","damage":{"type":"bludgening","value":"1d4+FOR"},"type":["shield","twohanded"],"weight":11,"capacity":4,"price":100,"effects":[{"id":"n6bx3577fr2fjf8s7gc1i6gha5a1zlkn","category":"value","property":"defense/activeparry","operation":"add","value":4},{"id":"qqcjvdvi1bvzr2381z50zewlgn7k1jzb","category":"value","property":"defense/passiveparry","operation":"add","value":2}]},"ePTo733zmyiNWRy3hlS79owb":{"id":"ePTo733zmyiNWRy3hlS79owb","name":"Armure en cuir","description":"PgbTD0Q_SWfpH.0_9wELNrP1","rarity":"common","equippable":true,"consummable":false,"category":"armor","health":25,"absorb":{"percent":0,"static":2},"type":"light","weight":11,"capacity":4,"price":30},"d5oLEN~fHbkLdfbH4o_jWL06":{"id":"d5oLEN~fHbkLdfbH4o_jWL06","name":"Cotte de mailles","description":"8dM_p6r_E-Y7rxjVtBHubeKk","rarity":"common","equippable":true,"consummable":false,"category":"armor","health":50,"absorb":{"percent":0,"static":4},"type":"medium","weight":17,"capacity":4,"price":80},"hCCspVHff305nZ9Xx4xVcccE":{"id":"hCCspVHff305nZ9Xx4xVcccE","name":"Armure de plaques","description":"_lLZrSbdT.Gqn0k_RPL-k5ZZ","rarity":"common","equippable":true,"consummable":false,"category":"armor","health":75,"absorb":{"percent":0,"static":6},"type":"heavy","weight":21,"capacity":4,"price":150},"s8D_uBKFn-rz8hoG-WYffn7x":{"id":"s8D_uBKFn-rz8hoG-WYffn7x","name":"Amulette de la flamme pure","description":"p9JkGt66ghfdotYDNZntySxE","rarity":"rare","equippable":true,"consummable":false,"category":"wondrous","weight":2,"price":10000,"capacity":5,"powercost":4}},"enchantments":{}} \ No newline at end of file +{ + "action": { + "99EdXUPr2l0ftUEkoEw1ZpyI": { + "id": "99EdXUPr2l0ftUEkoEw1ZpyI", + "name": "Attaque rapide", + "description": "HBCviSgXWHLmoLSzT8MhIWuf", + "cost": 3 + }, + "KDDBeyVzpzNYLXhcWYgmpfLz": { + "id": "KDDBeyVzpzNYLXhcWYgmpfLz", + "name": "Attaque defensive", + "description": "AfppEJy7bU05oZEPT4JZaUBF", + "cost": 3 + }, + "DWts5XgTUTAag5f4g9mvNhxv": { + "id": "DWts5XgTUTAag5f4g9mvNhxv", + "name": "Attaque surpuissante", + "description": "NE6Hr1HuNfyck3t9aYEIrU8B", + "cost": 3 + }, + "opa8G~8ufkCPe6XJqf-j32nx": { + "id": "opa8G~8ufkCPe6XJqf-j32nx", + "name": "Visée parfaite", + "description": "Ldxn7zov8sAv_w7Zaof3tI6O", + "cost": 3 + }, + "TNPAlxm~o4~7f2qWa82V5rzW": { + "id": "TNPAlxm~o4~7f2qWa82V5rzW", + "name": "Jet rapide", + "description": "kqUV0xT-pEdUOg3cczjTJv76", + "cost": 3 + }, + "iwKyeKdhlZBWIBesJcq4.XSq": { + "id": "iwKyeKdhlZBWIBesJcq4.XSq", + "name": "Commandement", + "description": "3wEghp7oFrOR_u8lSYzg0ol4", + "cost": 2 + }, + "JkdTrAgo5ciMf93fmxYMI5WB": { + "id": "JkdTrAgo5ciMf93fmxYMI5WB", + "name": "Œuvre frappante", + "description": "YU81yXNAICJTASwcWhGS-dGl", + "cost": 3 + }, + "51NUIlx7XazC8hSp90kqlK8K": { + "id": "51NUIlx7XazC8hSp90kqlK8K", + "name": "Transformation instinctive", + "description": "rdVzIr.hBEkYhTEfuHpI2JME", + "cost": 1 + } + }, + "reaction": { + "PmOJo2Pww4leLfQIyH2dVfHM": { + "id": "PmOJo2Pww4leLfQIyH2dVfHM", + "name": "Redirection", + "description": "p0TF1qkFotGbcjcLlBIPKX7h", + "cost": 1 + }, + "_J8B.Zh02V~mud7wlx6isa2J": { + "id": "_J8B.Zh02V~mud7wlx6isa2J", + "name": "Echappée", + "description": "TGRhWVm3z-_pm_lwF37OT.EH", + "cost": 1 + }, + "IvUb5-1D_AvlwJwhn6SDw3Bm": { + "id": "IvUb5-1D_AvlwJwhn6SDw3Bm", + "name": "Analyse instinctive", + "description": "2raM3_B5S0OHHXbHauYB2MlS", + "cost": 1 + }, + "JuhPkNdk6DiBNf6EvBjnUsF3": { + "id": "JuhPkNdk6DiBNf6EvBjnUsF3", + "name": "Perturbation magique", + "description": "hUBuuFrtgdchpfwwd.HQhfE.", + "cost": 1 + }, + "_cTqr9rzIw_wqFd7ozCMw3~L": { + "id": "_cTqr9rzIw_wqFd7ozCMw3~L", + "name": "Flux chaotique", + "description": "QIjGwggaFsJsuUEbuvvi3AAc", + "cost": 1 + }, + "RJ.-.oLQcc5DN_OXuNWnpXLH": { + "id": "RJ.-.oLQcc5DN_OXuNWnpXLH", + "name": "Danger terrifiant", + "description": "9k_l_WDZUEOX_z1eRU-iKxcK", + "cost": 1 + } + }, + "freeaction": { + "EdSB14rRoyAcu3WJ1.21UK75": { + "id": "EdSB14rRoyAcu3WJ1.21UK75", + "name": "Communication martiale", + "description": "fm-_bOtcIt3e7xpGibUvfOo9" + }, + "RRwEdkE~DyoP820T1FGqmASK": { + "id": "RRwEdkE~DyoP820T1FGqmASK", + "name": "Jet libre", + "description": "ITEQoy2zuD._we4T8rt.onm1" + } + }, + "passive": { + "EeYAcPmhXFWvJAcx~TOYzKgK": { + "id": "EeYAcPmhXFWvJAcx~TOYzKgK", + "name": "Fabrication améliorée", + "description": "uG9d53Rv20jviqRp6t~Rv7ZJ" + }, + "iPOGV9aoppuJIh3zXpouHRlz": { + "id": "iPOGV9aoppuJIh3zXpouHRlz", + "name": "Conception improvisée", + "description": "wQEzz.5rTtej~3C.oeHIT-bs" + }, + "hofKKdDLCPnV_Pom4y-Mkmg-": { + "id": "hofKKdDLCPnV_Pom4y-Mkmg-", + "name": "Coup en reflexe", + "description": "-_x14TQO-Sts1PZ52V9ADTWe" + }, + "0M1NRMa2u7hmTcV8Yh11dgik": { + "id": "0M1NRMa2u7hmTcV8Yh11dgik", + "name": "Frappe affligeante", + "description": "lTGvRq_9go4T24f7S9_aHlUk" + }, + "C7NDCVbv99TEmbMbc8~Xkqz~": { + "id": "C7NDCVbv99TEmbMbc8~Xkqz~", + "name": "Surpuissance", + "description": "_b8EPwx~Tw_tShffGC~.1vde" + }, + "0bClvUgLpC3w~5GyIdIf5LPW": { + "id": "0bClvUgLpC3w~5GyIdIf5LPW", + "name": "Bourinage", + "description": "uVz5S4OvXSb4OvS72wbkh-7n" + }, + "LeVE7ivbubeso8dDd-18sI2r": { + "id": "LeVE7ivbubeso8dDd-18sI2r", + "name": "Solide sur les appuis", + "description": "TX74989uVjCarPnDpThYaIab" + }, + "U61WBxy1Tr__Wua6znhBN4UF": { + "id": "U61WBxy1Tr__Wua6znhBN4UF", + "name": "Surmenage musculaire", + "description": "9pgbivFxUW0t5bRgUX7Z40dn" + }, + "ay.pZ2Xo6p3JnXrL8Wj0163v": { + "id": "ay.pZ2Xo6p3JnXrL8Wj0163v", + "name": "Tenaille à deux", + "description": "~essGMZmWIKbtuLzMZyMQWko" + }, + "6t4KBfyycO-j3CoH7j08Q~ZD": { + "id": "6t4KBfyycO-j3CoH7j08Q~ZD", + "name": "Force inblocable", + "description": "VaIZq2V22boxdNQ1Tr1JteCe" + }, + "vR7n05MbI68eJHIalE33GPwh": { + "id": "vR7n05MbI68eJHIalE33GPwh", + "name": "Maitrise du combat", + "description": "81B39FV9G7~meB5BRgRjIkh3" + }, + "FCChXp8Fiqw--95GbcRy8ay-": { + "id": "FCChXp8Fiqw--95GbcRy8ay-", + "name": "Blocage opportuniste", + "description": "NVWHxncDQ5ejD6gcbVzIcb7N" + }, + "rHAPfTfepvY-qiwmyvwX.9eg": { + "id": "rHAPfTfepvY-qiwmyvwX.9eg", + "name": "Risque explosif", + "description": "7dYWiKgXdygaB02hFBxeMalb" + }, + "DuEdqKechWxAXYvh8E1DUzZv": { + "id": "DuEdqKechWxAXYvh8E1DUzZv", + "name": "Frappe punitive", + "description": "kJEAhHNMtEEUsoctdTQYM3wG" + }, + "gLtQ3f1z-rX_xK~l0Msa_I7W": { + "id": "gLtQ3f1z-rX_xK~l0Msa_I7W", + "name": "Déstabilisation accrue", + "description": "EUspQ55lJ~HXbW9QDCK6-AqJ" + }, + "mcvJxYr0zt.6_Ik1IvG2_z1N": { + "id": "mcvJxYr0zt.6_Ik1IvG2_z1N", + "name": "Maitrise du poids", + "description": "C57Uea0ite_QkpmPDcaG-f6g" + }, + "qNwN_cmSYIg5qsyg8c3o0-.s": { + "id": "qNwN_cmSYIg5qsyg8c3o0-.s", + "name": "Frappe instantanée", + "description": "WZFo-.KKh0htqMnCBxyQHl71" + }, + "paCkjdGHB5SXZy03UyEh6whv": { + "id": "paCkjdGHB5SXZy03UyEh6whv", + "name": "Poigne d'acier", + "description": "H3_SNX~b~vlr799W.KUYA_XK" + }, + "nzkY9AFY6rQRQOI2PvqQvPkq": { + "id": "nzkY9AFY6rQRQOI2PvqQvPkq", + "name": "Réussite douloureuse", + "description": "mCH_NcSBsEb0lt2g.kxXKbz-" + }, + "yAf3oEJhWc4Bo5E_rKe96y3C": { + "id": "yAf3oEJhWc4Bo5E_rKe96y3C", + "name": "Retour de force", + "description": "X~L0eRLRkYRxSNUoulVzcna5" + }, + "_VGtHYiiWp0SNpfAIhLIb_W4": { + "id": "_VGtHYiiWp0SNpfAIhLIb_W4", + "name": "Appâtage punitif", + "description": "ywKS1ZrRb1vnc~LmwShxycoX" + }, + "pvGOOE67kzuUUZibvIEwZ.2X": { + "id": "pvGOOE67kzuUUZibvIEwZ.2X", + "name": "Blocage compétent", + "description": "2bKaGs3epxAbE__efH8ekOj3" + }, + "zTQjEJyBDpz_ghVf0gBKJdKb": { + "id": "zTQjEJyBDpz_ghVf0gBKJdKb", + "name": "Tremblements majeurs", + "description": "434Ue0qHY3yk4WMNNMl0XsW4" + }, + "RizgT57Ij6QfJglxI2kJ30U~": { + "id": "RizgT57Ij6QfJglxI2kJ30U~", + "name": "Tremblements", + "description": "53KtF23C94ThWM1SSjF71X8S" + }, + "crfd6MdzfBL.ZvPS-hGr3yQF": { + "id": "crfd6MdzfBL.ZvPS-hGr3yQF", + "name": "Imprécis", + "description": "k0.selHtFKAIN1ADR.Wr.Sen" + }, + "rwX8yEUl-2eBjvo1aAy-RHU8": { + "id": "rwX8yEUl-2eBjvo1aAy-RHU8", + "name": "Tremblements mineurs", + "description": "cs~f5SkO4xS8z~gXj6kwvjMJ" + }, + "g~~aKi2MGlDK-CZY~-HIC7NK": { + "id": "g~~aKi2MGlDK-CZY~-HIC7NK", + "name": "Habileté corporelle", + "description": "mN1oSwmM-e9RodlkkV16ogo6" + }, + "X1LfDmZv0Xs-~YpDUMr3YThm": { + "id": "X1LfDmZv0Xs-~YpDUMr3YThm", + "name": "Précision allongée", + "description": "4QkvzZ6ACE.byemaGC4cdC72" + }, + "aoLrnUVz7ixS6Qj8a~J1WOPe": { + "id": "aoLrnUVz7ixS6Qj8a~J1WOPe", + "name": "Coup en traitre", + "description": "FFG_XgMBZp9K5rqjgf.5WOqZ" + }, + "03IhiJhRNhVNH1RCn9CJXwxw": { + "id": "03IhiJhRNhVNH1RCn9CJXwxw", + "name": "Viser", + "description": "-c20Vwp4CA7vK2WSRkZCmmZN" + }, + "gadmvc4npHEO~qJt24JNbWA1": { + "id": "gadmvc4npHEO~qJt24JNbWA1", + "name": "Maitrise des distances", + "description": "qmYAL2_uVSTlUohxYZDi3IY3" + }, + "iyJJa1KDGo0haL0q2AK-TDor": { + "id": "iyJJa1KDGo0haL0q2AK-TDor", + "name": "Exploitation des faiblesses", + "description": "k7N8NxXRo5kc2Cn.mehRyfKl" + }, + "WiYakkAe~C29vO5tzDFIrY3R": { + "id": "WiYakkAe~C29vO5tzDFIrY3R", + "name": "Point faible", + "description": "9e25hu.4BoPgEXJpP_WmPXxu" + }, + "vv0pDtol5AMCS1QU8osChoy-": { + "id": "vv0pDtol5AMCS1QU8osChoy-", + "name": "Risque précis", + "description": "ipu.D7npTJj20Ut7KWuU9zRP" + }, + "kiNi8tHfn1we~AuGBiAd8VYq": { + "id": "kiNi8tHfn1we~AuGBiAd8VYq", + "name": "Double précision", + "description": "-Kd6kNcZp6~k7XoHuv9GG6J3" + }, + "adD.TyIPnF.TUBH9Qokrlzgn": { + "id": "adD.TyIPnF.TUBH9Qokrlzgn", + "name": "Armes fulgurantes", + "description": "i3NvTx0QoIXfcFkT4UxNxPjl" + }, + "5BwPbBY9KNBVI.F1hvEYQ_Df": { + "id": "5BwPbBY9KNBVI.F1hvEYQ_Df", + "name": "Mouvement millimétrés", + "description": "k1jzj.HQqZeawp3eDs-ThFch" + }, + "FZSQd1UQnKrYnFhZhHVTrAIO": { + "id": "FZSQd1UQnKrYnFhZhHVTrAIO", + "name": "Précision conservatrice", + "description": "IT6QjX4l9yxM72GCrQuMB6SY" + }, + "ZUFPOkkjvUfny9PiJDnjDzAH": { + "id": "ZUFPOkkjvUfny9PiJDnjDzAH", + "name": "Riposte légère", + "description": "hs~j3EYxd1pcyW9EdKqviCa9" + }, + "o__YMJbbj1kXpP21_G8l~d0t": { + "id": "o__YMJbbj1kXpP21_G8l~d0t", + "name": "Course habile", + "description": "~RIrRUGB8GI1e3lKkT7v9GVp" + }, + "ZgHc47oWH1971r0i625IkBbl": { + "id": "ZgHc47oWH1971r0i625IkBbl", + "name": "Matraquage multiples", + "description": "-BAzJGq4BQXm8mKv_8NQGCEI" + }, + "4aaUFKvSjO0iCEYyc~Mjt040": { + "id": "4aaUFKvSjO0iCEYyc~Mjt040", + "name": "Mouvement à l'instinct", + "description": "zYuBRCk0pS8GNJ3Ife0.cBSe" + }, + "uC91Y9rWNx.hGz227Lea8R~4": { + "id": "uC91Y9rWNx.hGz227Lea8R~4", + "name": "C'est qu'un rhume", + "description": "742QqYs4yTsbm_5WGc-jMYTX" + }, + "6Ws8lupRPT3PnAZvSPATinia": { + "id": "6Ws8lupRPT3PnAZvSPATinia", + "name": "Sommeil lourd", + "description": "B9wZTrB~oQ0f56HYY-367MAV" + }, + ".k7D98qoSRuttFF08_oG5Jhb": { + "id": ".k7D98qoSRuttFF08_oG5Jhb", + "name": "Cicatrisation améliorée", + "description": "pwxjf2V22BE8QAQ5ZUvk1S7A" + }, + "Bdvg38XffUPjFa9XQhH1_S2d": { + "id": "Bdvg38XffUPjFa9XQhH1_S2d", + "name": "Récupération rapide", + "description": ".2~J5NWZclywWanZlNEf.vAi" + }, + "QiSbDD4Im0.dl0sSN6QBL4rT": { + "id": "QiSbDD4Im0.dl0sSN6QBL4rT", + "name": "Exploitation du matériel", + "description": "gNUz9WtRFY_4ZGtJ-9JrMki1" + }, + "i4Qfm4ZFLK3EEBsg9X_fRIS2": { + "id": "i4Qfm4ZFLK3EEBsg9X_fRIS2", + "name": "Endurance accrue", + "description": "FLsBV5ee3evU5zUfr9u2PHwy" + }, + "xSB_j3OpvTrdxErB.E2HWhjs": { + "id": "xSB_j3OpvTrdxErB.E2HWhjs", + "name": "Peau dure", + "description": "hQDNa6b7NYwiPsbdO7dYD8xq" + }, + "tdBsR2TRJQvUIc05GqUP5Ix.": { + "id": "tdBsR2TRJQvUIc05GqUP5Ix.", + "name": "Pas aujourd'hui", + "description": "ByJY3IWlhLwL6t32atxcn0Ot" + }, + "sZlSKNY2VLiQLOSLp1TRSZ55": { + "id": "sZlSKNY2VLiQLOSLp1TRSZ55", + "name": "Power nap", + "description": "m.bnnVF8fXm4-AbCHx22hV8a" + }, + "nQ40dqbnpc2xSBwv0T--scQl": { + "id": "nQ40dqbnpc2xSBwv0T--scQl", + "name": "Résistance à la mort", + "description": ".iCZqgne3UHKJ.iVpv_YKAhS" + }, + "APv-nTYvX~ppZR5UJV5oR8.C": { + "id": "APv-nTYvX~ppZR5UJV5oR8.C", + "name": "Apprendre de ses erreurs", + "description": "f7O7xGQIUANMWvmlg~iU7O8d" + }, + "7rIDi0fYv~IiI79HXji8T~9m": { + "id": "7rIDi0fYv~IiI79HXji8T~9m", + "name": "Repos amélioré", + "description": "LK8Iw9G7VKY6-373oai-geOC" + }, + "PQcpT9H0tvx4oV6Iry-GV4ms": { + "id": "PQcpT9H0tvx4oV6Iry-GV4ms", + "name": "Fuir la mort", + "description": "wuFpDE6sNy9E0FuLxuQJ3eBI" + }, + "2~PFStmIb_bmUtSqxYVE7aD3": { + "id": "2~PFStmIb_bmUtSqxYVE7aD3", + "name": "Conscience solide", + "description": "uDi7Vxf~qx~DYp_GFoC-0R~h" + }, + "YQVgNNBSfbw3JBDtrBXDa3dp": { + "id": "YQVgNNBSfbw3JBDtrBXDa3dp", + "name": "Endurance supérieure", + "description": "u1ndLrh0dYDoU6.hdoB2aenv" + }, + "ioDukqdqh0LFCtA6iiWHbXBu": { + "id": "ioDukqdqh0LFCtA6iiWHbXBu", + "name": "Egratignures", + "description": "-CowpBsXHzkFk_O1U1TxROwK" + }, + "~XKLjoEQFM4QtFSqjekFQ_zR": { + "id": "~XKLjoEQFM4QtFSqjekFQ_zR", + "name": "Agir à l'instinct", + "description": "3.FLHl81-RppAbfJq54E34Tg" + }, + "PIrMAJxZ67-Wgbr.5b4DVWOK": { + "id": "PIrMAJxZ67-Wgbr.5b4DVWOK", + "name": "Survie critique", + "description": "cSuvatC1qqppdr2sCi16Dd6J" + }, + "sEa84SjQdukuhwvK69GqSTvu": { + "id": "sEa84SjQdukuhwvK69GqSTvu", + "name": "Mon corps ne fait pas d'erreur", + "description": "64tJWYG127I3LIu.euXx4UEB" + }, + "RL0wquxsiV-n0J.r_2D.biuP": { + "id": "RL0wquxsiV-n0J.r_2D.biuP", + "name": "Progrès par itération", + "description": "dpUMzEIYBAp_8gEpCEpm-.6E" + }, + "4aQJ7S6.3.NafqlITrPSbtEF": { + "id": "4aQJ7S6.3.NafqlITrPSbtEF", + "name": "Jamais epuisé", + "description": "MuhVz.QvBYnzr0YYPmUUysGv" + }, + "2fNey-cbZy0h~l9Qs16lcxNa": { + "id": "2fNey-cbZy0h~l9Qs16lcxNa", + "name": "Pensée à vitesse lumière", + "description": "sgGGgFCUhqA7tVZ~gObQ6y0p" + }, + "E.J6R32_qNoYeJXb0POYu0_P": { + "id": "E.J6R32_qNoYeJXb0POYu0_P", + "name": "Protéger les copains", + "description": "I9sWGfzVBy15MOoHlKYBvqEF" + }, + "-.uyy6qMNQYMJm7GopkT6XqS": { + "id": "-.uyy6qMNQYMJm7GopkT6XqS", + "name": "Contrôle arcanique", + "description": "awyZyCCZfDREwm-FOwIaM_7F" + }, + "NfNgnG5DZUWN7XlQCemZKENO": { + "id": "NfNgnG5DZUWN7XlQCemZKENO", + "name": "Sacrifice magique", + "description": "QpV179IYJaO~b7Qnb-Kfm1aQ" + }, + "-APdgrSE_BvPAUF~PcVE.Y3Z": { + "id": "-APdgrSE_BvPAUF~PcVE.Y3Z", + "name": "Concentration suprême", + "description": "c_Ovk0JtFROZJDVCBlUHoFoO" + }, + "0oD~mbX0gzUgIMeWPAKNfxLn": { + "id": "0oD~mbX0gzUgIMeWPAKNfxLn", + "name": "Jet improvisé", + "description": "MpkiX_UbGlZAskzt-9mUD6eK" + }, + "_1lRnysr8k.NsEMtSc-43y1Q": { + "id": "_1lRnysr8k.NsEMtSc-43y1Q", + "name": "Fabrication améliorée", + "description": "P4kX.Q~12gl9X3ddFNmuAk0t" + }, + "L44y8Sk.frkRlRh6IkOskbt9": { + "id": "L44y8Sk.frkRlRh6IkOskbt9", + "name": "Usage optimale", + "description": "RE33ojavOFVFzy1b0mAkgM~k" + }, + "jLMeEqMc9uD8x6ZqQ1QR7oVi": { + "id": "jLMeEqMc9uD8x6ZqQ1QR7oVi", + "name": "Jet délicat", + "description": "IY8hQrkwlAj4JwH1NY0QMJNV" + }, + "ZK19d7Ud.mD205UmGZ760j2x": { + "id": "ZK19d7Ud.mD205UmGZ760j2x", + "name": "Partage de compétences", + "description": "zu0g~gRHCjmgQtVwBjRL7RoO" + }, + "GT~3SSr1xvEb6-75yDOe0ACH": { + "id": "GT~3SSr1xvEb6-75yDOe0ACH", + "name": "Apprentissage par l'observation", + "description": "cKEpl69uoayVdPYZ0qDKi~zQ" + }, + "q-2NWainjI8FzczrKz515kzg": { + "id": "q-2NWainjI8FzczrKz515kzg", + "name": "Fabrication par habitude", + "description": "DZIeyfq7uv~aeB2BeFCxZ962" + }, + "bVSr2eQaT2F6spdQbXB0w21a": { + "id": "bVSr2eQaT2F6spdQbXB0w21a", + "name": "Faisons ça autrement", + "description": "5gwTI79KcgQit-kqGZfRGKaA" + }, + "WboxViDGVW0_drfIFmJxZHKg": { + "id": "WboxViDGVW0_drfIFmJxZHKg", + "name": "Idée de génie", + "description": "~EW47SNq6urImwfmhmxQdDfo" + }, + "V1s2R1SHFAG7lbtTcun3w766": { + "id": "V1s2R1SHFAG7lbtTcun3w766", + "name": "Artisan légendaire", + "description": "O2yydTqrXTBDW7Tpyf~a.IO7" + }, + "WTnRIJW5iwmJj129fLSmc~nb": { + "id": "WTnRIJW5iwmJj129fLSmc~nb", + "name": "Talent naturel", + "description": "JtyPZEoxBkL-Wo2IRbMWAZXu" + }, + "m6235Lss_Jkx9hAHnx1dULKo": { + "id": "m6235Lss_Jkx9hAHnx1dULKo", + "name": "Fabrication martiale", + "description": "jczRw0_bOUxDQTkOsL~4~~kk" + }, + "27Ae.REwL1O1Ej3miMwM4Ch_": { + "id": "27Ae.REwL1O1Ej3miMwM4Ch_", + "name": "Chance naturelle", + "description": "fjqL6kemNZI1jHuJNiuTvrCk" + }, + "4nriyAtKwN.VVxWzVNDyKdDH": { + "id": "4nriyAtKwN.VVxWzVNDyKdDH", + "name": "Fabrication améliorée", + "description": "0mygVWbSVC8~8kFGA_kgXvMa" + }, + "0AnyqdsyMOrQ.Gmgkh5NMCgS": { + "id": "0AnyqdsyMOrQ.Gmgkh5NMCgS", + "name": "Mutisme social", + "description": "xXL43tkI~PwaBG7V4MpENC29" + }, + ".M-KXR5h6l4QTFQ~lSvTd.nC": { + "id": ".M-KXR5h6l4QTFQ~lSvTd.nC", + "name": "Angoisse sociale", + "description": "VuJBStQzUOAvXvtBACgXiRit" + }, + "jTf3aQKAx.DcY0t441WFIHTB": { + "id": "jTf3aQKAx.DcY0t441WFIHTB", + "name": "Anxiété sociale", + "description": "~cRj.XuLlY-xZGJZQn3d0Xbu" + }, + "gz~KX2vuNYVVej3fSiWwVOOd": { + "id": "gz~KX2vuNYVVej3fSiWwVOOd", + "name": "Angoisse", + "description": "C1fQCVoNBYahEopARZCC.Oa0" + }, + "6G~Qvyp3bk6N9E8GuavyLwZo": { + "id": "6G~Qvyp3bk6N9E8GuavyLwZo", + "name": "Peur des ordres", + "description": "F6lrJGDtJIaNZQZqIpscLBcc" + }, + "-mixaiCy3XTFETFpCP6unmGc": { + "id": "-mixaiCy3XTFETFpCP6unmGc", + "name": "Leader au combat", + "description": "n9Z6N3pBrFRV-RWp_z7U97SO" + }, + "Uj1a~yR5DaMRWyQ198zVQYme": { + "id": "Uj1a~yR5DaMRWyQ198zVQYme", + "name": "Connaissances sociales", + "description": "ofNAk_lWNFQ6vr9jROgD4vSo" + }, + "RLXO.cGlK6Zm2~hXx6w31FGK": { + "id": "RLXO.cGlK6Zm2~hXx6w31FGK", + "name": "Auditoire amical", + "description": "uGUHabz3O.Z1pY212n7u1xx7" + }, + "_-y9HXQVFxQrCuBE.Gvj6GWe": { + "id": "_-y9HXQVFxQrCuBE.Gvj6GWe", + "name": "Analyse comportementale", + "description": "IWAW3Wjs7Kr5vIMwr9BBpkD." + }, + "IYqB0TJndfefIL5WnqjSRQGM": { + "id": "IYqB0TJndfefIL5WnqjSRQGM", + "name": "Attentif aux entourloupes", + "description": "9ye3NNQ0zt2DK47vNE0JAZYg" + }, + "q~IgybhWhApWVUO20roHNDyy": { + "id": "q~IgybhWhApWVUO20roHNDyy", + "name": "Plus c'est gros, plus ça passe", + "description": "ETsk3RrxjrQbMe1nDl4jjsWE" + }, + "Zrfg3c7B.87W9EmBlbwUc90R": { + "id": "Zrfg3c7B.87W9EmBlbwUc90R", + "name": "Prêt à réagir", + "description": "NGJonRtR7NUZdv-6P-m8GIkt" + }, + "JpUTmbfYie7y-KswMK56RlsQ": { + "id": "JpUTmbfYie7y-KswMK56RlsQ", + "name": "Beau parleur", + "description": "1FCj8KdhpQpWA4O.hpp1kC3l" + }, + "Nl1QxQUZQsvNJq8H0FQe6UOV": { + "id": "Nl1QxQUZQsvNJq8H0FQe6UOV", + "name": "Provocation", + "description": "N~nAkEpIbp16OopDa1wS6eNB" + }, + "k8z6nNefoU-eVEflgLjOVMQj": { + "id": "k8z6nNefoU-eVEflgLjOVMQj", + "name": "Prendre par les sentiments", + "description": "vKUQn55qnDb2V-G3ME_FutTK" + }, + "cmI.xltzc6ies7l2eXyogp5z": { + "id": "cmI.xltzc6ies7l2eXyogp5z", + "name": "Œuvre mentale", + "description": "f28BsEkSfwtS4dfRHGaQAhna" + }, + "tt4XQH9H.CvcD61DCKta58Hj": { + "id": "tt4XQH9H.CvcD61DCKta58Hj", + "name": "Parole fluide", + "description": "T_9sR2ozhyeRPfKM23b8~1t-" + }, + "7gxJujoz-Z~jsUINt~nWL0qx": { + "id": "7gxJujoz-Z~jsUINt~nWL0qx", + "name": "Virtuose", + "description": "QByHVYvwoBXmfAx_8n8aFgOs" + }, + "hYB1mYJO86T5WwGbVx-A1G5N": { + "id": "hYB1mYJO86T5WwGbVx-A1G5N", + "name": "Conseils rassurants", + "description": "TQaNvp-DEldmBzX5.1sOq5GJ" + }, + "JSB~Xn45m6p4WNDgMn5V5G7i": { + "id": "JSB~Xn45m6p4WNDgMn5V5G7i", + "name": "Séducteur habile", + "description": "E2WFXQbm90Zc5WB-hl2YUrRe" + }, + "sq8IVqPZRAW7TcEeP-EPW0g6": { + "id": "sq8IVqPZRAW7TcEeP-EPW0g6", + "name": "Recommandations", + "description": "6Jwg3XX4H1AOEyKYUQoG6WAH" + }, + "z8IRjwP0Od0Eb4uWCOEFgu0~": { + "id": "z8IRjwP0Od0Eb4uWCOEFgu0~", + "name": "Mots blessants", + "description": "9J4WwHaLt.Ufta-A5iDj.1kS" + }, + "TWacy5HxsWLm8~CY5g7XAdo0": { + "id": "TWacy5HxsWLm8~CY5g7XAdo0", + "name": "Prendre la tête du commandement", + "description": "OMc8mZhYqhkZ9U2eHs0DdceS" + }, + "ln~9q3wY1JDhR6DoGQUedF8O": { + "id": "ln~9q3wY1JDhR6DoGQUedF8O", + "name": "Confusion psychique", + "description": "h2PQEMRovp3PFA5HWNEXmlDL" + }, + "LWGovX5WWMVsjx0wDqDCCxDR": { + "id": "LWGovX5WWMVsjx0wDqDCCxDR", + "name": "Désaccord de l'esprit", + "description": "EtiVUnkFNtYzT~PTLVl5Vx0P" + }, + "-bJfEma6~NVslmwQ1Ntiyh3Q": { + "id": "-bJfEma6~NVslmwQ1Ntiyh3Q", + "name": "Conflit interne", + "description": "xZykR7Fj6Y14NtwOAkxCu.YJ" + }, + "qhZ8_lO7Rh2eVRoF8Om7vSV-": { + "id": "qhZ8_lO7Rh2eVRoF8Om7vSV-", + "name": "Transformation arcanique", + "description": "uJkvFiA-JuSKgtxxeudp9yXm" + }, + "bWkThL_YMxgR3HidXUuyaE74": { + "id": "bWkThL_YMxgR3HidXUuyaE74", + "name": "Carapace d'éther", + "description": "lbAeUbZkSZISjGWX96FRdHrr" + }, + "EucEORaY3h7MdbeX0NQ5z0Ny": { + "id": "EucEORaY3h7MdbeX0NQ5z0Ny", + "name": "Repos apaisant", + "description": "1r8yzc5qoyDr0JoWN23s0kxF" + }, + "dFF4P6hmeqmyN_DOPBhBvs2w": { + "id": "dFF4P6hmeqmyN_DOPBhBvs2w", + "name": "Enchevêtrement magique", + "description": "OY5CAz9xbhD6Rc9XxtEJQNKg" + }, + "W-YOgXm7WzR_psjNRPyS2m84": { + "id": "W-YOgXm7WzR_psjNRPyS2m84", + "name": "Symbiose sensorielle", + "description": "_..RmRkU2OlOLx6YX_aM73s1" + }, + "Zqp.t9RXMfYG3gNpcdDt8Hrj": { + "id": "Zqp.t9RXMfYG3gNpcdDt8Hrj", + "name": "Mutation arcanique", + "description": "7OemvH.1M8d2dLbKl_lSURPs" + }, + "VMUCJ.biMFPAd_SJ0bY3Th0C": { + "id": "VMUCJ.biMFPAd_SJ0bY3Th0C", + "name": "Instinct magique", + "description": "mYXyHQkUZR3dpvOOCN7e-5-S" + }, + "jElA7bK1jM9dgR-CZNp5wVBm": { + "id": "jElA7bK1jM9dgR-CZNp5wVBm", + "name": "Transformation avantageuse", + "description": "fNM3In6HsJO6eZvYMMZVjEwc" + }, + "Zr~0h0nhVVWn9qlDS6wVpo8W": { + "id": "Zr~0h0nhVVWn9qlDS6wVpo8W", + "name": "Simplicité de pensée", + "description": "aiu.yTq6JJ2LOrOGQk3LPcaX" + }, + "U5B9WpaZgr9hvMNU.d9LH~hq": { + "id": "U5B9WpaZgr9hvMNU.d9LH~hq", + "name": "Accordance symbiotique", + "description": "rJvSSlmPXTxyJWKxA~lhkkZ6" + }, + "wKG35AkWApRqs0kF_y5X~854": { + "id": "wKG35AkWApRqs0kF_y5X~854", + "name": "Mon esprit ne fait pas d'erreur", + "description": "Z8uD~ryRsmKG~grL_Ww2d2O6" + }, + "UBv2oBMAOO4j3I5qwHXv74Nq": { + "id": "UBv2oBMAOO4j3I5qwHXv74Nq", + "name": "Esprit inébranlable", + "description": "V2D2IQ0fM.YEeXNdmzw.TuaM" + }, + "fBdDD6VBKkQ1oMRgPNY8cIsA": { + "id": "fBdDD6VBKkQ1oMRgPNY8cIsA", + "name": "Mutation sélective", + "description": "dfPgcItWjmUdgEBZoJPiHJye" + }, + "ervlCghRId368ZYS~U6dctM8": { + "id": "ervlCghRId368ZYS~U6dctM8", + "name": "Arcanes synchronisés", + "description": "JyBVK-gGMHoomFymnZfOGfjy" + }, + "ka8VVqQ8VJOb_4Py4q_ipRZc": { + "id": "ka8VVqQ8VJOb_4Py4q_ipRZc", + "name": "Aisance magique naturelle", + "description": "gT0-Cg66M4NGZLw0U0DNwgW3" + } + }, + "texts": { + "uG9d53Rv20jviqRp6t~Rv7ZJ": { + "default": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "fr_FR": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue." + }, + "wQEzz.5rTtej~3C.oeHIT-bs": { + "default": "Vous êtes capable de fabriquer des [[Prototypes|prototypes]].", + "fr_FR": "Vous êtes capable de fabriquer des [[Prototypes|prototypes]]." + }, + "-_x14TQO-Sts1PZ52V9ADTWe": { + "default": "Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre.", + "fr_FR": "Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre." + }, + "lTGvRq_9go4T24f7S9_aHlUk": { + "default": "En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé.", + "fr_FR": "En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé." + }, + "_b8EPwx~Tw_tShffGC~.1vde": { + "default": "Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2.", + "fr_FR": "Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2." + }, + "uVz5S4OvXSb4OvS72wbkh-7n": { + "default": "Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur.", + "fr_FR": "Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur." + }, + "HBCviSgXWHLmoLSzT8MhIWuf": { + "default": "Vous pouvez utiliser 3 points d'action pour faire 2 attaques.", + "fr_FR": "Vous pouvez utiliser 3 points d'action pour faire 2 attaques." + }, + "TX74989uVjCarPnDpThYaIab": { + "default": "En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre.", + "fr_FR": "En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre." + }, + "9pgbivFxUW0t5bRgUX7Z40dn": { + "default": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*", + "fr_FR": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*" + }, + "~essGMZmWIKbtuLzMZyMQWko": { + "default": "Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire.", + "fr_FR": "Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire." + }, + "VaIZq2V22boxdNQ1Tr1JteCe": { + "default": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]].", + "fr_FR": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]]." + }, + "81B39FV9G7~meB5BRgRjIkh3": { + "default": "Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper.", + "fr_FR": "Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper." + }, + "NVWHxncDQ5ejD6gcbVzIcb7N": { + "default": "Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps).", + "fr_FR": "Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps)." + }, + "7dYWiKgXdygaB02hFBxeMalb": { + "default": "En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*", + "fr_FR": "En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*" + }, + "kJEAhHNMtEEUsoctdTQYM3wG": { + "default": "Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver.", + "fr_FR": "Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver." + }, + "EUspQ55lJ~HXbW9QDCK6-AqJ": { + "default": "En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].", + "fr_FR": "En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]]." + }, + "C57Uea0ite_QkpmPDcaG-f6g": { + "default": "Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*.", + "fr_FR": "Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*." + }, + "WZFo-.KKh0htqMnCBxyQHl71": { + "default": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action.", + "fr_FR": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action." + }, + "AfppEJy7bU05oZEPT4JZaUBF": { + "default": "Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action.", + "fr_FR": "Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action." + }, + "H3_SNX~b~vlr799W.KUYA_XK": { + "default": "En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*.", + "fr_FR": "En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*." + }, + "mCH_NcSBsEb0lt2g.kxXKbz-": { + "default": "En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes.", + "fr_FR": "En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes." + }, + "X~L0eRLRkYRxSNUoulVzcna5": { + "default": "Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour.", + "fr_FR": "Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour." + }, + "ywKS1ZrRb1vnc~LmwShxycoX": { + "default": "A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]].", + "fr_FR": "A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]]." + }, + "NE6Hr1HuNfyck3t9aYEIrU8B": { + "default": "Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques.", + "fr_FR": "Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques." + }, + "fm-_bOtcIt3e7xpGibUvfOo9": { + "default": "Votre érudition du combat est légendaire. Vous êtes capable en [[2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer.", + "fr_FR": "Votre érudition du combat est légendaire. Vous êtes capable en [[2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer." + }, + "2bKaGs3epxAbE__efH8ekOj3": { + "default": "Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive.", + "fr_FR": "Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive." + }, + "434Ue0qHY3yk4WMNNMl0XsW4": { + "default": "Impossible de tenir des objets.", + "fr_FR": "Impossible de tenir des objets." + }, + "53KtF23C94ThWM1SSjF71X8S": { + "default": "-3 à toute utilisation d'objet ou d'arme.", + "fr_FR": "-3 à toute utilisation d'objet ou d'arme." + }, + "k0.selHtFKAIN1ADR.Wr.Sen": { + "default": "Temps d'interaction x2 avec les objets.", + "fr_FR": "Temps d'interaction x2 avec les objets." + }, + "cs~f5SkO4xS8z~gXj6kwvjMJ": { + "default": "-1 à toute utilisation d'objet ou d'arme.", + "fr_FR": "-1 à toute utilisation d'objet ou d'arme." + }, + "mN1oSwmM-e9RodlkkV16ogo6": { + "default": "Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus.", + "fr_FR": "Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus." + }, + "4QkvzZ6ACE.byemaGC4cdC72": { + "default": "Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus.", + "fr_FR": "Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus." + }, + "FFG_XgMBZp9K5rqjgf.5WOqZ": { + "default": "Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. ", + "fr_FR": "Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. " + }, + "-c20Vwp4CA7vK2WSRkZCmmZN": { + "default": "Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]].", + "fr_FR": "Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]]." + }, + "qmYAL2_uVSTlUohxYZDi3IY3": { + "default": "Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]].", + "fr_FR": "Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]]." + }, + "k7N8NxXRo5kc2Cn.mehRyfKl": { + "default": "En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez.", + "fr_FR": "En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez." + }, + "9e25hu.4BoPgEXJpP_WmPXxu": { + "default": "Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*", + "fr_FR": "Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*" + }, + "ipu.D7npTJj20Ut7KWuU9zRP": { + "default": "En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*", + "fr_FR": "En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*" + }, + "-Kd6kNcZp6~k7XoHuv9GG6J3": { + "default": "À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]].", + "fr_FR": "À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]]." + }, + "i3NvTx0QoIXfcFkT4UxNxPjl": { + "default": "Votre malus d'attaque avec des armes multiples est réduit de 1.", + "fr_FR": "Votre malus d'attaque avec des armes multiples est réduit de 1." + }, + "k1jzj.HQqZeawp3eDs-ThFch": { + "default": "Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer.", + "fr_FR": "Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer." + }, + "IT6QjX4l9yxM72GCrQuMB6SY": { + "default": "Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés.", + "fr_FR": "Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés." + }, + "hs~j3EYxd1pcyW9EdKqviCa9": { + "default": "Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme.", + "fr_FR": "Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme." + }, + "~RIrRUGB8GI1e3lKkT7v9GVp": { + "default": "Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]].", + "fr_FR": "Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]]." + }, + "p0TF1qkFotGbcjcLlBIPKX7h": { + "default": "Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*.", + "fr_FR": "Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*." + }, + "Ldxn7zov8sAv_w7Zaof3tI6O": { + "default": "Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*", + "fr_FR": "Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*" + }, + "-BAzJGq4BQXm8mKv_8NQGCEI": { + "default": "Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour.", + "fr_FR": "Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour." + }, + "zYuBRCk0pS8GNJ3Ife0.cBSe": { + "default": "Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active.", + "fr_FR": "Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active." + }, + "742QqYs4yTsbm_5WGc-jMYTX": { + "default": "Vous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau.", + "fr_FR": "Vous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau." + }, + "B9wZTrB~oQ0f56HYY-367MAV": { + "default": "Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]].", + "fr_FR": "Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]]." + }, + "pwxjf2V22BE8QAQ5ZUvk1S7A": { + "default": "Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé.", + "fr_FR": "Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé." + }, + ".2~J5NWZclywWanZlNEf.vAi": { + "default": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "fr_FR": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]." + }, + "gNUz9WtRFY_4ZGtJ-9JrMki1": { + "default": "Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "fr_FR": "Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]." + }, + "FLsBV5ee3evU5zUfr9u2PHwy": { + "default": "Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. ", + "fr_FR": "Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. " + }, + "hQDNa6b7NYwiPsbdO7dYD8xq": { + "default": "Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]].", + "fr_FR": "Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]]." + }, + "TGRhWVm3z-_pm_lwF37OT.EH": { + "default": "Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course.", + "fr_FR": "Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course." + }, + "ByJY3IWlhLwL6t32atxcn0Ot": { + "default": "Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max.", + "fr_FR": "Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max." + }, + "m.bnnVF8fXm4-AbCHx22hV8a": { + "default": "Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "fr_FR": "Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]." + }, + ".iCZqgne3UHKJ.iVpv_YKAhS": { + "default": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2.", + "fr_FR": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2." + }, + "f7O7xGQIUANMWvmlg~iU7O8d": { + "default": "Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.", + "fr_FR": "Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour." + }, + "LK8Iw9G7VKY6-373oai-geOC": { + "default": "Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire.", + "fr_FR": "Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire." + }, + "wuFpDE6sNy9E0FuLxuQJ3eBI": { + "default": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV.", + "fr_FR": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV." + }, + "uDi7Vxf~qx~DYp_GFoC-0R~h": { + "default": "En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]].", + "fr_FR": "En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]]." + }, + "u1ndLrh0dYDoU6.hdoB2aenv": { + "default": "Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]].", + "fr_FR": "Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]]." + }, + "-CowpBsXHzkFk_O1U1TxROwK": { + "default": "Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas.", + "fr_FR": "Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas." + }, + "3.FLHl81-RppAbfJq54E34Tg": { + "default": "Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour.", + "fr_FR": "Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour." + }, + "cSuvatC1qqppdr2sCi16Dd6J": { + "default": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max.", + "fr_FR": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max." + }, + "64tJWYG127I3LIu.euXx4UEB": { + "default": "En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.", + "fr_FR": "En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet." + }, + "dpUMzEIYBAp_8gEpCEpm-.6E": { + "default": "Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.", + "fr_FR": "Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour." + }, + "MuhVz.QvBYnzr0YYPmUUysGv": { + "default": "Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]].", + "fr_FR": "Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]]." + }, + "2raM3_B5S0OHHXbHauYB2MlS": { + "default": "Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois.", + "fr_FR": "Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois." + }, + "sgGGgFCUhqA7tVZ~gObQ6y0p": { + "default": "Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts.", + "fr_FR": "Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts." + }, + "I9sWGfzVBy15MOoHlKYBvqEF": { + "default": "Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. ", + "fr_FR": "Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. " + }, + "awyZyCCZfDREwm-FOwIaM_7F": { + "default": "Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action.", + "fr_FR": "Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action." + }, + "hUBuuFrtgdchpfwwd.HQhfE.": { + "default": "Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé.", + "fr_FR": "Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé." + }, + "QpV179IYJaO~b7Qnb-Kfm1aQ": { + "default": "Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*", + "fr_FR": "Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*" + }, + "QIjGwggaFsJsuUEbuvvi3AAc": { + "default": "Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort.", + "fr_FR": "Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort." + }, + "c_Ovk0JtFROZJDVCBlUHoFoO": { + "default": "Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*", + "fr_FR": "Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*" + }, + "MpkiX_UbGlZAskzt-9mUD6eK": { + "default": "Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus.", + "fr_FR": "Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus." + }, + "kqUV0xT-pEdUOg3cczjTJv76": { + "default": "En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action.", + "fr_FR": "En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action." + }, + "P4kX.Q~12gl9X3ddFNmuAk0t": { + "default": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "fr_FR": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue." + }, + "RE33ojavOFVFzy1b0mAkgM~k": { + "default": "Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges.", + "fr_FR": "Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges." + }, + "IY8hQrkwlAj4JwH1NY0QMJNV": { + "default": "Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat.", + "fr_FR": "Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat." + }, + "zu0g~gRHCjmgQtVwBjRL7RoO": { + "default": "Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades.", + "fr_FR": "Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades." + }, + "cKEpl69uoayVdPYZ0qDKi~zQ": { + "default": "Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous.", + "fr_FR": "Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous." + }, + "DZIeyfq7uv~aeB2BeFCxZ962": { + "default": "Vous gagnez un bonus de +2 à votre jet de progression de fabrication.", + "fr_FR": "Vous gagnez un bonus de +2 à votre jet de progression de fabrication." + }, + "5gwTI79KcgQit-kqGZfRGKaA": { + "default": "Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]].", + "fr_FR": "Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]]." + }, + "ITEQoy2zuD._we4T8rt.onm1": { + "default": "Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour.", + "fr_FR": "Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour." + }, + "~EW47SNq6urImwfmhmxQdDfo": { + "default": "Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*", + "fr_FR": "Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*" + }, + "O2yydTqrXTBDW7Tpyf~a.IO7": { + "default": "Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire.", + "fr_FR": "Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire." + }, + "JtyPZEoxBkL-Wo2IRbMWAZXu": { + "default": "Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence.", + "fr_FR": "Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence." + }, + "jczRw0_bOUxDQTkOsL~4~~kk": { + "default": "Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]].", + "fr_FR": "Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]]." + }, + "fjqL6kemNZI1jHuJNiuTvrCk": { + "default": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*", + "fr_FR": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*" + }, + "0mygVWbSVC8~8kFGA_kgXvMa": { + "default": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "fr_FR": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue." + }, + "xXL43tkI~PwaBG7V4MpENC29": { + "default": "Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis.", + "fr_FR": "Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis." + }, + "VuJBStQzUOAvXvtBACgXiRit": { + "default": "Durant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin).", + "fr_FR": "Durant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin)." + }, + "~cRj.XuLlY-xZGJZQn3d0Xbu": { + "default": "Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.", + "fr_FR": "Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis." + }, + "C1fQCVoNBYahEopARZCC.Oa0": { + "default": "Durant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).", + "fr_FR": "Durant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins)." + }, + "F6lrJGDtJIaNZQZqIpscLBcc": { + "default": "Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).", + "fr_FR": "Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins)." + }, + "n9Z6N3pBrFRV-RWp_z7U97SO": { + "default": "Vous offrez un bonus de +1 à l'initiative à tout votre groupe.", + "fr_FR": "Vous offrez un bonus de +1 à l'initiative à tout votre groupe." + }, + "ofNAk_lWNFQ6vr9jROgD4vSo": { + "default": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes.", + "fr_FR": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes." + }, + "uGUHabz3O.Z1pY212n7u1xx7": { + "default": "Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]].", + "fr_FR": "Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]]." + }, + "IWAW3Wjs7Kr5vIMwr9BBpkD.": { + "default": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes.", + "fr_FR": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes." + }, + "3wEghp7oFrOR_u8lSYzg0ol4": { + "default": "En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour.", + "fr_FR": "En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour." + }, + "YU81yXNAICJTASwcWhGS-dGl": { + "default": "Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action.", + "fr_FR": "Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action." + }, + "9ye3NNQ0zt2DK47vNE0JAZYg": { + "default": "Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]].", + "fr_FR": "Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]]." + }, + "ETsk3RrxjrQbMe1nDl4jjsWE": { + "default": "Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé.", + "fr_FR": "Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé." + }, + "NGJonRtR7NUZdv-6P-m8GIkt": { + "default": "Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]].", + "fr_FR": "Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]]." + }, + "1FCj8KdhpQpWA4O.hpp1kC3l": { + "default": "Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. ", + "fr_FR": "Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. " + }, + "N~nAkEpIbp16OopDa1wS6eNB": { + "default": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer.", + "fr_FR": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer." + }, + "vKUQn55qnDb2V-G3ME_FutTK": { + "default": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée.", + "fr_FR": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée." + }, + "f28BsEkSfwtS4dfRHGaQAhna": { + "default": "Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort.", + "fr_FR": "Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort." + }, + "T_9sR2ozhyeRPfKM23b8~1t-": { + "default": "Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour.", + "fr_FR": "Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour." + }, + "QByHVYvwoBXmfAx_8n8aFgOs": { + "default": "Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre.", + "fr_FR": "Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre." + }, + "TQaNvp-DEldmBzX5.1sOq5GJ": { + "default": "Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**.", + "fr_FR": "Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**." + }, + "9k_l_WDZUEOX_z1eRU-iKxcK": { + "default": "Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour.", + "fr_FR": "Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour." + }, + "E2WFXQbm90Zc5WB-hl2YUrRe": { + "default": "Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence.", + "fr_FR": "Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence." + }, + "6Jwg3XX4H1AOEyKYUQoG6WAH": { + "default": "Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque.", + "fr_FR": "Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque." + }, + "9J4WwHaLt.Ufta-A5iDj.1kS": { + "default": "Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes.", + "fr_FR": "Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes." + }, + "OMc8mZhYqhkZ9U2eHs0DdceS": { + "default": "Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]].", + "fr_FR": "Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]]." + }, + "h2PQEMRovp3PFA5HWNEXmlDL": { + "default": "Alignement chaotique obligatoire.", + "fr_FR": "Alignement chaotique obligatoire." + }, + "EtiVUnkFNtYzT~PTLVl5Vx0P": { + "default": "Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.", + "fr_FR": "Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir." + }, + "xZykR7Fj6Y14NtwOAkxCu.YJ": { + "default": "Vous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. ", + "fr_FR": "Vous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. " + }, + "uJkvFiA-JuSKgtxxeudp9yXm": { + "default": "Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé.", + "fr_FR": "Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé." + }, + "lbAeUbZkSZISjGWX96FRdHrr": { + "default": "Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent.", + "fr_FR": "Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent." + }, + "1r8yzc5qoyDr0JoWN23s0kxF": { + "default": "Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]].", + "fr_FR": "Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]]." + }, + "OY5CAz9xbhD6Rc9XxtEJQNKg": { + "default": "Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3.", + "fr_FR": "Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3." + }, + "_..RmRkU2OlOLx6YX_aM73s1": { + "default": "Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. ", + "fr_FR": "Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. " + }, + "7OemvH.1M8d2dLbKl_lSURPs": { + "default": "Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent.", + "fr_FR": "Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent." + }, + "mYXyHQkUZR3dpvOOCN7e-5-S": { + "default": "Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1.", + "fr_FR": "Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1." + }, + "fNM3In6HsJO6eZvYMMZVjEwc": { + "default": "Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]].", + "fr_FR": "Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]]." + }, + "aiu.yTq6JJ2LOrOGQk3LPcaX": { + "default": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]].", + "fr_FR": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]]." + }, + "rJvSSlmPXTxyJWKxA~lhkkZ6": { + "default": "Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps.", + "fr_FR": "Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps." + }, + "Z8uD~ryRsmKG~grL_Ww2d2O6": { + "default": "En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.", + "fr_FR": "En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet." + }, + "V2D2IQ0fM.YEeXNdmzw.TuaM": { + "default": "Vous n'avez plus besoin de faire de jet de [[1. Magie#La concentration|concentration]] lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort.", + "fr_FR": "Vous n'avez plus besoin de faire de jet de [[1. Magie#La concentration|concentration]] lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort." + }, + "dfPgcItWjmUdgEBZoJPiHJye": { + "default": "Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer.", + "fr_FR": "Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer." + }, + "JyBVK-gGMHoomFymnZfOGfjy": { + "default": "Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer.", + "fr_FR": "Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer." + }, + "gT0-Cg66M4NGZLw0U0DNwgW3": { + "default": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques.", + "fr_FR": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques." + }, + "rdVzIr.hBEkYhTEfuHpI2JME": { + "default": "Vous pouvez vous transformer sans faire de jet avec 1 point d'action.", + "fr_FR": "Vous pouvez vous transformer sans faire de jet avec 1 point d'action." + }, + "hF~94D1T_.x4CkDFf.cF0aW~": { + "fr_FR": "Test", + "default": "Subit un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]]. Régénère 3 PV tout les 10 minutes durant 2h (soit +36 PV). Usage unique." + }, + "SGk2SUGuP8vmtxprH93svdr6": { + "fr_FR": "", + "default": "Liquide dense en magie qui s'embrase au contact de l'air. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Feu|feu]] sur tout personne sur la case. Usage unique." + }, + "GVv5V8bxr7I.RL.lPyrvYLkf": { + "fr_FR": "", + "default": "Bloc de glace instable, pouvant fondre instantanément pour geler autre chose. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Glace|glace]] sur tout personne sur la case. Usage unique." + }, + "hUTfQXnZcFA8he86uI41ndsq": { + "fr_FR": "", + "default": "Produit une intense puissance électrique lorsque les deux solutions sont mélangés. Une fois ouverte ou brisée, déclenche l'effet de [[4. Les types de dégâts#Foudre|foudre]] sur tout personne sur la case. Usage unique." + }, + "Wz9lb41yV.TG-vP2a6sBQsTy": { + "fr_FR": "", + "default": "Une petite dague, légère et discrète, infligeant 1d4+FOR dégâts tranchant." + }, + "AGAlgip19Vg~xzZfIFnSnHbF": { + "fr_FR": "", + "default": "Inflige 1d6+FOR dégâts tranchant." + }, + "vTM-BWpEYCzW7PopVIInT9wH": { + "fr_FR": "", + "default": "Inflige 1d8+FOR dégâts tranchant." + }, + "H.Zs6e_.6~UyuAku3UHFOtNp": { + "fr_FR": "", + "default": "Inflige 1d8+2+FOR dégâts tranchant." + }, + "yRH3eTez20UGTOyKb56ytS3j": { + "fr_FR": "", + "default": "Inflige 1d6+FOR dégâts contondant." + }, + "EVIrTvXIFpSansTUCmXIeRuf": { + "fr_FR": "", + "default": "Inflige 1d8+FOR dégâts perçant." + }, + "fHTd579w4HpcSXaQjwt8c7PX": { + "fr_FR": "", + "default": "Inflige 1d6+DEX dégâts perçant." + }, + "R~3pYD~gwgdlCHV2j.zYg5ui": { + "fr_FR": "", + "default": "Inflige 1d6+FOR dégâts perçant." + }, + "Ycq~aJ-Vq~913Yx_4fnc2xU4": { + "fr_FR": "", + "default": "Inflige 1d8+FOR dégâts tranchant." + }, + "_ym8Ruo.h6_kVWPr_JlrsUnv": { + "fr_FR": "", + "default": "**Distance de tir**: 6 cases/21 cases.\nUtilise des flèches comme projectiles." + }, + "-eaiQcbUMo.ZDDselnlPs0L2": { + "fr_FR": "", + "default": "**Distance de tir**: 6 cases/36 cases.\nUtilise des flèches comme projectiles." + }, + "A1uFauj1i~2u5cXZ-CaZxFsa": { + "fr_FR": "", + "default": "**Distance de tir**: 8 cases/48 cases.\nUtilise des carreaux comme projectiles." + }, + "JgahA.BkCXJCDDBSSn43~eaH": { + "fr_FR": "", + "default": "**Protection**: +2 parade active. +1 parade passive." + }, + "~AdSKhQQKtdQPFgA0VoP6jmJ": { + "fr_FR": "", + "default": "**Protection**: +2 parade active." + }, + "DhHca8lxYRKcDT4.G8pNVcYT": { + "fr_FR": "", + "default": "**Protection**: +3 parade active." + }, + "2mFSEfNAjZky4Yd8woduR3Gt": { + "fr_FR": "", + "default": "**Protection**: +4 parade active. +2 parade passive." + }, + "PgbTD0Q_SWfpH.0_9wELNrP1": { + "fr_FR": "", + "default": "**Durabilité**: 25 PV. **Absorption fixe**: 2 PV.\nN'absorbe que les dégâts physiques." + }, + "8dM_p6r_E-Y7rxjVtBHubeKk": { + "fr_FR": "", + "default": "**Durabilité**: 50 PV. **Absorption fixe**: 4 PV.\nN'absorbe que les dégâts physiques." + }, + "_lLZrSbdT.Gqn0k_RPL-k5ZZ": { + "fr_FR": "", + "default": "**Durabilité**: 75 PV. **Absorption fixe**: 6 PV.\nN'absorbe que les dégâts physiques." + }, + "p9JkGt66ghfdotYDNZntySxE": { + "fr_FR": "", + "default": "Offre une [[4. Les types de dégâts#Résistances et vulnérabilités|résistance]] aux dégâts de [[4. Les types de dégâts#Glace|glace]].\nLorsque vous lancez un sort, vous pouvez choisir de subir 1d4 de dégâts (ignorant l'armure) pour réduire le coût du sort d'autant de mana que de dégâts subis." + } + }, + "sickness": {}, + "peoples": { + "PBrfAxTtQAJQvdw0ULTNkRkZ": { + "id": "PBrfAxTtQAJQvdw0ULTNkRkZ", + "name": "Humain", + "description": "Les humains, originaire d'un tout autre monde, ont subit un cataclysme qui les a projeté dans les terres d'Erina. En tant que civilisation dépourvue de magie, ils sont plus specialisés, gagnant moins de statistiques mais pouvant plus tôt ou plus fréquemment obtenir certains bonus.", + "options": { + "1": [ + "dfDXI0GJhMmvMohlQ8HKzQ7U" + ], + "2": [ + "t_QP9q1KmOj-WCh7JFhi6muV", + "ekQoJt894hEPpcAYu5mbA5r9" + ], + "3": [ + "RJ.hlWV~UADZp.5dLI5fP8SB" + ], + "4": [ + "uq5f_AWw.vlXKPaj4AJpSq4u" + ], + "5": [ + "l~0XVcpjxoGWNmqidMledwN2", + "3SLz4WApPTvtW41qFgSL4Fo-", + "1ipDC3cx~l4CeXkrwKNBttd-" + ], + "6": [ + "tPvmn8kAw253vsUbqnqsUqGm", + "G8zrwUnuSZCn5LTp3Ig~wi2a" + ], + "7": [ + "p6eHjzxP_.cTsfVG96t1MyCL", + "7OehKmLov7nDVtFr5Ii.ZPK9" + ], + "8": [ + "CzKJbrK2ntGTFT.gP0dX1rta", + "BagcJ58_-TQqOLKrbZQPf_u5" + ], + "9": [ + "AChQ~8Fy_NCiOB0UTY1wzuaU", + "6sst~utLmvLfUjhpiUVwQuDI" + ], + "10": [ + "szfzrH38lUvEh_e1nSVHriM5", + "_Vm~TvhH68xOhtkEaAQH3xdM", + "F35pLS7kqtLRCE_EEpxwKfQG" + ], + "11": [ + "4h6ywXg21yGbEdHRCVojP6-S", + "d6jkmEjelM4-OMPq5s4OOeTv", + "7iT5SYKxa37Qn1zryWl8sfBz" + ], + "12": [ + "oHdnQ3P9-mA-tsDOyV9Z9lrk", + "DqHV~B-Un41VC43Pv~Rwmoua", + "LKbOR9u75HKaEFMVu~VAUPqv" + ], + "13": [ + "zo9Ux49N_iWdKxw~M4VMnsjR", + "rHawC6NKCtzVv3gUhs9UAnek" + ], + "14": [ + "XKKBUVpq5UlqEQYpSFLabt_y", + "EIcc63-K7C5eDS_Kc1XbY5HL" + ], + "15": [ + "1KBNKrBnnDF71WiiIDes8hd7", + "U0O8mrusN1KmRMwURxx6UZQ5" + ], + "16": [ + "HmsCwOlb9k-uFrLV01qPj-aP", + "cqU6aN4Q2~ZoAJGsg86t9qsp" + ], + "17": [ + "9b7ab-oW4M1fc7HoxVcm4C13", + "yGmUvXzCSS~nsRIBE6GLfwJ5", + "_LASUCvjCf5SXp14EKyq4I_8" + ], + "18": [ + "8un-7m.WGFiI-YdaAe~ewXgs", + "UgN60mg~omo2q6Y7JzezoRsi" + ], + "19": [ + "NwTORtOxgRnIM5LAWZsY5O3U", + "A.-C3LK11oL2v6mAkn3APlth" + ], + "20": [ + "xd7D9UP8Fh8YdvNrhADmOpXR", + "MSMTP02N58fXwcD8vhqvcm3N" + ] + } + }, + "xXunDU7srosQ4G0zwjTl05q7": { + "id": "xXunDU7srosQ4G0zwjTl05q7", + "name": "Quplothien", + "description": "Quploth est la région du monde abritant le plus de marchands et charlatans. Dû à la sur-désertification de leurs terres, ils ont appris à vivre en troquant les richesses. Leurs cités, denses et prospères, sont peu nombreuses et suscitent un tourisme culturel croissant.", + "options": { + "1": [ + "-i-50w3Hjd_DEJfWU7ZJBJ1Q" + ], + "2": [ + "onwIWotNtxheIrU3Ik2wf67C" + ], + "3": [ + "vD_-zXBKt~zwHz2MMRyvTv2L" + ], + "4": [ + "o9HWHwblIC86sqDcdn3eQQyJ" + ], + "5": [ + "KmznOpWoWEJoGugWzoDZ5DqV" + ], + "6": [ + "WDBguafJMCD_eUOxw-M1ysO1" + ], + "7": [ + "VNRhUwop40xpgYAGhRz4oeea" + ], + "8": [ + "Wjfa3~8qHAHRI0lBatKbh1mO" + ], + "9": [ + "y-~98tcabIjIbQidBKPWaaOz" + ], + "10": [ + "jCQscrnHv67L25ZsG2qROJua" + ], + "11": [ + "NqdKxkvwzI6Vuu_PHyPr-QtZ" + ], + "12": [ + "0UAHcUZwNo-qg-8zbxbuyFMs" + ], + "13": [ + "m_Aj7DuJEpEDZ2dOHLwopXe0" + ], + "14": [ + "BUHeD~G~9KmhhlmIZk8PmBv7" + ], + "15": [ + "VnhfxCLYJC83zveQR4~IMZpF" + ], + "16": [ + "w7SPwK0YSK2RnVKiOT-nIEbJ" + ], + "17": [ + "hhR9ic1Jl2lk0SYZ3d-wnKZl" + ], + "18": [ + "UZ2B9ItzA2joNmVPhe0F7ObI" + ], + "19": [ + "fcfHh3o7LiyWtN9Su7YurLkp" + ], + "20": [ + "0sdx8n4.hubs._kJzkH1R39v" + ] + } + } + }, + "training": { + "strength": { + "0": [ + "j8-neUKN8cFThWTVJC-eyG6y" + ], + "1": [ + "RCCJ-6xF2f~pDpNKyPlynUM." + ], + "2": [ + "MefIX4IWq6NL8ISqmviO.nHI" + ], + "3": [ + "_l4D1hVmAVrGQu2rqMnQHJ23" + ], + "4": [ + "uBf2vkcr_iwX6yxYDG0yWUuL" + ], + "5": [ + "eBT4h.Um1aCfaoVdvOKby30u", + "UDsymcLlhYsMkNRps4dC6brR", + "himeH5zMhLScPW7HfRPEB0VX" + ], + "6": [ + ".J6fCNOMETeH.M.aYrHn3Q1b", + "F7y-2BkA.7wpKXrO1bBijpMF", + "XJ-Mb0X7m8WmMv~sSyeEWWxj" + ], + "7": [ + "DcNw-9EVSJZ88~LDHUjK2qKT", + "7XhYu.MQqNnh.8jBooH4LYcU", + "duRvSMT5IuT437DykfgRssXi" + ], + "8": [ + "JOyjWx0HPuDB~7vmpaUWs26Y", + "R9ND9MlcuP1KWBoZsIA3XR.O", + "H9NJLv_.uq~jrP0u_WRPLgmF" + ], + "9": [ + "8enaUvNPC-eoRfXqv4RkuiXo", + "rfFnEieQjv4I3YmHR_IeyeuF", + "w6biteCxobTh0pc4JDIKlxQh" + ], + "10": [ + "BiTdTiZXTJnoZoSDWfW32md_", + "lin2uLSOMecKrLZEAAB69Szl", + "5LZw_eZ1KAvKNm233CMD3EsA" + ], + "11": [ + "Gg0s.A4TwAXw89UYm.p-7tE1", + "pZZisz3RQcwMcoYttwK_OnMd", + "Pz8UNgv40bEaKTR-ekzdeSCR" + ], + "12": [ + "rcQEZENRkJZxDcFmXClyEha0", + "FGAmFUZ8POdJN-HVwBXZHOjz", + "_ijx2K_tVUWQ2.F04T6PBpYc" + ], + "13": [ + "S83IJthD0o_v.lEw_0EAyoAu", + "fcy0Cc3pZwVXNSNK37YBUXqR", + "ignfYishnL1IT_aZ0mn6fqKj" + ], + "14": [ + "jbyd1tEBwoI8QZ-koU2fV1bK", + "s3fSLsl6MHu7_BBQiJnfbkU1", + ".sMyOy1a0wk1PNGkK9qQ0MCg" + ], + "15": [ + "0.rwYj~OuJJ4I72E7Y.0X3_8", + "fhi2GluYsfk26wEnW~XlwaTF", + "y.Wd0.wWSmXRK_oYcfJm5fPa" + ] + }, + "dexterity": { + "0": [ + "W12cVW6Hhzt4V2KILT7qO7P2" + ], + "1": [ + "ibpMu.e~7MzLsVl2.37LN0nn" + ], + "2": [ + "88N-66tQMcolmS6FU7Uhv.um" + ], + "3": [ + "-eH6od7wn6eWZ_hp7.tYpvou" + ], + "4": [ + "wCj~l9RYoXszHwRLn_.hm~e4" + ], + "5": [ + "px~i35HoH5QsLubNECwLlb3H", + "O4fIclQYr2R76FQJpYL6JVx7", + "qXD9tp.56dQdTY5sUUJ5STdc" + ], + "6": [ + "99ns.~Cy_kQHrXxVJNTJwVdN", + "~zgCvOQhc_DlM7mfbiMC3IlD", + "B2j3KGg8w_bYtEGzRFpLOm3f" + ], + "7": [ + "~AO4vv6EUasj_DNQO9O5IYrs", + "peSDcYi8jKbAtsE_kaMzzqUS", + "F0DicG54QGCfPE_~3hi5Es.1" + ], + "8": [ + "tDMcQ~viU4STEjcA~hosKkSH", + "a3mg0TbFTOOsBESMC4lLSJf9", + "fEGVVEbccv-QiBa1P5-~SBTy" + ], + "9": [ + "Khkd8ZAABcCrC3KJhYEP2YN7", + "acx3nHoQSG-oXmkXdGNxRNB5", + "w~7sP~RuzJPwkk7wjFXGSSI~" + ], + "10": [ + "GFzd1vq2uv1sRimJQhiLCX2v", + "eh8xuYRKi67ki-~7EFmGq1Z9", + "RftNl5AM4pJIhl5UBvSfcxHp" + ], + "11": [ + "LrD.MkAOjdXVIA8R5x_TBx73", + "m~ob~ipvwiPNzda~dSa1PvQ6", + "Wtpz20IH6ltbKxirwMW1D9UF" + ], + "12": [ + "zMPhvKIc8I~2XG.ficPXRzC9", + "q6YvRXPgOJ8phAeMQjCw~q~1", + "sfi_lYlvBEP6yw6Zt0xg_KbV" + ], + "13": [ + "-6I~RD_Q4yYxKV9Uy6tplTly", + "ilFlt8Ns9cpHdK2.qP_rWoy-", + "Lk..IPmTIcrHJAdFkb7ng4Cm" + ], + "14": [ + "Ue.WbmAMBy5DOPTlM-gW7I9B", + "fs3O0r_NPYFshlQ4G5.648nB", + "9YqSgwU5B4jNI3JcqOSW2omc" + ], + "15": [ + "31T.zb1ftaB470Xym.UDW1io", + "U7xAJEVLEtV9lyafQLYzs_ra", + "tw-IZS7e5fz7yR.NiIMo1p.A" + ] + }, + "constitution": { + "0": [ + "1~xcVW.c9h0FIbR2yIaJmfcJ" + ], + "1": [ + "0VGtK9peWdol4xnYSZvpCfz5" + ], + "2": [ + "e.KfHaS0lGxT9~DrkwH6~6kV" + ], + "3": [ + "oMc7kTF3SA5ICMXIL~vLCO-f" + ], + "4": [ + "swPRcNXPyZigHmYb6e8TjhmE" + ], + "5": [ + "hZ-kxHbpdywMUKKHi.XDu72C", + "B.QQ0uaowPqpF5hyKd93n20q", + "~jf-6Vy5qBrzCNsikUZFUdIl" + ], + "6": [ + "u52hCks1HNhRlqnVTPjLc2dd", + "cLsZLcQOm7hzTA8NLLe6Axe.", + "JZYPhjL6x2e11BQ~pu5T~5eV" + ], + "7": [ + "s.t~8fFP_z1r4KOQbdDLxBxT", + "nt2C-DpjE_fQcVjalfhFdAAd", + "WFsPbQaUQorPi9FUhHXOZ3j_" + ], + "8": [ + "I0vJfzKRul3zElR3OCJ5Hizm", + "HdDUp6nd44W3o7SE~g39Qqjs", + "H-5.gwSfS-2vBE~uwvyplLk4" + ], + "9": [ + "KuFW4tE~5zt.RJVQWoAl6b85", + "Dqd23evpfHFdH_Sx_usd26NI", + "HIW33PuQQbVN9BJ1B5lkk7uL" + ], + "10": [ + "ds4LXZH9JuG2Yxw7-khtG7QR", + "gaW90B~YA6L0EaE7pRh~EBwB", + "VyGh7OIm-L2ZSi320x6PL5z2" + ], + "11": [ + "o0LP_.5g.SKB.jXmGz.sfibO", + "z-fOHC479WzDC6RU6bMB_Lqa", + "z_BEitxyMR1D~IQP5xUlnF0w" + ], + "12": [ + "OgDxa~jG3PFmdzsIv24B4_Mv", + "UNDAFI0mdYus_Ny_09RtPxy8", + "-qyrFnrGBGQ6OaAB.IPX7tzn" + ], + "13": [ + "2q4kgFw4n9K5eUe3.m~Z-_ly", + "XcVL.IywGJfn5E0G.9or_s6_", + "6JC5Vw_UJHSP22htvOJfUJ3a" + ], + "14": [ + "wRhLjj4Z0YX8OuWY0ThedmNL", + ".jlY3PzuwoH36Y2U6BZb-0DL", + "SqUu0.a8waL~_eED5d-I~5if" + ], + "15": [ + "AGeZ6zMGYf11DPkYAhLt6q2O", + "rOc4B3ONncgoD7Acioatlno6", + "mLtOIsKd6s9rg~elFPXqZvjM" + ] + }, + "intelligence": { + "0": [ + "zauBDniBwGGWBrzQ~zzDQkNs" + ], + "1": [ + "OadwDYKhWUqeCtrE._ow3zRw" + ], + "2": [ + "c6d5n-BiZo7pqhHX97Q89EwR" + ], + "3": [ + "c5.4_DDj~rJAd3SXrKSA3DAl" + ], + "4": [ + "GxB7Ot4aEvQ2HNN0KhHdGGuB" + ], + "5": [ + "p8TvO4lsKMJzfDz9_wJk1efH", + "o02xmRErsUW_-r8H3ZIHk-Lv", + "YlvP8e2zHZu6pbCKIGUx~lcS" + ], + "6": [ + "hpRd_Ol5MJiNkt3mfu9tvaz_", + "nhT15N.Qootqmh09XKGQLeJD", + ".09khOLbYmPlhLi6ethWWgeM" + ], + "7": [ + "258e2y3d4DnXJ--~Ner~lO-a", + "SoZKoHeQM3LTNzrqk~etzVek", + "1v16B2WpYnp67wsQBy6.1bfo" + ], + "8": [ + "OMzstrn0vRKiSQltQJ3jj55E", + "3mw5crkAGOgj~DTc_cwUSGop", + "Qf0f81Y2YAkACqBUPNV_RI9e" + ], + "9": [ + "3NGAdIdGUYK6LaHWvqCuV_Ok", + "fU_a1FqgglBy28AO6pqB9pnW", + "dBONb-8R1aIDVe1cuQ67zOXQ" + ], + "10": [ + "iBT0jd~Fh4FxX21REVsdrdMz", + "SIBxJX9IA0srr9zpK7~VM.Yl", + "8RJkV_JBRRW-smqC_-xFAgyk" + ], + "11": [ + "XJe1J1vCBqqoU-4p8mVI0YF-", + "aOutZDP_SDkSSqvg.XO3yhnm", + "Ra4jbCo7_FWwSWAcvULs6jte", + "rIL4D8reC.469vYI~pzE0M5h" + ], + "12": [ + "felICZC4lkNxUh9cUO3GxV70", + "AQB89vw-xdWcwYZHMhgl8_TU", + "~FWZbhD_9oJ9KROOD4Q34O-w" + ], + "13": [ + "4hn5ztv9U.W9doMWnNWY0XsL", + "oWmIz5Za_mUMBtsbR.LZLHd7", + "m1JrqbcdW.S8bbgRZt2O6job" + ], + "14": [ + "lobIBFf8FRkcZemR32U7eUfY", + "L8t8W4quxWzZIy35FCSD74Nq", + "-_St1UNfs.AgrceT1SC3.GuZ" + ], + "15": [ + ".n~y_6h2EECm~Ei9jWn3ZwWp", + "X0SLIxTXK3eVYmacJlISjqRH", + "CwYfzbsJ_rARhk4JK1YG37js" + ] + }, + "curiosity": { + "0": [ + "KB7NHR_hzMeNYK62MzH3A6g5" + ], + "1": [ + "HueqqryHZ32uABbqFqHpNFhY" + ], + "2": [ + "1BhXJyEBS~CNJZpAQx2pmjyH" + ], + "3": [ + "-TtT~sDmHb3Td96vSoQ1Zazq" + ], + "4": [ + "2.fcwSpoxMbGDpCjjA8-OtW6", + "om9IaE2jILVItHSeTjEDpI9f" + ], + "5": [ + "yjS~1joFuav-EjaFX79rZFhB", + "GMgMg.qR3orQ8wVeJ3ip.Lsu", + "NGQn~N4Gg.X15EqTa7cX_oEw" + ], + "6": [ + "NsbFnXCgn-e_A3vqh.Kp9BQT", + "Os8d6PMDgGSpTNLR-9YaRMM7", + "uFSClI_i1lrZ1qSEnykayq1J" + ], + "7": [ + "Qf26V_tNbrLMy7KIDyBHjpQV", + "JIzQ12sg.oem3WYfqG5oGlM6", + "ME5tXQpQWgsxWFyecmo3XX.2" + ], + "8": [ + "XGZC4YZFmYXoj7WT.5LYyo6D", + "LTuKieXvRQRvr6fQlrP0cJO6", + "OTMPaeYakKo.M.gZN-HublKL" + ], + "9": [ + "niaMK~9_4_tWB5sUa~XdJrmv", + "zM~5jq~5fqzw8sIsol35OLh4", + "lzqFNAig4Zg.7Og8_2R0p8f6" + ], + "10": [ + "gNQ~ixoUZDVUCml2epQAPtL6", + "~3gn1S4.HryJAgXGk9UoJ.9s", + "g1R7U08mcJwA_lFyeK~csErn" + ], + "11": [ + "3NQU9J4R-pWHyoiHgynro8ck", + "SRWCmrrE885zPtZ2qiaZz8xg", + "Z5MZEts39gHH31tQkT7k8MxN" + ], + "12": [ + "w~~OZ4jKGWYAIvRhBMJp-6Qs", + "JtVVgGRhKzQhCD~S5VNjpeNu", + "7BrH~Y4EWKkLd-TZ.b-C3cJa" + ], + "13": [ + "Yhm7b8IzhbyMWDvsY~f6532c", + "AJWMpNHYTeu9zg17Csk3Xw5R", + "0EIL4wyHpoCfrK6iiqjALDI9" + ], + "14": [ + "VyhUw9-Cuu3C-kqIB~0flbH9", + "-GXznUayirmHWQ0IWDN2pl0O", + "7zSldgjczyLzyL_yhdVaIXwb" + ], + "15": [ + "XxsMUhSsk8xkhLHt-rqxzgPF", + "BdctG5L1kj1VS5lJFgGRGSox", + "w6Q42LWiRC6I_5-9.zf7je~k" + ] + }, + "charisma": { + "0": [ + "b.dl7_mHa089eIAJOAn66uun" + ], + "1": [ + "M.JkJsG3n_WP7Mxy3dg4XcZN" + ], + "2": [ + "rSXFF67GzcN2d0nOyFGv3-r3" + ], + "3": [ + "cebU-qIqKc4jr-um.t7Ws7PL" + ], + "4": [ + "s51mI0eRm-4X0WFhkkQA~rrc" + ], + "5": [ + "nzHl6dLTGvtyHlPkBnPdyx7f", + "L7wDlqXfMZKaa7R-vqkqWyw7", + "U5qbX004Wd43s.Bf1cijM0yz" + ], + "6": [ + "lg3~X6V3-zQku-Y2K6FZFbHG", + "jupHzsDUvzeq-6ngI8x_E~ah", + "XZZlGeVR2ReuQEpEf955eFY8" + ], + "7": [ + "dItvT3wcQRvjkt5J15e4X.qC", + "0O9JvcC2BlPCyeePe.HN.hA9", + "87fJ~bCFTOsfo._ty4ArQVnj" + ], + "8": [ + "AMPgP968t.ei2XmyWbW9e224", + "80Kc.N5Emq.X68kWXTyIExN0", + "hded1k8IMVyk0Ej_F6NBEFVC" + ], + "9": [ + "e4WVV6N9Tg.7Ju2gaS9WuinE", + "N5SGjzHNOdzL7zk4TUQr7xY4", + "tdPqUP-TcA_-rSm4c722O4XT" + ], + "10": [ + "sUHecdlpbgVfJ9q_wGc3._UE", + "Uh.VChtgneshKLPAcH7llxT9", + "pp9ngG12Cdn.3nxFS_HUN04~" + ], + "11": [ + "bCZfFhrXz._MPo.NuVEVAK0q", + "YGrE1ZE0PPB8px24s9l9JflN", + "UQhTBuwT-sMWDXFrs3NFhan." + ], + "12": [ + "~Feb_.H9UtatgcxXn0Bex4XP", + "BdAaK3vr935BKuPhMQZNn3Lw", + "yING5KNv1nDW-zGo6ySg~X04" + ], + "13": [ + "~K_9sktfYCjyjTUPaWPJ0AEw", + "hT9noPWX-iWq-JuE-nzRH3dS", + "z~.ZnAEpmJWN0Ld3ORIEWhZd" + ], + "14": [ + "ZWN4piR9KpIoLu4Y542CyrCI", + "crhn3vmhofkxbnDhvAdr_ra_", + "R0Rxl6jUC~aRBlYo8tf9MKMS" + ], + "15": [ + "LKyt2XdPAT.uyGSO8kxl6WzF", + "65cZp--V3TAiWnC6So2bi51b", + "Wn5T5MwqtOD1wNpSp8xdNoxn" + ] + }, + "psyche": { + "0": [ + "wOtO9WXbGAbQdxIHZr0AIZi9" + ], + "1": [ + "saIHM6dlGIyxs.TBTnTzPD38" + ], + "2": [ + "dblj3kaESH2BiSfpROITPfJx" + ], + "3": [ + "hQhxILFgsZX1gBTzXbDMCk9." + ], + "4": [ + "GiEyYD9yYZfAju5jC4b5HpTs" + ], + "5": [ + "3tp1fMZFKFI2~8EvTgq2jZpl", + "TG.j4a7RZ5QqjqYEfS2~YXMo", + "Cuoj7NC_uwtGLlxgyXdrJLad" + ], + "6": [ + "5azxsV8R2BYQhv3j-zYWngOt", + "~BTiSwf9E473wwUJHwo-7J1m", + "xQlVTUViY4PAZlN2rtv8aiu-" + ], + "7": [ + "DUVTq6ANfGzKynXvT-Wx-crl", + "jpfNFJnbnuWZR58mRRueT58d", + "JRR-Ub4dMveE0-jH_3w3l9Rc" + ], + "8": [ + "oGGdWNB8ToZ5NXPE_kGV8p4p", + "mPT9tW3o.9SYRPDccy5-41ta", + "diR5-ohLwXPMOdOClKJIeZE1" + ], + "9": [ + "8DUl28_I-ZDRLrnhGeqbdeDK", + "Zy72ht1jUMZUbwdIKoavCZej", + "wtFI70Izu_uA660fxU8jGjbv" + ], + "10": [ + "kP8F0IUnvUcO70TWDPfZFPeN", + "VVyvvUS.Q-TpwE2NiTasfx6-", + "qIm-Z~14rxFtRjnqlNw-EwqY" + ], + "11": [ + "U4KDBOS~kIU4OpV2Mo7NuaeK", + ".rt8bslv-XT9zzm8_l9oWlQs", + "lrqH2B_Yp07MzFyi~t7ZTx.w" + ], + "12": [ + "K27CEuHHC92hfFuR_KpukWDO", + "2Kks6gS6l4fRe0eZOv8wagzo", + "hQo044HqC0RX5GX5svNbY0HH" + ], + "13": [ + "whEV0AMDaf8he2C6KojpD0e8", + "e_8jIddxfxjidA6GgylvOQb8", + "-MBcbX1-brvg6lwIeihL9XnG" + ], + "14": [ + "X_2d~lTCVv_kqE0bkUksPsl1", + "zAwgu3PMHMZfWbFsOknZGT8h", + "_R9bzYFawIFao-w2SZTF0B32" + ], + "15": [ + "3kH5uJva96XHGbtFL_dai7jV", + "O_ABpjPXrePwvgBoJGRd5RNW", + "3IJmGUpZo5FOAuMQcCrutEuN" + ] + } + }, + "spells": { + "GblYo7iSPFzBPQ4P46ExHcH~": { + "id": "GblYo7iSPFzBPQ4P46ExHcH~", + "name": "Trait de feu", + "rank": 1, + "type": "precision", + "elements": [ + "fire" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Tire un faisceau de flamme, infligeant 2d8 dégâts de feu en touchant.", + "range": 12 + }, + "h67BgDVLtdrtD-z2AZt-EWBr": { + "id": "h67BgDVLtdrtD-z2AZt-EWBr", + "name": "Echauffement", + "rank": 1, + "type": "knowledge", + "elements": [ + "fire" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Chauffe à blanc une arme ou un projectile. Jusqu'au début de votre prochain tour, les coups portés avec l'objet infligent 1d6 dégâts supplémentaire. Les dégâts de l'arme deviennent des dégâts de feu.", + "range": 3 + }, + "6aYs6xrgS9GOq_TAG1Tfr4Ku": { + "id": "6aYs6xrgS9GOq_TAG1Tfr4Ku", + "name": "Projection bouillonnante", + "rank": 1, + "type": "precision", + "elements": [ + "fire" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Lance un projectile de feu éclatant sur 3 cases de rayon. Chaque personne dans le rayon doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]](d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) ou subit 2d8 dégâts de feu.", + "range": 6 + }, + "RW-98pjYO.O~FjHfYo6vV0T6": { + "id": "RW-98pjYO.O~FjHfYo6vV0T6", + "name": "Corps ardent", + "rank": 1, + "type": "knowledge", + "elements": [ + "fire" + ], + "cost": 6, + "speed": "action", + "concentration": true, + "tags": [ + "damage" + ], + "description": "Pendant 5 tours, toute personne terminant son tour à une case de vous subit 1d10 dégâts de feu.", + "range": "personnal" + }, + "nj_Jvr9myg08KTYEuV5uHzEv": { + "id": "nj_Jvr9myg08KTYEuV5uHzEv", + "name": "Gravure marquante", + "rank": 1, + "type": "knowledge", + "elements": [ + "fire" + ], + "cost": 3, + "speed": 10, + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Grave une marque discrète sur un objet, restant durant 3 jours ou jusqu'à ce que quelqu'un rentre en contact avec la marque, auquel cas cette dernière lui sera gravée avec une désagréable sensation de brulure. La brulure disparait après 3 jours.", + "range": 0 + }, + "oOC1wsSe7Hq7plZCG~LR2IG.": { + "id": "oOC1wsSe7Hq7plZCG~LR2IG.", + "name": "Embrasement réflexe", + "rank": 1, + "type": "instinct", + "elements": [ + "fire" + ], + "cost": 3, + "speed": "reaction", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Lorsque vous êtes frapper par une arme au corps à corps (hors [[4. Équipement#Les armes naturelles|arme naturelle]]), le bref contact vous permet d'embrasser l'arme adverse. La cible doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/5 + mod. de [[1. Entrainement#La psyché|psyché]]) de [[1. Entrainement#La constitution|constitution]] ou fait tomber son arme sur sa propre case.", + "range": 0 + }, + "2xrNBPjehQ-u752kq23.hhy5": { + "id": "2xrNBPjehQ-u752kq23.hhy5", + "name": "Protection supérieure", + "rank": 1, + "type": "instinct", + "elements": [ + "ice" + ], + "cost": 3, + "speed": "reaction", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Lorsque vous êtes visé par une attaque, vous créez une couche de glace autour de votre armure, lui permettant de subir l'intégralité des dégâts sur le coup.", + "range": "personnal" + }, + "B2TyVTC9J73m2OOXs0rUjZhI": { + "id": "B2TyVTC9J73m2OOXs0rUjZhI", + "name": "Lames de glace", + "rank": 1, + "type": "precision", + "elements": [ + "ice" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]] en touchant. Tire 2 projectiles infligeant 1d8 dégâts de glace. *Augmenter les dés de dégâts offre un projectile supplémentaire à la place. Chaque projectile demande un jet d'attaque séparé et peut viser une cible différente.*", + "range": 12 + }, + "aDuSw-m6K-mACf8HaW43HgiP": { + "id": "aDuSw-m6K-mACf8HaW43HgiP", + "name": "Glisse gracieuse", + "rank": 1, + "type": "knowledge", + "elements": [ + "ice" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Crée une fine couche de glace sous vos pieds vous permettant de glisser rapidement. Vous gagnez un bonus de +2 cases de courses et vous doublez le bonus de charge si vous parcourez au moins une fois votre vitesse de course. Vous pouvez gratuitement [[2. Actions en combat#Courir|courir]] ou [[2. Actions en combat#Charger|charger]] après avoir lancer ce sort.", + "range": "personnal" + }, + "Qj3LbuYi-fnLRhLynGdk3-TN": { + "id": "Qj3LbuYi-fnLRhLynGdk3-TN", + "name": "Chaine de foudre", + "rank": 1, + "type": "precision", + "elements": [ + "thunder" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#Dextérité|dextérité]]. Frappe une cible visible puis rebondit sur jusqu'à 2 autres cibles. Inflige 1d8[[2. Glossaire#Jet explosif|!]] dégâts de foudre.", + "range": 12 + }, + "ft7iynWeBcJAIAVWrk-GvybG": { + "id": "ft7iynWeBcJAIAVWrk-GvybG", + "name": "Vitesse lumière", + "rank": 1, + "type": "knowledge", + "elements": [ + "thunder" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Se téléporte à 6 cases tant que vous pouvez voir et courir vers la destination.", + "range": "personnal" + }, + "Fabt8kezgDVJAXnm6FbMnqlb": { + "id": "Fabt8kezgDVJAXnm6FbMnqlb", + "name": "Décharge de foudre", + "rank": 1, + "type": "precision", + "elements": [ + "thunder" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Tire une décharge foudroyante d'énergie, infligeant 4d4[[2. Glossaire#Jet explosif|!]] dégâts de foudre.", + "range": 12 + }, + "ez5DOZNlCLOpI2ch_ro96QJ0": { + "id": "ez5DOZNlCLOpI2ch_ro96QJ0", + "name": "Menace statique", + "rank": 1, + "type": "instinct", + "elements": [ + "thunder" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Place une zone de puissance electrisante de 2 cases de rayon pendant un tour. Toute personne qui se déplace dans cette zone prends 1d4! dégâts de foudre par case parcouru.", + "range": 6 + }, + "_0T9BB4zyamLrLUv7vYgmYSs": { + "id": "_0T9BB4zyamLrLUv7vYgmYSs", + "name": "Vrombissement assourdissant", + "rank": 1, + "type": "instinct", + "elements": [ + "thunder" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Désignez une zone de 2 cases de rayon. Toutes personne dans la zone doit réussir un jet de résistance (d6/4 + mod. de psyché) de constitution ou subit un malus de -3 en compréhension et en représentation.", + "range": 9 + }, + "35wvYOStskofSEiLxEIXPRrQ": { + "id": "35wvYOStskofSEiLxEIXPRrQ", + "name": "Pilier de force", + "rank": 1, + "type": "precision", + "elements": [ + "earth" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Un pilier de matière est extirpé du sol pour aller frapper la cible, qui est alors déplacée d'une case. Si la cible est propulsée contre un mur, elle subit alors 3d12 dégâts contondant.", + "range": 6 + }, + "KqIgmbz4gA8EsikVp~A5WlTs": { + "id": "KqIgmbz4gA8EsikVp~A5WlTs", + "name": "Choc de roche", + "rank": 1, + "type": "precision", + "elements": [ + "earth" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Propulse un projectile de matière sur la cible, infligeant 1d12 dégâts contondant en touchant, ainsi qu'un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à l'[[2. Liste des effets#L'hébètement|hébètement]].", + "range": 6 + }, + "t0ZsKedOgZg7dnm95.nxPiLV": { + "id": "t0ZsKedOgZg7dnm95.nxPiLV", + "name": "Bouclier tortue", + "rank": 1, + "type": "knowledge", + "elements": [ + "earth" + ], + "cost": 3, + "speed": "action", + "concentration": true, + "tags": [ + "tank" + ], + "description": "Durant 1 minute, vous gagnez un bonus de 2 au blocage, mais subissez également un malus de 2 à l'esquive et perdez 2 cases de vitesse de course.", + "range": "personnal" + }, + "gXky.hJGUbhNX~AsFSJfh0L.": { + "id": "gXky.hJGUbhNX~AsFSJfh0L.", + "name": "Peau de pierre", + "rank": 1, + "type": "instinct", + "elements": [ + "earth" + ], + "cost": 3, + "speed": "reaction", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Vous gagnez une résistance aux dégâts physiques jusqu'au début de votre prochain tour.", + "range": "personnal" + }, + "e8W4nj4p4OQ9maoZbfK.FP2a": { + "id": "e8W4nj4p4OQ9maoZbfK.FP2a", + "name": "Rafistolage", + "rank": 1, + "type": "knowledge", + "elements": [ + "earth" + ], + "cost": 4, + "speed": 10, + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Vous rafistolez sommairement une armure abimée, lui faisant récupérer 2d10 point de vie pour 4 mana. Vous ne pouvez la réparer que 2 fois avec ce sort avant de devoir la réparer avec des procédés non magique. Cependant, certaines armures magiques ne peuvent être réparer qu'avec ce sort.", + "range": 0 + }, + "UJm8zC7T27vAgOBVGhoAW~yd": { + "id": "UJm8zC7T27vAgOBVGhoAW~yd", + "name": "Enchantement mineur", + "rank": 1, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Condense de l'énergie magique dans une arme ou un projectile sur vous. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.", + "range": "personnal" + }, + "UVhSUDaWFOdfhsIBxby8vFMr": { + "id": "UVhSUDaWFOdfhsIBxby8vFMr", + "name": "Rupture de force", + "rank": 1, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]]. Vous condensez une puissante énergie magique qui est propulsée directement sur votre cible. Vous lancez 2d20 et prenez le plus haut résultat pour infliger des dégâts magique. *Avoir un [[2. Glossaire#Avantage et désavantage|avantage]] **aux dégâts** permet de lancer un autre d20.* *Augmenter les dégâts de ce sort permet d'infliger 5 dégâts magique supplémentaire.*", + "range": 6 + }, + "pqEBQpIY-qn1nTPPp78iU5Ab": { + "id": "pqEBQpIY-qn1nTPPp78iU5Ab", + "name": "Essence magique", + "rank": 1, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 2, + "speed": 1, + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Vous êtes capable d'identifier toutes les composantes d'un sort, d'un enchantement ou d'un objet magique. ", + "range": 0 + }, + "w6ZHn0SF5AbCE~zjshlgqjYg": { + "id": "w6ZHn0SF5AbCE~zjshlgqjYg", + "name": "Vision arcanique", + "rank": 1, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 3, + "speed": 1, + "concentration": true, + "tags": [ + "utilitary" + ], + "description": "Pendant 10 minutes, vous pouvez percevoir toute trace de magie sous forme de tache bleutée laissant une faible persistance sur votre rétine. ", + "range": "personnal" + }, + "sFb7eukgz.d~P-W~BPHrAFjD": { + "id": "sFb7eukgz.d~P-W~BPHrAFjD", + "name": "Foulée aérienne", + "rank": 1, + "type": "knowledge", + "elements": [ + "air" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "La vitesse de course de votre cible augmente de 2 cases pendant 1 minute. Elle gagne également un bonus de +1 à l'esquive.", + "range": 12 + }, + ".tlEElWLaSgcmEo6sE7MRdN2": { + "id": ".tlEElWLaSgcmEo6sE7MRdN2", + "name": "Pression forcée", + "rank": 1, + "type": "precision", + "elements": [ + "air" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Crée une imposante colonne d'air descendent de 3 cases de rayon sur 12 cases de haut à 18 cases de vous. Les créatures à l'intérieur ont un malus de 1 à l'esquive. Les créatures volantes chutent de 3 cases par tour. Dure 5 tours.", + "range": 18 + }, + "7U2nazV8-ug.h7ZtxNxeB87O": { + "id": "7U2nazV8-ug.h7ZtxNxeB87O", + "name": "Poids plume", + "rank": 1, + "type": "knowledge", + "elements": [ + "air" + ], + "cost": 2, + "speed": "action", + "concentration": true, + "tags": [ + "utilitary" + ], + "description": "Réduit le poids d'un objet à un dixième de son poids d'origine pendant 1 minute. Fonctionne sur des objets inertes allant jusqu'à 500kg. ", + "range": 0 + }, + "-t-ClbF4As8E3ucrIxhZeHoM": { + "id": "-t-ClbF4As8E3ucrIxhZeHoM", + "name": "Insaisissable", + "rank": 1, + "type": "precision", + "elements": [ + "air" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Jusqu'à la fin de votre prochain tour, vous imposez un [[2. Glossaire#Avantage et désavantage|désavantage]] à toute personne qui essaye de vous [[2. Actions en combat#Contraindre|contraindre]].", + "range": "personnal" + }, + "zio-htoLXs.jqMK1Qa531rGc": { + "id": "zio-htoLXs.jqMK1Qa531rGc", + "name": "Conservation", + "rank": 1, + "type": "knowledge", + "elements": [ + "nature" + ], + "cost": 2, + "speed": 1, + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Permet à jusqu'à 5 herbes ou préparations médicinales de se conserver 1 jour de plus. *Ne peux être utilisé qu'une seule fois par herbe/préparation.*", + "range": 0 + }, + "-ZVQ5DJO_V3hWYpZPdutOkj5": { + "id": "-ZVQ5DJO_V3hWYpZPdutOkj5", + "name": "Echange d'énergie", + "rank": 1, + "type": "instinct", + "elements": [ + "nature" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "support" + ], + "description": "Vous récupérez un point de fatigue temporaire de la cible que vous touchez.", + "range": 0 + }, + "4m~DxIiFfVyyUxo5B2B_f8hl": { + "id": "4m~DxIiFfVyyUxo5B2B_f8hl", + "name": "Corrosion", + "rank": 1, + "type": "precision", + "elements": [ + "nature" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La dextérité|dextérité]]. Inflige 2d8+2 dégâts magique à l'armure de la cible.", + "range": 9 + }, + "U7Vr7BGk.ts5Kc~RWG~SscTG": { + "id": "U7Vr7BGk.ts5Kc~RWG~SscTG", + "name": "Appel de la nature", + "rank": 1, + "type": "instinct", + "elements": [ + "nature" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "support" + ], + "description": "Vous vous [[1. Aspect#Transformations|transformez]] immédiatement sans avoir à faire de jet. Après 5 tours, vous reprenez forme humaine et ne pouvez plus vous transformez pendant 5 tours.", + "range": "personnal" + }, + "EBtFqcvlVSoNl6TCNhZ~SU22": { + "id": "EBtFqcvlVSoNl6TCNhZ~SU22", + "name": "Absorption radieuse", + "rank": 1, + "type": "knowledge", + "elements": [ + "light" + ], + "cost": 3, + "speed": "action", + "concentration": true, + "tags": [ + "support" + ], + "description": "Absorbe la lumière d'une zone de 4 cases de rayon, la faisant apparaitre comme plus sombre durant 1 minute. ", + "range": 9 + }, + "iLNuK62tfr5MuLmznuQzWLaA": { + "id": "iLNuK62tfr5MuLmznuQzWLaA", + "name": "Orbe de lumière", + "rank": 1, + "type": "knowledge", + "elements": [ + "light" + ], + "cost": 2, + "speed": "action", + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Fait apparaitre une boule de lumière immatérielle illuminant d'une lumière visible à 12 cases. Peut être bougée de 6 cases avec une action libre.", + "range": 6 + }, + "8GHtelO~OQG0z7XL1OdrY520": { + "id": "8GHtelO~OQG0z7XL1OdrY520", + "name": "Pas des ombres", + "rank": 1, + "type": "instinct", + "elements": [ + "light" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Si vous êtes dans une zone de noir total, vous pouvez vous téléporter dans n'importe quelle autre zone de noir total à 9 cases.", + "range": "personnal" + }, + "DQPv0baz-B3SEkYW9Qb1bcm9": { + "id": "DQPv0baz-B3SEkYW9Qb1bcm9", + "name": "Visions de terreur", + "rank": 1, + "type": "instinct", + "elements": [ + "psyche" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Envenime l'esprit de la cible, brouillant sa perception de la réalité et lui faisant voir des images subliminales de chaos. La cible fait un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/4 + mod. de psyché) à la [[2. Liste des effets#Apeuré|peur]].", + "range": 3 + }, + "~JtJsXxzr13K3wZi8vC36NlJ": { + "id": "~JtJsXxzr13K3wZi8vC36NlJ", + "name": "Boule de feu", + "rank": 2, + "type": "precision", + "elements": [ + "fire" + ], + "cost": 8, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Lance une boule de feu éclatant sur 4 cases de rayon. Chaque personne dans le rayon doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 4d10 dégâts de [[4. Les types de dégâts#Feu|feu]].", + "range": 18 + }, + "vZy-cK2-Il8VGPnAtV64mKRE": { + "id": "vZy-cK2-Il8VGPnAtV64mKRE", + "name": "Manteau de flamme", + "rank": 2, + "type": "knowledge", + "elements": [ + "fire" + ], + "cost": 6, + "speed": "action", + "concentration": true, + "tags": [ + "damage" + ], + "description": "Vous vous entourez d'un manteau de flamme pendant 1 minute. Tant que vous maintenez les flammes, vous subissez 1d4 dégâts de [[4. Les types de dégâts#Feu|feu]] et avez une [[1. Combat#Résistances et vulnérabilités|résistance]] aux dégâts de [[4. Les types de dégâts#Glace|glace]]. En un point d'action, vous pouvez mettre fin au sort en expulsant les flammes à 2 cases de vous, imposant un jet de résistance aux [[1. Magie#Les sorts de savoir|sorts de savoir]] (d4/3 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à toute personne dans la zone qui subissent alors 2d10 de dégâts de [[4. Les types de dégâts#Feu|feu]] en cas d'échec.", + "range": "personnal" + }, + "E3Zsg~ECeNyYs.N2K~MsnS~r": { + "id": "E3Zsg~ECeNyYs.N2K~MsnS~r", + "name": "Lance de givre", + "rank": 2, + "type": "knowledge", + "elements": [ + "ice" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Une lame de glace vient grandir le long d'une arme que vous touchez. Augmente la portée de l'arme d'une case. L'extension inflige des dégâts tranchants. Dure 1 min, casse après 8 coups **réussis**.", + "range": 0 + }, + "DL7QT3AcPp~fpxYL.S5IlUiq": { + "id": "DL7QT3AcPp~fpxYL.S5IlUiq", + "name": "Cône de givre", + "rank": 2, + "type": "precision", + "elements": [ + "ice" + ], + "cost": 8, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Vous faites s'abattre un cône de givre sur vos cible. Chaque personne dans un cône de 6 cases (60°) doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 5d8 dégâts de [[4. Les types de dégâts#Glace|glace]].", + "range": 12 + }, + "q8A1gAdHf8BYSE_x3ne0dreY": { + "id": "q8A1gAdHf8BYSE_x3ne0dreY", + "name": "Gel encombrant", + "rank": 2, + "type": "instinct", + "elements": [ + "ice" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Vous tentez de geler les jambes de votre cible. La cible doit faire un jet de résistance (d8/5 + mod. de [[1. Entrainement#La psyché|psyché]]) aux [[1. Magie#Les sorts instinctif|sorts d'instinct]] ou est [[2. Liste des effets#Agrippé|agrippée]] durant 3 tours. Vous ne pouvez pas vous déplacer malgré la contrainte.", + "range": 3 + }, + "lQIJZw6ZaAkbApUtp-fp9TDM": { + "id": "lQIJZw6ZaAkbApUtp-fp9TDM", + "name": "Piège de cristal", + "rank": 2, + "type": "knowledge", + "elements": [ + "ice" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Vous placez une mine de glace sur une case inoccupée. Lorsqu'elle subit le moindre dégât, elle explose sur 2 cases et inflige 3d6 de dégâts [[4. Les types de dégâts#Perçant|perçant]]. Si un personnage marche dessus, il subit 4d8 de dégâts [[4. Les types de dégâts#Perçant|perçant]] à la place.", + "range": 12 + }, + ".0hi~cPMv6PIe9bFpijW-0iL": { + "id": ".0hi~cPMv6PIe9bFpijW-0iL", + "name": "Téléportation", + "rank": 2, + "type": "instinct", + "elements": [ + "thunder" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Se téléporte à un point visible à 9 cases max.", + "range": "personnal" + }, + "of~cPXqE-mcIT0Es4yvvzrsd": { + "id": "of~cPXqE-mcIT0Es4yvvzrsd", + "name": "Foudroiement", + "rank": 2, + "type": "precision", + "elements": [ + "thunder" + ], + "cost": 8, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Tire un trait de foudre vrombissant sur 12 cases en partant de votre position. Chaque personne sur la ligne doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 10d4! dégâts de foudre.", + "range": "personnal" + }, + "OKism-nbNGGlkA96y6ZOkgps": { + "id": "OKism-nbNGGlkA96y6ZOkgps", + "name": "Choc auditif", + "rank": 2, + "type": "instinct", + "elements": [ + "thunder" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Désignez une zone de 2 cases de rayon. Toutes personne dans la zone doit réussir un jet de résistance (d10/6 + mod. de psyché) de constitution ou devient sourd pendant 2 tours.", + "range": 6 + }, + "oeY_q~eaOYx.QNlAe.kSin3F": { + "id": "oeY_q~eaOYx.QNlAe.kSin3F", + "name": "Aura statique", + "rank": 2, + "type": "knowledge", + "elements": [ + "thunder" + ], + "cost": 6, + "speed": "action", + "concentration": true, + "tags": [ + "damage" + ], + "description": "Génère un champ de foudre statique autour de vous pendant 1 minute. Toute personne qui cours à 2 cases de vous reçoit un choc électrique de 1d6[[2. Glossaire#Jet explosif|!]] dégâts de [[4. Les types de dégâts#Foudre|foudre]].", + "range": "personnal" + }, + "c2nnDulyNmb42RRBBlNUlrcC": { + "id": "c2nnDulyNmb42RRBBlNUlrcC", + "name": "Lame de roc", + "rank": 2, + "type": "knowledge", + "elements": [ + "earth" + ], + "cost": 5, + "speed": "action", + "concentration": true, + "tags": [ + "support" + ], + "description": "Fait apparaitre une myriade de petites pierres flottantes qui forment une ligne de 6 cases de long pour 3 lignes de haut. Tout le monde peut passer au travers mais les projectiles et sorts de précisions qui le traversent voit leur dé de dégâts réduit de 1 niveau. %% Important, pas de limite de durée %%", + "range": 6 + }, + "xfcL_VTYRN3ZSAcKmYAX0HhQ": { + "id": "xfcL_VTYRN3ZSAcKmYAX0HhQ", + "name": "Torgnole rocailleuse", + "rank": 2, + "type": "precision", + "elements": [ + "earth" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Durant 1 minute, vos [[4. Équipement#Les armes naturelles|armes naturelles]] se recouvrent de roches, infligeant des dégâts supplémentaires égal à votre mod. d'intelligence. A chaque coup porté (réussi comme raté), les dégâts décroient d'un point jusqu'à arrivée à 0.", + "range": "personnal" + }, + "6xS~lNhdoEjk7CXeuP76rkd9": { + "id": "6xS~lNhdoEjk7CXeuP76rkd9", + "name": "Faiblesse d'éther", + "rank": 2, + "type": "instinct", + "elements": [ + "arcana" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d4/3 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) à l'[[2. Liste des effets#Influencé|influence]]. En cas d'échec, elle perds 2d4[[2. Glossaire#Jet explosif|!]] mana.", + "range": 6 + }, + "SlIiwKBVtcl_vItUhv8PNy2X": { + "id": "SlIiwKBVtcl_vItUhv8PNy2X", + "name": "Télékinésie", + "rank": 2, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 3, + "speed": "action", + "concentration": true, + "tags": [ + "utilitary" + ], + "description": "Vous êtes capable de soulever des objets allant jusqu'à votre mod. d'[[1. Entrainement#L'intelligenc|intelligence]] en kilogrammes. Vous pouvez les déplacer de 2 cases par point d'action, jusqu'à une distance de 6 cases de vous. Vous n'avez cependant pas la délicatesse requise pour manier des armes.", + "range": 6 + }, + "4jnnkijgq2FOe0qE3zoASoyS": { + "id": "4jnnkijgq2FOe0qE3zoASoyS", + "name": "Enchantement dense", + "rank": 2, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Condense de l'énergie magique dans toutes les arme ou projectiles sur vous. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, avec chaque arme infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.", + "range": "personnal" + }, + "Z79jPgxFKuyphT2trkztbTGQ": { + "id": "Z79jPgxFKuyphT2trkztbTGQ", + "name": "Enchantement tenace", + "rank": 2, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Condense de l'énergie magique dans une arme sur vous *jusqu'à la fin de votre prochain tour*. Vous faites une attaque immédiatement après avoir lancé ce sort sans dépenser d'action, infligeant 1d8 dégâts supplémentaire. Les dégâts de l'arme deviennent magique.", + "range": "personnal" + }, + "pKQvYzHc_dtW-v8~0i3o0Gsh": { + "id": "pKQvYzHc_dtW-v8~0i3o0Gsh", + "name": "Partage d'esprit", + "rank": 2, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 5, + "speed": "action", + "concentration": true, + "tags": [ + "support" + ], + "description": "Vous vous liez à un allié visible à 3 cases pendant 1 minute. Tant que vous vous concentrez sur le sort, vous et votre allié gagnez un bonus de +2 à la concentration et aux [[3. Résistance aux chocs#Le jet de résistance|jets de résistance]] d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]], qu'importe la distance. Cependant, dès que l'un des deux subit des dégâts, les deux doivent **réussir** un [[1. Magie#La concentration|jet de concentration]] pour maintenir ce sort.", + "range": 3 + }, + "axXVCRIkq3Vcg6O9QPk8Pqyf": { + "id": "axXVCRIkq3Vcg6O9QPk8Pqyf", + "name": "Air chaotique", + "rank": 2, + "type": "knowledge", + "elements": [ + "air" + ], + "cost": 7, + "speed": "action", + "concentration": true, + "tags": [ + "debuff" + ], + "description": "Vous générez un vent chaotique dans un cylindre de 4 cases de rayon sur 6 cases de hauteur pendant 1 minute. Toute personne dans la zone doit se déplacer une fois par tour pour contrebalancer les puissantes rafales ou subira un malus de -2 à ces jets (hors [[1. Magie#Les sorts instinctif|sort d'instinct]]).", + "range": 9 + }, + "WhWi~D8naVx8pWnER~hpNgTs": { + "id": "WhWi~D8naVx8pWnER~hpNgTs", + "name": "Bénédiction des vents", + "rank": 2, + "type": "precision", + "elements": [ + "air" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Vous bénissez temporairement un arc avec la magie des vents pour les 3 prochaines attaques. Les flèches tirée par cet arc ont une vélocité accrue, les portée sont doublée et vous avez un bonus de +2 pour toucher à moyenne distance.", + "range": 3 + }, + "MYb0UE9bgAoQX7L7DxMRhSyX": { + "id": "MYb0UE9bgAoQX7L7DxMRhSyX", + "name": "Pression descendante", + "rank": 2, + "type": "precision", + "elements": [ + "air" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Choisissez une cible volante visible à portée. Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La dextérité|dextérité]]) aux [[1. Magie#Les sorts de précision|sorts de précision]]. En cas d'échec, elle voit sa vitesse de vol réduite de 12 cases.", + "range": 18 + }, + "zBPmqpWRsELXWAX8YHZOon6M": { + "id": "zBPmqpWRsELXWAX8YHZOon6M", + "name": "Bourrasque opposante", + "rank": 2, + "type": "instinct", + "elements": [ + "air" + ], + "cost": 4, + "speed": "reaction", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Vous pouvez lancer ce sort lorsque vous êtes ciblé par une attaque au corps à corps. Faites un jet de [[1. Magie#Les sorts instinctif|sort instinctif]], si vous faites un meilleur score que l'attaque de votre attaquant, vous lui faites rater son attaque. Cependant, si vous ne parvenez pas à bloquer son attaque, il gagne un niveau de dé de dégâts sur son attaque. %% À vérifier %%", + "range": "personnal" + }, + "0rL.zietk2zUXhDZ4l5Ky7Ls": { + "id": "0rL.zietk2zUXhDZ4l5Ky7Ls", + "name": "Epuisement spontané", + "rank": 2, + "type": "knowledge", + "elements": [ + "nature" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Votre cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d8/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de savoir|sorts de savoir]]. En cas d'échec, elle subit un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "range": 3 + }, + "jiBv5~fYzfRM~4p4Q477AQTY": { + "id": "jiBv5~fYzfRM~4p4Q477AQTY", + "name": "Echange d'énergie supérieur", + "rank": 2, + "type": "instinct", + "elements": [ + "nature" + ], + "cost": 5, + "speed": "reaction", + "concentration": false, + "tags": [ + "support" + ], + "description": "Vous récupérez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] de votre cible.", + "range": 0 + }, + "AxxKbG3N2LtqA7Ku.pogIDa_": { + "id": "AxxKbG3N2LtqA7Ku.pogIDa_", + "name": "Vision dans le noir", + "rank": 2, + "type": "knowledge", + "elements": [ + "light" + ], + "cost": 4, + "speed": "action", + "concentration": false, + "tags": [ + "utilitary" + ], + "description": "Vous gagnez pendant 1 minute une vision dans le noir à 12 cases.", + "range": "personnal" + }, + "FYEPwSaAWpOMeCpOZlFQMdly": { + "id": "FYEPwSaAWpOMeCpOZlFQMdly", + "name": "Apaisement", + "rank": 2, + "type": "knowledge", + "elements": [ + "psyche" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "support" + ], + "description": "En touchant la cible, guérit l'influence, le charme et la peur, mais inflige un malus de -1 aux jets de résistance de défense pour ces effets durant 3 tours.", + "range": "personnal" + }, + "cSqyGkhFJvU.HW0wIQWvGKKs": { + "id": "cSqyGkhFJvU.HW0wIQWvGKKs", + "name": "Painshock", + "rank": 2, + "type": "instinct", + "elements": [ + "psyche" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "*Ne fonctionne que si la cible touchée à subit des dégâts depuis votre dernier tour.* Vous touchez une plaie et intensifiez la douleur à l'extrême. La cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/5 + mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 par 10% de vie perdu au tour précédent) à l'[[2. Liste des effets#L'hébètement|hébètement]]. ", + "range": 0 + }, + "8w6huOhDXH80MnY~WXOqbwGe": { + "id": "8w6huOhDXH80MnY~WXOqbwGe", + "name": "Perturbateur", + "rank": 2, + "type": "instinct", + "elements": [ + "psyche" + ], + "cost": 4, + "speed": "reaction", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Vous pouvez perturber les flux magiques d'un lanceur de sort que vous voyez à 9 cases pour lui imposer un malus de 3 à son lancer de sort en cours.", + "range": 0 + }, + "3fkbiUGK0_2zf69rLPnsF5Yp": { + "id": "3fkbiUGK0_2zf69rLPnsF5Yp", + "name": "Tourbillon de braise", + "rank": 3, + "type": "knowledge", + "elements": [ + "fire" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Fait apparaitre une tornade de braises ardente de 2 cases de rayon. Chaque tour, vous pouvez la faire bouger de 2 cases pour 1 point d'action. Toute personne commençant son tour dans la tornade subit 2d8 dégâts de feu.", + "range": 9 + }, + "fftTuHifl.8ZldwyoUDEisf0": { + "id": "fftTuHifl.8ZldwyoUDEisf0", + "name": "Armure frigorifique", + "rank": 3, + "type": "precision", + "elements": [ + "ice" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Vous offrez une [[4. Les types de dégâts#Résistances et vulnérabilités|résistance]] au [[4. Les types de dégâts#Feu|feu]] ainsi qu'une armure de 20 PV (-5 PV) à votre cible. Votre cible voit sa vitesse de course réduite de 2 cases.", + "range": 9 + }, + "6YTJT0Dzq09xMPb4O4Ri2K3N": { + "id": "6YTJT0Dzq09xMPb4O4Ri2K3N", + "name": "Tempête de givre", + "rank": 3, + "type": "knowledge", + "elements": [ + "ice" + ], + "cost": 6, + "speed": "action", + "concentration": true, + "tags": [ + "debuff" + ], + "description": "Fait apparaitre une tempête de givre localisée de 6 cases de rayon. Chaque tour, vous pouvez la faire bouger de 2 cases pour 1 point d'action. Toute personne dans la tempête ne peut pas voir à l'extérieur, est [[2. Liste des effets#Sourd|assourdi]] par la bruit de la tempête et voit sa vitesse de course réduite de 2 cases.", + "range": 6 + }, + "8mKZx5y9OxnjpVHPVKqrPrSJ": { + "id": "8mKZx5y9OxnjpVHPVKqrPrSJ", + "name": "Engourdissement", + "rank": 3, + "type": "instinct", + "elements": [ + "ice" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "La cible doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La psyché|psyché]]) aux [[1. Magie#Les sorts instinctif|sorts d'instinct]], divisant sa vitesse par 2 et lui imposant un malus de 3 pour attaquer avec des armes en cas d'échec.", + "range": 6 + }, + "PymlLIj2j15fl3EAphPHGt~1": { + "id": "PymlLIj2j15fl3EAphPHGt~1", + "name": "Permutation", + "rank": 3, + "type": "instinct", + "elements": [ + "thunder" + ], + "cost": 5, + "speed": "reaction", + "concentration": false, + "tags": [ + "movement" + ], + "description": "Vous et votre cible permutez de place. Si votre cible n'est pas consentante, elle peut réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d10/6 + mod. de [[1. Entrainement#La psyché|psyché]]) de [[1. Entrainement#La psyché|psyché]] pour ne pas être permuter.", + "range": 6 + }, + "kz3w1p0JPERcUfpdrYReylO2": { + "id": "kz3w1p0JPERcUfpdrYReylO2", + "name": "Foudroiement energetique", + "rank": 3, + "type": "knowledge", + "elements": [ + "thunder" + ], + "cost": 7, + "speed": "action", + "concentration": true, + "tags": [ + "buff" + ], + "description": "Durant 1 minute, la cible touchée gagne un point d'action. Cependant, elle subit 2d4[[2. Glossaire#Jet explosif|!]] dégâts de [[4. Les types de dégâts#Foudre|foudre]] en le dépensant.", + "range": 0 + }, + "G8apQ4-HtLIC9oQ0Zw7lM3YJ": { + "id": "G8apQ4-HtLIC9oQ0Zw7lM3YJ", + "name": "Orbe de chaos", + "rank": 3, + "type": "precision", + "elements": [ + "thunder" + ], + "cost": 9, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Fait apparaitre une orbe de foudre d'une case. Chaque tour pendant 1 minute, à l'initiative de l'environnement, l'orbe lance un d4 pour choisir un point cardinal. Chaque personne dans un cône de 6 cases (90°) dans cette direction doit faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/7 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) aux [[1. Magie#Les sorts de précision|sorts de précision]] ou subit 6d6[[2. Glossaire#Jet explosif|!]] dégâts de foudre.", + "range": 12 + }, + "Hk1m6mRmab4ffSFd04Lznnad": { + "id": "Hk1m6mRmab4ffSFd04Lznnad", + "name": "Erection de matière", + "rank": 3, + "type": "knowledge", + "elements": [ + "earth" + ], + "cost": 8, + "speed": "action", + "concentration": true, + "tags": [ + "damage" + ], + "description": "Vous désignez une zone de 3 cases de rayon. Tout les tours, vous pouvez utiliser un point d'action pour faire sortir un pilier de terre dans une case libre de la zone désignée. Faites un jet de [[1. Entrainement#La dextérité|dextérité]]. Le pilier inflige 1d12 dégâts [[4. Les types de dégâts#Contondant|contondant]] et déplace la cible d'une case s'il touche. Il occupe cette case durant 3 tours avant de se désintégrer.", + "range": 9 + }, + "lOtp-CEihXXiHzZtc7mPyV65": { + "id": "lOtp-CEihXXiHzZtc7mPyV65", + "name": "Densité tranchante", + "rank": 3, + "type": "precision", + "elements": [ + "earth" + ], + "cost": 8, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Vous érigez 6 piliers de roche tranchante dans une zone de 2 cases de rayon. Jusqu'à 4 peuvent être placé sur la même case. Vous faites un jet d'attaque de [[1. Entrainement#La dextérité|dextérité]] par **case**. Un pilier inflige 1d12 dégâts [[4. Les types de dégâts#Tranchant|tranchant]].", + "range": 9 + }, + "m05yjza8dPN795jbs1_9zZLy": { + "id": "m05yjza8dPN795jbs1_9zZLy", + "name": "Protection suprême", + "rank": 3, + "type": "knowledge", + "elements": [ + "earth" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "tank" + ], + "description": "Vous vous entourez d'une imposante carapace de roche réactive qui absorbe les chocs. Vous gagnez une armure temporaire de 25PV (-5PV) pendant 2 tours. Subir un coup critique détruit l'armure mais annule l'effet critique.", + "range": "personnal" + }, + "Ay2Ed24CBZTRYxhSF.6TH8wM": { + "id": "Ay2Ed24CBZTRYxhSF.6TH8wM", + "name": "Mutisme", + "rank": 3, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 7, + "speed": "action", + "concentration": true, + "tags": [ + "support" + ], + "description": "Crée une zone de 4 cases de rayon dans laquelle aucun son ne peut être émis ou perçu, rendant ainsi toute personne dans la zone [[2. Liste des effets#Sourd|sourd]] et [[2. Liste des effets#Muet|muet]]. Dure 1 min. Les limites de la zone sont finement perceptible sous forme d'ondulation de chaleur.", + "range": 6 + }, + "osGXmDwg.KVe6ipChGbK0o7H": { + "id": "osGXmDwg.KVe6ipChGbK0o7H", + "name": "Magie volée", + "rank": 3, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "buff" + ], + "description": "Durant 3 tours, chaque fois que vous êtes explicitement cibler par un sort (hors effet de zone), vous gagnez un nombre de mana égal à la moitié du mana dépensé.", + "range": "personnal" + }, + "AgfP2cH8XDyaj6E-U.U6vON6": { + "id": "AgfP2cH8XDyaj6E-U.U6vON6", + "name": "Rejet pur", + "rank": 3, + "type": "knowledge", + "elements": [ + "arcana" + ], + "cost": 3, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]]. Vous propulsez une énergie magique pure condensée sur votre adversaire avec une puissance absolue. Vous infligez 1d6[[2. Glossaire#Jet explosif|!]]+2 dégâts magique par tranche de 3 mana dépensé. Vous pouvez dépenser jusqu'à 30 mana. Vous subissez un malus de 4 au lancer de sort au tour suivant.", + "range": 3 + }, + "qv9xouHMggXpFSvA0dMmMoHX": { + "id": "qv9xouHMggXpFSvA0dMmMoHX", + "name": "Disruption", + "rank": 3, + "type": "instinct", + "elements": [ + "arcana" + ], + "cost": 5, + "speed": "action", + "concentration": false, + "tags": [ + "debuff" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La psyché|psyché]]. Vous imposez un jet de concentration à une cible que vous voyez. La difficulté est de 4d6+4.", + "range": 6 + }, + "yf9brRGVWDa7FacIpOg4IR4a": { + "id": "yf9brRGVWDa7FacIpOg4IR4a", + "name": "Redirection", + "rank": 3, + "type": "instinct", + "elements": [ + "air" + ], + "cost": 3, + "speed": "reaction", + "concentration": false, + "tags": [ + "support" + ], + "description": "Vous repoussez un projectile physique ou magique de rang 1 qui passe à 3 cases de vous vers l'attaquant d'origine.", + "range": 3 + }, + "lIdmefaRrMQGm8z~IZFZI._g": { + "id": "lIdmefaRrMQGm8z~IZFZI._g", + "name": "Epuisement répété", + "rank": 3, + "type": "instinct", + "elements": [ + "nature" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Faites un jet d'attaque avec la [[1. Entrainement#La psyché|psyché]]. Vous infligez 1d6 point de dégâts [[4. Les types de dégâts#Neutre|magique]] par [[3. Fatigue et repos#La fatigue|point de fatigue]] de la cible.", + "range": 6 + }, + "~lVuI91TjOqvBtXubGLEXYOm": { + "id": "~lVuI91TjOqvBtXubGLEXYOm", + "name": "Anomalie immaculée", + "rank": 3, + "type": "knowledge", + "elements": [ + "light" + ], + "cost": 6, + "speed": "action", + "concentration": false, + "tags": [ + "damage" + ], + "description": "Place une anomalie visuelle à 3 cases émettant une [[6. Visibilité et lumière#Lumière intense|lumière vive]] à 9 cases. Lorsqu'un être vivant rentre en contact avec l'anomalie, il absorbe toute l'énergie magique et subit 4d8 points de dégâts magique", + "range": 3 + }, + "usIJbY1cGSh0YzkzMGFDc-91": { + "id": "usIJbY1cGSh0YzkzMGFDc-91", + "name": "Dévastation élémentaire", + "rank": 4, + "type": "precision", + "cost": 8, + "speed": "action", + "elements": [ + "fire", + "ice", + "thunder" + ], + "description": "Faites un jet d'attaque soit la [[1. Entrainement#Dextérité|dextérité]], soit l'[[1. Entrainement#L'intelligence|intelligence]], soit la [[1. Entrainement#La psyché|psyché]]. Inflige 10+3d10 dégâts. Si vous attaquez avec la dextérité, vous infligez des dégâts de feu. Si vous attaquez avec l'intelligence, vous infligez des dégâts de glace et si vous attaquez avec la psyché, vous faites des dégâts de foudre.", + "concentration": false, + "tags": [ + "damage", + "debuff" + ], + "range": 12 + }, + "kh86b7twq4TF_APQP.J~p6c6": { + "id": "kh86b7twq4TF_APQP.J~p6c6", + "name": "Soin", + "rank": 4, + "type": "precision", + "cost": 8, + "speed": "action", + "elements": [ + "nature" + ], + "description": "Soigne 10+1d10 PV et guérit l'[[2. Liste des effets#Hébètement|hébètement]], le [[2. Liste des effets#Le saignement|saignement]] et les [[2. Liste des effets#L'empoisonnement|poisons]]. En soignant un personnage agonisant, vous pouvez choisir à la place de le stabiliser et de le ramener à 0 PV.", + "concentration": false, + "tags": [ + "support" + ], + "range": 0 + }, + "jlW~BR~~7vqpeR68lefFrNW3": { + "id": "jlW~BR~~7vqpeR68lefFrNW3", + "name": "Contresort", + "rank": 4, + "type": "knowledge", + "cost": 4, + "speed": "reaction", + "elements": [ + "arcana" + ], + "description": "Perturbe les flux magique pour interrompre une canalisation en cours que vous voyez à portée. Le lanceur de sort doit faire un jet d'attaque avec l'[[1. Entrainement#L'intelligence|intelligence]] maintenir sa canalisation. Vous pouvez augmenter le coût du sort pour augmenter les chances de réussite. La difficulté est égale à 6 - le cout du sort à interrompre + le cout du contresort.", + "concentration": false, + "tags": [ + "debuff" + ], + "range": 12 + }, + "luaH65Iebn_~G0YmRsOwzYUY": { + "id": "luaH65Iebn_~G0YmRsOwzYUY", + "name": "Focalisation destructrice", + "rank": 4, + "type": "knowledge", + "cost": 12, + "speed": "action", + "elements": [ + "arcana" + ], + "description": "Vous focalisez les énergies magiques sur vous, rendant l'utilisation de sort plus complexe pour les autres durant 1 minute. La densité d'énergie anormale vous fait subir 5 points de dégâts par tour. Toute personne à 18 cases de vous subit un malus de -4 pour se [[1. Aspect#Transformations|transformer]], à ces jets d'attaques de sort et à ces difficulté de jet de résistance de sort.", + "concentration": true, + "tags": [ + "debuff" + ], + "range": "personnal" + }, + "Tdr5Clnt_av7t4n2m24WCEzh": { + "id": "Tdr5Clnt_av7t4n2m24WCEzh", + "name": "Domination mentale", + "rank": 4, + "type": "instinct", + "cost": 8, + "speed": "action", + "elements": [ + "psyche" + ], + "description": "La cible touchée doit réussir un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/7 + mod. d'[[1. Entrainement#L'intelligence|intelligence]]) de [[1. Entrainement#La psyché|psyché]] ou est [[2. Liste des effets#Possédé|possédé]].", + "concentration": true, + "tags": [ + "debuff" + ], + "range": 0 + } + }, + "aspects": { + "P5l1.bbN8yhXQHYeiaCkvDpO": { + "name": "Akkatom", + "description": "", + "stat": "strength", + "alignment": "neutral_good", + "magic": true, + "difficulty": 9, + "physic": { + "min": 18, + "max": 25 + }, + "mental": { + "min": 8, + "max": 12 + }, + "personality": { + "min": 8, + "max": 12 + }, + "options": [], + "id": "P5l1.bbN8yhXQHYeiaCkvDpO" + }, + "2Ur-dHOKmbrX0fbLKSdS24oj": { + "name": "Anseilid", + "description": "", + "stat": "intelligence", + "alignment": "chaotic_neutral", + "magic": true, + "difficulty": 13, + "physic": { + "min": 6, + "max": 18 + }, + "mental": { + "min": 15, + "max": 20 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "2Ur-dHOKmbrX0fbLKSdS24oj" + }, + "YJXQSGH5TVRnnc0PHRSm5SBX": { + "name": "Arsinam", + "description": "", + "stat": "constitution", + "alignment": "chaotic_neutral", + "magic": false, + "difficulty": 8, + "physic": { + "min": 18, + "max": 25 + }, + "mental": { + "min": 5, + "max": 12 + }, + "personality": { + "min": 5, + "max": 15 + }, + "options": [], + "id": "YJXQSGH5TVRnnc0PHRSm5SBX" + }, + "88o7h9yCw1ZmQ1ODOFLsdAJl": { + "name": "Asnol", + "description": "", + "stat": "intelligence", + "alignment": "neutral_evil", + "magic": true, + "difficulty": 9, + "physic": { + "min": 6, + "max": 15 + }, + "mental": { + "min": 8, + "max": 18 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "88o7h9yCw1ZmQ1ODOFLsdAJl" + }, + "Dcs4MLFy7.8Ak6qm0WNqaFt-": { + "name": "Beth'oit", + "description": "", + "stat": "charisma", + "alignment": "loyal_good", + "magic": true, + "difficulty": 9, + "physic": { + "min": 3, + "max": 13 + }, + "mental": { + "min": 10, + "max": 20 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "Dcs4MLFy7.8Ak6qm0WNqaFt-" + }, + "dZ_NpCoxz_An13G.9.sr0-7v": { + "name": "Brukaur", + "description": "", + "stat": "constitution", + "alignment": "chaotic_neutral", + "magic": false, + "difficulty": 9, + "physic": { + "min": 18, + "max": 25 + }, + "mental": { + "min": 3, + "max": 13 + }, + "personality": { + "min": 8, + "max": 15 + }, + "options": [], + "id": "dZ_NpCoxz_An13G.9.sr0-7v" + }, + "gCvuo4RtWd04WEBIfXpTUX6y": { + "name": "Calderan", + "description": "", + "stat": "intelligence", + "alignment": "loyal_neutral", + "magic": true, + "difficulty": 9, + "physic": { + "min": 8, + "max": 20 + }, + "mental": { + "min": 8, + "max": 20 + }, + "personality": { + "min": 5, + "max": 18 + }, + "options": [], + "id": "gCvuo4RtWd04WEBIfXpTUX6y" + }, + "kt3LXrM-g_ZPyL5OGy9n00oS": { + "name": "Dao Tua", + "description": "", + "stat": "charisma", + "alignment": "neutral_evil", + "magic": false, + "difficulty": 9, + "physic": { + "min": 10, + "max": 18 + }, + "mental": { + "min": 0, + "max": 10 + }, + "personality": { + "min": 15, + "max": 20 + }, + "options": [], + "id": "kt3LXrM-g_ZPyL5OGy9n00oS" + }, + "pWM1LPJjqsCe.oX5kRMZF4Dc": { + "name": "Digride", + "description": "", + "stat": "dexterity", + "alignment": "neutral_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 12, + "max": 22 + }, + "mental": { + "min": 8, + "max": 15 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "pWM1LPJjqsCe.oX5kRMZF4Dc" + }, + "6DUx.nTMvIUzvhO_eIJY9YcQ": { + "name": "Drinbuur", + "description": "", + "stat": "psyche", + "alignment": "neutral_good", + "magic": true, + "difficulty": 10, + "physic": { + "min": 12, + "max": 20 + }, + "mental": { + "min": 8, + "max": 12 + }, + "personality": { + "min": 15, + "max": 20 + }, + "options": [], + "id": "6DUx.nTMvIUzvhO_eIJY9YcQ" + }, + "2Xl1Sx9NEnD22oGDyoHwxVBF": { + "name": "Franeline", + "description": "", + "stat": "dexterity", + "alignment": "neutral_neutral", + "magic": true, + "difficulty": 8, + "physic": { + "min": 12, + "max": 22 + }, + "mental": { + "min": 12, + "max": 20 + }, + "personality": { + "min": 3, + "max": 10 + }, + "options": [], + "id": "2Xl1Sx9NEnD22oGDyoHwxVBF" + }, + "9NqmYnIzsuZFtw.mGnDiug0T": { + "name": "Goldreg", + "description": "", + "stat": "psyche", + "alignment": "loyal_evil", + "magic": false, + "difficulty": 9, + "physic": { + "min": 8, + "max": 20 + }, + "mental": { + "min": 3, + "max": 15 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "9NqmYnIzsuZFtw.mGnDiug0T" + }, + "NFCeReYehq2BnJK4ifWP5sDs": { + "name": "Hashura", + "description": "", + "stat": "charisma", + "alignment": "neutral_neutral", + "magic": true, + "difficulty": 10, + "physic": { + "min": 10, + "max": 18 + }, + "mental": { + "min": 10, + "max": 18 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "NFCeReYehq2BnJK4ifWP5sDs" + }, + "Z~fBsOfdNjre9~JPEieSeC04": { + "name": "Incabat", + "description": "", + "stat": "constitution", + "alignment": "neutral_evil", + "magic": false, + "difficulty": 10, + "physic": { + "min": 18, + "max": 28 + }, + "mental": { + "min": 3, + "max": 10 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "Z~fBsOfdNjre9~JPEieSeC04" + }, + "XiC.M5Z4Vs0l_Y064mGOkS60": { + "name": "Kaha Bii", + "description": "", + "stat": "curiosity", + "alignment": "loyal_good", + "magic": true, + "difficulty": 10, + "physic": { + "min": 3, + "max": 18 + }, + "mental": { + "min": 12, + "max": 20 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "XiC.M5Z4Vs0l_Y064mGOkS60" + }, + "4yKIrDSTE9skrdl8YVa6ptY6": { + "name": "Kronian", + "description": "", + "stat": "psyche", + "alignment": "neutral_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 6, + "max": 15 + }, + "mental": { + "min": 10, + "max": 18 + }, + "personality": { + "min": 15, + "max": 20 + }, + "options": [], + "id": "4yKIrDSTE9skrdl8YVa6ptY6" + }, + "p_HthfebezTU_tUnZzwh5~-l": { + "name": "Kuelid", + "description": "", + "stat": "intelligence", + "alignment": "loyal_neutral", + "magic": true, + "difficulty": 9, + "physic": { + "min": 0, + "max": 15 + }, + "mental": { + "min": 15, + "max": 20 + }, + "personality": { + "min": 5, + "max": 20 + }, + "options": [], + "id": "p_HthfebezTU_tUnZzwh5~-l" + }, + "FZyz7-_~At2WhzvquL~Wx4fh": { + "name": "Lonidae", + "description": "", + "stat": "intelligence", + "alignment": "chaotic_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 6, + "max": 13 + }, + "mental": { + "min": 15, + "max": 20 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "FZyz7-_~At2WhzvquL~Wx4fh" + }, + "8w5Hlg9zXaC97pVQLTmPsKcH": { + "name": "Miador", + "description": "", + "stat": "dexterity", + "alignment": "loyal_neutral", + "magic": true, + "difficulty": 8, + "physic": { + "min": 10, + "max": 22 + }, + "mental": { + "min": 10, + "max": 20 + }, + "personality": { + "min": 0, + "max": 12 + }, + "options": [], + "id": "8w5Hlg9zXaC97pVQLTmPsKcH" + }, + "QFsMvfychGSjfNHo3Mau9doD": { + "name": "Mul'dekar", + "description": "", + "stat": "curiosity", + "alignment": "neutral_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 10, + "max": 18 + }, + "mental": { + "min": 12, + "max": 20 + }, + "personality": { + "min": 10, + "max": 18 + }, + "options": [], + "id": "QFsMvfychGSjfNHo3Mau9doD" + }, + "XBs0dsYKlw79yRv0JIVBDFl1": { + "name": "Nigiak", + "description": "", + "stat": "charisma", + "alignment": "loyal_neutral", + "magic": true, + "difficulty": 9, + "physic": { + "min": 6, + "max": 18 + }, + "mental": { + "min": 8, + "max": 20 + }, + "personality": { + "min": 8, + "max": 20 + }, + "options": [], + "id": "XBs0dsYKlw79yRv0JIVBDFl1" + }, + "H0MVDEkbmzJ5KH_bEEW6azJt": { + "name": "Nyelis", + "description": "", + "stat": "curiosity", + "alignment": "neutral_neutral", + "magic": true, + "difficulty": 8, + "physic": { + "min": 8, + "max": 13 + }, + "mental": { + "min": 10, + "max": 20 + }, + "personality": { + "min": 5, + "max": 15 + }, + "options": [], + "id": "H0MVDEkbmzJ5KH_bEEW6azJt" + }, + "bF_Ke4_NB7DZ6.yKHBFEa3T1": { + "name": "Onimee", + "description": "", + "stat": "dexterity", + "alignment": "chaotic_neutral", + "magic": false, + "difficulty": 7, + "physic": { + "min": 18, + "max": 28 + }, + "mental": { + "min": 0, + "max": 1 + }, + "personality": { + "min": 3, + "max": 10 + }, + "options": [], + "id": "bF_Ke4_NB7DZ6.yKHBFEa3T1" + }, + "Y~Z_~E22GYGHIEYmWIJOTl0T": { + "name": "Othompa", + "description": "", + "stat": "psyche", + "alignment": "neutral_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 10, + "max": 20 + }, + "mental": { + "min": 10, + "max": 18 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "Y~Z_~E22GYGHIEYmWIJOTl0T" + }, + "GRDsdM3S2Jnw~HzcqSvFGKE_": { + "name": "Promolide", + "description": "", + "stat": "constitution", + "alignment": "chaotic_evil", + "magic": true, + "difficulty": 11, + "physic": { + "min": 15, + "max": 27 + }, + "mental": { + "min": 10, + "max": 15 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "GRDsdM3S2Jnw~HzcqSvFGKE_" + }, + "MIRwYJpwT-KxLWc.quqdUIMa": { + "name": "Qua'faltar", + "description": "", + "stat": "psyche", + "alignment": "chaotic_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 12, + "max": 20 + }, + "mental": { + "min": 8, + "max": 18 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "MIRwYJpwT-KxLWc.quqdUIMa" + }, + "A12T1cATKp_z-DScLjyzxxSX": { + "name": "Rudnar", + "description": "", + "stat": "dexterity", + "alignment": "chaotic_good", + "magic": true, + "difficulty": 10, + "physic": { + "min": 15, + "max": 23 + }, + "mental": { + "min": 8, + "max": 15 + }, + "personality": { + "min": 10, + "max": 18 + }, + "options": [], + "id": "A12T1cATKp_z-DScLjyzxxSX" + }, + "Ae0EtPezjQPofoISomlqlbfV": { + "name": "Shelfine", + "description": "", + "stat": "intelligence", + "alignment": "chaotic_good", + "magic": true, + "difficulty": 8, + "physic": { + "min": 8, + "max": 18 + }, + "mental": { + "min": 12, + "max": 20 + }, + "personality": { + "min": 5, + "max": 12 + }, + "options": [], + "id": "Ae0EtPezjQPofoISomlqlbfV" + }, + "EqnDcpohg7Wk.UckCmcEjFKm": { + "name": "Shlahog", + "description": "", + "stat": "strength", + "alignment": "chaotic_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 17, + "max": 28 + }, + "mental": { + "min": 8, + "max": 15 + }, + "personality": { + "min": 10, + "max": 18 + }, + "options": [], + "id": "EqnDcpohg7Wk.UckCmcEjFKm" + }, + "anrCE64shy1gcsV7N0bw1cUH": { + "name": "Thymeïr", + "description": "", + "stat": "strength", + "alignment": "chaotic_evil", + "magic": false, + "difficulty": 10, + "physic": { + "min": 18, + "max": 22 + }, + "mental": { + "min": 3, + "max": 13 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "anrCE64shy1gcsV7N0bw1cUH" + }, + "DZoGftN.fJfsOV0JMqAySuS6": { + "name": "Urdi'rik", + "description": "", + "stat": "constitution", + "alignment": "loyal_evil", + "magic": true, + "difficulty": 10, + "physic": { + "min": 12, + "max": 25 + }, + "mental": { + "min": 8, + "max": 20 + }, + "personality": { + "min": 5, + "max": 18 + }, + "options": [], + "id": "DZoGftN.fJfsOV0JMqAySuS6" + }, + "YBzlxiBqjR6o.vPyGdcKcV-X": { + "name": "Vadeaxil", + "description": "", + "stat": "strength", + "alignment": "neutral_neutral", + "magic": true, + "difficulty": 8, + "physic": { + "min": 18, + "max": 25 + }, + "mental": { + "min": 12, + "max": 20 + }, + "personality": { + "min": 0, + "max": 8 + }, + "options": [], + "id": "YBzlxiBqjR6o.vPyGdcKcV-X" + }, + "myb1J2-IjxLN4IkRWUXWrRLz": { + "name": "Vernil", + "description": "", + "stat": "curiosity", + "alignment": "neutral_neutral", + "magic": false, + "difficulty": 8, + "physic": { + "min": 8, + "max": 18 + }, + "mental": { + "min": 8, + "max": 18 + }, + "personality": { + "min": 5, + "max": 12 + }, + "options": [], + "id": "myb1J2-IjxLN4IkRWUXWrRLz" + }, + "twzzxXVR~43ub4-tJ~eW-gzf": { + "name": "Yinkovn", + "description": "", + "stat": "psyche", + "alignment": "neutral_neutral", + "magic": true, + "difficulty": 9, + "physic": { + "min": 0, + "max": 13 + }, + "mental": { + "min": 8, + "max": 15 + }, + "personality": { + "min": 15, + "max": 20 + }, + "options": [], + "id": "twzzxXVR~43ub4-tJ~eW-gzf" + }, + "InZyw5JgB4EwF3x~xHEf-L9l": { + "name": "Zaliax", + "description": "", + "stat": "strength", + "alignment": "loyal_evil", + "magic": false, + "difficulty": 9, + "physic": { + "min": 12, + "max": 28 + }, + "mental": { + "min": 0, + "max": 12 + }, + "personality": { + "min": 10, + "max": 20 + }, + "options": [], + "id": "InZyw5JgB4EwF3x~xHEf-L9l" + }, + "nJGO~GHPYi_tQ3O2s_TRJ_fF": { + "name": "Zeniom", + "description": "", + "stat": "charisma", + "alignment": "chaotic_neutral", + "magic": true, + "difficulty": 10, + "physic": { + "min": 8, + "max": 18 + }, + "mental": { + "min": 10, + "max": 18 + }, + "personality": { + "min": 12, + "max": 20 + }, + "options": [], + "id": "nJGO~GHPYi_tQ3O2s_TRJ_fF" + } + }, + "features": { + "Z5MZEts39gHH31tQkT7k8MxN": { + "id": "Z5MZEts39gHH31tQkT7k8MxN", + "description": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "effect": [ + { + "id": "57VEJX~Q7_mKOHYK21fnEbJ3", + "category": "list", + "list": "passive", + "action": "add", + "item": "EeYAcPmhXFWvJAcx~TOYzKgK" + } + ] + }, + "lzqFNAig4Zg.7Og8_2R0p8f6": { + "id": "lzqFNAig4Zg.7Og8_2R0p8f6", + "description": "Vous êtes capable de fabriquer des [[Prototypes|prototypes]].", + "effect": [ + { + "id": "dwJADCYcu_DFAGfB9XCJg1OL", + "category": "list", + "list": "passive", + "action": "add", + "item": "iPOGV9aoppuJIh3zXpouHRlz" + }, + { + "id": "m_DU2U3_XWDLEjWVqK1OiD60", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "j8-neUKN8cFThWTVJC-eyG6y": { + "description": "Pas d'équipement.\nNe peut pas se déplacer par soi même.\nDef max à 3.", + "effect": [ + { + "category": "value", + "operation": "set", + "property": "defense/hardcap", + "value": 3, + "id": "yHghY7-YACtEErVU3juVq.h4" + }, + { + "category": "value", + "operation": "set", + "property": "capacity", + "value": 0, + "id": "WWb44XYRDVo2BfJVHJhf2mQ6" + }, + { + "category": "value", + "operation": "set", + "property": "speed", + "value": false, + "id": "PRRCLwSXYGgWvGssD8arUW2N" + } + ], + "id": "j8-neUKN8cFThWTVJC-eyG6y" + }, + "RCCJ-6xF2f~pDpNKyPlynUM.": { + "description": "Vitesse de course de 0 cases.\nDef max à 6.\nPas d'équipement.", + "effect": [ + { + "category": "value", + "operation": "set", + "property": "defense/hardcap", + "value": 6, + "id": "04gcOvBxpqzSIEsJNDMGys3z" + }, + { + "category": "value", + "operation": "set", + "property": "capacity", + "value": 0, + "id": "3wUHFc2BY0cU7MFr2O9jBsnF" + }, + { + "category": "value", + "operation": "set", + "property": "speed", + "value": 0, + "id": "ZjhXujem5wchIZgU_TkNy493" + } + ], + "id": "RCCJ-6xF2f~pDpNKyPlynUM." + }, + "MefIX4IWq6NL8ISqmviO.nHI": { + "description": "Vitesse de course de 0 cases.\nVous commencez à maitriser des armes (cf. [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|Les catégories d'arme]]).\nImpossible de parer.", + "id": "MefIX4IWq6NL8ISqmviO.nHI", + "effect": [ + { + "category": "value", + "operation": "set", + "property": "defense/hardcap", + "value": 9999, + "id": "6WORx8Xo_80-89lSkLVbkgd1" + }, + { + "category": "value", + "operation": "set", + "property": "speed", + "value": 0, + "id": "Q6dvT68IYfMTt7GgJXAME_uG" + }, + { + "category": "value", + "operation": "add", + "property": "mastery/strength", + "value": 1, + "id": "ORhwNOsI4OU-Spv0rQbIO9NL" + }, + { + "id": "J4v8OG.A-vHadOBa~UxY--sl", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "q2fs2FFc4Rxkmgw6jgkVCWRq", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "wEMY2KEiRVs-Zf8HYqYz07BA", + "category": "value", + "property": "capacity", + "operation": "add", + "value": 5 + } + ] + }, + "_l4D1hVmAVrGQu2rqMnQHJ23": { + "description": "Vitesse de course de 3 cases.\nVous commencez à maitriser des armures (cf. [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'armure|Les catégories d'armure]]). \nVous pouvez parer activement (+1).", + "id": "_l4D1hVmAVrGQu2rqMnQHJ23", + "effect": [ + { + "category": "value", + "operation": "set", + "property": "speed", + "value": 3, + "id": "Bco0b5bOL4PhKZ4qIij23AfH" + }, + { + "category": "value", + "operation": "add", + "property": "mastery/armor", + "value": 1, + "id": "5n8wmtNQawmgNrubab_FvnHx" + }, + { + "category": "value", + "operation": "add", + "property": "defense/activeparry", + "value": 1, + "id": "cG7REQjqAP27DNX~dFVG0~Ii" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "~MacIJXpYndmIej3-J6SuP0g" + } + ] + }, + "uBf2vkcr_iwX6yxYDG0yWUuL": { + "description": "Vitesse de course de 6 cases.\nVous maitrisez des armes d'une catégorie supérieure.\nVous apprenez à parer passivement les coups (+1).", + "id": "uBf2vkcr_iwX6yxYDG0yWUuL", + "effect": [ + { + "category": "value", + "operation": "set", + "property": "speed", + "value": 6, + "id": "N96HU7~~b2gq5F7U7bnqPq5~" + }, + { + "category": "value", + "operation": "add", + "property": "mastery/strength", + "value": 1, + "id": "NY9djo6oAMdd3jdptQFL1lHN" + }, + { + "category": "value", + "operation": "add", + "property": "defense/activeparry", + "value": 1, + "id": "8.h3NIiKkseE6K0l8~F9lG_v" + }, + { + "category": "value", + "operation": "add", + "property": "defense/passiveparry", + "value": 1, + "id": "6w-WqWQln3qplfWgpZLLHm0H" + }, + { + "id": "_gqRUy_ws899W9Angz39.cT2", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "vaf~I05-RZ2xPofi5h2t7~0.", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "v9rrc9konjyP.eaeXPk2HdMB", + "category": "value", + "property": "capacity", + "operation": "add", + "value": 10 + } + ] + }, + "eBT4h.Um1aCfaoVdvOKby30u": { + "description": "Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).", + "id": "eBT4h.Um1aCfaoVdvOKby30u", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/strength", + "value": 1, + "id": "ksIx8~LCJWCZMnS.MOz7IfrV" + }, + { + "id": "Jb-1RnRHwAPh2F0H_0aIfDPe", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + } + ] + }, + "UDsymcLlhYsMkNRps4dC6brR": { + "description": "Lorsque vous [[1. Règles/3. Le combat/2. Actions en combat#Intercepter|interceptez]] un adversaire, vous pouvez faire une attaque plutôt que de le contraindre.", + "id": "UDsymcLlhYsMkNRps4dC6brR", + "effect": [ + { + "category": "list", + "action": "add", + "id": "_Y6vXhwPDQ7zvA48Ly5GN~tP", + "list": "passive", + "item": "hofKKdDLCPnV_Pom4y-Mkmg-" + }, + { + "id": "b1JLFMd810JHl4ZICqF~GLy9", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + } + ] + }, + "himeH5zMhLScPW7HfRPEB0VX": { + "description": "Vous pouvez porter une armure de [[1. Les évolutions de valeur.canvas#Les catégories d'armure|catégorie]] supérieure.", + "id": "himeH5zMhLScPW7HfRPEB0VX", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/shield", + "value": 1, + "id": "Aw-GW5-Bmi0lz24GB8MVMHBW" + }, + { + "id": "m_yIjxoAK-tdOQH.98MIcJa-", + "category": "value", + "property": "capacity", + "operation": "add", + "value": "modifier/strength" + } + ] + }, + ".J6fCNOMETeH.M.aYrHn3Q1b": { + "description": "Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).", + "id": ".J6fCNOMETeH.M.aYrHn3Q1b", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/strength", + "value": 1, + "id": "DY2K~wXSYfraOZ95dDNWM4WK" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "ptdgNP7XmW8-5yW4~TeRt.QV" + } + ] + }, + "F7y-2BkA.7wpKXrO1bBijpMF": { + "description": "En infligeant des dégâts critique avec une attaque d'arme, vous pouvez choisir de déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] infligé.", + "id": "F7y-2BkA.7wpKXrO1bBijpMF", + "effect": [ + { + "category": "list", + "action": "add", + "id": "yNEv3G84wtVwp6C0QfUExc08", + "list": "passive", + "item": "0M1NRMa2u7hmTcV8Yh11dgik" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "PIb8YvJAAr_1gEiaOylOL81y" + } + ] + }, + "XJ-Mb0X7m8WmMv~sSyeEWWxj": { + "description": "Vous maitrisez l'utilisation des [[4. Équipement#Les boucliers|boucliers]].", + "id": "XJ-Mb0X7m8WmMv~sSyeEWWxj", + "effect": [ + { + "id": "dFJoBM9hqmx-.W9d3skKzTey", + "category": "value", + "property": "mastery/shield", + "operation": "add", + "value": 1 + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "EENRFJ_H09J2afn~WEAWPFrU" + } + ] + }, + "DcNw-9EVSJZ88~LDHUjK2qKT": { + "description": "Utiliser la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]] pour frapper avec une arme augmente les dégâts infligés de 2.", + "id": "DcNw-9EVSJZ88~LDHUjK2qKT", + "effect": [ + { + "category": "list", + "action": "add", + "id": "CZeXZ6.jO~mAAM8QbtLXr0r1", + "list": "passive", + "item": "C7NDCVbv99TEmbMbc8~Xkqz~" + } + ] + }, + "7XhYu.MQqNnh.8jBooH4LYcU": { + "description": "Vous maitrisez des armes d'une [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction force).", + "id": "7XhYu.MQqNnh.8jBooH4LYcU", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/strength", + "value": 1, + "id": "zyfo6vWAwVlwKfHmaIU71yOE" + } + ] + }, + "duRvSMT5IuT437DykfgRssXi": { + "description": "Vous pouvez porter une armure de [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les catégories d'armure|catégorie]] supérieure.", + "id": "duRvSMT5IuT437DykfgRssXi", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/armor", + "value": 1, + "id": "rGtX-s2~IEf-luCkammuc8pN" + } + ] + }, + "JOyjWx0HPuDB~7vmpaUWs26Y": { + "description": "Frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] augmente les dégâts infligés de 2, mais réduit le [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les niveaux de dé de dégâts|dé de dégâts]] au niveau inférieur.", + "id": "JOyjWx0HPuDB~7vmpaUWs26Y", + "effect": [ + { + "id": "bXj8_4Tm21krz~eEkvisTCRi", + "category": "list", + "list": "passive", + "action": "add", + "item": "0bClvUgLpC3w~5GyIdIf5LPW" + } + ] + }, + "R9ND9MlcuP1KWBoZsIA3XR.O": { + "description": "Vous pouvez utiliser 3 points d'action pour faire 2 attaques.", + "id": "R9ND9MlcuP1KWBoZsIA3XR.O", + "effect": [ + { + "id": "uO4k2a.VJ4xkExH-pAkx9T93", + "category": "list", + "list": "action", + "action": "add", + "item": "99EdXUPr2l0ftUEkoEw1ZpyI" + } + ] + }, + "H9NJLv_.uq~jrP0u_WRPLgmF": { + "description": "En vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposant]], vous gagnez un bonus de +2 pour contraindre.", + "id": "H9NJLv_.uq~jrP0u_WRPLgmF", + "effect": [ + { + "category": "list", + "action": "add", + "id": "xKs.BIf0kizdRqIy_Uux3c6D", + "list": "passive", + "item": "LeVE7ivbubeso8dDd-18sI2r" + } + ] + }, + "8enaUvNPC-eoRfXqv4RkuiXo": { + "description": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant votre tour, les dégâts que vous infligerez avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]] vous permet de lancer un second dé de dégâts de votre arme. *Ce dé peut être doublé en cas de dégâts critique.*", + "id": "8enaUvNPC-eoRfXqv4RkuiXo", + "effect": [ + { + "category": "list", + "action": "add", + "id": "E1cggNOsaJXRtXncRjcHLQJ-", + "list": "passive", + "item": "U61WBxy1Tr__Wua6znhBN4UF" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "-7yBqBTNtN0BNtMtKYOK8YRU" + } + ] + }, + "rfFnEieQjv4I3YmHR_IeyeuF": { + "description": "Après avoir pris un adversaire en tenaille, si un allié parvient à le toucher, vous obtenez également un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] sur votre **première** attaque contre cet adversaire.", + "id": "rfFnEieQjv4I3YmHR_IeyeuF", + "effect": [ + { + "category": "list", + "action": "add", + "id": "txAGXg2L727Nn-1z4z0Ymj2a", + "list": "passive", + "item": "ay.pZ2Xo6p3JnXrL8Wj0163v" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "dzG_3y6pdsRfnnyqFTDnlRDA" + } + ] + }, + "w6biteCxobTh0pc4JDIKlxQh": { + "description": "Si vous ne maitrisez pas les [[1. Règles/99. Annexes/4. Équipement#Les boucliers|boucliers]], vous pouvez maintenant les utiliser. Sinon, votre bonus de parade active et passive augmentent de 1 point.", + "id": "w6biteCxobTh0pc4JDIKlxQh", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "mastery/shield", + "value": 1, + "id": "l.o2_89Rr6vAJjtMnR1CblgF" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "lD~ZBAvHvD_sQAZ-sNqyyvJT" + } + ] + }, + "BiTdTiZXTJnoZoSDWfW32md_": { + "description": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue persistante|fatigue persistante]], durant tout votre tour, vous obtenez un bonus de +4 pour frapper avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]].", + "id": "BiTdTiZXTJnoZoSDWfW32md_", + "effect": [ + { + "category": "list", + "action": "add", + "id": "aNfbgXjfltRsGt6ngLVd.wir", + "list": "passive", + "item": "6t4KBfyycO-j3CoH7j08Q~ZD" + } + ] + }, + "lin2uLSOMecKrLZEAAB69Szl": { + "description": "Lorsque vous frappez en utilisant la [[1. Règles/2. L'entrainement/1. Entrainement#La force|force]], faire un 11 sur le lancer de d12 est considéré comme un coup critique. Cependant, vous subissez un malus de 1 point pour frapper.", + "id": "lin2uLSOMecKrLZEAAB69Szl", + "effect": [ + { + "category": "list", + "action": "add", + "id": "yXtFp2v5kXJe.VKqloUBp_9C", + "list": "passive", + "item": "vR7n05MbI68eJHIalE33GPwh" + } + ] + }, + "5LZw_eZ1KAvKNm233CMD3EsA": { + "description": "Parer une attaque au corps à corps permet à **un seul** allié de saisir l'opportunité pour l'attaquer (au corps à corps).", + "id": "5LZw_eZ1KAvKNm233CMD3EsA", + "effect": [ + { + "category": "list", + "action": "add", + "id": "vLyhyrwX9pktCHFmlKnSAdVH", + "list": "passive", + "item": "FCChXp8Fiqw--95GbcRy8ay-" + } + ] + }, + "Gg0s.A4TwAXw89UYm.p-7tE1": { + "description": "En frappant avec une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourde]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*", + "id": "Gg0s.A4TwAXw89UYm.p-7tE1", + "effect": [ + { + "category": "list", + "action": "add", + "id": "aB-cFRb1imfZwcScyPh0Tv7h", + "list": "passive", + "item": "rHAPfTfepvY-qiwmyvwX.9eg" + } + ] + }, + "pZZisz3RQcwMcoYttwK_OnMd": { + "description": "Lorsque ce n'est pas votre tour, vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour frapper un adversaire lorsqu'il se déplace pour esquiver.", + "id": "pZZisz3RQcwMcoYttwK_OnMd", + "effect": [ + { + "category": "list", + "action": "add", + "id": "4pisPqJLtPWbUGhIlGQ286Y1", + "list": "passive", + "item": "DuEdqKechWxAXYvh8E1DUzZv" + } + ] + }, + "Pz8UNgv40bEaKTR-ekzdeSCR": { + "description": "En prenant en tenaille un adversaire, vous offrez l'[[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|avantage]] aux attaques à distance et aux [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].", + "id": "Pz8UNgv40bEaKTR-ekzdeSCR", + "effect": [ + { + "category": "list", + "action": "add", + "id": "qjNiX3DwftdakaFNbo-fVvFF", + "list": "passive", + "item": "gLtQ3f1z-rX_xK~l0Msa_I7W" + } + ] + }, + "rcQEZENRkJZxDcFmXClyEha0": { + "description": "Vous êtes capable de tenir une [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|arme à deux mains]] dans une seule main. Vous ne pouvez cependant pas tenir d'arme dans votre autre main, *même en ayant progressé dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|arbre des armes multiples]]*.", + "id": "rcQEZENRkJZxDcFmXClyEha0", + "effect": [ + { + "category": "list", + "action": "add", + "id": "eKHHn34cxqVdNf57MfagepGg", + "list": "passive", + "item": "mcvJxYr0zt.6_Ik1IvG2_z1N" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "ejMqy.ez3EFuajmm-GDErdhp" + } + ] + }, + "FGAmFUZ8POdJN-HVwBXZHOjz": { + "description": "Au prix d'un point de [[1. Règles/99. Annexes/3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], durant tout un tour, faire une attaque ne demande que 1 point d'action.", + "id": "FGAmFUZ8POdJN-HVwBXZHOjz", + "effect": [ + { + "category": "list", + "action": "add", + "id": "mrZL6NnipP_BGzUW2C2izuIJ", + "list": "passive", + "item": "qNwN_cmSYIg5qsyg8c3o0-.s" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "lXzzQsCMyEuyyG1pRDgBpQmy" + } + ] + }, + "_ijx2K_tVUWQ2.F04T6PBpYc": { + "description": "Vous pouvez frapper, puis vous [[1. Règles/3. Le combat/2. Actions en combat#S'interposer|interposer]] en 3 points d'action.", + "id": "_ijx2K_tVUWQ2.F04T6PBpYc", + "effect": [ + { + "category": "list", + "action": "add", + "extra": 3, + "id": "XoAyY5eHbq5WysujAzbrIMuT", + "list": "action", + "item": "KDDBeyVzpzNYLXhcWYgmpfLz" + }, + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "3WO2FD03toXBTlSNOXMBQJsM" + } + ] + }, + "S83IJthD0o_v.lEw_0EAyoAu": { + "description": "En tenant une [[1. Règles/99. Annexes/4. Équipement#Les armes|arme standard]], [[1. Règles/99. Annexes/4. Équipement#Les armes lourdes|lourdes]] ou [[1. Règles/99. Annexes/4. Équipement#Les armes à deux mains|à deux mains]], vous gagnez un bonus de +3 pour résister aux désarmement. De plus, lorsque l'on rate à vous contraindre au corps à corps, vous pouvez gratuitement contre attaquer avec votre poing *même si vous tenez une arme*.", + "id": "S83IJthD0o_v.lEw_0EAyoAu", + "effect": [ + { + "id": "GJiuIjMLGD37CMLVH2IxLKQP", + "category": "list", + "list": "passive", + "action": "add", + "item": "paCkjdGHB5SXZy03UyEh6whv" + } + ] + }, + "fcy0Cc3pZwVXNSNK37YBUXqR": { + "description": "En infligeant des [[1. Règles/3. Le combat/1. Combat#Réussite critique|dégâts critique]], vous pouvez choisir de doubler les dégâts fixes.", + "id": "fcy0Cc3pZwVXNSNK37YBUXqR", + "effect": [ + { + "id": "thr4Rsw1ZoMh9Le8-R1WRdGx", + "category": "list", + "list": "passive", + "action": "add", + "item": "nzkY9AFY6rQRQOI2PvqQvPkq" + } + ] + }, + "ignfYishnL1IT_aZ0mn6fqKj": { + "description": "Vous êtes capable de tenir un [[4. Équipement#Les boucliers à deux mains|bouclier à deux mains]] dans une seule main. Vous pouvez **au mieux** tenir une [[4. Équipement#Les armes légères|arme légère]] ou [[4. Équipement#Les armes de jet|de jet]] dans l'autre main. Lorsque vous le portez à deux mains, vous augmentez les dés de dégâts d'un niveau.", + "id": "ignfYishnL1IT_aZ0mn6fqKj", + "effect": [] + }, + "jbyd1tEBwoI8QZ-koU2fV1bK": { + "description": "Subir au moins 20 points de dégâts en un coup vous permet de doubler votre mod. de [[1. Entrainement#La force|force]] lorsque vous frappez et infligez des dégâts avec une [[4. Équipement#Les armes|arme standard]], [[4. Équipement#Les armes lourdes|lourdes]] ou [[4. Équipement#Les armes à deux mains|à deux mains]] jusqu'à la fin de votre prochain tour.", + "id": "jbyd1tEBwoI8QZ-koU2fV1bK", + "effect": [ + { + "id": "NT~jOxeOWiBF7Ex8NhBt5wXQ", + "category": "list", + "list": "passive", + "action": "add", + "item": "yAf3oEJhWc4Bo5E_rKe96y3C" + } + ] + }, + "s3fSLsl6MHu7_BBQiJnfbkU1": { + "description": "A la fin de votre tour, vous pouvez jusqu'au début de votre prochain tour, réduire votre défense à 5. Cependant, si vous êtes frappé par une attaque au corps à corps, vous pouvez immédiatement contre attaquer **gratuitement** avec un [[3. Glossaire#Avantage et désavantage absolu|avantage absolu]].", + "id": "s3fSLsl6MHu7_BBQiJnfbkU1", + "effect": [ + { + "id": "w7GOMAy-N8lEsUUVl_vN7bo~", + "category": "list", + "list": "passive", + "action": "add", + "item": "_VGtHYiiWp0SNpfAIhLIb_W4" + } + ] + }, + ".sMyOy1a0wk1PNGkK9qQ0MCg": { + "description": "Lorsqu'un adversaire à portée de corps à corps attaque une autre cible que vous, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour l'attaquer *une seule fois*.", + "id": ".sMyOy1a0wk1PNGkK9qQ0MCg", + "effect": [] + }, + "0.rwYj~OuJJ4I72E7Y.0X3_8": { + "description": "Vous pouvez utiliser 3 points d'action pour faire une attaque surpuissante. Si votre adversaire [[2. Actions en combat#Parade|pare activement]] et subit quand même le coup, il est [[2. Actions en combat#Désarmer|désarmé]] en plus de prendre les dégâts. Sinon, il subit l'équivalent de 2 attaques.", + "id": "0.rwYj~OuJJ4I72E7Y.0X3_8", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "OeJPaXpRVy7XvjgCJher.3P2" + }, + { + "id": "ansWl3nfGMOctRBg1a_YPrfj", + "category": "list", + "list": "action", + "action": "add", + "item": "DWts5XgTUTAag5f4g9mvNhxv" + } + ] + }, + "fhi2GluYsfk26wEnW~XlwaTF": { + "description": "Votre érudition du combat est légendaire. Vous êtes capable en [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communiquant]] d'offrir un bonus de +3 à un allié que vous voyez attaquer.", + "id": "fhi2GluYsfk26wEnW~XlwaTF", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "RKKqD4wHMxQcBLKP~3WzSuM2" + }, + { + "id": "CdWT8X6BaATl2t1k4MsfVD3O", + "category": "list", + "list": "freeaction", + "action": "add", + "item": "EdSB14rRoyAcu3WJ1.21UK75" + } + ] + }, + "y.Wd0.wWSmXRK_oYcfJm5fPa": { + "description": "Lorsque vous parez passivement, vous réduisez les dégâts d'un montant égal à votre bonus de parade passive.", + "id": "y.Wd0.wWSmXRK_oYcfJm5fPa", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "modifier/strength", + "value": 1, + "id": "U77bDZ~7T4asBjMFaAV9GgDO" + }, + { + "id": "PwbSbi11724R9Rf~ZceJCpMP", + "category": "list", + "list": "passive", + "action": "add", + "item": "pvGOOE67kzuUUZibvIEwZ.2X" + } + ] + }, + "W12cVW6Hhzt4V2KILT7qO7P2": { + "description": "Impossible de tenir des objets.\nDef max à 3.", + "id": "W12cVW6Hhzt4V2KILT7qO7P2", + "effect": [ + { + "id": "-sdmbI~7-K0sTwQDNpTnFHcC", + "category": "value", + "property": "defense/hardcap", + "operation": "set", + "value": 3 + }, + { + "id": "4bJI~sgOA9cRoxreGxupUWRl", + "category": "list", + "list": "passive", + "action": "add", + "item": "zTQjEJyBDpz_ghVf0gBKJdKb" + } + ] + }, + "ibpMu.e~7MzLsVl2.37LN0nn": { + "description": "Def max à 3 + bonus defensif.\n-3 à toute utilisation d'objet ou d'arme.\nTemps d'interaction x2 avec les objets.", + "id": "ibpMu.e~7MzLsVl2.37LN0nn", + "effect": [ + { + "id": "deLGR4i~YJgagbi6CMw7o02-", + "category": "value", + "property": "defense/hardcap", + "operation": "add", + "value": 9999 + }, + { + "id": "0M0_8CScnizHTVjvVzsF.EiK", + "category": "value", + "property": "defense/static", + "operation": "add", + "value": 3 + }, + { + "id": "CM1r0SpOruD_x8wtPhxfvUDd", + "category": "list", + "list": "passive", + "action": "remove", + "item": "zTQjEJyBDpz_ghVf0gBKJdKb" + }, + { + "id": "D3_HcqPrn45kq~od33Ma7jUz", + "category": "list", + "list": "passive", + "action": "add", + "item": "RizgT57Ij6QfJglxI2kJ30U~" + }, + { + "id": "rz-bDRlkBRfxoGmLpfdx7WpO", + "category": "list", + "list": "passive", + "action": "add", + "item": "crfd6MdzfBL.ZvPS-hGr3yQF" + } + ] + }, + "88N-66tQMcolmS6FU7Uhv.um": { + "description": "-1 à toute utilisation d'objet ou d'arme.\nTemps d'interaction x2 avec les objets.", + "id": "88N-66tQMcolmS6FU7Uhv.um", + "effect": [ + { + "id": "VtHO5RW6QfckoSkOqi.g~gnS", + "category": "value", + "property": "defense/static", + "operation": "set", + "value": 5 + }, + { + "id": "vBnSNoIv3.Xl4D~K22RaT0D2", + "category": "list", + "list": "passive", + "action": "remove", + "item": "RizgT57Ij6QfJglxI2kJ30U~" + }, + { + "id": "PQ7VUpudS90hly-2aoyviuCO", + "category": "list", + "list": "passive", + "action": "add", + "item": "rwX8yEUl-2eBjvo1aAy-RHU8" + } + ] + }, + "-eH6od7wn6eWZ_hp7.tYpvou": { + "description": "Vous pouvez esquiver activement.\nVotre bonus d'esquive passive reste à 0.", + "id": "-eH6od7wn6eWZ_hp7.tYpvou", + "effect": [ + { + "id": "DBD9EiNvwEJr6Ul_a5eVfqXT", + "category": "value", + "operation": "add", + "property": "defense/activedodge", + "value": 1 + }, + { + "id": "wvHW1.ecwqSMxzm8SvpfQ25p", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "ZQloo2-jhxXFd5y_S5Kkdg71", + "category": "list", + "list": "passive", + "action": "remove", + "item": "rwX8yEUl-2eBjvo1aAy-RHU8" + }, + { + "id": "SJUo0cqg3DSt_bCBOTB8vPQQ", + "category": "list", + "list": "passive", + "action": "remove", + "item": "crfd6MdzfBL.ZvPS-hGr3yQF" + } + ] + }, + "wCj~l9RYoXszHwRLn_.hm~e4": { + "description": "Votre bonus d'esquive active augmente de 1 point.\nVotre bonus d'esquive passive augmente de 1 point.\nVous progressez dans l'arbre des [[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].", + "id": "wCj~l9RYoXszHwRLn_.hm~e4", + "effect": [ + { + "id": "~ZxGCUrRJ.hXAjwlJWTsZaWp", + "category": "value", + "operation": "add", + "property": "defense/passivedodge", + "value": 1 + }, + { + "id": "x8xQUQaFpQp0aTy7jouzpe8K", + "category": "value", + "operation": "add", + "property": "defense/activedodge", + "value": 1 + }, + { + "id": "5O0ivP35uUL_4867L~Oloxgd", + "category": "value", + "property": "mastery/multiattack", + "operation": "add", + "value": 1 + } + ] + }, + "px~i35HoH5QsLubNECwLlb3H": { + "description": "Vous maitrisez des armes d'une [[1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction dextérité).", + "id": "px~i35HoH5QsLubNECwLlb3H", + "effect": [ + { + "id": "rsw70mkMn5pVkN1VXXZCdxSQ", + "category": "value", + "property": "mastery/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "O4fIclQYr2R76FQJpYL6JVx7": { + "description": "Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].", + "id": "O4fIclQYr2R76FQJpYL6JVx7", + "effect": [ + { + "id": "2_r_JSmTB76Nqkm3yed0IKHi", + "category": "value", + "property": "mastery/multiattack", + "operation": "add", + "value": 1 + } + ] + }, + "qXD9tp.56dQdTY5sUUJ5STdc": { + "description": "Vous pouvez utiliser la dextérité pour frapper avec une [[4. Équipement#Les armes naturelles|arme naturelle]]. Une arme naturelle est considéré comme une [[4. Équipement#Les armes|arme]] et bénéficie des mêmes bonus.", + "id": "qXD9tp.56dQdTY5sUUJ5STdc", + "effect": [ + { + "id": ".vahMHI3Gc3YjlILZz0Vm7RL", + "category": "list", + "list": "passive", + "action": "add", + "item": "g~~aKi2MGlDK-CZY~-HIC7NK" + } + ] + }, + "99ns.~Cy_kQHrXxVJNTJwVdN": { + "description": "Vous maitrisez des armes d'une [[1. Les évolutions de valeur.canvas#Les catégories d'arme|catégorie]] supérieure (direction dextérité).\nVous avez un bonus de +1 aux jets de résistance des [[1. Magie#Les sorts de précision|sorts de précision]] en tant qu'attaquant.", + "id": "99ns.~Cy_kQHrXxVJNTJwVdN", + "effect": [ + { + "id": "SDm_Kw__cR1mQT6R5PR_Er5k", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "BFvq2o_ujkwk5tteSE6aVJ9_", + "category": "value", + "property": "mastery/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "A-MWtQHUJaxF8FDSY~93p~k5", + "category": "value", + "property": "resistance/precision", + "operation": "add", + "value": 1 + } + ] + }, + "~zgCvOQhc_DlM7mfbiMC3IlD": { + "description": "Vous gagnez un bonus de +1 à l'initiative.\nVous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].", + "id": "~zgCvOQhc_DlM7mfbiMC3IlD", + "effect": [ + { + "id": "A.OrT4aHvYMof7aP_njy5_bH", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "6tIEBLnl.XiORpH0hjj_m~93", + "category": "value", + "property": "initiative", + "operation": "add", + "value": 1 + }, + { + "id": "L9gWk0iCuNmeA.JDCd9Hx9z-", + "category": "value", + "property": "bonus/defense/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "B2j3KGg8w_bYtEGzRFpLOm3f": { + "description": "Votre bonus d'esquive actif augmente de 1 point.\nVotre bonus d'esquive passive augmente de 1 point.", + "id": "B2j3KGg8w_bYtEGzRFpLOm3f", + "effect": [ + { + "id": "i-AcF.b4WvlowxoakRRft27x", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "BeKS~lXA4PnkBeqCXigoYmCG", + "category": "value", + "property": "defense/activedodge", + "operation": "add", + "value": 1 + }, + { + "id": "NvpncA3z2OnWjYmHhDSaEIVG", + "category": "value", + "property": "defense/passivedodge", + "operation": "add", + "value": 1 + } + ] + }, + "~AO4vv6EUasj_DNQO9O5IYrs": { + "description": "Vous êtes capable d'utiliser la distance longue d'une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou d'une [[4. Équipement#Les armes de jet|arme de jet]] sans malus.", + "id": "~AO4vv6EUasj_DNQO9O5IYrs", + "effect": [ + { + "id": "NAukszGeCRQr4gmqQS5MQ.X9", + "category": "list", + "list": "passive", + "action": "add", + "item": "X1LfDmZv0Xs-~YpDUMr3YThm" + } + ] + }, + "peSDcYi8jKbAtsE_kaMzzqUS": { + "description": "Frapper un ennemi au corps à corps dans le dos applique les même bonus que la [[2. Actions en combat#Prendre en tenaille|prise en tenaille]]. ", + "id": "peSDcYi8jKbAtsE_kaMzzqUS", + "effect": [ + { + "id": "p2Yty0ficL6XvaUVi~NKvamq", + "category": "list", + "list": "passive", + "action": "add", + "item": "aoLrnUVz7ixS6Qj8a~J1WOPe" + } + ] + }, + "F0DicG54QGCfPE_~3hi5Es.1": { + "description": "Vous pouvez utiliser 1 point d'action pour vous concentrer et viser, vous permettant de gagner un bonus de +2 pour votre prochaine attaque avec une [[4. Équipement#Les armes|arme]] utilisant la [[1. Entrainement#La dextérité|dextérité]] pour frapper ou avec un [[1. Magie#Les sorts de précision|sort de précision]].", + "id": "F0DicG54QGCfPE_~3hi5Es.1", + "effect": [ + { + "id": "vY-Tht8W~g8jhHcx3U_ZFK8c", + "category": "list", + "list": "passive", + "action": "add", + "item": "03IhiJhRNhVNH1RCn9CJXwxw" + } + ] + }, + "tDMcQ~viU4STEjcA~hosKkSH": { + "description": "Utiliser une [[4. Équipement#Les armes à projectiles|arme à projectiles]] ou un [[1. Magie#Les sorts de précision|sort de précision]] au corps à corps ne provoque plus de [[3. Glossaire#Avantage et désavantage|désavantage]].", + "id": "tDMcQ~viU4STEjcA~hosKkSH", + "effect": [ + { + "id": "bRHw021rDZOJopWYCFTiX_JB", + "category": "list", + "list": "passive", + "action": "add", + "item": "gadmvc4npHEO~qJt24JNbWA1" + } + ] + }, + "a3mg0TbFTOOsBESMC4lLSJf9": { + "description": "En frappant un adversaire [[2. Actions en combat#Prendre en tenaille|pris en tenaille]], vous pouvez subir un malus de -5 et déclencher un [[1. Combat#Réussite critique|dégât critique]] si vous touchez.", + "id": "a3mg0TbFTOOsBESMC4lLSJf9", + "effect": [ + { + "id": "sJsbHDh0-wNZOZku6lxrjsk0", + "category": "list", + "list": "passive", + "action": "add", + "item": "iyJJa1KDGo0haL0q2AK-TDor" + } + ] + }, + "fEGVVEbccv-QiBa1P5-~SBTy": { + "description": "Vous frappez un point précis pour déclencher l'effet spécial de votre [[4. Les types de dégâts|type de dégâts]] en subissant un malus de -4 à l'attaque avec une arme utilisant la [[1. Entrainement#La dextérité|dextérité]]. *Si vous utilisez l'action de visée, les bonus et malus de ces deux effets s'annulent.*", + "id": "fEGVVEbccv-QiBa1P5-~SBTy", + "effect": [ + { + "id": "qIDdijRLi3wMC2x2ZW5NSqaW", + "category": "list", + "list": "passive", + "action": "add", + "item": "WiYakkAe~C29vO5tzDFIrY3R" + } + ] + }, + "Khkd8ZAABcCrC3KJhYEP2YN7": { + "description": "La difficulté des jets de résistance de vos [[1. Magie#Les sorts de précision|sorts de précision]] est augmentée de 1.", + "id": "Khkd8ZAABcCrC3KJhYEP2YN7", + "effect": [ + { + "id": "7GH1847jR347Vpm3t8Qfsa2b", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "gkr~ctMXUx4XnbCfPYGNTQ2G", + "category": "value", + "property": "resistance/precision", + "operation": "add", + "value": 1 + } + ] + }, + "acx3nHoQSG-oXmkXdGNxRNB5": { + "description": "Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].", + "id": "acx3nHoQSG-oXmkXdGNxRNB5", + "effect": [ + { + "id": "z7DZVOq5gocsIKmQaCGgr9kY", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "Hem_L_b9ALISR_BGSaPLz5Jo", + "category": "value", + "property": "mastery/multiattack", + "operation": "add", + "value": 1 + } + ] + }, + "w~7sP~RuzJPwkk7wjFXGSSI~": { + "description": "Votre bonus d'esquive passive augmente de 1 point.\nVous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].", + "id": "w~7sP~RuzJPwkk7wjFXGSSI~", + "effect": [ + { + "id": "-PaUQ_Q61PbLXQ0wMquEYNAh", + "category": "value", + "property": "defense/passivedodge", + "operation": "add", + "value": 1 + }, + { + "id": "98Gf6fy~fMbPvWfhEcdmEh~j", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "HLF3MJBlfVpF2xyiGnjPX0Kc", + "category": "value", + "property": "bonus/defense/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "GFzd1vq2uv1sRimJQhiLCX2v": { + "description": "En attaquant avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], vous pouvez choisir de subir un malus de -4 pour infliger 8 points de dégâts supplémentaires. *A annoncer avant le lancer de dé.*", + "id": "GFzd1vq2uv1sRimJQhiLCX2v", + "effect": [ + { + "id": "f99kqxEV4CC~giPdDTdTbmgx", + "category": "list", + "list": "passive", + "action": "add", + "item": "vv0pDtol5AMCS1QU8osChoy-" + } + ] + }, + "eh8xuYRKi67ki-~7EFmGq1Z9": { + "description": "La difficulté des jets de résistance de [[2. Liste des effets#Saignement|saignement ]] que vous appliquez est augmentée de 2.", + "id": "eh8xuYRKi67ki-~7EFmGq1Z9", + "effect": [ + { + "id": "8YVao2cDW24rQG91zkZO.mDg", + "category": "value", + "property": "resistance/bleed", + "operation": "add", + "value": 2 + } + ] + }, + "RftNl5AM4pJIhl5UBvSfcxHp": { + "description": "Vous gagnez un bonus de +1 à l'initiative.\nVotre bonus d'esquive active augmente de 1 point.", + "id": "RftNl5AM4pJIhl5UBvSfcxHp", + "effect": [ + { + "id": "Oef8maVDGasPCMPmIxmzuWVf", + "category": "value", + "property": "initiative", + "operation": "add", + "value": 1 + }, + { + "id": "2v~RGxx6RoDDV.h1EwKJRaUJ", + "category": "value", + "property": "defense/activedodge", + "operation": "add", + "value": 1 + } + ] + }, + "LrD.MkAOjdXVIA8R5x_TBx73": { + "description": "À moyenne distance avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]], \nvous pouvez tirer 2 projectiles en une attaque. Fonctionne avec la règles des [[2. Actions en combat#Combat avec plusieurs armes|armes multiples]].", + "id": "LrD.MkAOjdXVIA8R5x_TBx73", + "effect": [ + { + "id": "eaS3Fs~KC0wT.dnBmdDyteHp", + "category": "list", + "list": "passive", + "action": "add", + "item": "kiNi8tHfn1we~AuGBiAd8VYq" + } + ] + }, + "m~ob~ipvwiPNzda~dSa1PvQ6": { + "description": "Votre malus d'attaque avec des armes multiples est réduit de 1.", + "id": "m~ob~ipvwiPNzda~dSa1PvQ6", + "effect": [ + { + "id": "ecGz-diX0LN.jiBlCX3t8Hmv", + "category": "list", + "list": "passive", + "action": "add", + "item": "adD.TyIPnF.TUBH9Qokrlzgn" + } + ] + }, + "Wtpz20IH6ltbKxirwMW1D9UF": { + "description": "#todo", + "id": "Wtpz20IH6ltbKxirwMW1D9UF", + "effect": [] + }, + "zMPhvKIc8I~2XG.ficPXRzC9": { + "description": "La difficulté des jets de résistance de vos [[1. Magie#Les sorts de précision|sorts de précision]] est augmentée de 1.", + "id": "zMPhvKIc8I~2XG.ficPXRzC9", + "effect": [ + { + "id": "js1jWjLZyJAsQcsru-6FLX5y", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": ".St_ZfQNxAlYF76i49mz3y.W", + "category": "value", + "property": "resistance/precision", + "operation": "add", + "value": 1 + } + ] + }, + "q6YvRXPgOJ8phAeMQjCw~q~1": { + "description": "Vous avez un bonus de +1 à vos jets de résistance de [[1. Entrainement#La dextérité|dextérité]].", + "id": "q6YvRXPgOJ8phAeMQjCw~q~1", + "effect": [ + { + "id": "dGhd6IhKPEv_ImZWjXSNPZvD", + "category": "value", + "property": "bonus/defense/dexterity", + "operation": "add", + "value": 1 + }, + { + "id": "PaR80fxOhrnE.w2mEh6q7DPW", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "sfi_lYlvBEP6yw6Zt0xg_KbV": { + "description": "Vous êtes capable d'esquiver passivement même lorsque vous êtes [[2. Liste des effets#Agrippé|agrippé]]. Vous êtes capable d'esquiver activement sans vous déplacer.", + "id": "sfi_lYlvBEP6yw6Zt0xg_KbV", + "effect": [ + { + "id": "3g53aqn-Yk93JySRS_d2uVOk", + "category": "list", + "list": "passive", + "action": "add", + "item": "5BwPbBY9KNBVI.F1hvEYQ_Df" + }, + { + "id": "Ouw64QusWU_nTe1~oNEAvTz0", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "-6I~RD_Q4yYxKV9Uy6tplTly": { + "description": "Vous tirez avec une telle précision que vos projectiles reste intact après impact, vous permettant de toujours récupérer l'intégralité des projectiles (même les projectiles spéciaux) utilisés.", + "id": "-6I~RD_Q4yYxKV9Uy6tplTly", + "effect": [ + { + "id": "Cj6GgBBRK9v5Hbz~h507pTWB", + "category": "list", + "list": "passive", + "action": "add", + "item": "FZSQd1UQnKrYnFhZhHVTrAIO" + } + ] + }, + "ilFlt8Ns9cpHdK2.qP_rWoy-": { + "description": "Lorsque vous parvenez à parer activement avec une [[4. Équipement#Les armes légères|arme légère]], vous pouvez gratuitement riposter **une seule fois** avec cette même arme.", + "id": "ilFlt8Ns9cpHdK2.qP_rWoy-", + "effect": [ + { + "id": "PeWxcIP.RShDB5V0Gw1TcF.b", + "category": "list", + "list": "passive", + "action": "add", + "item": "ZUFPOkkjvUfny9PiJDnjDzAH" + } + ] + }, + "Lk..IPmTIcrHJAdFkb7ng4Cm": { + "description": "Votre bonus d'esquive active augmente de 1 point.", + "id": "Lk..IPmTIcrHJAdFkb7ng4Cm", + "effect": [ + { + "id": "6U.VM0yV8Llah7mR3v5xd1iM", + "category": "value", + "property": "defense/activedodge", + "operation": "add", + "value": 1 + } + ] + }, + "Ue.WbmAMBy5DOPTlM-gW7I9B": { + "description": "Vous êtes si agile que vous vous déplacez sans créer d'ouverture. Lorsque vous courrez, vous ne pouvez pas être [[2. Actions en combat#Intercepter|intercepté]].", + "id": "Ue.WbmAMBy5DOPTlM-gW7I9B", + "effect": [ + { + "id": "QS1MArAp9S3PKh9DfHDkFgOt", + "category": "list", + "list": "passive", + "action": "add", + "item": "o__YMJbbj1kXpP21_G8l~d0t" + } + ] + }, + "fs3O0r_NPYFshlQ4G5.648nB": { + "description": "Vous progressez dans l'arbre des [[1. Les évolutions de valeur.canvas#Les armes multiples|armes multiples]].", + "id": "fs3O0r_NPYFshlQ4G5.648nB", + "effect": [ + { + "id": "qK8OzqEuvtC-dD0NcPbDQJaz", + "category": "value", + "property": "mastery/multiattack", + "operation": "add", + "value": 1 + } + ] + }, + "9YqSgwU5B4jNI3JcqOSW2omc": { + "description": "Lorsque vous subissez une attaque suite à une [[2. Actions en combat#Prendre en tenaille|prise en tenaille]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour imposer un malus de -2 à l'attaque. Si l'attaquant vous rate, il frappe alors son camarade *même s'il n'as pas normalement la portée*.", + "id": "9YqSgwU5B4jNI3JcqOSW2omc", + "effect": [ + { + "id": "qhp6YNLw2bPi-foZ0AZzI-4V", + "category": "list", + "list": "reaction", + "action": "add", + "item": "PmOJo2Pww4leLfQIyH2dVfHM" + } + ] + }, + "31T.zb1ftaB470Xym.UDW1io": { + "description": "Vous savez viser les points les plus faibles d'une cible. En 3 points d'action, vous pouvez tirez **un** projectile avec une [[4. Équipement#Les armes à projectiles|arme à projectiles]] et déclenchez automatiquement un [[1. Combat#Réussite critique|dégât critique]] en touchant. *Faire une [[3. Glossaire#Réussite critique|réussite critique]] sur cette attaque n'offre pas de bonus supplémentaire.*", + "id": "31T.zb1ftaB470Xym.UDW1io", + "effect": [ + { + "id": "Uv9rzaL5W0MQhww_4awSijpj", + "category": "list", + "list": "action", + "action": "add", + "item": "opa8G~8ufkCPe6XJqf-j32nx" + }, + { + "id": "0Hxl.Egvaq5tJgi.SXFpBt~U", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "U7xAJEVLEtV9lyafQLYzs_ra": { + "description": "Au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]], votre malus d'attaque avec des armes multiples est réduit de 1 jusqu'à la fin de votre tour.", + "id": "U7xAJEVLEtV9lyafQLYzs_ra", + "effect": [ + { + "id": "8Kq3T4nrFvtzgPQnAy~T8F8E", + "category": "list", + "list": "passive", + "action": "add", + "item": "ZgHc47oWH1971r0i625IkBbl" + }, + { + "id": "v_I5Ij5sbP-Sln4cp-MS5K7P", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "tw-IZS7e5fz7yR.NiIMo1p.A": { + "description": "Vous ne pouvez plus esquiver activement. Tant que vous portez au mieux une [[4. Équipement#Les armures légères|armure légère]], votre esquive passive est égale à votre esquive active.\nVotre bonus d'esquive active augmente de 1 point.", + "id": "tw-IZS7e5fz7yR.NiIMo1p.A", + "effect": [ + { + "id": "K6mdgJ_s3bdPATULT7PLxf1a", + "category": "value", + "property": "defense/activedodge", + "operation": "add", + "value": 1 + }, + { + "id": "kE-WhA5ZV7dT5RYcj67q.hJ6", + "category": "list", + "list": "passive", + "action": "add", + "item": "4aaUFKvSjO0iCEYyc~Mjt040" + }, + { + "id": "O_gair7G-WTq2sEtAklDfRc6", + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "1~xcVW.c9h0FIbR2yIaJmfcJ": { + "description": "Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]], [[2. Compendium/Work in progress/Maladies#Anémie|Anémie]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo\n-5 PV max.", + "id": "1~xcVW.c9h0FIbR2yIaJmfcJ", + "effect": [ + { + "id": "SWHiHSxsBjKlXP68IzveXvQK", + "category": "value", + "operation": "add", + "property": "health", + "value": -5 + } + ] + }, + "0VGtK9peWdol4xnYSZvpCfz5": { + "description": "Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]], [[2. Compendium/Work in progress/Maladies#Anémie|Anémie]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo", + "id": "0VGtK9peWdol4xnYSZvpCfz5", + "effect": [ + { + "id": "gYrUxDRz471zi915Wco3_iv3", + "category": "value", + "operation": "add", + "property": "health", + "value": 5 + } + ] + }, + "e.KfHaS0lGxT9~DrkwH6~6kV": { + "description": "Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]] et [[2. Compendium/Work in progress/Maladies#Immunodéficience|Immunodéficience]]. #todo\n+3 PV max.", + "id": "e.KfHaS0lGxT9~DrkwH6~6kV", + "effect": [ + { + "id": "yzuZfdtzSrLkN-ltfYtdDbVo", + "category": "value", + "operation": "add", + "property": "health", + "value": 3 + } + ] + }, + "oMc7kTF3SA5ICMXIL~vLCO-f": { + "description": "Vous subissez en permanence les effets des maladies [[2. Compendium/Work in progress/Maladies#Pourriture mortelle|Pourriture mortelle]]. #todo\n+2 PV max.", + "id": "oMc7kTF3SA5ICMXIL~vLCO-f", + "effect": [ + { + "id": "g8wXOn0934btvTi_w5j~SU_b", + "category": "value", + "operation": "add", + "property": "health", + "value": 2 + }, + { + "id": "-W2mCiph8i473.9~FGkyNuTs", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "swPRcNXPyZigHmYb6e8TjhmE": { + "description": "+6 PV max.", + "id": "swPRcNXPyZigHmYb6e8TjhmE", + "effect": [ + { + "id": "c4X~tvllqXh076ZGPk-IFNN1", + "category": "value", + "operation": "add", + "property": "health", + "value": 6 + } + ] + }, + "hZ-kxHbpdywMUKKHi.XDu72C": { + "description": "Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La force|force]].\n+6 PV max.", + "id": "hZ-kxHbpdywMUKKHi.XDu72C", + "effect": [ + { + "id": "BzLGkk3yqQvaOV_RZI-.pUTv", + "category": "value", + "operation": "add", + "property": "health", + "value": 6 + }, + { + "id": "c1SxqILaNSxu7WH3UOeGf-qZ", + "category": "value", + "property": "bonus/defense/strength", + "operation": "add", + "value": 1 + } + ] + }, + "B.QQ0uaowPqpF5hyKd93n20q": { + "description": "Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La constitution|constitution]].\nVous réduisez les [[3. Résistance aux chocs#Le jet échelonné|jets échelonnés]] de [[2. Liste des effets#Malade|maladie]] d'un niveau.", + "id": "B.QQ0uaowPqpF5hyKd93n20q", + "effect": [ + { + "id": "MmVLhLcaWv0~z5Mc6SJavoxN", + "category": "value", + "property": "bonus/defense/constitution", + "operation": "add", + "value": 1 + }, + { + "id": "3c8TgpvX-WeowSotuSg98M8.", + "category": "list", + "list": "passive", + "action": "add", + "item": "uC91Y9rWNx.hGz227Lea8R~4" + } + ] + }, + "~jf-6Vy5qBrzCNsikUZFUdIl": { + "description": "Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La dextérité|dextérité]].\n+2 PV max.", + "id": "~jf-6Vy5qBrzCNsikUZFUdIl", + "effect": [ + { + "id": "x8SbTxp~9LM2r68JCxN.Qxs6", + "category": "value", + "property": "health", + "operation": "add", + "value": 2 + }, + { + "id": "_T3xqxyoXF2~PRHdJmi_JfM6", + "category": "value", + "property": "bonus/defense/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + "u52hCks1HNhRlqnVTPjLc2dd": { + "description": "Vous récupérez 2 points de vie supplémentaire par [[3. Fatigue et repos#Gain par heure de repos|heure de repos]].\n+4 PV max.", + "id": "u52hCks1HNhRlqnVTPjLc2dd", + "effect": [ + { + "id": "y26iF9EszQoZEuZq6Dg5han9", + "category": "value", + "property": "health", + "operation": "add", + "value": 4 + }, + { + "id": "PLRT_mNl0ib0QkMWqJtyAVIe", + "category": "list", + "list": "passive", + "action": "add", + "item": "6Ws8lupRPT3PnAZvSPATinia" + }, + { + "id": "EGuwW8t_98Slf91E2.TMT.nQ", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "cLsZLcQOm7hzTA8NLLe6Axe.": { + "description": "Choisissez 1 statistique parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Vous avez un bonus de +1 aux jets de résistance choisi.", + "id": "cLsZLcQOm7hzTA8NLLe6Axe.", + "effect": [ + { + "id": "svLTihOehtH.pBZ~aPuezwxB", + "category": "choice", + "text": "Vous avez un bonus de +1 aux jets de résistance de ", + "options": [ + { + "text": "Force", + "effects": [ + { + "id": "sx1vca2kzustsjatvslbjl68guv45m0b", + "category": "value", + "operation": "add", + "property": "bonus/defense/strength", + "value": 1 + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "id": "41mflh7px0otbj169q8mr5btc8qie18g", + "category": "value", + "operation": "add", + "property": "bonus/defense/dexterity", + "value": 1 + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "id": "55vp7dpdto073hrqg11aemyxxo9skg0q", + "category": "value", + "operation": "add", + "property": "bonus/defense/constitution", + "value": 1 + } + ] + } + ] + }, + { + "id": "x-R36go~WvkDDde-u7XNU~0M", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "JZYPhjL6x2e11BQ~pu5T~5eV": { + "description": "Vous êtes capable de supporter un point de [[3. Fatigue et repos|fatigue]] supplémentaire avant de subir les [[3. Fatigue et repos#Les effets de la fatigue|effets de la fatigue]].", + "id": "JZYPhjL6x2e11BQ~pu5T~5eV", + "effect": [ + { + "id": "aVpwZexvgF7CRy-ilxG48~Rc", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + }, + { + "id": "aeOxVHuOCDDlKsfFHRbN7MSW", + "category": "value", + "property": "exhaust", + "operation": "add", + "value": 1 + } + ] + }, + "s.t~8fFP_z1r4KOQbdDLxBxT": { + "description": "Lorsque vous êtes à l'[[2. Liste des effets#Agonisant|agonie]], vous pouvez désormais lancer un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]] durant votre tour. Chaque réussite réduit les dégâts subit par l'agonie de 2 PV pour le reste de l'agonie. Arrivé à 0 PV perdu, vous êtes automatiquement stabilisé.", + "id": "s.t~8fFP_z1r4KOQbdDLxBxT", + "effect": [ + { + "id": "AsEZg0eRjEIB-_DXgkQoAl2n", + "category": "list", + "list": "passive", + "action": "add", + "item": ".k7D98qoSRuttFF08_oG5Jhb" + } + ] + }, + "nt2C-DpjE_fQcVjalfhFdAAd": { + "description": "Vous avez un bonus de +2 aux jets de résistance de [[1. Entrainement#La constitution|constitution]] contre les [[2. Liste des effets#Empoisonnement|poisons]].", + "id": "nt2C-DpjE_fQcVjalfhFdAAd", + "effect": [ + { + "id": "kZ1Z0Plrr34HO5.cE20JG.n4", + "category": "value", + "property": "bonus/defense/constitution", + "operation": "add", + "value": 2 + } + ] + }, + "WFsPbQaUQorPi9FUhHXOZ3j_": { + "description": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous êtes capable de convertir un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] en point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "id": "WFsPbQaUQorPi9FUhHXOZ3j_", + "effect": [ + { + "id": "nxeucZ10j2R1N6Pdh-N_bmvv", + "category": "list", + "list": "passive", + "action": "add", + "item": "Bdvg38XffUPjFa9XQhH1_S2d" + } + ] + }, + "I0vJfzKRul3zElR3OCJ5Hizm": { + "description": "Lorsqu'une attaque inflige plus de dégâts que votre armure, vous pouvez choisir de réduire à nouveau les dégâts d'un montant égal à votre armure au prix d'un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "id": "I0vJfzKRul3zElR3OCJ5Hizm", + "effect": [ + { + "id": "gBVkZR7tRm.K1Rak.y9U7h4f", + "category": "list", + "list": "passive", + "action": "add", + "item": "QiSbDD4Im0.dl0sSN6QBL4rT" + } + ] + }, + "HdDUp6nd44W3o7SE~g39Qqjs": { + "description": "Vous pouvez sciemment subir 2 points de [[3. Fatigue et repos#La fatigue|fatigue]] par tour. ", + "id": "HdDUp6nd44W3o7SE~g39Qqjs", + "effect": [ + { + "id": "5K9O3Us4jR4PF~iORia_.bYx", + "category": "list", + "list": "passive", + "action": "add", + "item": "i4Qfm4ZFLK3EEBsg9X_fRIS2" + } + ] + }, + "H-5.gwSfS-2vBE~uwvyplLk4": { + "description": "Vous pouvez tenir un tour de plus avant de subir les effets du [[2. Liste des effets#Saignement|saignement]].", + "id": "H-5.gwSfS-2vBE~uwvyplLk4", + "effect": [ + { + "id": "YNHJ~3q96AdVAynoD6mR46iW", + "category": "list", + "list": "passive", + "action": "add", + "item": "xSB_j3OpvTrdxErB.E2HWhjs" + } + ] + }, + "KuFW4tE~5zt.RJVQWoAl6b85": { + "description": "+8 PV max.", + "id": "KuFW4tE~5zt.RJVQWoAl6b85", + "effect": [ + { + "id": "WxO8Ne_Ipat1zflijbSAItNI", + "category": "value", + "property": "health", + "operation": "add", + "value": 8 + }, + { + "id": "4QmjIcm358VStlbh1KlAt07E", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "Dqd23evpfHFdH_Sx_usd26NI": { + "description": "#todo", + "id": "Dqd23evpfHFdH_Sx_usd26NI", + "effect": [ + { + "id": "NZClH_vFXr~iIklpfySABR2o", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "HIW33PuQQbVN9BJ1B5lkk7uL": { + "description": "Lorsque vous subissez des dégâts, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour vous déplacer immédiatement de la moitié de votre vitesse de course.", + "id": "HIW33PuQQbVN9BJ1B5lkk7uL", + "effect": [ + { + "id": "XHSLWdwlI5PTojdgheOsFW2K", + "category": "list", + "list": "reaction", + "action": "add", + "item": "_J8B.Zh02V~mud7wlx6isa2J" + }, + { + "id": "u1fLjA3Klgx1Tw6W_Enuc6iC", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "ds4LXZH9JuG2Yxw7-khtG7QR": { + "description": "Lorsque vous tombez à 0 PV ou moins, plutôt que de devenir [[2. Liste des effets#Agonisant|agonisant]], vous pouvez choisir de subir la maladie [[Maladies#Pourriture mortelle|Pourriture mortelle]] pour repasser à 1/4 de vos PV max.", + "id": "ds4LXZH9JuG2Yxw7-khtG7QR", + "effect": [ + { + "id": "TIpWYts.hQhGZOKdt2Wv77se", + "category": "list", + "list": "passive", + "action": "add", + "item": "tdBsR2TRJQvUIc05GqUP5Ix." + } + ] + }, + "gaW90B~YA6L0EaE7pRh~EBwB": { + "description": "Choisissez **2** statistiques parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Vous avez un bonus de +1 aux jets de résistance choisis.", + "id": "gaW90B~YA6L0EaE7pRh~EBwB", + "effect": [ + { + "id": "tinQCEv.jVTQYQm2c7zul5YC", + "category": "choice", + "text": "Vous avez un bonus de +1 aux jets de résistance en ", + "settings": { + "amount": 2, + "exclusive": true + }, + "options": [ + { + "text": "Force", + "effects": [ + { + "id": "sx1vca2kzustsjatvslbjl68guv45m0b", + "category": "value", + "operation": "add", + "property": "bonus/defense/strength", + "value": 1 + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "id": "41mflh7px0otbj169q8mr5btc8qie18g", + "category": "value", + "operation": "add", + "property": "bonus/defense/dexterity", + "value": 1 + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "id": "55vp7dpdto073hrqg11aemyxxo9skg0q", + "category": "value", + "operation": "add", + "property": "bonus/defense/constitution", + "value": 1 + } + ] + } + ] + } + ] + }, + "VyGh7OIm-L2ZSi320x6PL5z2": { + "description": "Une fois par combat, vous pouvez passer votre tour pour perdre un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]].", + "id": "VyGh7OIm-L2ZSi320x6PL5z2", + "effect": [ + { + "id": "rbHX8Zv2ZcZ6KuNQ-or4vggD", + "category": "list", + "list": "passive", + "action": "add", + "item": "sZlSKNY2VLiQLOSLp1TRSZ55" + } + ] + }, + "o0LP_.5g.SKB.jXmGz.sfibO": { + "description": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous ne perdez que 6 PV par tour et avez une difficulté de stabilisation réduite de 2.", + "id": "o0LP_.5g.SKB.jXmGz.sfibO", + "effect": [ + { + "id": "i79E3VY9-pvIN3rgp1qDlMsC", + "category": "list", + "list": "passive", + "action": "add", + "item": "nQ40dqbnpc2xSBwv0T--scQl" + } + ] + }, + "z-fOHC479WzDC6RU6bMB_Lqa": { + "description": "Chaque fois que vous ratez un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.", + "id": "z-fOHC479WzDC6RU6bMB_Lqa", + "effect": [ + { + "id": "Dpr9jtv4f0s7rgM0L0F6E-JF", + "category": "list", + "list": "passive", + "action": "add", + "item": "APv-nTYvX~ppZR5UJV5oR8.C" + } + ] + }, + "z_BEitxyMR1D~IQP5xUlnF0w": { + "description": "Chaque [[3. Fatigue et repos#Gain par heure de repos|heure de repos]] vous fait perdre 1 point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]] supplémentaire.", + "id": "z_BEitxyMR1D~IQP5xUlnF0w", + "effect": [ + { + "id": "A.a9jb8tzpdpmdWFCloAXdmW", + "category": "list", + "list": "passive", + "action": "add", + "item": "7rIDi0fYv~IiI79HXji8T~9m" + } + ] + }, + "OgDxa~jG3PFmdzsIv24B4_Mv": { + "description": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à -75 PV au lieu de -50 PV.\n+8 PV max.", + "id": "OgDxa~jG3PFmdzsIv24B4_Mv", + "effect": [ + { + "id": "R_resBR0VAGLQnX256P6IIoZ", + "category": "list", + "list": "passive", + "action": "add", + "item": "PQcpT9H0tvx4oV6Iry-GV4ms" + }, + { + "id": "eoslEDHxPLIhz78Xcjne8Gmg", + "category": "value", + "property": "health", + "operation": "add", + "value": 8 + }, + { + "id": "bSZtJ4oYSsSdEaTW_UnL1acD", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "UNDAFI0mdYus_Ny_09RtPxy8": { + "description": "En tombant à [[2. Liste des effets#Agonisant|l'agonie]], vous pouvez ne pas tombez inconscient. Dans ce cas, vous ne pouvez prendre d'action que pour vous déplacer à la moitié de votre vitesse de course, marcher ou vous stabiliser, et n'avez pas de réaction jusqu'à ce que vous retiriez l'état [[2. Liste des effets#Agonisant|d'agonie]].", + "id": "UNDAFI0mdYus_Ny_09RtPxy8", + "effect": [ + { + "id": "mWwO8dy0fc2XjDb7IH9cY9BX", + "category": "list", + "list": "passive", + "action": "add", + "item": "2~PFStmIb_bmUtSqxYVE7aD3" + }, + { + "id": "9Jb.YyuG4sD_w4bizV1PFSQ0", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "-qyrFnrGBGQ6OaAB.IPX7tzn": { + "description": "Chaque fois que vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez faire un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] (d12/14) de [[1. Entrainement#La constitution|constitution]]. En cas de réussite, il devient un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]]. Après avoir réussi une nombre de fois égal à votre mod. de [[1. Entrainement#La constitution|constitution]], vous ne pouvez plus bénéficier de ce bonus avant d'avoir fait un [[3. Glossaire#Long repos|long repos]].", + "id": "-qyrFnrGBGQ6OaAB.IPX7tzn", + "effect": [ + { + "id": "u~zUzW0yox4O7GNngBCKYx9o", + "category": "list", + "list": "passive", + "action": "add", + "item": "YQVgNNBSfbw3JBDtrBXDa3dp" + }, + { + "id": "N7~b.BA4OjsCow8E9RGLmGvO", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "2q4kgFw4n9K5eUe3.m~Z-_ly": { + "description": "Les blessures mineurs ne sont que des égratignures sur votre peau d'acier. Les dégâts de 2 points ou moins (après réduction par l'armure) ne vous affectent pas.", + "id": "2q4kgFw4n9K5eUe3.m~Z-_ly", + "effect": [ + { + "id": "rXj3tH2vNJuco9TY90ipeQDN", + "category": "list", + "list": "passive", + "action": "add", + "item": "ioDukqdqh0LFCtA6iiWHbXBu" + } + ] + }, + "XcVL.IywGJfn5E0G.9or_s6_": { + "description": "Choisissez 1 statistique parmi la [[1. Entrainement#La force|force]], la [[1. Entrainement#La dextérité|dextérité]] et la [[1. Entrainement#La constitution|constitution]]. Une fois par [[3. Glossaire#Long repos|long repos]], vous pouvez réussir votre [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] de cette statistique sans lancer de dés.", + "id": "XcVL.IywGJfn5E0G.9or_s6_", + "effect": [ + { + "id": "XwXP~2TmGVcMfC~d7_dTzIUj", + "category": "choice", + "text": "Une fois par [[3. Glossaire#Long repos|long repos]], vous pouvez réussir votre [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]] de cette statistique sans lancer de dés.", + "options": [ + { + "text": "Force", + "effects": [ + { + "id": "sx1vca2kzustsjatvslbjl68guv45m0b", + "category": "value", + "operation": "add", + "property": "bonus/defense/strength", + "value": 1 + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "id": "41mflh7px0otbj169q8mr5btc8qie18g", + "category": "value", + "operation": "add", + "property": "bonus/defense/dexterity", + "value": 1 + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "id": "55vp7dpdto073hrqg11aemyxxo9skg0q", + "category": "value", + "operation": "add", + "property": "bonus/defense/constitution", + "value": 1 + } + ] + } + ] + } + ] + }, + "6JC5Vw_UJHSP22htvOJfUJ3a": { + "description": "Vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour gagner un point d'action durant ce tour.", + "id": "6JC5Vw_UJHSP22htvOJfUJ3a", + "effect": [ + { + "id": "WGWpPBZAVK3.Cqw~-~ffQW8Q", + "category": "list", + "list": "passive", + "action": "add", + "item": "~XKLjoEQFM4QtFSqjekFQ_zR" + } + ] + }, + "wRhLjj4Z0YX8OuWY0ThedmNL": { + "description": "Lorsque vous êtes [[2. Liste des effets#Agonisant|agonisant]], vous pouvez survivre jusqu'à vos PV max dans le négatif, même s'ils sont supérieur à 75 PV max.", + "id": "wRhLjj4Z0YX8OuWY0ThedmNL", + "effect": [ + { + "id": "8i-z3m.SVZNS1BdNkgZ5hjRG", + "category": "list", + "list": "passive", + "action": "add", + "item": "PIrMAJxZ67-Wgbr.5b4DVWOK" + } + ] + }, + ".jlY3PzuwoH36Y2U6BZb-0DL": { + "description": "En ratant un jet de résistance de [[1. Entrainement#La force|force]], de [[1. Entrainement#La dextérité|dextérité]] ou de [[1. Entrainement#La constitution|constitution]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.", + "id": ".jlY3PzuwoH36Y2U6BZb-0DL", + "effect": [ + { + "id": "RqYJ58IzW9OE7e3juU8hiCq-", + "category": "list", + "list": "passive", + "action": "add", + "item": "sEa84SjQdukuhwvK69GqSTvu" + } + ] + }, + "SqUu0.a8waL~_eED5d-I~5if": { + "description": "Vous êtes capable de supporter un point de [[3. Fatigue et repos|fatigue]] supplémentaire avant de subir les [[3. Fatigue et repos#Les effets de la fatigue|effets de la fatigue]].", + "id": "SqUu0.a8waL~_eED5d-I~5if", + "effect": [ + { + "id": "6A-dPjh._PqHY6jZOPMUMl8Z", + "category": "value", + "property": "exhaust", + "operation": "add", + "value": 1 + } + ] + }, + "AGeZ6zMGYf11DPkYAhLt6q2O": { + "description": "+20 PV max.", + "id": "AGeZ6zMGYf11DPkYAhLt6q2O", + "effect": [ + { + "id": "-9HrC72FGVraUuHsYnLISnnI", + "category": "value", + "property": "health", + "operation": "add", + "value": 20 + }, + { + "id": "eYIuutSY7Cac5JFjLC6nDSJT", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "rOc4B3ONncgoD7Acioatlno6": { + "description": "Chaque fois que vous **lancez** un [[3. Résistance aux chocs#Le jet de résistance|jet de résistance]], vous gagnez un bonus de +2 *sur cette résistance uniquement* **jusqu'à la fin** de votre prochain tour.", + "id": "rOc4B3ONncgoD7Acioatlno6", + "effect": [ + { + "id": "s3lHqvyfY9U8hoNh~sg5e-J5", + "category": "list", + "list": "passive", + "action": "add", + "item": "RL0wquxsiV-n0J.r_2D.biuP" + }, + { + "id": "D-Dnsc.j8uzXjQ.oL.8.~94f", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "mLtOIsKd6s9rg~elFPXqZvjM": { + "description": "Vous ne subissez aucun [[3. Glossaire#Avantage et désavantage|désavantage]] en conséquence de votre [[3. Fatigue et repos#Les effets de la fatigue|fatigue]].", + "id": "mLtOIsKd6s9rg~elFPXqZvjM", + "effect": [ + { + "id": "SP9i0ICPtQzyY1muApLR.JRG", + "category": "list", + "list": "passive", + "action": "add", + "item": "4aQJ7S6.3.NafqlITrPSbtEF" + }, + { + "id": "cD~zj2os8VohApY9ngRheLjX", + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + "zauBDniBwGGWBrzQ~zzDQkNs": { + "description": "2 points d'action par tour.\n1 réaction par tour.", + "id": "zauBDniBwGGWBrzQ~zzDQkNs", + "effect": [ + { + "id": "fNHKZo8_9FhLE~Y9H~fp4uT5", + "category": "value", + "property": "action", + "operation": "set", + "value": 2 + }, + { + "id": "G86jEL5VHUx24ryPJ9b39Kdt", + "category": "value", + "property": "reaction", + "operation": "set", + "value": 1 + } + ] + }, + "OadwDYKhWUqeCtrE._ow3zRw": { + "description": "2 points d'action par tour.\n2 points de réaction par tour.", + "id": "OadwDYKhWUqeCtrE._ow3zRw", + "effect": [ + { + "id": "6HA8Kp6ux6PIBHI8DQJb66k~", + "category": "value", + "property": "reaction", + "operation": "set", + "value": 2 + } + ] + }, + "c6d5n-BiZo7pqhHX97Q89EwR": { + "description": "3 points d'action par tour.", + "id": "c6d5n-BiZo7pqhHX97Q89EwR", + "effect": [ + { + "id": "vN_3DoZHvwsXWamZKfp0ogon", + "category": "value", + "property": "action", + "operation": "set", + "value": 3 + } + ] + }, + "c5.4_DDj~rJAd3SXrKSA3DAl": { + "description": "Vous êtes capable de lancer des [[1. Règles/4. La magie/1. Magie#Les sorts de précision|sorts de précision]].\nVous êtes capable de maitriser un nombre de sort égal à votre modifieur d'intelligence.", + "id": "c5.4_DDj~rJAd3SXrKSA3DAl", + "effect": [ + { + "id": "vtXHmlFas6K_D1Yox5kLLpvy", + "category": "value", + "operation": "add", + "property": "spellranks/precision", + "value": 1 + }, + { + "id": "fFsk0KHv_.VMkXdTwqlbrrZQ", + "category": "value", + "property": "spellslots", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "SmAGC4h6ZLGu4z1ehVXntcAQ", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "GxB7Ot4aEvQ2HNN0KhHdGGuB": { + "description": "Vous êtes capable de lancer des [[1. Règles/4. La magie/1. Magie#Les sorts de savoir|sorts de savoir]].\n+7 mana max.", + "id": "GxB7Ot4aEvQ2HNN0KhHdGGuB", + "effect": [ + { + "id": "1rFqPxRSNVdQG1.Ik~0nnfYv", + "category": "value", + "operation": "add", + "property": "mana", + "value": 7 + }, + { + "id": "8Y14sW_xV3kNbfPsy-bhBv~A", + "category": "value", + "operation": "add", + "property": "spellranks/knowledge", + "value": 1 + } + ] + }, + "p8TvO4lsKMJzfDz9_wJk1efH": { + "description": "Vous êtes capable de lancer des sorts plus rapidement. Vous progressez dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité).\n+3 mana max.", + "id": "p8TvO4lsKMJzfDz9_wJk1efH", + "effect": [ + { + "id": "WrP32_PN6fBGYdfy9DeJLXPc", + "category": "value", + "operation": "add", + "property": "mana", + "value": 3 + }, + { + "id": "joKhNNXkaSGvq-w2r_s~QMZE", + "category": "value", + "property": "mastery/magicspeed", + "operation": "add", + "value": 1 + } + ] + }, + "o02xmRErsUW_-r8H3ZIHk-Lv": { + "description": "+10 mana max.", + "id": "o02xmRErsUW_-r8H3ZIHk-Lv", + "effect": [ + { + "id": "Cuy9-iOuVVK.ujTRwzfohirc", + "category": "value", + "operation": "add", + "property": "mana", + "value": 10 + } + ] + }, + "YlvP8e2zHZu6pbCKIGUx~lcS": { + "description": "Vous pouvez ajouter votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] à votre initiative.\n+3 mana max.", + "id": "YlvP8e2zHZu6pbCKIGUx~lcS", + "effect": [ + { + "id": "z7-q7_qgF0wqMNjXJh215JAJ", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + }, + { + "id": "b3Lv2.Ku0i_nce6JHtoP1cPm", + "category": "value", + "property": "initiative", + "operation": "add", + "value": "modifier/intelligence" + } + ] + }, + "hpRd_Ol5MJiNkt3mfu9tvaz_": { + "description": "Lorsque vous voyez et entendez un sort être lancé, vous pouvez l'analyser avec un jet d'[[2. Compétences#Arcanes|arcanes]] (9 + rang). En cas de réussite, vous avez +2 de défense et +2 au jet de résistance contre ce sort. Vous ne pouvez en retenir qu'un seul à la fois.", + "id": "hpRd_Ol5MJiNkt3mfu9tvaz_", + "effect": [ + { + "id": "c7sjSP_4xR51aZRTYV1oAurK", + "category": "list", + "list": "reaction", + "action": "add", + "item": "IvUb5-1D_AvlwJwhn6SDw3Bm" + }, + { + "id": "W12Sdeu-ZGNOCB_N7aoJgUxv", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "nhT15N.Qootqmh09XKGQLeJD": { + "description": "Vous dédiez vos études à une classe élémentaire. Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).\n+2 mana max.", + "id": "nhT15N.Qootqmh09XKGQLeJD", + "effect": [ + { + "id": "arEs6c~vMtDPuM1R5v~1q6v9", + "category": "value", + "operation": "add", + "property": "mana", + "value": 2 + }, + { + "id": "szD-N-j274stZR~AitvELxTh", + "category": "value", + "property": "mastery/magicelement", + "operation": "add", + "value": 1 + }, + { + "id": "AcQYQ8DPvR7IJnQDvBtNA~jb", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + ".09khOLbYmPlhLi6ethWWgeM": { + "description": "Vous apprenez à manier de grosses quantités de mana sans danger. Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).", + "id": ".09khOLbYmPlhLi6ethWWgeM", + "effect": [ + { + "id": "e0.rWKd1gED~g4EnlVhOQHc6", + "category": "value", + "property": "mastery/magicpower", + "operation": "add", + "value": 1 + }, + { + "id": "aAEVLEi0N0sQOh67e9cqK4ov", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "258e2y3d4DnXJ--~Ner~lO-a": { + "description": "Vous pouvez lancer des [[1. Magie#Les sorts de précision|sorts de précision]] d'un rang supérieur.\n+2 mana max.", + "id": "258e2y3d4DnXJ--~Ner~lO-a", + "effect": [ + { + "id": "vslo7o9W~3o6vHAicveDiTWA", + "category": "value", + "operation": "add", + "property": "spellranks/precision", + "value": 1 + }, + { + "id": "x-mQR1fuHt6cji.-ESpKJr8s", + "category": "value", + "property": "mana", + "operation": "add", + "value": 2 + } + ] + }, + "SoZKoHeQM3LTNzrqk~etzVek": { + "description": "+10 mana max.", + "id": "SoZKoHeQM3LTNzrqk~etzVek", + "effect": [ + { + "id": "-qRCloNunmH3TuU_w_RYX09Q", + "category": "value", + "property": "mana", + "operation": "add", + "value": 10 + } + ] + }, + "1v16B2WpYnp67wsQBy6.1bfo": { + "description": "Vous pouvez lancer des [[1. Magie#Les sorts de savoir|sorts de savoir]] d'un rang supérieur.\n+3 mana max.", + "id": "1v16B2WpYnp67wsQBy6.1bfo", + "effect": [ + { + "id": "bZYpKpqHX1vAs9hlkE1w7ezK", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + }, + { + "id": "eGBZRybQRt20FZ1EVvmIpbM-", + "category": "value", + "property": "spellranks/knowledge", + "operation": "add", + "value": 1 + } + ] + }, + "OMzstrn0vRKiSQltQJ3jj55E": { + "description": "Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité).\n+4 mana max.", + "id": "OMzstrn0vRKiSQltQJ3jj55E", + "effect": [ + { + "id": "u~fZ2HVmu75SoUGK63Y0SDIv", + "category": "value", + "operation": "add", + "property": "mana", + "value": 4 + }, + { + "id": "fo5gX5BhxkJa8s09bP0MUhnp", + "category": "value", + "property": "mastery/magicspeed", + "operation": "add", + "value": 1 + } + ] + }, + "3mw5crkAGOgj~DTc_cwUSGop": { + "description": "+10 mana max. ", + "id": "3mw5crkAGOgj~DTc_cwUSGop", + "effect": [ + { + "id": "cv.-zg~Pr-A_lSb0J0~DKr_E", + "category": "value", + "operation": "add", + "property": "mana", + "value": 10 + } + ] + }, + "Qf0f81Y2YAkACqBUPNV_RI9e": { + "description": "Vous progressez dans l'[[1. Règles/99. Annexes/1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).\n+4 mana max.", + "id": "Qf0f81Y2YAkACqBUPNV_RI9e", + "effect": [ + { + "id": "BlHurlx37Zh.O3r5ZkbVS74N", + "category": "value", + "operation": "add", + "property": "mana", + "value": 4 + }, + { + "id": "RbWEMZRq90g_OzGDz0EVrPO.", + "category": "value", + "property": "mastery/magicpower", + "operation": "add", + "value": 1 + } + ] + }, + "3NGAdIdGUYK6LaHWvqCuV_Ok": { + "description": "Votre esprit est tellement vif que vous pouvez voir un [[1. Magie#Les sorts instinctif|sort instinctif]] être lancé et pouvez ainsi les contrer. Vous pouvez maintenant les contrer et gagnez un bonus de +2 à la défense contre ces sorts.", + "id": "3NGAdIdGUYK6LaHWvqCuV_Ok", + "effect": [ + { + "id": "w90ZWpLjoj.htlAYJi24AZm.", + "category": "list", + "list": "passive", + "action": "add", + "item": "2fNey-cbZy0h~l9Qs16lcxNa" + }, + { + "id": "4plBDX7nDyCkUcIAsEC7WjVu", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "fU_a1FqgglBy28AO6pqB9pnW": { + "description": "Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).\n+4 mana max.", + "id": "fU_a1FqgglBy28AO6pqB9pnW", + "effect": [ + { + "id": "cuLZEPnoRM4t1HAY3yutFgFJ", + "category": "value", + "operation": "add", + "property": "mana", + "value": 4 + }, + { + "id": "rSLbAIefi-0gP5UDd7LPT6jK", + "category": "value", + "property": "mastery/magicelement", + "operation": "add", + "value": 1 + }, + { + "id": "xvxTGbUzrMnHeWf6XOuXQTui", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "dBONb-8R1aIDVe1cuQ67zOXQ": { + "description": "Lorsque vous lancez des sorts avec des effets de zone, vous pouvez choisir un nombre de cases que vous pouvez voir égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] + 1 dans lesquels vos sorts de zone n'ont aucun effet. ", + "id": "dBONb-8R1aIDVe1cuQ67zOXQ", + "effect": [ + { + "id": "~Nzr1LrnY~DsXX27KFUM9SwF", + "category": "list", + "list": "passive", + "action": "add", + "item": "E.J6R32_qNoYeJXb0POYu0_P" + }, + { + "id": "s7V~dT8RSduRdB4zQnJTb2R7", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "iBT0jd~Fh4FxX21REVsdrdMz": { + "description": "Vous pouvez lancer des [[1. Magie#Les sorts de précision|sorts de précision]] d'un rang supérieur.", + "id": "iBT0jd~Fh4FxX21REVsdrdMz", + "effect": [ + { + "id": "AVxSN0NonnhW4qcMVijJkFmx", + "category": "value", + "operation": "add", + "property": "spellranks/precision", + "value": 1 + } + ] + }, + "SIBxJX9IA0srr9zpK7~VM.Yl": { + "description": "Choisissez une [[1. Magie#Les éléments|classe élémentaire]]. Lorsque vous voyez un sort de cet élément être lancé à 12 cases de vous, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour dépenser l'intégralité du coût en mana à la place du lanceur. *Vous appliquez le coût en mana du lanceur d'origine.* #todo", + "id": "SIBxJX9IA0srr9zpK7~VM.Yl", + "effect": [ + { + "id": "CuG3oTe8pAaMfrnSHGFrxnvz", + "category": "choice", + "text": "Lorsque vous voyez un sort de cet élément être lancé à 12 cases de vous, vous pouvez saisir l'opportunité pour dépenser l'intégralité du coût en mana à la place du lanceur.", + "options": [] + } + ] + }, + "8RJkV_JBRRW-smqC_-xFAgyk": { + "description": "La difficulté des jets de résistance de vos [[1. Magie#Les sorts de savoir|sorts de savoir]] est augmentée de 1.", + "id": "8RJkV_JBRRW-smqC_-xFAgyk", + "effect": [ + { + "id": "xzdXyV19IMrSYbhM9hzQ-6t5", + "category": "value", + "property": "resistance/knowledge", + "operation": "add", + "value": 1 + } + ] + }, + "XJe1J1vCBqqoU-4p8mVI0YF-": { + "description": "Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction rapidité)\n+3 mana max.", + "id": "XJe1J1vCBqqoU-4p8mVI0YF-", + "effect": [ + { + "id": "GIE.g6jNcUne_TL17LvsYqro", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + }, + { + "id": "nlAXO72~EJ_IBNf45Zw8W-MB", + "category": "value", + "property": "mastery/magicspeed", + "operation": "add", + "value": 1 + } + ] + }, + "aOutZDP_SDkSSqvg.XO3yhnm": { + "description": "Vous pouvez lancer des [[1. Magie#Les sorts de savoir|sorts de savoir]] d'un rang supérieur.\n+3 mana max.", + "id": "aOutZDP_SDkSSqvg.XO3yhnm", + "effect": [ + { + "id": "yOqRfYThv7bX0DJsdo~lk_dg", + "category": "value", + "operation": "add", + "property": "spellranks/knowledge", + "value": 1 + }, + { + "id": "QQ.F_1KSU9qFiWc2_qhXsq3t", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + } + ] + }, + "Ra4jbCo7_FWwSWAcvULs6jte": { + "description": "Vous apprenez le sort unique [[1. Règles/4. La magie/2. Liste des sorts#^068b55|Soin]].\n+3 mana max.", + "id": "Ra4jbCo7_FWwSWAcvULs6jte", + "effect": [ + { + "id": "czONqAXSGI~S5geLDYjbuLbs", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + }, + { + "id": "tv2F-tjXI~Lc8AME0UbyTCpM", + "category": "list", + "list": "spells", + "action": "add", + "item": "kh86b7twq4TF_APQP.J~p6c6" + } + ] + }, + "rIL4D8reC.469vYI~pzE0M5h": { + "description": "Vous apprenez le sort unique [[1. Règles/4. La magie/2. Liste des sorts#^484fc3|Dévastation elementaire]].\n+3 mana max.", + "id": "rIL4D8reC.469vYI~pzE0M5h", + "effect": [ + { + "id": "5TRAE44Bv6EgH.h.ukgNfFjv", + "category": "list", + "list": "spells", + "action": "add", + "item": "special-1" + }, + { + "id": "Z6eaNQ4yx2EJRJ7MWO9drTdG", + "category": "value", + "property": "mana", + "operation": "add", + "value": 3 + } + ] + }, + "felICZC4lkNxUh9cUO3GxV70": { + "description": "Vous êtes capable de préparer un sort avec la durée normale d'incantation et de le retenir pour vous en servir plus tard. Vous êtes [[1. Magie#La concentration|concentrer]] dessus jusqu'à ce que vous le relâchiez pour 1 point d'action.", + "id": "felICZC4lkNxUh9cUO3GxV70", + "effect": [ + { + "id": "tzj0EE-pMe_~NP8Muyp~QfBk", + "category": "list", + "list": "passive", + "action": "add", + "item": "-.uyy6qMNQYMJm7GopkT6XqS" + }, + { + "id": "GGcWl9r0P4AVlG8ZXmtPfmon", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "AQB89vw-xdWcwYZHMhgl8_TU": { + "description": "Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction éléments).", + "id": "AQB89vw-xdWcwYZHMhgl8_TU", + "effect": [ + { + "id": "4_IIWDclB1mPDwPm2HH3.Fg7", + "category": "value", + "property": "mastery/magicelement", + "operation": "add", + "value": 1 + }, + { + "id": "XnUQYa_bHhFCzs-jig2Qb1PB", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "~FWZbhD_9oJ9KROOD4Q34O-w": { + "description": "Vous progressez dans l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] (direction puissance).", + "id": "~FWZbhD_9oJ9KROOD4Q34O-w", + "effect": [ + { + "id": "7H5c6ZmKWplUZLOvgg-z8-SB", + "category": "value", + "property": "mastery/magicpower", + "operation": "add", + "value": 1 + }, + { + "id": "EWi.ZCAfiKOHXW~xOnEz4E.I", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "4hn5ztv9U.W9doMWnNWY0XsL": { + "description": "#todo", + "id": "4hn5ztv9U.W9doMWnNWY0XsL", + "effect": [] + }, + "oWmIz5Za_mUMBtsbR.LZLHd7": { + "description": "+12 mana max.", + "id": "oWmIz5Za_mUMBtsbR.LZLHd7", + "effect": [ + { + "id": "PU0_2lCYqCRk~9Xmt8kgbDZx", + "category": "value", + "property": "mana", + "operation": "add", + "value": 12 + } + ] + }, + "m1JrqbcdW.S8bbgRZt2O6job": { + "description": "Vous apprenez le sort unique [[2. Liste des sorts#Sorts unique|Focalisation destructrice]].", + "id": "m1JrqbcdW.S8bbgRZt2O6job", + "effect": [ + { + "id": ".Z62sfB4hUF784XmPSQMZvKc", + "category": "list", + "list": "spells", + "action": "add", + "item": "luaH65Iebn_~G0YmRsOwzYUY" + } + ] + }, + "lobIBFf8FRkcZemR32U7eUfY": { + "description": "Lorsque vous voyez un sort être lancé, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] et dépenser jusqu'à 5 points de mana pour imposer un malus de égal au mana dépensé.", + "id": "lobIBFf8FRkcZemR32U7eUfY", + "effect": [ + { + "id": "oT3OcGGNwaWIim0xSktjDYV3", + "category": "list", + "list": "reaction", + "action": "add", + "item": "JuhPkNdk6DiBNf6EvBjnUsF3" + } + ] + }, + "L8t8W4quxWzZIy35FCSD74Nq": { + "description": "Vous pouvez dépenser jusqu'à 8 PV lorsque vous lancez un sort pour réduire son coût en mana d'un nombre égal. **Ne fonctionne pas sur les sorts de soin et de fatigue.** *Peut réduire le coût à 0 mana même lorsque le coût est non réductible.*", + "id": "L8t8W4quxWzZIy35FCSD74Nq", + "effect": [ + { + "id": "MpxKNYWdQzplqrusRIcbRjt1", + "category": "list", + "list": "passive", + "action": "add", + "item": "NfNgnG5DZUWN7XlQCemZKENO" + } + ] + }, + "-_St1UNfs.AgrceT1SC3.GuZ": { + "description": "La difficulté des jets de résistance de vos [[1. Magie#Les sorts de savoir|sorts de savoir]] est augmentée de 1.", + "id": "-_St1UNfs.AgrceT1SC3.GuZ", + "effect": [ + { + "id": "jZnAXnryJMPFHw3RX3PKFP0E", + "category": "value", + "property": "resistance/knowledge", + "operation": "add", + "value": 1 + } + ] + }, + ".n~y_6h2EECm~Ei9jWn3ZwWp": { + "description": "#todo", + "id": ".n~y_6h2EECm~Ei9jWn3ZwWp", + "effect": [ + { + "id": "QiHmnFj13CofjhUwE57-FySz", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "X0SLIxTXK3eVYmacJlISjqRH": { + "description": "Au prix d'un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]], vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] lorsque quelqu'un dépense du mana à 6 cases de vous pour doublez le coût du sort. Si la cible n'a pas assez de mana, elle n'en dépense pas mais consomme quand même ces points d'action sans lancer le sort.", + "id": "X0SLIxTXK3eVYmacJlISjqRH", + "effect": [ + { + "id": "CO36qSmSRuCS.ARb1bP2lyrg", + "category": "list", + "list": "reaction", + "action": "add", + "item": "_cTqr9rzIw_wqFd7ozCMw3~L" + }, + { + "id": "2AgWceK53_9nBaDkCb7lO4b.", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "CwYfzbsJ_rARhk4JK1YG37js": { + "description": "Vous êtes capable de maintenir 2 [[1. Magie#La concentration|concentrations]] en même temps. *Si vous devez faire un jet de concentration, vous l'appliquez uniquement sur le plus ancien, puis sur le nouveau si vous brisez la concentration.*", + "id": "CwYfzbsJ_rARhk4JK1YG37js", + "effect": [ + { + "id": "wR~T8xlxBCfJX6OjiQgRVFrm", + "category": "list", + "list": "passive", + "action": "add", + "item": "-APdgrSE_BvPAUF~PcVE.Y3Z" + }, + { + "id": "IVWykCx6_J~hiW5ipN~WSsrX", + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + "KB7NHR_hzMeNYK62MzH3A6g5": { + "description": "+6 points de compétence.\nVous ne pouvez pas utiliser d'objet consommable.", + "id": "KB7NHR_hzMeNYK62MzH3A6g5", + "effect": [ + { + "id": "agDif5vWaN6QMts_Yz6INVmG", + "category": "value", + "operation": "add", + "property": "ability", + "value": 6 + }, + { + "id": "UWvXrJbUGXZyrjwNcOqGAB3K", + "category": "value", + "property": "itempower", + "operation": "add", + "value": 5 + }, + { + "id": "ier.Tn-q2YWvWxBy.8G_pHQx", + "category": "value", + "property": "itempower", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "eN.ymfiOFgQnxp3_rlp3J.g~", + "category": "value", + "property": "itempower", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "dTQZDV1bbwB9tah713OZ-Qsc", + "category": "value", + "property": "itempower", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "_.xo~sjbAsgRsGvV69c~GlZk", + "category": "value", + "property": "bonus/abilities/athletics", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "KMNLBrxlnGBcWOs28BIRi6zc", + "category": "value", + "property": "bonus/abilities/athletics", + "operation": "add", + "value": "modifier/constitution" + }, + { + "id": "iK1se1u~FOIf6rufQ_7_rsoh", + "category": "value", + "property": "bonus/abilities/acrobatics", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "0bdmRRiSyQKeYVXpHsK3pE2-", + "category": "value", + "property": "bonus/abilities/acrobatics", + "operation": "add", + "value": "modifier/dexterity" + }, + { + "id": "LK5u6SVl7if~58svyFgvNgJe", + "category": "value", + "property": "bonus/abilities/intimidation", + "operation": "add", + "value": "modifier/strength" + }, + { + "id": "3bFnahh4V-JjSVQHjIv1f7ez", + "category": "value", + "property": "bonus/abilities/intimidation", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "Ruayzz5Zc98Ymu1oOYi2Huar", + "category": "value", + "property": "bonus/abilities/sleightofhand", + "operation": "add", + "value": "modifier/dexterity" + }, + { + "id": "hfUXQWuBqjsJDYr2vHVu5HBc", + "category": "value", + "property": "bonus/abilities/sleightofhand", + "operation": "add", + "value": "modifier/dexterity" + }, + { + "id": "jlCXNOIdJlpXQXTgDuzIiW87", + "category": "value", + "property": "bonus/abilities/stealth", + "operation": "add", + "value": "modifier/dexterity" + }, + { + "id": "0DfnFXuelY1C~sSglr9iBxFq", + "category": "value", + "property": "bonus/abilities/stealth", + "operation": "add", + "value": "modifier/dexterity" + }, + { + "id": "GJa5i.dRnrXHJwe80uKNLI4e", + "category": "value", + "property": "bonus/abilities/survival", + "operation": "add", + "value": "modifier/constitution" + }, + { + "id": "5dDYULIH.LWM0UdqqXMDBIYf", + "category": "value", + "property": "bonus/abilities/survival", + "operation": "add", + "value": "modifier/psyche" + }, + { + "id": "mzfZd0bzC~azNYYG6yWGSICf", + "category": "value", + "property": "bonus/abilities/investigation", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "8x01y4.8xkwSepVVE5YczBtk", + "category": "value", + "property": "bonus/abilities/investigation", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "g960y4hSi.AT353sjPqBxLm6", + "category": "value", + "property": "bonus/abilities/history", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "ymlT68Abxf24FjLUwxvKMrUs", + "category": "value", + "property": "bonus/abilities/history", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "CdVvVwWG_FPRG7kz4C9wkrj-", + "category": "value", + "property": "bonus/abilities/religion", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "QtM~Hjm8BzYp0B~8te2yCTzD", + "category": "value", + "property": "bonus/abilities/religion", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "Ml.raJbmZswMsI8~44P1.FOg", + "category": "value", + "property": "bonus/abilities/arcana", + "operation": "add", + "value": "modifier/psyche" + }, + { + "id": "p_jBluiuBOPM4m3hU-MyfpEL", + "category": "value", + "property": "bonus/abilities/arcana", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "QAN8dFR4_ZNv~Z-.cA2_arAA", + "category": "value", + "property": "bonus/abilities/understanding", + "operation": "add", + "value": "modifier/intelligence" + }, + { + "id": "L6I_ULwHcwW65HOgfj9kXLsw", + "category": "value", + "property": "bonus/abilities/understanding", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "BsMKsCFSKZ92XsJe9N8Hr03q", + "category": "value", + "property": "bonus/abilities/perception", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "dCf20613QOpmmb0EkxdbXO9a", + "category": "value", + "property": "bonus/abilities/perception", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "FHbt-3hw3gA6ZXUkDQ3-sQBS", + "category": "value", + "property": "bonus/abilities/performance", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "fWxPHsDQrVUibAv_AB9swRaU", + "category": "value", + "property": "bonus/abilities/performance", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "IyUy-lyXOuQOAT3trrTqoI-O", + "category": "value", + "property": "bonus/abilities/medecine", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "IZlh44yIofZIsirjIwDN4yLe", + "category": "value", + "property": "bonus/abilities/medecine", + "operation": "add", + "value": "modifier/psyche" + }, + { + "id": "Putp~6l7ntcZgsgJS5AnDgnZ", + "category": "value", + "property": "bonus/abilities/persuasion", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "j.SxFp8d4g5OLH4wF7ZkQtJ4", + "category": "value", + "property": "bonus/abilities/persuasion", + "operation": "add", + "value": "modifier/psyche" + }, + { + "id": "DaYbJHhVQzjQ1AEkPySu0Xi0", + "category": "value", + "property": "bonus/abilities/animalhandling", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "VY1c34pmgQg6YUTqjGBnsMx2", + "category": "value", + "property": "bonus/abilities/animalhandling", + "operation": "add", + "value": "modifier/psyche" + }, + { + "id": "r9cYxLOb6MbivU9c7FVW1Bha", + "category": "value", + "property": "bonus/abilities/deception", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "LlHA-2td7ISH9IQetI4U5yFg", + "category": "value", + "property": "bonus/abilities/deception", + "operation": "add", + "value": "modifier/psyche" + } + ] + }, + "HueqqryHZ32uABbqFqHpNFhY": { + "description": "+3 points de compétence.\nVous pouvez utiliser des objets consommables.", + "id": "HueqqryHZ32uABbqFqHpNFhY", + "effect": [ + { + "id": "jHV4THQueEqHhUUGPr1ylN60", + "category": "value", + "operation": "add", + "property": "ability", + "value": 3 + } + ] + }, + "1BhXJyEBS~CNJZpAQx2pmjyH": { + "description": "+5 points de compétence.", + "id": "1BhXJyEBS~CNJZpAQx2pmjyH", + "effect": [ + { + "id": "v_uUKOO9Zf6QuQBMwRrKlt1n", + "category": "value", + "operation": "add", + "property": "ability", + "value": 5 + } + ] + }, + "-TtT~sDmHb3Td96vSoQ1Zazq": { + "description": "+3 points de compétence.", + "id": "-TtT~sDmHb3Td96vSoQ1Zazq", + "effect": [ + { + "id": "NC_UzjGf9xWBO_Bn2eXOE7_X", + "category": "value", + "operation": "add", + "property": "ability", + "value": 3 + }, + { + "id": "uviCqtPhkS6VL22xm8e7NCFE", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "2.fcwSpoxMbGDpCjjA8-OtW6": { + "description": "+4 points de compétence.", + "id": "2.fcwSpoxMbGDpCjjA8-OtW6", + "effect": [ + { + "id": "4m1pL.ubGhmPec1v.KxuaB4I", + "category": "value", + "operation": "add", + "property": "ability", + "value": 4 + } + ] + }, + "om9IaE2jILVItHSeTjEDpI9f": { + "description": "+1 spécialisation.", + "id": "om9IaE2jILVItHSeTjEDpI9f", + "effect": [ + { + "id": "j-vSSrFI5zPMXwIGlrdrLbeS", + "category": "value", + "operation": "add", + "property": "spec", + "value": 1 + } + ] + }, + "yjS~1joFuav-EjaFX79rZFhB": { + "description": "+3 points de compétence.", + "id": "yjS~1joFuav-EjaFX79rZFhB", + "effect": [ + { + "id": "o_yvvVveATjYNf2EQ1YyvvyY", + "category": "value", + "property": "ability", + "operation": "add", + "value": 3 + } + ] + }, + "GMgMg.qR3orQ8wVeJ3ip.Lsu": { + "description": "#todo", + "id": "GMgMg.qR3orQ8wVeJ3ip.Lsu", + "effect": [] + }, + "NGQn~N4Gg.X15EqTa7cX_oEw": { + "description": "Les objets que vous lancez sont considérés comme des [[4. Équipement#Les armes de jet|armes de jet]] et bénéficient des mêmes bonus.", + "id": "NGQn~N4Gg.X15EqTa7cX_oEw", + "effect": [ + { + "id": "YDAUoCAUFa1L3YnzNxITKTe5", + "category": "list", + "list": "passive", + "action": "add", + "item": "0oD~mbX0gzUgIMeWPAKNfxLn" + } + ] + }, + "NsbFnXCgn-e_A3vqh.Kp9BQT": { + "description": "Le maximum de toutes les compétences augmente de 1 point.\n+2 points de compétence.", + "id": "NsbFnXCgn-e_A3vqh.Kp9BQT", + "effect": [ + { + "id": "PbEVRtIXrg9ns5TluQcs6Vne", + "category": "value", + "operation": "add", + "property": "ability", + "value": 2 + }, + { + "id": "YnRoIg9QDdrLFqwx8bloPmA7", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + }, + { + "id": "lTlZH93R2qEhLRjV84~wswJS", + "category": "value", + "property": "bonus/abilities/athletics", + "operation": "add", + "value": 1 + }, + { + "id": "2f-XKgATQbZhc0RlOG960LwQ", + "category": "value", + "property": "bonus/abilities/acrobatics", + "operation": "add", + "value": 1 + }, + { + "id": "3E7Ceyt3F5DvRwS~zNH~p5jv", + "category": "value", + "property": "bonus/abilities/intimidation", + "operation": "add", + "value": 1 + }, + { + "id": "lRf5T5dFHcWjNBz9CaZfD9hm", + "category": "value", + "property": "bonus/abilities/sleightofhand", + "operation": "add", + "value": 1 + }, + { + "id": "QMveLg.ERjivVOfG6Cmw01Hr", + "category": "value", + "property": "bonus/abilities/stealth", + "operation": "add", + "value": 1 + }, + { + "id": "tv-6jnDlVbX8oOI~k423kdNz", + "category": "value", + "property": "bonus/abilities/survival", + "operation": "add", + "value": 1 + }, + { + "id": "l8O8bkmO5zEtv2Y5tav5h7ik", + "category": "value", + "property": "bonus/abilities/investigation", + "operation": "add", + "value": 1 + }, + { + "id": "d8ATm9tVJgdAFJ9s.w-COMoI", + "category": "value", + "property": "bonus/abilities/history", + "operation": "add", + "value": 1 + }, + { + "id": "iNp986w9AznJAJRoZMObnFce", + "category": "value", + "property": "bonus/abilities/religion", + "operation": "add", + "value": 1 + }, + { + "id": "qOUipEc4ALMv0azZfVxg~4eU", + "category": "value", + "property": "bonus/abilities/arcana", + "operation": "add", + "value": 1 + }, + { + "id": "C_D5GP2Sf4ZPsi.RwITuGGNn", + "category": "value", + "property": "bonus/abilities/understanding", + "operation": "add", + "value": 1 + }, + { + "id": "EBBAI8Xx4cqtTmogO4or8DGY", + "category": "value", + "property": "bonus/abilities/perception", + "operation": "add", + "value": 1 + }, + { + "id": "52d~zwcsIbW2M5PhN9yHiII~", + "category": "value", + "property": "bonus/abilities/performance", + "operation": "add", + "value": 1 + }, + { + "id": "nQ9CC4TcnDFBYTTgVUjWiYb-", + "category": "value", + "property": "bonus/abilities/medecine", + "operation": "add", + "value": 1 + }, + { + "id": "5NrxajoPazW6LcfCezUFUekg", + "category": "value", + "property": "bonus/abilities/persuasion", + "operation": "add", + "value": 1 + }, + { + "id": "_qaEm~qnvIu7WH62MxDIQ0O~", + "category": "value", + "property": "bonus/abilities/animalhandling", + "operation": "add", + "value": 1 + }, + { + "id": "uOXKqm14DZ33OCPxjTyduQLs", + "category": "value", + "property": "bonus/abilities/deception", + "operation": "add", + "value": 1 + } + ] + }, + "Os8d6PMDgGSpTNLR-9YaRMM7": { + "description": "Le maximum de toutes les compétences est de 6 points, sauf s'il est déjà supérieur.\n+2 points de compétence.", + "id": "Os8d6PMDgGSpTNLR-9YaRMM7", + "effect": [ + { + "id": "LIDh5IwFe47ig-dXStHEsh1P", + "category": "value", + "operation": "add", + "property": "ability", + "value": 2 + }, + { + "id": "75rWcKGpDvoMTMfsiv7--QMC", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + }, + { + "id": "ll94hR0r5FaOV7kfGempfNPR", + "category": "value", + "property": "bonus/abilities/athletics", + "operation": "min", + "value": 6 + }, + { + "id": "dPe9fA57IKuyQju0CncsT5GD", + "category": "value", + "property": "bonus/abilities/acrobatics", + "operation": "min", + "value": 6 + }, + { + "id": "TKgt5k3Yvl3CDq-8rUtOpBbU", + "category": "value", + "property": "bonus/abilities/intimidation", + "operation": "min", + "value": 6 + }, + { + "id": "fsamCRt7-PzBsf~4U-aV_7Ce", + "category": "value", + "property": "bonus/abilities/sleightofhand", + "operation": "min", + "value": 6 + }, + { + "id": "E0CbP_fSr22DPDG7X2M4S0G0", + "category": "value", + "property": "bonus/abilities/stealth", + "operation": "min", + "value": 6 + }, + { + "id": "tqZoVmYwLvuqpUd~TlvnsHVp", + "category": "value", + "property": "bonus/abilities/survival", + "operation": "min", + "value": 6 + }, + { + "id": "1v7b1-G20jEXrstdTq6-Sufk", + "category": "value", + "property": "bonus/abilities/investigation", + "operation": "min", + "value": 6 + }, + { + "id": "HCvCZdrwRxirP_T22oio5pPe", + "category": "value", + "property": "bonus/abilities/history", + "operation": "min", + "value": 6 + }, + { + "id": "KgdlzT76p2eMRCPbzAtQIV9C", + "category": "value", + "property": "bonus/abilities/religion", + "operation": "min", + "value": 6 + }, + { + "id": "wiqN~AUxgmNqIbsTVukuRcMY", + "category": "value", + "property": "bonus/abilities/arcana", + "operation": "min", + "value": 6 + }, + { + "id": "tbKf2Q0bnnHmsixsQw5cLLcz", + "category": "value", + "property": "bonus/abilities/understanding", + "operation": "min", + "value": 6 + }, + { + "id": "xStN-X6.tH1ub-3fOKdQPViF", + "category": "value", + "property": "bonus/abilities/perception", + "operation": "min", + "value": 6 + }, + { + "id": "I1SZ.5.ReO_3F2ySQY39PfSV", + "category": "value", + "property": "bonus/abilities/performance", + "operation": "min", + "value": 6 + }, + { + "id": "7l5Qx-j_urXIztkAZWNoqoQa", + "category": "value", + "property": "bonus/abilities/medecine", + "operation": "min", + "value": 6 + }, + { + "id": "o4pxdPGuUxQuNcMIiOhd4h~s", + "category": "value", + "property": "bonus/abilities/persuasion", + "operation": "min", + "value": 6 + }, + { + "id": "uLHhAwfoeymayvlgwXiUlhQh", + "category": "value", + "property": "bonus/abilities/animalhandling", + "operation": "min", + "value": 6 + }, + { + "id": "x-mWIhfzDDisJ1aUCK61Sogw", + "category": "value", + "property": "bonus/abilities/deception", + "operation": "min", + "value": 6 + } + ] + }, + "uFSClI_i1lrZ1qSEnykayq1J": { + "description": "En combat, vous pouvez lancer 2 [[4. Équipement#Les armes de jet|armes de jet]] en 3 points d'action.\nVous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "id": "uFSClI_i1lrZ1qSEnykayq1J", + "effect": [ + { + "id": "A76Olci_H2h69aM8KxFZ.xRo", + "category": "list", + "list": "action", + "action": "add", + "item": "TNPAlxm~o4~7f2qWa82V5rzW" + }, + { + "id": "HGKguVZBbKF5kqjeU-_nRQLa", + "category": "list", + "list": "passive", + "action": "add", + "item": "_1lRnysr8k.NsEMtSc-43y1Q" + }, + { + "id": "3GLnImK0uQwY-k_eNhCk4C4z", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "Qf26V_tNbrLMy7KIDyBHjpQV": { + "description": "+1 spécialisation.", + "id": "Qf26V_tNbrLMy7KIDyBHjpQV", + "effect": [ + { + "id": "jyRd0el-uUI5nGvCst5bt7nS", + "category": "value", + "property": "spec", + "operation": "add", + "value": 1 + } + ] + }, + "JIzQ12sg.oem3WYfqG5oGlM6": { + "description": "Choisissez une statistique. Toutes les compétences qui en dépendent gagnent un point. *N'augmente pas le maximum.* #todo", + "id": "JIzQ12sg.oem3WYfqG5oGlM6", + "effect": [ + { + "id": "SrMXqM.~VFPdrKPDS0Jg2zgQ", + "category": "choice", + "text": "Vous gagnez +1 à toutes les compétences dépendant de ", + "options": [ + { + "effects": [ + { + "id": "1hwc7okb53joc1heziqoczbwgftdujlu" + } + ], + "text": "Force" + }, + { + "effects": [ + { + "id": "12c0de14oolka19ok7x42j1582llzycg" + } + ], + "text": "Dextérité" + }, + { + "effects": [ + { + "id": "yxz8n1gx43j33xke4orcymnm2h8jpmvp" + } + ], + "text": "Constitution" + }, + { + "effects": [ + { + "category": "value", + "property": "abilities/investigation", + "operation": "add", + "value": 1, + "id": "ugabtxf62yk83pnaynmkt8xum2g6gt0a" + }, + { + "category": "value", + "property": "abilities/history", + "operation": "add", + "value": 1, + "id": "dz6a5n99v7l5x7k7elvkpaqirpgf25a7" + }, + { + "category": "value", + "property": "abilities/religion", + "operation": "add", + "value": 1, + "id": "1spivly1k82kuisnpjgoauli73670zm1" + }, + { + "category": "value", + "property": "abilities/arcana", + "operation": "add", + "value": 1, + "id": "1oyt1odqb88q1ah3qq1xeab199ve4wsp" + }, + { + "category": "value", + "property": "abilities/understanding", + "operation": "add", + "value": 1, + "id": "u735rmdovmy6xvdcyge4cy2rb5tf2bfd" + } + ], + "text": "Intelligence" + }, + { + "effects": [ + { + "id": "gad5pypsmzj24bkdd0or57lp9276akqf" + }, + { + "category": "value", + "property": "abilities/medecine", + "operation": "add", + "value": 1, + "id": "gnb331tlkr65v9ilrjh3xs92vznqnwtq" + } + ], + "text": "Curiosité" + }, + { + "effects": [ + { + "category": "value", + "property": "abilities/intimidation", + "operation": "add", + "value": 1, + "id": "ztyvyc31o8it073578g8gwkvwsug3wv4" + }, + { + "category": "value", + "property": "abilities/understanding", + "operation": "add", + "value": 1, + "id": "b6kig98bwacigk2tj1ct4l3e4nv14uyc" + }, + { + "category": "value", + "property": "abilities/performance", + "operation": "add", + "value": 1, + "id": "r8iagx96z09rwyfi1vzgzif28mu5kab3" + }, + { + "category": "value", + "property": "abilities/persuasion", + "operation": "add", + "value": 1, + "id": "pgk4faw49q1bhrcc8plx8cnmgajcbjyr" + }, + { + "category": "value", + "property": "abilities/animalhandling", + "operation": "add", + "value": 1, + "id": "501cnqydcjbn7087nhwk09i8p1iqbsr6" + }, + { + "category": "value", + "property": "abilities/deception", + "operation": "add", + "value": 1, + "id": "4xpw2v8uodzpmxun1bxaor5sj894nfoi" + } + ], + "text": "Charisme" + }, + { + "effects": [ + { + "category": "value", + "property": "abilities/survival", + "operation": "add", + "value": 1, + "id": "pqgshoq6dnd2kdazmxz041shsohhhku5" + }, + { + "category": "value", + "property": "abilities/arcana", + "operation": "add", + "value": 1, + "id": "i3fwxx5n2ewjzmqwnlxiy6uf2u9gb6lm" + }, + { + "category": "value", + "property": "abilities/medecine", + "operation": "add", + "value": 1, + "id": "v7qgki3awrecezvg0r8lsnnmf7l6nra3" + }, + { + "category": "value", + "property": "abilities/persuasion", + "operation": "add", + "value": 1, + "id": "5uue4bxo5l8w7y6o5y9xut5gu91pkzwt" + }, + { + "category": "value", + "property": "abilities/animalhandling", + "operation": "add", + "value": 1, + "id": "6vo8aipol1x5mb409qzyrrhk4lnixoz9" + }, + { + "category": "value", + "property": "abilities/deception", + "operation": "add", + "value": 1, + "id": "yz3n725d5tpb5xpyegqbn2dai9xdk5et" + } + ], + "text": "Psyché" + } + ] + } + ] + }, + "ME5tXQpQWgsxWFyecmo3XX.2": { + "description": "Lorsque vous utilisez un objet consommable, vous pouvez lancer un d12. Si vous faites 12, l'objet ne se consomme pas. Cela fonctionne également sur les objets à charges.", + "id": "ME5tXQpQWgsxWFyecmo3XX.2", + "effect": [ + { + "id": "qkZwheb-x-1_iMZGZq_H3oCk", + "category": "list", + "list": "passive", + "action": "add", + "item": "L44y8Sk.frkRlRh6IkOskbt9" + } + ] + }, + "XGZC4YZFmYXoj7WT.5LYyo6D": { + "description": "+3 points de compétence.", + "id": "XGZC4YZFmYXoj7WT.5LYyo6D", + "effect": [ + { + "id": "k0Y3y2IwbdXBpiTOGyE6TKk_", + "category": "value", + "property": "ability", + "operation": "add", + "value": 3 + } + ] + }, + "LTuKieXvRQRvr6fQlrP0cJO6": { + "description": "Vous pouvez maitriser un nombre de [[1. Magie|sorts]] et d'[[7. Œuvres|œuvres]] supplémentaires égal à votre modifieur de curiosité.", + "id": "LTuKieXvRQRvr6fQlrP0cJO6", + "effect": [ + { + "id": "dhiHm-J1-Q5TJKT0QnDYVLU8", + "category": "value", + "property": "spellslots", + "operation": "add", + "value": "modifier/curiosity" + }, + { + "id": "a7txBHTqb9BISY2m8cq2Cy.L", + "category": "value", + "property": "artslots", + "operation": "add", + "value": "modifier/curiosity" + } + ] + }, + "OTMPaeYakKo.M.gZN-HublKL": { + "description": "Lorsque vous lancez une [[4. Équipement#Les armes de jet|armes de jet]] qui n'est pas consommable, vous pouvez la garder intacte et la récupérer en fin de combat.", + "id": "OTMPaeYakKo.M.gZN-HublKL", + "effect": [ + { + "id": "IkcBQWGtlnJ6r7PudZahMz_r", + "category": "list", + "list": "passive", + "action": "add", + "item": "jLMeEqMc9uD8x6ZqQ1QR7oVi" + } + ] + }, + "niaMK~9_4_tWB5sUa~XdJrmv": { + "description": "#todo", + "id": "niaMK~9_4_tWB5sUa~XdJrmv", + "effect": [ + { + "id": "IMhKQ1x5wmSHsnvm_Q9ceIxb", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "zM~5jq~5fqzw8sIsol35OLh4": { + "description": "Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous pouvez ne pas lancer de dé et offrir un bonus égal à votre mod. de curiosité à tous vos camarades.", + "id": "zM~5jq~5fqzw8sIsol35OLh4", + "effect": [ + { + "id": "BxcNHYatkuYnwbfu_Hq6dTLg", + "category": "list", + "list": "passive", + "action": "add", + "item": "ZK19d7Ud.mD205UmGZ760j2x" + }, + { + "id": "Q0S3ZU_KCPerSj53na3S27gd", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "gNQ~ixoUZDVUCml2epQAPtL6": { + "description": "+1 spécialisation.", + "id": "gNQ~ixoUZDVUCml2epQAPtL6", + "effect": [ + { + "id": "w_WojK9guc2hwUEX79PuO8jK", + "category": "value", + "property": "spec", + "operation": "add", + "value": 1 + } + ] + }, + "~3gn1S4.HryJAgXGk9UoJ.9s": { + "description": "Vous apprenez grâce à l'observation des autres. Durant un [[2. Compétences#Jet de groupe|jet de compétence de groupe]], vous gagnez un bonus de +1 pour chaque allié qui a fait mieux que vous.", + "id": "~3gn1S4.HryJAgXGk9UoJ.9s", + "effect": [ + { + "id": ".nqY6AB_4iE2xGrCP2JZXuiZ", + "category": "list", + "list": "passive", + "action": "add", + "item": "GT~3SSr1xvEb6-75yDOe0ACH" + } + ] + }, + "g1R7U08mcJwA_lFyeK~csErn": { + "description": "Vous gagnez un bonus de +2 à votre jet de progression de fabrication.", + "id": "g1R7U08mcJwA_lFyeK~csErn", + "effect": [ + { + "id": "0vAeHhMxdxRY8zb6mPv4Fl_s", + "category": "list", + "list": "passive", + "action": "add", + "item": "q-2NWainjI8FzczrKz515kzg" + } + ] + }, + "3NQU9J4R-pWHyoiHgynro8ck": { + "description": "+4 points de compétence.", + "id": "3NQU9J4R-pWHyoiHgynro8ck", + "effect": [ + { + "id": "tjvPKbi~Z5MHP6bv~perc1um", + "category": "value", + "property": "ability", + "operation": "add", + "value": 4 + } + ] + }, + "SRWCmrrE885zPtZ2qiaZz8xg": { + "description": "#todo", + "id": "SRWCmrrE885zPtZ2qiaZz8xg", + "effect": [] + }, + "w~~OZ4jKGWYAIvRhBMJp-6Qs": { + "description": "Choisissez une statistique. Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence dépendant de cette statistique.", + "id": "w~~OZ4jKGWYAIvRhBMJp-6Qs", + "effect": [ + { + "id": "z_sCql.9Bw9fXd7-6Xxf7WYS", + "category": "choice", + "text": "Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence dépendant de ", + "options": [ + { + "text": "Force", + "effects": [ + { + "category": "value", + "property": "modifier/strength", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Intelligence", + "effects": [ + { + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Curiosité", + "effects": [ + { + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Charisme", + "effects": [ + { + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Psyché", + "effects": [ + { + "egory": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + } + ] + }, + { + "id": "QnNJGeq~faM2~io3k.r-kll5", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "JtVVgGRhKzQhCD~S5VNjpeNu": { + "description": "Vous pouvez relancer un dé de compétence un nombre de fois égal à votre modifieur de [[1. Entrainement#La curiosité|curiosité]] entre chaque [[3. Glossaire#Long repos|long repos]].", + "id": "JtVVgGRhKzQhCD~S5VNjpeNu", + "effect": [ + { + "id": "B-WEXRfCP9H1NooWNT.Y2CA1", + "category": "list", + "list": "passive", + "action": "add", + "item": "bVSr2eQaT2F6spdQbXB0w21a" + }, + { + "id": "~BBW3W9-JHR9btxxd.FTQ8LT", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "7BrH~Y4EWKkLd-TZ.b-C3cJa": { + "description": "Vous pouvez lancer une [[4. Équipement#Les armes de jet|armes de jet]] en une action libre. Vous ne pouvez pas lancer d'[[4. Équipement#Les armes de jet|armes de jet]] avec une action dans le même tour.", + "id": "7BrH~Y4EWKkLd-TZ.b-C3cJa", + "effect": [ + { + "id": "-UBkV2YnHeZNKUlUtLVjm~3W", + "category": "list", + "list": "freeaction", + "action": "add", + "item": "RRwEdkE~DyoP820T1FGqmASK" + }, + { + "id": "GCRCMl5pU_19U7HO-nhHLd93", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "Yhm7b8IzhbyMWDvsY~f6532c": { + "description": "+1 spécialisation.", + "id": "Yhm7b8IzhbyMWDvsY~f6532c", + "effect": [ + { + "id": "d4luu5wIAv57m4yJZwYFv1rG", + "category": "value", + "property": "spec", + "operation": "add", + "value": 1 + } + ] + }, + "AJWMpNHYTeu9zg17Csk3Xw5R": { + "description": "Lorsque vous faites une [[3. Glossaire#Réussite critique|réussite critique]] sur un jet de compétence, vous gagnez un bonus de +4 à cette compétence utilisable une fois jusqu'à votre prochain repos. *Non cumulable.*", + "id": "AJWMpNHYTeu9zg17Csk3Xw5R", + "effect": [ + { + "id": "oD4tVNEmOhJAj58Tmg9n7as3", + "category": "list", + "list": "passive", + "action": "add", + "item": "WboxViDGVW0_drfIFmJxZHKg" + } + ] + }, + "0EIL4wyHpoCfrK6iiqjALDI9": { + "description": "Vous êtes capable de fabriquer des objets #unique (hors objets #divin). Si vous n'avez pas déjà l'objet sur vous, vous devez faire un jet d'histoire à chaque progression. Votre progression en fabrication ne peut pas dépasser votre score sur le jet d'histoire.", + "id": "0EIL4wyHpoCfrK6iiqjALDI9", + "effect": [ + { + "id": "Zh0KRRTqmREDT7CUa~5-bPkC", + "category": "list", + "list": "passive", + "action": "add", + "item": "V1s2R1SHFAG7lbtTcun3w766" + } + ] + }, + "VyhUw9-Cuu3C-kqIB~0flbH9": { + "description": "Une fois entre chaque [[3. Glossaire#Long repos|long repos]], vous pouvez considérer que vous avez fait 10 sur un jet de compétence.", + "id": "VyhUw9-Cuu3C-kqIB~0flbH9", + "effect": [ + { + "id": ".b983pD_rm3IhWbS2A5d~yzO", + "category": "list", + "list": "passive", + "action": "add", + "item": "WTnRIJW5iwmJj129fLSmc~nb" + } + ] + }, + "-GXznUayirmHWQ0IWDN2pl0O": { + "description": "Choisissez une compétence. Si vous faites 6 ou moins à votre jet, vous considérez que votre jet est un 6. *Ne fonctionne pas sur les jets de fabrications et les jets d'œuvres* #todo", + "id": "-GXznUayirmHWQ0IWDN2pl0O", + "effect": [ + { + "id": "AFFEnINeRpwaqYDnI4F5PPon", + "category": "choice", + "text": "Vous ne pouvez pas faire moins de 6 sur vos jets de ", + "options": [] + } + ] + }, + "7zSldgjczyLzyL_yhdVaIXwb": { + "description": "Lorsque vous fabriquez des [[4. Équipement#Les armes|armes]], leur dé de dégâts augmente de [[1. Les évolutions de valeur.canvas#L'evolution des dés|1 niveau]].", + "id": "7zSldgjczyLzyL_yhdVaIXwb", + "effect": [ + { + "id": "qNLvfEptIFBAaPRcH8nTlJs-", + "category": "list", + "list": "passive", + "action": "add", + "item": "m6235Lss_Jkx9hAHnx1dULKo" + } + ] + }, + "XxsMUhSsk8xkhLHt-rqxzgPF": { + "description": "Une fois entre chaque [[3. Glossaire#Repos court|repos court]], vous pouvez considérer que vous avez fait un 10 lorsque vous devez lancer un d12. *Rappel: N'importe quel d12*", + "id": "XxsMUhSsk8xkhLHt-rqxzgPF", + "effect": [ + { + "id": "bWmb-SKIKJ9550JaOk.dpEUM", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + }, + { + "id": "xHVSqGZ7G~CMTDlTKIEME8YH", + "category": "list", + "list": "passive", + "action": "add", + "item": "27Ae.REwL1O1Ej3miMwM4Ch_" + } + ] + }, + "BdctG5L1kj1VS5lJFgGRGSox": { + "description": "Vous augmentez le modifieur de votre choix de 1.", + "id": "BdctG5L1kj1VS5lJFgGRGSox", + "effect": [ + { + "id": "np0Ep18xEC-bvCs0tfsySc7d", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + }, + { + "id": "iCygSyAzzXxe2WJu2Cy_lvt8", + "category": "choice", + "text": "+1 au modifieur de ", + "options": [ + { + "text": "Modifieur de force", + "effects": [ + { + "category": "value", + "property": "modifier/strength", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur de dextérité", + "effects": [ + { + "category": "value", + "property": "modifier/dexterity", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur de constitution", + "effects": [ + { + "category": "value", + "property": "modifier/constitution", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur d'intelligence", + "effects": [ + { + "category": "value", + "property": "modifier/intelligence", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur de curiosité", + "effects": [ + { + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur de charisme", + "effects": [ + { + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + { + "text": "Modifieur de psyché", + "effects": [ + { + "egory": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + } + ] + } + ] + }, + "w6Q42LWiRC6I_5-9.zf7je~k": { + "description": "Vous êtes capable de fabriquer des objets magiques d'une rareté accrue.", + "id": "w6Q42LWiRC6I_5-9.zf7je~k", + "effect": [ + { + "id": "4NszC_H2_4VKxmON4tCU75Hi", + "category": "list", + "list": "passive", + "action": "add", + "item": "4nriyAtKwN.VVxWzVNDyKdDH" + }, + { + "id": "tuktG5yB3YiapbWdB41vwaW6", + "category": "value", + "property": "modifier/curiosity", + "operation": "add", + "value": 1 + } + ] + }, + "b.dl7_mHa089eIAJOAn66uun": { + "description": "Vous ne vous exprimez qu'auprès de personnes en qui vous avez une confiance absolue. Lorsqu'impliqué dans un dialogue, vous refusez de vous exprimer même en présence de vos amis.\nDurant un combat, l'angoisse vous fait subir un malus de 2 à tout vos jets (hors dégâts et soin).", + "id": "b.dl7_mHa089eIAJOAn66uun", + "effect": [ + { + "id": "Gt.ZCn_5n~fDFmowUD.FWQdb", + "category": "list", + "list": "passive", + "action": "add", + "item": "0AnyqdsyMOrQ.Gmgkh5NMCgS" + }, + { + "id": "M~TVFjvtHL-zi05bH9LdQcrU", + "category": "list", + "list": "passive", + "action": "add", + "item": ".M-KXR5h6l4QTFQ~lSvTd.nC" + } + ] + }, + "M.JkJsG3n_WP7Mxy3dg4XcZN": { + "description": "Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.\nDurant un combat, l'angoisse vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).", + "id": "M.JkJsG3n_WP7Mxy3dg4XcZN", + "effect": [ + { + "id": "oWtYMnX3b2Y~oXCFXXHAFlUN", + "category": "list", + "list": "passive", + "action": "add", + "item": "jTf3aQKAx.DcY0t441WFIHTB" + }, + { + "id": "bIhXUIFD-hGR70korXayOr6Y", + "category": "list", + "list": "passive", + "action": "add", + "item": "gz~KX2vuNYVVej3fSiWwVOOd" + }, + { + "id": "GVESWy9a8gmZ9_x1mBoSr-YA", + "category": "list", + "list": "passive", + "action": "remove", + "item": "0AnyqdsyMOrQ.Gmgkh5NMCgS" + }, + { + "id": "LJW6KMsqQq22ianyxk56gB-Y", + "category": "list", + "list": "passive", + "action": "remove", + "item": ".M-KXR5h6l4QTFQ~lSvTd.nC" + } + ] + }, + "rSXFF67GzcN2d0nOyFGv3-r3": { + "description": "Vous ne parlez pas aux inconnus et lors de dialogues, vous ne parlez qu'à vos amis.\nLorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).", + "id": "rSXFF67GzcN2d0nOyFGv3-r3", + "effect": [ + { + "id": "6cR4v67VvSesMgpV1Bmh.J7Y", + "category": "list", + "list": "passive", + "action": "add", + "item": "6G~Qvyp3bk6N9E8GuavyLwZo" + }, + { + "id": "Wc4l6FjneU-E-7tB49eXGz53", + "category": "list", + "list": "passive", + "action": "remove", + "item": "gz~KX2vuNYVVej3fSiWwVOOd" + } + ] + }, + "cebU-qIqKc4jr-um.t7Ws7PL": { + "description": "Lorsqu'un allié [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communique]] en combat, votre stress vous fait subir un malus de 1 à tous vos jets (hors dégâts et soins).", + "id": "cebU-qIqKc4jr-um.t7Ws7PL", + "effect": [ + { + "id": "e07doG19geQZklTGU4O01mRx", + "category": "list", + "list": "passive", + "action": "remove", + "item": "jTf3aQKAx.DcY0t441WFIHTB" + }, + { + "id": "39.lM_~AaKzQBDP5r2gE5xIs", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "s51mI0eRm-4X0WFhkkQA~rrc": { + "description": "Vous pouvez [[1. Règles/3. Le combat/2. Actions en combat#Communiquer|communiquer]] en combat et ne subissez plus de malus lorsque les autres communiquent.", + "id": "s51mI0eRm-4X0WFhkkQA~rrc", + "effect": [ + { + "id": "Aj1Kq9KSLpit2DevbVk-RQS~", + "category": "list", + "list": "passive", + "action": "remove", + "item": "6G~Qvyp3bk6N9E8GuavyLwZo" + } + ] + }, + "nzHl6dLTGvtyHlPkBnPdyx7f": { + "description": "Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.\nVous pouvez retenir un nombre d'œuvre égal à votre mod. de [[1. Entrainement#Le charisme|charisme]].", + "id": "nzHl6dLTGvtyHlPkBnPdyx7f", + "effect": [ + { + "id": "HHilCemmmCtP.RtatourCu39", + "category": "value", + "property": "artslots", + "operation": "add", + "value": "modifier/charisma" + }, + { + "id": "jtLA40i4EBMLj1N_-pI20Oua", + "category": "value", + "property": "spellranks/arts", + "operation": "add", + "value": 1 + } + ] + }, + "L7wDlqXfMZKaa7R-vqkqWyw7": { + "description": "Vous offrez un bonus de +1 à l'initiative à tout votre groupe.", + "id": "L7wDlqXfMZKaa7R-vqkqWyw7", + "effect": [ + { + "id": "MaypTvO9iBZqC.2zS3~WH7le", + "category": "list", + "list": "passive", + "action": "add", + "item": "-mixaiCy3XTFETFpCP6unmGc" + } + ] + }, + "U5qbX004Wd43s.Bf1cijM0yz": { + "description": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes de votre rang social. Fonctionne sur les œuvres impliquant ces personnes.", + "id": "U5qbX004Wd43s.Bf1cijM0yz", + "effect": [ + { + "id": "zM6xTbs~KOv~SA2MCKr2reJm", + "category": "list", + "list": "passive", + "action": "add", + "item": "Uj1a~yR5DaMRWyQ198zVQYme" + } + ] + }, + "lg3~X6V3-zQku-Y2K6FZFbHG": { + "description": "Vous apprenez à vos alliées comment fonctionnent vos œuvres et êtes capable de les prémunir contre leurs effets néfastes. Vos alliés ont un bonus égal à votre mod. de [[1. Entrainement#Le charisme|charisme]] à leurs jets de résistance aux [[7. Œuvres|œuvres]].", + "id": "lg3~X6V3-zQku-Y2K6FZFbHG", + "effect": [ + { + "id": "qu2SN7.VieN_S8QFflEeSeQR", + "category": "list", + "list": "passive", + "action": "add", + "item": "RLXO.cGlK6Zm2~hXx6w31FGK" + }, + { + "id": "tWk0.Q-DrXytWKl9ISFHjtjR", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "jupHzsDUvzeq-6ngI8x_E~ah": { + "description": "#todo", + "id": "jupHzsDUvzeq-6ngI8x_E~ah", + "effect": [ + { + "id": "IGd.KrLENqkdadA7b.YPsDnm", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "XZZlGeVR2ReuQEpEf955eFY8": { + "description": "Vous gagnez un bonus de +1 à vos compétences dépendant du charisme lorsque vous les utilisez sur des personnes que vous fréquentez régulièrement. Fonctionne sur les œuvres impliquant ces personnes.", + "id": "XZZlGeVR2ReuQEpEf955eFY8", + "effect": [ + { + "id": "BbumVYQ.nkdb_0w9AwnhZ0Tr", + "category": "list", + "list": "passive", + "action": "add", + "item": "_-y9HXQVFxQrCuBE.Gvj6GWe" + }, + { + "id": "AV.Ol3yR6BNk8gxH8xQGzvx7", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "dItvT3wcQRvjkt5J15e4X.qC": { + "description": "Vous pouvez retenir un nombre d'œuvre supplémentaire égal à votre mod. de [[1. Entrainement#Le charisme|charisme]].", + "id": "dItvT3wcQRvjkt5J15e4X.qC", + "effect": [ + { + "id": ".0DrKb..pK0oyNZ04.Mb_1G2", + "category": "value", + "property": "artslots", + "operation": "add", + "value": "modifier/charisma" + } + ] + }, + "0O9JvcC2BlPCyeePe.HN.hA9": { + "description": "En 2 points d'action, vous pouvez diriger vos alliées pour faciliter leurs déplacement. Les alliées que vous pouvez voir peuvent durant leur tour se déplacer de la moitié de leur vitesse de course gratuitement. Vous ne pouvez pas utiliser d'action libre pour [[2. Actions en combat#Communiquer|communiquer]] durant ce tour.", + "id": "0O9JvcC2BlPCyeePe.HN.hA9", + "effect": [ + { + "id": "Nw9dfpxSzcnyDhNSQ7Vu2rYh", + "category": "list", + "list": "action", + "action": "add", + "item": "iwKyeKdhlZBWIBesJcq4.XSq" + } + ] + }, + "87fJ~bCFTOsfo._ty4ArQVnj": { + "description": "La difficulté des jets de résistance de [[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]] que vous appliquez est augmentée de 1.", + "id": "87fJ~bCFTOsfo._ty4ArQVnj", + "effect": [ + { + "id": "K8fpyb5Ne7mrztTIbBrpdUSh", + "category": "value", + "property": "resistance/influence", + "operation": "add", + "value": 1 + }, + { + "id": "Si~8_7A4VT~7-Ml.IbSLLU47", + "category": "value", + "property": "resistance/charm", + "operation": "add", + "value": 1 + } + ] + }, + "AMPgP968t.ei2XmyWbW9e224": { + "description": "Vous êtes capable de vous battre durant une performance. Vous pouvez frapper avec une arme de corps à corps utilisant la [[1. Entrainement#La dextérité|dextérité]] tout en maintenant votre performance avec 3 points d'action.", + "id": "AMPgP968t.ei2XmyWbW9e224", + "effect": [ + { + "id": "E056JS8E4ehgAPpAfE.WF1ua", + "category": "list", + "list": "action", + "action": "add", + "item": "JkdTrAgo5ciMf93fmxYMI5WB" + } + ] + }, + "80Kc.N5Emq.X68kWXTyIExN0": { + "description": "Tant que vous êtes présent durant un dialogue, tout vos alliés sont immunisés aux effets non magiques d'[[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]].", + "id": "80Kc.N5Emq.X68kWXTyIExN0", + "effect": [ + { + "id": "HNi.ixEFIPCMO1pzIMOenHVx", + "category": "list", + "list": "passive", + "action": "add", + "item": "IYqB0TJndfefIL5WnqjSRQGM" + } + ] + }, + "hded1k8IMVyk0Ej_F6NBEFVC": { + "description": "Vous obtenez un [[3. Glossaire#Avantage et désavantage|avantage]] sur vos jets de [[2. Compétences#Mensonge|mensonge]] et de [[2. Compétences#Persuasion|persuasion]] contre les cibles qui ne vous ont jamais vu mentir ou dont le mensonge n'a pas été révélé.", + "id": "hded1k8IMVyk0Ej_F6NBEFVC", + "effect": [ + { + "id": "I2pjZBWtNWi9Mg~00Hh34jfM", + "category": "list", + "list": "passive", + "action": "add", + "item": "q~IgybhWhApWVUO20roHNDyy" + } + ] + }, + "e4WVV6N9Tg.7Ju2gaS9WuinE": { + "description": "Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.", + "id": "e4WVV6N9Tg.7Ju2gaS9WuinE", + "effect": [ + { + "id": "SFP4z72qi5B1PYscuBlaHLNb", + "category": "value", + "property": "spellranks/arts", + "operation": "add", + "value": 1 + }, + { + "id": "1nclHDVdm.6zM5NVkrESTd3I", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "N5SGjzHNOdzL7zk4TUQr7xY4": { + "description": "Vous gagnez un point de réaction, utilisable uniquement pour [[2. Actions en combat#Saisir une opportunité|saisir une opportunité]].", + "id": "N5SGjzHNOdzL7zk4TUQr7xY4", + "effect": [ + { + "id": "s4uBzr7uC5U19R8CyQrAn~VN", + "category": "list", + "list": "passive", + "action": "add", + "item": "Zrfg3c7B.87W9EmBlbwUc90R" + }, + { + "id": "f8nkR2893jxUbcOnUZ3hR~Ta", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "tdPqUP-TcA_-rSm4c722O4XT": { + "description": "Vous êtes capable d'[[2. Liste des effets#Influencé|influencer]] des personnes. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d12/7 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Influencé|influencé]]. ", + "id": "tdPqUP-TcA_-rSm4c722O4XT", + "effect": [ + { + "id": "cSX_vsB4xpMW9yudrued1wKe", + "category": "list", + "list": "passive", + "action": "add", + "item": "JpUTmbfYie7y-KswMK56RlsQ" + }, + { + "id": "CmGzquS7V~7ieWJlM4vO1PDk", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "sUHecdlpbgVfJ9q_wGc3._UE": { + "description": "#todo", + "id": "sUHecdlpbgVfJ9q_wGc3._UE", + "effect": [] + }, + "Uh.VChtgneshKLPAcH7llxT9": { + "description": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité au début de son tour pour le provoquer et l'inciter à vous attaquer. Si vous êtes à sa portée, il se mettra à vous attaquer.", + "id": "Uh.VChtgneshKLPAcH7llxT9", + "effect": [ + { + "id": "ary_rFyncv-2lusRe58wBNsp", + "category": "list", + "list": "passive", + "action": "add", + "item": "Nl1QxQUZQsvNJq8H0FQe6UOV" + } + ] + }, + "pp9ngG12Cdn.3nxFS_HUN04~": { + "description": "Après avoir [[2. Actions en combat#Analyser une situation|analysé]] ([[2. Compétences#Compréhension|compréhension]] 10) 2 fois un adversaire, vous pouvez saisir l'opportunité lorsqu'il vous attaque pour le supplier de vous épargner. Vous faites alors un [[3. Glossaire#Jet opposé|jet opposé]] de [[2. Compétences#Persuasion|persuasion]] contre [[2. Compétences#Compréhension|compréhension]]. Il change alors de cible s'il a une autre cible à portée.", + "id": "pp9ngG12Cdn.3nxFS_HUN04~", + "effect": [ + { + "id": "wN0esL6ITcwt_2ogGP_toDTy", + "category": "list", + "list": "passive", + "action": "add", + "item": "k8z6nNefoU-eVEflgLjOVMQj" + } + ] + }, + "bCZfFhrXz._MPo.NuVEVAK0q": { + "description": "Tant que vous maintenez votre [[7. Œuvres|œuvre]], vous gagnez un bonus de +2 pour maintenir votre [[1. Magie#La concentration|concentration]] sur un sort.", + "id": "bCZfFhrXz._MPo.NuVEVAK0q", + "effect": [ + { + "id": "F0bMmUvwWqoxU9~B.NwW112b", + "category": "list", + "list": "passive", + "action": "add", + "item": "cmI.xltzc6ies7l2eXyogp5z" + } + ] + }, + "YGrE1ZE0PPB8px24s9l9JflN": { + "description": "Vous pouvez [[2. Actions en combat#Communiquer|communiquer]] gratuitement une fois par tour.", + "id": "YGrE1ZE0PPB8px24s9l9JflN", + "effect": [ + { + "id": "pG~Tq9l3EqqQa3cvOsax4lDz", + "category": "list", + "list": "passive", + "action": "add", + "item": "tt4XQH9H.CvcD61DCKta58Hj" + } + ] + }, + "UQhTBuwT-sMWDXFrs3NFhan.": { + "description": "La difficulté des jets de résistance de [[2. Liste des effets#Influencé|influence]] et de [[2. Liste des effets#Charmé|charme]] que vous appliquez est augmentée de 1.", + "id": "UQhTBuwT-sMWDXFrs3NFhan.", + "effect": [ + { + "id": "cSCCJyVcES63iVKVMxoaNKYB", + "category": "value", + "property": "resistance/influence", + "operation": "add", + "value": 1 + }, + { + "id": "yFnOdyr3gZFfkKj2VAMY0W9O", + "category": "value", + "property": "resistance/charm", + "operation": "add", + "value": 1 + } + ] + }, + "~Feb_.H9UtatgcxXn0Bex4XP": { + "description": "Vous êtes capable d'improviser n'importe quelle [[7. Œuvres|œuvre]] de rang 1, sans avoir à l'apprendre.", + "id": "~Feb_.H9UtatgcxXn0Bex4XP", + "effect": [ + { + "id": "-IYj10OmUIaloz3mmjkQsnz4", + "category": "list", + "list": "passive", + "action": "add", + "item": "7gxJujoz-Z~jsUINt~nWL0qx" + }, + { + "id": "~jmSPuluMIytjBBa5cj2sKAC", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "BdAaK3vr935BKuPhMQZNn3Lw": { + "description": "Lorsqu'un allié visible [[2. Liste des effets#Apeuré|apeuré]] s'apprête à agir à son tour, vous pouvez utiliser un point de réaction pour le rassurer et annuler l'effet de peur **pour ce tour**.", + "id": "BdAaK3vr935BKuPhMQZNn3Lw", + "effect": [ + { + "id": "G0Ao4L8Y6qOOw7SYEMP_A-gp", + "category": "list", + "list": "passive", + "action": "add", + "item": "hYB1mYJO86T5WwGbVx-A1G5N" + }, + { + "id": "QaGYJsX1.tyQTuF1~13A-Tmc", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "yING5KNv1nDW-zGo6ySg~X04": { + "description": "Lorsque vous infligez des dégâts avec une attaque au corps à corps, vous pouvez saisir l'opportunité pour faire un jet d'[[2. Compétences#Intimidation|intimidation]]. Si le résultat est supérieur à la vie actuelle de la cible, elle est [[2. Liste des effets#Apeuré|apeurée]] pendant un tour.", + "id": "yING5KNv1nDW-zGo6ySg~X04", + "effect": [ + { + "id": "NksP1eU3hOf9wJgWp3xOiFnP", + "category": "list", + "list": "reaction", + "action": "add", + "item": "RJ.-.oLQcc5DN_OXuNWnpXLH" + }, + { + "id": "hj7jFMG55afAZh5eqLxjrKND", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "~K_9sktfYCjyjTUPaWPJ0AEw": { + "description": "Vous êtes capable d'interpréter des [[7. Œuvres|œuvres]] d'un rang supérieur.", + "id": "~K_9sktfYCjyjTUPaWPJ0AEw", + "effect": [ + { + "id": "WVAQhmlS2PtDvT.oI.Nk-ERl", + "category": "value", + "property": "spellranks/arts", + "operation": "add", + "value": 1 + } + ] + }, + "hT9noPWX-iWq-JuE-nzRH3dS": { + "description": "#todo", + "id": "hT9noPWX-iWq-JuE-nzRH3dS", + "effect": [] + }, + "z~.ZnAEpmJWN0Ld3ORIEWhZd": { + "description": "Vous êtes capable de [[2. Liste des effets#Charmé|charmer]] des personnes sous [[2. Liste des effets#Influencé|influence]]. Après 10 minutes de discussion, votre cible doit réussir un jet de résistance (d8/5 + mod. de [[1. Entrainement#Le charisme|charisme]]) de [[1. Entrainement#Le charisme|charisme]] ou est [[2. Liste des effets#Charmé|charmé]]. En cas de réussite, la cible perds l'influence.", + "id": "z~.ZnAEpmJWN0Ld3ORIEWhZd", + "effect": [ + { + "id": "NqVXgQrIGVANh8P86WJRy1Dj", + "category": "list", + "list": "passive", + "action": "add", + "item": "JSB~Xn45m6p4WNDgMn5V5G7i" + } + ] + }, + "ZWN4piR9KpIoLu4Y542CyrCI": { + "description": "#todo", + "id": "ZWN4piR9KpIoLu4Y542CyrCI", + "effect": [] + }, + "crhn3vmhofkxbnDhvAdr_ra_": { + "description": "Lorsque vous voyez un allié attaquer, vous pouvez [[2. Actions en combat#Saisir une opportunité|saisir l'opportunité]] pour lui offrir un bonus égal a votre mod. d'[[1. Entrainement#L'intelligence|intelligence]] sur son jet d'attaque.", + "id": "crhn3vmhofkxbnDhvAdr_ra_", + "effect": [ + { + "id": "zFBoZQ9ORkB8wv985d2bLskJ", + "category": "list", + "list": "passive", + "action": "add", + "item": "sq8IVqPZRAW7TcEeP-EPW0g6" + } + ] + }, + "R0Rxl6jUC~aRBlYo8tf9MKMS": { + "description": "La difficulté des jets de résistance de [[2. Liste des effets#Apeuré|peur]] et de [[2. Liste des effets#Possédé|possession]] que vous appliquez est augmentée de 1.", + "id": "R0Rxl6jUC~aRBlYo8tf9MKMS", + "effect": [ + { + "id": "vP.t7uG~wNo671FghJyJZPy.", + "category": "value", + "property": "resistance/fear", + "operation": "add", + "value": 1 + }, + { + "id": "FB9GDpz4vvXq3Mo7~b~xrRcD", + "category": "value", + "property": "resistance/possesion", + "operation": "add", + "value": 1 + } + ] + }, + "LKyt2XdPAT.uyGSO8kxl6WzF": { + "description": "Vous êtes capable de choisir les cibles que vous souhaitez lorsque vous jouez des œuvres impactant plusieurs personnes.", + "id": "LKyt2XdPAT.uyGSO8kxl6WzF", + "effect": [ + { + "id": "h3zZp~Tx-1hL.~P09U74Qu4m", + "category": "list", + "list": "passive", + "action": "add", + "item": "z8IRjwP0Od0Eb4uWCOEFgu0~" + }, + { + "id": "pZl35EKkTjBkfaRdx2vWEE3D", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "65cZp--V3TAiWnC6So2bi51b": { + "description": "Vous sacrifiez 1 point d'action et 1 point de réaction par tour pour offrir à tous les alliés visible et qui vous entendent un bonus de +1 à tout les jets (hors dégâts/soins). Lorsque vous arrêtez de donner le bonus, vous subissez un point de [[3. Fatigue et repos#Fatigue persistante|fatigue persistante]].", + "id": "65cZp--V3TAiWnC6So2bi51b", + "effect": [ + { + "id": "yTMO_i9PYZ5F3lYKkqucGVd5", + "category": "list", + "list": "passive", + "action": "add", + "item": "TWacy5HxsWLm8~CY5g7XAdo0" + }, + { + "id": "~KKUMFhO7hVKNEYNDao8LEDy", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "Wn5T5MwqtOD1wNpSp8xdNoxn": { + "description": "#todo", + "id": "Wn5T5MwqtOD1wNpSp8xdNoxn", + "effect": [ + { + "id": "ej.Uzbu8AsglGTsUspI~FV8_", + "category": "value", + "property": "modifier/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "wOtO9WXbGAbQdxIHZr0AIZi9": { + "description": "Transformation impossible. Alignement chaotique obligatoire. Une [[8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.\nVous avez un malus -1 aux jets de résistance de [[1. Entrainement#Le charisme|charisme]] et de [[1. Entrainement#La psyché|psyché]].", + "id": "wOtO9WXbGAbQdxIHZr0AIZi9", + "effect": [ + { + "id": "0LnH3eMZ5cW.3hCxpzHGW4xk", + "category": "list", + "list": "passive", + "action": "add", + "item": "ln~9q3wY1JDhR6DoGQUedF8O" + }, + { + "id": ".NwGGIWLklmK1zfM1DL4.eT9", + "category": "value", + "property": "bonus/defense/charisma", + "operation": "add", + "value": -1 + }, + { + "id": "irPhKtiRWlG5drY2ypFN_fvd", + "category": "value", + "property": "bonus/defense/psyche", + "operation": "add", + "value": -1 + }, + { + "id": "Q83Xa1wQq2IIRuMF8au0.JcB", + "category": "list", + "list": "passive", + "action": "add", + "item": "LWGovX5WWMVsjx0wDqDCCxDR" + } + ] + }, + "saIHM6dlGIyxs.TBTnTzPD38": { + "description": "Transformation impossible. Alignement chaotique obligatoire. Une [[1. Règles/99. Annexes/8. Divers#Possession aléatoire|possession aléatoire]] peut survenir.", + "id": "saIHM6dlGIyxs.TBTnTzPD38", + "effect": [ + { + "id": "vN-1LFu.7slmhbdqXaKd-I5G", + "category": "value", + "property": "bonus/defense/psyche", + "operation": "add", + "value": 1 + }, + { + "id": "-LkfDUE.u4h_WmOmVxwBkcP6", + "category": "value", + "property": "bonus/defense/charisma", + "operation": "add", + "value": 1 + } + ] + }, + "dblj3kaESH2BiSfpROITPfJx": { + "description": "Alignement chaotique obligatoire.\nVous pouvez vous transformer une fois par jour durant 30min. #todo\nVous avez un [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. ", + "id": "dblj3kaESH2BiSfpROITPfJx", + "effect": [ + { + "id": ".eDGJmXMMRWh0hBuoY4crCsO", + "category": "list", + "list": "passive", + "action": "remove", + "item": "LWGovX5WWMVsjx0wDqDCCxDR" + }, + { + "id": "Fd-vJhhBm5R5S.__yIIgbTyP", + "category": "list", + "list": "passive", + "action": "add", + "item": "-bJfEma6~NVslmwQ1Ntiyh3Q" + } + ] + }, + "hQhxILFgsZX1gBTzXbDMCk9.": { + "description": "Vous n'avez plus de [[1. Règles/1. Introduction/2. Glossaire#Avantage et désavantage|désavantage]] pour vous transformer. \nPlus de contrainte d'alignement.", + "id": "hQhxILFgsZX1gBTzXbDMCk9.", + "effect": [ + { + "id": "8eXdR.yyzH0BK4UbZaIyL-sw", + "category": "list", + "list": "passive", + "action": "remove", + "item": "ln~9q3wY1JDhR6DoGQUedF8O" + }, + { + "id": "wiLZTHT-4Glh.pl1AYLxmEqX", + "category": "list", + "list": "passive", + "action": "remove", + "item": "-bJfEma6~NVslmwQ1Ntiyh3Q" + }, + { + "id": "8Do-XZD9bJATwcC2Z5Kx2tnf", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "GiEyYD9yYZfAju5jC4b5HpTs": { + "description": "Chaque transformation peut durer 15 minutes de plus, et vous pouvez vous transformer une fois de plus par jour. #todo\nVous pouvez lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]].", + "id": "GiEyYD9yYZfAju5jC4b5HpTs", + "effect": [ + { + "id": "Qo1SKnLPeJsYS5Dscu.0qUqj", + "category": "value", + "operation": "add", + "property": "spellranks/instinct", + "value": 1 + } + ] + }, + "3tp1fMZFKFI2~8EvTgq2jZpl": { + "description": "Vous pouvez dépenser jusqu'à 3 points de mana lorsque vous tentez de vous transformer pour gagner un bonus égal au mana dépensé.", + "id": "3tp1fMZFKFI2~8EvTgq2jZpl", + "effect": [ + { + "id": "ZD5-FpXl20_ImbkkH48lzdVR", + "category": "list", + "list": "passive", + "action": "add", + "item": "qhZ8_lO7Rh2eVRoF8Om7vSV-" + } + ] + }, + "TG.j4a7RZ5QqjqYEfS2~YXMo": { + "description": "+10 mana max.", + "id": "TG.j4a7RZ5QqjqYEfS2~YXMo", + "effect": [ + { + "id": "dm7CroLAD33lJ60uhGAdLCtn", + "category": "value", + "property": "mana", + "operation": "add", + "value": 10 + } + ] + }, + "Cuoj7NC_uwtGLlxgyXdrJLad": { + "description": "Vous avez un bonus de +1 aux jets de résistance de [[1. Entrainement#La psyché|psyché]].\n+2 mana max.", + "id": "Cuoj7NC_uwtGLlxgyXdrJLad", + "effect": [ + { + "id": "4D9e-_Bj4dMGu04AUE-3vCQH", + "category": "value", + "property": "mana", + "operation": "add", + "value": 2 + }, + { + "id": "Uf1U.lLJPCTlOeSq73BvIOck", + "category": "value", + "property": "bonus/defense/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "5azxsV8R2BYQhv3j-zYWngOt": { + "description": "Lorsqu'un dégât subit passe votre armure, vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] et dépenser jusqu'à 10 points de mana pour réduire les dégâts d'un montant équivalent.", + "id": "5azxsV8R2BYQhv3j-zYWngOt", + "effect": [ + { + "id": "ntvP~hl.mM4iUdC5f6C0bkwL", + "category": "list", + "list": "passive", + "action": "add", + "item": "bWkThL_YMxgR3HidXUuyaE74" + }, + { + "id": "SI-xUX_vzATBP77wdAHhGIDe", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "~BTiSwf9E473wwUJHwo-7J1m": { + "description": "Vous récupérez 2 points de mana supplémentaire par [[1. Règles/99. Annexes/3. Fatigue et repos#Gain par heure de repos|heure de repos]].\n+3 mana max.", + "id": "~BTiSwf9E473wwUJHwo-7J1m", + "effect": [ + { + "id": "TK_YzP74rhf3Ia93AMgdWMa2", + "category": "value", + "operation": "add", + "property": "mana", + "value": 3 + }, + { + "id": "6oZfgX4O0AjCZPP-7-yGVvZ4", + "category": "list", + "list": "passive", + "action": "add", + "item": "EucEORaY3h7MdbeX0NQ5z0Ny" + }, + { + "id": "-TTPELmIMbhvNo75WKH7slFt", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "xQlVTUViY4PAZlN2rtv8aiu-": { + "description": "Votre connexion innée avec la magie vous a bénie d'un don pour cet art. Choisissez une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]]. Vous gagnez le premier niveau de cette branche. #todo", + "id": "xQlVTUViY4PAZlN2rtv8aiu-", + "effect": [ + { + "id": "JbEgSLQnoK-jbE-KW.t9bDU.", + "category": "choice", + "text": "Vous gagnez le premier niveau de la branche de ", + "options": [] + }, + { + "id": "e5X~Ju8H8dQjTZzpnuIJ4XGW", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "DUVTq6ANfGzKynXvT-Wx-crl": { + "description": "Chaque transformation peut durer 15 minutes de plus. De plus, vous avez un bonus de +1 pour vous transformer. #todo\n+6 mana max.", + "id": "DUVTq6ANfGzKynXvT-Wx-crl", + "effect": [ + { + "id": "lKCSg3OhCEeGMDl3lI28XM8d", + "category": "value", + "property": "mana", + "operation": "add", + "value": 6 + } + ] + }, + "jpfNFJnbnuWZR58mRRueT58d": { + "description": "Vous apprenez à lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]] d'un rang supérieur.", + "id": "jpfNFJnbnuWZR58mRRueT58d", + "effect": [ + { + "id": "agSzeV1KXnWnjxBrVyXwboMm", + "category": "value", + "operation": "add", + "property": "spellranks/instinct", + "value": 1 + } + ] + }, + "JRR-Ub4dMveE0-jH_3w3l9Rc": { + "description": "Vous pouvez maitriser un nombre de sort supplémentaires égal à votre mod. de [[1. Entrainement#La psyché|psyché]].", + "id": "JRR-Ub4dMveE0-jH_3w3l9Rc", + "effect": [ + { + "id": "cKKqXuG6OgPLNCSRhkrSL5Ik", + "category": "value", + "property": "spellslots", + "operation": "add", + "value": "modifier/psyche" + } + ] + }, + "oGGdWNB8ToZ5NXPE_kGV8p4p": { + "description": "Vous gagnez un bonus de +1 aux jets de résistance et la difficulté des jets de résistance selon l'alignement de votre Aspect est augmentée de 1.\nLoyal: [[2. Liste des effets#Charmé|Charme]] / Neutre: [[2. Liste des effets#Influencé|Influence]] / Chaotique: [[2. Liste des effets#Apeuré|Peur]]. #todo", + "id": "oGGdWNB8ToZ5NXPE_kGV8p4p", + "effect": [] + }, + "mPT9tW3o.9SYRPDccy5-41ta": { + "description": "Les sorts que vous lancez demandent une difficulté augmentée d'un nombre égal au rang du sort pour être [[2. Liste des sorts#^a8f46f|contrer]]. Les sorts spéciaux comptent comme des sorts de rang 3.", + "id": "mPT9tW3o.9SYRPDccy5-41ta", + "effect": [ + { + "id": "bnAtqCYCYEzTY_vvhNdE5DcU", + "category": "list", + "list": "passive", + "action": "add", + "item": "dFF4P6hmeqmyN_DOPBhBvs2w" + } + ] + }, + "diR5-ohLwXPMOdOClKJIeZE1": { + "description": "La difficulté des jets de résistance de vos effets de [[2. Liste des effets#Apeuré|peur]] et de [[2. Liste des effets#Charmé|charme]] est augmentée de 1.", + "id": "diR5-ohLwXPMOdOClKJIeZE1", + "effect": [ + { + "id": "fPpiBn6PobsSf5cTvTUBf6hC", + "category": "value", + "property": "resistance/fear", + "operation": "add", + "value": 1 + }, + { + "id": "DUphWWx9kXk61DUU179aAMNt", + "category": "value", + "property": "resistance/charm", + "operation": "add", + "value": 1 + } + ] + }, + "8DUl28_I-ZDRLrnhGeqbdeDK": { + "description": "Vous pouvez bénéficier des sens supplémentaires de votre Aspect sans avoir à vous transformer. \nDe plus, vous avez un bonus de +1 pour vous transformer. #todo", + "id": "8DUl28_I-ZDRLrnhGeqbdeDK", + "effect": [ + { + "id": ".cGB25s4sgVFj1gs7NBljOII", + "category": "list", + "list": "passive", + "action": "add", + "item": "W-YOgXm7WzR_psjNRPyS2m84" + }, + { + "id": "YTFwvboduHcUWoWiGMYeCcHq", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "Zy72ht1jUMZUbwdIKoavCZej": { + "description": "+12 mana max.", + "id": "Zy72ht1jUMZUbwdIKoavCZej", + "effect": [ + { + "id": "tt1JVjJG1O3xLjJbUUAD~K2e", + "category": "value", + "operation": "add", + "property": "mana", + "value": 12 + }, + { + "id": "KjYgGq3zICK-dvHVEKAVUD_c", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "wtFI70Izu_uA660fxU8jGjbv": { + "description": "Vous gagnez un niveau dans une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] dans laquelle vous avez déjà au moins un niveau. #todo", + "id": "wtFI70Izu_uA660fxU8jGjbv", + "effect": [ + { + "id": "-7Sj0qpH9su69.KSM4mU6wJe", + "category": "choice", + "text": "Vous gagnez un niveau dans la branche de ", + "options": [] + }, + { + "id": "VYOR~-.Y5ItlwG.UOgurudEe", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "kP8F0IUnvUcO70TWDPfZFPeN": { + "description": "Vous pouvez vous transformer autant de fois que vous le souhaitez. Le temps total que vous pouvez passer en Aspect est égal à votre nombre de transformation multiplié par la durée d'une transformation. #todo", + "id": "kP8F0IUnvUcO70TWDPfZFPeN", + "effect": [] + }, + "VVyvvUS.Q-TpwE2NiTasfx6-": { + "description": "Lorsque vous subissez des dégâts en étant transformé, vous pouvez dépenser jusqu'à 5 points de mana et réduire les dégâts d'un montant équivalent.", + "id": "VVyvvUS.Q-TpwE2NiTasfx6-", + "effect": [ + { + "id": "r~F~NDlRBBYtBOhwCdA6laDc", + "category": "list", + "list": "passive", + "action": "add", + "item": "Zqp.t9RXMfYG3gNpcdDt8Hrj" + } + ] + }, + "qIm-Z~14rxFtRjnqlNw-EwqY": { + "description": "Vous pouvez maitriser un nombre de sort supplémentaires égal à votre mod. d'[[1. Entrainement#L'intelligence|intelligence]].", + "id": "qIm-Z~14rxFtRjnqlNw-EwqY", + "effect": [ + { + "id": "GYyB3X5gHpdSi_UChCpHf4-u", + "category": "value", + "property": "spellslots", + "operation": "add", + "value": "modifier/intelligence" + } + ] + }, + "U4KDBOS~kIU4OpV2Mo7NuaeK": { + "description": "Lorsque vous êtes transformé, le coût en mana de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est réduit de 1.", + "id": "U4KDBOS~kIU4OpV2Mo7NuaeK", + "effect": [ + { + "id": "zJbLHgmaiLnB6pOF0K65PG0R", + "category": "list", + "list": "passive", + "action": "add", + "item": "VMUCJ.biMFPAd_SJ0bY3Th0C" + } + ] + }, + ".rt8bslv-XT9zzm8_l9oWlQs": { + "description": "Vous apprenez à lancer des [[1. Règles/4. La magie/1. Magie#Les sorts instinctif|sorts instinctifs]] d'un rang supérieur.", + "id": ".rt8bslv-XT9zzm8_l9oWlQs", + "effect": [ + { + "id": "vpWukZYnBuG6MR4gSs1QC2qL", + "category": "value", + "operation": "add", + "property": "spellranks/instinct", + "value": 1 + } + ] + }, + "lrqH2B_Yp07MzFyi~t7ZTx.w": { + "description": "La difficulté des jets de résistance de vos [[1. Magie#Les sorts instinctif|sorts instinctifs]] est augmentée de 1.", + "id": "lrqH2B_Yp07MzFyi~t7ZTx.w", + "effect": [ + { + "id": "fct-X-xxkSSbrKRef4el8EWe", + "category": "value", + "property": "resistance/instinct", + "operation": "add", + "value": 1 + } + ] + }, + "K27CEuHHC92hfFuR_KpukWDO": { + "description": "Lorsque vous êtes transformé, vous avez [[3. Glossaire#Avantage et désavantage|avantage]] aux jets de résistances d'[[1. Entrainement#L'intelligence|intelligence]] et de [[1. Entrainement#La psyché|psyché]].", + "id": "K27CEuHHC92hfFuR_KpukWDO", + "effect": [ + { + "id": "DWiHTuOX0ZDLuQ14JXnxMEyG", + "category": "list", + "list": "passive", + "action": "add", + "item": "jElA7bK1jM9dgR-CZNp5wVBm" + }, + { + "id": "ieal4ATePwRc80hF2EiAGBCY", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "2Kks6gS6l4fRe0eZOv8wagzo": { + "description": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 pour lancer des sorts de [[1. Règles/4. La magie/2. Liste des sorts#Rang 1|Rang 1]].\n+6 mana max.", + "id": "2Kks6gS6l4fRe0eZOv8wagzo", + "effect": [ + { + "id": "0zHB~xYE4Jx1KxBqUtsro2Cg", + "category": "value", + "operation": "add", + "property": "mana", + "value": 6 + }, + { + "id": "puV5WWvqvBF3uo.03opXqVjh", + "category": "list", + "list": "passive", + "action": "add", + "item": "Zr~0h0nhVVWn9qlDS6wVpo8W" + }, + { + "id": "qCaylSJLBd7kIblG9qRjaYLG", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "hQo044HqC0RX5GX5svNbY0HH": { + "description": "Vous gagnez un niveau dans une branche de l'[[1. Les évolutions de valeur.canvas#L'arbre de magie|arbre de magie]] dans laquelle vous avez déjà au moins un niveau. #todo", + "id": "hQo044HqC0RX5GX5svNbY0HH", + "effect": [ + { + "id": "fZ7eLhJEixeN-JcAKq~jPgVl", + "category": "choice", + "text": "Vous gagnez un niveau dans la branche de ", + "options": [] + }, + { + "id": "tj5UYbbvJNe5QVT0y9Ccdp67", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "whEV0AMDaf8he2C6KojpD0e8": { + "description": "Vous pouvez vous transformer autant de fois que vous le souhaitez sans limite de temps.", + "id": "whEV0AMDaf8he2C6KojpD0e8", + "effect": [ + { + "id": "EwN0~zSX~FC9yOE8mBHY.4NV", + "category": "list", + "list": "passive", + "action": "add", + "item": "U5B9WpaZgr9hvMNU.d9LH~hq" + } + ] + }, + "e_8jIddxfxjidA6GgylvOQb8": { + "description": "En ratant un jet de résistance d'[[1. Entrainement#L'intelligence|intelligence]], de [[1. Entrainement#Le charisme|charisme]] ou de [[1. Entrainement#La psyché|psyché]], vous pouvez subir un point de [[3. Fatigue et repos#Fatigue temporaire|fatigue temporaire]] pour relancer le jet.", + "id": "e_8jIddxfxjidA6GgylvOQb8", + "effect": [ + { + "id": "yXO3pOGf.DPqXfu8vG.Lk43l", + "category": "list", + "list": "passive", + "action": "add", + "item": "wKG35AkWApRqs0kF_y5X~854" + } + ] + }, + "-MBcbX1-brvg6lwIeihL9XnG": { + "description": "Votre maîtrise psychique est telle que vous pouvez maintenir une [[1. Magie#La concentration|concentration]] sur un sort sans effort. Vous n'avez plus besoin de faire de jet de concentration pour maintenir un sort lorsque vous subissez des dégâts inférieurs ou égaux à votre mod. de [[1. Entrainement#La psyché|psyché]] + le rang du sort.", + "id": "-MBcbX1-brvg6lwIeihL9XnG", + "effect": [ + { + "id": "3wkdfSbiQxKbwApT.fsJ8WRv", + "category": "list", + "list": "passive", + "action": "add", + "item": "UBv2oBMAOO4j3I5qwHXv74Nq" + } + ] + }, + "X_2d~lTCVv_kqE0bkUksPsl1": { + "description": "Si votre Aspect à une vitesse de nage, vol ou escalade, vous pouvez l'utiliser sans faire de jet de transformation. Vous pouvez également attaquer avec les [[4. Équipement#Les armes naturelles|armes naturelles]] de votre Aspect sans vous transformer.", + "id": "X_2d~lTCVv_kqE0bkUksPsl1", + "effect": [ + { + "id": "4u8RVd~vTuvb.RY0Pw_lOijU", + "category": "list", + "list": "passive", + "action": "add", + "item": "fBdDD6VBKkQ1oMRgPNY8cIsA" + } + ] + }, + "zAwgu3PMHMZfWbFsOknZGT8h": { + "description": "+16 mana max.", + "id": "zAwgu3PMHMZfWbFsOknZGT8h", + "effect": [ + { + "id": "EAmW.kpcul_4a~ZFqX-_bKzd", + "category": "value", + "operation": "add", + "property": "mana", + "value": 16 + } + ] + }, + "_R9bzYFawIFao-w2SZTF0B32": { + "description": "Vous apprenez le sort unique [[2. Liste des sorts#^5b38b6|Domination mentale]].", + "id": "_R9bzYFawIFao-w2SZTF0B32", + "effect": [ + { + "id": "FDrpnka9isGqwM.6KMcKwShw", + "category": "list", + "list": "spells", + "action": "add", + "item": "Tdr5Clnt_av7t4n2m24WCEzh" + } + ] + }, + "3kH5uJva96XHGbtFL_dai7jV": { + "description": "Vous êtes capable d'utiliser les particularités magiques de votre Aspect sans vous transformer.", + "id": "3kH5uJva96XHGbtFL_dai7jV", + "effect": [ + { + "id": "nJgfiQAZijVzVxnWmN0MUDpA", + "category": "list", + "list": "passive", + "action": "add", + "item": "ervlCghRId368ZYS~U6dctM8" + }, + { + "id": "QK1A8hKUwzR2L0h7c64YCd.9", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "O_ABpjPXrePwvgBoJGRd5RNW": { + "description": "Lorsque vous êtes transformé, vous gagnez un bonus de +2 en lançant des sorts de [[2. Liste des sorts#Rang 2|Rang 2]], des sorts spéciaux et des sorts uniques.", + "id": "O_ABpjPXrePwvgBoJGRd5RNW", + "effect": [ + { + "id": "o3liyfyRQ7AM_oAAyqBwgqQS", + "category": "list", + "list": "passive", + "action": "add", + "item": "ka8VVqQ8VJOb_4Py4q_ipRZc" + }, + { + "id": "U2P04aLBunr6Me8LBbztJb32", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "3IJmGUpZo5FOAuMQcCrutEuN": { + "description": "Vous pouvez vous transformer sans faire de jet avec 1 point d'action.", + "id": "3IJmGUpZo5FOAuMQcCrutEuN", + "effect": [ + { + "id": "S8_a8HeVIN_G-79m-PV7gwkR", + "category": "list", + "list": "action", + "action": "add", + "item": "51NUIlx7XazC8hSp90kqlK8K" + }, + { + "id": "aFa-TgKTLcYm5U6mK~N841hK", + "category": "value", + "property": "modifier/psyche", + "operation": "add", + "value": 1 + } + ] + }, + "dfDXI0GJhMmvMohlQ8HKzQ7U": { + "description": "+35 points d'entrainement.\n+14 PV max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 120, + "id": "99B0JdkU4IYG_-3zhOJGWfb_" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 14, + "id": "mNmaQuWBxuN07SptvHs5Sbh1" + } + ], + "id": "dfDXI0GJhMmvMohlQ8HKzQ7U" + }, + "t_QP9q1KmOj-WCh7JFhi6muV": { + "description": "+2 points d'entrainement.\n+4 PV max.\n+3 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "2jwOZw8yxmfGPuyhPS42PSzd" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 4, + "id": "XfNFpKyW1hP6LLv0~0-4.g6g" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 3, + "id": "0HZHJk0-QLhrPoJPNXHNcQgE" + } + ], + "id": "t_QP9q1KmOj-WCh7JFhi6muV" + }, + "ekQoJt894hEPpcAYu5mbA5r9": { + "description": "+1 point d'entrainement.\n+2 points de compétence.\n+6 PV max.\n+3 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "TzISnJNqDJoAi1CsNde5hT8h" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 6, + "id": "qj84681rFC4bUa5M3LCNkfHj" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 3, + "id": "AoejY0ckLH0z2ut2rw7sdfT6" + }, + { + "id": "8HP7Q76iqDzVedwHD-zLwf54", + "category": "value", + "property": "training", + "operation": "add", + "value": 1 + } + ], + "id": "ekQoJt894hEPpcAYu5mbA5r9" + }, + "RJ.hlWV~UADZp.5dLI5fP8SB": { + "description": "+2 points d'entrainement.\n+1 point de compétence.\n+3 PV max.\n+1 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "FK54RWWuyJHI.qu0c.4sUrbt" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 1, + "id": "IWQAOJbae0~.rOHTK7VhivEA" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 3, + "id": "jyxHfcm4C80sgfqVokb_OPRR" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 1, + "id": ".jM4ROS1EEUYwa.1iHyoH-Ah" + } + ], + "id": "RJ.hlWV~UADZp.5dLI5fP8SB" + }, + "uq5f_AWw.vlXKPaj4AJpSq4u": { + "description": "+1 point d'entrainement.\n+2 points de compétence.\n+4 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "NYUbcLlVNMCWj6rUo~ybo-pz" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "aVia4wnD5b6-4PDIKn4kxBll" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 4, + "id": "lBClgbRQdEdJdhteOlQqZvCY" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "w-iXqBdjffc1rkFrH-3iP4Jm" + } + ], + "id": "uq5f_AWw.vlXKPaj4AJpSq4u" + }, + "l~0XVcpjxoGWNmqidMledwN2": { + "description": "+1 point d'entrainement.\n+2 points de compétence.\n+4 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "KIQcxBtslIeJvd9JE6hPPnI9" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "PbKFDRm74MdfFkd-.ftgmSUw" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 4, + "id": "QMAsIYRV4NwF4W45hAcM8kgF" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "c1tvfi0HDp5C8mx0fG5lVjW8" + } + ], + "id": "l~0XVcpjxoGWNmqidMledwN2" + }, + "3SLz4WApPTvtW41qFgSL4Fo-": { + "description": "+1 point d'entrainement.\n+1 transformation par jour.\n+8 PV max.\n+4 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "WTME8Niy0w9zaHI7snsFr2jy" + }, + { + "category": "value", + "operation": "add", + "property": "transformation", + "value": 1, + "id": "NvQMGi_ctKErOX7hukCEifY7" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 8, + "id": "JZnF7Zz9VGQdh2fQIug.QOt." + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 4, + "id": "dNuHXI8qbl6V7jUNUgj6a45Q" + } + ], + "id": "3SLz4WApPTvtW41qFgSL4Fo-" + }, + "1ipDC3cx~l4CeXkrwKNBttd-": { + "description": "+2 points d'entrainement.\n+7 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "Mgyk2e4zCp8LNN._v.mxhV3f" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 7, + "id": "LRqlypHp601o-1GIFzmgIxiK" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "CZRVEulQV7wgd99~8Z~EON-V" + } + ], + "id": "1ipDC3cx~l4CeXkrwKNBttd-" + }, + "tPvmn8kAw253vsUbqnqsUqGm": { + "description": "+1 point d'entrainement.\n+4 PV max.\n+4 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "yvwvOtFzRrQ3EqBc3GtKuVL7" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 4, + "id": "VfCcDG.0lu2t~wEhY4HMqktk" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 4, + "id": "CW2-7jG58Ux9YWIXCn1bgtJf" + } + ], + "id": "tPvmn8kAw253vsUbqnqsUqGm" + }, + "G8zrwUnuSZCn5LTp3Ig~wi2a": { + "description": "+1 point d'entrainement.\n+3 points de compétence.\n+1 sort maitrisé.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "P.5sv.sJt7xvyB-XAEwCPR-F" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 3, + "id": "HPeQyD5nPlx2OxBG6qCTpmzg" + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 1, + "id": "0d0x6flFsV53LU9o.4RnFM8Q" + } + ], + "id": "G8zrwUnuSZCn5LTp3Ig~wi2a" + }, + "p6eHjzxP_.cTsfVG96t1MyCL": { + "description": "+2 points d'entrainement.\n+3 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "vPV~Koq-QPl76zzaYJvWaBWk" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 3, + "id": "mJYcv2mVOefNGVNBQGE8PLZH" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "STFiSATag8l4zUcR18D7je5d" + } + ], + "id": "p6eHjzxP_.cTsfVG96t1MyCL" + }, + "7OehKmLov7nDVtFr5Ii.ZPK9": { + "description": "+2 points d'entrainement.\n+5 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "mM4skfxvZtSWd~ns3FlJdjVw" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 5, + "id": "ccWVPfL1m1YOrjPDwLFOVjml" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "K0zxxR17TkgtHyDIgz5dOcXu" + } + ], + "id": "7OehKmLov7nDVtFr5Ii.ZPK9" + }, + "CzKJbrK2ntGTFT.gP0dX1rta": { + "description": "+3 points d'entrainement.\n+2 points de compétence.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 3, + "id": "mbxNb7BkVXVjLJ.Q8LZRPD9A" + }, + { + "id": "wA~OoMXaUHdCJa3LOBfLlXPt", + "category": "value", + "property": "ability", + "operation": "add", + "value": 2 + } + ], + "id": "CzKJbrK2ntGTFT.gP0dX1rta" + }, + "BagcJ58_-TQqOLKrbZQPf_u5": { + "description": "+2 points d'entrainement.\n+2 sorts maitrisés.\n+6 PV max.\n+6 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "xUyhR3NbM4H7LDyVPU28Anef" + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 2, + "id": "rjJYm545Kg3u96YKLhAU1_c4" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 6, + "id": "nCj~6fJ6jxHPV0omI3ZsxZGH" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 6, + "id": "wqEzU.4DPCvq42B4Xp_elvh_" + } + ], + "id": "BagcJ58_-TQqOLKrbZQPf_u5" + }, + "AChQ~8Fy_NCiOB0UTY1wzuaU": { + "description": "+1 point d'entrainement.\n+3 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "J3_K0qnjDNV3g7LksO6Q24Tn" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 3, + "id": "~n1QzZVd80xkSuD2dFpvkGys" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "w8~yUg3oBYpCs-2U139K~BBH" + } + ], + "id": "AChQ~8Fy_NCiOB0UTY1wzuaU" + }, + "6sst~utLmvLfUjhpiUVwQuDI": { + "description": "+1 point d'entrainement.\n+2 points de compétence.\n+2 PV max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "3u2iwiMmKNKvKtNEdvFe9j1U" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "~0eAIB86OsRe2uH_kV9KFAoL" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 2, + "id": "XKhxVv0aCZ589IQ1zrLju1QK" + } + ], + "id": "6sst~utLmvLfUjhpiUVwQuDI" + }, + "szfzrH38lUvEh_e1nSVHriM5": { + "description": "+2 points d'entrainement.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "N3w30oOeP3SLzyCshmH~F.qn" + } + ], + "id": "szfzrH38lUvEh_e1nSVHriM5" + }, + "_Vm~TvhH68xOhtkEaAQH3xdM": { + "description": "+1 point d'entrainement.\n+1 transformation par jour.\n+2 points de compétence.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "wG1pOUV6jmYJ6qcpYHTq~wNd" + }, + { + "category": "value", + "operation": "add", + "property": "transformation", + "value": 1, + "id": "j645CV.zVZX4AIr.h6TMSr7V" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "bPhf70P4X44VkU3kDk_eGLla" + } + ], + "id": "_Vm~TvhH68xOhtkEaAQH3xdM" + }, + "F35pLS7kqtLRCE_EEpxwKfQG": { + "description": "+1 au modifieur de votre choix.\n+1 point de compétence.", + "effect": [ + { + "category": "choice", + "text": "+1 au mod. de ", + "id": "omJ~mbB3oIslLotogsJQwE1V", + "options": [ + { + "text": "Force", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/strength" + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/dexterity" + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/constitution" + } + ] + }, + { + "text": "Intelligence", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/intelligence" + } + ] + }, + { + "text": "Curiosité", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/curiosity" + } + ] + }, + { + "text": "Charisme", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/charisma" + } + ] + }, + { + "text": "Psyché", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/psyche" + } + ] + } + ] + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 1, + "id": "NjnXnWVnFF51oY4Z7qEkOqDG" + } + ], + "id": "F35pLS7kqtLRCE_EEpxwKfQG" + }, + "4h6ywXg21yGbEdHRCVojP6-S": { + "description": "+2 points d'entrainement.\n+7 PV max.\n+1 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "gXRoYj1A_0pNkNdtNRJFF9vL" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 7, + "id": "lALjD7eK5DRIW~iay90Nj5kx" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 1, + "id": "_12Z_TaP6vN6d7~bQpsfeJdj" + } + ], + "id": "4h6ywXg21yGbEdHRCVojP6-S" + }, + "d6jkmEjelM4-OMPq5s4OOeTv": { + "description": "+2 points d'entrainement.\n+4 mana max.\n+1 sort maitrisé.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "X8mZqrO4Vr1Ivqr5UFCK1tGo" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 4, + "id": "uRTvbt_ykaUUGoy59SB-uGoZ" + }, + { + "id": "1lu3IxiG0az7.Z.DYruORI5~", + "category": "value", + "property": "spellslots", + "operation": "add", + "value": 1 + } + ], + "id": "d6jkmEjelM4-OMPq5s4OOeTv" + }, + "7iT5SYKxa37Qn1zryWl8sfBz": { + "description": "+2 points d'entrainement.\n+2 points de compétence.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "FdgVyvRw1nw3FIm2iDuGGqY6" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "FIAVlCeEqMWeKx3w371odw0q" + } + ], + "id": "7iT5SYKxa37Qn1zryWl8sfBz" + }, + "oHdnQ3P9-mA-tsDOyV9Z9lrk": { + "description": "+2 points d'entrainement.\n+1 sort maitrisé.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "vJcVOEvBkxCIU6vW1Fizo6q." + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 1, + "id": "ZZ4Nhj3vKc_~01Gv3oQ4oz4v" + } + ], + "id": "oHdnQ3P9-mA-tsDOyV9Z9lrk" + }, + "DqHV~B-Un41VC43Pv~Rwmoua": { + "description": "+2 points d'entrainement.\n+8 PV max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "gj~f1uyPxtFaxmPJMwV-nZZV" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 8, + "id": "4BCtfflYdnIy8zs4yA3~9N.G" + } + ], + "id": "DqHV~B-Un41VC43Pv~Rwmoua" + }, + "LKbOR9u75HKaEFMVu~VAUPqv": { + "description": "+2 points d'entrainement.\n+7 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "xIdT-1ZxPMb28zuU4f8h.B8x" + }, + { + "id": "tRkkpKPLLlT~L2Bk_5iusKTv", + "category": "value", + "property": "mana", + "operation": "add", + "value": 7 + } + ], + "id": "LKbOR9u75HKaEFMVu~VAUPqv" + }, + "zo9Ux49N_iWdKxw~M4VMnsjR": { + "description": "+1 point d'entrainement.\n+1 point de compétence.\n+2 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "ZHuz83CIXZJx3Gh0FeL75IoI" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 1, + "id": "xvSX8wzHdQfDJYnS9PIzVmg." + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 2, + "id": "9pKTIDAk8U3RwA2sqYtlZL1w" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "kBGNiIc7PKe6_r9B8JWenpq~" + } + ], + "id": "zo9Ux49N_iWdKxw~M4VMnsjR" + }, + "rHawC6NKCtzVv3gUhs9UAnek": { + "description": "+1 point d'entrainement.\n+1 transformation par jour.\n+4 PV max.\n+4 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "ajn8hWwA5FfI7iBO6NZMfkz-" + }, + { + "category": "value", + "operation": "add", + "property": "transformation", + "value": 1, + "id": "Q9RL-vkFSGPU1WkQz-IiPZcO" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 4, + "id": "UQJZO1TpaJHgkyNC7XE7MzlA" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 4, + "id": "K6Fs1_-Dq7vIOKbkRjo6HZc9" + } + ], + "id": "rHawC6NKCtzVv3gUhs9UAnek" + }, + "XKKBUVpq5UlqEQYpSFLabt_y": { + "description": "+3 points d'entrainement.\n+3 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 3, + "id": "7eZZHX83-W~eZ-Vfv9EU_-ak" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 3, + "id": "0FX4lKxk-t8NVKzz1hr8J_Dk" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "L5gkQ5Z7dEQBx-lAIIuOEL26" + } + ], + "id": "XKKBUVpq5UlqEQYpSFLabt_y" + }, + "EIcc63-K7C5eDS_Kc1XbY5HL": { + "description": "+3 points d'entrainement.\n+6 PV max.\n+1 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 3, + "id": "LzP8aOdy6fLGfFoAPo3AaiVJ" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 6, + "id": ".bTjLAM~9f3gQvocYSP-3NXD" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 1, + "id": "gts-~Ew3nTtuKBBa9-aKi6n3" + } + ], + "id": "EIcc63-K7C5eDS_Kc1XbY5HL" + }, + "1KBNKrBnnDF71WiiIDes8hd7": { + "description": "+2 points d'entrainement.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "YS_14GwI_alFq-msD9S.4A1-" + } + ], + "id": "1KBNKrBnnDF71WiiIDes8hd7" + }, + "U0O8mrusN1KmRMwURxx6UZQ5": { + "description": "+3 points de compétence.\n+7 PV max.\n+7 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 3, + "id": "VcNjullaBNtWg6CN9I~k7tOq" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 7, + "id": "--DKo_NJycB99roMTSvLxMS7" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 7, + "id": "MN4xXXM1l_seTj_hQ_IgbPv9" + } + ], + "id": "U0O8mrusN1KmRMwURxx6UZQ5" + }, + "HmsCwOlb9k-uFrLV01qPj-aP": { + "description": "+1 point d'entrainement.\n+3 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "wuoeHYvGGAkJFJ6bI0-1X6Zb" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 3, + "id": "apYTPed_Dv2lA0lZMso4HlCl" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "t10Uo29AE~BHhsnB5QvB-ZvY" + } + ], + "id": "HmsCwOlb9k-uFrLV01qPj-aP" + }, + "cqU6aN4Q2~ZoAJGsg86t9qsp": { + "description": "+1 point d'entrainement.\n+5 PV max.\n+2 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "TTeZU3GLfeVFM_JBNLNcwTYX" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 5, + "id": "YHa-ThPr3f1FRBt60rFp2UcB" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 2, + "id": "hYeJmMp3B.R5AwZUcG7c.XFB" + } + ], + "id": "cqU6aN4Q2~ZoAJGsg86t9qsp" + }, + "9b7ab-oW4M1fc7HoxVcm4C13": { + "description": "+2 points d'entrainement.\n+1 point de compétence.\n+1 sort maitrisé.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "B0Q.zJF_39yief~r11ous1KP" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 1, + "id": "fZegQtt96tvNkyTByfqYioaz" + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 1, + "id": "DAsRgxEAEC_UOWaCz0gjnnMH" + } + ], + "id": "9b7ab-oW4M1fc7HoxVcm4C13" + }, + "yGmUvXzCSS~nsRIBE6GLfwJ5": { + "description": "+1 point d'entrainement.\n+1 transformation par jour.\n+2 points de compétence.\n+1 sort maitrisé.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "VvtBteO2eoDJqA5~pwr-HvVX" + }, + { + "category": "value", + "operation": "add", + "property": "transformation", + "value": 1, + "id": "47sLBLjF2mELky7._jH1FrwU" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "u3jWm40ggF2FZiO2XTTSICGB" + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 1, + "id": "-AEQXvgs8_4PcYzNaoaILZpb" + } + ], + "id": "yGmUvXzCSS~nsRIBE6GLfwJ5" + }, + "_LASUCvjCf5SXp14EKyq4I_8": { + "description": "+1 point d'entrainement.\n+2 points de compétence.\n+7 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "mVb7Cd.oxJSSkbUiu697byqH" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "x67vvNE1DjzSnqy8oJelUyC3" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 7, + "id": "9iHcIb_nJ.i9_AY.k3qFdkaQ" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "Z0~5pH3lLyN-keV3eaTlRd2E" + } + ], + "id": "_LASUCvjCf5SXp14EKyq4I_8" + }, + "8un-7m.WGFiI-YdaAe~ewXgs": { + "description": "+1 point d'entrainement.\n+6 PV max.\n+1 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "RDfTaQM8dSS56a2SFZYRG.o5" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 6, + "id": "Dh6p98E-hHG0qiFgs2lgWxlv" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 1, + "id": "KdqbBq7UNblfJ-ghaoAbUdEB" + } + ], + "id": "8un-7m.WGFiI-YdaAe~ewXgs" + }, + "UgN60mg~omo2q6Y7JzezoRsi": { + "description": "+1 point d'entrainement.\n+2 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 1, + "id": "I2klTrpt_kEscGq13M5MFsYs" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 2, + "id": "LYzOnXLfP62k96jZfOAC8z_k" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "8Mx1MUgL_RV2Al-L7YXbXwzb" + } + ], + "id": "UgN60mg~omo2q6Y7JzezoRsi" + }, + "NwTORtOxgRnIM5LAWZsY5O3U": { + "description": "+2 points d'entrainement.\n+2 points de compétence.\n+6 PV max.\n+3 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "k3MWaUrO4z7LSDeO76fnyshx" + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 2, + "id": "olzaEFrEWSfH0SQavxcnZCfe" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 6, + "id": "TY.gO0xk-2txecX.-SGV5j6B" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 3, + "id": "WorbzAtiRYGQCOdYEs_BK3so" + } + ], + "id": "NwTORtOxgRnIM5LAWZsY5O3U" + }, + "A.-C3LK11oL2v6mAkn3APlth": { + "description": "+2 points d'entrainement.\n+1 sort maitrisé.\n+2 PV max.\n+5 mana max.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "wz3NsBZp7YvtdkW15n5ze42h" + }, + { + "category": "value", + "operation": "add", + "property": "spellslots", + "value": 1, + "id": "XZBTGIraKL48Fu31eFgJf.7F" + }, + { + "category": "value", + "operation": "add", + "property": "health", + "value": 2, + "id": "k_Clo6PSKlB1Z37_E8x_4Rvr" + }, + { + "category": "value", + "operation": "add", + "property": "mana", + "value": 5, + "id": "zaQgmiHe-hp1TYP61.C201rt" + } + ], + "id": "A.-C3LK11oL2v6mAkn3APlth" + }, + "xd7D9UP8Fh8YdvNrhADmOpXR": { + "description": "+2 points d'entrainement.", + "effect": [ + { + "category": "value", + "operation": "add", + "property": "training", + "value": 2, + "id": "qpxeEwiR5rlySbNA4ovifDY." + } + ], + "id": "xd7D9UP8Fh8YdvNrhADmOpXR" + }, + "MSMTP02N58fXwcD8vhqvcm3N": { + "description": "+1 au modifieur de votre choix.\n+1 point de compétence.", + "effect": [ + { + "category": "choice", + "id": ".PSerTPWPXC7qB5ILvt0ZCay", + "options": [ + { + "text": "Force", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/strength" + } + ] + }, + { + "text": "Dextérité", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/dexterity" + } + ] + }, + { + "text": "Constitution", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/constitution" + } + ] + }, + { + "text": "Intelligence", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/intelligence" + } + ] + }, + { + "text": "Curiosité", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/curiosity" + } + ] + }, + { + "text": "Charisme", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/charisma" + } + ] + }, + { + "text": "Psyché", + "effects": [ + { + "category": "value", + "operation": "add", + "value": 1, + "property": "modifier/psyche" + } + ] + } + ], + "text": "+1 au modifieur de " + }, + { + "category": "value", + "operation": "add", + "property": "ability", + "value": 1, + "id": "j930xS8cK_2tnfxZb~WorF6E" + } + ], + "id": "MSMTP02N58fXwcD8vhqvcm3N" + }, + "-i-50w3Hjd_DEJfWU7ZJBJ1Q": { + "id": "-i-50w3Hjd_DEJfWU7ZJBJ1Q", + "description": "Bonjour", + "effect": [] + }, + "onwIWotNtxheIrU3Ik2wf67C": { + "id": "onwIWotNtxheIrU3Ik2wf67C", + "description": "je", + "effect": [] + }, + "vD_-zXBKt~zwHz2MMRyvTv2L": { + "id": "vD_-zXBKt~zwHz2MMRyvTv2L", + "description": "suis", + "effect": [] + }, + "KmznOpWoWEJoGugWzoDZ5DqV": { + "id": "KmznOpWoWEJoGugWzoDZ5DqV", + "description": "Sarkozy", + "effect": [] + }, + "WDBguafJMCD_eUOxw-M1ysO1": { + "id": "WDBguafJMCD_eUOxw-M1ysO1", + "description": "le Temps des Tempetes", + "effect": [] + }, + "VNRhUwop40xpgYAGhRz4oeea": { + "id": "VNRhUwop40xpgYAGhRz4oeea", + "description": "pour Audible", + "effect": [] + }, + "Wjfa3~8qHAHRI0lBatKbh1mO": { + "id": "Wjfa3~8qHAHRI0lBatKbh1mO", + "description": "", + "effect": [] + }, + "y-~98tcabIjIbQidBKPWaaOz": { + "id": "y-~98tcabIjIbQidBKPWaaOz", + "description": "", + "effect": [] + }, + "jCQscrnHv67L25ZsG2qROJua": { + "id": "jCQscrnHv67L25ZsG2qROJua", + "description": "", + "effect": [] + }, + "NqdKxkvwzI6Vuu_PHyPr-QtZ": { + "id": "NqdKxkvwzI6Vuu_PHyPr-QtZ", + "description": "", + "effect": [] + }, + "0UAHcUZwNo-qg-8zbxbuyFMs": { + "id": "0UAHcUZwNo-qg-8zbxbuyFMs", + "description": "", + "effect": [] + }, + "m_Aj7DuJEpEDZ2dOHLwopXe0": { + "id": "m_Aj7DuJEpEDZ2dOHLwopXe0", + "description": "", + "effect": [] + }, + "BUHeD~G~9KmhhlmIZk8PmBv7": { + "id": "BUHeD~G~9KmhhlmIZk8PmBv7", + "description": "", + "effect": [] + }, + "VnhfxCLYJC83zveQR4~IMZpF": { + "id": "VnhfxCLYJC83zveQR4~IMZpF", + "description": "", + "effect": [] + }, + "w7SPwK0YSK2RnVKiOT-nIEbJ": { + "id": "w7SPwK0YSK2RnVKiOT-nIEbJ", + "description": "", + "effect": [] + }, + "hhR9ic1Jl2lk0SYZ3d-wnKZl": { + "id": "hhR9ic1Jl2lk0SYZ3d-wnKZl", + "description": "", + "effect": [] + }, + "UZ2B9ItzA2joNmVPhe0F7ObI": { + "id": "UZ2B9ItzA2joNmVPhe0F7ObI", + "description": "", + "effect": [] + }, + "fcfHh3o7LiyWtN9Su7YurLkp": { + "id": "fcfHh3o7LiyWtN9Su7YurLkp", + "description": "", + "effect": [] + }, + "0sdx8n4.hubs._kJzkH1R39v": { + "id": "0sdx8n4.hubs._kJzkH1R39v", + "description": "", + "effect": [] + }, + "o9HWHwblIC86sqDcdn3eQQyJ": { + "id": "o9HWHwblIC86sqDcdn3eQQyJ", + "description": "Nicolas", + "effect": [] + } + }, + "items": { + "oii4Rx6m0gXUU5_sPRd852X_": { + "id": "oii4Rx6m0gXUU5_sPRd852X_", + "name": "Fiole de viviale", + "description": "hF~94D1T_.x4CkDFf.cF0aW~", + "rarity": "common", + "equippable": false, + "category": "mundane", + "charge": 1, + "power": 0, + "price": 15, + "weight": 1, + "consummable": false + }, + "18hdjjQCEf88HEDt3FxJN5UB": { + "id": "18hdjjQCEf88HEDt3FxJN5UB", + "name": "Fiole de névéride", + "description": "SGk2SUGuP8vmtxprH93svdr6", + "rarity": "common", + "equippable": false, + "category": "mundane", + "consummable": false + }, + "x00TZV4QocCQG0OT3s5_r48M": { + "id": "x00TZV4QocCQG0OT3s5_r48M", + "name": "Fiole de glace éthérée", + "description": "GVv5V8bxr7I.RL.lPyrvYLkf", + "rarity": "common", + "equippable": false, + "category": "mundane", + "consummable": false + }, + "u0XAvWHBzP-ut-WVwib4QtzP": { + "id": "u0XAvWHBzP-ut-WVwib4QtzP", + "name": "Mélange sodime/edène", + "description": "hUTfQXnZcFA8he86uI41ndsq", + "rarity": "common", + "equippable": false, + "category": "mundane", + "consummable": false + }, + "XVucV3te_YNeT36JOdZWGbfF": { + "id": "XVucV3te_YNeT36JOdZWGbfF", + "name": "Dague", + "description": "Wz9lb41yV.TG-vP2a6sBQsTy", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "slashing", + "value": "1d4+FOR" + }, + "type": [ + "light" + ], + "weight": 3, + "capacity": 3, + "price": 40 + }, + "HDgZhz-gTX.vpA1fvswi.rXB": { + "id": "HDgZhz-gTX.vpA1fvswi.rXB", + "name": "Épée courte", + "description": "AGAlgip19Vg~xzZfIFnSnHbF", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "slashing", + "value": "1d6+FOR" + }, + "type": [ + "classic" + ], + "weight": 4, + "price": 50, + "capacity": 3 + }, + "GTBK02N7gL_X-U-cWWi9TpVL": { + "id": "GTBK02N7gL_X-U-cWWi9TpVL", + "name": "Épée longue", + "description": "vTM-BWpEYCzW7PopVIInT9wH", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "slashing", + "value": "1d8+FOR" + }, + "type": [ + "heavy" + ], + "weight": 5, + "capacity": 4, + "price": 55 + }, + "yOmZ0c8R0yhxUMnW5AZ9Cfc6": { + "id": "yOmZ0c8R0yhxUMnW5AZ9Cfc6", + "name": "Épée à deux mains", + "description": "H.Zs6e_.6~UyuAku3UHFOtNp", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "slashing", + "value": "1d8+2+FOR" + }, + "type": [ + "twohanded" + ], + "weight": 6, + "price": 60, + "capacity": 4 + }, + "1oYApG5W_8DPHptWHj-pXynT": { + "id": "1oYApG5W_8DPHptWHj-pXynT", + "name": "Masse d'arme", + "description": "yRH3eTez20UGTOyKb56ytS3j", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "bludgening", + "value": "1d6+FOR" + }, + "type": [ + "classic" + ], + "weight": 6, + "capacity": 4, + "price": 50 + }, + "RqWVQxTlP0809Fy15cbHyPXG": { + "id": "RqWVQxTlP0809Fy15cbHyPXG", + "name": "Masse hérissée", + "description": "EVIrTvXIFpSansTUCmXIeRuf", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d8+FOR" + }, + "type": [ + "heavy" + ], + "weight": 7, + "capacity": 4, + "price": 60 + }, + "sWV3ZxPn2Z2nFXrx3b0wINB_": { + "id": "sWV3ZxPn2Z2nFXrx3b0wINB_", + "name": "Rapière", + "description": "fHTd579w4HpcSXaQjwt8c7PX", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d6+DEX" + }, + "type": [ + "finesse" + ], + "weight": 5, + "capacity": 4, + "price": 65 + }, + "ODw3KhE.W2DLaRVu2bsntWhh": { + "id": "ODw3KhE.W2DLaRVu2bsntWhh", + "name": "Lance", + "description": "R~3pYD~gwgdlCHV2j.zYg5ui", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d6+FOR" + }, + "type": [ + "reach" + ], + "weight": 6, + "capacity": 3, + "price": 45 + }, + "FohFOtjzEXSKz8vquOam2E_z": { + "id": "FohFOtjzEXSKz8vquOam2E_z", + "name": "Hallebarde", + "description": "Ycq~aJ-Vq~913Yx_4fnc2xU4", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "slashing", + "value": "1d8+FOR" + }, + "type": [ + "twohanded", + "reach" + ], + "weight": 7, + "capacity": 4, + "price": 70 + }, + "gOrtQNfcFih9fSsesASG0bc-": { + "id": "gOrtQNfcFih9fSsesASG0bc-", + "name": "Arc court", + "description": "_ym8Ruo.h6_kVWPr_JlrsUnv", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d4+DEX" + }, + "type": [ + "projectile" + ], + "weight": 4, + "capacity": 3, + "price": 45 + }, + "5n-JMoohhyZSHq0vRzwEu0NM": { + "id": "5n-JMoohhyZSHq0vRzwEu0NM", + "name": "Arc long", + "description": "-eaiQcbUMo.ZDDselnlPs0L2", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d6+DEX" + }, + "type": [ + "projectile" + ], + "weight": 6, + "capacity": 4, + "price": 70 + }, + "bw9ZO8O9mLTiTAsFI2bQBf9J": { + "id": "bw9ZO8O9mLTiTAsFI2bQBf9J", + "name": "Arbalète", + "description": "A1uFauj1i~2u5cXZ-CaZxFsa", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "piercing", + "value": "1d8+DEX" + }, + "type": [ + "heavy", + "projectile" + ], + "weight": 8, + "capacity": 5, + "price": 80 + }, + "mtcyrmOtXBb0DKIZ9hab-nSm": { + "id": "mtcyrmOtXBb0DKIZ9hab-nSm", + "name": "Écu", + "description": "JgahA.BkCXJCDDBSSn43~eaH", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "bludgening", + "value": "1+FOR" + }, + "type": [ + "shield" + ], + "weight": 7, + "capacity": 4, + "price": 50, + "effects": [ + { + "id": "x78efnmfpea2wf20xk8dy2ny01q5aekm", + "category": "value", + "property": "defense/activeparry", + "operation": "add", + "value": 2 + }, + { + "id": "a7p008u7wobu14lile3u35bhqtjp6zbw", + "category": "value", + "property": "defense/passiveparry", + "operation": "add", + "value": 1 + } + ] + }, + "fq9UArpqMYAu8Gag0Ow7wz3W": { + "id": "fq9UArpqMYAu8Gag0Ow7wz3W", + "name": "Targe avec umbo", + "description": "~AdSKhQQKtdQPFgA0VoP6jmJ", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "bludgening", + "value": "1d4+FOR" + }, + "type": [ + "shield" + ], + "weight": 8, + "capacity": 4, + "price": 60, + "effects": [ + { + "id": "d920vbvkchys68zueocuyfpzlxyb60kv", + "category": "value", + "property": "defense/activeparry", + "operation": "add", + "value": 2 + } + ] + }, + "NHvrx1HzI-9O__KYAGtFdcdV": { + "id": "NHvrx1HzI-9O__KYAGtFdcdV", + "name": "Rondache", + "description": "DhHca8lxYRKcDT4.G8pNVcYT", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "bludgening", + "value": "1+FOR" + }, + "type": [ + "shield" + ], + "weight": 7, + "capacity": 3, + "price": 50, + "effects": [ + { + "id": "l9xhaw51vqifpv5v5hiych1alheilldm", + "category": "value", + "property": "defense/activeparry", + "operation": "add", + "value": 3 + } + ] + }, + "8uyN4NSw3rY4BnK86SzI8HPQ": { + "id": "8uyN4NSw3rY4BnK86SzI8HPQ", + "name": "Pavois", + "description": "2mFSEfNAjZky4Yd8woduR3Gt", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "weapon", + "damage": { + "type": "bludgening", + "value": "1d4+FOR" + }, + "type": [ + "shield", + "twohanded" + ], + "weight": 11, + "capacity": 4, + "price": 100, + "effects": [ + { + "id": "n6bx3577fr2fjf8s7gc1i6gha5a1zlkn", + "category": "value", + "property": "defense/activeparry", + "operation": "add", + "value": 4 + }, + { + "id": "qqcjvdvi1bvzr2381z50zewlgn7k1jzb", + "category": "value", + "property": "defense/passiveparry", + "operation": "add", + "value": 2 + } + ] + }, + "ePTo733zmyiNWRy3hlS79owb": { + "id": "ePTo733zmyiNWRy3hlS79owb", + "name": "Armure en cuir", + "description": "PgbTD0Q_SWfpH.0_9wELNrP1", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "armor", + "health": 25, + "absorb": { + "percent": 0, + "static": 2 + }, + "type": "light", + "weight": 11, + "capacity": 4, + "price": 30 + }, + "d5oLEN~fHbkLdfbH4o_jWL06": { + "id": "d5oLEN~fHbkLdfbH4o_jWL06", + "name": "Cotte de mailles", + "description": "8dM_p6r_E-Y7rxjVtBHubeKk", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "armor", + "health": 50, + "absorb": { + "percent": 0, + "static": 4 + }, + "type": "medium", + "weight": 17, + "capacity": 4, + "price": 80 + }, + "hCCspVHff305nZ9Xx4xVcccE": { + "id": "hCCspVHff305nZ9Xx4xVcccE", + "name": "Armure de plaques", + "description": "_lLZrSbdT.Gqn0k_RPL-k5ZZ", + "rarity": "common", + "equippable": true, + "consummable": false, + "category": "armor", + "health": 75, + "absorb": { + "percent": 0, + "static": 6 + }, + "type": "heavy", + "weight": 21, + "capacity": 4, + "price": 150 + }, + "s8D_uBKFn-rz8hoG-WYffn7x": { + "id": "s8D_uBKFn-rz8hoG-WYffn7x", + "name": "Amulette de la flamme pure", + "description": "p9JkGt66ghfdotYDNZntySxE", + "rarity": "rare", + "equippable": true, + "consummable": false, + "category": "wondrous", + "weight": 2, + "price": 10000, + "capacity": 5, + "powercost": 4 + } + }, + "enchantments": {} +} \ No newline at end of file diff --git a/shared/character.util.ts b/shared/character.util.ts index 283a1e8..ed5599f 100644 --- a/shared/character.util.ts +++ b/shared/character.util.ts @@ -1,11 +1,11 @@ import type { Ability, Alignment, ArmorConfig, Character, CharacterConfig, CharacterVariables, CompiledCharacter, DamageType, FeatureItem, ItemConfig, ItemState, Level, MainStat, Resistance, SpellConfig, SpellElement, SpellType, TrainingLevel, WeaponConfig, WeaponType } from "~/types/character"; -import { z } from "zod/v4"; +import { keyof, z } from "zod/v4"; import characterConfig from '#shared/character-config.json'; import proses, { preview } from "#shared/proses"; import { button, buttongroup, checkbox, floater, foldable, input, loading, multiselect, numberpicker, select, tabgroup, Toaster, toggle } from "#shared/components.util"; -import { div, dom, icon, span, text, type DOMList } from "#shared/dom.util"; +import { div, dom, icon, span, text, type DOMList, type RedrawableHTML } from "#shared/dom.util"; import { followermenu, fullblocker, tooltip } from "#shared/floating.util"; -import { clamp } from "#shared/general.util"; +import { clamp, deepEquals } from "#shared/general.util"; import markdown from "#shared/markdown.util"; import { getText } from "#shared/i18n"; import type { User } from "~/types/auth"; @@ -51,97 +51,91 @@ export const defaultCharacter: Character = { owner: -1, visibility: "private", }; -const defaultCompiledCharacter: (character: Character) => CompiledCharacter = (character: Character) => { - const compiled = { - id: character.id, - owner: character.owner, - username: character.username, - name: character.name, - health: 0, - mana: 0, - race: character.people!, - modifier: MAIN_STATS.reduce((p, v) => { p[v] = 0; return p; }, {} as Record), - level: character.level, - variables: character.variables, - action: 0, - reaction: 0, - exhaust: 0, - itempower: 0, - features: { - action: [], - reaction: [], - freeaction: [], - passive: [], - }, - abilities: { - athletics: 0, - acrobatics: 0, - intimidation: 0, - sleightofhand: 0, - stealth: 0, - survival: 0, - investigation: 0, - history: 0, - religion: 0, - arcana: 0, - understanding: 0, - perception: 0, - performance: 0, - medecine: 0, - persuasion: 0, - animalhandling: 0, - deception: 0 - }, - spellslots: 0, - artslots: 0, - spellranks: { - instinct: 0 as 0 | 1 | 2 | 3, - knowledge: 0 as 0 | 1 | 2 | 3, - precision: 0 as 0 | 1 | 2 | 3, - arts: 0 as 0 | 1 | 2 | 3, - }, - speed: false as number | false, - defense: { - hardcap: Infinity, - static: 6, - activeparry: 0, - activedodge: 0, - passiveparry: 0, - passivedodge: 0, - get passive() { return clamp(compiled.defense.static + compiled.defense.passivedodge + compiled.defense.passiveparry, 0, compiled.defense.hardcap) }, - get parry() { return clamp(compiled.defense.static + compiled.defense.passivedodge + compiled.defense.activeparry, 0, compiled.defense.hardcap) }, - get dodge() { return clamp(compiled.defense.static + compiled.defense.activedodge + compiled.defense.passiveparry, 0, compiled.defense.hardcap) }, - }, - mastery: { - strength: 0, - dexterity: 0, - shield: 0, - armor: 0, - multiattack: 1, - magicpower: 0, - magicspeed: 0, - magicelement: 0, - magicinstinct: 0, - }, - bonus: { - abilities: {}, - defense: {}, - }, - resistance: {}, - initiative: 0, - capacity: 0, - lists: { - action: [], - freeaction: [], - reaction: [], - passive: [], - spells: [], - }, - aspect: "", - notes: Object.assign({ public: '', private: '' }, character.notes), - } - return compiled; -}; +const defaultCompiledCharacter: (character: Character) => CompiledCharacter = (character: Character) => ({ + id: character.id, + owner: character.owner, + username: character.username, + name: character.name, + health: 0, + mana: 0, + race: character.people!, + modifier: MAIN_STATS.reduce((p, v) => { p[v] = 0; return p; }, {} as Record), + level: character.level, + variables: character.variables, + action: 0, + reaction: 0, + exhaust: 0, + itempower: 0, + features: { + action: [], + reaction: [], + freeaction: [], + passive: [], + }, + abilities: { + athletics: 0, + acrobatics: 0, + intimidation: 0, + sleightofhand: 0, + stealth: 0, + survival: 0, + investigation: 0, + history: 0, + religion: 0, + arcana: 0, + understanding: 0, + perception: 0, + performance: 0, + medecine: 0, + persuasion: 0, + animalhandling: 0, + deception: 0 + }, + spellslots: 0, + artslots: 0, + spellranks: { + instinct: 0 as 0 | 1 | 2 | 3, + knowledge: 0 as 0 | 1 | 2 | 3, + precision: 0 as 0 | 1 | 2 | 3, + arts: 0 as 0 | 1 | 2 | 3, + }, + speed: false as number | false, + defense: { + hardcap: Infinity, + static: 6, + activeparry: 0, + activedodge: 0, + passiveparry: 0, + passivedodge: 0, + }, + mastery: { + strength: 0, + dexterity: 0, + shield: 0, + armor: 0, + multiattack: 1, + magicpower: 0, + magicspeed: 0, + magicelement: 0, + magicinstinct: 0, + }, + bonus: { + abilities: {}, + defense: {}, + }, + resistance: {}, + initiative: 0, + capacity: 0, + lists: { + action: [], + freeaction: [], + reaction: [], + passive: [], + spells: [], + }, + aspect: "", + notes: Object.assign({ public: '', private: '' }, character.notes), +}); export const mainStatTexts: Record = { "strength": "Force", "dexterity": "Dextérité", @@ -549,14 +543,14 @@ export class CharacterCompiler } export class CharacterBuilder extends CharacterCompiler { - private _container: HTMLDivElement; - private _content?: HTMLDivElement; - private _stepsHeader: HTMLDivElement[] = []; + private _container: RedrawableHTML; + private _content?: RedrawableHTML; + private _stepsHeader: RedrawableHTML[] = []; private _steps: Array = []; private _helperText!: Text; private id?: string; - constructor(container: HTMLDivElement, id?: string) + constructor(container: RedrawableHTML, id?: string) { super(Object.assign({}, defaultCharacter)); this.id = id; @@ -782,7 +776,7 @@ export class CharacterBuilder extends CharacterCompiler this.add(config.training[stat][level][choice]); } } - handleChoice(element: HTMLElement, feature: string) + handleChoice(element: RedrawableHTML, feature: string) { const choices = config.features[feature]!.effect.filter(e => e.category === 'choice'); if(choices.length === 0) @@ -819,8 +813,8 @@ type BuilderTabConstructor = { class PeoplePicker extends BuilderTab { private _nameInput: HTMLInputElement; - private _visibilityInput: HTMLDivElement; - private _options: HTMLDivElement[]; + private _visibilityInput: RedrawableHTML; + private _options: RedrawableHTML[]; static override header = 'Peuple'; static override description = 'Choisissez un peuple afin de définir la progression de votre personnage au fil des niveaux.'; @@ -882,7 +876,7 @@ class LevelPicker extends BuilderTab private _levelInput: HTMLInputElement; private _pointsInput: HTMLInputElement; - private _options: HTMLElement[][]; + private _options: RedrawableHTML[][]; static override header = 'Niveaux'; static override description = 'Déterminez la progression de votre personnage en choisissant une option par niveau disponible.'; @@ -923,11 +917,11 @@ class LevelPicker extends BuilderTab ]), div("flex justify-center items-center gap-2 my-2 md:text-base text-sm", [ dom("span", { text: "Vie" }), - text(this._builder, '{{compiled.health}}'), + text(() => this._builder.compiled.health), ]), div("flex justify-center items-center gap-2 my-2 md:text-base text-sm", [ dom("span", { text: "Mana" }), - text(this._builder, '{{compiled.mana}}'), + text(() => this._builder.compiled.mana), ]), button(text('Suivant'), () => this._builder.display(2), 'h-[35px] px-[15px]'), ]), div('flex flex-col flex-1 gap-4 mx-8 my-4', this._options.flatMap(e => [...e]))]; @@ -952,8 +946,8 @@ class LevelPicker extends BuilderTab e[0]?.classList.toggle("opacity-30", ((i + 1) as Level) > this._builder.character.level); e[1]?.classList.toggle("opacity-30", ((i + 1) as Level) > this._builder.character.level); e[1]?.childNodes.forEach((option, j) => { - 'hover:border-light-70 dark:hover:border-dark-70 cursor-pointer'.split(" ").forEach(_e => (option as HTMLDivElement).classList.toggle(_e, ((i + 1) as Level) <= this._builder.character.level)); - '!border-accent-blue bg-accent-blue bg-opacity-20'.split(" ").forEach(_e => (option as HTMLDivElement).classList.toggle(_e, this._builder.character.leveling[((i + 1) as Level)] === j)); + 'hover:border-light-70 dark:hover:border-dark-70 cursor-pointer'.split(" ").forEach(_e => (option as RedrawableHTML).classList.toggle(_e, ((i + 1) as Level) <= this._builder.character.level)); + '!border-accent-blue bg-accent-blue bg-opacity-20'.split(" ").forEach(_e => (option as RedrawableHTML).classList.toggle(_e, this._builder.character.leveling[((i + 1) as Level)] === j)); }); }); } @@ -965,11 +959,11 @@ class LevelPicker extends BuilderTab class TrainingPicker extends BuilderTab { private _pointsInput: HTMLInputElement; - private _options: Record; + private _options: Record; private _tab: number = 0; - private _statIndicator: HTMLSpanElement; - private _statContainer: HTMLDivElement; + private _statIndicator: RedrawableHTML; + private _statContainer: RedrawableHTML; static override header = 'Entrainement'; static override description = 'Spécialisez votre personnage en attribuant vos points d\'entrainement parmi les 7 branches disponibles.\nChaque paliers de 3 points augmentent votre modifieur.'; @@ -996,7 +990,7 @@ class TrainingPicker extends BuilderTab this._pointsInput = dom("input", { class: `w-14 mx-4 text-light-70 dark:text-dark-70 tabular-nums bg-light-10 dark:bg-dark-10 appearance-none outline-none ps-3 pe-1 py-1 focus:shadow-raw transition-[box-shadow] border bg-light-20 bg-dark-20 border-light-20 dark:border-dark-20`, attributes: { type: "number", disabled: true }}); - this._options = MAIN_STATS.reduce((p, v) => { p[v] = statRenderBlock(v); return p; }, {} as Record); + this._options = MAIN_STATS.reduce((p, v) => { p[v] = statRenderBlock(v); return p; }, {} as Record); this._statIndicator = dom('span', { class: 'rounded-full w-3 h-3 bg-accent-blue absolute transition-[left] after:content-[attr(data-text)] after:absolute after:-translate-x-1/2 after:top-4 after:p-px after:bg-light-0 dark:after:bg-dark-0 after:text-center' }); this._statContainer = div('relative select-none transition-[left] flex flex-1 flex-row max-w-full', Object.values(this._options).map(e => div('flex flex-shrink-0 flex-col gap-4 relative w-full overflow-y-auto px-8', e.flatMap(_e => [..._e])))); @@ -1048,7 +1042,7 @@ class TrainingPicker extends BuilderTab e[0]?.classList.toggle("opacity-30", (i as TrainingLevel) > max); e[1]?.classList.toggle("opacity-30", (i as TrainingLevel) > max); e[1]?.childNodes.forEach((option, j) => { - '!border-accent-blue bg-accent-blue bg-opacity-20'.split(" ").forEach(_e => (option as HTMLDivElement).classList.toggle(_e, i == 0 || (this._builder.character.training[stat as MainStat][i as TrainingLevel] === j))); + '!border-accent-blue bg-accent-blue bg-opacity-20'.split(" ").forEach(_e => (option as RedrawableHTML).classList.toggle(_e, i == 0 || (this._builder.character.training[stat as MainStat][i as TrainingLevel] === j))); }) }) }); @@ -1064,9 +1058,9 @@ class TrainingPicker extends BuilderTab class AbilityPicker extends BuilderTab { private _pointsInput: HTMLInputElement; - private _options: HTMLDivElement[]; + private _options: RedrawableHTML[]; - private _maxs: HTMLElement[] = []; + private _maxs: RedrawableHTML[] = []; static override header = 'Compétences'; static override description = 'Diversifiez vos possibilités en affectant vos points dans les différentes compétences disponibles.'; @@ -1108,7 +1102,7 @@ class AbilityPicker extends BuilderTab ABILITIES.forEach((e, i) => { const max = (values[`bonus/abilities/${e}`] ?? 0); - const load = this._options[i]?.lastElementChild as HTMLSpanElement | undefined; + const load = this._options[i]?.lastElementChild as RedrawableHTML | undefined; const valid = (compiled.abilities[e] ?? 0) <= max; if(load) { @@ -1135,7 +1129,7 @@ class AspectPicker extends BuilderTab private _filter: boolean = true; - private _options: HTMLDivElement[]; + private _options: RedrawableHTML[]; static override header = 'Aspect'; static override description = 'Déterminez l\'Aspect qui vous corresponds et benéficiez de puissants bonus.'; @@ -1213,7 +1207,7 @@ class AspectPicker extends BuilderTab this._mentalInput.value = mental.toString(); this._personalityInput.value = personality.toString(); - (this._content[1] as HTMLElement).replaceChildren(...this._options.filter(e => { + (this._content[1] as RedrawableHTML).replaceChildren(...this._options.filter(e => { const id = e.getAttribute('data-aspect')!; const aspect = config.aspects[id]!; @@ -1304,8 +1298,8 @@ export class CharacterSheet { private user: ComputedRef; private character?: CharacterCompiler; - container: HTMLElement = div('flex flex-1 h-full w-full items-start justify-center'); - private tabs?: HTMLDivElement & { refresh: () => void }; + container: RedrawableHTML = div('flex flex-1 h-full w-full items-start justify-center'); + private tabs?: RedrawableHTML; private tab: string = 'abilities'; ws?: Socket; @@ -1322,6 +1316,33 @@ export class CharacterSheet if(character.campaign) { this.ws = new Socket(`/ws/campaign/${character.campaign}`, true); + + this.ws.handleMessage('SYNC', () => { + useRequestFetch()(`/api/character/${id}`).then(character => { + if(character) + { + this.character!.character = character; + this.character!.values; + 'update' in this.container! && this.container!.update!(true); + } + }); + }) + this.ws.handleMessage<{ action: 'set' | 'add' | 'remove', key: keyof CharacterVariables, value: any }>('VARIABLE', (variable) => { + const prop = this.character?.character.variables[variable.key]; + if(variable.action === 'set') + this.character?.variable(variable.key, variable.value, false); + else if(Array.isArray(prop)) + { + if(variable.action === 'add') + prop.push(variable.value); + else if(variable.action === 'remove') + { + const idx = prop.findIndex(e => deepEquals(e, variable.value)); + if(idx !== -1) prop.splice(idx, 1); + } + this.character?.variable(variable.key, prop, false); + } + }) } document.title = `d[any] - ${character.name}`; @@ -1362,7 +1383,7 @@ export class CharacterSheet publicNotes.content = this.character!.character.notes!.public!; privateNotes.content = this.character!.character.notes!.private!; - const validateProperty = (v: string, property: 'health' | 'mana', obj: { edit: HTMLInputElement, readonly: HTMLElement }) => { + const validateProperty = (v: string, property: 'health' | 'mana', obj: { edit: HTMLInputElement, readonly: RedrawableHTML }) => { const value = v.startsWith('-') ? character.variables[property] + parseInt(v.substring(1), 10) : v.startsWith('+') ? character.variables[property] - parseInt(v.substring(1), 10) : character[property] - parseInt(v, 10); this.character?.variable(property, clamp(isNaN(value) ? character.variables[property] : value, 0, Infinity)); this.character?.saveVariables(); @@ -1540,32 +1561,32 @@ export class CharacterSheet div("flex flex-1 border-t border-dashed border-light-50 dark:border-dark-50") ]), - character.mastery.strength + character.mastery.dexterity > 0 ? div("grid grid-cols-2 gap-x-3 gap-y-1 text-sm", [ - character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme légère') ], { href: 'regles/annexes/equipement#Les armes légères', label: 'Arme légère' }) : undefined, - character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme de jet') ], { href: 'regles/annexes/equipement#Les armes de jet', label: 'Arme de jet' }) : undefined, - character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme naturelle') ], { href: 'regles/annexes/equipement#Les armes naturelles', label: 'Arme naturelle' }) : undefined, - character.mastery.strength > 1 ? proses('a', preview, [ text('Arme standard') ], { href: 'regles/annexes/equipement#Les armes', label: 'Arme standard' }) : undefined, - character.mastery.strength > 1 ? proses('a', preview, [ text('Arme improvisée') ], { href: 'regles/annexes/equipement#Les armes improvisées', label: 'Arme improvisée' }) : undefined, - character.mastery.strength > 2 ? proses('a', preview, [ text('Arme lourde') ], { href: 'regles/annexes/equipement#Les armes lourdes', label: 'Arme lourde' }) : undefined, - character.mastery.strength > 3 ? proses('a', preview, [ text('Arme à deux mains') ], { href: 'regles/annexes/equipement#Les armes à deux mains', label: 'Arme à deux mains' }) : undefined, - character.mastery.dexterity > 0 && character.mastery.strength > 1 ? proses('a', preview, [ text('Arme maniable') ], { href: 'regles/annexes/equipement#Les armes maniables', label: 'Arme maniable' }) : undefined, - character.mastery.dexterity > 1 && character.mastery.strength > 1 ? proses('a', preview, [ text('Arme à projectiles') ], { href: 'regles/annexes/equipement#Les armes à projectiles', label: 'Arme à projectiles' }) : undefined, - character.mastery.dexterity > 1 && character.mastery.strength > 2 ? proses('a', preview, [ text('Arme longue') ], { href: 'regles/annexes/equipement#Les armes longues', label: 'Arme longue' }) : undefined, - character.mastery.shield > 0 ? proses('a', preview, [ text('Bouclier') ], { href: 'regles/annexes/equipement#Les boucliers', label: 'Bouclier' }) : undefined, - character.mastery.shield > 0 && character.mastery.strength > 3 ? proses('a', preview, [ text('Bouclier à deux mains') ], { href: 'regles/annexes/equipement#Les boucliers à deux mains', label: 'Bouclier à deux mains' }) : undefined, + () => character.mastery.strength + character.mastery.dexterity > 0 ? div("grid grid-cols-2 gap-x-3 gap-y-1 text-sm", [ + () => character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme légère') ], { href: 'regles/annexes/equipement#Les armes légères', label: 'Arme légère' }) : undefined, + () => character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme de jet') ], { href: 'regles/annexes/equipement#Les armes de jet', label: 'Arme de jet' }) : undefined, + () => character.mastery.strength + character.mastery.dexterity > 0 ? proses('a', preview, [ text('Arme naturelle') ], { href: 'regles/annexes/equipement#Les armes naturelles', label: 'Arme naturelle' }) : undefined, + () => character.mastery.strength > 1 ? proses('a', preview, [ text('Arme standard') ], { href: 'regles/annexes/equipement#Les armes', label: 'Arme standard' }) : undefined, + () => character.mastery.strength > 1 ? proses('a', preview, [ text('Arme improvisée') ], { href: 'regles/annexes/equipement#Les armes improvisées', label: 'Arme improvisée' }) : undefined, + () => character.mastery.strength > 2 ? proses('a', preview, [ text('Arme lourde') ], { href: 'regles/annexes/equipement#Les armes lourdes', label: 'Arme lourde' }) : undefined, + () => character.mastery.strength > 3 ? proses('a', preview, [ text('Arme à deux mains') ], { href: 'regles/annexes/equipement#Les armes à deux mains', label: 'Arme à deux mains' }) : undefined, + () => character.mastery.dexterity > 0 && character.mastery.strength > 1 ? proses('a', preview, [ text('Arme maniable') ], { href: 'regles/annexes/equipement#Les armes maniables', label: 'Arme maniable' }) : undefined, + () => character.mastery.dexterity > 1 && character.mastery.strength > 1 ? proses('a', preview, [ text('Arme à projectiles') ], { href: 'regles/annexes/equipement#Les armes à projectiles', label: 'Arme à projectiles' }) : undefined, + () => character.mastery.dexterity > 1 && character.mastery.strength > 2 ? proses('a', preview, [ text('Arme longue') ], { href: 'regles/annexes/equipement#Les armes longues', label: 'Arme longue' }) : undefined, + () => character.mastery.shield > 0 ? proses('a', preview, [ text('Bouclier') ], { href: 'regles/annexes/equipement#Les boucliers', label: 'Bouclier' }) : undefined, + () => character.mastery.shield > 0 && character.mastery.strength > 3 ? proses('a', preview, [ text('Bouclier à deux mains') ], { href: 'regles/annexes/equipement#Les boucliers à deux mains', label: 'Bouclier à deux mains' }) : undefined, ]) : undefined, - character.mastery.armor > 0 ? div("grid grid-cols-2 gap-x-3 gap-y-1 text-sm", [ - character.mastery.armor > 0 ? proses('a', preview, [ text('Armure légère') ], { href: 'regles/annexes/equipement#Les armures légères', label: 'Armure légère' }) : undefined, - character.mastery.armor > 1 ? proses('a', preview, [ text('Armure standard') ], { href: 'regles/annexes/equipement#Les armures', label: 'Armure standard' }) : undefined, - character.mastery.armor > 2 ? proses('a', preview, [ text('Armure lourde') ], { href: 'regles/annexes/equipement#Les armures lourdes', label: 'Armure lourde' }) : undefined, + () => character.mastery.armor > 0 ? div("grid grid-cols-2 gap-x-3 gap-y-1 text-sm", [ + () => character.mastery.armor > 0 ? proses('a', preview, [ text('Armure légère') ], { href: 'regles/annexes/equipement#Les armures légères', label: 'Armure légère' }) : undefined, + () => character.mastery.armor > 1 ? proses('a', preview, [ text('Armure standard') ], { href: 'regles/annexes/equipement#Les armures', label: 'Armure standard' }) : undefined, + () => character.mastery.armor > 2 ? proses('a', preview, [ text('Armure lourde') ], { href: 'regles/annexes/equipement#Les armures lourdes', label: 'Armure lourde' }) : undefined, ]) : undefined, div("grid grid-cols-2 gap-x-3 gap-y-1 text-sm", [ - div('flex flex-row items-center gap-2', [ text('Précision'), span('font-bold', character.spellranks.precision.toString()) ]), - div('flex flex-row items-center gap-2', [ text('Savoir'), span('font-bold', character.spellranks.knowledge.toString()) ]), - div('flex flex-row items-center gap-2', [ text('Instinct'), span('font-bold', character.spellranks.instinct.toString()) ]), - div('flex flex-row items-center gap-2', [ text('Oeuvres'), span('font-bold', character.spellranks.arts.toString()) ]), + div('flex flex-row items-center gap-2', [ text('Précision'), span('font-bold', text(character.spellranks, "{{precision}}")) ]), + div('flex flex-row items-center gap-2', [ text('Savoir'), span('font-bold', text(character.spellranks, "{{knowledge}}")) ]), + div('flex flex-row items-center gap-2', [ text('Instinct'), span('font-bold', text(character.spellranks, "{{instinct}}")) ]), + div('flex flex-row items-center gap-2', [ text('Oeuvres'), span('font-bold', text(character.spellranks, "{{arts}}")) ]), ]) ]) ]), @@ -1681,6 +1702,7 @@ export class CharacterSheet ]) ] } + //TODO: Update to handle reactivity spellPanel(character: CompiledCharacter) { const availableSpells = Object.values(config.spells).filter(spell => { @@ -1713,7 +1735,6 @@ export class CharacterSheet } toggleText.textContent = state === 'choosen' ? 'Supprimer' : state === 'given' ? 'Inné' : 'Ajouter'; textAmount.textContent = character.variables.spells.length.toString(); - this.tabs?.refresh(); }, "px-2 py-1 text-sm font-normal"); toggleButton.disabled = state === 'given'; return foldable(() => [ @@ -1750,15 +1771,15 @@ export class CharacterSheet } itemsTab(character: CompiledCharacter) { - const power = character.variables.items.filter(e => config.items[e.id]?.equippable && e.equipped).reduce((p, v) => p + ((config.items[v.id]?.powercost ?? 0) + (v.enchantments?.reduce((_p, _v) => (config.enchantments[_v]?.power ?? 0) + _p, 0) ?? 0) * v.amount), 0); - const weight = character.variables.items.reduce((p, v) => p + (config.items[v.id]?.weight ?? 0) * v.amount, 0); - const items = this.character!.character.variables.items; + const items = character.variables.items; + const power = items.filter(e => config.items[e.id]?.equippable && e.equipped).reduce((p, v) => p + ((config.items[v.id]?.powercost ?? 0) + (v.enchantments?.reduce((_p, _v) => (config.enchantments[_v]?.power ?? 0) + _p, 0) ?? 0) * v.amount), 0); + const weight = items.reduce((p, v) => p + (config.items[v.id]?.weight ?? 0) * v.amount, 0); return [ div('flex flex-col gap-2', [ div('flex flex-row justify-end items-center gap-8', [ - dom('span', { class: () => ['italic text-sm', { 'text-light-red dark:text-dark-red': weight > character.itempower }], text: () => `Poids total: ${weight}/${character.itempower}` }), - dom('span', { class: () => ['italic text-sm', { 'text-light-red dark:text-dark-red': power > (character.capacity === false ? 0 : character.capacity) }], text: () => `Puissance magique: ${power}/${character.capacity}` }), + dom('span', { class: ['italic text-sm', () => ({ 'text-light-red dark:text-dark-red': weight > character.itempower })], text: () => `Poids total: ${weight}/${character.itempower}` }), + dom('span', { class: ['italic text-sm', () => ({ 'text-light-red dark:text-dark-red': power > (character.capacity === false ? 0 : character.capacity) })], text: () => `Puissance magique: ${power}/${character.capacity}` }), button(text('Modifier'), () => this.itemsPanel(character), 'py-1 px-4'), ]), div('flex flex-col flex-1 divide-y divide-light-35 dark:divide-dark-35', { list: character.variables.items, redraw: true, render: e => { @@ -1768,21 +1789,31 @@ export class CharacterSheet const price = div(() => ['flex flex-row min-w-16 gap-2 justify-between items-center px-2', { 'cursor-help': e.amount > 1 && !!item.price }], [ icon('ph:coin', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span(() => ({ 'underline decoration-1 decoration-dotted underline-offset-2': e.amount > 1 && !!item.price }), () => item.price ? `${item.price * e.amount}` : '-') ]); const weight = div(() => ['flex flex-row min-w-16 gap-2 justify-between items-center px-2', { 'cursor-help': e.amount > 1 && !!item.weight }], [ icon('mdi:weight', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span(() => ({ 'underline decoration-1 decoration-dotted underline-offset-2': e.amount > 1 && !!item.weight }), () => item.weight ? `${item.weight * e.amount}` : '-') ]); - return foldable(() => [ + return foldable(() => [ markdown(getText(item.description)), - div('flex flex-row justify-center', [ + div('flex flex-row justify-center gap-1', [ this.character?.character.campaign ? button(text('Partager'), () => { - }, 'p-1') : undefined, - button(icon('radix-icons:trash'), () => { + }, 'px-2 text-sm h-5 box-content') : undefined, + button(icon('radix-icons:minus', { width: 12, height: 12 }), () => { const idx = items.findIndex(_e => _e === e); if(idx === -1) return; items[idx]!.amount--; - if(items[idx]!.amount >= 0) items.splice(idx, 1); + if(items[idx]!.amount <= 0) items.splice(idx, 1); + else (items as DOMList)?.render(); this.character!.variable('items', items); }, 'p-1'), + button(icon('radix-icons:plus', { width: 12, height: 12 }), () => { + const idx = items.findIndex(_e => _e === e); + if(idx === -1) return; + + if(item.equippable) items.push({ id: item.id, amount: 1, charges: item.charge, enchantments: [], equipped: false }); + else if(items.find(_e => _e === e)) { items.find(_e => _e === e)!.amount++; (items as DOMList)?.render(); } + else items.push({ id: item.id, amount: 1, charges: item.charge, enchantments: [] }); + this.character!.variable('items', items); + }, 'p-1'), ]) ], [div('flex flex-row justify-between', [ div('flex flex-row items-center gap-4', [ item.equippable ? checkbox({ defaultValue: e.equipped, change: v => { @@ -1794,10 +1825,10 @@ export class CharacterSheet ]), div('flex flex-row items-center divide-x divide-light-50 dark:divide-dark-50 divide-dashed px-2', [ e.amount > 1 && !!item.price ? tooltip(price, `Prix unitaire: ${item.price}`, 'bottom') : price, - div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('radix-icons:cross-2', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', e.amount?.toString() ?? '-') ]), - div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('game-icons:bolt-drop', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', item.powercost || item.capacity ? `${item.powercost ?? 0}/${item.capacity ?? 0}` : '-') ]), + div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('radix-icons:cross-2', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', () => e.amount ?? '-') ]), + div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('game-icons:bolt-drop', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', () => item.powercost || item.capacity ? `${item.powercost ?? 0}/${item.capacity ?? 0}` : '-') ]), e.amount > 1 && !!item.weight ? tooltip(weight, `Poids unitaire: ${item.weight}`, 'bottom') : weight, - div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('game-icons:battery-pack', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', item.charge ? `${item.charge}` : '-') ]), + div('flex flex-row min-w-16 gap-2 justify-between items-center px-2', [ icon('game-icons:battery-pack', { width: 16, height: 16, class: 'text-light-70 dark:text-dark-70' }), span('', () => item.charge ? `${item.charge}` : '-') ]), ]), ])], { open: false, class: { icon: 'px-2', container: 'p-1 gap-2', content: 'px-4 pb-1 flex flex-col' } }) }}) diff --git a/shared/components.util.ts b/shared/components.util.ts index 1a25c15..78d1992 100644 --- a/shared/components.util.ts +++ b/shared/components.util.ts @@ -1,5 +1,5 @@ import type { RouteLocationAsRelativeTyped, RouteLocationRaw, RouteMapGeneric } from "vue-router"; -import { type NodeProperties, type Class, type NodeChildren, dom, mergeClasses, text, div, icon, type Node } from "./dom.util"; +import { type NodeProperties, type Class, type NodeChildren, dom, mergeClasses, text, div, icon, type Node, type RedrawableHTML, type Reactive } from "./dom.util"; import { contextmenu, followermenu, minimizeBox, popper, teleport, tooltip, type FloatState } from "./floating.util"; import { clamp } from "./general.util"; import { Tree } from "./tree"; @@ -17,11 +17,11 @@ export function link(children: NodeChildren, properties?: NodeProperties & { act } } : undefined }, children); } -export function loading(size: 'small' | 'normal' | 'large' = 'normal'): HTMLElement +export function loading(size: 'small' | 'normal' | 'large' = 'normal'): RedrawableHTML { return dom('span', { class: ["after:block after:relative after:rounded-full after:border-transparent after:border-t-accent-purple after:animate-spin", {'w-6 h-6 border-4 border-transparent after:-top-[4px] after:-left-[4px] after:w-6 after:h-6 after:border-4': size === 'normal', 'w-4 h-4 after:-top-[2px] after:-left-[2px] after:w-4 after:h-4 after:border-2': size === 'small', 'w-12 h-12 after:-top-[6px] after:-left-[6px] after:w-12 after:h-12 after:border-[6px]': size === 'large'}] }) } -export function async(size: 'small' | 'normal' | 'large' = 'normal', fn: Promise) +export function async(size: 'small' | 'normal' | 'large' = 'normal', fn: Promise) { let state = { current: loading(size) }; @@ -35,13 +35,8 @@ export function async(size: 'small' | 'normal' | 'large' = 'normal', fn: Promise return state; } -export function button(content: Node | NodeChildren, onClick?: (this: HTMLElement) => void, cls?: Class) +export function button(content: Node | NodeChildren, onClick?: (this: RedrawableHTML) => void, cls?: Class) { - /* - text-light-100 dark:text-dark-100 font-semibold hover:bg-light-30 dark:hover:bg-dark-30 inline-flex items-center justify-center bg-light-25 dark:bg-dark-25 leading-none outline-none - border border-light-25 dark:border-dark-25 hover:border-light-30 dark:hover:border-dark-30 active:border-light-40 dark:active:border-dark-40 focus:shadow-raw transition-[box-shadow] focus:shadow-light-40 dark:focus:shadow-dark-40 - disabled:bg-light-10 dark:disabled:bg-dark-10 disabled:border-none disabled:text-light-50 dark:disabled:text-dark-50 - */ const btn = dom('button', { class: [`inline-flex justify-center items-center outline-none leading-none transition-[box-shadow] text-light-100 dark:text-dark-100 bg-light-20 dark:bg-dark-20 border border-light-40 dark:border-dark-40 hover:bg-light-25 dark:hover:bg-dark-25 hover:border-light-50 dark:hover:border-dark-50 @@ -77,17 +72,17 @@ export function buttongroup(options: Array<{ text: string, value: }}})) return div(['flex flex-row', settings?.class?.container], elements); } -export function optionmenu(options: Array<{ title: string, click: () => void }>, settings?: { position?: Placement, class?: { container?: Class, option?: Class } }): (target?: HTMLElement) => void +export function optionmenu(options: Array<{ title: string, click: () => void }>, settings?: { position?: Placement, class?: { container?: Class, option?: Class } }): (target?: RedrawableHTML) => void { let close: () => void; const element = div(['flex flex-col divide-y divide-light-30 dark:divide-dark-30 text-light-100 dark:text-dark-100', settings?.class?.container], options.map(e => dom('div', { class: ['flex flex-row px-2 py-1 hover:bg-light-35 dark:hover:bg-dark-35 cursor-pointer', settings?.class?.option], text: e.title, listeners: { click: () => { e.click(); close() } } }))); - return function(this: HTMLElement, target?: HTMLElement) { + return function(this: RedrawableHTML, target?: RedrawableHTML) { close = followermenu(target ?? this, [ element ], { arrow: true, placement: settings?.position, offset: 8 }).close; } } -export type Option = { text: string, render?: () => HTMLElement, value: T | Option[] } | undefined; -type StoredOption = { item: Option, dom: HTMLElement, container?: HTMLElement, children?: Array> }; -export function select>(options: Array<{ text: string, value: T } | undefined>, settings?: { defaultValue?: T, change?: (value: T) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean }): HTMLElement +export type Option = { text: string, render?: () => RedrawableHTML, value: T | Option[] } | undefined; +type StoredOption = { item: Option, dom: RedrawableHTML, container?: RedrawableHTML, children?: Array> }; +export function select>(options: Array<{ text: string, value: T } | undefined>, settings?: { defaultValue?: T, change?: (value: T) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean }): RedrawableHTML { let context: { close: Function }; let focused: number | undefined; @@ -155,7 +150,7 @@ export function select>(options: Array<{ text: string }) return select; } -export function multiselect>(options: Array<{ text: string, value: T } | undefined>, settings?: { defaultValue?: T[], change?: (value: T[]) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean }): HTMLElement +export function multiselect>(options: Array<{ text: string, value: T } | undefined>, settings?: { defaultValue?: T[], change?: (value: T[]) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean }): RedrawableHTML { let context: { close: Function }; let focused: number | undefined; @@ -181,7 +176,7 @@ export function multiselect>(options: Array<{ text: s element.toggleAttribute('data-selected', selection.includes(e.value)); settings?.change && settings?.change(selection); context && context.close && !_e.ctrlKey && context.close(); - }, mouseenter: (e) => focus(i) }, class: ['group flex flex-row justify-between items-center data-[focused]:bg-light-30 dark:data-[focused]:bg-dark-30 text-light-70 dark:text-dark-70 data-[focused]:text-light-100 dark:data-[focused]:text-dark-100 py-1 px-2 cursor-pointer', settings?.class?.option], attributes: { 'data-selected': selection.includes(e.value) } }, [ text(e.text), icon('radix-icons:check', { class: 'hidden group-data-[selected]:block', noobserver: true }) ]); + }, mouseenter: (e) => focus(i) }, class: ['group flex flex-row justify-between items-center data-[focused]:bg-light-30 dark:data-[focused]:bg-dark-30 text-light-70 dark:text-dark-70 data-[focused]:text-light-100 dark:data-[focused]:text-dark-100 py-1 px-2 cursor-pointer', settings?.class?.option], attributes: { 'data-selected': selection.includes(e.value) } }, [ text(e.text), icon('radix-icons:check', { class: 'hidden group-data-[selected]:block' }) ]); return element; }); const select = dom('div', { listeners: { click: () => { @@ -227,9 +222,9 @@ export function multiselect>(options: Array<{ text: s }) return select; } -export function combobox>(options: Option[], settings?: { defaultValue?: T, change?: (value: T) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean, fill?: 'contain' | 'cover' }): HTMLElement +export function combobox>(options: Option[], settings?: { defaultValue?: T, change?: (value: T) => void, class?: { container?: Class, popup?: Class, option?: Class }, disabled?: boolean, fill?: 'contain' | 'cover' }): RedrawableHTML { - let context: { container: HTMLElement, content: NodeChildren, close: () => void }; + let context: { container: RedrawableHTML, content: NodeChildren, close: () => void }; let selected = true, tree: StoredOption[] = []; let focused: number | undefined; let currentOptions: StoredOption[] = []; @@ -434,29 +429,33 @@ export function numberpicker(settings?: { defaultValue?: number, change?: (value return field; } // Open by default -export function foldable(content: NodeChildren | (() => NodeChildren), title: NodeChildren, settings?: { open?: boolean, class?: { container?: Class, title?: Class, content?: Class, icon?: Class } }) +export function foldable(content: Reactive, title: NodeChildren, settings?: { open?: boolean, class?: { container?: Class, title?: Class, content?: Class, icon?: Class } }) { - let _content: NodeChildren; + let lazyContent: NodeChildren; const display = (state: boolean) => { - if(state && !_content) + if(state) { - _content = typeof content === 'function' ? content() : content; - _content && contentContainer.replaceChildren(..._content.filter(e => !!e)); + if(!lazyContent) + { + lazyContent = (typeof content === 'function' ? content() : content)?.map(e => typeof e ==='function' ? e() : e); + lazyContent && contentContainer.replaceChildren(...lazyContent.map(e => typeof e ==='function' ? e() : e).filter(e => !!e)); + } + else contentContainer.update && contentContainer.update(true); } } const contentContainer = div(['hidden group-data-[active]:flex', settings?.class?.content]); const fold = div(['group flex w-full flex-col', settings?.class?.container], [ - div('flex', [ dom('div', { listeners: { click: () => { display(fold.toggleAttribute('data-active')) } }, class: ['flex justify-center items-center', settings?.class?.icon] }, [ icon('radix-icons:caret-right', { class: 'group-data-[active]:rotate-90 origin-center', noobserver: true }) ]), div(['flex-1', settings?.class?.title], title) ]), + div('flex', [ dom('div', { listeners: { click: () => { display(fold.toggleAttribute('data-active')) } }, class: ['flex justify-center items-center', settings?.class?.icon] }, [ icon('radix-icons:caret-right', { class: 'group-data-[active]:rotate-90 origin-center' }) ]), div(['flex-1', settings?.class?.title], title) ]), contentContainer ]); display(settings?.open ?? true); fold.toggleAttribute('data-active', settings?.open ?? true); return fold; } -type TableRow = Record HTMLElement) | HTMLElement | string>; +type TableRow = Record RedrawableHTML) | RedrawableHTML | string>; export function table(content: TableRow[], headers: TableRow, properties?: { class?: { table?: Class, header?: Class, body?: Class, row?: Class, cell?: Class } }) { - const render = (item: (() => HTMLElement) | HTMLElement | string) => typeof item === 'string' ? text(item) : typeof item === 'function' ? item() : item; + const render = (item: (() => RedrawableHTML) | RedrawableHTML | string) => typeof item === 'string' ? text(item) : typeof item === 'function' ? item() : item; return dom('table', { class: ['', properties?.class?.table] }, [ dom('thead', { class: ['', properties?.class?.header] }, [ dom('tr', { class: '' }, Object.values(headers).map(e => dom('th', {}, [ render(e) ]))) ]), dom('tbody', { class: ['', properties?.class?.body] }, content.map(e => dom('tr', { class: ['', properties?.class?.row] }, Object.keys(headers).map(f => e.hasOwnProperty(f) ? dom('td', { class: ['', properties?.class?.cell] }, [ render(e[f]!) ]) : undefined)))) ]); } export function toggle(settings?: { defaultValue?: boolean, change?: (value: boolean) => void, disabled?: boolean, class?: { container?: Class } }) @@ -477,7 +476,7 @@ export function toggle(settings?: { defaultValue?: boolean, change?: (value: boo }, [ div('block w-[18px] h-[18px] translate-x-[2px] will-change-transform transition-transform bg-light-50 dark:bg-dark-50 group-data-[state=checked]:translate-x-[26px] group-data-[disabled]:bg-light-30 dark:group-data-[disabled]:bg-dark-30 group-data-[disabled]:border-light-30 dark:group-data-[disabled]:border-dark-30') ]); return element; } -export function checkbox(settings?: { defaultValue?: boolean, change?: (this: HTMLElement, value: boolean) => void, disabled?: boolean, class?: { container?: Class, icon?: Class } }) +export function checkbox(settings?: { defaultValue?: boolean, change?: (this: RedrawableHTML, value: boolean) => void, disabled?: boolean, class?: { container?: Class, icon?: Class } }) { let state = settings?.defaultValue ?? false; const element = dom("div", { class: [`group w-6 h-6 box-content flex items-center justify-center border border-light-50 dark:border-dark-50 bg-light-20 dark:bg-dark-20 @@ -495,7 +494,7 @@ export function checkbox(settings?: { defaultValue?: boolean, change?: (this: HT }, [ icon('radix-icons:check', { width: 14, height: 14, class: ['hidden group-data-[state="checked"]:block data-[disabled]:text-light-50 dark:data-[disabled]:text-dark-50', settings?.class?.icon] }), ]); return element; } -export function tabgroup(tabs: Array<{ id: string, title: NodeChildren, content: NodeChildren | (() => NodeChildren) }>, settings?: { focused?: string, class?: { container?: Class, tabbar?: Class, title?: Class, content?: Class }, switch?: (tab: string) => void | boolean }): HTMLDivElement & { refresh: () => void } +export function tabgroup(tabs: Array<{ id: string, title: NodeChildren, content: Reactive }>, settings?: { focused?: string, class?: { container?: Class, tabbar?: Class, title?: Class, content?: Class }, switch?: (tab: string) => void | boolean }): RedrawableHTML { let focus = settings?.focused ?? tabs[0]?.id; const titles = tabs.map(e => dom('div', { class: ['px-2 py-1 border-b border-transparent hover:border-accent-blue data-[focus]:border-accent-blue data-[focus]:border-b-[3px] cursor-pointer', settings?.class?.title], attributes: { 'data-focus': e.id === focus }, listeners: { click: function() { @@ -508,8 +507,8 @@ export function tabgroup(tabs: Array<{ id: string, title: NodeChildren, content: titles.forEach(e => e.toggleAttribute('data-focus', false)); this.toggleAttribute('data-focus', true); focus = e.id; - const _content = typeof e.content === 'function' ? e.content() : e.content; - _content && content.replaceChildren(..._content?.filter(e => !!e)); + const lazyContent = typeof e.content === 'function' ? e.content() : e.content; + lazyContent && content.replaceChildren(...lazyContent?.map(e => typeof e === 'function' ? e() : e)?.filter(e => !!e)); }}}, e.title)); const _content = tabs.find(e => e.id === focus)?.content; const content = div(['', settings?.class?.content], typeof _content === 'function' ? _content() : _content); @@ -518,25 +517,15 @@ export function tabgroup(tabs: Array<{ id: string, title: NodeChildren, content: div(['flex flex-row items-center gap-1', settings?.class?.tabbar], titles), content ]); - Object.defineProperty(container, 'refresh', { - writable: false, - configurable: false, - enumerable: false, - value: () => { - let _content = tabs.find(e => e.id === focus)?.content; - _content = (typeof _content === 'function' ? _content() : _content); - _content && content.replaceChildren(..._content.filter(e => !!e)); - } - }) - return container as HTMLDivElement & { refresh: () => void }; + return container as RedrawableHTML; } -export function floater(container: HTMLElement, content: NodeChildren | (() => NodeChildren), settings?: { href?: RouteLocationRaw, class?: Class, style?: Record | string, position?: Placement, pinned?: boolean, minimizable?: boolean, cover?: 'width' | 'height' | 'all' | 'none', events?: { show: Array, hide: Array, onshow?: (state: FloatState) => boolean, onhide?: (state: FloatState) => boolean }, title?: string }) +export function floater(container: RedrawableHTML, content: NodeChildren | (() => NodeChildren), settings?: { href?: RouteLocationRaw, class?: Class, style?: Record | string, position?: Placement, pinned?: boolean, minimizable?: boolean, cover?: 'width' | 'height' | 'all' | 'none', events?: { show: Array, hide: Array, onshow?: (state: FloatState) => boolean, onhide?: (state: FloatState) => boolean }, title?: string }) { let viewport = document.getElementById('mainContainer') ?? undefined; let diffX, diffY; let minimizeRect: DOMRect, minimized = false; - const events: { show: Array, hide: Array, onshow?: (this: HTMLElement, state: FloatState) => boolean, onhide?: (this: HTMLElement, state: FloatState) => boolean } = Object.assign({ + const events: { show: Array, hide: Array, onshow?: (this: RedrawableHTML, state: FloatState) => boolean, onhide?: (this: RedrawableHTML, state: FloatState) => boolean } = Object.assign({ show: ['mouseenter', 'mousemove', 'focus'], hide: ['mouseleave', 'blur'], } as { show: Array, hide: Array }, settings?.events ?? {}); @@ -626,7 +615,7 @@ export function floater(container: HTMLElement, content: NodeChildren | (() => N if(!floating.content.hasAttribute('data-pinned')) return; - [...this.parentElement?.children ?? []].forEach(e => (e as any as HTMLElement).attributeStyleMap.set('z-index', -1)); + [...this.parentElement?.children ?? []].forEach(e => (e as any as RedrawableHTML).attributeStyleMap.set('z-index', -1)); this.attributeStyleMap.set('z-index', 0); }, { passive: true }); } @@ -709,19 +698,25 @@ export interface ToastConfig timer?: boolean type?: ToastType } -type ToastDom = ToastConfig & { dom: HTMLElement }; +type ToastDom = ToastConfig & { dom: RedrawableHTML }; export type ToastType = 'info' | 'success' | 'error'; export class Toaster { private static _MAX_DRAG = 150; private static _list: Array = []; - private static _container: HTMLDivElement; + private static _container: RedrawableHTML; static init() { + Toaster.dispose(); + Toaster._container = dom('div', { attributes: { id: 'toaster' }, class: 'fixed bottom-0 right-0 flex flex-col p-6 gap-2 max-w-[512px] z-50 outline-none min-w-72 empty:hidden' }); document.body.appendChild(Toaster._container); } + static dispose() + { + Toaster._container?.remove(); + } static add(_config: ToastConfig) { let start: number; @@ -756,7 +751,7 @@ export class Toaster config.dom = dom('div', { class: 'ToastRoot bg-light-10 dark:bg-dark-10 border border-light-30 dark:border-dark-30 group select-none', attributes: { 'data-type': config.type, 'data-state': 'open' } }, [ div('grid grid-cols-8 px-3 pt-2 pb-2', [ config.title ? dom('h4', { class: 'font-semibold text-xl col-span-7 text-light-100 dark:text-dark-100', text: config.title }) : undefined, - config.closeable ? dom('span', { class: 'translate-x-4 text-light-100 dark:text-dark-100', listeners: { click: () => Toaster.close(config), } }, [ icon('radix-icons:cross-1', { width: 12, height: 12, noobserver: true, class: 'cursor-pointer' }) ]) : undefined, + config.closeable ? dom('span', { class: 'translate-x-4 text-light-100 dark:text-dark-100', listeners: { click: () => Toaster.close(config), } }, [ icon('radix-icons:cross-1', { width: 12, height: 12, class: 'cursor-pointer' }) ]) : undefined, config.content ? dom('span', { class: 'text-sm col-span-8 text-light-100 dark:text-dark-100', text: config.content }) : undefined, ]), config.timer ? dom('div', { class: 'relative overflow-hidden bg-light-25 dark:bg-dark-25 h-1 mb-0 mt-0 w-full group-data-[type=error]:*:bg-light-red dark:group-data-[type=error]:*:bg-dark-red group-data-[type=success]:*:bg-light-green dark:group-data-[type=success]:*:bg-dark-green group-data-[type=error]:bg-light-red dark:group-data-[type=error]:bg-dark-red group-data-[type=success]:bg-light-green dark:group-data-[type=success]:bg-dark-green !bg-opacity-50' }, [ loader ]) : undefined diff --git a/shared/content.util.ts b/shared/content.util.ts index 2d359d8..78863a4 100644 --- a/shared/content.util.ts +++ b/shared/content.util.ts @@ -2,7 +2,7 @@ import { safeDestr as parse } from 'destr'; import { Canvas, CanvasEditor } from "#shared/canvas.util"; import render from "#shared/markdown.util"; import { confirm, contextmenu, tooltip } from "#shared/floating.util"; -import { cancelPropagation, dom, icon, text, type Node } from "#shared/dom.util"; +import { cancelPropagation, dom, icon, text, type Node, type RedrawableHTML } from "#shared/dom.util"; import { async, loading } from "#shared/components.util"; import prose, { h1, h2 } from "#shared/proses"; import { getID, parsePath } from '#shared/general.util'; @@ -377,7 +377,7 @@ export class Content return handlers[overview.type].fromString(content); } - static async render(parent: HTMLElement, path: string): Promise | undefined> + static async render(parent: RedrawableHTML, path: string): Promise | undefined> { parent.appendChild(dom('div', { class: 'flex, flex-1 justify-center items-center' }, [loading('normal')])) @@ -485,7 +485,7 @@ const handlers: { [K in FileType]: ContentTypeHandler } = { return c.container; }, renderEditor: (content) => { - let element: HTMLElement; + let element: RedrawableHTML; if(content.hasOwnProperty('content')) { const c = new CanvasEditor(content.content); @@ -523,7 +523,7 @@ const handlers: { [K in FileType]: ContentTypeHandler } = { ]) }, renderEditor: (content) => { - let element: HTMLElement; + let element: RedrawableHTML; if(content.hasOwnProperty('content')) { MarkdownEditor.singleton.content = content.content; @@ -578,12 +578,12 @@ export const iconByType: Record = { export class Editor { tree!: TreeDOM; - container: HTMLDivElement; + container: RedrawableHTML; - selected?: Recursive; + selected?: Recursive; - private instruction: HTMLDivElement; - private cleanup: CleanupFn; + private instruction: RedrawableHTML; + private cleanup!: CleanupFn; private history: History; @@ -634,7 +634,7 @@ export class Editor if(!action.element) { const depth = getPath(action.element as LocalContent).split('/').length; - action.element.element = this.tree.render(action.element as LocalContent, depth) as HTMLElement; + action.element.element = this.tree.render(action.element as LocalContent, depth) as RedrawableHTML; this.dragndrop(action.element as LocalContent, depth, (action.element as Recursive).parent); } this.tree.tree.insertAt(action.element as Recursive, action.to as number); @@ -714,7 +714,7 @@ export class Editor ])]); }); - this.select(this.tree.tree.find(useRouter().currentRoute.value.hash.substring(1)) as Recursive | undefined); + this.select(this.tree.tree.find(useRouter().currentRoute.value.hash.substring(1)) as Recursive | undefined); this.cleanup = this.setupDnD(); }); @@ -736,14 +736,14 @@ export class Editor private add(type: FileType, nextTo: Recursive) { const count = Object.values(Content.files).filter(e => e.title.match(/^Nouveau( \(\d+\))?$/)).length; - const item: Recursive & { element?: HTMLElement }> = { id: getID(), navigable: true, private: false, owner: 0, order: nextTo.order + 1, timestamp: new Date(), title: count === 0 ? 'Nouveau' : `Nouveau (${count})`, type: type, parent: nextTo.parent }; + const item: Recursive & { element?: RedrawableHTML }> = { id: getID(), navigable: true, private: false, owner: 0, order: nextTo.order + 1, timestamp: new Date(), title: count === 0 ? 'Nouveau' : `Nouveau (${count})`, type: type, parent: nextTo.parent }; this.history.add('overview', 'add', [{ element: item, from: undefined, to: nextTo.order + 1 }]); } - private remove(item: LocalContent & { element?: HTMLElement }) + private remove(item: LocalContent & { element?: RedrawableHTML }) { this.history.add('overview', 'remove', [{ element: item, from: item.order, to: undefined }], true); } - private rename(item: LocalContent & { element?: HTMLElement }) + private rename(item: LocalContent & { element?: RedrawableHTML }) { let exists = true; const change = () => @@ -765,13 +765,13 @@ export class Editor text?.parentElement?.replaceChild(input, text); input.focus(); } - private toggleNavigable(e: Event, item: LocalContent & { element?: HTMLElement }) + private toggleNavigable(e: Event, item: LocalContent & { element?: RedrawableHTML }) { cancelPropagation(e); this.history.add('overview', 'navigable', [{ element: item, from: item.navigable, to: !item.navigable }], true); } - private togglePrivate(e: Event, item: LocalContent & { element?: HTMLElement }) + private togglePrivate(e: Event, item: LocalContent & { element?: RedrawableHTML }) { cancelPropagation(e); @@ -796,7 +796,7 @@ export class Editor element: this.tree.container, })); } - private dragndrop(item: Omit void }, "content">, depth: number, parent?: Omit): CleanupFn + private dragndrop(item: Omit void }, "content">, depth: number, parent?: Omit): CleanupFn { item.cleanup && item.cleanup(); @@ -892,7 +892,7 @@ export class Editor { return handlers[item.type].renderEditor(item); } - private select(item?: LocalContent & { element?: HTMLElement }) + private select(item?: LocalContent & { element?: RedrawableHTML }) { if(this.selected && item) { @@ -913,7 +913,7 @@ export class Editor useRouter().push({ hash: this.selected ? '#' + this.selected.id : '' }) this.container.firstElementChild!.replaceChildren(); - this.selected && this.container.firstElementChild!.appendChild(this.render(this.selected) as HTMLElement); + this.selected && this.container.firstElementChild!.appendChild(this.render(this.selected) as RedrawableHTML); } unmount() { diff --git a/shared/dom.util.ts b/shared/dom.util.ts index b25f3be..88b278c 100644 --- a/shared/dom.util.ts +++ b/shared/dom.util.ts @@ -1,13 +1,15 @@ -import { iconLoaded, loadIcon } from 'iconify-icon'; +import { buildIcon, getIcon, iconLoaded, loadIcon, type IconifyIcon } from 'iconify-icon'; +import { loading } from './components.util'; +import { deepEquals } from './general.util'; -export type RedrawableHTML = HTMLElementTagNameMap[T] & { update: (recursive: boolean) => void } -export type Node = RedrawableHTML & { update: (recursive: boolean) => void } | SVGElement | Text | undefined; -export type NodeChildren = Array | undefined; +export type RedrawableHTML = HTMLElement & { update?: (recursive: boolean) => void } +export type Node = HTMLElement & { update?: (recursive: boolean) => void } | SVGElement | Text | undefined; +export type NodeChildren = Array> | undefined; export type Class = Reactive | Record | undefined>; -type Listener = | ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any) | { +type Listener = | ((this: RedrawableHTML, ev: HTMLElementEventMap[K]) => any) | { options?: boolean | AddEventListenerOptions; - listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any; + listener: (this: RedrawableHTML, ev: HTMLElementEventMap[K]) => any; } | undefined; export type Reactive = T | (() => T); @@ -18,7 +20,7 @@ export interface DOMList extends Array{ export interface NodeProperties { attributes?: Record>; - text?: Reactive; + text?: Reactive; class?: Class; style?: Reactive | string>; listeners?: { @@ -26,10 +28,109 @@ export interface NodeProperties }; } +let defered = false, _deferSet = new Set<() => void>(); +const _defer = (fn: () => void) => { + if(!defered) + { + defered = true; + queueMicrotask(() => { + _deferSet.forEach(e => e()); + _deferSet.clear(); + defered = false; + }); + } + + _deferSet.add(fn); +} +let reactiveEffect: (() => void) | null = null; +const _reactiveCache = new WeakMap(); +// Store a Weak map of all the tracked object. +// For each object, we have a map of its properties, allowing us to effectively listen to absolutely everything on the object +// For a given property, we have a set of "effect" (function called on value update) +const _tracker = new WeakMap<{}, Map void>>>(); +function trigger(target: T, key: string | symbol) +{ + const dependencies = _tracker.get(target) + if(!dependencies) return; + + const set = dependencies.get(key); + set?.forEach(e => e()); +} +function track(target: T, key: string | symbol) +{ + if(!reactiveEffect) return; + + let dependencies = _tracker.get(target); + if(!dependencies) + { + dependencies = new Map(); + _tracker.set(target, dependencies); + } + + let set = dependencies.get(key); + if(!set) + { + set = new Set(); + dependencies.set(key, set); + } + + set.add(reactiveEffect); +} +export function reactive(obj: T): T +{ + if(_reactiveCache.has(obj)) + return _reactiveCache.get(obj)!; + + const proxy = new Proxy(obj, { + get: (target, key, receiver) => { + track(target, key); + const value = Reflect.get(target, key, receiver); + + if(value && typeof value === 'object') + return reactive(value); + + return value; + }, + set: (target, key, value, receiver) => { + const old = Reflect.get(target, key, receiver); + const result = Reflect.set(target, key, value, receiver); + + if(old !== value) + _defer(() => trigger(target, key)); + + return result; + }, + }); + + _reactiveCache.set(obj, proxy); + return proxy; +} +function requireReactive(reactiveProperty: Reactive, effect: (processed: T) => void) +{ + if(typeof reactiveProperty !== 'function') + return effect(reactiveProperty); + else + { + // Function wrapping to keep the context safe and secured. + // Also useful to retrigger the tracking system if the reactive property provides new properties (via conditions for example) + const secureEffect = () => effect((reactiveProperty as () => T)()); + const secureContext = () => { + reactiveEffect = secureContext; + try { + secureEffect(); + } finally { + reactiveEffect = null; + } + }; + + secureContext(); + } +} + export const cancelPropagation = (e: Event) => e.stopImmediatePropagation(); -export function dom(tag: T, properties?: NodeProperties, children?: NodeChildren): RedrawableHTML; -export function dom(tag: T, properties?: NodeProperties, children?: { render: (data: U) => Node, list?: Array, redraw?: boolean }): RedrawableHTML & { array?: DOMList }; -export function dom(tag: T, properties?: NodeProperties, children?: NodeChildren | { render: (data: U) => Node, list?: Array, redraw?: boolean }): RedrawableHTML & { array?: DOMList } +export function dom(tag: T, properties?: NodeProperties, children?: NodeChildren): HTMLElementTagNameMap[T] & { update?: (recursive: boolean) => void }; +export function dom(tag: T, properties?: NodeProperties, children?: { render: (data: U) => Node, list?: Array, redraw?: boolean }): HTMLElementTagNameMap[T] & { array?: DOMList, update?: (recursive: boolean) => void }; +export function dom(tag: T, properties?: NodeProperties, children?: NodeChildren | { render: (data: U) => Node, list?: Array, redraw?: boolean }): HTMLElementTagNameMap[T] & { array?: DOMList, update?: (recursive: boolean) => void } { const element = document.createElement(tag) as HTMLElementTagNameMap[T] & { array?: DOMList, update: (recursive: boolean) => void }; let setup = true, updating = false; @@ -41,51 +142,57 @@ export function dom(tag: T if(children !== undefined && (setup || recursive)) { - element.replaceChildren(); if(Array.isArray(children)) { for(const c of children) { - if(c !== undefined) + const child = typeof c === 'function' ? c() : c; + if(child !== undefined) { - element.appendChild(c); - recursive && 'update' in c && c.update(true); + element.appendChild(child); + recursive && 'update' in child && _defer(() => child.update!(true)); } } } else if(children.list !== undefined) { - if(setup || recursive) - { - _cache.clear(); - children.list.forEach(e => _cache.set(e, children.render(e))); - } - if(setup) { + children.list.forEach(e => _cache.set(e, children.render(e))); + const _push = children.list.push; children.list.push = (...items: U[]) => { - items.forEach(e => { - const dom = children.render(e); - _cache.set(e, dom); - dom && element.appendChild(dom); + items.forEach(e => { + if(!_cache.has(e)) + { + const dom = children.render(e); + _cache.set(e, dom); + dom && element.appendChild(dom); + } + else + { + const dom = _cache.get(e); + dom && element.appendChild(dom); + } }); - if(children.redraw) update(false); + if(children.redraw) _defer(() => update(false)); return _push.bind(children.list)(...items); }; const _splice = children.list.splice; children.list.splice = (start: number, deleteCount: number, ...items: U[]) => { const list = _splice.bind(children.list)(start, deleteCount, ...items); - list.forEach(e => _cache.get(e)?.remove() || _cache.delete(e)); - if(children.redraw) update(false); + list.forEach(e => { if(!children.list!.find(_e => _e === e)) _cache.delete(e); }); + element.array!.render(); return list; }; } + else if(recursive) + _cache.forEach((v, k) => v && 'update' in v && v.update!(true)); element.array = children.list as DOMList; element.array.render = (redraw?: boolean) => { element.replaceChildren(...children.list?.map(e => _cache.get(e)).filter(e => !!e) ?? []); - if((redraw !== undefined || children.redraw !== undefined) && !updating) update(redraw ?? children.redraw!); + if((redraw !== undefined || children.redraw !== undefined) && !updating) _defer(() => update(redraw ?? children.redraw!)); } element.array.render(); @@ -106,14 +213,17 @@ export function dom(tag: T if(properties?.text && (setup || typeof properties.text === 'function')) { - const text = typeof properties.text === 'function' ? properties.text() : properties.text; - if(typeof text === 'string') - element.textContent = text; - else - element.appendChild(text as Text); + requireReactive(properties.text, (text) => { + if(typeof text === 'string') + element.textContent = text; + else if(typeof text === 'number') + element.textContent = text.toString(); + else + element.appendChild(text as Text); + }) } - if(properties?.listeners) + if(properties?.listeners && setup) { for(let [k, v] of Object.entries(properties.listeners)) { @@ -135,14 +245,14 @@ export function dom(tag: T return element; } -export function div(cls?: Class, children?: NodeChildren): RedrawableHTML<'div'> -export function div(cls?: Class, children?: { render: (data: U) => Node, list?: Array, redraw?: boolean }): RedrawableHTML<'div'> & { array: DOMList } -export function div(cls?: Class, children?: NodeChildren | { render: (data: U) => Node, list?: Array, redraw?: boolean }): RedrawableHTML<'div'> & { array?: DOMList } +export function div(cls?: Class, children?: NodeChildren): HTMLElementTagNameMap['div'] & { update?: (recursive: boolean) => void } +export function div(cls?: Class, children?: { render: (data: U) => Node, list?: Array, redraw?: boolean }): HTMLElementTagNameMap['div'] & { array: DOMList, update?: (recursive: boolean) => void } +export function div(cls?: Class, children?: NodeChildren | { render: (data: U) => Node, list?: Array, redraw?: boolean }): HTMLElementTagNameMap['div'] & { array?: DOMList, update?: (recursive: boolean) => void } { //@ts-expect-error return dom("div", { class: cls }, children); } -export function span(cls?: Class, text?: Reactive): RedrawableHTML<'span'> +export function span(cls?: Class, text?: Reactive): HTMLElementTagNameMap['span'] & { update?: (recursive: boolean) => void } { return dom("span", { class: cls, text: text }); } @@ -165,109 +275,16 @@ export function svg(tag: K, properties?: N return element; } -export function text(data: string): Text; -export function text(data: {}, _txt: Reactive): Text; -export function text(data: any, _txt?: Reactive): Text +export function text(data: Reactive): Text { - if(typeof data === 'string') - return document.createTextNode(data); - else if(_txt) - { - const cache = new Map(); - let txtCache = (typeof _txt === 'function' ? _txt() : _txt); - const setup = (property: string) => { - const prop = property.split('.'); - let obj = data; - - for(let i = 0; i < prop.length - 1; i++) - { - if(prop[i]! in obj) obj = obj[prop[i]!]; - else return 0; - } - - const last = prop.slice(-1)[0]!; - if(last in obj) - { - const prototype = Object.getOwnPropertyDescriptor(Object.getPrototypeOf(obj), last); - let clone = obj[last]; - delete obj[last]; - Object.defineProperty(obj, last, { ...prototype, get: () => prototype?.get ? prototype.get() : clone, set: (v) => { if(prototype?.set) { prototype.set(v); clone = obj[last]; } else if(!prototype?.get) { clone = v; } cache.set(property, v); replace(); }, enumerable: true, configurable: true, }); - cache.set(property, clone); - - return obj[last]; - } - else return 0; - } - const apply = (_setup: boolean) => txtCache.replace(/\{\{(.+?)\}\}/g, (_, txt: string) => { - let i = 0, current = 0, property = '', nextOp = ''; - const _compute = () => { - if(property.length > 0) - { - let value = 0; - if(_setup) - value = setup(property); - else - value = cache.get(property)!; - - if(nextOp === '+') - current += value; - else if(nextOp === '-') - current -= value; - else if(nextOp === '*') - current *= value; - else if(nextOp === '/') - current /= value; - else if(nextOp === '%') - current /= value; - else if(nextOp === '') - current = value; - - nextOp = ''; - property = ''; - } - } - while(i < txt.length) - { - switch(txt.charAt(i)) - { - case '+': - case '-': - case '*': - case '/': - case '%': - _compute(); - - nextOp = txt.charAt(i).trim(); - break; - case ' ': - break; - default: - property += txt.charAt(i); - break; - } - i++; - } - _compute(); - return current.toString(); - }); - const replace = () => { - const txt = (typeof _txt === 'function' ? _txt() : _txt); - if(txt !== txtCache) - { - txtCache = txt; - node.textContent = apply(true); - } - else node.textContent = apply(false); - }; - const node = document.createTextNode(apply(true)); - return node; - } - else return document.createTextNode(''); + const text = document.createTextNode(''); + requireReactive(data, (txt) => text.textContent = txt.toString()); + return text; } -export function styling(element: SVGElement | RedrawableHTML, properties: { +export function styling(element: SVGElement | RedrawableHTML, properties: { class?: Class; style?: Reactive | string>; -}): SVGElement | HTMLElement +}): SVGElement | RedrawableHTML { if(properties?.class) { @@ -286,59 +303,38 @@ export function styling(element: SVGElement | RedrawableHTML, properties: { return element; } + export interface IconProperties { - mode?: string; + mode?: 'svg' | 'style' | 'bg' | 'mask'; inline?: boolean; - noobserver?: boolean; width?: string | number; height?: string | number; - flip?: string; - rotate?: number|string; - style?: Record | string; + hFlip?: boolean; + vFlip?: boolean; + rotate?: number; + style?: Reactive | string>; class?: Class; } -const iconCache: Map = new Map(); -export function icon(name: string, properties?: IconProperties): HTMLElement +const iconLoadingRegistry: Map> | null | undefined> = new Map(); +export function icon(name: string, properties?: IconProperties) { - let element; - - if(iconCache.has(name)) - element = iconCache.get(name)!.cloneNode() as HTMLElement; - else - { - element = document.createElement('iconify-icon'); - - if(!iconLoaded(name)) - loadIcon(name); - - element.setAttribute('icon', name); - - iconCache.set(name, element.cloneNode() as HTMLElement); + const element = dom('div', { class: properties?.class, style: properties?.style }); + const build = (icon: IconifyIcon | null | undefined) => { + if(!icon) return element.replaceChildren(); + const built = buildIcon(icon, properties); + const dom = svg('svg', { attributes: built.attributes }); + dom.innerHTML = built.body; + element.replaceChildren(dom); } - - properties?.mode && element.setAttribute('mode', properties?.mode.toString()); - properties?.inline && element.toggleAttribute('inline', properties?.inline); - element.toggleAttribute('noobserver', properties?.noobserver ?? true); - properties?.width && element.setAttribute('width', properties?.width.toString()); - properties?.height && element.setAttribute('height', properties?.height.toString()); - properties?.flip && element.setAttribute('flip', properties?.flip.toString()); - properties?.rotate && element.setAttribute('rotate', properties?.rotate.toString()); - - if(properties?.class) + if(!iconLoaded(name)) { - element.setAttribute('class', mergeClasses(properties.class)); + element.appendChild(loading('small')); + if(!iconLoadingRegistry.has(name)) iconLoadingRegistry.set(name, loadIcon(name)); + iconLoadingRegistry.get(name)?.then(build); } - if(properties?.style) - { - if(typeof properties.style === 'string') - { - element.setAttribute('style', properties.style); - } - else - for(const [k, v] of Object.entries(properties.style)) if(v !== undefined) element.attributeStyleMap.set(k, v); - } - + else build(getIcon(name)); + return element; } diff --git a/shared/editor.util.ts b/shared/editor.util.ts index 37b04da..79e0ea3 100644 --- a/shared/editor.util.ts +++ b/shared/editor.util.ts @@ -7,7 +7,7 @@ import { autocompletion, closeBrackets, closeBracketsKeymap, completionKeymap } import { markdown, markdownLanguage } from '@codemirror/lang-markdown'; import { IterMode, Tree, type SyntaxNodeRef } from '@lezer/common'; import { tags } from '@lezer/highlight'; -import { dom } from '#shared/dom.util'; +import { dom, type RedrawableHTML } from '#shared/dom.util'; import { callout as calloutExtension } from '#shared/grammar/callout.extension'; import { wikilink as wikilinkExtension, autocompletion as wikilinkAutocompletion } from '#shared/grammar/wikilink.extension'; import { renderMarkdown } from '#shared/markdown.util'; @@ -53,7 +53,7 @@ class CalloutWidget extends WidgetType foldable?: boolean; content: string; - contentMD: HTMLElement; + contentMD: RedrawableHTML; static create(node: SyntaxNodeRef, state: EditorState): CalloutWidget | undefined { @@ -107,7 +107,7 @@ class CalloutWidget extends WidgetType } toDOM(view: EditorView) { - return dom('div', { class: 'flex cm-line', listeners: { click: e => view.dispatch({ selection: { anchor: this.from, head: this.to } }) } }, [prose('blockquote', callout, [ this.contentMD ], { title: this.title, type: this.type, fold: this.foldable, class: '!m-px ' }) as HTMLElement | undefined]); + return dom('div', { class: 'flex cm-line', listeners: { click: e => view.dispatch({ selection: { anchor: this.from, head: this.to } }) } }, [prose('blockquote', callout, [ this.contentMD ], { title: this.title, type: this.type, fold: this.foldable, class: '!m-px ' }) as RedrawableHTML | undefined]); } override ignoreEvent(event: Event) { diff --git a/shared/feature.util.ts b/shared/feature.util.ts index dcabe54..1bb953e 100644 --- a/shared/feature.util.ts +++ b/shared/feature.util.ts @@ -1,5 +1,5 @@ import type { Ability, AspectConfig, CharacterConfig, CommonItemConfig, DamageType, Feature, FeatureChoice, FeatureEquipment, FeatureItem, FeatureList, FeatureValue, i18nID, ItemConfig, Level, MainStat, RaceConfig, Resistance, SpellConfig, TrainingLevel, WeaponType } from "~/types/character"; -import { div, dom, icon, span, text, type NodeChildren } from "#shared/dom.util"; +import { div, dom, icon, span, text, type NodeChildren, type RedrawableHTML } from "#shared/dom.util"; import { MarkdownEditor } from "#shared/editor.util"; import { preview } from "#shared/proses"; import { button, checkbox, combobox, foldable, input, multiselect, numberpicker, optionmenu, select, tabgroup, table, toggle, type Option } from "#shared/components.util"; @@ -17,13 +17,13 @@ type Rarity = ItemConfig['rarity']; const config = characterConfig as CharacterConfig; export class HomebrewBuilder { - private _container: HTMLDivElement; - private _tabs: HTMLElement & { refresh: () => void }; + private _container: RedrawableHTML; + private _tabs: RedrawableHTML & { refresh: () => void }; private _config: CharacterConfig; private _featureEditor: FeaturePanel; - constructor(container: HTMLDivElement) + constructor(container: RedrawableHTML) { this._config = config as CharacterConfig; this._featureEditor = new FeaturePanel(); @@ -61,7 +61,7 @@ export class HomebrewBuilder }).reduce((p, v) => { p[v[0]] = v[1]; return p }, {} as Record) }; config.peoples[people.id] = people; - (content[0] as HTMLDivElement).appendChild(peopleRender(people)); + (content[0] as RedrawableHTML).appendChild(peopleRender(people)); } const render = (people: string, level: Level, feature: string) => { let element = dom("div", { class: ["border border-light-40 dark:border-dark-40 cursor-pointer px-2 py-1 w-[400px] hover:border-light-50 dark:hover:border-dark-50"], listeners: { click: e => { @@ -147,7 +147,7 @@ export class HomebrewBuilder ]) } - const _options = MAIN_STATS.reduce((p, v) => { p[v] = statRenderBlock(v); return p; }, {} as Record); + const _options = MAIN_STATS.reduce((p, v) => { p[v] = statRenderBlock(v); return p; }, {} as Record); const _statIndicator = dom('span', { class: 'rounded-full w-3 h-3 bg-accent-blue absolute transition-[left] after:content-[attr(data-text)] after:absolute after:-translate-x-1/2 after:top-4 after:p-px after:bg-light-0 dark:after:bg-dark-0 after:text-center' }); const _statContainer = div('relative select-none transition-[left] flex flex-1 flex-row max-w-full', Object.values(_options).map(e => div('flex flex-shrink-0 flex-col gap-4 relative w-full overflow-y-auto px-8', e.flatMap(_e => [..._e])))); @@ -226,7 +226,7 @@ export class HomebrewBuilder dom('label', { class: 'flex flex-col items-center justify-start gap-2 flex-1 *:text-center' }, [ text('Portée'), select<'personnal' | number>([{ text: 'Toucher', value: 0 }, { text: 'Personnel', value: 'personnal' }, { text: '3 cases', value: 3 }, { text: '6 cases', value: 6 }, { text: '9 cases', value: 9 }, { text: '12 cases', value: 12 }, { text: '18 cases', value: 18 }], { change: (value) => spell.range = value, defaultValue: spell.range, class: { container: '!m-0 !h-9 w-full' } }), ]), dom('label', { class: 'flex flex-col items-center justify-start gap-2 flex-1 *:text-center' }, [ text('Tags'), multiselect([{ text: 'Dégâts', value: 'damage' }, { text: 'Buff', value: 'buff' }, { text: 'Debuff', value: 'debuff' }, { text: 'Support', value: 'support' }, { text: 'Tank', value: 'tank' }, { text: 'Mouvement', value: 'movement' }, { text: 'Utilitaire', value: 'utilitary' }], { change: (value) => spell.tags = value, defaultValue: spell.tags, class: { container: '!m-0 !h-9 w-full' } }), ]), dom('label', { class: 'flex flex-col items-center justify-start gap-2 flex-1 *:text-center' }, [ text('Concentration'), toggle({ change: (value) => spell.concentration = value, defaultValue: spell.concentration, class: { container: '!m-0 !flex-none' } }), ]), - ], [ div('gap-4 px-4 flex', [ input('text', { input: (value) => { spell.name = value }, defaultValue: spell.name, class: '!m-0 w-64' }), input('text', { input: (value) => { spell.description = value }, defaultValue: spell.description, class: '!m-0 w-full' }),div('flex flex-row justify-center gap-2', [ button(icon('radix-icons:trash', { noobserver: true }), () => remove(spell), 'p-1') ]) ]) ], { class: { container: 'border-light-35 dark:border-dark-35 py-1', content: 'gap-2 px-4 py-1 flex items-center *:flex-1' }, open: false }); + ], [ div('gap-4 px-4 flex', [ input('text', { input: (value) => { spell.name = value }, defaultValue: spell.name, class: '!m-0 w-64' }), input('text', { input: (value) => { spell.description = value }, defaultValue: spell.description, class: '!m-0 w-full' }),div('flex flex-row justify-center gap-2', [ button(icon('radix-icons:trash'), () => remove(spell), 'p-1') ]) ]) ], { class: { container: 'border-light-35 dark:border-dark-35 py-1', content: 'gap-2 px-4 py-1 flex items-center *:flex-1' }, open: false }); } const add = () => { const id = getID(); @@ -368,6 +368,7 @@ export class HomebrewBuilder id: getID(), name: '', description: getID(), // i18nID + flavoring: getID(), // i18nID rarity: 'common', equippable: false, consummable: false, @@ -443,7 +444,7 @@ class FeatureEditor private _arr: boolean; private option!: FeatureOption; - container!: HTMLElement; + container!: RedrawableHTML; constructor(list: Record | FeatureOption[], id: string, draft: boolean) { @@ -709,7 +710,7 @@ export class FeaturePanel } static edit(feature: Feature): Promise { - let container: HTMLElement, close: Function; + let container: RedrawableHTML, close: Function; return new Promise((success, failure) => { container = FeaturePanel.render(feature, success, failure); close = fullblocker([container], { @@ -743,7 +744,7 @@ export class ItemPanel }, 'p-1'), 'Valider', 'left'), dom('label', { class: 'flex justify-center items-center my-2' }, [ dom('span', { class: 'pb-1 md:p-0', text: "Nom" }), - input('text', { defaultValue: _item.name, input: (v) => { _item.name = v }}) + input('text', { defaultValue: _item.name, input: (v) => { _item.name = v }, class: 'w-96' }) ]), tooltip(button(icon('radix-icons:cross-1', { width: 20, height: 20 }), () => { failure!(item); @@ -762,13 +763,13 @@ export class ItemPanel _item.category === 'armor' ? foldable([ div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Type'), ]), select<'light' | 'medium' | 'heavy'>([{ text: 'Armure légère', value: 'light' }, { text: 'Armure moyenne', value: 'medium' }, { text: 'Armure lourde', value: 'heavy' }], { defaultValue: _item.type, change: (v) => _item.type = v, class: { container: '!w-1/2' } }), ]), div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Durabilité'), ]), numberpicker({ defaultValue: _item.health, input: (v) => _item.health = v, class: '!w-1/3' }), ]), - div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Absorbtion (fixe)'), ]), numberpicker({ defaultValue: _item.absorb.static, input: (v) => _item.absorb.static = v, class: '!w-1/3' }), ]), - div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Absorbtion (%)'), ]), numberpicker({ defaultValue: _item.absorb.percent, input: (v) => _item.absorb.percent = v, class: '!w-1/3' }), ]), + div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Absorption (fixe)'), ]), numberpicker({ defaultValue: _item.absorb.static, input: (v) => _item.absorb.static = v, class: '!w-1/3' }), ]), + div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Absorption (%)'), ]), numberpicker({ defaultValue: _item.absorb.percent, input: (v) => _item.absorb.percent = v, class: '!w-1/3' }), ]), ], [ span('text-lg font-bold', "Armure") ], { class: { content: 'group-data-[active]:grid grid-cols-2 my-2 gap-4', title: 'grid grid-cols-2 gap-4 mx-2', container: 'pb-2 border-b border-light-35 dark:border-dark-35' }, open: true } ) : undefined, _item.category === 'weapon' ? foldable([ div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Type de dégâts'), ]), select(Object.keys(damageTypeTexts).map(e => ({ text: damageTypeTexts[e as DamageType], value: e as DamageType })), { defaultValue: _item.damage.type, change: (v) => _item.damage.type = v, class: { container: '!w-1/3' } }), ]), div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Dégats'), ]), input('text', { defaultValue: _item.damage.value, input: (v) => { _item.damage.value = v }, class: '!w-1/3' }), ]), - ], [ span('text-lg font-bold', "Propriétés"), div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Rareté'), ]), multiselect(Object.keys(weaponTypeTexts).map(e => ({ text: weaponTypeTexts[e as WeaponType], value: e as WeaponType })), { defaultValue: _item.type, change: (v) => _item.type = v, class: { container: '!w-1/2' } }), ]) ], { class: { content: 'group-data-[active]:grid grid-cols-2 my-2 gap-4', title: 'grid grid-cols-2 gap-4 mx-2', container: 'pb-2 border-b border-light-35 dark:border-dark-35' }, open: true } ) : undefined, + ], [ span('text-lg font-bold', "Propriétés"), div('flex flex-row gap-2 items-center justify-between', [ div('flex flex-row gap-2 items-center', [ span('', 'Categorie d\'arme'), ]), multiselect(Object.keys(weaponTypeTexts).map(e => ({ text: weaponTypeTexts[e as WeaponType], value: e as WeaponType })), { defaultValue: _item.type, change: (v) => _item.type = v, class: { container: '!w-1/2' } }), ]) ], { class: { content: 'group-data-[active]:grid grid-cols-2 my-2 gap-4', title: 'grid grid-cols-2 gap-4 mx-2', container: 'pb-2 border-b border-light-35 dark:border-dark-35' }, open: true } ) : undefined, foldable([div('p-1 border border-light-40 dark:border-dark-40 w-full bg-light-25 dark:bg-dark-25 min-h-48 max-h-[32rem]', [ ItemPanel.descriptionEditor.dom ])], [ span('text-lg font-bold px-2', "Description des effets") ], { class: { container: 'gap-4 pb-2 border-b border-light-35 dark:border-dark-35' }, open: true, }), foldable([div('p-1 border border-light-40 dark:border-dark-40 w-full bg-light-25 dark:bg-dark-25 min-h-48 max-h-[32rem]', [ ItemPanel.flavoringEditor.dom ])], [ span('text-lg font-bold px-2', "Lore") ], { class: { container: 'gap-4 pb-2 border-b border-light-35 dark:border-dark-35' }, open: true, }), foldable([ effectContainer ], [ dom('h3', { class: 'text-lg font-bold', text: 'Effets' }), @@ -783,7 +784,7 @@ export class ItemPanel } static edit(item: ItemConfig): Promise { - let container: HTMLElement, close: Function; + let container: RedrawableHTML, close: Function; return new Promise((success, failure) => { container = ItemPanel.render(item, success, failure); close = fullblocker([container], { diff --git a/shared/floating.util.ts b/shared/floating.util.ts index dcd992c..c10091e 100644 --- a/shared/floating.util.ts +++ b/shared/floating.util.ts @@ -1,5 +1,5 @@ import * as FloatingUI from "@floating-ui/dom"; -import { cancelPropagation, dom, svg, text, type Class, type NodeChildren } from "./dom.util"; +import { cancelPropagation, dom, svg, text, type Class, type NodeChildren, type Reactive, type RedrawableHTML } from "./dom.util"; import { button } from "./components.util"; export interface FloatingProperties @@ -9,7 +9,7 @@ export interface FloatingProperties arrow?: boolean; class?: Class; style?: Record | string; - viewport?: HTMLElement; + viewport?: RedrawableHTML; cover?: 'width' | 'height' | 'all' | 'none'; persistant?: boolean; } @@ -21,7 +21,7 @@ export interface FollowerProperties extends FloatingProperties export type FloatState = 'shown' | 'showing' | 'hidden' | 'hiding' | 'pinned'; export interface PopperProperties extends FloatingProperties { - content?: NodeChildren | (() => NodeChildren); + content?: Reactive; delay?: number; events?: { show: Array; @@ -39,8 +39,8 @@ export interface ModalProperties onClose?: () => boolean | void; } type ModalInternals = { - container: HTMLElement; - content: HTMLElement; + container: RedrawableHTML; + content: RedrawableHTML; stop: Function; start: Function; show: Function; @@ -48,23 +48,33 @@ type ModalInternals = { persistant: boolean; }; -export let teleport: HTMLDivElement, minimizeBox: HTMLDivElement, cache: ModalInternals[] = []; +export let teleport: RedrawableHTML, minimizeBox: RedrawableHTML, cache: ModalInternals[] = [], hook: VoidFunction = () => {}; export function init() { + dispose(); + teleport = dom('div', { attributes: { id: 'popper-container' }, class: 'absolute top-0 left-0 z-40' }); minimizeBox = dom('div', { attributes: { id: 'minimize-container' }, class: 'absolute bottom-0 left-0 flex flex-row px-4 gap-4 z-40 h-[21px]' }); cache = []; document.body.appendChild(teleport); document.body.appendChild(minimizeBox); - useRouter().afterEach(clear); + hook = useRouter().afterEach(clear); +} +export function dispose() +{ + teleport?.remove(); + minimizeBox?.remove(); + cache.length = 0; + + hook(); } function clear() { cache = cache.filter(e => !(!e.persistant && e.content.remove())); } -export function popper(container: HTMLElement, properties?: PopperProperties) +export function popper(container: RedrawableHTML, properties?: PopperProperties) { let state: FloatState = 'hidden', timeout: Timer; const arrow = svg('svg', { class: ' group-data-[pinned]:hidden absolute fill-light-35 dark:fill-dark-35', attributes: { width: "12", height: "8", viewBox: "0 0 20 10" } }, [svg('polygon', { attributes: { points: "0,0 20,0 10,10" } })]); @@ -141,7 +151,7 @@ export function popper(container: HTMLElement, properties?: PopperProperties) if(properties?.content && empty) { - content.replaceChildren(...properties!.content.filter(e => !!e)); + content.replaceChildren(...properties.content.map(e => typeof e === 'function' ? e() : e).filter(e => !!e)); empty = false; } @@ -213,7 +223,7 @@ export function popper(container: HTMLElement, properties?: PopperProperties) clearTimeout(timeout); } - function link(element: HTMLElement) { + function link(element: RedrawableHTML) { (properties?.events?.show ?? ['mouseenter', 'mousemove', 'focus']).forEach((e: keyof HTMLElementEventMap) => element.addEventListener(e, show)); (properties?.events?.hide ?? ['mouseleave', 'blur']).forEach((e: keyof HTMLElementEventMap) => element.addEventListener(e, hide)); } @@ -227,7 +237,7 @@ export function popper(container: HTMLElement, properties?: PopperProperties) if(properties?.content && empty) { - content.replaceChildren(...properties!.content.filter(e => !!e)); + content.replaceChildren(...properties.content.map(e => typeof e === 'function' ? e() : e).filter(e => !!e)); empty = false; } @@ -364,7 +374,7 @@ export function contextmenu(x: number, y: number, content: NodeChildren, propert }, }, content, properties); } -export function tooltip(container: HTMLElement, txt: string | Text, placement: FloatingUI.Placement, delay?: number): HTMLElement +export function tooltip(container: RedrawableHTML, txt: string | Text, placement: FloatingUI.Placement, delay?: number): RedrawableHTML { return popper(container, { arrow: true, diff --git a/shared/general.util.ts b/shared/general.util.ts index bd069ce..49e26de 100644 --- a/shared/general.util.ts +++ b/shared/general.util.ts @@ -73,6 +73,43 @@ export function padRight(text: string, pad: string, length: number): string { return pad.repeat(length - text.length).concat(text); } +export function deepEquals(a: any, b: any): boolean +{ + if(a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') + { + if (a.constructor !== b.constructor) return false; + + let length, i, keys; + if (Array.isArray(a)) + { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!deepEquals(a[i], b[i])) return false; + return true; + } + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a) as Array; + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i]!)) return false; + + for (i = length; i-- !== 0;) + if(!deepEquals(a[keys[i]!], b[keys[i]!])) return false; + + return true; + } + + return a !== a && b !== b; +} export function format(date: Date, template: string): string { const months = { diff --git a/shared/markdown.util.ts b/shared/markdown.util.ts index c7d8185..e53719a 100644 --- a/shared/markdown.util.ts +++ b/shared/markdown.util.ts @@ -1,12 +1,12 @@ import type { Root, RootContent } from "hast"; -import { dom, styling, text, type Class, type Node } from "#shared/dom.util"; +import { dom, styling, text, type Class, type Node, type RedrawableHTML } from "#shared/dom.util"; import prose, { a, blockquote, tag, h1, h2, h3, h4, h5, hr, li, small, table, td, th, callout, type Prose } from "#shared/proses"; import { heading } from "hast-util-heading"; import { headingRank } from "hast-util-heading-rank"; import { parseId } from "#shared/general.util"; import { async } from "#shared/components.util"; -export function renderMarkdown(markdown: Root, proses: Record): HTMLDivElement +export function renderMarkdown(markdown: Root, proses: Record) { return dom('div', {}, markdown.children.map(e => renderContent(e, proses))); } @@ -72,7 +72,7 @@ export function markdownReference(content: string, filter?: string, properties?: })); return state; } -export default function(content: string, filter?: string, properties?: MDProperties): HTMLElement +export default function(content: string, filter?: string, properties?: MDProperties) { return markdownReference(content, filter, properties).current; } \ No newline at end of file diff --git a/shared/tree.ts b/shared/tree.ts index e70bb5a..47200a9 100644 --- a/shared/tree.ts +++ b/shared/tree.ts @@ -1,5 +1,5 @@ import { Content, type LocalContent } from "./content.util"; -import { dom } from "./dom.util"; +import { dom, type RedrawableHTML } from "./dom.util"; import { clamp } from "./general.util"; export type Recursive = T & { @@ -138,14 +138,14 @@ export class Tree> } export class TreeDOM { - container: HTMLElement; - tree: Tree>; + container: RedrawableHTML; + tree: Tree>; private filter?: (item: Recursive>, depth: number) => boolean | undefined; - private folder: (item: Recursive>, depth: number) => HTMLElement; - private leaf: (item: Recursive>, depth: number) => HTMLElement; + private folder: (item: Recursive>, depth: number) => RedrawableHTML; + private leaf: (item: Recursive>, depth: number) => RedrawableHTML; - constructor(folder: (item: Recursive>, depth: number) => HTMLElement, leaf: (item: Recursive>, depth: number) => HTMLElement, filter?: (item: Recursive>, depth: number) => boolean | undefined) + constructor(folder: (item: Recursive>, depth: number) => RedrawableHTML, leaf: (item: Recursive>, depth: number) => RedrawableHTML, filter?: (item: Recursive>, depth: number) => boolean | undefined) { this.tree = new Tree(Content.tree); @@ -156,7 +156,7 @@ export class TreeDOM const elements = this.tree.accumulate(this.render.bind(this)); this.container = dom('div', { class: 'list-none select-none text-light-100 dark:text-dark-100 text-sm ps-2' }, elements); } - render(item: Recursive>, depth: number): HTMLElement | undefined + render(item: Recursive>, depth: number): RedrawableHTML | undefined { if(this.filter && !(this.filter(item, depth) ?? true)) return; @@ -187,7 +187,7 @@ export class TreeDOM { this.container.replaceChildren(...this.tree.flatten.map(e => e.element!)); } - toggle(item?: Omit, state?: boolean) + toggle(item?: Omit, state?: boolean) { if(item && item.type === 'folder') { @@ -202,7 +202,7 @@ export class TreeDOM }); } } - opened(item?: Omit): boolean | undefined + opened(item?: Omit): boolean | undefined { return item ? item.element!.getAttribute('data-state') === 'open' : undefined; } diff --git a/todo.md b/todo.md index 671f78b..217b2b3 100644 --- a/todo.md +++ b/todo.md @@ -2,8 +2,8 @@ - [x] Rename auto des liens au changement de path - [x] Filtrage de lien avec le header id - [x] Editeur de graphe -- [ ] Autocomplete des liens dans l'editeur -- [ ] Embed de lien (le ![[]] de Obsidian) +- [x] Autocomplete des liens dans l'editeur +- [x] Embed de lien (le ![[]] de Obsidian) - [ ] Rework la structure projet - [ ] Limite de taille par projet (50 Mo ?) - [ ] Tags et recherche