Initial import

This commit is contained in:
sladecraven 2022-01-09 09:33:47 +01:00
parent 1ed90e1945
commit 1a36fcf95b
102 changed files with 6050 additions and 95 deletions

View File

@ -1,97 +1,2 @@
# fvtt-yggdrasill # fvtt-yggdrasill
Système FoundryVTT non-officiel pour le JDR Yggdrasill de 7ièmeCercle.
Nécessite le Live de Base pour jouer
Yggdrasill est la propriété de 7ième Cercle
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://gitlab.com/LeRatierBretonnien/fvtt-yggdrasill.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://gitlab.com/LeRatierBretonnien/fvtt-yggdrasill/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Automatically merge when pipeline succeeds](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://gitlab.com/-/experiment/new_project_readme_content:e9b9d4db949afc8ae6f4fc2d4f22147a?https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
## Description
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
## Badges
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
## Visuals
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
## Installation
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
## Usage
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
## Support
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
## Roadmap
If you have ideas for releases in the future, it is a good idea to list them in the README.
## Contributing
State if you are open to contributions and what your requirements are for accepting them.
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
## Authors and acknowledgment
Show your appreciation to those who have contributed to the project.
## License
For open source projects, say how it is licensed.
## Project status
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.

BIN
fonts/CaslonAntique.ttf Normal file

Binary file not shown.

BIN
fonts/Fondamento.ttf Normal file

Binary file not shown.

BIN
fonts/MedievalSharp.ttf Normal file

Binary file not shown.

BIN
fonts/vinque_rg.ttf Normal file

Binary file not shown.

6
images/icons/.directory Normal file
View File

@ -0,0 +1,6 @@
[Dolphin]
SortRole=creationtime
Timestamp=2021,4,13,9,23,48.267
Version=4
ViewMode=1
VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
images/icons/icon_skill.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
images/icons/icone_tir.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

60
images/icons/locked.svg Normal file
View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 74.999964 74.999964"
version="1.1"
id="svg3"
sodipodi:docname="locked.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="3840"
inkscape:window-height="2066"
id="namedview5"
showgrid="false"
inkscape:zoom="11.84917"
inkscape:cx="66.242132"
inkscape:cy="3.3681778"
inkscape:window-x="-11"
inkscape:window-y="-11"
inkscape:window-maximized="1"
inkscape:current-layer="svg3"
inkscape:document-rotation="0"
units="px" />
<path
id="Sélection #1"
fill="none"
stroke="#000000"
stroke-width="0.43031"
d="m 17.920882,31.968974 c -0.275398,-1.686814 -0.02152,-6.407314 0.253883,-8.175887 1.613662,-10.314528 8.033886,-24.37275369 20.400992,-23.77462269 11.489274,0.5551 17.423247,13.45579069 19.041212,23.34431269 0.309823,1.919182 0.619646,6.773077 0.322733,8.606197 0,0 4.303099,0 4.303099,0 0,0 0,43.030993 0,43.030993 0,0 -49.485638,0 -49.485638,0 0,0 0,-43.030993 0,-43.030993 0,0 5.163719,0 5.163719,0 z m 36.146031,0 c 0,-7.517513 -1.080078,-14.703688 -5.38748,-21.085184 C 46.23097,7.2562774 43.124132,4.5453244 38.575757,4.4334444 26.699204,4.1451364 21.810883,19.614778 21.793671,29.387115 c 0,0 0,2.581859 0,2.581859 0,0 32.273242,0 32.273242,0 z"
style="fill:#000000;fill-opacity:1;stroke:#1a1a1a;stroke-opacity:1;opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

64
images/icons/unlocked.svg Normal file
View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="26.240078"
height="24.137722"
viewBox="0 0 82.000206 75.430344"
version="1.1"
id="svg3"
sodipodi:docname="unlocked.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1818"
inkscape:window-height="1345"
id="namedview5"
showgrid="false"
inkscape:zoom="9.407583"
inkscape:cx="32.22484"
inkscape:cy="24.325892"
inkscape:window-x="630"
inkscape:window-y="276"
inkscape:window-maximized="1"
inkscape:current-layer="svg3"
inkscape:document-rotation="0"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<path
id="Sélection #1"
fill="none"
stroke="#000000"
stroke-width="0.430321"
d="m 41.525985,32.183078 c -0.757365,-3.180073 0.619662,-10.938762 1.600794,-14.200596 1.097319,-3.636213 2.990736,-7.836147 5.422046,-10.7580268 1.36842,-1.639523 3.63191,-3.85998 5.45647,-4.957299 2.39689,-1.44587897 5.38332,-2.17312097 8.1761,-2.03541897 9.56174,0.460444 15.50017,9.83713977 17.88845,18.18106577 1.04138,3.636213 1.32539,5.723271 1.4717,9.467064 0.0645,0.933797 0.50347,2.891758 0,3.614697 -0.667,0.890765 -2.86164,0.688514 -3.86859,0.688514 0,-7.620987 -1.35551,-15.23767 -5.99007,-21.516054 -2.30652,-3.1198278 -5.46077,-5.8308508 -9.50149,-6.0072828 -4.9573,-0.21516 -8.35253,2.543198 -11.09798,6.4376038 -4.39788,6.239655 -5.684541,13.615359 -5.684541,21.085733 0,0 4.303211,0 4.303211,0 0,0 0,43.032105 0,43.032105 0,0 -49.4869245,0 -49.4869245,0 0,0 0,-43.032105 0,-43.032105 0,0 41.3108245,0 41.3108245,0 z"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:0.5" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
images/ui/banner_01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
images/ui/fond1.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
images/ui/fond2.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
images/ui/fond3.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/ui/fond4.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
images/ui/header_sheet.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
images/ui/logo_complet.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

BIN
images/ui/ygg_logo_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,220 @@
/**
* Extend the basic ActorSheet with some very simple modifications
* @extends {ActorSheet}
*/
import { YggdrasillUtility } from "./yggdrasill-utility.js";
/* -------------------------------------------- */
export class YggdrasillActorSheet extends ActorSheet {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["yggdrasill", "sheet", "actor"],
template: "systems/fvtt-yggdrasill/templates/actor-sheet.html",
width: 640,
height: 720,
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "stats" }],
dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
editScore: false
});
}
/* -------------------------------------------- */
getData() {
const objectData = YggdrasillUtility.data(this.object);
let formData = {
title: this.title,
id: objectData.id,
type: objectData.type,
img: objectData.img,
name: objectData.name,
editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked",
data: foundry.utils.deepClone(YggdrasillUtility.templateData(this.object)),
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
limited: this.object.limited,
isEpuise: this.actor.isEpuise(),
isBlesse: this.actor.isBlesse(),
isMeurtri: this.actor.isMeurtri(),
competencesGenerales: this.actor.getCompetencesGenerales(),
competencesMartiales: this.actor.getCompetencesMartiales(),
competencesMagiques: this.actor.getCompetencesMagiques(),
dons: this.actor.getDons(),
faiblesses: this.actor.getFaiblesses(),
blessures: this.actor.getBlessures(),
armes: this.actor.getArmes(),
armures: this.actor.getArmures(),
prouessesMartiales: this.actor.getProuessesMartiales(),
equipements: this.actor.getToutEquipements(),
effetsmagiques: this.actor.getEffetsMagiques(),
effetsRunes: this.actor.getEffetsDeRunes(),
encTotal: this.actor.getEncTotal(),
protectionTotal: this.actor.getProtectionTotal(),
monnaies: this.actor.getMonnaies(),
sortsSejdr:this.actor.getSortsSejdr(),
sortsGaldr:this.actor.getSortsGaldr(),
runes: this.actor.getRunes(),
optionsDMDP: YggdrasillUtility.createDirectSortedOptionList(-10, +10),
optionsBase: YggdrasillUtility.createDirectOptionList(0, 20),
optionsFuror: YggdrasillUtility.createDirectOptionList(0, 15),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
isGM: game.user.isGM
}
// Dynamic update some fields
this.updateDM(formData.data);
this.updateDP(formData.data);
console.log("YGG : ", formData);
return formData;
}
/* -------------------------------------------- */
updateDM( data ) {
let dm = data.caracsecondaire.defensemen;
dm.total = dm.max + Number(dm.bonusmalus);
}
/* -------------------------------------------- */
updateDP( data ) {
let dp = data.caracsecondaire.defensephy;
dp.total = dp.max + Number(dp.bonusmalus);
dp.total += (dp.bouclierequipe) ? 3 : 0;
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Update Inventory Item
html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item");
const item = this.actor.getOwnedItem(li.data("item-id"));
item.sheet.render(true);
});
// Delete Inventory Item
html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");
YggdrasillUtility.confirmDelete(this, li);
});
html.find('#isEpuise').click(event => {
this.actor.toggleEpuise( );
} );
html.find('.munition-moins').click(event => {
const li = $(event.currentTarget).parents(".item");
const item = this.actor.getOwnedItem(li.data("item-id"));
this.actor.decrementeMunition( item );
} );
html.find('.munition-plus').click(event => {
const li = $(event.currentTarget).parents(".item");
const item = this.actor.getOwnedItem(li.data("item-id"));
this.actor.incrementeMunition( item );
} );
html.find('.equipement-moins').click(event => {
const li = $(event.currentTarget).parents(".item");
this.actor.decrementeQuantite( li.data("item-id") );
} );
html.find('.equipement-plus').click(event => {
const li = $(event.currentTarget).parents(".item");
this.actor.incrementeQuantite( li.data("item-id") );
} );
html.find('.combat-label a').click((event) => {
let combatName = event.currentTarget.attributes.name.value;
this.actor.rollCombat(combatName);
});
html.find('.magie-label a').click((event) => {
let magieName = event.currentTarget.attributes.name.value;
this.actor.rollMagie(magieName);
});
html.find('.competence-label a').click((event) => {
const li = $(event.currentTarget).parents(".item");
const competenceId = li.data("item-id");
this.actor.rollCompetence(competenceId);
});
html.find('.technique-label a').click((event) => {
const li = $(event.currentTarget).parents(".item");
const techniqueId = li.data("item-id");
this.checkTechnique(techniqueId);
});
html.find('.sort-sejdr').click((event) => {
const li = $(event.currentTarget).parents(".item");
const sortId = li.data("item-id");
this.actor.rollSort(sortId, "sejdr");
});
html.find('.sort-galdr').click((event) => {
const li = $(event.currentTarget).parents(".item");
const sortId = li.data("item-id");
this.actor.rollSort(sortId, "galdr");
});
html.find('.sort-rune').click((event) => {
const li = $(event.currentTarget).parents(".item");
const sortId = li.data("item-id");
this.actor.rollSort(sortId, "rune");
});
html.find('.arme-label a').click((event) => {
const li = $(event.currentTarget).parents(".item");
const armeId = li.data("arme-id");
this.actor.rollArme(armeId);
});
html.find('.carac-roll').click((event) => {
const li = $(event.currentTarget).parents(".item");
let categ = li.data("carac-categ");
let carac = li.data("carac-key");
this.actor.rollCarac(categ, carac);
});
html.find('.weapon-damage').click((event) => {
const li = $(event.currentTarget).parents(".item");
const weapon = this.actor.getOwnedItem(li.data("item-id"));
this.actor.rollDamage(weapon, 'damage');
});
html.find('.competence-base').change((event) => {
const li = $(event.currentTarget).parents(".item");
const compId = li.data("item-id");
this.actor.updateCompetence(compId, parseInt(event.target.value));
});
html.find('.lock-unlock-sheet').click((event) => {
this.options.editScore = !this.options.editScore;
this.render(true);
});
html.find('.item-link a').click((event) => {
const itemId = $(event.currentTarget).data("item-id");
const item = this.actor.getOwnedItem(itemId);
item.sheet.render(true);
});
html.find('.item-equip').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.actor.equiperObject( li.data("item-id") );
this.render(true);
});
}
/* -------------------------------------------- */
/** @override */
setPosition(options = {}) {
const position = super.setPosition(options);
const sheetBody = this.element.find(".sheet-body");
const bodyHeight = position.height - 192;
sheetBody.css("height", bodyHeight);
return position;
}
/* -------------------------------------------- */
/** @override */
_updateObject(event, formData) {
// Update the Actor
return this.object.update(formData);
}
}

758
modules/yggdrasill-actor.js Normal file
View File

@ -0,0 +1,758 @@
/* -------------------------------------------- */
import { YggdrasillUtility } from "./yggdrasill-utility.js";
import { YggdrasillRoll } from "./yggdrasill-roll-dialog.js";
/* -------------------------------------------- */
const statusEffects = [
{ yggdrasill: true, id: 'epuise', label: 'Epuisé', icon: 'icons/svg/stoned.svg' },
{ yggdrasill: true, id: 'blesse', label: 'Blessé', icon: 'icons/svg/blood.svg' },
{ yggdrasill: true, id: 'meurtri', label: 'Meurtri', icon: 'icons/svg/falling.svg' }
]
const armeCategorieToCompetence = { "lutte": "Lutte", "improvisee": "Armes Improvisées", "courte":"Armes courtes", "longue": "Armes longues", "deuxmains": "Armes à deux mains",
"hast": "Armes d'Hast", "tir": "Armes de tir", "jet": "Lancer" }
const attackMode = {
"classique": {
"categName": "corps",
"caracName": "agilite",
"malus": 0,
"protection": 0,
"bonusdegats": 0,
"label": "Attaque Classique",
"description": "Attaque classique"
},
"force": {
"categName": "corps",
"caracName": "puissance",
"malus": 0,
"protection": 0,
"bonusdegats": "puissance;1",
"label": "Attaque en Force",
"description": "Attaque en Force : Malus: 0, +PUI en dégats"
},
"devastatrice": {
"categName": "corps",
"caracName": "puissance",
"malus": "puissance;1",
"bonusdegats": "puissance;3",
"protection": 0,
"label": "Attaque Dévastatrice",
"description": "Attaque Dévastratrice : Malus -PUI, +PUI*3 en dégats"
},
"precise": {
"categName": "esprit",
"caracName": "perception",
"malus": "0",
"bonusdegats": 0,
"protection": "perception;1",
"label": "Attaque Précise",
"description": "Attaque précise : Malus : 0, protection réduite de -PER"
},
"visee": {
"categName": "esprit",
"caracName": "perception",
"malus": "perception;1",
"bonusdegats": 0,
"protection": "perception;3",
"label": "Attaque Visée",
"description": "Attaque visée : Malus : -PER, protection réduite de -PER"
}
}
const tirMode = {
"pose": {
"categName": "corps",
"caracName": "agilite",
"malus": 0,
"protection": 0,
"bonusdegats": 0,
"label": "Tir posé",
"description": "Tir posé"
},
"arrettir": {
"categName": "ame",
"caracName": "instinct",
"malus": 0,
"protection": 0,
"bonusdegats": "instinct;1",
"label": "Tir d'Arrêt (Tir)",
"description": "Tir d'Arrêt (Tir) : Malus: 0, +INS en dégats"
},
"arretjet": {
"categName": "corps",
"caracName": "puissance",
"malus": 0,
"protection": 0,
"bonusdegats": "puissance;1",
"label": "Tir d'Arrêt (Jet)",
"description": "Tir d'Arrêt (Jet) : Malus: 0, +PUI en dégats"
},
"impacttir": {
"categName": "ame",
"caracName": "instinct",
"malus": "instinct;1",
"protection": 0,
"bonusdegats": "instinct;3",
"label": "Tir d'Impact (Tir)",
"description": "Tir d'Impact (Tir) : Malus: -INS, +INS*3 en dégats"
},
"impactjet": {
"categName": "corps",
"caracName": "puissance",
"malus": "puissance;1",
"protection": 0,
"bonusdegats": "puissance;3",
"label": "Attaque d'Impact (Jet)",
"description": "Attaque d'Impact (Jet) : Malus: -PUI, +PUI*3 en dégats"
},
"precision": {
"categName": "esprit",
"caracName": "perception",
"malus": "0",
"bonusdegats": 0,
"protection": "perception;1",
"label": "Tir de Précision",
"description": "Tir de Précision : Malus : 0, protection réduite de -PER"
},
"vise": {
"categName": "esprit",
"caracName": "perception",
"malus": "perception;1",
"bonusdegats": 0,
"protection": "perception;3",
"label": "Tir Visée",
"description": "Tir visée : Malus : -PER, protection réduite de -PER"
}
}
/* -------------------------------------------- */
/* -------------------------------------------- */
/**
* Extend the base Actor entity by defining a custom roll data structure which is ideal for the Simple system.
* @extends {Actor}
*/
export class YggdrasillActor extends Actor {
/* -------------------------------------------- */
/**
* Override the create() function to provide additional SoS functionality.
*
* This overrided create() function adds initial items
* Namely: Basic skills, money,
*
* @param {Object} data Barebones actor data which this function adds onto.
* @param {Object} options (Unused) Additional options which customize the creation workflow.
*
*/
static async create(data, options) {
// Case of compendium global import
if (data instanceof Array) {
return super.create(data, options);
}
// If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic
if (data.items) {
let actor = super.create(data, options);
return actor;
}
const competencesGen = await YggdrasillUtility.loadCompendium("fvtt-yggdrasill.competences-generales");
const competencesMar = await YggdrasillUtility.loadCompendium("fvtt-yggdrasill.competences-martiales");
const competencesMag = await YggdrasillUtility.loadCompendium("fvtt-yggdrasill.competences-magiques");
const competences = competencesGen.concat(competencesMar).concat(competencesMag);
data.items = competences.map(i => i.toObject());
return super.create(data, options);
}
/* -------------------------------------------- */
prepareBaseData() {
if ( this.type == "personnage") {
this.computeCaracSecondaire();
}
}
/* -------------------------------------------- */
async prepareData() {
if ( this.type == "personnage") {
this.computeCaracSecondaire();
if (this.data.data.furor.value == 0)
await this.setEpuise();
else
await this.cleanEpuise();
if ( this.data.data.caracsecondaire.pv.value < (this.data.data.caracsecondaire.pv.max/4) )
await this.setMeurtri();
else
await this.cleanMeurtri();
if ( this.data.data.caracsecondaire.pv.value < (this.data.data.caracsecondaire.pv.max/2) )
await this.setBlesse();
else
await this.cleanBlesse();
}
super.prepareData();
}
/* -------------------------------------------- */
_preUpdate(changed, options, user) {
if ( changed.data?.caracsecondaire?.pv?.value ) {
if ( changed.data.caracsecondaire.pv.value < 0 )
changed.data.caracsecondaire.pv.value = 0;
if ( changed.data.caracsecondaire.pv.value > this.data.data.caracsecondaire.pv.max )
changed.data.caracsecondaire.pv.value = this.data.data.caracsecondaire.pv.max;
}
if ( changed.data?.furor?.value ) {
if ( changed.data.furor.value < 0 )
changed.data.furor.value = 0;
if ( changed.data.furor.value > this.data.data.furor.max )
changed.data.furor.value = this.data.data.furor.max;
}
super._preUpdate(changed, options, user);
}
/* -------------------------------------------- */
getCompetences() {
let comp = this.data.items.filter( item => item.type == 'competence');
return comp;
}
/* -------------------------------------------- */
compareName( a, b) {
if ( a.name < b.name ) {
return -1;
}
if ( a.name > b.name ) {
return 1;
}
return 0;
}
/* -------------------------------------------- */
getInitiativeScore() {
return this.data.data.caracsecondaire.reaction.max;
}
/* -------------------------------------------- */
getCompetencesGenerales() {
let comp = this.data.items.filter( item => item.type == 'competence' && item.data.data.categorie == 'generale');
return comp.sort( this.compareName );
}
/* -------------------------------------------- */
getCompetencesMartiales() {
let comp = this.data.items.filter( item => item.type == 'competence' && item.data.data.categorie == 'martiale');
return comp.sort( this.compareName );
}
/* -------------------------------------------- */
getCompetencesMagiques() {
let comp = this.data.items.filter( item => item.type == 'competence' && item.data.data.categorie == 'magique');
return comp.sort( this.compareName );
}
/* -------------------------------------------- */
getDons( ) {
let dons = this.data.items.filter( item => item.type == 'don');
return dons.sort( this.compareName );
}
/* -------------------------------------------- */
getEffetsMagiques( ) {
let effets = this.data.items.filter( item => item.type == 'effetmagique');
return effets.sort( this.compareName );
}
/* -------------------------------------------- */
getEffetsDeRunes( ) {
let effets = this.data.items.filter( item => item.type == 'effetderune');
return effets.sort( this.compareName );
}
/* -------------------------------------------- */
getMonnaies( ) {
let monnaies = this.data.items.filter( item => item.type == 'monnaie');
return monnaies.sort( this.compareName );
}
/* -------------------------------------------- */
getFaiblesses( ) {
let faib = this.data.items.filter( item => item.type == 'faiblesse');
return faib.sort( this.compareName );
}
/* -------------------------------------------- */
getBlessures( ) {
return this.data.items.filter( item => item.type == 'blessure');
}
/* -------------------------------------------- */
getToutEquipements() {
return this.data.items.filter( item => item.type == 'equipement' || item.type == 'armure' || item.type == 'armecc' || item.type == 'armedist');
}
/* -------------------------------------------- */
getArmes() {
return this.data.items.filter( item => (item.type == 'armecc' || item.type == 'armedist') && item.data.data.equipe );
}
/* -------------------------------------------- */
getArmures() {
return this.data.items.filter( item => item.type == 'armure' && item.data.data.equipe );
}
getProuessesMartiales() {
let prouesse = this.data.items.filter( item => item.type == 'prouesse' );
return prouesse.sort( this.compareName );
}
getSortsSejdr() {
let sort = this.data.items.filter( item => item.type == 'sortsejdr' );
return sort.sort( this.compareName );
}
getSortsGaldr() {
let sort = this.data.items.filter( item => item.type == 'sortgaldr' );
return sort.sort( this.compareName );
}
getRunes() {
let sort = this.data.items.filter( item => item.type == 'rune' );
return sort.sort( this.compareName );
}
/* -------------------------------------------- */
async setEpuise( ) {
await this.update({ 'data.status.epuise': true});
this.data.data.status.epuise = true;
/*let effect = this.getEffectByLabel('Epuisé');
if ( !effect ) {
let effect = statusEffects.find( ef => ef.id == 'epuise');
await this.createEmbeddedDocuments("ActiveEffect", [ effect ] );
}*/
}
/* -------------------------------------------- */
async cleanEpuise() {
await this.update({ 'data.status.epuise': false});
this.data.data.status.epuise = false;
/*let effect = this.getEffectByLabel('Epuisé');
if ( effect ) {
await this.deleteEmbeddedDocuments("ActiveEffect", [ effect.id ]);
}*/
}
/* -------------------------------------------- */
async toggleEpuise( ) {
if ( this.data.data.status.epuise ) {
await this.cleanEpuise();
} else {
await this.setEpuise();
}
}
/* -------------------------------------------- */
isEpuise() {
return this.data.data.status.epuise;
}
/* -------------------------------------------- */
async setBlesse( ) {
await this.update({ 'data.status.blesse': true} );
this.data.data.status.blesse = true;
console.log("BLESSSE !!!!");
/*let effect = this.getEffectByLabel('Blessé');
if ( !effect ) {
let effect = statusEffects.find( ef => ef.id == 'blesse');
await this.createEmbeddedDocuments("ActiveEffect", [ effect ] );
}*/
}
/* -------------------------------------------- */
async cleanBlesse() {
await this.update({ 'data.status.blesse': false} );
this.data.data.status.blesse = false;
/*let effect = this.getEffectByLabel('Blessé');
if ( effect ) {
await this.deleteEmbeddedDocuments("ActiveEffect", [ effect.id ]);
}*/
}
/* -------------------------------------------- */
isBlesse() {
return this.data.data.status.blesse;
//return this.getEffectByLabel('Blessé');
}
/* -------------------------------------------- */
async setMeurtri( ) {
await this.setBlesse();
await this.update({ 'data.status.meurtri': true});
this.data.data.status.meurtri = true;
}
/* -------------------------------------------- */
async cleanMeurtri() {
await this.update({ 'data.status.meurtri': false});
this.data.data.status.meurtri = false;
}
/* -------------------------------------------- */
isMeurtri() {
return this.data.data.status.meurtri;
}
/* -------------------------------------------- */
async decrementFuror( nbFuror) {
await this.update( { 'data.furor.value': this.data.data.furor.value - nbFuror } );
}
/* -------------------------------------------- */
getCurrentFuror() {
return this.data.data.furor.value;
}
/* -------------------------------------------- */
getActiveEffects(matching = it => true) {
let array = Array.from(this.getEmbeddedCollection("ActiveEffect").values());
return Array.from(this.getEmbeddedCollection("ActiveEffect").values()).filter(it => matching(it));
}
/* -------------------------------------------- */
getEffectByLabel(label) {
return this.getActiveEffects().find(it => it.data.label == label);
}
/* -------------------------------------------- */
getEffectById(id) {
return this.getActiveEffects().find(it => it.id == id);
}
/* -------------------------------------------- */
getCarac( caracName ) {
for( let key in this.data.data.carac) {
let categ = this.data.data.carac[key];
for( let carac in categ.carac) {
if (carac.toLowerCase() == caracName.toLowerCase() ) {
return deepClone(categ.carac[carac]);
}
}
}
}
/* -------------------------------------------- */
computeCaracSecondaire( ) {
if ( this.type == "personnage") {
let basecorps = this.data.data.carac.corps.carac;
let sumcorps = basecorps.puissance.value + basecorps.agilite.value + basecorps.vigueur.value
let baseesprit = this.data.data.carac.esprit.carac;
let sumesprit = baseesprit.intellect.value + baseesprit.perception.value + baseesprit.tenacite.value
let baseame = this.data.data.carac.ame.carac;
let sumame = baseame.charisme.value + baseame.communication.value + baseame.instinct.value
let newPV = (sumcorps*3) + (sumesprit *2) + sumame;
if ( newPV != this.data.data.caracsecondaire.pv.max) {
this.data.data.caracsecondaire.pv.max = newPV;
this.update( { 'data.caracsecondaire.pv.max': newPV });
}
this.data.data.caracsecondaire.reaction.value = baseesprit.intellect.value + baseesprit.perception.value + baseame.instinct.value;
this.data.data.caracsecondaire.reaction.max = baseesprit.intellect.value + baseesprit.perception.value + baseame.instinct.value;
this.data.data.caracsecondaire.defensephy.value = basecorps.agilite.value + basecorps.vigueur.value + baseame.instinct.value;
this.data.data.caracsecondaire.defensephy.max = basecorps.agilite.value + basecorps.vigueur.value + baseame.instinct.value;
this.data.data.caracsecondaire.defensemen.value = baseesprit.tenacite.value + baseame.instinct.value + baseesprit.intellect.value;
this.data.data.caracsecondaire.defensemen.max = baseesprit.tenacite.value + baseame.instinct.value + baseesprit.intellect.value;
this.data.data.caracsecondaire.deplacement.value = basecorps.agilite.value + basecorps.vigueur.value;
this.data.data.caracsecondaire.deplacement.max = basecorps.agilite.value + basecorps.vigueur.value;
this.data.data.caracsecondaire.capaenc.value = (basecorps.puissance.value * 2) + basecorps.vigueur.value;
this.data.data.caracsecondaire.capaenc.max = (basecorps.puissance.value * 2) + basecorps.vigueur.value;
}
}
/* -------------------------------------------- */
async equiperObject( equipementId ) {
let item = this.data.items.find( item => item.id == equipementId );
if (item && item.data.data) {
let update = { _id: item.id, "data.equipe": !item.data.data.equipe };
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
}
}
/* -------------------------------------------- */
async updateCompetence( compId, niveau) {
let comp = this.data.items.find( item => item.type == 'competence' && item.id == compId);
console.log("Comp updated!!!!", compId, niveau);
if (comp) {
const update = { _id: comp.id, 'data.niveau': niveau };
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
} else {
ui.notifications.warn("Compétence inconnue", compId)
}
}
/* -------------------------------------------- */
buildListeActionsCombat( ) {
let armes = [];
}
/* -------------------------------------------- */
async rollAttribute( attrkey, subAttrKey = 'defaut') {
let attr = duplicate(this.data.data.attributs[attrkey]);
let subAttr = duplicate(this.data.data.attributs[attrkey].values[subAttrKey] );
console.log("ATTR : ", attr, subAttr);
if ( attr ) {
subAttr.label = subAttr.label || "";
let title = `Attribut : ${attr.label} ${subAttr.label} : ${subAttr.value}`;
let rollData = {
mode: "attribut",
alias: this.name,
actorImg: this.img,
actorId: this.id,
attr: attr,
valuePhysique: this.data.data.attributs["physique"].values["defaut"].value,
subAttr: subAttr,
rollMode: game.settings.get("core", "rollMode"),
title: title,
isBlesse: this.data.data.etat.etat == "blesse",
optionsBonusMalus: YggdrasillUtility.buildListOptions(-6, +6),
bonusMalus: 0,
optionsSR: YggdrasillUtility.buildSROptions( ),
sr: 0
}
let rollDialog = await YggdrasillRoll.create( this, rollData);
console.log(rollDialog);
rollDialog.render( true );
} else {
ui.notifications.warn("Attribut non trouvée");
}
}
/* -------------------------------------------- */
async rollCarac( categName, caracName) {
let carac = duplicate(this.data.data.carac[categName].carac[caracName]);
console.log("CARAC : ", carac, this.data.data.carac);
if ( carac) {
let rollData = {
mode: "carac",
alias: this.name,
actorImg: this.img,
actorId: this.id,
img: `systems/fvtt-yggdrasill/images/icons/icon_carac_${categName}.png`,
rollMode: game.settings.get("core", "rollMode"),
title: `Caractéristique ${carac.label} : ${carac.value}`,
selectedCarac: carac,
isEpuise: this.isEpuise(),
isBlesse: this.isBlesse(),
isMeurtri: this.isMeurtri(),
optionsBonusMalus: YggdrasillUtility.buildListOptions(-6, +6),
bonusMalus: 0,
optionsFuror: YggdrasillUtility.buildListOptions(0, this.getCurrentFuror() ),
furorUsage: 0,
optionsSR: YggdrasillUtility.buildSROptions( ),
sr: 0
}
let rollDialog = await YggdrasillRoll.create( this, rollData);
console.log(rollDialog);
rollDialog.render( true );
} else {
ui.notifications.warn("Caractéristique non trouvée");
}
}
/* -------------------------------------------- */
async rollCompetence( competenceId ) {
let competence = this.data.items.find( item => item.type == 'competence' && item.id == competenceId);
if ( competence) {
let rollData = {
mode: "competence",
alias: this.name,
actorImg: this.img,
actorId: this.id,
img: competence.img,
rollMode: game.settings.get("core", "rollMode"),
title: `Compétence ${competence.name} : ${competence.data.data.niveau}`,
competence: duplicate(competence),
isEpuise: this.isEpuise(),
isBlesse: this.isBlesse(),
isMeurtri: this.isMeurtri(),
optionsBonusMalus: YggdrasillUtility.buildListOptions(-6, +6),
bonusMalus: 0,
optionsFuror: YggdrasillUtility.buildListOptions(0, this.getCurrentFuror() ),
furorUsage: 0,
optionsSR: YggdrasillUtility.buildSROptions( ),
sr: 0
}
let rollDialog = await YggdrasillRoll.create( this, rollData);
console.log(rollDialog);
rollDialog.render( true );
} else {
ui.notifications.warn("Compétence non trouvée");
}
}
/* -------------------------------------------- */
getAttaqueData( mode ) {
let attackData = duplicate(attackMode[mode]);
if ( attackData){
attackData.mode = mode;
attackData.carac = duplicate(this.data.data.carac[attackData.categName].carac[attackData.caracName]);
if ( attackData.malus != 0) {
let malusTab = attackData.malus.split(';');
attackData.malus = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
if ( attackData.protection != 0) {
let malusTab = attackData.protection.split(';');
attackData.protection = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
if ( attackData.bonusdegats != 0) {
let malusTab = attackData.bonusdegats.split(';');
attackData.bonusdegats = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
}
return attackData;
}
/* -------------------------------------------- */
getTirData( mode) {
let attackData = duplicate( tirMode[mode] );
if ( attackData){
attackData.mode = mode;
attackData.carac = duplicate(this.data.data.carac[attackData.categName].carac[attackData.caracName]);
if ( attackData.malus != 0) {
let malusTab = attackData.malus.split(';');
attackData.malus = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
if ( attackData.protection != 0) {
let malusTab = attackData.protection.split(';');
attackData.protection = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
if ( attackData.bonusdegats != 0) {
let malusTab = attackData.bonusdegats.split(';');
attackData.bonusdegats = this.data.data.carac[attackData.categName].carac[malusTab[0]].value * Number(malusTab[1])
}
}
return attackData;
}
/* -------------------------------------------- */
async rollSort( sortId, magie) {
let sort = this.data.items.find( item => item.id == sortId);
let competence = this.data.items.find( item => item.type == 'competence' && item.name.toLowerCase().includes(magie));
console.log("SORT :", sortId, sort, competence );
let carac;
if ( magie == "sejdr") {
carac = duplicate(this.data.data.carac.ame.carac.instinct);
} else if ( magie == "rune") {
carac = duplicate(this.data.data.carac.ame.carac.communication);
} else {
carac = duplicate(this.data.data.carac.ame.carac.charisme);
}
if ( sort && competence) {
let rollData = {
mode: magie,
alias: this.name,
actorImg: this.img,
actorId: this.id,
img: sort.img,
rollMode: game.settings.get("core", "rollMode"),
title: magie + " - " + sort.name,
selectedCarac: carac,
agiliteCarac: duplicate(this.data.data.carac.corps.carac.agilite),
instinctCarac: duplicate(this.data.data.carac.ame.carac.instinct),
sort: duplicate(sort),
competence: duplicate(competence),
dureeGaldr: "1d5a",
nbCibles: "1",
zoneGaldr: "INS10cm3",
bonusdefense: 0,
isEpuise: this.isEpuise(),
isBlesse: this.isBlesse(),
isMeurtri: this.isMeurtri(),
optionsBonusMalus: YggdrasillUtility.buildListOptions(-6, +6),
optionsBD: YggdrasillUtility.buildListOptions(0, +6),
bonusMalus: 0,
optionsFuror: YggdrasillUtility.buildListOptions(0, this.getCurrentFuror() ),
furorUsage: 0,
optionsSR: YggdrasillUtility.buildSROptions( ),
sr: 14,
puissanceRune: 1,
optionsPuissanceRune: YggdrasillUtility.buildListOptions(1, 15),
supportRune: "peau",
}
let rollDialog = await YggdrasillRoll.create( this, rollData);
console.log(rollDialog);
rollDialog.render( true );
} else {
ui.notifications.warn("Sortilège ou Compétence non trouvée !", sort, compName);
}
}
/* -------------------------------------------- */
async rollArme( armeId ) {
let arme = this.data.items.find( item => item.id == armeId);
let compName = armeCategorieToCompetence[arme.data.data.categorie];
let competence = this.data.items.find( item => item.type == 'competence' && item.name == compName);
console.log("ARME :", armeId, arme, competence );
if ( arme && competence) {
let attackDef
if (arme.type == 'armecc') {
attackDef = this.getAttaqueData("classique");
} else {
attackDef = this.getTirData("pose");
}
let rollData = {
mode: arme.type,
attackDef: attackDef,
alias: this.name,
actorImg: this.img,
actorId: this.id,
img: competence.img,
rollMode: game.settings.get("core", "rollMode"),
title: "Attaque !",
selectedCarac: duplicate(this.data.data.carac.corps.carac.agilite),
arme: duplicate(arme),
competence: duplicate(competence),
bonusdefense: 0,
isEpuise: this.isEpuise(),
isBlesse: this.isBlesse(),
isMeurtri: this.isMeurtri(),
optionsBonusMalus: YggdrasillUtility.buildListOptions(-6, +6),
optionsBD: YggdrasillUtility.buildListOptions(0, +6),
bonusMalus: 0,
optionsFuror: YggdrasillUtility.buildListOptions(0, this.getCurrentFuror() ),
furorUsage: 0,
optionsSR: YggdrasillUtility.buildSROptions( ),
sr: 14
}
let rollDialog = await YggdrasillRoll.create( this, rollData);
console.log(rollDialog);
rollDialog.render( true );
} else {
ui.notifications.warn("Arme ou Compétence Martiale non trouvée !", arme, compName);
}
}
/* -------------------------------------------- */
getEncTotal( ) {
let encTotal = 0;
for( let item of this.data.items) {
if (item.type == "equipement" || item.type == "armecc"
|| item.type == "armedist" || item.type == "armure" || item.type == "monnaie") {
encTotal += item.data.data.enc;
}
}
return encTotal;
}
/* -------------------------------------------- */
getProtectionTotal( ) {
let protectionTotal = 0;
for( let item of this.data.items) {
if (item.type == "armure" && item.data.data.equipe) {
protectionTotal += Number(item.data.data.protection);
}
}
return protectionTotal;
}
/* -------------------------------------------- */
async incrementeQuantite( objetId ) {
let objetQ = this.data.items.find( item => item.id == objetId );
if (objetQ) {
let newQ = objetQ.data.data.quantite + 1;
const updated = await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'data.quantite': newQ }]); // pdates one EmbeddedEntity
}
}
/* -------------------------------------------- */
async decrementeQuantite( objetId ) {
let objetQ = this.data.items.find( item => item.id == objetId );
if (objetQ) {
let newQ = objetQ.data.data.quantite - 1;
newQ = (newQ <= 0) ? 0 : newQ;
const updated = await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'data.quantite': newQ }]); // pdates one EmbeddedEntity
}
}
}

View File

@ -0,0 +1,46 @@
import { YggdrasillUtility } from "./yggdrasill-utility.js";
/* -------------------------------------------- */
export class YggdrasillCombat extends Combat {
/* -------------------------------------------- */
async rollInitiative(ids, formula = undefined, messageOptions = {} ) {
ids = typeof ids === "string" ? [ids] : ids;
const currentId = this.combatant._id;
for (let cId = 0; cId < ids.length; cId++) {
const c = this.combatants.get(ids[cId]);
let initBonus = c.actor ? c.actor.getInitiativeScore() : 0;
//console.log("Init for ", initBonus);
const roll = c.getInitiativeRoll("1d10+"+initBonus);
if ( !roll.total) {
roll.evaluate( {async: false});
}
if (roll.total <= 0) roll.total = 0;
//console.log("Compute init for", roll.total);
let id = c._id || c.id;
await this.updateEmbeddedDocuments("Combatant", [{ _id: id, initiative: roll.total }]);
// Send a chat message
let rollMode = messageOptions.rollMode || game.settings.get("core", "rollMode");
let messageData = mergeObject(
{
speaker: {
scene: canvas.scene._id,
actor: c.actor ? c.actor._id : null,
token: c.token._id,
alias: c.token.name,
sound: CONFIG.sounds.dice,
},
flavor: `${c.token.name} a fait son jet d'Initiative (1d10+${initBonus})
<br>
`,
},
messageOptions
);
roll.toMessage(messageData, { rollMode, create: true });
}
return this;
}
}

View File

@ -0,0 +1,123 @@
/**
* Extend the basic ActorSheet with some very simple modifications
* @extends {ActorSheet}
*/
import { YggdrasillUtility } from "./yggdrasill-utility.js";
/* -------------------------------------------- */
export class YggdrasillFigurantSheet extends ActorSheet {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["yggdrasill", "sheet", "actor"],
template: "systems/fvtt-yggdrasill/templates/figurant-sheet.html",
width: 640,
height: 720,
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "stats" }],
dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
editScore: false
});
}
/* -------------------------------------------- */
getData() {
const objectData = YggdrasillUtility.data(this.object);
let formData = {
title: this.title,
id: objectData.id,
type: objectData.type,
img: objectData.img,
name: objectData.name,
editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked",
data: foundry.utils.deepClone(YggdrasillUtility.templateData(this.object)),
limited: this.object.limited,
equipements: this.actor.getToutEquipements(),
effetsmagiques: this.actor.getEffetsMagiques(),
encTotal: this.actor.getEncTotal(),
monnaies: this.actor.getMonnaies(),
optionsAttr: new Array(21).fill('option'),
optionsBase: YggdrasillUtility.createDirectOptionList(0, 20),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
isGM: game.user.isGM
}
console.log("FIGURANT : ", formData);
return formData;
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Update Inventory Item
html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item");
const item = this.actor.getOwnedItem(li.data("item-id"));
item.sheet.render(true);
});
// Delete Inventory Item
html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");
YggdrasillUtility.confirmDelete(this, li);
});
html.find('.equipement-moins').click(event => {
const li = $(event.currentTarget).parents(".item");
this.actor.decrementeQuantite( li.data("item-id") );
} );
html.find('.equipement-plus').click(event => {
const li = $(event.currentTarget).parents(".item");
this.actor.incrementeQuantite( li.data("item-id") );
} );
html.find('.attribut-roll').click((event) => {
const li = $(event.currentTarget).parents(".item");
let attrKey = li.data("attr-key");
let attrSubKey = $(event.currentTarget).data("attr-sub-key");
this.actor.rollAttribute(attrKey, attrSubKey);
});
html.find('.lock-unlock-sheet').click((event) => {
this.options.editScore = !this.options.editScore;
this.render(true);
});
html.find('.item-link a').click((event) => {
const itemId = $(event.currentTarget).data("item-id");
const item = this.actor.getOwnedItem(itemId);
item.sheet.render(true);
});
html.find('.item-equip').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.actor.equiperObject( li.data("item-id") );
this.render(true);
});
}
/* -------------------------------------------- */
/** @override */
setPosition(options = {}) {
const position = super.setPosition(options);
const sheetBody = this.element.find(".sheet-body");
const bodyHeight = position.height - 192;
sheetBody.css("height", bodyHeight);
return position;
}
/* -------------------------------------------- */
/** @override */
_updateObject(event, formData) {
// Update the Actor
return this.object.update(formData);
}
}

View File

@ -0,0 +1,101 @@
import { YggdrasillUtility } from "./yggdrasill-utility.js";
/**
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class YggdrasillItemSheet extends ItemSheet {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["fvtt-yggdrasill", "sheet", "item"],
template: "systems/fvtt-yggdrasill/templates/item-sheet.html",
width: 550,
height: 550
//tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description"}]
});
}
/* -------------------------------------------- */
_getHeaderButtons() {
let buttons = super._getHeaderButtons();
// Add "Post to chat" button
// We previously restricted this to GM and editable items only. If you ever find this comment because it broke something: eh, sorry!
buttons.unshift(
{
class: "post",
icon: "fas fa-comment",
onclick: ev => {}
})
return buttons
}
/* -------------------------------------------- */
/** @override */
setPosition(options={}) {
const position = super.setPosition(options);
const sheetBody = this.element.find(".sheet-body");
const bodyHeight = position.height - 192;
sheetBody.css("height", bodyHeight);
return position;
}
/* -------------------------------------------- */
async getData() {
const objectData = YggdrasillUtility.data(this.object);
let formData = {
title: this.title,
id: objectData.id,
type: objectData.type,
img: objectData.img,
name: objectData.name,
editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked",
data: foundry.utils.deepClone(YggdrasillUtility.templateData(this.object)),
optionsBase: YggdrasillUtility.createDirectOptionList(0, 20),
optionsNiveaux4: YggdrasillUtility.buildListOptions(1, 5),
limited: this.object.limited,
options: this.options,
owner: this.document.isOwner,
isGM: game.user.isGM
}
return formData;
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Update Inventory Item
html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item");
const item = this.object.options.actor.getOwnedItem(li.data("item-id"));
item.sheet.render(true);
});
// Update Inventory Item
html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.object.options.actor.deleteOwnedItem( li.data("item-id") ).then( this.render(true));
});
}
/* -------------------------------------------- */
get template()
{
let type = this.item.type;
return `systems/fvtt-yggdrasill/templates/item-${type}-sheet.html`;
}
/* -------------------------------------------- */
/** @override */
_updateObject(event, formData) {
return this.object.update(formData);
}
}

100
modules/yggdrasill-main.js Normal file
View File

@ -0,0 +1,100 @@
/**
* YggDrasill system
* Author: Uberwald
* Software License: Prop
*/
/* -------------------------------------------- */
/* -------------------------------------------- */
// Import Modules
import { YggdrasillActor } from "./yggdrasill-actor.js";
import { YggdrasillItemSheet } from "./yggdrasill-item-sheet.js";
import { YggdrasillActorSheet } from "./yggdrasill-actor-sheet.js";
import { YggdrasillFigurantSheet } from "./yggdrasill-figurant-sheet.js";
import { YggdrasillUtility } from "./yggdrasill-utility.js";
import { YggdrasillCombat } from "./yggdrasill-combat.js";
/* -------------------------------------------- */
/* Foundry VTT Initialization */
/* -------------------------------------------- */
/************************************************************************************/
Hooks.once("init", async function () {
console.log(`Initializing Yggdrasill`);
/* -------------------------------------------- */
// preload handlebars templates
YggdrasillUtility.preloadHandlebarsTemplates();
/* -------------------------------------------- */
// Set an initiative formula for the system
CONFIG.Combat.initiative = {
formula: "1d20",
decimals: 0
};
/* -------------------------------------------- */
game.socket.on("system.fvtt-yggdrasill", data => {
YggdrasillUtility.onSocketMesssage(data);
});
/* -------------------------------------------- */
// Define custom Entity classes
CONFIG.Actor.documentClass = YggdrasillActor;
CONFIG.Combat.documentClass = YggdrasillCombat;
CONFIG.Yggdrasill = {
}
/* -------------------------------------------- */
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("fvtt-yggdrasill", YggdrasillActorSheet, { types: ["personnage"], makeDefault: true });
Actors.registerSheet("fvtt-yggdrasill", YggdrasillFigurantSheet, { types: ["figurant"], makeDefault: false });
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("fvtt-yggdrasill", YggdrasillItemSheet, { makeDefault: true });
// Init/registers
Hooks.on('renderChatLog', (log, html, data) => {
//YggdrasillUtility.registerChatCallbacks(html);
});
});
/* -------------------------------------------- */
function welcomeMessage() {
//ChatUtility.removeMyChatMessageContaining('<div id="welcome-message-sos">');
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
content: `<div id="welcome-message-yggdrasill"><span class="rdd-roll-part">Bienvenue !</div>
` });
}
/* -------------------------------------------- */
/* Foundry VTT Initialization */
/* -------------------------------------------- */
Hooks.once("ready", function () {
// User warning
if (!game.user.isGM && game.user.character == undefined) {
ui.notifications.info("Attention ! Vous n'est connecté à aucun personnage");
ChatMessage.create({
content: "<b>WARNING</b> Le joueur " + game.user.name + " n'est pas connecté à un personnage !",
user: game.user._id
});
}
welcomeMessage();
});
/* -------------------------------------------- */
/* Foundry VTT Initialization */
/* -------------------------------------------- */
Hooks.on("chatMessage", (html, content, msg) => {
if (content[0] == '/') {
let regExp = /(\S+)/g;
let commands = content.toLowerCase().match(regExp);
console.log(commands);
}
return true;
});

View File

@ -0,0 +1,207 @@
import { YggdrasillUtility } from "./yggdrasill-utility.js";
const dureeGaldrSD = { "1d5a": 3, "1d10t": 6, "1d10m": 9, "1d10h": 12, "1d5j": 15};
const ciblesGaldrSD = { "1": 3, "2_4": 6, "5_9": 9, "10_49": 12, "50plus": 15};
const zonesciblesGaldrSD = { "INS10cm3": 3, "INS50cm3": 6, "INS1m3": 9, "INS5m3": 12, "INS10m3": 15};
export class YggdrasillRoll extends Dialog {
/* -------------------------------------------- */
static async create(actor, rollData ) {
let html
let h = 440;
if ( rollData.mode == "competence") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-competence.html', rollData);
h = 340;
} else if (rollData.mode == "carac") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-carac.html', rollData);
h = 320;
} else if (rollData.mode == "attribut") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-attribut.html', rollData);
h = 320;
} else if (rollData.mode == "armecc") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-armecc.html', rollData);
} else if (rollData.mode == "sejdr") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-sejdr.html', rollData);
} else if (rollData.mode == "rune") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-rune.html', rollData);
} else if (rollData.mode == "galdr") {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-galdr.html', rollData);
} else {
html = await renderTemplate('systems/fvtt-yggdrasill/templates/roll-dialog-armetir.html', rollData);
}
let options = { classes: ["yggdrasilldialog"], width: 600, height: h, 'z-index': 99999 };
return new YggdrasillRoll(actor, rollData, html, options );
}
/* -------------------------------------------- */
constructor(actor, rollData, html, options, close = undefined) {
let conf = {
title: (rollData.mode == "competence") ? "Compétence" : "Caractéristique",
content: html,
buttons: {
roll: {
icon: '<i class="fas fa-check"></i>',
label: "Lancer le Test",
callback: () => { this.roll() }
},
cancel: {
icon: '<i class="fas fa-times"></i>',
label: "Annuler",
callback: () => { this.close() }
} },
default: "Roll",
close: close
}
super(conf, options);
this.actor = actor;
this.rollData = rollData;
}
/* -------------------------------------------- */
roll () {
if ( this.rollData.mode == "attribut") {
YggdrasillUtility.rollAttribute(this.rollData)
} else {
YggdrasillUtility.rollYggdrasill( this.rollData )
}
}
/* -------------------------------------------- */
updateGaldrSR( ) {
let sdDuree = Number(dureeGaldrSD[this.rollData.dureeGaldr]);
let sdVar = 0;
if ( this.rollData.sort.data.voie == "illusion") {
sdVar = Number(zonesciblesGaldrSD[this.rollData.zoneGaldr]);
} else {
sdVar = Number(ciblesGaldrSD[this.rollData.nbCibles]);
}
let SR = Number(this.rollData.sort.data.sd) + sdDuree + sdVar;
$("#srTotal").text(SR);
this.rollData.sr = SR;
}
/* -------------------------------------------- */
updateRuneSR() {
let support = 0;
this.rollData.dureeRune = 6 - this.rollData.agiliteCarac.value;
if ( this.rollData.supportRune == "peau") {
support = 3;
this.rollData.echelleDuree = "Actions";
}
if ( this.rollData.supportRune == "tissu") {
support = 6;
this.rollData.echelleDuree = "Tours";
}
if ( this.rollData.supportRune == "cuir") {
support = 9;
this.rollData.echelleDuree = "Minutes";
}
if ( this.rollData.supportRune == "bois") {
support = 12;
this.rollData.echelleDuree = "Heures";
}
if ( this.rollData.supportRune == "pierremetal") {
support = 15;
this.rollData.echelleDuree = "Jours";
}
let SR = this.rollData.puissanceRune + (Number(this.rollData.sort.data.niveau)*3) + support;
$("#srTotal").text(SR);
$("#runeDuree").text( this.rollData.dureeRune + " " + this.rollData.echelleDuree);
$("#runeDureeVie").text( this.rollData.puissanceRune + " " + this.rollData.echelleDuree);
this.rollData.sr = SR;
}
/* -------------------------------------------- */
activateListeners(html) {
super.activateListeners(html);
var dialog = this;
function onLoad() {
if (dialog.rollData.mode == "competence") {
let carac = dialog.actor.getCarac( "Puissance" );
dialog.rollData.selectedCarac = carac;
} else if (dialog.rollData.mode == "armecc" || dialog.rollData.mode == "armedist" ) {
$("#caracName").text(dialog.rollData.selectedCarac.label);
$("#attackDescr").text(dialog.rollData.attackDef.description);
} else if ( dialog.rollData.mode == "sejdr" || dialog.rollData.mode == "rune" || dialog.rollData.mode == "galdr" ) {
$("#caracName").text(dialog.rollData.selectedCarac.label);
}
if (dialog.rollData.mode == "rune" ) {
dialog.updateRuneSR();
}
if (dialog.rollData.mode == "galdr" ) {
dialog.updateGaldrSR();
}
if (dialog.rollData.mode == "attribut") {
$("#attrValue").text("2d10+"+dialog.rollData.subAttr.value);
} else {
$("#caracValue").text(dialog.rollData.selectedCarac.value+"d10");
}
}
$(function () { onLoad(); });
html.find('#caracName').change((event) => {
let caracKey = event.currentTarget.value;
let carac = this.actor.getCarac( caracKey );
this.rollData.selectedCarac = carac;
$("#caracValue").text(carac.value+"d10");
});
html.find('#typeAttack').change((event) => {
let attackType = event.currentTarget.value;
let attackDef
if ( this.rollData.mode == 'armecc')
attackDef = this.actor.getAttaqueData( attackType);
else
attackDef = this.actor.getTirData( attackType);
this.rollData.attackDef = attackDef;
this.rollData.selectedCarac = attackDef.carac;
$("#caracValue").text(attackDef.carac.value+"d10");
$("#caracName").text(attackDef.carac.label);
$("#attackDescr").text(attackDef.description);
$("#malus").text(attackDef.malus);
});
html.find('#supportRune').change((event) => {
this.rollData.supportRune = event.currentTarget.value;
this.updateRuneSR();
});
html.find('#puissanceRune').change((event) => {
this.rollData.puissanceRune = Number(event.currentTarget.value);
this.updateRuneSR();
});
html.find('#dureeGaldr').change((event) => {
this.rollData.dureeGaldr = event.currentTarget.value;
this.updateGaldrSR();
});
html.find('#nbCibles').change((event) => {
this.rollData.nbCibles = event.currentTarget.value;
this.updateGaldrSR();
});
html.find('#zoneGaldr').change((event) => {
this.rollData.zoneGaldr = event.currentTarget.value;
this.updateGaldrSR();
});
html.find('#bonusMalus').change((event) => {
this.rollData.bonusMalus = Number(event.currentTarget.value);
});
html.find('#furorUsage').change((event) => {
this.rollData.furorUsage = Number(event.currentTarget.value);
});
html.find('#sr').change((event) => {
this.rollData.sr = Number(event.currentTarget.value);
});
html.find('#bonusdefense').change((event) => {
this.rollData.bonusdefense = Number(event.currentTarget.value);
});
}
}

View File

@ -0,0 +1,362 @@
/* -------------------------------------------- */
//import { YggdrasillCombat } from "./yggdrasill-combat.js";
/* -------------------------------------------- */
const dureeGaldrText = { "1d5a": "Actions", "1d10t": "Tours", "1d10m": "Minutes", "1d10h": "Heures", "1d5j": "Jours"};
const ciblesGaldrText = { "1": "1", "2_4": "2 à 4", "5_9": "5 à 9", "10_49": "10 à 49", "50plus": "50 et plus"};
/* -------------------------------------------- */
export class YggdrasillUtility {
/* -------------------------------------------- */
static async preloadHandlebarsTemplates() {
const templatePaths = [
'systems/fvtt-yggdrasill/templates/actor-sheet.html',
'systems/fvtt-yggdrasill/templates/editor-notes-gm.html',
'systems/fvtt-yggdrasill/templates/hud-actor-attaque.html',
'systems/fvtt-yggdrasill/templates/hud-actor-sort.html'
]
return loadTemplates(templatePaths);
}
/* -------------------------------------------- */
static templateData(it) {
return YggdrasillUtility.data(it)?.data ?? {}
}
/* -------------------------------------------- */
static data(it) {
if (it instanceof Actor || it instanceof Item || it instanceof Combatant) {
return it.data;
}
return it;
}
/* -------------------------------------------- */
static createDirectSortedOptionList( min, max) {
let options = [];
for(let i=min; i<=max; i++) {
options.push( {value:i, text: `${i}` } );
}
return options;
}
/* -------------------------------------------- */
static createDirectOptionList( min, max) {
let options = {};
for(let i=min; i<=max; i++) {
options[`${i}`] = `${i}`;
}
return options;
}
/* -------------------------------------------- */
static buildListOptions(min, max) {
let options = ""
for (let i = min; i <= max; i++) {
options += `<option value="${i}">${i}</option>`
}
return options;
}
/* -------------------------------------------- */
static buildSROptions( ) {
let options = ""
options += `<option value="0">Aucun</option>`
options += `<option value="5">Très Simple (5)</option>`
options += `<option value="7">Simple (7)</option>`
options += `<option value="10">Aisé (10)</option>`
options += `<option value="14">Moyen (14)</option>`
options += `<option value="19">Difficile (19)</option>`
options += `<option value="25">Trés Difficile (25)</option>`
options += `<option value="32">Exceptionnel (32)</option>`
options += `<option value="40">Légendaire (40)</option>`
options += `<option value="49">Divin (49)</option>`
return options;
}
/* -------------------------------------------- */
static onSocketMesssage( msg ) {
if( !game.user.isGM ) return; // Only GM
if (msg.name == 'msg_attack' ) {
this.performAttack( msg.data );
}
}
/* -------------------------------------------- */
static async loadCompendiumData(compendium) {
const pack = game.packs.get(compendium);
return await pack?.getDocuments() ?? [];
}
/* -------------------------------------------- */
static async loadCompendium(compendium, filter = item => true) {
let compendiumData = await YggdrasillUtility.loadCompendiumData(compendium);
return compendiumData.filter(filter);
}
/* -------------------------------------------- */
static async rollAttribute( rollData ) {
// Init stuff
let isCritical = false;
let isFailure = false;
let isSuccess = false;
let marge = 0;
let niveau = rollData.subAttr.value;
// Bonus/Malus total
rollData.finalBM = rollData.bonusMalus;
// Gestion cas blessé (malus de -3)
if ( rollData.isBlesse) { // Cas blesse : malus de -3
rollData.finalBM -= 3;
}
let myRoll = new Roll("2d10+"+niveau+"+"+rollData.finalBM).roll( { async: false} );
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode") );
// Compute total SR
rollData.srFinal = rollData.sr;
if ( rollData.srFinal > 0 ) {
isCritical = myRoll.total >= rollData.srFinal*2;
isSuccess = myRoll.total >= rollData.srFinal;
marge = myRoll.total - rollData.srFinal;
}
if (myRoll.dice[0].results[0].result == 1 && myRoll.dice[0].results[1].result == 1) {
isFailure = true;
}
// Dégats
if ( isSuccess && rollData.subAttr.degats ) {
rollData.degatsExplain = `Marge(${marge}) + Physique(${rollData.valuePhysique}) + 1d10`;
rollData.rollDegats = new Roll("1d10+"+marge+"+"+rollData.valuePhysique).roll( { async: false} );
await this.showDiceSoNice(rollData.rollDegats, game.settings.get("core", "rollMode") );
rollData.degats = rollData.rollDegats.total;
}
// Stockage resultats
rollData.isFailure = isFailure;
rollData.isSuccess = isSuccess;
rollData.isCritical = isCritical;
rollData.marge = marge;
rollData.roll = myRoll
console.log("ROLLLL ATTR!!!!", rollData);
this.createChatWithRollMode( rollData.alias, {
content: await renderTemplate(`systems/fvtt-yggdrasill/templates/chat-generic-result.html`, rollData)
});
//myRoll.toMessage();
}
/* -------------------------------------------- */
static async rollYggdrasill( rollData ) {
let sumDice = ( rollData.isEpuise | rollData.isMeurtri | rollData.isBlesse) ? 1 : 2;
// Init stuff
let isCritical = false;
let isFailure = false;
let isSuccess = false;
let marge = 0;
let nbDice = rollData.selectedCarac.value;
let niveauCompetence = 0;
// Select niveau de competence/arme/carac
if ( rollData.mode != "carac" ) {
niveauCompetence = rollData.competence.data.niveau;
} else {
niveauCompetence = rollData.selectedCarac.value;
}
// Bonus/Malus total
rollData.finalBM = rollData.bonusMalus;
if ( rollData.attackDef) {
rollData.finalBM -= rollData.attackDef.malus;
}
if ( rollData.sort && rollData.sort.data.malus ) {
rollData.finalBM += rollData.sort.data.malus;
}
// Gestion cas blessé (malus de -3)
if ( rollData.isBlesse) { // Cas blesse : malus de -3
rollData.finalBM -= 3;
}
if (sumDice > nbDice) sumDice = nbDice;
let myRoll = new Roll(nbDice+"d10x10kh"+sumDice+"+"+rollData.furorUsage+"d10+"+niveauCompetence+"+"+rollData.finalBM).roll( { async: false} );
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode") );
// Compute total SR
rollData.srFinal = rollData.sr;
if ( rollData.bonusdefense ) {
rollData.srFinal += rollData.bonusdefense;
}
if ( rollData.srFinal > 0 ) {
isCritical = myRoll.total >= rollData.srFinal*2;
isSuccess = myRoll.total >= rollData.srFinal;
marge = myRoll.total - rollData.srFinal;
}
rollData.rawDices = duplicate(myRoll.dice[0].results);
if (nbDice == 1 && myRoll.dice[0].results[0].result == 1) {
isFailure = true;
}
if (nbDice == 2 && myRoll.dice[0].results[0].result == 1 && myRoll.dice[0].results[1].result == 1) {
isFailure = true;
}
if (nbDice >= 3 ) {
let nbOnes = myRoll.dice[0].results.filter( dice => dice.result == 1);
isFailure = nbOnes.length >= 3;
}
if ( rollData.furorUsage > 0 ) {
let actor = game.actors.get(rollData.actorId);
actor.decrementFuror( rollData.furorUsage);
}
// Dégats
if ( isSuccess && (rollData.mode == "armecc" || rollData.mode == "armedist") ) {
rollData.degatsExplain = `Marge(${marge}) + Degats Arme(${rollData.arme.data.degat}) + Bonus Attaque(${rollData.attackDef.bonusdegats})`;
rollData.degats = marge + rollData.arme.data.degat + rollData.attackDef.bonusdegats;
}
// Stockage resultats
rollData.sumDice = sumDice;
rollData.isFailure = isFailure;
rollData.isSuccess = isSuccess;
rollData.isCritical = isCritical;
rollData.marge = marge;
rollData.roll = myRoll
// Specific GALDR
if ( rollData.sort?.type == "sortgaldr" && rollData.isSuccess) {
let galdrRoll = new Roll( rollData.dureeGaldr.substring(0, rollData.dureeGaldr.length - 1) ).roll( { async: false} );
await this.showDiceSoNice(galdrRoll, game.settings.get("core", "rollMode") );
rollData.dureeGaldrText = galdrRoll.total + " " + dureeGaldrText[rollData.dureeGaldr];
if ( rollData.sort.data.voie == "illusion") {
let volume = rollData.zoneGaldr.substring(3, rollData.zoneGaldr.length);
rollData.zoneGaldrText = rollData.instinctCarac.value + " x " + volume;
} else {
rollData.ciblesGaldrText = ciblesGaldrText[rollData.nbCibles];
}
}
console.log("ROLLLL!!!!", rollData);
this.createChatWithRollMode( rollData.alias, {
content: await renderTemplate(`systems/fvtt-yggdrasill/templates/chat-generic-result.html`, rollData)
});
//myRoll.toMessage();
}
/* -------------------------------------------- */
static getUsers(filter) {
return game.users.filter(filter).map(user => user.data._id);
}
/* -------------------------------------------- */
static getWhisperRecipients(rollMode, name) {
switch (rollMode) {
case "blindroll": return this.getUsers(user => user.isGM);
case "gmroll": return this.getWhisperRecipientsAndGMs(name);
case "selfroll": return [game.user.id];
}
return undefined;
}
/* -------------------------------------------- */
static getWhisperRecipientsAndGMs(name) {
return ChatMessage.getWhisperRecipients(name)
.concat(ChatMessage.getWhisperRecipients('GM'));
}
/* -------------------------------------------- */
static blindMessageToGM(chatOptions) {
let chatGM = duplicate(chatOptions);
chatGM.whisper = this.getUsers(user => user.isGM);
chatGM.content = "Message aveugle de " + game.user.name + "<br>" + chatOptions.content;
console.log("blindMessageToGM", chatGM);
game.socket.emit("system.foundryvtt-yggdrasill", { msg: "msg_gm_chat_message", data: chatGM });
}
/* -------------------------------------------- */
static createChatMessage(name, rollMode, chatOptions) {
switch (rollMode) {
case "blindroll": // GM only
if (!game.user.isGM) {
this.blindMessageToGM(chatOptions);
chatOptions.whisper = [game.user.id];
chatOptions.content = "Message envoyé en aveugle au Gardien";
}
else {
chatOptions.whisper = this.getUsers(user => user.isGM);
}
break;
default:
chatOptions.whisper = this.getWhisperRecipients(rollMode, name);
break;
}
chatOptions.alias = chatOptions.alias || name;
ChatMessage.create(chatOptions);
}
/* -------------------------------------------- */
static createChatWithRollMode(name, chatOptions) {
this.createChatMessage(name, game.settings.get("core", "rollMode"), chatOptions);
}
/* -------------------------------------------- */
static async confirmDelete(actorSheet, li) {
let itemId = li.data("item-id");
let msgTxt = "<p>Etes vous certain de souhaiter supprimer cet item ?";
let buttons = {
delete: {
icon: '<i class="fas fa-check"></i>',
label: "Oui, à supprimer",
callback: () => {
actorSheet.actor.deleteEmbeddedDocuments( "Item", [itemId] );
li.slideUp(200, () => actorSheet.render(false));
}
},
cancel: {
icon: '<i class="fas fa-times"></i>',
label: "Annuler"
}
}
msgTxt += "</p>";
let d = new Dialog({
title: "Confirmer la suppression",
content: msgTxt,
buttons: buttons,
default: "cancel"
});
d.render(true);
}
/* -------------------------------------------- */
static async showDiceSoNice(roll, rollMode) {
if (game.modules.get("dice-so-nice")?.active) {
if (game.dice3d) {
let whisper = null;
let blind = false;
rollMode = rollMode ?? game.settings.get("core", "rollMode");
switch (rollMode) {
case "blindroll": //GM only
blind = true;
case "gmroll": //GM + rolling player
whisper = this.getUsers(user => user.isGM);
break;
case "roll": //everybody
whisper = this.getUsers(user => user.active);
break;
case "selfroll":
whisper = [game.user.id];
break;
}
await game.dice3d.showForRoll(roll, game.user, true, whisper, blind);
}
}
}
}

7
packs/.directory Normal file
View File

@ -0,0 +1,7 @@
[Dolphin]
SortOrder=1
SortRole=modificationtime
Timestamp=2021,9,21,17,43,45.19
Version=4
ViewMode=1
VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails

21
packs/armes.db Normal file
View File

@ -0,0 +1,21 @@
{"name":"Casque","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":3,"enc":2,"valeur":2,"description":"<p>Le mod&egrave;le le plus fr&eacute;quent comporte un nasal et des &laquo; lunettes &raquo; qui prot&egrave;gent les yeux. Sur une base de bol en m&eacute;tal, des lamelles de renforts sont rivet&eacute;es afin d&rsquo;assurer la rigidit&eacute; de l&rsquo;ensemble. L&rsquo;int&eacute;rieur est doubl&eacute; de cuir et de tissu afin d&rsquo;amortir les chocs.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"8MoqC7EIc3SXtdsN"}
{"_id":"8aaaIqx6uT1sJ0RO","name":"Lance","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"jet","equipe":false,"degat":8,"solidite":11,"enc":4,"portee":"5/10/15/30","valeur":4,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"name":"Cuir lamellé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":6,"enc":3,"valeur":2,"description":"<p>Des lamelles de cuir plus rigides sont coll&eacute;es et cousues sur la version pr&eacute;c&eacute;dente. La poitrine, le ventre, les omoplates et les coudes sont particuli&egrave;rement renforc&eacute;s. Des pi&egrave;ces semi-rigides, bomb&eacute;es, enserrent parfois les &eacute;paules.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"B2yc8LDKTRl0Hjxt"}
{"name":"Hache de guerre","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"longue","equipe":false,"degat":9,"solidite":10,"enc":2,"valeur":1,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"BwmkCCiJWME4CpB0"}
{"name":"Epaullières de fourrure","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":1,"valeur":0.6,"description":"<p>Il s&rsquo;agit d&rsquo;un grand morceau de peau encerclant les &eacute;paules et le cou. En g&eacute;n&eacute;ral, cette fourrure est fix&eacute;e sur une cape. En plus de la protection qu&rsquo;elle apporte, sa nature (loup, ours, vison, etc.. ) donne une indication sur le statut du guerrier.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"C2mzwxiCPJWoY8kc"}
{"name":"Epée courte","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"longue","equipe":false,"degat":5,"solidite":11,"enc":0,"valeur":2,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"FGIja8vhUOeGNC4x"}
{"name":"Longue hache","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"deuxmains","equipe":false,"degat":14,"solidite":12,"enc":3,"valeur":3,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"GqAbMhROpATanmH3"}
{"name":"Hache de jet","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"jet","equipe":false,"degat":4,"solidite":8,"enc":0,"portee":"3/6/9/15","valeur":0.3,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"IZRpi8jq9erpiyoy"}
{"_id":"MkEW9Ma5m9nlE0nr","name":"Poignard","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"jet","equipe":false,"degat":3,"solidite":9,"enc":2,"portee":"3/6/9/12","valeur":0.4,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"name":"Cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":4,"enc":1,"valeur":1,"description":"<p>La veste devient plus &eacute;paisse et doubl&eacute;e de tissu. Des pi&egrave;ces de m&eacute;tal, des rivets plats en cuivre, en bronze ou en fer apportent une protection suppl&eacute;mentaire aux zones les plus expos&eacute;es. Le col monte parfois jusque sous le menton.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"P6dSkefY97UqdDj9"}
{"name":"Arc de chasse","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"tir","equipe":false,"degat":6,"solidite":8,"enc":2,"portee":"10/20/40/80","valeur":1,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"PsqO2GFVTFIeyCmQ"}
{"name":"Bracelets de cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":1,"enc":0,"valeur":0.3,"description":"<p>Ils prot&egrave;gent l&rsquo;avant-bras, du dessus de la main jusqu&rsquo;au coude. Souvent grav&eacute;s de motifs d&eacute;coratifs, ils se composent de lamelles de cuir rigidifi&eacute;es et nou&eacute;es &agrave; l&rsquo;aide de gros lacets.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"RgYAFOOAh7GGzBaF"}
{"name":"Jambières de cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":1,"valeur":0.4,"description":"<p>Nou&eacute;es autour des cuisses ou des mollets, elles prot&egrave;gent le combattant des coups visant ses jambes. Ici aussi, les artisans essaient souvent d&rsquo;orner ces pi&egrave;ces d&rsquo;armure de d&eacute;corations cisel&eacute;es dans la mati&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"SpTt7wfW9qBKJDxX"}
{"name":"Veste de cuir","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":0,"valeur":0.3,"description":"<p>Il s&rsquo;agit autant d&rsquo;un v&ecirc;tement courant que d&rsquo;une armure. La veste recouvre le torse, le ventre et les hanches. Certaines poss&egrave;dent des manches, courtes ou longues. Le cuir souple et fin ne restreint gu&egrave;re la libert&eacute; de mouvement.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"WrJ7Q4e556LDolbu"}
{"name":"Hachette","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"courte","equipe":false,"degat":4,"solidite":8,"enc":0,"valeur":0.3,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"fjIHt6jNRAM25L9q"}
{"name":"Arc de guerre","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"tir","equipe":false,"degat":7,"solidite":10,"enc":2,"portee":"10/30/50/100","valeur":2,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"jSrZnzjI0QVWuXw8"}
{"name":"Javeline","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"jet","equipe":false,"degat":6,"solidite":7,"enc":2,"portee":"5/10/20/40","valeur":0.4,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"m6PjnSO3ACnzU0ie"}
{"name":"Cotte de mailles","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":9,"enc":5,"valeur":8,"description":"<p>Compos&eacute;e de centaines d&rsquo;anneaux de fer rivet&eacute;s, la cotte de mailles prot&egrave;ge les m&ecirc;mes parties du corps qu&rsquo;une veste. Elle ne descend jamais sur les jambes car cela restreint trop la mobilit&eacute; des combattants. Ceux-ci enfilent dessous une chemise molletonn&eacute;e ou une fine veste de cuir.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"n9eKutLHJZoBYFAD"}
{"name":"Epée à deux mains","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"deuxmains","equipe":false,"degat":12,"solidite":14,"enc":3,"valeur":5,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ptcBNQhYLwWkBkc0"}
{"name":"Epée longue","type":"armecc","img":"icons/svg/item-bag.svg","data":{"categorie":"longue","equipe":false,"degat":7,"solidite":11,"enc":1,"valeur":4,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"rpY7aUxJelvsozvh"}
{"name":"Fronde","type":"armedist","img":"icons/svg/item-bag.svg","data":{"categorie":"tir","equipe":false,"degat":4,"solidite":12,"enc":0,"portee":"10/20/30/40","valeur":0.1,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"x3aMYeKa73GxJ1Ge"}

8
packs/armures.db Normal file
View File

@ -0,0 +1,8 @@
{"name":"Bracelets de cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":1,"enc":0,"valeur":0.3,"description":"<p>Ils prot&egrave;gent l&rsquo;avant-bras, du dessus de la main jusqu&rsquo;au coude. Souvent grav&eacute;s de motifs d&eacute;coratifs, ils se composent de lamelles de cuir rigidifi&eacute;es et nou&eacute;es &agrave; l&rsquo;aide de gros lacets.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"4YGPuZ813BWQaNbq"}
{"name":"Cuir lamellé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":6,"enc":3,"valeur":2,"description":"<p>Des lamelles de cuir plus rigides sont coll&eacute;es et cousues sur la version pr&eacute;c&eacute;dente. La poitrine, le ventre, les omoplates et les coudes sont particuli&egrave;rement renforc&eacute;s. Des pi&egrave;ces semi-rigides, bomb&eacute;es, enserrent parfois les &eacute;paules.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"9WReqm0CdcCGnsNc"}
{"name":"Veste de cuir","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":0,"valeur":0.3,"description":"<p>Il s&rsquo;agit autant d&rsquo;un v&ecirc;tement courant que d&rsquo;une armure. La veste recouvre le torse, le ventre et les hanches. Certaines poss&egrave;dent des manches, courtes ou longues. Le cuir souple et fin ne restreint gu&egrave;re la libert&eacute; de mouvement.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"JP6OeUflKfg4WiyJ"}
{"name":"Cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":4,"enc":1,"valeur":1,"description":"<p>La veste devient plus &eacute;paisse et doubl&eacute;e de tissu. Des pi&egrave;ces de m&eacute;tal, des rivets plats en cuivre, en bronze ou en fer apportent une protection suppl&eacute;mentaire aux zones les plus expos&eacute;es. Le col monte parfois jusque sous le menton.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"MFH09YNp4uGL8eCE"}
{"name":"Epaullières de fourrure","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":1,"valeur":0.6,"description":"<p>Il s&rsquo;agit d&rsquo;un grand morceau de peau encerclant les &eacute;paules et le cou. En g&eacute;n&eacute;ral, cette fourrure est fix&eacute;e sur une cape. En plus de la protection qu&rsquo;elle apporte, sa nature (loup, ours, vison, etc.. ) donne une indication sur le statut du guerrier.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"NK7IF0Cr4oOPCZVq"}
{"name":"Jambières de cuir renforcé","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":2,"enc":1,"valeur":0.4,"description":"<p>Nou&eacute;es autour des cuisses ou des mollets, elles prot&egrave;gent le combattant des coups visant ses jambes. Ici aussi, les artisans essaient souvent d&rsquo;orner ces pi&egrave;ces d&rsquo;armure de d&eacute;corations cisel&eacute;es dans la mati&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"WergjG9QE8SxlAGr"}
{"name":"Casque","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":3,"enc":2,"valeur":2,"description":"<p>Le mod&egrave;le le plus fr&eacute;quent comporte un nasal et des &laquo; lunettes &raquo; qui prot&egrave;gent les yeux. Sur une base de bol en m&eacute;tal, des lamelles de renforts sont rivet&eacute;es afin d&rsquo;assurer la rigidit&eacute; de l&rsquo;ensemble. L&rsquo;int&eacute;rieur est doubl&eacute; de cuir et de tissu afin d&rsquo;amortir les chocs.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ozRBKdYJtbnk87gO"}
{"name":"Cotte de mailles","type":"armure","img":"icons/svg/item-bag.svg","data":{"categorie":"armure","equipe":false,"protection":9,"enc":5,"valeur":8,"description":"<p>Compos&eacute;e de centaines d&rsquo;anneaux de fer rivet&eacute;s, la cotte de mailles prot&egrave;ge les m&ecirc;mes parties du corps qu&rsquo;une veste. Elle ne descend jamais sur les jambes car cela restreint trop la mobilit&eacute; des combattants. Ceux-ci enfilent dessous une chemise molletonn&eacute;e ou une fine veste de cuir.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"qUXBrstsh5Oo8FEx"}

15
packs/blessures.db Normal file
View File

@ -0,0 +1,15 @@
{"name":"Mâchoire fracturée","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>L&rsquo;attaque ennemie frappe de plein fouet le menton du h&eacute;ros. Il est secou&eacute; pour le reste du tour de combat : il ne peut plus attaquer et le joueur r&eacute;alise un test de Vigueur (SR14). Un &eacute;chec signifie que le personnage reste en mode d&eacute;fensif pour un nombre de tours de combat &eacute;gal &agrave; la Marge d&rsquo;&eacute;chec. (COM &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"4rM9IvDuijsjbAhI"}
{"name":"Plaie ouverte","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Une entaille impressionnante marque le corps du guerrier. Le sang ruisselle sur son armure. Cette blessure n&rsquo;a d&rsquo;autre cons&eacute;quence que de laisser une profonde cicatrice une fois gu&eacute;rie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"612Bu2S3wZNbwVWQ"}
{"name":"Thorax enfoncé","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le coup puissant brise une c&ocirc;te au personnage et lui coupe le souffle. Le joueur r&eacute;alise un test de Vigueur (SR19). En cas d&rsquo;&eacute;chec, le h&eacute;ros ne peut plus agir durant les 1D5 prochains tours de combat. Tous ses prochains tests voient leur Seuil de r&eacute;ussite augmenter d&rsquo;un cran jusqu&rsquo;&agrave; ce qu&rsquo;il re&ccedil;oive les premiers soins. (VIG &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"6g8s2WEVslxtkYfr"}
{"name":"Tranché !","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le coup vient de trancher net ou d&rsquo;&eacute;craser un doigt, une oreille, le nez, etc&hellip; du personnage. (AGI &ndash;1 ou CHA &ndash;1 selon la zone touch&eacute;e)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"C0TbA8csIRCJ19cq"}
{"name":"Épaule démise","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros ploie sous le coup et ne peut plus attaquer pour le reste de ce tour de combat. (AGI &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ETFQOOA2Xv0De20a"}
{"name":"Tripes à lair","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le joueur r&eacute;ussit un test de Vigueur (SR 25) ou le h&eacute;ros s&rsquo;effondre au sol. Toutes ses caract&eacute;ristiques sont diminu&eacute;es d&rsquo;un point.</p>\n<p>(PUI &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"G3d6LNALEbusBHjc"}
{"name":"Cuisse perforée","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le joueur r&eacute;ussit un test de Vigueur (SR 19) ou le h&eacute;ros tombe au sol. (DEP &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"HiA6u1b0oxl2p57p"}
{"name":"Vilaine entaille","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>H&eacute;morragie, le h&eacute;ros perd 2 PV par tour. (VIG &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"JRtmZKDmrryeWrle"}
{"name":"Front ouvert","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Du sang ruisselle sur les yeux du h&eacute;ros. Un bruit sourd r&eacute;sonne dans son cr&acirc;ne. Tous les tests des caract&eacute;ristiques d&rsquo;Esprit(Intellect, Perception, Tenacit&eacute;) se font avec un d&eacute; de moins.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"PJeCqE0LxDeIx6nb"}
{"name":"Côtes cassées","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le joueur r&eacute;alise un test de T&eacute;nacit&eacute; (SR 19) &agrave; chaque tour. En cas d&rsquo;&eacute;chec, le personnage ne peut entreprendre qu&rsquo;une seule action pour ce tour. (PUI &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"WBL5ZcUaQsemB7aZ"}
{"name":"Poignet brisé","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Lancer 1D10 : 1&agrave; 5 poignet droit, 6 &agrave; 10, poignet gauche. Le choc cause une violente douleur. Le joueur r&eacute;alise un test d&rsquo;Agilit&eacute; (SR 19) ou l&acirc;che ce qu&rsquo;il tient dans cette main. (AGI &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"dYSPyehGJHMFARav"}
{"name":"Amputé !","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>L&rsquo;attaque ennemie vient de broyer ou de trancher net la main, le pied, le bras ou la jambe du personnage. Il perd 4PV suppl&eacute;mentaires &agrave; chaque tour de combat jusqu&rsquo;&agrave; ce que quelqu&rsquo;un parvienne &agrave; stopper l&rsquo;h&eacute;morragie. Toutes ses caract&eacute;ristiques sont r&eacute;duites de 1 point. (AGI et PUI &ndash;1 pour le bras ou la main, DEP &ndash;2 et PUI &ndash;1 pour la jambe ou le pied)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"i6rs3dVKJk1ASMCp"}
{"name":"Jambe cassée","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le joueur r&eacute;alise un test d&rsquo;Agilit&eacute; (SR 25) ou le personnage chute au sol. (DEP &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"i907ohXib2WVtPS3"}
{"name":"Arcade ouverte","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>L&rsquo;orbite fractur&eacute;e, la paupi&egrave;re gonfl&eacute;e, le personnage ne voit plus rien de ce c&ocirc;t&eacute;. La difficult&eacute; de tous ses tests de Perception est augment&eacute;e d&rsquo;un cran. (PER &ndash;1).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"jL0d1tdsx6WzJNWJ"}
{"name":"Hémorragie interne","type":"blessure","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le joueur r&eacute;ussit un test de Vigueur (SR 19) ou le h&eacute;ros sombre dans l&rsquo;inconscience. Il perd 2PV par tour. (VIG &ndash;1)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"swTZ43FJRWkqjR75"}

View File

@ -0,0 +1,30 @@
{"name":"Superstition","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le monde regorge de signes divins, de d&eacute;tails naturels qui refl&egrave;tent le sens cach&eacute; des choses. Le personnage sait rep&eacute;rer et interpr&eacute;ter ces &eacute;l&eacute;ments. Il s&rsquo;agit en g&eacute;n&eacute;ral d&rsquo;y voir des conditions favorables ou d&eacute;favorables pour le moment pr&eacute;sent, mais aussi des messages d&rsquo;avertissement envoy&eacute;s par les dieux. Les habitants de la Scandia sont des gens tr&egrave;s superstitieux et ils tendent &agrave; voir partout des pr&eacute;sages significatifs. Le Meneur de Jeu pourra en profiter pour glisser quelques indices obscurs sur la situation actuelle des h&eacute;ros qui, dans l&rsquo;id&eacute;al, r&eacute;v&egrave;leront leur plein sens une fois qu&rsquo;il sera trop tard.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"26CQEICWZs8Gw4Xi"}
{"name":"Intimidation","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Par l&rsquo;interm&eacute;diaire de la menace verbale ou physique, le personnage peut contraindre quelqu&rsquo;un &agrave; lui ob&eacute;ir. Une tentative d&rsquo;Intimidation n&eacute;cessite un test en opposition. La cible tente de r&eacute;sister gr&acirc;ce &agrave; sa T&eacute;nacit&eacute; et &agrave; sa D&eacute;fense mentale.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"3vspCnDuVMqQDuPe"}
{"name":"Négociation","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Il s&rsquo;agit de la capacit&eacute; &agrave; mener une discussion vers un compromis acceptable par les deux parties. N&eacute;gociation est une comp&eacute;tence utile aux diplomates de la Scandia, mais aussi aux marchands qui peuvent mener &agrave; bien leur marchandage lors de l&rsquo;achat et de la vente de leurs produits.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"4k4NLNlEG7jZEPK6"}
{"name":"Jeu","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>le personnage conna&icirc;t les r&egrave;gles et sait pratiquer la plupart des jeux pris&eacute;s par les habitants de la Scandia, comme les jeux de d&eacute;s ou le <em>hnefatafl</em>. Cette comp&eacute;tence s&rsquo;utilise g&eacute;n&eacute;ralement avec des tests en opposition mettant en concurrence les niveaux de ma&icirc;trise respectifs des joueurs. Mais elle permet &eacute;galement de tricher. Dans ce cas, les autres participants peuvent tenter un test en opposition de Perception + Vigilance. Si le tricheur est d&eacute;masqu&eacute;, attendezvous &agrave; des cons&eacute;quences&hellip; muscl&eacute;es.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"6OMBvnSFqVHqd36u"}
{"name":"Artisanat","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":true,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence regroupe l&rsquo;ensemble des activit&eacute;s manuelles permettant de confectionner les objets du quotidien. La plupart des habitants de la Scandia pratiquent plus ou moins ces techniques et se r&eacute;v&egrave;lent autonomes lorsqu&rsquo;il s&rsquo;agit de fabriquer ou de r&eacute;parer des ustensiles basiques. Un niveau Confirm&eacute; permet d&rsquo;exercer son artisanat en professionnel et de gagner sa vie avec cette activit&eacute;. Les meilleurs artisans b&eacute;n&eacute;ficient d&rsquo;une renomm&eacute;e et d&rsquo;une consid&eacute;ration importantes. L&rsquo;utilisation de cette comp&eacute;tence correspond en g&eacute;n&eacute;ral &agrave; un test &eacute;tendu. Sp&eacute;cialisations possibles : cordonnerie, ferronnerie, chaudronnerie, charpenterie, tissage, tannerie, corderie, taille de pierre, poterie, sellerie, etc&hellip;</p>\n<p>Il existe cependant deux sp&eacute;cialisations qui m&eacute;ritent que l&rsquo;on s&rsquo;y attarde, tant elles occupent une place importante dans la soci&eacute;t&eacute; des Terres du Nord.</p>\n<p><strong>Construction navale : </strong>cette sp&eacute;cialisation permet de mener &agrave; bien la construction des diff&eacute;rents types de navires sillonnant les flots de la Scandia. Le personnage ma&icirc;trise aussi bien les secrets de l&rsquo;architecture navale que les techniques de la charpenterie de marine, mais il sait tout autant diriger les artisans qui vont r&eacute;aliser le bateau selon ses instructions. Les meilleurs dans ce domaine sont tr&egrave;s recherch&eacute;s par tous les jarls et souverains des Royaumes Nordiques.</p>\n<p><strong>Forge : </strong>l&rsquo;art de la forge n&eacute;cessite des connaissances sp&eacute;cifiques dont certaines confinent au secret transmis uniquement d&rsquo;un ma&icirc;tre &agrave; son disciple. Un personnage Novice sait fabriquer des objets usuels, simples, utiles au quotidien (clous, t&ecirc;tes d&rsquo;outils, anneaux&hellip;) Une fois atteint le niveau Confirm&eacute;, il peut commencer &agrave; forger des pi&egrave;ces plus complexes (fer pour les chevaux, serrures, ferrures d&rsquo;ornements, etc&hellip;) ainsi que des armes et des armures. Si certains exercent leur profession de mani&egrave;re itin&eacute;rante, un forgeron doit tout de m&ecirc;me disposer d&rsquo;un atelier et d&rsquo;outils appropri&eacute;s afin de pouvoir mettre en oeuvre sa comp&eacute;tence. Un forgeron pratique l&rsquo;un des m&eacute;tiers les plus respect&eacute;s parmi les artisans.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"947IgofSqazA1CoD"}
{"name":"Survie","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage se sent &agrave; l&rsquo;aise dans les milieux naturels et sait comment y vivre en harmonie avec la nature. Cette comp&eacute;tence permet de trouver de quoi se nourrir et s&rsquo;abreuver, un endroit pour s&rsquo;abriter, de faire du feu et de se prot&eacute;ger des conditions climatiques extr&ecirc;mes comme le froid d&rsquo;une nuit d&rsquo;hiver. La Survie recouvre &eacute;galement la chasse et le pistage, mais aussi le sens de l&rsquo;orientation et les premiers soins.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"9AHUm9FLajXTkEZJ"}
{"name":"Traditions","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Gr&acirc;ce &agrave; cette comp&eacute;tence, le personnage se souvient des r&egrave;gles, des coutumes et des lois qui ont cours dans la r&eacute;gion, voire la cit&eacute;, o&ugrave; il se trouve. Si le syst&egrave;me juridique reste assez semblable dans toute la Scandia, il existe souvent quelques variations locales dans l&rsquo;application des peines encourues pour un m&ecirc;me crime. De m&ecirc;me, les us et coutumes de certains endroits changent subtilement par rapport aux habitudes des h&eacute;ros et peuvent provoquer des situations des plus embarrassantes. Un personnage Expert dans cette comp&eacute;tence peut endosser le r&ocirc;le de crieur des lois lors d&rsquo;un thing.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"CIfheBgF5plSgqYT"}
{"name":"Séduction","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>C&rsquo;est la capacit&eacute; d&rsquo;un personnage &agrave; se pr&eacute;senter &agrave; son avantage, en mettant en avant ses charmes physiques, intellectuels ou artistiques. Un test r&eacute;ussi permet d&rsquo;attirer &agrave; soi tous les regards. Le personnage tente de plaire physiquement, sexuellement ou intellectuellement &agrave; une personne ou &agrave; tout son entourage.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"KhL25OFMkmmktssG"}
{"name":"Esquive","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage anticipe les attaques port&eacute;es contre lui et se met hors de port&eacute;e des coups ou des projectiles qui le visent. Bien qu&rsquo;elle s&rsquo;av&egrave;re surtout utile en combat, cette comp&eacute;tence sert &eacute;galement &agrave; &eacute;viter une collision qui menace le h&eacute;ros, comme un attelage lanc&eacute; au galop vers lui, ou un &eacute;boulement de gros rochers. Que l&rsquo;esquive soit r&eacute;ussie ou pas, le personnage se retrouve toujours &agrave; terre, &agrave; quelques pas de sa position initiale (le joueur choisit la direction).</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"MLCAKgi8wRLwlINc"}
{"name":"Commerce","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Il s&rsquo;agit de la connaissance des lois de l&rsquo;offre et de la demande. Le n&eacute;gociant sait &eacute;valuer les choses lors d&rsquo;un troc, ou d&rsquo;une transaction s&rsquo;il utilise de la monnaie. Il conna&icirc;t &eacute;galement les points d&rsquo;approvisionnement pour les diff&eacute;rentes marchandises produites dans la Scandia, et les endroits o&ugrave; il a le plus de chance d&rsquo;en tirer le meilleur profit. Les dates et les lieux o&ugrave; se d&eacute;roulent les foires annuelles n&rsquo;ont pas de secret pour lui. Enfin, cette comp&eacute;tence g&egrave;re tout l&rsquo;aspect intendance de cette activit&eacute;.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"OlELPb9hGkbQNnff"}
{"name":"Chercher","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence entre en jeu lorsque le personnage fouille un endroit particulier. Elle permet de r&eacute;v&eacute;ler les &eacute;l&eacute;ments cach&eacute;s dans le d&eacute;cor ou les indices dissimul&eacute;s. Contrairement &agrave; la comp&eacute;tence Vigilance, Chercher n&eacute;cessite une d&eacute;marche active de la part du h&eacute;ros.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"QysZVyRFax7P0mko"}
{"name":"Médecine","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence correspond &agrave; la connaissance de l&rsquo;ensemble des pratiques m&eacute;dicales de la Scandia. Elle permet d&rsquo;&eacute;tablir un diagnostic, de soigner les maladies les plus courantes, de traiter les blessures, de r&eacute;duire une fracture, d&rsquo;accompagner un accouchement, mais aussi de d&eacute;terminer les causes probables d&rsquo;une mort inexpliqu&eacute;e. Les premiers soins sont quant &agrave; eux couverts par la comp&eacute;tence Survie, mais un personnage plus comp&eacute;tent en M&eacute;decine peut dans ce cas substituer cette discipline &agrave; un test de Survie.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"SEeAKWRSKO0HWt6Q"}
{"name":"Herboristerie","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Il s&rsquo;agit de la connaissance des plantes, des herbes et des produits naturels permettant de concocter des rem&egrave;des, mais aussi des teintures ou encore des poisons de toutes sortes. Un personnage vers&eacute; dans cette discipline sait &eacute;galement reconna&icirc;tre les plantes rencontr&eacute;es en pleine nature, ainsi que d&eacute;terminer l&rsquo;endroit o&ugrave; il a le plus de chance de trouver une esp&egrave;ce sp&eacute;cifique.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"SHnTbcIm0JZN7UqU"}
{"name":"Natation","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence repr&eacute;sente l&rsquo;aptitude &agrave; se mouvoir &agrave; la surface de l&rsquo;eau et &agrave; y demeurer en cas de chute depuis un navire. Le Meneur de Jeu peut appliquer un malus au test de Natation &eacute;gal &agrave; la valeur de protection de l&rsquo;armure port&eacute;e par l&rsquo;infortun&eacute;. Le nageur peut &eacute;galement se d&eacute;placer sous l&rsquo;eau ou plonger depuis les hauteurs vertigineuses des falaises avec de bonnes chances de r&eacute;ussite.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"VcfHyyT169aId8Td"}
{"name":"Langues","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":true,"categorie":"generale","specialisation":"","description":"<p>Tous les personnages parlent couramment le norrois (<em>dansk tunga</em>), la langue commune aux diff&eacute;rents royaumes de la Scandia. Chaque sp&eacute;cialisation dans cette comp&eacute;tence correspond &agrave; une langue particuli&egrave;re et &eacute;trang&egrave;re, ou &agrave; un patois local issu d&rsquo;une autre racine linguistique comme le finnois parl&eacute; par les tribus sames. Il est toujours possible de comprendre un dialecte tir&eacute; du norrois en r&eacute;ussissant, g&eacute;n&eacute;ralement, un test d&rsquo;Intellect contre un Seuil de R&eacute;ussite Moyen (14). Exemples de sp&eacute;cialisation : saxon, finnois, balte, germain&hellip;</p>","niveau":0,"niveauunrequis":true},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ZhIYWUKuDV5hyuUA"}
{"name":"Discrétion","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage sait se d&eacute;placer en silence, tout en profitant du moindre couvert afin de passer inaper&ccedil;u. Cette comp&eacute;tence permet &eacute;galement de se cacher efficacement ou de camoufler un objet sur soi ou dans le d&eacute;cor environnant.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"cKowAJGvHnY0GSOZ"}
{"name":"Art","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":true,"categorie":"generale","specialisation":"","description":"<p>Choisissez le domaine de pr&eacute;dilection du personnage. Il peut s&rsquo;agir d&rsquo;un simple don naturel, d&rsquo;une activit&eacute; professionnelle (pour un scalde), d&rsquo;un loisir&hellip; Cette comp&eacute;tence permet de cr&eacute;er une oeuvre d&rsquo;art originale ou d&rsquo;en reproduire une existante. Sp&eacute;cialisations possibles : orf&egrave;vrerie, chant, musique, danse, gravure, po&eacute;sie d&eacute;clam&eacute;e, flatterie, peinture, etc&hellip;</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"fcTMIpIMVc1cQASZ"}
{"name":"Larcins","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence recouvre les activit&eacute;s des filous des terres du Nord. Elle permet de crocheter une serrure, mais aussi de couper une bourse ou de subtiliser discr&egrave;tement des clefs. Dans ce deuxi&egrave;me cas, Larcins s&rsquo;emploie dans un test en opposition contre la Perception et la Vigilance de la cible.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ggoWPfYoTx7QG5ae"}
{"name":"Navigation","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage est capable de manoeuvrer un navire et de diriger un &eacute;quipage. Il a appris &agrave; retrouver les points de rep&egrave;res n&eacute;cessaires &agrave; une travers&eacute;e des mers de la Scandia. Il conna&icirc;t les routes les plus fr&eacute;quent&eacute;es et les caract&eacute;ristiques des principaux ports. Mais il sait &eacute;galement observer les courants, la position du soleil et des &eacute;toiles, le vol des oiseaux et toutes ces indications naturelles qui lui permettent de tracer une route s&ucirc;re vers sa destination.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"i1G5Ngzw4fXhq6xg"}
{"name":"Eloquence","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage sait se montrer convaincant et persuasif. Il pr&eacute;sente ses arguments de la mani&egrave;re la plus pertinente lors d&rsquo;une discussion afin de rallier ses interlocuteurs &agrave; son point de vue. Parfois, il peut &eacute;galement prof&eacute;rer les plus gros mensonges et les rendre cr&eacute;dibles pour obtenir ce qu&rsquo;il d&eacute;sire par un baratin appropri&eacute;.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"lmHbsWc8ycnslgkF"}
{"name":"Attelage","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage conna&icirc;t les bons gestes pour mener un attelage. Il sait &eacute;galement l&rsquo;entretenir et s&rsquo;occuper des animaux qui le tractent. En &eacute;t&eacute;, il dirige un chariot &agrave; roues. En hiver, il peut prendre les r&ecirc;nes d&rsquo;un tra&icirc;neau.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"m6a2b7wVywjQINmJ"}
{"name":"Chevaucher","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage sait monter &agrave; cheval ou sur tout autre type d&rsquo;animal domestique entra&icirc;n&eacute; pour la monte (mule, poney, renne). Gr&acirc;ce &agrave; cette comp&eacute;tence, il est &eacute;galement capable d&rsquo;en prendre soin, ainsi que de dresser un animal en vue d&rsquo;en faire une monture convenable. Il n&rsquo;est pas n&eacute;cessaire d&rsquo;effectuer de test de Chevaucher dans le cas d&rsquo;un simple voyage sans encombre. Par contre, le niveau de ma&icirc;trise dans cette comp&eacute;tence devient important lorsque le cavalier se lance dans une manoeuvre plus complexe (poursuite au galop, saut au-dessus d&rsquo;une faille, etc&hellip;)</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"m70AYttl5gkjyzsW"}
{"name":"Tactique","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Il s&rsquo;agit de la connaissance des techniques de combat de masse, qu&rsquo;il s&rsquo;agisse d&rsquo;un groupe d&rsquo;une dizaine de combattants ou de toute une arm&eacute;e. Le personnage sait &eacute;tablir des plans pour mener une op&eacute;ration militaire, livrer une bataille et commander ses hommes pour en tirer le meilleur. Lors d&rsquo;un affrontement, les deux chefs effectuent un test oppos&eacute; de Tactique. Au cours du premier tour de combat, les guerriers sous les ordres du vainqueur b&eacute;n&eacute;ficient d&rsquo;un bonus sur tous leurs tests &eacute;gal &agrave; la marge de r&eacute;ussite de leur leader.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ndksq4VT0PFKVZ3z"}
{"name":"Sagas","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>De nombreux mythes et tout autant de r&eacute;cits fabuleux circulent dans toute la Scandia. Ces l&eacute;gendes parlent des dieux, du monde, mais aussi des grands h&eacute;ros qui foul&egrave;rent (ou foulent encore) le sol de Midgardr, de leurs nombreux exploits ou de leur destin tragique. Si les scaldes ont l&rsquo;apanage de leur transmission et leur mise en sc&egrave;ne gr&acirc;ce &agrave; leurs prestations, la plupart des habitants des Terres du Nord en conna&icirc;t certaines, plus ou moins pr&eacute;cis&eacute;ment. Chaque saga d&eacute;veloppe une le&ccedil;on &eacute;difiante pour ceux qui savent &eacute;couter. Un test de Sagas permet au h&eacute;ros de se souvenir d&rsquo;une anecdote tir&eacute;e d&rsquo;une telle histoire et se rapportant &agrave; un lieu, un objet, un nom, une situation ou autre qui l&rsquo;interpelle. Il faut bien se rappeler que les l&eacute;gendes de la Scandia se fondent toujours sur une part importante de v&eacute;rit&eacute;.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"nk0Y1XY8jwSAfEdv"}
{"name":"Vigilance","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence correspond &agrave; une capacit&eacute; inconsciente et seul le Meneur de Jeu peut demander qu&rsquo;un joueur r&eacute;alise un test y faisant appel, voire l&rsquo;effectuer lui-m&ecirc;me derri&egrave;re son &eacute;cran. Elle repr&eacute;sente l&rsquo;attention permanente que le h&eacute;ros porte &agrave; son environnement. Elle lui permet de noter les d&eacute;tails inhabituels ou pertinents et bien souvent, agit un peu comme une sorte de sixi&egrave;me sens. Bien entendu, le Meneur de Jeu peut appliquer un handicap cons&eacute;quent si le personnage est particuli&egrave;rement inattentif (distrait par les formes girondes d&rsquo;une demoiselle, ivre mort&hellip;)</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"oRwBrQCRoiuFhx4W"}
{"name":"Savoir","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":true,"categorie":"generale","specialisation":"","description":"<p>cette comp&eacute;tence englobe toutes les connaissances accumul&eacute;es par les habitants de la Scandia. Le joueur doit pr&eacute;ciser dans quel domaine son personnage excelle. Il est possible de tenter un test de &laquo; culture g&eacute;n&eacute;rale &raquo;, dans ce cas, le Meneur de Jeu demandera un simple test d&rsquo;Intellect dont le Seuil de R&eacute;ussite est fix&eacute; par la trivialit&eacute; de l&rsquo;information recherch&eacute;e. Sp&eacute;cialisations possibles : divinit&eacute;s (Ases et Vanes), g&eacute;ographie, politique de la Scandia, histoire locale, cr&eacute;atures et monstres, <em>&aacute;lfar</em>, etc&hellip;</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ojXyl13ujEZKXjPJ"}
{"name":"Mouvement","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence regroupe les activit&eacute;s physiques classiques. Le personnage y fait appel lorsqu&rsquo;il tente de r&eacute;aliser des sauts (en hauteur ou en longueur) ou se lance dans des courses &agrave; pied (sprint, poursuite ou course d&rsquo;endurance).</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"p5RLyGhIM9nZbmUI"}
{"name":"Acrobatie","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Le personnage ma&icirc;trise parfaitement son corps. Souple et muscl&eacute;, il peut tenter des manoeuvres hasardeuses (comme bondir d&rsquo;un snekkjar &agrave; un autre au milieu d&rsquo;une bataille navale) avec de bonnes chances de succ&egrave;s. De plus, un test d&rsquo;Acrobatie r&eacute;ussi permet de r&eacute;duire de moiti&eacute; la perte de Points de Vie lors d&rsquo;une chute.</p>\n<p>Le Seuil de R&eacute;ussite du test est Moyen (14) pour une chute de sept &agrave; neuf m&egrave;tres de haut. Modifiez le SR d&rsquo;un niveau par tranche de deux m&egrave;tres en plus ou en moins. Ainsi, une chute depuis une falaise de 12 m&egrave;tres de hauteur n&eacute;cessite un test Tr&egrave;s Difficile (25).</p>\n<p>Enfin, un h&eacute;ros Confirm&eacute; dans cette comp&eacute;tence peut exercer la profession d&rsquo;acrobate et se produire devant un public pour gagner sa vie.</p>\n<p>En outre, la comp&eacute;tence d&rsquo;Acrobatie intervient dans tous les tests n&eacute;cessitant un bon &eacute;quilibre. Ici, le personnage se montre particuli&egrave;rement stable sur ses jambes et sait g&eacute;rer &agrave; la perfection les situations o&ugrave; il risque de chuter au sol. Cette comp&eacute;tence est tr&egrave;s utile pour les marins ou les voyageurs qui doivent traverser la Scandia en hiver. En effet, la comp&eacute;tence Acrobatie permet de se servir de skis de bois ou de patins taill&eacute;s dans de l&rsquo;os, avec des b&acirc;tons, accessoires utilis&eacute;s &agrave; la mauvaise saison pour se d&eacute;placer sur les routes enneig&eacute;es ou les &eacute;tendues d&rsquo;eau glac&eacute;es. Dans des conditions normales, aucun test n&rsquo;est requis. Mais si le personnage tente de r&eacute;aliser des manoeuvres risqu&eacute;es, c&rsquo;est une toute autre histoire&hellip;</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"r9eRqhZd8dlQhzV0"}
{"name":"Empathie","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Il s&rsquo;agit de la capacit&eacute; &agrave; ressentir l&rsquo;&eacute;tat &eacute;motionnel des personnes qui vous entourent. Cette comp&eacute;tence fait appel &agrave; un m&eacute;lange de connaissance de la nature humaine et d&rsquo;intuition. Elle permet &eacute;galement de deviner si votre interlocuteur vous ment ou non.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"tCwSZBmeFVFzs3xN"}
{"name":"Escalade","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"generale","specialisation":"","description":"<p>Cette comp&eacute;tence permet de s&rsquo;attaquer &agrave; des parois plus ou moins verticales, mais &eacute;galement de grimper le long d&rsquo;un tronc d&rsquo;arbre, d&rsquo;un mat ou &agrave; une corde. Le Meneur de Jeu peut modifier le Seuil de R&eacute;ussite initial en fonction des conditions ext&eacute;rieures : un handicap pour un vent violent, de la pluie et des prises glissantes, une forte houle sur un navire&hellip; Ou un bonus si les prises sont nombreuses et que le personnage dispose d&rsquo;un mat&eacute;riel ad&eacute;quat (piolet, corde&hellip;).</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ylqZMDyXujUlSorr"}

View File

@ -0,0 +1,3 @@
{"name":"Galdr","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"magique","specialisation":"","description":"<p>Le <em>galdr</em> utilise la puissance divine de la voix pour la magie. Tout pratiquant de la magie peut l&rsquo;utiliser. Il n&rsquo;est pas besoin d&rsquo;avoir une belle voix ou de chanter juste, mais de lancer des incantations.</p>","niveau":0,"niveauunrequis":true},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"RAhkadJOfEnVBLpy"}
{"name":"Runes","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"magique","specialisation":"","description":"<p>Cette comp&eacute;tence permet de lire et de conna&icirc;tre le sens de chacune des vingt-quatre runes. Mais surtout elles donnent des indications occultes sur la r&eacute;alit&eacute; du monde et permettent de lancer des sorts de protection, mal&eacute;diction et gu&eacute;rison, &agrave; ceux qui savent s&rsquo;en servir.</p>","niveau":0,"niveauunrequis":true},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"UoWkSxLdXhZQinnc"}
{"name":"Sejdr","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"magique","specialisation":"","description":"<p>Il s&rsquo;agit l&agrave; de l&rsquo;antique art magique enseign&eacute; &agrave; Odhinn m&ecirc;me, par Freyja, la sorcellerie. Les femmes sont plus nombreuses &agrave; en pratiquer certains sorts car ils sont li&eacute;s &agrave; des travaux consid&eacute;r&eacute;s comme purement f&eacute;minins (filer de la laine, mettre des v&ecirc;tements de c&eacute;r&eacute;monie pour les visions, chevaucher un autre personnage). Certains hommes pratiquent le Sejdr sans s&rsquo;en soucier, d&rsquo;autres s&eacute;lectionnent les sorts les moins compromettants et les compl&egrave;tent avec les Runes ou le Galdr.</p>","niveau":0,"niveauunrequis":true},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"mIBiTKqfqiiepeyz"}

View File

@ -0,0 +1,8 @@
{"_id":"6IqVsJsYPrbxUJZX","name":"Armes de tir","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_tir.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>L&rsquo;arc est tout autant une arme de chasse que de guerre. De nombreux guerriers pratique le tir &agrave; l&rsquo;arc, au moins comme un loisir. Certains clans forment des frondeurs qui harc&egrave;lent l&rsquo;ennemi sur le champ de bataille et traquent le gibier en temps de paix.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"_id":"F6FRcn4jVEWrZnKn","name":"Lutte","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Simple bagarre d&eacute;sordonn&eacute;e ou corps &agrave; corps ma&icirc;tris&eacute;, le personnage comp&eacute;tent en Lutte sait utiliser ses armes naturelles (poings, coudes, t&ecirc;te, pieds, genoux) pour blesser son adversaire. Cette comp&eacute;tence regroupe aussi les techniques de saisie et de projection au sol.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"_id":"LdLtuijFf7RLyxSt","name":"Armes courtes","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_arme_courte.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Il s&rsquo;agit de toutes les armes de petite taille comparables &agrave; un poignard ou &agrave; une hachette. Elles ne demandent qu&rsquo;une seule main pour les manier et compensent leur faible allonge et leur manque de puissance par une capacit&eacute; accrue &agrave; pouvoir &ecirc;tre dissimul&eacute;es sur soi.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"name":"Armes Improvisées","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icon_skill.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Le personnage est capable d&rsquo;utiliser n&rsquo;importe quel objet de son environnement pour le transformer en arme. Bien entendu, cette arme improvis&eacute;e demeure bien moins efficace, mais, comme le dit am&egrave;rement Sborg le manchot, il vaut mieux parer un coup de hache avec un banc de bois qu&rsquo;avec le bras. Selon la nature et la taille de l&rsquo;objet utilis&eacute;, le Meneur de Jeu d&eacute;termine avec quelle facilit&eacute; le h&eacute;ros peut le manier et donc le Seuil de R&eacute;ussite de ses tests de combat.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"FlVcb0fLdot8uz7o":3},"flags":{"core":{"sourceId":"Compendium.fvtt-yggdrasill.competences-martiales.8O30XW6VFVcQ63iK"}},"_id":"OmBa5YdDFNb3Brmm"}
{"_id":"XTxZwJFi2oP629SE","name":"Lancer","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_lancer.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Cette comp&eacute;tence permet de projeter efficacement une arme vers une cible. Elle regroupe l&rsquo;utilisation des poignards, hachettes de lancer, javelines et javelots. Dans le cas de projectiles improvis&eacute;s, telles des pierres ou un tabouret, ou afin de lancer une arme non pr&eacute;vue pour cet emploi (&eacute;p&eacute;e, hache lourde, etc&hellip;), le Meneur de Jeu applique au test le handicap qu&rsquo;il juge le plus adapt&eacute;.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"_id":"aYCTPTRPBudsE6yQ","name":"Armes à deux mains","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_arme_2mains.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Cette comp&eacute;tence regroupe les armes lourdes n&eacute;cessitant une prise ferme pour les manier efficacement. Il s&rsquo;agit essentiellement de la grande hache pris&eacute;e par les berserkir,mais aussi de certaines &eacute;p&eacute;es comme les mod&egrave;les brandis par les guerriers germaniques.</p>\n<p>Un combattant dot&eacute; d&rsquo;une Puissance sup&eacute;rieure ou &eacute;gale &agrave; quatre peut manier une telle arme d&rsquo;une seule main, sans subir de p&eacute;nalit&eacute;.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"_id":"hjkxUhKBclupLiVl","name":"Armes longues","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_arme_longue.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Cette comp&eacute;tence regroupe l&rsquo;ensemble des &eacute;p&eacute;es et des haches qui composent l&rsquo;arsenal classique des guerriers. Il ne faut normalement qu&rsquo;une seule main pour brandir ces armes, auquel cas le combattant se munit g&eacute;n&eacute;ralement d&rsquo;un bouclier. Mais leur manche est assez long pour permettre de les saisir &agrave; deux mains afin de gagner de la puissance en attaque (voir &agrave; ce sujet le chapitre Combat, page 123).</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}
{"_id":"mJSWXawEGARKlNja","name":"Armes d'Hast","type":"competence","img":"systems/fvtt-yggdrasill/images/icons/icone_arme_hast.png","data":{"isspecialisation":false,"categorie":"martiale","specialisation":"","description":"<p>Un personnage entra&icirc;n&eacute; &agrave; cette comp&eacute;tence manie avec dext&eacute;rit&eacute; des armes longues constitu&eacute;es d&rsquo;un fer fix&eacute; &agrave; l&rsquo;extr&eacute;mit&eacute; d&rsquo;une longue hampe. Dans la Scandia, cela correspond uniquement &agrave; la lance.</p>","niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{}}

30
packs/dons.db Normal file
View File

@ -0,0 +1,30 @@
{"name":"Inspiré","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage poss&egrave;de une &acirc;me d&rsquo;artiste. Il r&eacute;alise des oeuvres magnifiques promptes &agrave; fasciner ceux qui en sont les spectateurs.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"1EVz9C1fDUBafPHj"}
{"name":"Initié","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage a re&ccedil;u le don de la compr&eacute;hension des &eacute;nergies divines qui circulent dans Midgardr. Il peut pratiquer la magie, <em>Galdr</em>, <em>Sejdr</em> et Runes selon son approche (scalde, <em>v&ouml;lva</em> ou <em>thulr</em>).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"1eUaZZhOVemXWAqN"}
{"name":"Avenant","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage b&eacute;n&eacute;ficie d&rsquo;un beau visage et d&rsquo;un corps parfait. Ce don intervient lorsque l&rsquo;apparence physique compte plus que l&rsquo;aspect relationnel, comme pour faire une bonne premi&egrave;re impression par exemple.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"4CFvql6HLT1xGxg2"}
{"name":"Discret","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage sait se montrer silencieux, se fondre dans une foule ou faire en sorte que personne ne remarque sa pr&eacute;sence quand il cherche &agrave; se cacher.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"4M3G1iAOKXr2k2oA"}
{"name":"Masque de Loki","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros b&eacute;n&eacute;ficie d&rsquo;un don inn&eacute; pour jouer la com&eacute;die ou mentir &agrave; l&rsquo;insu de tous. Il peut ainsi avancer n&rsquo;importe quel argument, endosser une autre personnalit&eacute;, avec un naturel d&eacute;concertant.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"5Vq9m4tAG1iy8eUX"}
{"name":"Montagnard","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros est tr&egrave;s &agrave; l&rsquo;aise dans ce type de terrain accident&eacute;. Il conna&icirc;t bien les ressources naturelles de ce milieu et ma&icirc;trise toutes les ficelles de l&rsquo;escalade en montagne.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"5XsedjekRP4qbAgS"}
{"name":"Empathie","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est tr&egrave;s sensible aux &eacute;tats &eacute;motionnels des autres. Il d&eacute;c&egrave;le facilement leurs humeurs et parfois sent instinctivement si on tente de lui mentir.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"5bgHSRdhXTzlF7VV"}
{"name":"Agile","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros est tr&egrave;s souple et ma&icirc;trise parfaitement ses mouvements. Ce don s&rsquo;av&egrave;re tr&egrave;s utile pour toute activit&eacute; physique n&eacute;cessitant une grande coordination.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"5ckEVSbFK7ASNgzh"}
{"name":"Erudit","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros poss&egrave;de une grande culture g&eacute;n&eacute;rale et une vaste connaissance de la Scandia. Il conna&icirc;t de nombreuses anecdotes au sujet de ses l&eacute;gendes, de son histoire et de sa g&eacute;ographie, de ses personnalit&eacute;s, etc.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"89RvrAgkZ4HXDpjL"}
{"name":"Meneur d'hommes","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros sait commander, imposer le respect et son autorit&eacute;. Dans le doute, les autres se tournent g&eacute;n&eacute;ralement vers lui pour prendre une d&eacute;cision.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"C7gjCmoKdniE0W2k"}
{"name":"Guerrier-fauve","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage a re&ccedil;u le don d&rsquo;Odhinn. Il est capable d&rsquo;atteindre l&rsquo;&eacute;tat de transe de combat accord&eacute; par le P&egrave;re des Dieux. Le joueur s&eacute;lectionne &agrave; la cr&eacute;ation du h&eacute;ros son type : <em>berserkr</em>, <em>ulfhedinn</em> ou <em>svinfylkingar</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"ErmFxZzgC5PidoAq"}
{"name":"Homme des bois","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est particuli&egrave;rement &agrave; son aise au milieu des &eacute;tendues sauvages de la Scandia. Il ne se perd jamais et sait survivre m&ecirc;me seul au milieu d&rsquo;une for&ecirc;t.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"EzjdLUS78GaVt8Go"}
{"name":"Don de Freyr/Freyja","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est un s&eacute;ducteur. Il choisit ses mots, ses attitudes et se compose une fa&ccedil;ade propre &agrave; s&rsquo;attirer la sympathie, voire l&rsquo;amour, des autres.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"Gw1OOSmra8wGkEy6"}
{"name":"Cavalier","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est particuli&egrave;rement &agrave; l&rsquo;aise avec les chevaux. Il monte tr&egrave;s bien et sait parfaitement s&rsquo;occuper de ces animaux ou reconna&icirc;tre sans erreur une rosse d&rsquo;une bonne b&ecirc;te.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"Jfh06WL3tBk5KDYa"}
{"name":"Bénédiction du Destin","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage jouit d&rsquo;une chance insolente. Lorsque le hasard s&rsquo;en m&ecirc;le (lors d&rsquo;un jeu de d&eacute;s par exemple), ce don intervient. De plus, le h&eacute;ros ne perd jamais au tirage de la courte paille.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"Ks5JxLz6TBna7ZAa"}
{"name":"Affinité","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage se montre particuli&egrave;rement sensible &agrave; l&rsquo;une des formes de la magie (Galdr, Sejdr ou Runes). Le joueur s&eacute;lectionne son domaine de pr&eacute;dilection &agrave; la cr&eacute;ation du h&eacute;ros.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"LhjzEpZa6CbMm3EX"}
{"name":"Adroit","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est tr&egrave;s habile de ses mains. D&egrave;s qu&rsquo;il confectionne une pi&egrave;ce d&rsquo;artisanat, son don r&eacute;v&egrave;le toute son ampleur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"S9rUy4jOnHu361bB"}
{"name":"Mémoire parfaite","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage n&rsquo;oublie presque rien. Il est capable de se souvenir du moindre &eacute;l&eacute;ment d&rsquo;une sc&egrave;ne v&eacute;cue plusieurs mois en arri&egrave;re. Avec le temps, les d&eacute;tails s&rsquo;estompent &agrave; peine, mais les informations les plus importantes pour lui demeurent intactes dans sa m&eacute;moire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"U6q6wxiorGztRbDw"}
{"name":"Colosse","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est un g&eacute;ant parmi les siens, dot&eacute; d&rsquo;une force peu commune. Qu&rsquo;il s&rsquo;agisse d&rsquo;intimider ses interlocuteurs ou d&rsquo;effectuer un travail de force intense, il est l&rsquo;homme de la situation.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"YhD3jJrBrwjesjGt"}
{"name":"Frère de Mimir","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est capable d&rsquo;une tr&egrave;s grande sagesse. Face &agrave; une situation requ&eacute;rant une analyse pertinente ou n&eacute;cessitant de prendre du recul pour trancher un dilemme, il trouve souvent la solution la plus sage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"YzXXzf6HNkegHMCw"}
{"name":"Sens aiguisés","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est en permanence aux aguets et ma&icirc;trise parfaitement ses cinq sens. Difficile de le surprendre ou de tromper sa vigilance.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"brUjZicO5FTMmW3b"}
{"name":"Corps de Fer","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros se montre tr&egrave;s r&eacute;sistant aux coups. Il b&eacute;n&eacute;ficie d&rsquo;un d&eacute; &agrave; dix faces suppl&eacute;mentaire lorsqu&rsquo;il doit encaisser un choc.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"fZydabucwcAbCXtn"}
{"name":"Bagarreur","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros aime se battre et lutter &agrave; mains nues. Il poss&egrave;de une bonne technique et une aisance naturelle dans ce genre de situation qui lui permettent de faire la diff&eacute;rence au moment critique.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"fuWVfxRJprayekbb"}
{"name":"Brave","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros d&eacute;montre &agrave; chaque occasion l&rsquo;&eacute;tendue de son courage. Peu de choses sont capables de faire na&icirc;tre la peur dans son coeur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"iboxr76kIASd86CA"}
{"name":"Ambidextre","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est aussi &agrave; l&rsquo;aise de la main droite que de la main gauche. Il ne subit jamais de p&eacute;nalit&eacute; pour l&rsquo;utilisation de sa mauvaise main.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"l8wcSShiNKmd1c31"}
{"name":"Elu de Njördr","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est particuli&egrave;rement &agrave; l&rsquo;aise sur les &eacute;tendues marines de la Scandia. C&rsquo;est un marin n&eacute;, guid&eacute; par la main du dieu de la mer.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"qk59f66taLzlEKdG"}
{"name":"Guidé par Thorr","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le bras du personnage semble anim&eacute; par l&rsquo;&eacute;nergie du dieu de la foudre. Au combat, il se montre capable de frapper des coups terribles.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"tFplCXljN4M3s5Ps"}
{"name":"Réfléchi","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage aime les jeux d&rsquo;esprit, les &eacute;nigmes et tout ce qui lui demande de faire appel &agrave; son intellect.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"unpGkTRlwfOYHicL"}
{"name":"Eloquent","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros poss&egrave;de le don des mots. Il sait pr&eacute;senter ses arguments, les enrober et rallier ainsi l&rsquo;avis des autres au sien.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"uxxw1PZGyPpsIAFy"}
{"name":"Robuste","type":"don","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est tr&egrave;s r&eacute;sistant aux conditions ext&eacute;rieures. Le froid, la chaleur, la faim le g&ecirc;nent moins que les autres. Il se montre &eacute;galement bien plus endurant face aux maladies et aux toxines, dont l&rsquo;alcool.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"wnIXKyfqCWT0r4iT"}

141
packs/equipement.db Normal file
View File

@ -0,0 +1,141 @@
{"_id":"0tELaPFZgkeTUeVn","name":"Choux","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"13r1wd6cgXjFmLVz","name":"Coupe de stéatite (x3)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"1CU7PDbwFm0y46z5","name":"Orge (un baril)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"1QSmYMmezxlSDpV4","name":"Poisson, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"26qXhUnX8p4CnLw9","name":"Manteau de laine de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_5sjuseujvx","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Mobilier","children":[],"icon":""}},"_id":"2HDg5x1B6Omb8gs4"}
{"_id":"2HYY4yy35vzfqz72","name":"Pièce de cuir, l mètre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":9,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"327OOJrKRd7NKgNL","name":"Tenture de laine","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"33i3WbjTwhVWn1So","name":"Atelier","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":"<p>Valeur: 20 &agrave; 200 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_2dc832wxenw","folderPath":["temp_acdsme7ylj5"],"color":"#000000","fontColor":"#FFFFFF","name":"Bijoux","children":[],"icon":""}},"_id":"3PEEUA7MzzF5lFlU"}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_gnm0v0yf2u6","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Aliments","children":[],"icon":""}},"_id":"3afWJZxVGmPhgP1k"}
{"_id":"3kr6lyWw1kFL4N4x","name":"Miel, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_w8bf2nzl2s8","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"La vaisselle","children":[],"icon":""}},"_id":"3oPYpGJ7FOWDdh3D"}
{"_id":"4zkfxhI72tpuBrsL","name":"Sous-vêtements ordinaires","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Tissu et étoffes (sur 1m de large)","children":[],"icon":""}},"_id":"5E3S0zBbWHyQKPn7"}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_oahtnyiva7l","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Boissons","children":[],"icon":""}},"_id":"6ow1DT8atibTpn1h"}
{"_id":"7npRSPR2f6TNWvuA","name":"Pantalon de laine ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"8FVFMvAGInCPnzdx","name":"Manteau de fourrure de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":100,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"8UWvEarTdm7LfqZO","name":"Coffre, petit","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":15,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"8vuNliBIjv23W1n2","name":"Peigne en ivoire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":"<p>Valeur 1 &agrave; 5</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","color":"#000000"}}}
{"_id":"9CDleiQYZMkwerXA","name":"Lait de chèvre, le litre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"9Lw55zY9hc1AciAf","name":"Assiette en métal (x1)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"9Z4lAU1MAoFEhRGA","name":"Liqueur de fruit, le litre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"ADaIZtYULHGoHUES","name":"Lit, une place","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":18,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"BvxuVsbQDwF3Ny3G","name":"Crustacés, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"Bwwy8VLldvLZEyy8","name":"Cape ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"C1gdZIL23Vq6Zkq5","name":"Toque de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"C39NOMnrE4OjXkVP","name":"Broche / Fibule","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":"<p>Valeur 10 &agrave; 500</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_2dc832wxenw","color":"#000000"}}}
{"_id":"CeDdM0rnH1QdVgw0","name":"Faucon","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"CiATDRvBmNJapqup","name":"Gibier, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":4,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"CnPyIGoIDBzVwqhG","name":"Robe de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"EE6mvK4m89bdHObk","name":"Pantalon de laine de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"F7hNAs9pt5pa0LGE","name":"Tapis, grand","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":40,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"Fw4RGCZHbzMuCzRF","name":"Robe de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":40,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"GPFidCQc0S13FdHE","name":"Sous-vêtements de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"GSIvMs8y9ZvMcsAp","name":"Bracelet","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":"<p>Valeur 10 &agrave; 500</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_2dc832wxenw","color":"#000000"}}}
{"_id":"Hja27eYCh6syrlUu","name":"Bourse en cuir","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","color":"#000000"}}}
{"_id":"I7aGba8inXDCcySz","name":"Coupe de métal (x1)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"IqZKtzf2UdsFnKT4","name":"Corne à boire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":"<p>Valeur : de 1 &agrave; 6 selon la richesse des ornements</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"IznrAUNX7wFV6zqs","name":"Robe ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"JU9h51Gx53V7ZWjA","name":"Champignons (1kg)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":4,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"KGK6ObRi4G103oNi","name":"Mouton","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":4,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"LMaeG4XfHrvFW01k","name":"Peigne en os","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","folderPath":["temp_acdsme7ylj5"],"color":"#000000","fontColor":"#FFFFFF","name":"Accessoires","children":[],"icon":""}},"_id":"LYxHKZyTJLot4WFj"}
{"_id":"M6UjMat7CgtLcEMO","name":"Plat en métal orné","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"MKcOk2ggk7pCT4yW","name":"Chien de chasse","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"MliproAyUflmBBzV","name":"Pantalon de laine de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"MzNsW6lBKZjYXVpv","name":"Chemise de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"N6I8La2TW7MqSSzJ","name":"Chaise","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":3,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"N8yMCMvOgdfPUOtl","name":"Chien de garde","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":15,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"NgUKY0DTFzr3RGvm","name":"Bottes ordinaires","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"OALDPOroXaPGWvi4","name":"Banc","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"OPkFl1zey13Xf5z3","name":"Maison, petite","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":"<p>Valeur: 20 &agrave; 100 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"_id":"OTUrSnL6VY1tigYu","name":"Pommes (x6)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"P56HkU0jwQ0r4gKL","name":"Outre de peau","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"QKEm2GD9po7isD2f","name":"Boeuf, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":3,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"R1OR5lEPJTp2138y","name":"Traineau","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":80,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"RC1edSEL6ZWozzK4","name":"Navets (x4)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"RgTsBPqqJp7OaWoQ","name":"Fruits de mer, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"RioKblxq3kMNUEOU","name":"Châtaignes (x12)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"RluyTd6yL72DXh8F","name":"Bottes de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"Rp9J5pZTV4iqY9hP","name":"Toque ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"SM9u8JqJLyY37zaG","name":"Ceinture de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"TYEmFbXXjVJUd5yS","name":"Chien de guerre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"TdqihJVxoiXva6hh","name":"Tapis, petit","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":16,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"TtG3xNUBtZndkwGf","name":"Manteau de laine ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":16,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"U3H907FCP9Yt84U9","name":"Bière","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"UDCH7wjMIZ7w9ojk","name":"Oeufs (x12)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"VtPK00W34pRDTqqP","name":"Chat","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"XwxZ7o8qCtXMvM6H","name":"Besace","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":"<p>Valeur 2 &agrave; 5</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","color":"#000000"}}}
{"_id":"YTTr04oWOtTpqMSn","name":"Coffre, grand","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_3mky1xz4s5a","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Matériel de voyage","children":[],"icon":""}},"_id":"YkBXKz3eMPwnZzdy"}
{"_id":"Yzp6xG4TvdqekMbS","name":"Tabouret","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"aTXpAI60TC9iPNW2","name":"Noix (x12)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"b7KxnGQYSch0R3LR","name":"Oie, la pièce (Copy)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"bBYQWKsP2obNVY3g","name":"Toque de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"bVyPX9mly7ZKGmpi","name":"Lanterne","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":12,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_xbkwrebbs7","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Animaux","children":[],"icon":""}},"_id":"bc4G5zHvyo85bTY4"}
{"_id":"cG0unabjBznqJ9Vh","name":"Manteau de laine de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"d6VS7jZtf6R8YCWB","name":"Table, grande","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":35,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"dvGLoVfRpJpnNOpn","name":"Panier en osier","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_pkkqe51byki","color":"#000000"}}}
{"_id":"e8xG2FLZdXS7STTV","name":"Sous-vêtements de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"eAajHJZdd1isu09E","name":"Cuillère (x10)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"edMLOkQNyYKN4W0A","name":"Pantalon de cuir de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"ehAcU3jZ1LXgqSN9","name":"Sel, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":3,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"f2pfjWwdEdjPc9Cv","name":"Vin, le litre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":15,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"fws1RBO2zlE4mJjv","name":"Porc, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"g66LGP2FRcBqr7aX","name":"Maison, grande","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50,"quantite":0,"description":"<p>Valeur: 50 &agrave; 200 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"_id":"hMiS8qZqZLuNVYwn","name":"Vache","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"hR7B4XmjMteL6j8f","name":"Oie","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"hYtpS1SKt9KSznaw","name":"Pantalon de cuir ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":40,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"htOfMXqgrdmuPba9","name":"Cape de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"hxyf9UAM2mFo4Y1X","name":"Manteau de fourrure ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":60,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"hzCkSuejnIwSlinu","name":"Chemise de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":4,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"iWSZe7OdkUP01jMZ","name":"Ceinture ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"isYjaijArl555G5C","name":"Bottes de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"jP7pH91TuzeceatW","name":"Manteau de fourrure de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"jZ5pN6URDCuamJgX","name":"Lit, deux place","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"jopc64f9KWuv8r95","name":"Plat en terre cuite","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"kdCUOEfnHDsYKHMw","name":"Cabane","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":"<p>Valeur: 10 &agrave; 20 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"_id":"lFQkKvb4Z0qofIwE","name":"Baies (1 kg)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"mAiWbe4NhPssSLlL","name":"Cheval de selle","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":100,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"meAJhZtTbYX9m6m0","name":"Poulet, la pièce","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"mmMUrQpu2ymLBvcZ","name":"Prunes (x12)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"mnbHG7RKmkkKm8Kx","name":"Cheval de guerre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":200,"quantite":0,"description":"<p>Valeur 200 &agrave; 1000</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"nFEsKXSvM9wV0Ngd","name":"Marmite de métal","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":4,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"nFYHkXhohlKlcqkm","name":"Baril","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_acdsme7ylj5","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Les accessoires et les bijoux","children":[],"icon":""}},"_id":"nGvpVBeJJ39gGS4Q"}
{"_id":"oKO6FnSAvjSUfLV5","name":"Hydromel, le litre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"ouNRAKkVsmMCCWyD","name":"Boeuf","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":12,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"pFN0rWRGYZwGXRLF","name":"Patins (la paire)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":20,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_4l2xub2vumf","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Immobilier","children":[],"icon":""}},"_id":"pGsJfVKlckIwyJEA"}
{"_id":"pKWRurpOKpiKOnZK","name":"Table, petite","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"pTKzL6maJA8UrBTS","name":"Couteau","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"pgjOZ9n6hvsCtgKP","name":"Ail, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"q5oqxEVSoeilJKFE","name":"Cape de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"qyTSpUEkyp1disvy","name":"Cochon","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"rGKUHrDbvkoHPTve","name":"Pot en terre cuite","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"rOfDlaQ7ykgl7akP","name":"Pièce de lin (5 mètres)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":3,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"rvoBKpk1z9Xx6liD","name":"Amadou","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"sGCFCe2IsHrZfF67","name":"Collier","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":10,"quantite":0,"description":"<p>Valeur 10 &agrave; 1000</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_2dc832wxenw","color":"#000000"}}}
{"_id":"tj5GitQXME3twMZA","name":"Ferme","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":100,"quantite":0,"description":"<p>Valeur: 100 &agrave; 500 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"_id":"u6x3iKoK1dFVSkmR","name":"Assiettes en terre cuite (x6)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.kq81bAOPnRmqKfcz"},"cf":{"id":"temp_w8bf2nzl2s8","color":"#000000"}}}
{"_id":"uhn3xaweehPUZ50g","name":"Lait de vache, le litre","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_oahtnyiva7l","color":"#000000"}}}
{"_id":"unHM416bSKzKQnEz","name":"Maison longue","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50,"quantite":0,"description":"<p>Valeur: 50 &agrave; 10 000 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"_id":"v2yQffSyG2Hv3PaX","name":"Poulet (x2)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"vLedwJH0DQKCaXfx","name":"Pantalon de cuir de luxe","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":70,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"vdDSkS9Y3VEkoMtd","name":"Grand sac","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":6,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"vmLtI5hpuKxUIoRR","name":"Petit sac","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"vuJAvNle5EkZB7Nx","name":"Blé (un baril)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"wGNKXkawnjjKSMhL","name":"Chemise ordinaire","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":8,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"wIPiowsoKpN6O2i4","name":"Pièce de chanvre (5 mètres)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":2,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.K7VwQEbx4MfPwHnD"},"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"wWj2mtvC00EEqw0T","name":"Pièce de laine (5 mètres)","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_t9iszt166h","color":"#000000"}}}
{"_id":"xId7XdABXbPFlMZu","name":"Mouton, au kilo","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":3,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_gnm0v0yf2u6","color":"#000000"}}}
{"_id":"xSuvtLVKnW7JX9pe","name":"Corde, 10m","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":1,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_3mky1xz4s5a","color":"#000000"}}}
{"_id":"xqd7mgmosQP917Ie","name":"Ceinture de mauvaise qualité","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","color":"#000000"}}}
{"_id":"xru0AoOx7lNrv85V","name":"Anneau","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":5,"quantite":0,"description":"<p>Valeur 5 &agrave; 100</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_2dc832wxenw","color":"#000000"}}}
{"_id":"y40ksr6degZlMlmC","name":"Brasero","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":6,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_5sjuseujvx","color":"#000000"}}}
{"_id":"ySguJYdBGBke5u7w","name":"Taureau","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":30,"quantite":0,"description":null},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_xbkwrebbs7","color":"#000000"}}}
{"_id":"yplvVkz4sl0stgvj","name":"Palais","type":"equipement","img":"icons/svg/item-bag.svg","data":{"equipe":false,"enc":0,"valeur":50000,"quantite":0,"description":"<p>Valeur: 50 000 &agrave; 500 000 onces d'argent</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"core":{"sourceId":"Item.BDhealihoWBT314b"},"cf":{"id":"temp_4l2xub2vumf","color":"#000000"}}}
{"name":"#[CF_tempEntity]","type":"competence","img":"icons/svg/item-bag.svg","data":{"isspecialisation":false,"categorie":"","specialisation":"","description":0,"niveau":0,"niveauunrequis":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{"cf":{"id":"temp_adwio7cb4q5","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Les vêtements","children":[],"icon":""}},"_id":"zC0kHoqZ9lkQFgI6"}

26
packs/faiblesses.db Normal file
View File

@ -0,0 +1,26 @@
{"name":"Curieux","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage ne r&eacute;siste jamais &agrave; l&rsquo;envie d&rsquo;aller fourrer son nez l&agrave; o&ugrave; il ne devrait pas. Cette faiblesse risque surtout de lui attirer des ennuis imm&eacute;diats.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"0EoL2kcGdYiYS8lY"}
{"name":"Froid","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>L&rsquo;attitude du personnage est constamment distante et il livre tr&egrave;s peu de lui-m&ecirc;me dans ses relations. Ses capacit&eacute;s de s&eacute;duction et la sympathie qu&rsquo;il exprime en sont grandement r&eacute;duites, m&ecirc;me s&rsquo;il est en fait une personne aux qualit&eacute;s humaines incontestables.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"1gfJBHwAxzkAGAFR"}
{"name":"Sang chaud","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros ne refuse jamais un d&eacute;fi et s&rsquo;emporte ais&eacute;ment d&egrave;s qu&rsquo;il se sent insult&eacute; ou provoqu&eacute;.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"AMLKS21jqeT1lkhl"}
{"name":"Imberbe","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage, masculin forc&eacute;ment, n&rsquo;a pas un poil de barbe ce qui fait &eacute;mettre des doutes sur sa virilit&eacute;. Les femmes pr&eacute;f&egrave;rent la compagnie d&rsquo;autres hommes, ses compatriotes m&eacute;disent sur son courage (et ses qualit&eacute;s dans la couche de ses compagnes).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"FJeYGwFKZJCiJY8B"}
{"name":"Handicapé","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros souffre d&rsquo;un handicap physique.</p>\n<p>Par exemple : pied bot (Dep &ndash;1), borgne (malus de &ndash;2 aux tests de Perception), manchot (malus de &ndash;3 aux tests requ&eacute;rant l&rsquo;usage des deux mains, unijambiste (Dep /2), bossu</p>\n<p>(Dep &ndash;1)&hellip; Le Meneur de Jeu et le joueur d&eacute;cident ensemble des p&eacute;nalit&eacute;s pour d&rsquo;autres handicaps que ceux-ci. De plus, les autres regardent le personnage avec piti&eacute; ou m&eacute;pris.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"FTrOC09uBM0GPfJT"}
{"name":"Malédiction de Loki","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est dot&eacute; d&rsquo;une malchance incroyable. Il perd &agrave; tous les jeux de hasard et, d&egrave;s qu&rsquo;une mouette survole le groupe au sein duquel il se trouve, c&rsquo;est toujours son v&ecirc;tement (au mieux) qui est souill&eacute;.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"GTo2Ng1tcaGTSag6"}
{"name":"Téméraire","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage fonce t&ecirc;te baiss&eacute;e face au danger, sans mesurer les risques encourus. Il refuse de consid&eacute;rer les possibilit&eacute;s d&rsquo;&eacute;chec de ses actions.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"GWuGrjWED9tBSOTs"}
{"name":"Mysogyne / Misandre","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage doute des capacit&eacute;s des membres du sexe oppos&eacute;. Il n&rsquo;est pas forc&eacute;ment agressif, plus souvent condescendant voire m&eacute;prisant.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"GsA81bkzTk78lK43"}
{"name":"Peur","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est effray&eacute; par un &eacute;l&eacute;ment banal en Scandia. En sa pr&eacute;sence, il se sent tr&egrave;s mal &agrave; l&rsquo;aise (exemples : la nuit, les loups, les femmes, le feu, la mer&hellip;)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"IzbiqK0jjzqUjDL5"}
{"name":"Rigide","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Jamais le h&eacute;ros ne trahira sa parole donn&eacute;e ou celui qu&rsquo;il reconna&icirc;t comme son chef. M&ecirc;me si on lui d&eacute;montre l&rsquo;inanit&eacute; d&rsquo;un tel serment.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"LIsqpa6pRjQ6qCu0"}
{"name":"Etrange","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros d&eacute;gage une aura qui met mal &agrave; l&rsquo;aise ses interlocuteurs, d&eacute;range les animaux domestiques voire incommode les enfants plac&eacute;s en sa pr&eacute;sence.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"O5nGHtIpr45rEKaU"}
{"name":"Paillard","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros ne recherche rien de plus que la satisfaction de la bonne ch&egrave;re, de la boisson et des caresses des femmes. Il ne r&eacute;siste jamais &agrave; l&rsquo;occasion d&rsquo;un festin ou d&rsquo;une nuit de plaisir.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"PVazq0Ro9b6ySkXo"}
{"name":"Faible","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage s&rsquo;&eacute;puise vite et parfois ses muscles le trahissent, l&rsquo;emp&ecirc;chant de d&eacute;ployer toute sa (maigre) puissance physique.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"Rl0yjJnzu98MRMWW"}
{"name":"Hors-la-loi","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage a &eacute;t&eacute; banni d&rsquo;une contr&eacute;e ou d&rsquo;un royaume de la Scandia. S&rsquo;il y retourne, et qu&rsquo;on le reconna&icirc;t, il risque d&rsquo;&ecirc;tre mis &agrave; mort sans autre forme de proc&egrave;s.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"UXDEkGVFYNiZnuex"}
{"name":"Distrait","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage a du mal &agrave; se concentrer sur un sujet pr&eacute;cis. Il est toujours dans la lune et il est facile de le surprendre dans ses r&ecirc;veries.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.GlmdPHwslAkGoIiq"}},"_id":"WCeztw68ftzZCJ0i"}
{"name":"Rancunier","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage n&rsquo;oublie jamais une offense, r&eacute;elle ou suppos&eacute;e. Il se montre odieux avec ceux qu&rsquo;il juge associ&eacute;s &agrave; cette humiliation.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"Zu5m6MKjkBAjrQTL"}
{"name":"Ivrogne","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage est un incorrigible buveur. Il ne rate jamais une occasion de boire plus que de raison et peut-&ecirc;tre de trop parler.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"cIhYNGxUTEemdhkY"}
{"name":"Impétueux","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage refuse de remettre au lendemain ce qu&rsquo;il doit accomplir. Dans toute situation, il a tendance &agrave; agir avant de r&eacute;fl&eacute;chir et ne sait pas faire preuve de patience.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"f5nR7bVExIk3JlDy"}
{"name":"Interdit","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le h&eacute;ros suit un code personnel et rigide. Jamais il ne le transgressera. Le joueur d&eacute;termine celui-ci au d&eacute;part, en accord avec le Meneur de Jeu. Exemples : ne jamais attaquer un ennemi d&eacute;sarm&eacute;, ne jamais laisser passer une insulte, ne jamais attaquer un ennemi par surprise, ne jamais manger de viande autre que celle de l&rsquo;ours&hellip;</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"gqeDYlO9vTO22OO6"}
{"name":"Vendetta","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage poursuit une vendetta personnelle ou familiale. Il mettra tout en oeuvre, quitte &agrave; s&rsquo;ali&eacute;ner de nouveaux ennemis, pour venger son honneur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"gutAzYjGfdppEdmv"}
{"name":"Cruel","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage aime voir souffrir les autres et ne ressent aucune compassion. Ses relations sociales en sont amoindries d&egrave;s que les gens comptent sur lui pour les aider.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"hLFi8fvndJrRUpHM"}
{"name":"Arrogant","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage ne rate pas une occasion d&rsquo;afficher son m&eacute;pris envers tous ceux qu&rsquo;il consid&egrave;re comme inf&eacute;rieurs &agrave; lui. C&rsquo;est-&agrave;-dire presque tout le monde.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"kl2kNT8D9LI2gMxB"}
{"name":"Souffreteux","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage souffre d&rsquo;une constitution faible et tombe plus souvent malade que les autres habitants de la Scandia. Il r&eacute;siste tr&egrave;s mal aux effets de l&rsquo;alcool.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"mOZWF8kOjoadGBNj"}
{"name":"Amnésique","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage n&rsquo;a aucun souvenir de son pass&eacute;. Il a pu subir un choc, physique ou mental, et perdre ainsi la m&eacute;moire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"qrErZOTAd0Gzk6eF"}
{"name":"Naïf","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage croit facilement tout ce qu&rsquo;on lui raconte. Il a tendance &agrave; faire confiance facilement, m&ecirc;me au premier venu.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"vbBtUVmSLVWsV0vV"}
{"name":"Brute","type":"faiblesse","img":"icons/svg/item-bag.svg","data":{"description":"<p>Le personnage n&rsquo;a aucune mani&egrave;re et g&egrave;re ses relations avec les autres selon un simple rapport de force.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{},"_id":"xf1RAsIzBXQgbLq2"}

5
packs/galdr-charme.db Normal file
View File

@ -0,0 +1,5 @@
{"name":"Charmer les animaux","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"charme","sd":9,"description":"<p>Le mage met en confiance les animaux, et peut sans probl&egrave;me les c&ocirc;toyer. Cela comprend aussi bien les animaux domestiqu&eacute;s que les sauvages. N&eacute;anmoins, cela ne pr&eacute;serve pas les compagnons du mage au cas o&ugrave; l&rsquo;animal est sauvage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"7VeQIQHxvw233Jzt"}
{"name":"Charmer les humains","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"charme","sd":12,"description":"<p>La mage charme les humains, et peut les convaincre sans peine de faire quelque chose sans danger pour lui. L&rsquo;humain charm&eacute; ne fera rien de contraire &agrave; sa mannhelgr (voir page 147. Il n&rsquo;attentera pas &agrave; sa propre vie, &agrave; sa famille ou son clan, ne trahira pas, ne se pr&ecirc;tera pas &agrave; des actes qu&rsquo;il juge d&eacute;gradants.)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"UQNMV5TJONQ4yj5E"}
{"name":"Charmer les Créatures","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"charme","sd":15,"description":"<p>Le mage met en confiance les cr&eacute;atures surnaturelles (<em>troll,alfar, dvergar, landvaettir</em>), sauf les cr&eacute;atures l&eacute;gendaires uniques. Le mage doit &ecirc;tre seul et la pr&eacute;sence de l&rsquo;un de ses compagnons brise le charme.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"azui4IfUxX7pZKCr"}
{"name":"Séduire","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"charme","sd":6,"description":"<p>Le mage sait s&eacute;duire, charmer les personnes du sexe oppos&eacute;. Il n&rsquo;aura aucun mal &agrave; les attirer dans sa couche. Il peut &eacute;galement repousser, &eacute;teindre les d&eacute;sirs exprim&eacute;s par autrui pour sa personne ou pour un autre homme. Il peut aussi faire na&icirc;tre une idylle entre deux autres personnes, ou y mettre fin.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"mAuy1ci08xhyDIy2"}
{"name":"Sommeil","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"charme","sd":3,"description":"<p>Le mage peut endormir quelqu&rsquo;un ou le tirer d&rsquo;un sommeil magique. Cela peut-&ecirc;tre quelqu&rsquo;un dans son lit mais &eacute;galement le garde &agrave; la porte du palais ou le compagnon d&rsquo;aventure qui s&rsquo;endort au beau milieu de son tour de garde, victime d&rsquo;un sort. Rien ne pourra r&eacute;veiller la personne endormie, sauf la fin du sort.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"xw2gPhCxDVpkJnxL"}

5
packs/galdr-illusions.db Normal file
View File

@ -0,0 +1,5 @@
{"name":"Toucher","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"illusion","sd":15,"description":"<p>Le mage rend son Illusion tangible. Elle devient donc cr&eacute;dible car n&rsquo;importe quelle personne a la sensation de la toucher. Ce Domaine est toujours accompagn&eacute; d&rsquo;un autre, prinicpalement la Vue. Pour r&eacute;ussir maintenant son Test de R&eacute;sistance, il faut ajouter le score en Galdr du mage comme malus au jet de d&eacute;s.</p>\n<p>Donner l&rsquo;impression qu&rsquo;une Illusion est palpable ne veut pas dire qu&rsquo;elle l&rsquo;est r&eacute;ellement, c&rsquo;est-&agrave;-dire, qu&rsquo;il est impossible de retenir une chute de pierre ou de bloquer l&rsquo;&eacute;coulement d&rsquo;un rivi&eacute;re.</p>\n<p>Par contre, si les victimes de l&rsquo;Illusion la croient r&eacute;elle, alors ils en subiront les effets ou agiront en cons&eacute;quence. Une Illusion de porte bloquera l&rsquo;entr&eacute;e, ou alors une Illusion d&rsquo;un garde arm&eacute;, ou d&rsquo;un kraken, blessera les victimes.</p>\n<p>Tous les d&eacute;g&acirc;ts inflig&eacute;s par une Illusion restent virtuels et personne ne peut mourir de cette mani&egrave;re. Si jamais, une victime atteint 0 Point de Vie, elle tombe dans l&rsquo;inconscience et se r&eacute;veillera au bout de 1D10 Minutes indemne.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"89NwqZV3Qn9xWeO0"}
{"name":"Vue","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"illusion","sd":6,"description":"<p>Le mage peut cr&eacute;er un objet, un animal, ou un &ecirc;tre humain, de n&rsquo;importe quelle forme. Il est n&eacute;cessaire que le mage ait d&eacute;j&agrave; vu cet objet, animal, humain, pour pouvoir le reproduire dans son Illusion (guerrier &agrave; l&rsquo;air agressif, bateau charg&eacute;, cheval qui rue, coffre ferm&eacute;, etc) .</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"oYVF1N7dY6F51Okw"}
{"name":"Ouïe","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"illusion","sd":3,"description":"<p>Le mage peut cr&eacute;er un son, et le faire provenir d&rsquo;o&ugrave; il le d&eacute;sire. Il est n&eacute;cessaire que le mage ait d&eacute;j&agrave; entendu ce son lui-m&ecirc;me pour pouvoir le reproduire (cri de femme, hurlement de loup, cailloux qui d&eacute;valent une pente, feuilles froiss&eacute;es, galop de cheval, etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"qSRAOCbczthA2avT"}
{"name":"Goût","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"illusion","sd":12,"description":"<p>La mage peut cr&eacute;er l&rsquo;illusion d&rsquo;un go&ucirc;t qu&rsquo;il a d&eacute;j&agrave; exp&eacute;riment&eacute;. Ce go&ucirc;t ne peut en aucun cas &ecirc;tre dangereux pour la victime du sort. On peut cr&eacute;er l&rsquo;illusion du go&ucirc;t d&rsquo;un poison. La victime le reconna&icirc;tra peut-&ecirc;tre, et peut&ecirc;tre sera-t-elle effray&eacute;e &agrave; cette id&eacute;e, mais elle ne peut mourir d&rsquo;un empoisonnement. Par contre quelqu&rsquo;un qui d&eacute;vore un aliment p&eacute;rim&eacute; en lui trouvant le go&ucirc;t de la nourriture fra&icirc;che souffrira de troubles digestifs voire d&rsquo;une intoxication alimentaire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"quq0OOxf2AQhXgVW"}
{"name":"Odorat","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"illusion","sd":9,"description":"<p>Le mage peut cr&eacute;er une odeur reconnaissable, forte ou l&eacute;g&egrave;re, de n&rsquo;importe quelle origine. Il faut que ce soit une odeur connue du mage et qu&rsquo;il se souvienne de l&rsquo;effet qu&rsquo;elle produit pour la dupliquer (fum&eacute;e d&rsquo;incendie, odeur de cuisine, parfum d&rsquo;une femme, etc)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"sH7HaKggOEaBVzn3"}

View File

@ -0,0 +1,5 @@
{"name":"Action ou Maladie Majeure","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"malediction","sd":12,"description":"<p>Les maladies provoqu&eacute;es sont graves et peuvent entra&icirc;ner la mort si elles ne sont pas soign&eacute;es &agrave; temps (voir Blessures et Gu&eacute;rison page 132). La mal&eacute;diction peut aussi entra&icirc;ner une disgrace aupr&egrave;s du roi ou du jarl, l&rsquo;incapacit&eacute; &agrave; obtenir des enfants viables avec son &eacute;pouse, perte de biens, etc.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"1smXvw2EcuTkytDv"}
{"name":"Action où maladie mineure","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"malediction","sd":3,"description":"<p>Elles n&rsquo;entra&icirc;nent pas de maladie durable, et ne peuvent avoir de cons&eacute;quences graves et d&eacute;finitives. Elles sont ponctuelles. (exemples de contraintes : oublier de se rendre &agrave; un endroit, &eacute;chec d&rsquo;une requ&ecirc;te mineure au thing, &eacute;chec d&rsquo;un accord commercial mineur, perte momentan&eacute;e des cheveux, impuissance momentan&eacute;e, insomnies, etc)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"M1EJMGljCDBwsMDG"}
{"name":"Malédiction majeure","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"malediction","sd":15,"description":"<p>Elle entra&icirc;ne g&eacute;n&eacute;ralement, l&rsquo;exil, la ruine ou la mort de la victime ou d&rsquo;un &ecirc;tre qui lui est cher (fr&egrave;re, fils, femme). Mais elle reste rarement impunie. Gare au retour de b&acirc;ton.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"cwhw7aopqzcqFkK7"}
{"name":"Malédiction mineure","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"malediction","sd":9,"description":"<p>L&agrave;, les effets commencent &agrave; avoir un impact durable sur la victime. Malchance au jeu, mauvais mariage, ne jamais &ecirc;tre reconnu selon sa renomm&eacute;e.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"hzGMzeyw93hkPNph"}
{"name":"Action où maladie modérée","type":"sortgaldr","img":"icons/svg/item-bag.svg","data":{"voie":"malediction","sd":6,"description":"<p>Les maladies provoqu&eacute;es se trouvent dans la partie Blessures et Gu&eacute;rison, page 135. Quand aux actions, elles sont encore limit&eacute;es dans le temps et ne peuvent &ecirc;tre infamantes ou provoquer mort, ou bannissement. (exemples : oublier de se pr&eacute;senter &agrave; son propre mariage, attraper la dysenterie, ne pas &ecirc;tre reconnu selon sa renomm&eacute;e durant une semaine, faire tourner le lait en entrant dans les maisons, &ecirc;tre ha&iuml; temporairement des animaux, etc.)</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"yKLS6KQafucspg3R"}

8
packs/poisons.db Normal file
View File

@ -0,0 +1,8 @@
{"name":"Amanite tue-mouches","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"moderee","type":"Ingestion","description":"<p>La victime est prise de terribles maux d&rsquo;estomac.</p>\n<p>Ceux-ci s&rsquo;accompagnent de troubles neurologiques (tremblements, difficult&eacute; de concentration&hellip;) qui durent de 2 &agrave;</p>\n<p>11 heures (1D10+1 heures). Ce poison n&rsquo;est pas mortel en soi, mais il handicape gravement celui qui souffre des sympt&ocirc;mes mentionn&eacute;s. Tant que le personnage est sous l&rsquo;effet de la toxine, il subit un malus de &ndash;9 &agrave; toutes ses actions. De plus, il perd aussit&ocirc;t 1D10PV.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"8lGlSw9Hkqbx1MDE"}
{"name":"Arsenic","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"moderee","type":"Ingestion","description":"<p>On peut facilement m&eacute;langer cette substance &agrave; la nourriture ou &agrave; la boisson. La victime pr&eacute;sente des signes de maladie intestinale aig&uuml;e : vomissements, diarrh&eacute;es, d&eacute;shydratation importante, abominables douleurs de ventre.</p>\n<p>La mort survient en quelques heures. Les sympt&ocirc;mes peuvent ais&eacute;ment &ecirc;tre confondus avec ceux de la dysenterie et faire croire &agrave; une mort naturelle.</p>\n<p>Un test de Vigueur r&eacute;ussi permet de r&eacute;sister &agrave; ces effets, mais le personnage est tout de m&ecirc;me malade pendant 1D10 heures. Ce test subit un malus de &ndash;3 par dose absorb&eacute;e. Le personnage empoisonn&eacute; perd 1D10PV toutes les dix minutes. Seul un antidote efficace peut alors le sauver. Certaines personnes s&rsquo;immunisent &agrave; l&rsquo;arsenic en ing&eacute;rant progressivement des doses infinit&eacute;simales mais de plus en plus fortes. Dans ce cas, le personnage peut conserver 3D10 lors de son test de Vigueur, au lieu des 2D10 habituels.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"FpmcG59NJsneO2ao"}
{"name":"Toxines naturelles","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"mineure","type":"Ingestion, contact où injection","description":"<p>Certains animaux, de nombreuses plantes s&eacute;cr&egrave;tent une forme de venin. Ces substances peuvent &ecirc;tre utilis&eacute;es brutes ou transform&eacute;es par un expert de la pharmacop&eacute;e de la Scandia. Les caract&eacute;ristiques donn&eacute;es ci-dessus correspondent &agrave; une toxine standard. Vous pouvez les faire varier afin de refl&eacute;ter toutes sortes d&rsquo;autres substances du m&ecirc;me type.</p>\n<p>En g&eacute;n&eacute;ral, on observe une r&eacute;action locale sur la zone touch&eacute;e. La peau enfle et rougit pour un poison de contact, des maux de ventre pour une ingestion et des crampes musculaires pour une toxine inject&eacute;e. Souvent, ces sympt&ocirc;mes s&rsquo;accompagnent de fi&egrave;vre. Dans les cas les plus graves, le venin provoque une paralysie progressive et la mort de la victime en quelques heures ou quelques minutes.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"GdcyFo0f9E4uhGwh"}
{"name":"Aconit","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"majeure","type":"Ingestion","description":"<p>Le personnage subit une baisse importante de sa temp&eacute;rature corporelle. Il est pris de vomissements, d&rsquo;une paralysie progressive et meurt d&rsquo;un arr&ecirc;t cardiaque au bout de (Vigueur +2) heures. Seul un antidote adapt&eacute;, administr&eacute; avant l&rsquo;&eacute;ch&eacute;ance fatale peut sauver le personnage. Toutefois, m&ecirc;me dans ce cas, il se retrouve alors avec seulement la moiti&eacute; de ses Points de Vie. Seule une gu&eacute;rison naturelle peut l&rsquo;aider &agrave; retrouver son total de d&eacute;part.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"JnCe5OxVNapcbqvj"}
{"name":"Somnifère","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"mineure","type":"Ingestion où injection","description":"<p>Cat&eacute;gorie : mineur (SR10) ou mod&eacute;r&eacute; (SR14) selon le dosage</p>\n<p>&nbsp;</p>\n<p>Il en existe de nombreuses vari&eacute;t&eacute;s, la plupart sont d&rsquo;origine v&eacute;g&eacute;tale. Toutes rendent la victime somnolente. Sa vigilance baisse et une dose suffit &agrave; le plonger lentement dans le sommeil.</p>\n<p>Un personnage atteint qui rate son test de Vigueur s&rsquo;endort pour une p&eacute;riode d&rsquo;environ quatre heure par dose utilis&eacute;e.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"MZkMUc1veqZvNthv"}
{"name":"Amanite phalloïde","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"majeure","type":"Ingestion","description":"<p>Lette puissante toxine, facile &agrave; trouver et &agrave; pr&eacute;parer, d&eacute;truit le foie et les reins de sa victime. La souffrance est intol&eacute;rable, la victime se tord de douleur jusqu&rsquo;&agrave; l&rsquo;&eacute;ch&eacute;ance fatale.</p>\n<p>La mort survient en (Vigueur) heures. Seul un antidote adapt&eacute;, administr&eacute; dans la premi&egrave;re heure peut sauver le personnage. Toutefois, m&ecirc;me dans ce cas, il se retrouve alors avec seulement la moiti&eacute; de ses Points de Vie. Seule une gu&eacute;rison naturelle peut l&rsquo;aider &agrave; retrouver son total de d&eacute;part.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"QvtpWX7vZ1am8zMP"}
{"name":"Gui","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"moderee","type":"Ingestion","description":"<p>L&rsquo;empoisonnement est li&eacute; &agrave; l&rsquo;absorption des fruits. Il se traduit par des troubles digestifs sans gravit&eacute; dans la plupart des cas (malus de &ndash;5 &agrave; toutes les actions et perte de 1D10PV). Ces sympt&ocirc;mes disparaissent au bout de (7 &ndash; Vigueur) jours.</p>\n<p>Cependant, si une trop grande quantit&eacute; de baies est ing&eacute;r&eacute;e, il appara&icirc;t alors des complications cardiaques qui se r&eacute;v&egrave;lent parfois mortelles. Le personnage doit r&eacute;aliser un second test de Vigueur &agrave; la suite du premier. Si celui-ci r&eacute;sulte &eacute;galement en un &eacute;chec, la mort survient en (Vigueur) heures.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"gjVFTXyx70MLAPoM"}
{"name":"Belladone","type":"poison","img":"icons/svg/item-bag.svg","data":{"categorie":"majeure","type":"Ingestion","description":"<p>La victime souffre d&rsquo;une paralysie respiratoire majeure. La mort survient en moins d&rsquo;une heure (Vigueur x10 minutes). Seul un antidote adapt&eacute;, administr&eacute; avant l&rsquo;&eacute;ch&eacute;ance fatale peut sauver le personnage. Toutefois, m&ecirc;me dans ce cas, il se retrouve alors avec seulement la moiti&eacute; de ses Points de Vie. Seule une gu&eacute;rison naturelle peut l&rsquo;aider &agrave; retrouver son total de d&eacute;part.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"rMGHu9grQeuvSl6n"}

View File

@ -0,0 +1,54 @@
{"name":"Féroce comme lours niv.2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"","prerequis":"berserkr, hache à deux mains","modificateur":-6,"description":"<p>Le <em>berserkr</em> est totalement habit&eacute; par sa rage de combat. La lame de sa longue hache virevolte autour de lui et fauche ses ennemis comme du bl&eacute; m&ucirc;r. Le h&eacute;ros b&eacute;n&eacute;ficie d&rsquo;un bonus aux d&eacute;g&acirc;ts pour cette attaque d&eacute;pendant du niveau de la prouesse (+5, +10, +15 ou +20). En outre, il rajoute imm&eacute;diatement de 1 &agrave; 4 d&eacute;s &agrave; sa r&eacute;serve de furor (selon le niveau de prouesse utilis&eacute;). Ce second effet ne s&rsquo;applique qu&rsquo;une seule fois par combat. Si le <em>berserkr</em> fait appel &agrave; cette prouesse martiale plusieurs fois durant ce combat, il b&eacute;n&eacute;ficie toujours du bonus aux d&eacute;g&acirc;ts, mais plus de l&rsquo;augmentation de la r&eacute;serve de <em>furor</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.CecbSkY2QPsZjT9X"}},"_id":"1NgxXWCVuFNQ6pis"}
{"name":"Inspiré par Odhinn niv.2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":2,"armes":"","prerequis":"valeur d'Instinct égale à 3 où plus","modificateur":-6,"description":"<p>Le personnage invoque le pouvoir du p&egrave;re des Ases pour soutenir son combat. Le joueur r&eacute;alise un test d&rsquo;Instinct contre un Seuil de R&eacute;ussite Moyen (14) plus le modificateur d&ucirc; au niveau de la prouesse. S&rsquo;il r&eacute;ussit, tous les prochains tests de T&eacute;nacit&eacute; r&eacute;alis&eacute;s durant ce combat b&eacute;n&eacute;ficient d&rsquo;un bonus de +3/+6/+9/+12 (selon le niveau de la prouesse). Inspir&eacute; par Odhinn, il ne craint plus la mort car il sait que les Valkyries viendront le chercher afin de l&rsquo;emporter vers la Valh&ouml;ll et la demeure du P&egrave;re de la Victoire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.Ggr706SVOvQplR07"}},"_id":"1jPd0WmLB7iOZCgw"}
{"name":"Grêle mortelle niv. 2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le personnage lib&egrave;re plusieurs projectiles dans le m&ecirc;me tir, de deux &agrave; quatre selon le niveau de la prouesse (il encoche plusieurs fl&egrave;ches, il saisit deux javelots dans la m&ecirc;me main, etc&hellip;) Il ne peut cependant viser qu&rsquo;une seule cible. En cas de r&eacute;ussite, les d&eacute;g&acirc;ts inflig&eacute;s sont d&eacute;sormais &eacute;gaux &agrave; (Marge de R&eacute;ussite + potentiel de l&rsquo;arme) x Nombre de projectiles.</p>\n<p>La valeur de protection de la victime s&rsquo;applique contre chaque trait. On retire donc (Protection x Nombre de projectiles) au montant total des d&eacute;g&acirc;ts.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.iu2pLSJfPe8dtSdS"}},"_id":"3GMFpDNQtt7AOrS7"}
{"name":"Ni destoc, ni de taille","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":3,"armes":"armes longues","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-9,"description":"<p>Le h&eacute;ros d&eacute;pense une action pour parer une attaque adverse. Durant le restant de ce tour de combat, il peut r&eacute;aliser une seconde parade sans que cela ne lui demande de sacrifier une nouvelle action. Cette seconde d&eacute;fense fait partie d&rsquo;un encha&icirc;nement entam&eacute; avec la premi&egrave;re. Aussi, il effectue son test sans prendre en compte de modificateur d&rsquo;action suppl&eacute;mentaire (mais avec le malus de prouesse de &ndash;9). Cette seconde parade n&rsquo;appara&icirc;t pas dans le d&eacute;compte des actions pour ce tour. Cette d&eacute;fense ne permet que de se garder d&rsquo;un coup. Il est impossible d&rsquo;encha&icirc;ner une contre-attaque ensuite.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.JmzUmkOVEYdhRN4k"}},"_id":"3qnqodZhPbOQdzmH"}
{"name":"Inspiré par Odhinn niv.4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":4,"armes":"","prerequis":"valeur d'Instinct égale à 3 où plus","modificateur":-12,"description":"<p>Le personnage invoque le pouvoir du p&egrave;re des Ases pour soutenir son combat. Le joueur r&eacute;alise un test d&rsquo;Instinct contre un Seuil de R&eacute;ussite Moyen (14) plus le modificateur d&ucirc; au niveau de la prouesse. S&rsquo;il r&eacute;ussit, tous les prochains tests de T&eacute;nacit&eacute; r&eacute;alis&eacute;s durant ce combat b&eacute;n&eacute;ficient d&rsquo;un bonus de +3/+6/+9/+12 (selon le niveau de la prouesse). Inspir&eacute; par Odhinn, il ne craint plus la mort car il sait que les Valkyries viendront le chercher afin de l&rsquo;emporter vers la Valh&ouml;ll et la demeure du P&egrave;re de la Victoire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.fX09Ank6h2uN6ExH"}},"_id":"5JrBAoHl1Vh1Xz6y"}
{"name":"Entre les yeux","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Expert\"","modificateur":-12,"description":"<p>Le h&eacute;ros r&eacute;alise un tir tr&egrave;s pr&eacute;cis et particuli&egrave;rement mortel. Si le projectile atteint la cible, celle-ci perd imm&eacute;diatement la moiti&eacute; des Points de Vie qui lui reste. Les figurants sont tu&eacute;s sur le coup.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.cZj3CfZTbG2NlpDf"}},"_id":"5bVAc6dFgOSqFGpk"}
{"name":"A toi !","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":2,"armes":"Esquive","prerequis":"Niveau de compétence \"Confirmé\"","modificateur":-6,"description":"<p>Le personnage doit se trouver au contact de plusieurs adversaires. Il d&eacute;pense une action pour r&eacute;aliser une esquive face &agrave; un coup qui menace de l&rsquo;atteindre. S&rsquo;il la r&eacute;ussit, il reste sur place, sans chuter, et laisse juste passer l&rsquo;attaque sans qu&rsquo;elle l&rsquo;atteigne. Par contre, celle-ci touche automatiquement un autre de ses adversaires qui subit la moiti&eacute; des d&eacute;g&acirc;ts normaux.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.cxV1XLmQVgnIwP7H"}},"_id":"88SDaHJqIovht0u8"}
{"name":"Briser le bouclier","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes à deux mains","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros frappe de toutes ses forces le bouclier de l&rsquo;adversaire. S&rsquo;il atteint sa cible, il d&eacute;truit automatiquement cette pi&egrave;ce d&rsquo;&eacute;quipement. Le bouclier devient inutilisable et le d&eacute;fenseur voit sa protection diminuer d&rsquo;autant.</p>\n<p>Le d&eacute;fenseur ne peut pas parer ce coup, juste l&rsquo;esquiver.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.2IFHvihXIH7csSuc"}},"_id":"9kqFH6n1xEegwW5u"}
{"name":"Rapide comme la foudre","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":1,"armes":"","prerequis":"Mouvement \"Novice\"","modificateur":-3,"description":"<p>Le personnage change brusquement de rythme dans le combat et modifie sa position pour prendre l&rsquo;avantage sur son adversaire. Le joueur d&eacute;pense une action et r&eacute;alise un test de Mouvement contre un Seuil de R&eacute;ussite Moyen (14) plus la D&eacute;fense physique (ou le Conflit/d&eacute;fensif) d&rsquo;un ennemi qui d&eacute;tient l&rsquo;initiative sur lui (sans oublier le malus de &ndash;3 li&eacute; &agrave; la prouesse). En cas de succ&egrave;s, d&egrave;s l&rsquo;action suivante, le h&eacute;ros &eacute;change son rang d&rsquo;initiative avec celui de son adversaire. Cette nouvelle valeur est utilis&eacute;e pour tous le reste du combat, contre cet ennemi comme contre d&rsquo;autres.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.puZXhty1LvcDozTi"}},"_id":"AvQ0eT5ySDz7GUDS"}
{"name":"Féroce comme lours niv.1","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"","prerequis":"berserkr, hache à deux mains","modificateur":-3,"description":"<p>Le <em>berserkr</em> est totalement habit&eacute; par sa rage de combat. La lame de sa longue hache virevolte autour de lui et fauche ses ennemis comme du bl&eacute; m&ucirc;r. Le h&eacute;ros b&eacute;n&eacute;ficie d&rsquo;un bonus aux d&eacute;g&acirc;ts pour cette attaque d&eacute;pendant du niveau de la prouesse (+5, +10, +15 ou +20). En outre, il rajoute imm&eacute;diatement de 1 &agrave; 4 d&eacute;s &agrave; sa r&eacute;serve de furor (selon le niveau de prouesse utilis&eacute;). Ce second effet ne s&rsquo;applique qu&rsquo;une seule fois par combat. Si le <em>berserkr</em> fait appel &agrave; cette prouesse martiale plusieurs fois durant ce combat, il b&eacute;n&eacute;ficie toujours du bonus aux d&eacute;g&acirc;ts, mais plus de l&rsquo;augmentation de la r&eacute;serve de <em>furor</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.h8lItxjvYlXPRf3U"}},"_id":"BlrwSdiYuC11aNhe"}
{"name":"Feinte de corps","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":1,"armes":"Toutes les armes de mêlée","prerequis":"","modificateur":-3,"description":"<p>Le personnage effectue une parade et tente de se d&eacute;gager de la trajectoire de l&rsquo;attaque ennemie. S&rsquo;il r&eacute;ussit son coup, la prochaine action de l&rsquo;adversaire est modifi&eacute;e par un malus suppl&eacute;mentaire de &ndash;3.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.BNCXoUQF5Alk1QeC"}},"_id":"Ckoaunbtt2vb7pQ4"}
{"name":"Sonner","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"toutes les armes de mêlée","prerequis":"compétence martiale \"Novice\"","modificateur":-3,"description":"<p>Le personnage ass&egrave;ne un d&eacute;luge de coups violents sur son adversaire. Le dessein de l&rsquo;attaquant consiste &agrave; d&eacute;sorienter l&rsquo;ennemi. Si le coup porte, la victime subit des d&eacute;g&acirc;ts normaux. En outre, elle doit imm&eacute;diatement r&eacute;ussir un test de T&eacute;nacit&eacute; contre un SR Ais&eacute; (10) avec un malus &eacute;gal au montant des d&eacute;g&acirc;ts subis. En cas d&rsquo;&eacute;chec, la cible passe en mode d&eacute;fensif (pour les figurants, il s&rsquo;agit d&rsquo;un test de R&eacute;sistance Mentale d&eacute;fensif contre ce m&ecirc;me SR). Elle ne peut donc plus contre-attaquer pour le restant de ce tour de combat.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.OBej7jVy0MEV4zfT"}},"_id":"CshFNho3CdQi6PSz"}
{"name":"Grêle mortelle niv. 3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-9,"description":"<p>Le personnage lib&egrave;re plusieurs projectiles dans le m&ecirc;me tir, de deux &agrave; quatre selon le niveau de la prouesse (il encoche plusieurs fl&egrave;ches, il saisit deux javelots dans la m&ecirc;me main, etc&hellip;) Il ne peut cependant viser qu&rsquo;une seule cible. En cas de r&eacute;ussite, les d&eacute;g&acirc;ts inflig&eacute;s sont d&eacute;sormais &eacute;gaux &agrave; (Marge de R&eacute;ussite + potentiel de l&rsquo;arme) x Nombre de projectiles.</p>\n<p>La valeur de protection de la victime s&rsquo;applique contre chaque trait. On retire donc (Protection x Nombre de projectiles) au montant total des d&eacute;g&acirc;ts.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.w0c4ZQzRxmIPNhsR"}},"_id":"DKMvBiQGZT6vc8Yu"}
{"name":"Fendre le casque","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"armes longues, armes à deux mains, armes d'Hast, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-9,"description":"<p>Le personnage sacrifie sa garde pour atteindre l&rsquo;ennemi d&rsquo;un coup vicieux &agrave; la t&ecirc;te. La Valeur de sa D&eacute;fense Physique est r&eacute;duite de deux points (DP -2) pour le reste du tour de combat. S&rsquo;il r&eacute;ussit son attaque, calculez normalement les d&eacute;g&acirc;ts. Le casque est fendu et la valeur de protection de l&rsquo;armure ennemie est r&eacute;duite d&rsquo;autant. En outre, la victime doit r&eacute;ussir un test de Vigueur contre un Seuil de R&eacute;ussite Ais&eacute; (10) assorti d&rsquo;un malus &eacute;gal au total des d&eacute;g&acirc;ts subis. Si elle &eacute;choue, elle est sonn&eacute;e et passe en mode d&eacute;fensif pour le restant de ce tour de combat (les figurants r&eacute;alisent un test de Physique + 2D10 contre ce m&ecirc;me SR).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.z0aG1e121dTRKfx4"}},"_id":"DZHfTAZPCpCtcbuo"}
{"name":"Par le Bras de Thor ! niv.1","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"armes longues, armes à deux mains, armes dHast, armes de jet","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-3,"description":"<p>Le personnage invoque le nom du dieu du tonnerre et foudroie son adversaire d&rsquo;un coup implacable. S&rsquo;il r&eacute;ussit son attaque, calculez normalement les d&eacute;g&acirc;ts. Cependant, lancer autant de d&eacute;s &agrave; dix faces que le niveau de la prouesse et ajouter le r&eacute;sultat au montant initial des d&eacute;g&acirc;ts. Notez que le joueur peut poss&eacute;der cette prouesse &agrave; diff&eacute;rents niveaux, mais doit acheter chacun d&rsquo;eux s&eacute;par&eacute;ment.</p>\n<p>Ainsi, il lui en co&ucirc;te 4 points afin de ma&icirc;triser &laquo; Par le bras de Thor ! &raquo; aux niveaux 1 et 3.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.gNqSpCAu7URoY6qp"}},"_id":"Dk9Jef17ImwNwzEe"}
{"name":"Vider les mains","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes courtes, armes longues","prerequis":"armes courtes \"Expert\", armes longues \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros encha&icirc;ne une s&eacute;rie de mouvements et de feintes puis vient frapper violemment le fer ennemi. L&rsquo;adversaire qui, en r&eacute;action, rate une esquive ou une parade, ou n&rsquo;agit pas, l&acirc;che son arme aussit&ocirc;t. Celle-ci chute &agrave; quelques pas de l&agrave;, 1D5 m&egrave;tres, dans une direction du choix de l&rsquo;attaquant.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.oWnmb3qQG1YJeYUo"}},"_id":"HzRqAG5R1eBNomR3"}
{"name":"Prise de l'ours","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"lutte","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros empoigne son adversaire avec force et l&rsquo;&eacute;crase entre ses bras puissants. La victime peut essayer de se lib&eacute;rer en remportant un test en opposition de Puissance. Il doit consacrer une action &agrave; chaque tentative. Tant que la prise est maintenue, l&rsquo;attaquant inflige automatiquement une perte de (PUI x2) Points de Vie &agrave; sa victime, au d&eacute;but de chaque tour de combat. Il ne peut rien faire d&rsquo;autre durant cette p&eacute;riode.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.NN8GvBAJ4v5vsOjQ"}},"_id":"IMFOGClhabJoq7Ve"}
{"name":"Les crocs du loup niv. 3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"","prerequis":"ulfhedinn, lance","modificateur":-9,"description":"<p>Le h&eacute;ros harc&egrave;le son adversaire de coups de lance et le maintient &agrave; sa distance. Le joueur r&eacute;alise, pour une seule action, selon le niveau utilis&eacute;, un, deux, trois ou quatre tests d&rsquo;attaque, assortis du malus de prouesse ad&eacute;-143</p>\n<p>Les R&egrave;gles - Les Prouesses Martiales quat. Chaque coup port&eacute; efficacement inflige un total de points de d&eacute;g&acirc;ts &eacute;gal &agrave; (Puissance + d&eacute;g&acirc;ts de la lance + niveau de la prouesse). La Marge de R&eacute;ussite n&rsquo;est pas prise en compte ici.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.KeIYySNmxe44jWNY"}},"_id":"IOl9Y6D0aUtenxYj"}
{"name":"Projectile humain","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"lutte","prerequis":"niveau de compétence martiale \"Expert\"","modificateur":-9,"description":"<p>Le personnage doit avoir r&eacute;ussi et maintenu une Prise de l&rsquo;ours dans le tour de combat pr&eacute;c&eacute;dent. Il peut alors jeter sa victime jusqu&rsquo;&agrave; une distance &eacute;gale &agrave; sa Puissance en m&egrave;tres. Celle-ci subit (PUI x2) points de d&eacute;g&acirc;ts dans la manoeuvre. Si d&rsquo;autres ennemis sont pris pour cibles, ceux-ci perdent ce m&ecirc;me nombre de Points de Vie et doivent r&eacute;ussir un test d&rsquo;Agilit&eacute; contre un Seuil de R&eacute;ussite Moyen (14) ou chuter au sol (un test de Physique +2D10 pour les figurants). Ce test de r&eacute;action ne n&eacute;cessite pas la d&eacute;pense d&rsquo;une action.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.PfCyTKhaVHFPHkVN"}},"_id":"Ijvn821SrhVwvsUp"}
{"name":"Féroce comme lours niv.4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"","prerequis":"berserkr, hache à deux mains","modificateur":-12,"description":"<p>Le <em>berserkr</em> est totalement habit&eacute; par sa rage de combat. La lame de sa longue hache virevolte autour de lui et fauche ses ennemis comme du bl&eacute; m&ucirc;r. Le h&eacute;ros b&eacute;n&eacute;ficie d&rsquo;un bonus aux d&eacute;g&acirc;ts pour cette attaque d&eacute;pendant du niveau de la prouesse (+5, +10, +15 ou +20). En outre, il rajoute imm&eacute;diatement de 1 &agrave; 4 d&eacute;s &agrave; sa r&eacute;serve de furor (selon le niveau de prouesse utilis&eacute;). Ce second effet ne s&rsquo;applique qu&rsquo;une seule fois par combat. Si le <em>berserkr</em> fait appel &agrave; cette prouesse martiale plusieurs fois durant ce combat, il b&eacute;n&eacute;ficie toujours du bonus aux d&eacute;g&acirc;ts, mais plus de l&rsquo;augmentation de la r&eacute;serve de <em>furor</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.Uku9HUiulLnarqGS"}},"_id":"KC3OieZmASsU0lVC"}
{"name":"Par le Bras de Thor ! niv.3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"armes longues, armes à deux mains, armes dHast, armes de jet","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-9,"description":"<p>Le personnage invoque le nom du dieu du tonnerre et foudroie son adversaire d&rsquo;un coup implacable. S&rsquo;il r&eacute;ussit son attaque, calculez normalement les d&eacute;g&acirc;ts. Cependant, lancer autant de d&eacute;s &agrave; dix faces que le niveau de la prouesse et ajouter le r&eacute;sultat au montant initial des d&eacute;g&acirc;ts. Notez que le joueur peut poss&eacute;der cette prouesse &agrave; diff&eacute;rents niveaux, mais doit acheter chacun d&rsquo;eux s&eacute;par&eacute;ment.</p>\n<p>Ainsi, il lui en co&ucirc;te 4 points afin de ma&icirc;triser &laquo; Par le bras de Thor ! &raquo; aux niveaux 1 et 3.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.Lnt8agsqELbAurHc"}},"_id":"OquECCNx5uwrl1Fb"}
{"name":"Inspiré par Odhinn niv.3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":1,"armes":"","prerequis":"valeur d'Instinct égale à 3 où plus","modificateur":-9,"description":"<p>Le personnage invoque le pouvoir du p&egrave;re des Ases pour soutenir son combat. Le joueur r&eacute;alise un test d&rsquo;Instinct contre un Seuil de R&eacute;ussite Moyen (14) plus le modificateur d&ucirc; au niveau de la prouesse. S&rsquo;il r&eacute;ussit, tous les prochains tests de T&eacute;nacit&eacute; r&eacute;alis&eacute;s durant ce combat b&eacute;n&eacute;ficient d&rsquo;un bonus de +3/+6/+9/+12 (selon le niveau de la prouesse). Inspir&eacute; par Odhinn, il ne craint plus la mort car il sait que les Valkyries viendront le chercher afin de l&rsquo;emporter vers la Valh&ouml;ll et la demeure du P&egrave;re de la Victoire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.3ZFsfhb1ecJoOR0F"}},"_id":"QxcdyEgbahougYZn"}
{"name":"Assomer","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"toutes les armes de mêlée","prerequis":"compétence martiale (Confirmé)","modificateur":-6,"description":"<p>Le personnage vise la t&ecirc;te de son adversaire et tente de lui ass&eacute;ner un coup puissant, mais contr&ocirc;l&eacute;. Il essaie alors de le plonger dans l&rsquo;inconscience, sans doute dans le but de le capturer. Si le coup porte, la victime ne subit que la moiti&eacute; des d&eacute;g&acirc;ts inflig&eacute;s, mais elle doit r&eacute;aliser un test de Vigueur contre un SR Moyen (14), avec un malus &eacute;gal &agrave; la Marge de r&eacute;ussite de l&rsquo;attaque (les figurants lancent simplement 2D10+Physique). En cas d&rsquo;&eacute;chec, elle sombre dans l&rsquo;inconscience pour 1D10 minutes.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.2iT4jtabFR8l4J3p"}},"_id":"Sk891Y3X5A2VkVik"}
{"name":"Par le Bras de Thor ! niv.2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes longues, armes à deux mains, armes dHast, armes de jet","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-6,"description":"<p>Le personnage invoque le nom du dieu du tonnerre et foudroie son adversaire d&rsquo;un coup implacable. S&rsquo;il r&eacute;ussit son attaque, calculez normalement les d&eacute;g&acirc;ts. Cependant, lancer autant de d&eacute;s &agrave; dix faces que le niveau de la prouesse et ajouter le r&eacute;sultat au montant initial des d&eacute;g&acirc;ts. Notez que le joueur peut poss&eacute;der cette prouesse &agrave; diff&eacute;rents niveaux, mais doit acheter chacun d&rsquo;eux s&eacute;par&eacute;ment.</p>\n<p>Ainsi, il lui en co&ucirc;te 4 points afin de ma&icirc;triser &laquo; Par le bras de Thor ! &raquo; aux niveaux 1 et 3.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.vUZfeTnfGCda48fl"}},"_id":"TVh39qy45QMDTAM4"}
{"name":"Comme des lapins !","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"toutes les armes de mêlée","prerequis":"niveau de compétence martiale \"Expert\"","modificateur":-6,"description":"<p>Le personnage doit faire face &agrave; plusieurs adversaires.</p>\n<p>Tous ne doivent &ecirc;tre que des Figurants. Le joueur choisit sa cible principale parmi eux. Si l&rsquo;attaque est r&eacute;ussie et qu&rsquo;elle suffit &agrave; mettre hors de combat sa victime, il peut imm&eacute;diatement porter un nouveau coup contre un autre ennemi &agrave; port&eacute;e. Il s&rsquo;agit d&rsquo;une action suppl&eacute;mentaire. Aussi, chaque attaque au-del&agrave; de la premi&egrave;re se voit assortie du modificateur normal d&rsquo;action suppl&eacute;mentaire, en plus de celui associ&eacute; &agrave; cette prouesse (-6). Si cette deuxi&egrave;me attaque suffit &eacute;galement pour se d&eacute;barrasser de ce deuxi&egrave;me PNJ, le h&eacute;ros peut poursuivre cet encha&icirc;nement jusqu&rsquo;&agrave; ce qu&rsquo;il d&eacute;cide volontairement de l&rsquo;interrompre, qu&rsquo;il n&rsquo;ait plus d&rsquo;adversaire &agrave; port&eacute;e ou ne puisse abattre sa cible d&rsquo;un seul coup.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.wLGDcGtp6SVvcd9R"}},"_id":"U61cOHJKIFCiDMFN"}
{"name":"Hurlement sanguinaire","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":1,"armes":"","prerequis":"Intimidation \"Novice\"","modificateur":-3,"description":"<p>Le h&eacute;ros se jette en hurlant sur son adversaire.</p>\n<p>Il r&eacute;alise aussit&ocirc;t un test de Charisme + Intimidation contre un Seuil de R&eacute;ussite Moyen (14) augment&eacute; de la D&eacute;fense Mentale de sa cible (ou de Magique/passif pour un figurant). Ce test ne n&eacute;cessite pas la d&eacute;pense d&rsquo;une action et s&rsquo;effectue juste avant l&rsquo;attaque. En cas de succ&egrave;s, la D&eacute;fense Physique adverse (ou la valeur de Conflit/d&eacute;fensif pour un figurant) est diminu&eacute;e de la valeur de Charisme du h&eacute;ros (minimum z&eacute;ro) pour le reste de ce combat.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.iFilzbwBPSJ4o3DL"}},"_id":"UMWA50UawodpJlUz"}
{"name":"Venez à moi","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes longues, armes à deux mains, armes d'Hast","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros doit faire face &agrave; plusieurs adversaires.</p>\n<p>S&rsquo;il r&eacute;ussit son attaque, il peut r&eacute;partir, &agrave; sa guise, le montant total des d&eacute;g&acirc;ts entre tous les d&eacute;fenseurs. Pour le test d&rsquo;attaque, prenez en compte la valeur de D&eacute;fense Physique la plus &eacute;lev&eacute;e parmi eux.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.Byc0UdIt4DC3xPgh"}},"_id":"Ut8cD4HCOLbckDOk"}
{"name":"Défense de fer !","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":2,"armes":"armes courtes, armes longues","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros doit faire face &agrave; plusieurs adversaires.</p>\n<p>Il d&eacute;pense une seule action pour parer deux attaques le prenant pour cible, et venant de deux ennemis diff&eacute;rents, dans la m&ecirc;me ronde. Le joueur effectue chaque test de parade avec un &eacute;ventuel modificateur d&rsquo;action suppl&eacute;mentaire, en plus du malus de prouesse &eacute;gal &agrave; &ndash;6.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.l8VcA1kHO6ihOOmb"}},"_id":"X1A74BSyckHKNd1h"}
{"name":"Ralliez-vous à moi","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":2,"armes":"","prerequis":"Tactique \"Confirmé","modificateur":-6,"description":"<p>Le h&eacute;ros rameute ses troupes. Sur le champ de bataille, il sonne du cor, bat le rappel et regroupe ses hommes autour de lui. Le joueur r&eacute;alise un test de Intellect + Tactique + modificateurs. En cas de r&eacute;ussite, tous les alli&eacute;s &agrave; port&eacute;e de voix du h&eacute;ros b&eacute;n&eacute;ficient d&rsquo;un bonus de +5 &agrave; toutes leurs actions lors de ce tour de combat. Luim&ecirc;me ne peut entreprendre aucune autre action que cette prouesse durant ce laps de temps.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.3IdAT7lgv1jWMimg"}},"_id":"YpBHYe3xepEpw0wX"}
{"name":"Coup de bouclier","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"armes courtes, armes longues","prerequis":"armes improvisées \"Novice\"","modificateur":-3,"description":"<p>Le personnage doit &ecirc;tre &eacute;quip&eacute; d&rsquo;un bouclier.</p>\n<p>S&rsquo;il vient de r&eacute;ussir une parade, il porte imm&eacute;diatement une violente riposte &agrave; l&rsquo;aide d&rsquo;un coup de bouclier contre son adversaire. Cette contre-attaque n&eacute;cessite la d&eacute;pense d&rsquo;une action et reste donc sujette au malus d&rsquo;action suppl&eacute;mentaire. Il faut &eacute;galement prendre en compte le malus de prouesse (-3). S&rsquo;il r&eacute;ussit son test d&rsquo;Armes improvis&eacute;es, il inflige &agrave; sa victime ( PUI + MR + 5) points de d&eacute;g&acirc;t.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.LubJ6Axsth382qR3"}},"_id":"aRJ877Zm4dwhVbWC"}
{"name":"Saut du lynx","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":1,"armes":"","prerequis":"Esquive \"Confirmé\"","modificateur":-3,"description":"<p>Le h&eacute;ros se jette de c&ocirc;t&eacute; et r&eacute;alise une roulade parfaite. Il se retrouve automatiquement sur ses pieds &agrave; la fin de cette manoeuvre. Lorsqu&rsquo;il se rel&egrave;ve, il est de nouveau au contact de son adversaire et peut poursuivre le combat au corps &agrave; corps.</p>\n<p>Si le h&eacute;ros utilise cette prouesse afin d&rsquo;&eacute;chapper &agrave; un projectile, il parcourt alors une distance &eacute;gale &agrave; la moiti&eacute; de sa valeur de D&eacute;placement (DEP/2), dans la direction de son choix.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.i5Jk0FRdb9EGiYCP"}},"_id":"aZJR34ut5YrjHbKo"}
{"name":"Inspiré par Odhinn niv.1","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":1,"armes":"","prerequis":"valeur d'Instinct égale à 3 où plus","modificateur":-3,"description":"<p>Le personnage invoque le pouvoir du p&egrave;re des Ases pour soutenir son combat. Le joueur r&eacute;alise un test d&rsquo;Instinct contre un Seuil de R&eacute;ussite Moyen (14) plus le modificateur d&ucirc; au niveau de la prouesse. S&rsquo;il r&eacute;ussit, tous les prochains tests de T&eacute;nacit&eacute; r&eacute;alis&eacute;s durant ce combat b&eacute;n&eacute;ficient d&rsquo;un bonus de +3/+6/+9/+12 (selon le niveau de la prouesse). Inspir&eacute; par Odhinn, il ne craint plus la mort car il sait que les Valkyries viendront le chercher afin de l&rsquo;emporter vers la Valh&ouml;ll et la demeure du P&egrave;re de la Victoire.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.TDXq78vjN11q9kyH"}},"_id":"bOltcp27yH4a4Wy3"}
{"name":"Coup de tête","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes courtes, armes longues, armes à deux mains","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le h&eacute;ros est engag&eacute; dans un corps &agrave; corps et vient de r&eacute;ussir une action de parade. Il peut imm&eacute;diatement d&eacute;penser une action afin de riposter &agrave; l&rsquo;aide d&rsquo;un coup de t&ecirc;te violent sur le visage de son adversaire. Il utilise pour cela la comp&eacute;tence martiale Lutte. En cas de r&eacute;ussite, il inflige (valeur de Puissance + Marge) points de d&eacute;g&acirc;ts (ajoutez &agrave; ce montant la valeur de protection de son casque s&rsquo;il en porte un). De plus, sa victime subit un modificateur suppl&eacute;mentaire de +3 &agrave; sa prochaine action. Par contre, en cas d&rsquo;&eacute;chec critique, le h&eacute;ros perd automatiquement, sans prendre en compte ses protections &eacute;ventuelles, cinq Points de Vie (-5PV). Mais en cas de r&eacute;ussite critique, si l&rsquo;adversaire porte un casque, celui-ci est fracass&eacute; et ne le prot&egrave;ge plus. Sinon, doublez les d&eacute;g&acirc;ts inflig&eacute;s.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.kcf3eFEjH5Nzey1W"}},"_id":"ebX4aouh6WEZ1aSy"}
{"name":"Blocage niv.3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":3,"armes":"Toues les armes de mêlée","prerequis":"","modificateur":-9,"description":"<p>Le personnage r&eacute;alise une parade puissante et bloque l&rsquo;arme adverse. S&rsquo;il r&eacute;ussit son test, l&rsquo;adversaire ne peut pas attaquer lors de sa prochaine action, durant ce tour de combat ou le suivant. Celui-ci peut utiliser cette action pour r&eacute;aliser autre chose, mais pas une attaque. Si le h&eacute;ros &eacute;choue, il r&eacute;duit tout de m&ecirc;me les d&eacute;g&acirc;ts occasionn&eacute;s par cette attaque de 2, 4 ou 6 points selon le niveau de la prouesse.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.P1JhWufOzDRRYr0k"}},"_id":"jHuBo6ctHP4Bf847"}
{"name":"Par le Bras de Thor ! niv.4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"armes longues, armes à deux mains, armes dHast, armes de jet","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-12,"description":"<p>Le personnage invoque le nom du dieu du tonnerre et foudroie son adversaire d&rsquo;un coup implacable. S&rsquo;il r&eacute;ussit son attaque, calculez normalement les d&eacute;g&acirc;ts. Cependant, lancer autant de d&eacute;s &agrave; dix faces que le niveau de la prouesse et ajouter le r&eacute;sultat au montant initial des d&eacute;g&acirc;ts. Notez que le joueur peut poss&eacute;der cette prouesse &agrave; diff&eacute;rents niveaux, mais doit acheter chacun d&rsquo;eux s&eacute;par&eacute;ment.</p>\n<p>Ainsi, il lui en co&ucirc;te 4 points afin de ma&icirc;triser &laquo; Par le bras de Thor ! &raquo; aux niveaux 1 et 3.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.mJvV6wQkQgZI9whn"}},"_id":"jyYqashGfvA6xZ1g"}
{"name":"Grêle mortelle niv. 4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-12,"description":"<p>Le personnage lib&egrave;re plusieurs projectiles dans le m&ecirc;me tir, de deux &agrave; quatre selon le niveau de la prouesse (il encoche plusieurs fl&egrave;ches, il saisit deux javelots dans la m&ecirc;me main, etc&hellip;) Il ne peut cependant viser qu&rsquo;une seule cible. En cas de r&eacute;ussite, les d&eacute;g&acirc;ts inflig&eacute;s sont d&eacute;sormais &eacute;gaux &agrave; (Marge de R&eacute;ussite + potentiel de l&rsquo;arme) x Nombre de projectiles.</p>\n<p>La valeur de protection de la victime s&rsquo;applique contre chaque trait. On retire donc (Protection x Nombre de projectiles) au montant total des d&eacute;g&acirc;ts.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.ax6CM5b124XYYzpj"}},"_id":"ktYtIwpVQZi6HWy5"}
{"name":"Mur de fer","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":3,"armes":"armes courtes, armes longues","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-9,"description":"<p>Le h&eacute;ros balaie l&rsquo;espace devant lui avec son arme, cr&eacute;ant un v&eacute;ritable rempart de m&eacute;tal entre son adversaire et lui. S&rsquo;il r&eacute;ussit sa parade, il ne d&eacute;pense pas son action. En cas d&rsquo;&eacute;chec, l&rsquo;action est d&eacute;pens&eacute;e normalement.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.qqGx5kl4T8h18g7j"}},"_id":"lEkuO0ZlXnJ4FQAB"}
{"name":"La charge du sanglier niv. 4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"","prerequis":"svinfylkingar, épée et bouclier","modificateur":-12,"description":"<p>Le personnage se rue en avant et percute violemment son adversaire. Si le joueur r&eacute;ussit son test, la cible ne peut tenter que d&rsquo;esquiver cette attaque, avec un malus &eacute;gal &agrave; celui de la prouesse (-3, -6, -9 ou &ndash;12).</p>\n<p>Un adversaire atteint par cette attaque perd un nombre de Points de Vie &eacute;gal &agrave; la somme de la Puissance du svinfylkingar, plus la Marge de r&eacute;ussite de l&rsquo;attaque, plus une base d&eacute;pendant du niveau de la prouesse. Soit : PUI + MR + Base.</p>\n<p>La base des d&eacute;g&acirc;ts est respectivement &eacute;gale &agrave; : +5 / +10 / +15 / + 20, pour les niveaux 1 &agrave; 4.</p>\n<p>L&rsquo;armure s&rsquo;applique normalement ici.</p>\n<p>La victime doit r&eacute;ussir un test d&rsquo;Agilit&eacute; (SR 14 plus les points de d&eacute;g&acirc;t de l&rsquo;attaque) ou se retrouver projet&eacute;e au sol, &agrave; (Puissance du svinfylkingar + niveau de la prouesse) m&egrave;tres en arri&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.V7RytyyTlbVN5cS4"}},"_id":"ld0X2wPgUxBateYG"}
{"name":"Blocage niv.4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":4,"armes":"Toues les armes de mêlée","prerequis":"","modificateur":-12,"description":"<p>Le personnage r&eacute;alise une parade puissante et bloque l&rsquo;arme adverse. S&rsquo;il r&eacute;ussit son test, l&rsquo;adversaire ne peut pas attaquer lors de sa prochaine action, durant ce tour de combat ou le suivant. Celui-ci peut utiliser cette action pour r&eacute;aliser autre chose, mais pas une attaque. Si le h&eacute;ros &eacute;choue, il r&eacute;duit tout de m&ecirc;me les d&eacute;g&acirc;ts occasionn&eacute;s par cette attaque de 2, 4 ou 6 points selon le niveau de la prouesse.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.v3Exgy3nlA6xzwMq"}},"_id":"mZJhrKyrhZ7L4tfB"}
{"name":"Impact !","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-9,"description":"<p>Le h&eacute;ros projette son arme de jet avec toute sa force ou vise un point pr&eacute;cis pour d&eacute;s&eacute;quilibrer sa cible. Sous l&rsquo;impact, lorsque celle-ci est touch&eacute;e, elle se retrouve projet&eacute;e de PUI m&egrave;tres en arri&egrave;re et chute au sol si elle rate un test d&rsquo;Agilit&eacute; contre un Seuil de R&eacute;ussite Moyen (14) assorti d&rsquo;un malus &eacute;gal &agrave; la totalit&eacute; des points de d&eacute;g&acirc;ts subis (un test de Physique +2D10 pour les figurants).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.TYpltLw2F1w0jotr"}},"_id":"nHktQbVo5szIXJh0"}
{"name":"Charge impétueuse","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"toutes les armes de mêlée","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-3,"description":"<p>Le h&eacute;ros doit effectuer un d&eacute;placement afin d&rsquo;engager sa cible. Si l&rsquo;attaque porte, ajoutez la valeur normale de D&eacute;placement du personnage aux d&eacute;g&acirc;ts inflig&eacute;s. S&rsquo;il a pass&eacute; l&rsquo;action pr&eacute;c&eacute;dente &agrave; courir ou sprinter vers sa cible, et r&eacute;ussi son test de mouvement, ces bonus aux d&eacute;g&acirc;ts passent respectivement &agrave; DEP x2 (course) ou DEP x3 (sprint).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.C07wu8D2KjCfNGDG"}},"_id":"o0h9ehFsQbKEwYLz"}
{"name":"Féroce comme lours niv.3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"","prerequis":"berserkr, hache à deux mains","modificateur":-9,"description":"<p>Le <em>berserkr</em> est totalement habit&eacute; par sa rage de combat. La lame de sa longue hache virevolte autour de lui et fauche ses ennemis comme du bl&eacute; m&ucirc;r. Le h&eacute;ros b&eacute;n&eacute;ficie d&rsquo;un bonus aux d&eacute;g&acirc;ts pour cette attaque d&eacute;pendant du niveau de la prouesse (+5, +10, +15 ou +20). En outre, il rajoute imm&eacute;diatement de 1 &agrave; 4 d&eacute;s &agrave; sa r&eacute;serve de furor (selon le niveau de prouesse utilis&eacute;). Ce second effet ne s&rsquo;applique qu&rsquo;une seule fois par combat. Si le <em>berserkr</em> fait appel &agrave; cette prouesse martiale plusieurs fois durant ce combat, il b&eacute;n&eacute;ficie toujours du bonus aux d&eacute;g&acirc;ts, mais plus de l&rsquo;augmentation de la r&eacute;serve de <em>furor</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.H6SjgKSMheB2jnDi"}},"_id":"rKTHXXIcmuB9GIUQ"}
{"name":"Les crocs du loup niv. 2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"","prerequis":"ulfhedinn, lance","modificateur":-6,"description":"<p>Le h&eacute;ros harc&egrave;le son adversaire de coups de lance et le maintient &agrave; sa distance. Le joueur r&eacute;alise, pour une seule action, selon le niveau utilis&eacute;, un, deux, trois ou quatre tests d&rsquo;attaque, assortis du malus de prouesse ad&eacute;-143</p>\n<p>Les R&egrave;gles - Les Prouesses Martiales quat. Chaque coup port&eacute; efficacement inflige un total de points de d&eacute;g&acirc;ts &eacute;gal &agrave; (Puissance + d&eacute;g&acirc;ts de la lance + niveau de la prouesse). La Marge de R&eacute;ussite n&rsquo;est pas prise en compte ici.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.FTn8bwwuUHshCzRe"}},"_id":"rRw6V0w1xeYigd8n"}
{"name":"Pas encore mort !","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":4,"armes":"","prerequis":"Ténacité supérieure où égale à 3","modificateur":-12,"description":"<p>Le h&eacute;ros atteint le stade &laquo; Mort &raquo;, il peut, &agrave; chaque nouveau tour de combat, effectuer un test de T&eacute;nacit&eacute; contre un Seuil de R&eacute;ussite de base Moyen (14). Il applique &agrave; son test les diff&eacute;rents modificateurs habituels de combat, mais pas les malus de blessure, seulement celui d&ucirc; &agrave; la prouesse (-12). De plus, s&rsquo;il est &eacute;puis&eacute;, il ne garde normalement qu&rsquo;un seul d&eacute;. S&rsquo;il r&eacute;ussit son test, le personnage peut agir normalement ce tour-ci. Il ne subit plus de pertes de Points de Vie suppl&eacute;mentaires tant qu&rsquo;il b&eacute;n&eacute;ficie de cet effet. D&egrave;s qu&rsquo;il &eacute;choue, ou d&egrave;s que le combat se termine, le h&eacute;ros s&rsquo;&eacute;croule et tr&eacute;passe.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.UKI3ScyfZah6DRAn"}},"_id":"rWul7HjBYCmqCtin"}
{"name":"Soumets-toi","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"lutte, armes à deux mains","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le personnage exploite le d&eacute;s&eacute;quilibre de l&rsquo;adversaire pour le jeter au sol. Si la cible ne peut parer ou esquiver cette attaque, elle est projet&eacute;e &agrave; terre, aux pieds du h&eacute;ros. Par contre, elle ne subit que la moiti&eacute; des d&eacute;g&acirc;ts normaux.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.f5jNRmufSJhBJN5Z"}},"_id":"sR0g8c3IRWgnvxo4"}
{"name":"Désarçonner","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"armes à deux mains, armes d'Hast, armes de jet","prerequis":"niveau de compétence martiale \"Confirmé\"","modificateur":-6,"description":"<p>Le personnage place un coup puissant afin de faire tomber un adversaire du haut de sa monture. Calculez normalement les d&eacute;g&acirc;ts inflig&eacute;s. La victime doit r&eacute;ussir un test de Vigueur + Chevaucher contre un Seuil de R&eacute;ussite Moyen (14) assorti d&rsquo;un malus &eacute;gal au total des d&eacute;g&acirc;ts subis (un test de Physique + 2D10 pour les figurants). En cas d&rsquo;&eacute;chec, elle chute lourdement au sol et devra consacrer sa prochaine action &agrave; se relever ou accepter de combattre au sol.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.KuzoIUkgpTB98IFf"}},"_id":"tVhIgg3TUWiqyEP1"}
{"name":"Rugissement de Fenrir","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"utilitaire","niveau":3,"armes":"","prerequis":"Intimidation \"Confirmé\", guerrier-fauve, thulr","modificateur":-9,"description":"<p>Le joueur d&eacute;pense une action pour r&eacute;aliser un test d&rsquo;Intimidation. Le h&eacute;ros pousse un rugissement f&eacute;roce qui r&eacute;sonne sur le champ de bataille comme un appel funeste. Tous les adversaires &agrave; port&eacute;e de voix doivent effectuer un test en opposition de T&eacute;nacit&eacute; + D&eacute;fense Mentale (ou Mystique/passif) contre un Seuil de R&eacute;ussite &eacute;gal au r&eacute;sultat du test du personnage. En cas d&rsquo;&eacute;chec, ils subissent un modificateur &eacute;gal &agrave; la valeur de Charisme du h&eacute;ros &agrave; toute action entreprise contre lui pour toute la dur&eacute;e du combat.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.x1HNJDfypuNntbzh"}},"_id":"u5Qddc8Y2MnHhWBg"}
{"name":"Aucun abri sûr","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"armes de tir, armes de jet","prerequis":"niveau de compétence martiale \"Novice\"","modificateur":-3,"description":"<p>Le h&eacute;ros peut attaquer une cible retranch&eacute;e derri&egrave;re un obstacle, tant qu&rsquo;il est conscient de sa pr&eacute;sence et que l&rsquo;impact de son projectile peut raisonnablement traverser cette barri&egrave;re. Ainsi, une fl&egrave;che passe &agrave; travers un mur d&rsquo;osier tress&eacute; ou de bois fin. Une hachette peut &eacute;clater la paroi d&rsquo;un tonneau dans lequel se cache un ennemi. En cas de succ&egrave;s, la cible est atteinte par le trait, mais ne subit que la moiti&eacute; des points de d&eacute;g&acirc;t normaux sans prendre en compte la valeur de protection de l&rsquo;obstacle.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.2lMMNwfsnkUyb04X"}},"_id":"valjps0vpm5a1aHn"}
{"name":"Blocage niv.2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"defensive","niveau":2,"armes":"Toues les armes de mêlée","prerequis":"","modificateur":-6,"description":"<p>Le personnage r&eacute;alise une parade puissante et bloque l&rsquo;arme adverse. S&rsquo;il r&eacute;ussit son test, l&rsquo;adversaire ne peut pas attaquer lors de sa prochaine action, durant ce tour de combat ou le suivant. Celui-ci peut utiliser cette action pour r&eacute;aliser autre chose, mais pas une attaque. Si le h&eacute;ros &eacute;choue, il r&eacute;duit tout de m&ecirc;me les d&eacute;g&acirc;ts occasionn&eacute;s par cette attaque de 2, 4 ou 6 points selon le niveau de la prouesse.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.yZDAs2kpGPXVfQmO"}},"_id":"vksayDqJ7SY9gJKm"}
{"name":"La charge du sanglier niv. 1","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":1,"armes":"","prerequis":"svinfylkingar, épée et bouclier","modificateur":-3,"description":"<p>Le personnage se rue en avant et percute violemment son adversaire. Si le joueur r&eacute;ussit son test, la cible ne peut tenter que d&rsquo;esquiver cette attaque, avec un malus &eacute;gal &agrave; celui de la prouesse (-3, -6, -9 ou &ndash;12).</p>\n<p>Un adversaire atteint par cette attaque perd un nombre de Points de Vie &eacute;gal &agrave; la somme de la Puissance du svinfylkingar, plus la Marge de r&eacute;ussite de l&rsquo;attaque, plus une base d&eacute;pendant du niveau de la prouesse. Soit : PUI + MR + Base.</p>\n<p>La base des d&eacute;g&acirc;ts est respectivement &eacute;gale &agrave; : +5 / +10 / +15 / + 20, pour les niveaux 1 &agrave; 4.</p>\n<p>L&rsquo;armure s&rsquo;applique normalement ici.</p>\n<p>La victime doit r&eacute;ussir un test d&rsquo;Agilit&eacute; (SR 14 plus les points de d&eacute;g&acirc;t de l&rsquo;attaque) ou se retrouver projet&eacute;e au sol, &agrave; (Puissance du svinfylkingar + niveau de la prouesse) m&egrave;tres en arri&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.JobfUGWOUMx34HXU"}},"_id":"vw9afhYxPUwDRgkO"}
{"name":"Les crocs du loup niv. 4","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":4,"armes":"","prerequis":"ulfhedinn, lance","modificateur":-12,"description":"<p>Le h&eacute;ros harc&egrave;le son adversaire de coups de lance et le maintient &agrave; sa distance. Le joueur r&eacute;alise, pour une seule action, selon le niveau utilis&eacute;, un, deux, trois ou quatre tests d&rsquo;attaque, assortis du malus de prouesse ad&eacute;-143</p>\n<p>Les R&egrave;gles - Les Prouesses Martiales quat. Chaque coup port&eacute; efficacement inflige un total de points de d&eacute;g&acirc;ts &eacute;gal &agrave; (Puissance + d&eacute;g&acirc;ts de la lance + niveau de la prouesse). La Marge de R&eacute;ussite n&rsquo;est pas prise en compte ici.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.qO1cu7cOaayNDILY"}},"_id":"w2VQ7lGrE63mYvDJ"}
{"name":"La charge du sanglier niv. 3","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"","prerequis":"svinfylkingar, épée et bouclier","modificateur":-9,"description":"<p>Le personnage se rue en avant et percute violemment son adversaire. Si le joueur r&eacute;ussit son test, la cible ne peut tenter que d&rsquo;esquiver cette attaque, avec un malus &eacute;gal &agrave; celui de la prouesse (-3, -6, -9 ou &ndash;12).</p>\n<p>Un adversaire atteint par cette attaque perd un nombre de Points de Vie &eacute;gal &agrave; la somme de la Puissance du svinfylkingar, plus la Marge de r&eacute;ussite de l&rsquo;attaque, plus une base d&eacute;pendant du niveau de la prouesse. Soit : PUI + MR + Base.</p>\n<p>La base des d&eacute;g&acirc;ts est respectivement &eacute;gale &agrave; : +5 / +10 / +15 / + 20, pour les niveaux 1 &agrave; 4.</p>\n<p>L&rsquo;armure s&rsquo;applique normalement ici.</p>\n<p>La victime doit r&eacute;ussir un test d&rsquo;Agilit&eacute; (SR 14 plus les points de d&eacute;g&acirc;t de l&rsquo;attaque) ou se retrouver projet&eacute;e au sol, &agrave; (Puissance du svinfylkingar + niveau de la prouesse) m&egrave;tres en arri&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.pHa44BsEo5XlnnHE"}},"_id":"xyh5Gd9vLjiQ5s1K"}
{"name":"Franchir la ligne ennemie","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":3,"armes":"toutes les armes de mêlée","prerequis":"niveau de compétence martiale \"Expert\"","modificateur":-9,"description":"<p>Le personnage doit effectuer une charge contre au moins trois adversaires group&eacute;s. Pour le test d&rsquo;attaque, prenez en compte la valeur de D&eacute;fense Physique (ou le Conflit d&eacute;fensif pour des figurants) la plus &eacute;lev&eacute;e parmi eux. Si le h&eacute;ros r&eacute;ussit son coup, calculez normalement les d&eacute;g&acirc;ts et d&eacute;signez une seule cible parmi les d&eacute;fenseurs. Le personnage se retrouve &agrave; la fin de son action derri&egrave;re ses ennemis, &agrave; une distance &eacute;gale &agrave; la moiti&eacute; de sa valeur de D&eacute;placement (DEP/2) du personnage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.3TRMLKH3eLYoeMPu"}},"_id":"yPx8m1KZID0zJC3C"}
{"name":"La charge du sanglier niv. 2","type":"prouesse","img":"icons/svg/item-bag.svg","data":{"categorie":"attaque","niveau":2,"armes":"","prerequis":"svinfylkingar, épée et bouclier","modificateur":-6,"description":"<p>Le personnage se rue en avant et percute violemment son adversaire. Si le joueur r&eacute;ussit son test, la cible ne peut tenter que d&rsquo;esquiver cette attaque, avec un malus &eacute;gal &agrave; celui de la prouesse (-3, -6, -9 ou &ndash;12).</p>\n<p>Un adversaire atteint par cette attaque perd un nombre de Points de Vie &eacute;gal &agrave; la somme de la Puissance du svinfylkingar, plus la Marge de r&eacute;ussite de l&rsquo;attaque, plus une base d&eacute;pendant du niveau de la prouesse. Soit : PUI + MR + Base.</p>\n<p>La base des d&eacute;g&acirc;ts est respectivement &eacute;gale &agrave; : +5 / +10 / +15 / + 20, pour les niveaux 1 &agrave; 4.</p>\n<p>L&rsquo;armure s&rsquo;applique normalement ici.</p>\n<p>La victime doit r&eacute;ussir un test d&rsquo;Agilit&eacute; (SR 14 plus les points de d&eacute;g&acirc;t de l&rsquo;attaque) ou se retrouver projet&eacute;e au sol, &agrave; (Puissance du svinfylkingar + niveau de la prouesse) m&egrave;tres en arri&egrave;re.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"feLeZcbqgHkVzfJP":3},"flags":{"core":{"sourceId":"Item.xzVV440ASSuXJBC6"}},"_id":"z0cF4dWHmUAg0KvV"}

24
packs/runes.db Normal file
View File

@ -0,0 +1,24 @@
{"name":"Bjarken","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Cette rune est celle de la naissance et de la fertilit&eacute;.</p>\n<p>Effet positif : Lorsque la rune est pr&eacute;sente lors d&rsquo;un accouchement, elle accorde sa puissance en bonus &agrave; tous les tests de Vigueur, aussi bien pour la m&egrave;re que pour le nouveau-n&eacute;.</p>\n<p>Effet n&eacute;gatif : Lorsque la rune est pr&eacute;sente lors d&rsquo;un accouchement, tout test de Vigueur aura un malus de valeur de la puissance de la rune, aussi bien pour la m&egrave;re que pour le nouveau-n&eacute;.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"1liPVSmnGY35OTxz"}
{"name":"Ansuz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Cette rune est celle d&rsquo;Odhinn, de l&rsquo;inspiration magique.</p>\n<p>Effet positif : Tout personnage porteur de cette rune b&eacute;n&eacute;ficie d&rsquo;un bonus &eacute;quivalent &agrave; sa puissance pour tous ses tests de R&eacute;sistance Magique</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"4HodP3OKZYTeh6fi"}
{"name":"Nauthr","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":4,"description":"<p>Domaine : Cette rune provoque le tourment.</p>\n<p>Effet n&eacute;gatif : Tout personnage porteur de cette rune souffrira d&rsquo;un malus &agrave; tous ses tests impliquant la D&eacute;fense Mentale.</p>\n<p>Effet positif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"9OijZ6IG6VS6zSJD"}
{"name":"Isa","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : C&rsquo;est la rune de la stagnation</p>\n<p>Effet n&eacute;gatif : Toute personne porteuse de cette rune aura comme malus sa puissance &agrave; son test d&rsquo;Initiative ou de R&eacute;action. Il faut noter qu&rsquo;un score d&rsquo;Initiative n&eacute;gatif est toujours &eacute;gal &agrave; z&eacute;ro.</p>\n<p>Effet positif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"ADn3pES8mnlm8BuO"}
{"name":"Kaun","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":1,"description":"<p>Domaine : Cette rune est celle de la cr&eacute;ation, de l&rsquo;artisanat.</p>\n<p>Effet positif : Tout porteur de cette rune a pour bonus sa puissance lorsqu&rsquo;il tente un test de comp&eacute;tence Artisanat.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"Cze73YCkAlGaG83X"}
{"name":"Reith","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":1,"description":"<p>Domaine : Cette rune est la rune du voyage et des d&eacute;placements.</p>\n<p>Effet positif : Toute personne porteuse de cette rune n&rsquo;est jamais perdue et aura comme bonus &agrave; ses tests d&rsquo;Orientation et de Navigation la puissance de la rune.</p>\n<p>Effet n&eacute;gatif : Toute personne porteuse de cette rune est facilement perdue et aura comme malus &agrave; ses tests d&rsquo;Orientation et de Navigation la puissance de la rune.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"IFFb1Ib8K0rv8w9P"}
{"name":"Uruz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Cette rune g&egrave;re la force vitale et la sant&eacute;.</p>\n<p>Effet positif : Toute personne porteuse de cette rune regagne par heure, la puissance de la rune en points de vie, sans pouvoir d&eacute;passer son maximum de Sant&eacute;.</p>\n<p>Effet n&eacute;gatif : Toute personne porteuse de cette rune perd par heure, la puissance de la rune en points de vie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"IwCOt0gGtyPSO4CQ"}
{"name":"Algiz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":2,"description":"<p>Domaine : Cette rune est celle de la protection contre les &eacute;nergies mal&eacute;fiques.</p>\n<p>Effet positif : Toute personne porteuse de cette rune aura comme bonus sa puissance &agrave; tous ses tests concernant la D&eacute;fense Mentale (DM).</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"JzOkY1qKyrUnOLuM"}
{"name":"Thurz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":4,"description":"<p>Domaine : Cette rune n&eacute;gative repr&eacute;sente les G&eacute;ants du</p>\n<p>Givre et le conflit destructeur.</p>\n<p>Effet n&eacute;gatif : Tout personnage porteur de cette rune provoque l&rsquo;antipathie de tous ceux qu&rsquo;il rencontre. Cela peut aller facilement jusqu&rsquo;&agrave; l&rsquo;affrontement. Le personnage a un malus &agrave; tous ses tests de caract&eacute;ristique Charisme et Communication &eacute;gal &agrave; la puissance de la rune.</p>\n<p>Effet positif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"KtPExY1zNUnFMaqk"}
{"_id":"QCRImMAspu8u6D38","name":"Iwaz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":5,"description":"<p>Domaine : Iwaz est la rune repr&eacute;sentant Yggdrasill.</p>\n<p>Effet positif : Tout personnage porteur de cette rune aura comme bonus la puissance de la rune Iwaz, &agrave; ses tests de Vigueur, pour gu&eacute;rir de n&rsquo;importe quelle maladie.</p>\n<p>Effet n&eacute;gatif : Aucun</p>","cible":"","domaine":"","zonecible":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{}}
{"name":"Gebô","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Cette rune est celle des sacrifices aux dieux. Effet positif : Tout porteur de cette rune aura pour bonus sa puissance, &agrave; ses tests de Sejdr.</p>\n<p>Effet n&eacute;gatif : Tout porteur de cette rune aura pour malus sa puissance, &agrave; ses tests de Sejdr</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"Tdg3vVEEOMKPgR6u"}
{"name":"Sôl","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":1,"description":"<p>Domaine : Cette rune est la rune de la Victoire</p>\n<p>Effet positif : Toute personne porteuse de cette rune aura comme bonus sa puissance &agrave; tous ses tests de Tactique.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"VrL5tguN5Zuq9Umh"}
{"name":"Hagall","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":4,"description":"<p>Domaine : Cette rune provoque maladie, faiblesse physique.</p>\n<p>Effet n&eacute;gatif : Tout personnage porteur de cette rune, aura pour malus sa puissance, d&egrave;s qu&rsquo;il tente le moindre test de Vigueur.</p>\n<p>Effet positif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"aCFdcU61Be6T7SyE"}
{"name":"Mathr","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : cette rune est celle de l&rsquo;Homme et de son intelligence. Effet positif : Toute personne porteuse de cette rune aura comme bonus la puissance de cette derni&egrave;re &agrave; ses tests d&rsquo;Intellect. Effet n&eacute;gatif : Toute personne porteuse de cette rune aura comme malus la puissance de cette derni&egrave;re &agrave; ses tests d&rsquo;Intellect.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"aTf4T9dWNKHHosJZ"}
{"name":"Ingvi","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":2,"description":"<p>Domaine : Cette rune est celle de la s&eacute;r&eacute;nit&eacute;, de la tranquillit&eacute;. Effet positif : Tout porteur de la rune peut dormir sur ses deux oreilles, car si on tente de le surprendre pendant son sommeil, il aura droit &agrave; un bonus &eacute;quivalent &agrave; la puissance de la rune, &agrave; son test de Vigilance.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"aavx4EkJEmFVWp8M"}
{"name":"Tiwaz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":1,"description":"<p>Domaine : Cette rune est celle du dieu Tyr, la justice et la loi.</p>\n<p>Effet positif : Toute personne porteuse de cette rune aura comme bonus sa puissance &agrave; tous ses tests d&rsquo;&Eacute;loquence devant le <em>thing</em>.</p>\n<p>Effet n&eacute;gatif : Toute personne porteuse de cette rune aura comme malus sa puissance &agrave; tous ses tests d&rsquo;&Eacute;loquence devant le <em>thing</em>.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"bBXulqmq3yeejTl2"}
{"name":"Dagaz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Dagaz est le rune du jour oppos&eacute; &agrave; la nuit.</p>\n<p>Effet positif : Tout porteur de la rune aura un bonus &eacute;quivalent &agrave; la puissance de celle-ci, &agrave; ses tests de Perception pendant la nuit.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"i1yMYjG2PaFumtWt"}
{"name":"Fehu","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":2,"description":"<p>Domaine : Cette rune concerne les biens. Elle entra&icirc;ne l&rsquo;accroissement des richesses.</p>\n<p>Effet positif : Lorsque le porteur de cette rune tente une transaction commerciale, il a comme bonus &agrave; tous ses tests de N&eacute;gociation, la puissance de la rune.</p>\n<p>Effet n&eacute;gatif : Toute personne portant cette rune, aura comme malus, la puissance de la rune &agrave; ses tests de N&eacute;gociation en ce qui concerne le commerce, ou des tractations portant sur les biens.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"i6tB3f5WgPpfw8E7"}
{"name":"Jerá","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":2,"description":"<p>Domaine : Jer&aacute; est la rune de la diplomatie</p>\n<p>Effet positif : Tout personnage porteur de cette rune aura comme bonus sa puissance &agrave; ses tests de Diplomatie.</p>\n<p>Effet n&eacute;gatif : Tout personnage porteur de cette rune aura comme malus sa puissance &agrave; ses tests de Diplomatie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"lMymIhfU1P3b03Y6"}
{"name":"Lôgr","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":4,"description":"<p>Domaine : L&ocirc;gr est la rune des r&ecirc;ves pr&eacute;monitoires</p>\n<p>Effet positif : Lorsqu&rsquo;il le d&eacute;sire le porteur de cette rune pourra faire un r&ecirc;ve pr&eacute;monitoire, &eacute;quivalent au sort de niveau 3 du Sejdr, sans &ecirc;tre mage pour autant. La puissance de la rune remplace la comp&eacute;tence Sejdr lors du test (INS+Puissance de la rune).</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"nPBl6vUs6kfZDiD6"}
{"_id":"qs4yVTSOVvk6kmSs","name":"Ehwaz","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":5,"description":"<p>Domaine : Cette rune est celle de Freyr.</p>\n<p>Effet positif : L&rsquo;association de cette rune avec une autre positive, cumule sa puissance au bonus de cette derni&egrave;re.</p>\n<p>Effet n&eacute;gatif : Aucun</p>","cible":"","domaine":"","zonecible":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{}}
{"name":"Othal","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Othal est la rune de la propri&eacute;t&eacute; fonci&egrave;re.</p>\n<p>Effet positif : Toute personne noble porteuse de cette rune aura, si elle se trouve sur ses terres, un bonus &agrave; tous ses tests de Charisme, &eacute;quivalent &agrave; la puissance de la rune.</p>\n<p>Effet n&eacute;gatif : Toute personne noble porteuse de cette rune aura, si elle se trouve sur ses terres, un malus &agrave; tous ses tests de Charisme, &eacute;quivalent &agrave; la puissance de la rune.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"rM83k35sfSm34PkU"}
{"name":"Perth","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":3,"description":"<p>Domaine : Cette rune permet de d&eacute;tecter la magie. Elle donne la possibilit&eacute; de faire un test dans ce sens.</p>\n<p>Effet positif : Toute personne porteuse de cette rune aura comme bonus sa puissance &agrave; ses tests de Perception concernant tout ce qui a rapport avec la magie.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"vwcLoROqTtWBPHsS"}
{"name":"Wunjô","type":"rune","img":"icons/svg/item-bag.svg","data":{"niveau":2,"description":"<p>Domaine : Cette rune est celle de la s&eacute;duction amoureuse et du plaisir</p>\n<p>Effet positif : Tout personnage tentant un test de S&eacute;duction, s&rsquo;il est porteur de cette rune, obtient un bonus &eacute;quivalent &agrave; la puissance de la rune.</p>\n<p>Effet n&eacute;gatif : Aucun</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"yvuFuIz4ormI3u3u"}

View File

@ -0,0 +1,5 @@
{"name":"Dormir sur le tertre","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Divination","preparation":"1 heure","niveau":4,"malus":-12,"duree":"Une nuit","zone":"Le tertre","description":"<p>Effet : Le mage entre pendant la nuit en contact avec l&rsquo;&acirc;me du mort et est capable de lui poser quelques questions. Le mort ne r&eacute;pondra &agrave; ces questions que s&rsquo;il le d&eacute;sire et en fonction de la marge de r&eacute;ussite. Ce sort se nomme aussi &laquo; charme extorqu&eacute; aux morts &raquo;.</p>\n<table style=\"width: 46.7118%; height: 96px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">MR</td>\n<td style=\"width: 62.5044%; height: 16px;\">Nombre de questions</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">0 - 5</td>\n<td style=\"width: 62.5044%; height: 16px;\">1</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">6 - 10</td>\n<td style=\"width: 62.5044%; height: 16px;\">2</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">11 - 15</td>\n<td style=\"width: 62.5044%; height: 16px;\">3</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">16 - 25</td>\n<td style=\"width: 62.5044%; height: 16px;\">4</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 36.5266%; height: 16px;\">26+</td>\n<td style=\"width: 62.5044%; height: 16px;\">5</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"2bXfwlqnbTGnKeny"}
{"name":"Songes divinatoires","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Divination","preparation":"1 heure","niveau":3,"malus":-9,"duree":"Une nuit","zone":"Lui-même","description":"<p>Le mage fait un r&ecirc;ve concernant un sujet pr&eacute;cis. Ce r&ecirc;ve lui apporte des images floues et vagues de cet avenir. Ce r&ecirc;ve peut survenir soit dans son sommeil soit durant une transe provoqu&eacute;e par le battement d&rsquo;un tambour ou la rotation d&rsquo;une quenouille.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"SUYZTMKzdpTyg4PS"}
{"name":"Prophétie","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Divination","preparation":"3 heures","niveau":3,"malus":-9,"duree":"Le temps de préparation","zone":"Le clan","description":"<p>Le mage, s&rsquo;installe sur un haut si&egrave;ge de bois recouvert de fourrure, r&eacute;serv&eacute; &agrave; cet usage. Ses pieds ne doivent pas toucher terre. Il est n&eacute;cessaire qu&rsquo;il soit rev&ecirc;tu de ses v&ecirc;tements de c&eacute;r&eacute;monie et porte ses attributs. Entr&eacute; en transe et gr&acirc;ce &agrave; ce sort, il peut sentir si l&rsquo;avenir du clan est menac&eacute;. En g&eacute;n&eacute;ral, ce sort permet de donner des &laquo; directions &raquo; &agrave; prendre afin de, peut-&ecirc;tre, &eacute;viter le pire. Ces informations sont transmises sous formes d&rsquo;images fugaces et floues que le personnage devra interpr&eacute;ter.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"ZU0ELhyFDyTIB2lg"}
{"name":"Ce que murmurent les os","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Divination","preparation":"3 Tours","niveau":2,"malus":-6,"duree":"Instantané","zone":"N/A","description":"<p>Effet : Le mage lance les os contenus dans sa bourse sur le sol en psalmodiant. En les examinant, il a une vague id&eacute;e, par interpr&eacute;tation des ossements, de ce que l&rsquo;avenir proche r&eacute;serve. Il a droit &agrave; quelques d&eacute;tails succincts.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"kiMV10ca6rOA2nRc"}
{"name":"Sinistres présages","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Divination","preparation":"1 Action","niveau":1,"malus":-3,"duree":"Instantané","zone":"Un événement","description":"<p>Zone : Un &eacute;v&eacute;nement (Vol d&rsquo;oiseaux, croassements d&rsquo;un corbeau, tourbillon dans une rivi&egrave;re, cheval qui bronche, &eacute;ternuements irr&eacute;pressibles, ..)</p>\n<p>Effet : Le mage a un pressentiment Bon ou Mauvais sur l&rsquo;avenir proche.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"tPQecgG9jaT3zmDk"}

18
packs/sejdr-guerison.db Normal file
View File

@ -0,0 +1,18 @@
{"name":"Baume de récupération totale","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"12 heures","niveau":5,"malus":-15,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Ce sort permet de cr&eacute;er des baumes qui se conservent tr&egrave;s longtemps, des mois voire des ann&eacute;es, &agrave; condition d&rsquo;&ecirc;tre bien conditionn&eacute;es &agrave; l&rsquo;abri de la lumi&egrave;re et dans des pots &eacute;tanches.</p>\n<p>Une dose de ce baume appliqu&eacute;e sur une personne bless&eacute;e prend 1D10 Minutes pour agir. Au bout de ce laps de temps, la personne se retrouve au maximum de ses Points de Vie, de sa R&eacute;serve de d&eacute;s, toute h&eacute;morragies est arr&ecirc;t&eacute;e. Le nombre de doses qu&rsquo;un mage peut cr&eacute;er &agrave; chaque fois qu&rsquo;il lance ce sort d&eacute;pend de sa Marge de R&eacute;ussite.</p>\n<p>&nbsp;</p>\n<table style=\"user-select: text; width: 273px; border-right: 1px solid #7a7971; border-left: 1px solid #7a7971; border-image: initial; color: #191813; font-family: Vinque; font-size: 16px; letter-spacing: 1px; text-align: justify;\" border=\"1\">\n<tbody style=\"box-sizing: border-box; user-select: text;\">\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">MR</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">Nombre de doses</td>\n</tr>\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">0 - 5</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">1</td>\n</tr>\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">6 - 10</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">2</td>\n</tr>\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">11 - 15</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">3</td>\n</tr>\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">16 - 25</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">4</td>\n</tr>\n<tr style=\"box-sizing: border-box; user-select: text;\">\n<td style=\"box-sizing: border-box; user-select: text; width: 133px;\">26+</td>\n<td style=\"box-sizing: border-box; user-select: text; width: 139px;\">5</td>\n</tr>\n</tbody>\n</table>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"1LklBTpkRHN0vgkG"}
{"name":"Annulation dun envoûtement mineur sur une personne","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 heures","niveau":4,"malus":-12,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage doit r&eacute;ussir un Test en opposition &agrave; la puissance de l&rsquo;envo&ucirc;tement. Cet envo&ucirc;tement doit obligatoirement &ecirc;tre Mineur et sur une personne. Si le Test est r&eacute;ussi, la personne est lib&eacute;r&eacute;e d&eacute;finitivement de l&rsquo;envo&ucirc;tement.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"2nda3xReEZqUPJ1q"}
{"name":"Protection contre les envoûtements","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"5 Tours","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le mage accorde &agrave; une personne de son choix, un bonus contre toutes tentatives d&rsquo;envo&ucirc;tement de tout types de magie (Sejdr, Galdr ou Runes). Ce bonus est &eacute;quivalent &agrave; la DM du mage et il viendra s&rsquo;ajouter &agrave; chaque fois que la personne doit r&eacute;ussir un Test contre un envo&ucirc;tement et ce, pendant toute la dur&eacute;e du sort.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"DagSbvjXoq9nOqe2"}
{"name":"Préparation de baumes, onguents","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 heures","niveau":2,"malus":-6,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Ce sort permet de cr&eacute;er des baumes et des onguents. Ces baumes se conservent tr&egrave;s longtemps, des mois, des ann&eacute;es, &agrave; condition d&rsquo;&ecirc;tre bien conditionn&eacute;s &agrave; l&rsquo;abri de la lumi&egrave;re et dans des pots &eacute;tanches.</p>\n<p>D&eacute;s que l&rsquo;on applique une dose du baume ou de l&rsquo;onguent sur une personne ayant une blessure, celle-ci regagne de suite 2D10 Points de vie sans pouvoir d&eacute;passer son maximum.</p>\n<p>Le nombre de doses qu&rsquo;un mage peut cr&eacute;er &agrave; chaque fois qu&rsquo;il lance ce sort d&eacute;pend de sa Marge de R&eacute;ussite.</p>\n<p>&nbsp;</p>\n<table style=\"width: 52.9485%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 48.8453%;\">MR</td>\n<td style=\"width: 50.1743%;\">Nombre de doses</td>\n</tr>\n<tr>\n<td style=\"width: 48.8453%;\">0 - 5</td>\n<td style=\"width: 50.1743%;\">1</td>\n</tr>\n<tr>\n<td style=\"width: 48.8453%;\">6 - 10</td>\n<td style=\"width: 50.1743%;\">2</td>\n</tr>\n<tr>\n<td style=\"width: 48.8453%;\">11 - 15</td>\n<td style=\"width: 50.1743%;\">3</td>\n</tr>\n<tr>\n<td style=\"width: 48.8453%;\">16 - 25</td>\n<td style=\"width: 50.1743%;\">4</td>\n</tr>\n<tr>\n<td style=\"width: 48.8453%;\">26+</td>\n<td style=\"width: 50.1743%;\">5</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"FH05D8YIkS71fLAL"}
{"name":"Sortir de lépuisement","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"2 Actions","niveau":2,"malus":-6,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : La personne cibl&eacute;e par ce sort regagne instantan&eacute;ment 1 d&eacute; dans sa r&eacute;serve de d&eacute;s, lui permettant ainsi de sortir de son d&rsquo;Epuisement. Si le b&eacute;n&eacute;ficiaire du sort ne faisait rien pendant le Tour ou il regagne son d&eacute; en r&eacute;serve, il devra attendre le d&eacute;but du Tour suivant pour agir.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"GBCDzzWiugijeEDf"}
{"name":"Stabilisation","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"1 Action","niveau":1,"malus":-3,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Lorsque le mage lance ce sort, il permet &agrave; un personnage dans le coma (entre 0 et son Seuil de Mort) de revenir instantan&eacute;ment &agrave; 1 point de vie. Par contre, ce sort ne permet pas d&rsquo;arr&ecirc;ter les h&eacute;morragies.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"LunMlfgQuibLnuxU"}
{"name":"Guérison des maladies modérées","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Tours","niveau":3,"malus":-9,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Si le mage r&eacute;ussit son sort contre un SR &eacute;quivalent &agrave; la Virulence de la maladie mod&eacute;r&eacute;e. Il permet de gu&eacute;rir instantan&eacute;ment le malade (voir le chapitre sur les maladie page 135). Ce sort ne permet pas de soigner les effets de la maladie d&eacute;j&agrave; subis par le malade.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"OuMwU1kvkx2MQGJ8"}
{"name":"Annulation denvoûtement mineur sur un objet","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 heures","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"Un objet","description":"<p>Effet : Le mage doit r&eacute;ussir un Test en opposition &agrave; la puissance de l&rsquo;envo&ucirc;tement. Cet envo&ucirc;tement doit obligatoirement &ecirc;tre Mineur et sur un objet qui se lie &agrave; une personne. Si le Test est r&eacute;ussi, la personne est lib&eacute;r&eacute;e de l&rsquo;envo&ucirc;tement. Pr&eacute;cisons bien que l&rsquo;objet est toujours envo&ucirc;t&eacute; et si une personne s&rsquo;empare par la suite de l&rsquo;objet, elle risque fort d&rsquo;&ecirc;tre vicitme de l&rsquo;envo&ucirc;tement. Le temps durant lequel l&rsquo;objet envo&ucirc;t&eacute; est inoffensif d&eacute;pend de la Marge de R&eacute;ussite du mage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"SXqKl03fyEztAisz"}
{"name":"Regagner des Dés de Réserve / Faire perdre des Dés de Réserve","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Actions","niveau":3,"malus":-9,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage permet &agrave; une personne de son choix de r&eacute;cup&eacute;rer autant de d&eacute;s de r&eacute;serve qu&rsquo;il a en INS. Ce gain de d&eacute;s ne permet pas de d&eacute;passer son maximum. Par contre, si la personne cibl&eacute;e par le sort &eacute;tait en &Eacute;puisement, elle sort de suite de cette &eacute;tat. Si le b&eacute;n&eacute;ficiaire du sort ne faisait rien pendant le Tour o&ugrave; il regagne ses d&eacute;s en r&eacute;serve, il devra attendre le d&eacute;but du Tour suivant pour agir.</p>\n<p>Effet inverse : Si le mage r&eacute;ussit son sort, la victime aura droit &agrave; un Test de R&eacute;sistance avec comme SR le r&eacute;sultat du sort du mage. En cas d&rsquo;&eacute;chec, la victime perd instantan&eacute;ment un nombre de d&eacute;s de r&eacute;serve &eacute;quivalent &agrave; l&rsquo;INS du mage. Cependant, aucune victime de ce sort ne peut tomber en &Eacute;puisement, il lui restera donc au moins un d&eacute; dans sa r&eacute;serve quel que soit le nombre de d&eacute;s perdus.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"ViDD3KUwJSLQWaDO"}
{"name":"Guérison des maladies graves","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Tours","niveau":4,"malus":-15,"duree":"Instantané","zone":"Une personne","description":"<p><br />Effet : Si le mage r&eacute;ussit son sort contre un SR &eacute;quivalent &agrave; la Virulence de la maladie grave, il gu&eacute;rit instantan&eacute;ment le malade (voir le chapitre sur les maladies page 135). Ce sort ne permet pas de soigner les effets de la maladie d&eacute;j&agrave; subis par le malade.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"byw6UNhU614nIZIU"}
{"name":"Guérison des maladies mineures","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Tours","niveau":1,"malus":-3,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Si le mage r&eacute;ussit son sort contre un SR &eacute;quivalent &agrave; la Virulence de la maladie mineure. Il permet de gu&eacute;rir instantan&eacute;ment le malade (voir le chapitre sur les maladie page 135). Ce sort ne permet pas de soigner les effets de la maladie d&eacute;j&agrave; subis par le malade.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"dn2cqQ04MMvDaGts"}
{"name":"Soigner Empoisonnement","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Tours","niveau":3,"malus":-9,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Si le mage r&eacute;ussit son Test contre un SR &eacute;quivalent &agrave; la Virulence du Poison. La victime est totalement purifi&eacute;e, le mage ayant d&eacute;truit toute trace d&rsquo;empoisonnement. Ce sort ne permet pas de gu&eacute;rir la victime si elle a d&eacute;j&agrave; subi des effets du poison (Perte de vie, de Caract&eacute;ristique,...).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"gP4PB4GU77FQKn0m"}
{"name":"Récupération totale","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"4 Tours","niveau":4,"malus":-12,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage permet &agrave; une personne de son choix de revenir &agrave; son score maximal de Point de Vie. Ce sort ne gu&eacute;rit pas des h&eacute;morragies, des effets de blessures graves...</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"iJpRWsZeo1w2suaz"}
{"name":"Préparation de potion","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 heures","niveau":3,"malus":-9,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Ce sort permet de cr&eacute;er une potion. Ces potions se conservent tr&egrave;s longtemps, des mois voire des ann&eacute;es, &agrave; condition d&rsquo;&ecirc;tre bien conditionn&eacute;es. D&egrave;s qu&rsquo;une personne boit la potion, elle regagne instantan&eacute;ment un certain nombre de points de Vie. Le nombre de D10 lanc&eacute; pour regagner des Points de Vie est &eacute;gal &agrave; l&rsquo;INS du mage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"nyf7ta5p3hozS8TR"}
{"name":"Libérer de la peur / Créer la peur","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"3 Actions","niveau":1,"malus":-3,"duree":"Instantané / Spécial","zone":"Une personne","description":"<p>Effet : Ce sort, s&rsquo;il est r&eacute;ussi, permet &agrave; un joueur sous l&rsquo;emprise de la Peur de refaire un Test de Peur avec un bonus &eacute;quivalent &agrave; la comp&eacute;tence Sejdr du mage.</p>\n<p>Effet inverse : La cible doit voir le mage lorsqu&rsquo;il lance ce sort. Si le mage r&eacute;ussit son Test la victime peut faire un Test REF + DM en opposition avec le r&eacute;sultat du mage comme</p>\n<p>SR. Si la victime &eacute;choue, elle ne pense qu&rsquo;&agrave; une seule chose, s&rsquo;&eacute;loigner le plus loin et le plus rapidement possible du mage. Pour conna&icirc;tre la dur&eacute;e du sort, il suffit de consulter la table des dur&eacute;es.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"o3rC2x0lzFJMy1nk"}
{"name":"Les mains qui soignent / Celui qui blesse","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"2 Actions","niveau":1,"malus":-3,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage fait regagner 1D10 points de vie &agrave; une personne de son choix. &Agrave; aucun moment, ce sort ne permet de d&eacute;passer son maximum de Points de vie.</p>\n<p>Effet inverse : Le mage, s&rsquo;il r&eacute;ussit son test, fait perdre 1D10 points de vie &agrave; une personne de son choix. On ne tient pas compte des Protections du type armure, casque...</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"sOtMvidJPLvLQ2QJ"}
{"name":"Soins modérés / Blessures modérées","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"2 Actions","niveau":3,"malus":-9,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage fait regagner &agrave; une personne de son choix, un nombre de D10 points de vie &eacute;quivalent &agrave; son INS. &Agrave; aucun moment, ce sort ne permet de d&eacute;passer son maximum de Points de vie.</p>\n<p>Effet inverse : Le mage s&rsquo;il r&eacute;ussit son Test tente de blesser une personne de son choix. La cible tente &agrave; son tour un Test de r&eacute;sistance TEN + DM contre un SR &eacute;quivalent au r&eacute;sultat du mage. En cas d&rsquo;&eacute;chec, le mage lui inflige INS x D10 de dommages en ignorant les armures, casques...</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"wfFGKdhbgnFvpNkN"}
{"name":"Stabilisation des hémorragies","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Guérison","preparation":"1 Action","niveau":2,"malus":-6,"duree":"Instantané","zone":"Une personne","description":"<p>Effet : Le mage en lan&ccedil;ant ce sort stoppe toutes les h&eacute;morragies que subissait une personne. Cela ne fait pas gagner de Points de vie &agrave; la personne, mais &agrave; partir de l&rsquo;instant ou le sort est lanc&eacute;, elle ne perd plus de Points de vie &agrave; cause des h&eacute;morragies.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"wwrc9bTXY8xizVi2"}

View File

@ -0,0 +1,12 @@
{"name":"Invoquer la pluie","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"1 heure","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"INS x 100m2 au sol","description":"<p>Effet : Si et seulement si le temps le permet, c&rsquo;est-&agrave;-dire que des nuages lourds sont pr&eacute;sents dans le ciel, alors le mage est capable de faire tomber la pluie. Ou au contraire d&rsquo;arr&ecirc;ter les chutes de pluie.</p>\n<p>Le mage a la possibilit&eacute; de l&eacute;g&egrave;re modification du climat qui reste toujours dans la norme, en aucun cas le mage est capable de faire tomber des pluies diluviennes.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"0hZBqEZ1QGm1jHYw"}
{"name":"Maîtriser les vents légers","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"1 Action","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"INS x 10m3","description":"<p>Effet : Dans la zone du sort, le mage l&egrave;ve ou fait baisser des vents l&eacute;gers. Pendant toute la dur&eacute;e du sort, le mage peut modifier l&rsquo;intensit&eacute; des vents de INS x 10km/h en plus ou en moins ainsi que leur direction. En sachant que la vitesse limite maximale des vents est de INS x 10km/h. Si le mage essaye d&rsquo;augmenter des vents au-del&agrave; de cette vitesse le sort reste sans effet.</p>\n<p>Pendant toute la dur&eacute;e du sort, le mage d&eacute;cide &agrave; chaque d&eacute;but de Tour quelle vitesse et direction auront les vents dans la zone de son sort.</p>\n<p>Au plus fort de la vitesse des vents, tout objet, projectile pris dans la zone aura un malus pour toucher sa cible &eacute;quivalent &agrave; l&rsquo;INS du mage.</p>\n<p>Ce sort peut &ecirc;tre lanc&eacute; en Ext&eacute;rieur et en Int&eacute;rieur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"1eWHk4ijKNCk1lh9"}
{"name":"Ouvrir le lit dun fleuve","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"3 Tours","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"INS x 100m3","description":"<p>Effet : Le mage est capable d&rsquo;ouvrir le lit d&rsquo;un fleuve afin de permettre le passage. Il a une totale ma&icirc;trise sur la zone d&rsquo;effet du sort et ce pendant toute sa dur&eacute;e. Pr&eacute;cisons bien que ce sort ne stoppe pas le courant du fleuve et que si le mage tente de s&eacute;parer enti&egrave;rement le lit celui-ci, la puissance du fleuve brisera le sortil&egrave;ge afin de poursuivre son &eacute;coulement naturel.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"4LzK1ZJltuWdpyGt"}
{"name":"Maîtriser les vents violents","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"2 Tours","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"INS x 100m3","description":"<p>Effet : Dans la zone du sort, le mage cr&eacute;&eacute; des vents violents. Pendant toute la dure du sort, le mage peut modifier l&rsquo;intensit&eacute; de ces vents de INS x 50km/h en plus ou en moins ainsi que leur direction. En sachant que la vitesse limite maximale des vents est de INS x 50km/h. Si le mage essaye d&rsquo;augmenter des vents au-del&agrave; de cette vitesse, le sort reste sans effet.</p>\n<p>Pendant toute la dur&eacute;e du sort, le mage d&eacute;cide &agrave; chaque d&eacute;but de Tour quelle vitesse et direction auront les vents dans la zone de son sort.</p>\n<p>Au plus fort de la vitesse des vents, toute personne prise dans la zone, &agrave; l&rsquo;exception du mage, subit sans tenir compte des protections une perte de INS Points de Vie par Tour en raison des vents violents, chutes et petits objets projet&eacute;s. Il est impossible de viser avec des armes de jets ou de traits quiconque &agrave; l&rsquo;int&eacute;rieur de la zone. Tout d&eacute;placement &agrave; l&rsquo;int&eacute;rieure de la zone n&eacute;cessite un Test de PUI + Mouvement contre un SR &eacute;quivalent &agrave; la vitesse des vents pendant ce Tour divis&eacute; par 10. Si ce Test &eacute;choue, la personne se retrouve plaqu&eacute;e au sol pour cette action ou coll&eacute;e contre un obstacle. Toute action de combat au corps &agrave; corps ou de m&ecirc;l&eacute;e &agrave; l&rsquo;int&eacute;rieur de la zone subit un malus &eacute;quivalent &agrave; la vitesse des vents pendant ce Tour divis&eacute; par 10.</p>\n<p>Ce sort peut &ecirc;tre lanc&eacute; en ext&eacute;rieur et en int&eacute;rieur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"ASzp1M7Lf3lmfEka"}
{"name":"Ouvrir le lit d'une rivière","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"3 Tours","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"INS x 10m3","description":"<p>Effet : Le mage est capable d&rsquo;ouvrir le lit d&rsquo;une rivi&egrave;re afin de permettre son passage. Il a une totale ma&icirc;trise sur la zone d&rsquo;effet du sort et ce pendant toute sa dur&eacute;e. Pr&eacute;cisons bien que ce sort ne stoppe pas le courant de la rivi&egrave;re et que si le mage tente de s&eacute;parer enti&egrave;rement le lit de celle-ci, la puissance de la rivi&egrave;re brisera le sortil&egrave;ge afin de continuer son &eacute;coulement naturel.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"E5zeaECuXYcQvoWC"}
{"name":"Glissement de terrain","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"10 minutes","niveau":4,"malus":-12,"duree":"Variable","zone":"INS x 100m3","description":"<p>&nbsp;</p>\n<p>Effet : Le mage fait appel aux forces de la terre pour faire glisser / tomber une paroi de colline, un flanc de falaise, de la boue ou de la neige,... Les d&eacute;g&acirc;ts qu&rsquo;occasionnent ce glissement de terrain d&eacute;pendent de la nature du glissement.</p>\n<p>Pour les personnes et la perte de Point de Vie, on ne tient pas compte des protections. Pour les structures, on ne s&rsquo;occupe que de celles en bois et qu&rsquo;&agrave; la fin du sort pour conna&icirc;tre leur &eacute;tat. Les structures de pierre ne sont pas atteintes par les glissements de terrain. La dur&eacute;e du sort d&eacute;pend de la nature du glissement et on compte en Tour.</p>\n<table style=\"width: 98.8506%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 14.7059%;\">Nature</td>\n<td style=\"width: 12.7451%;\">Dur&eacute;e</td>\n<td style=\"width: 25.9348%;\">Personne</td>\n<td style=\"width: 45.2576%;\">Structure</td>\n</tr>\n<tr>\n<td style=\"width: 14.7059%;\">Boue</td>\n<td style=\"width: 12.7451%;\">9</td>\n<td style=\"width: 25.9348%;\">1D5/T</td>\n<td style=\"width: 45.2576%;\">Idem</td>\n</tr>\n<tr>\n<td style=\"width: 14.7059%;\">Neige</td>\n<td style=\"width: 12.7451%;\">7</td>\n<td style=\"width: 25.9348%;\">1D10/T</td>\n<td style=\"width: 45.2576%;\">L&eacute;g&egrave;rement endommag&eacute;e (portes et fen&ecirc;tres bris&eacute;es)</td>\n</tr>\n<tr>\n<td style=\"width: 14.7059%;\">Terre</td>\n<td style=\"width: 12.7451%;\">5</td>\n<td style=\"width: 25.9348%;\">2D10/T</td>\n<td style=\"width: 45.2576%;\">Endommag&eacute;e (Paroi d&eacute;truite)</td>\n</tr>\n<tr>\n<td style=\"width: 14.7059%;\">Pierre</td>\n<td style=\"width: 12.7451%;\">3</td>\n<td style=\"width: 25.9348%;\">3D10/T</td>\n<td style=\"width: 45.2576%;\">D&eacute;truite</td>\n</tr>\n</tbody>\n</table>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"FGlhv3ME8WEN2j4h"}
{"name":"Détourner le lit dune rivière ou dun fleuve","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"2 heures","niveau":4,"malus":-12,"duree":"Voir tableau","zone":"Une rivière","description":"<p>Effet : Le mage peut gr&acirc;ce &agrave; ce puissant sort d&eacute;vier le cours d&rsquo;une rivi&egrave;re ou d&rsquo;un fleuve. Le mage d&eacute;cide dans quelle direction doit partir l&rsquo;&eacute;coulement du fleuve ou de la rivi&egrave;re.</p>\n<p>Par la suite, le fleuve ou la rivi&egrave;re trouvera un nouveau chemin naturel et ce pendant toute la dur&eacute;e du sort. Ainsi, il est possible, par exemple, de d&eacute;vier une rivi&egrave;re en plaine qui au lieu de passer sur la droite d&rsquo;un village, passera au gr&eacute; du mage soit par le village lui-m&ecirc;me, soit par sa gauche.</p>\n<p>Le tableau ci-dessous aidera a g&eacute;rer, en terme de jeu, les effets d&eacute;vastateurs d&rsquo;un tel sort. Pour les personnes, il indique les d&eacute;g&acirc;ts que prend une victime prise dans le d&eacute;tournement du fleuve ou de la rivi&egrave;re. Les dommages sont calcul&eacute;s en Tour, et repr&eacute;sentent aussi bien la noyade que les chocs violents contre les d&eacute;bris transport&eacute;s par le fleuve ou la rivi&egrave;re. On ne tient pas compte des &eacute;ventuelles protections. Pour les Structures, ce tableau d&eacute;crit leur &eacute;tat une fois le fleuve (ou la rivi&egrave;re) pass&eacute;.</p>\n<p>&nbsp;</p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>&nbsp;</td>\n<td>Personne</td>\n<td>Structure bois</td>\n<td>Structure pierre</td>\n</tr>\n<tr>\n<td>Rivi&egrave;re</td>\n<td>1D10</td>\n<td>Abim&eacute;e*</td>\n<td>Indemne</td>\n</tr>\n<tr>\n<td>Fleuve</td>\n<td>2D10</td>\n<td>D&eacute;truite</td>\n<td>\n<p><span style=\"background-color: rgba(255, 255, 255, 0.2);\">Abim&eacute;e*</span></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p>* Par abim&eacute;e, on entend une structure qui a perdu ses portes, ses fen&ecirc;tres et peut-&ecirc;tre m&ecirc;me une paroi.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"GoVpo8a46UlLHne4"}
{"name":"Maîtriser le brouillard","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"4 Minutes","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"INS x 200m3","description":"<p>Effet : Gr&acirc;ce &agrave; ce sort, un mage peut se faire lever ou se dissiper un Brouillard. La densit&eacute; de ce brouillard d&eacute;pend de la volont&eacute; du Mage, il peut varier d&rsquo;une simple brume &agrave; un brouillard &eacute;pais o&ugrave; la visibilit&eacute; est quasi nulle.</p>\n<p>Les dimensions de la nappe de brouillard sont &agrave; la discr&eacute;tion du mage. Il peut tr&egrave;s bien cr&eacute;er une large bande de brume comme un cercle enveloppant un bateau. Ce sort ne peut &ecirc;tre lanc&eacute; qu&rsquo;en ext&eacute;rieur et la nappe de brouillard ne se d&eacute;place pas avec le mage.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"MjBp9KQptUR094UC"}
{"name":"Maîtriser la pluie","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"1 heure","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"INS x 100m2 au sol","description":"<p>Effet : Idem que le sort Invoquer la pluie, sauf que dans ce cas le mage n&rsquo;est plus soumis aux conditions m&eacute;t&eacute;orologiques pour faire tomber la pluie Il peut d&eacute;sormais invoquer ou dissiper les nuages n&eacute;cessaires &agrave; la pluie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"f3iwjaKvJIXsJrjI"}
{"name":"Créer obscurité / lever obscurité","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"4 Actions","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"INS x 10m3","description":"<p>Effet : Le mage est capable de cr&eacute;er une zone de INS x 10m3 dans laquelle il est ma&icirc;tre de l&rsquo;intensit&eacute; lumineuse. Il peut varier cette intensit&eacute;, pendant toute la dur&eacute;e du sort, allant &agrave; volont&eacute; d&rsquo;une nuit noire sans lune &agrave; un apr&egrave;s-midi d&rsquo;&eacute;t&eacute; sans nuages et vice-versa. Le mage est toujours au centre de la zone affect&eacute;e par ce sort m&ecirc;me s&rsquo;il se d&eacute;place. Les torches et autres moyens de s&rsquo;&eacute;clairer fonctionnent normalement &agrave; l&rsquo;int&eacute;rieur de la zone du sort. Ce sort peut &ecirc;tre lanc&eacute; en int&eacute;rieur comme en ext&eacute;rieur.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"fKdVTZUys5csOPyP"}
{"name":"Créer une tempête de neige","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"2 Tours","niveau":4,"malus":-12,"duree":"voir Tableau","zone":"INS x 500m2 au sol","description":"<p>Effet : Le mage l&egrave;ve une violente temp&ecirc;te de neige sur toute la zone du sort. Ce sort cumul plusieurs effets : des vents violents (voir le sort : Ma&icirc;triser les vents violents pour les effets), un froid intense qui fait perdre sans tenir compte des protections une perte de INS Points de Vie par Tour, ainsi que la neige qui rend toute visibilit&eacute; impossible.</p>\n<p>Il suffit de quelques minutes pour recouvrir de neige glac&eacute;e un groupe d&rsquo;aventuriers, de quelques heures pour recouvrir une maison ou de jours pour engloutir sous cette neige un petit village. La quantit&eacute; de neige tomb&eacute;e d&eacute;pend de la dur&eacute;e du sort et de l&rsquo;unit&eacute; de temps du sort :</p>\n<p>&nbsp;</p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>Unit&eacute; de temps</td>\n<td>Neige en cms</td>\n</tr>\n<tr>\n<td>Par Action</td>\n<td>INS cms</td>\n</tr>\n<tr>\n<td>Par Tour</td>\n<td>INS x 5cms</td>\n</tr>\n<tr>\n<td>Par Minute</td>\n<td>INS x 20cms</td>\n</tr>\n<tr>\n<td>Par Heure</td>\n<td>INS x 40cms</td>\n</tr>\n<tr>\n<td>Par journ&eacute;e</td>\n<td>INS x 60cms</td>\n</tr>\n</tbody>\n</table>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"fbtAbKAjzB8k2gJE"}
{"name":"Créer / Calmer un tremblement de terre","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Maîtrise des éléments","preparation":"2 heures","niveau":5,"malus":-15,"duree":"Voir tableau","zone":"INS x 200m2 au sol","description":"<p>Effet : Ce sort cr&eacute;e un terrible et d&eacute;vastateur tremblement de terre qui affecte toute la zone d&eacute;termin&eacute;e par le mage. Le tableau ci-dessous aidera &agrave; g&eacute;rer, en termes de jeu, les effets d&eacute;vastateurs d&rsquo;un tel sort. Pour les personnes, il indique les d&eacute;g&acirc;tss que prend une victime prise dans la zone de turbulences. Les dommages sont calcul&eacute;s en Tours, et repr&eacute;sentent aussi bien les chocs violents contre les d&eacute;bris et les chutes de la personne. On ne tient pas compte des &eacute;ventuelles protections. Pour les Structures, ce tableau d&eacute;crit leur &eacute;tat une fois le tremblement de terre termin&eacute;.</p>\n<p>Les d&eacute;g&acirc;ts occasionn&eacute;s par un tremblement de terre d&eacute;pendent beaucoup de la zone dans lequel il se situe.</p>\n<p>&nbsp;</p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>&nbsp;</td>\n<td>Personne</td>\n<td>Bois</td>\n<td>Pierre</td>\n</tr>\n<tr>\n<td>Plaine d&eacute;sertique</td>\n<td>1D2</td>\n<td>A*</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Plaine densit&eacute; faible</td>\n<td>1D5</td>\n<td>A*</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Plaine densit&eacute; moyenne</td>\n<td>1D10</td>\n<td>A*</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Plaine densit&eacute; forte</td>\n<td>2d10</td>\n<td>A*</td>\n<td>A*</td>\n</tr>\n<tr>\n<td>Colline d&eacute;sertique</td>\n<td>1D5</td>\n<td>A*</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Colline densit&eacute; faible</td>\n<td>1D10</td>\n<td>A*</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Colline densit&eacute; moyenne</td>\n<td>2D10</td>\n<td>D</td>\n<td>A*</td>\n</tr>\n<tr>\n<td>Colline densit&eacute; forte</td>\n<td>3D10</td>\n<td>D</td>\n<td>A*</td>\n</tr>\n<tr>\n<td>Montagne d&eacute;sertique</td>\n<td>1D10</td>\n<td>D</td>\n<td>I</td>\n</tr>\n<tr>\n<td>Montagne densit&eacute; faible</td>\n<td>2D10</td>\n<td>D</td>\n<td>A*</td>\n</tr>\n<tr>\n<td>Montagne densit&eacute; moyenne</td>\n<td>3D10</td>\n<td>D</td>\n<td>A*</td>\n</tr>\n<tr>\n<td>Montagne densit&eacute; forte</td>\n<td>4D10</td>\n<td>D</td>\n<td>D</td>\n</tr>\n</tbody>\n</table>\n<p>I= Indemne - A = Abim&eacute;e - D = D&eacute;truite</p>\n<p>* Par abim&eacute;e, on entend une structure qui a perdu ses portes, ses fen&ecirc;tres et peut-&ecirc;tre m&ecirc;me une paroi.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"tsuOVAHU0W0R6acd"}

View File

@ -0,0 +1,4 @@
{"name":"Pris de folie","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Malédictions","preparation":"3 Actions","niveau":4,"malus":-12,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le mage avance &agrave; reculons &agrave; l&rsquo;int&eacute;rieur du cercle qu&rsquo;il a trac&eacute;. Il psalmodie sans cesse le nom de la victime qui se sent imm&eacute;diatement prise de panique, contrainte de s&rsquo;enfuir, sans comprendre ce qui lui arrive. Dans sa fuite, elle tuera ou tentera de tuer toute personne rencontr&eacute;e quelle qu&rsquo;elle soit.</p>\n<p>La victime a droit &agrave; un Test de R&eacute;sistance, TEN + DM contre SR &eacute;quivalent au score du sort lanc&eacute; par le mage. Si ce Test &eacute;choue, elle entrera dans un &eacute;tat de Furor aveugle, ne diff&eacute;renciant plus amis ou ennemis. M&ecirc;me &eacute;puis&eacute;e, la victime continuera &agrave; combattre jusqu&rsquo;&agrave; la fin du sort ou l&rsquo;inconscience.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"5FdmWeZINya8lbm3"}
{"name":"La chevauchée de la mara","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Malédictions","preparation":"3 heures","niveau":5,"malus":-15,"duree":"voir Tableau","zone":"Une personne","description":"<p>Le mage s&rsquo;allonge dans ses v&ecirc;tements de c&eacute;r&eacute;monie, son b&acirc;ton &agrave; la main. Il laisse son hamr quitter son corps, et chevauchant en esprit son stafr, il parvient jusqu&rsquo;&agrave; la victime endormie. Il est n&eacute;cessaire qu&rsquo;elle dorme. Alors il quitte son b&acirc;ton, et la &laquo; chevauche &raquo;, c&rsquo;est-&agrave;-dire qu&rsquo;il s&rsquo;assied sur sa poitrine, g&ecirc;nant sa respiration et provoquant de mauvais r&ecirc;ves. La victime doit faire un jet de TEN +DM contre un</p>\n<p>SR &eacute;quivalent au score du sort lanc&eacute;. S&rsquo;il est r&eacute;ussi, elle se r&eacute;veille compl&egrave;tement &eacute;puis&eacute;e (1D&eacute; en r&eacute;serve), les cheveux emm&ecirc;l&eacute;s de fa&ccedil;on inhabituelle.</p>\n<p>Si la victime &eacute;choue, son destin est entre les mains du mage qui d&eacute;cide dans quel &eacute;tat se r&eacute;veille la victime ou si elle se r&eacute;veille. Le mage choisit l&rsquo;&eacute;tat de sant&eacute; (Bless&eacute;, Meurtri, Inconscient ou Mort) dans lequel il laisse sa victime. La victime &agrave; son r&eacute;veil n&rsquo;a plus plus qu&rsquo;un seul D&eacute; en r&eacute;serve et le nombre de Point de Vie correspond &agrave; son &eacute;tat de Sant&eacute;.</p>\n<p>La mara peut aussi d&eacute;cider de chevaucher un cheval attach&eacute; que l&rsquo;on retrouve au matin, &eacute;puis&eacute; et couvert d&rsquo;&eacute;cume.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"5zzRsBQwjHbHTR4C"}
{"name":"Faire naître la confusion","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Malédictions","preparation":"3 Actions","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Par ce sort, le mage trouble l&rsquo;esprit d&rsquo;une personne au point qu&rsquo;elle perde tout int&eacute;r&ecirc;t dans ce qu&rsquo;elle &eacute;tait en train de faire. La victime peut quitter un champ de bataille, son foyer, la c&eacute;r&eacute;monie de son propre mariage sans un mot d&rsquo;explication, dans le plus parfait mutisme. Elle erre alors sans comprendre ce qu&rsquo;elle fait, durant toute la dur&eacute;e du sort.</p>\n<p>La victime a droit &agrave; un Test de R&eacute;sistance, TEN + DM contre SR &eacute;quivalent au score du sort lanc&eacute; par le mage. Si ce Test &eacute;choue, elle subira les effets du sort. La victime errera sans but, se d&eacute;sint&eacute;ressant de ce qui l&rsquo;entoure.</p>\n<p>Une fois le sort termin&eacute;, la victime ne gardera pas de souvenirs de cette p&eacute;riode et aura l&rsquo;impression de sortir du sommeil.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"E8QTLdPDxOywN5Kk"}
{"name":"Rêves sinistres","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Malédictions","preparation":"3 Actions","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le Mage agite une peau de ch&egrave;vre noire en chantonnant un sejdhlaeti, qui int&egrave;gre le nom de la victime.</p>\n<p>Puis, &agrave; la fin de la pr&eacute;paration, il laisse retomber la peau sur sa t&ecirc;te et ferme les yeux. Sa victime ressent alors une soudaine pesanteur dans ses membres, et une forte lassitude puis une envie incontr&ocirc;lable de fermer les yeux &agrave; son tour et de s&rsquo;abandonner &agrave; un sommeil agit&eacute; de r&ecirc;ves sinistres et mena&ccedil;ants. Il se s&rsquo;agit pas d&rsquo;un sommeil r&eacute;parateur, mais d&rsquo;une forme de transe induite.</p>\n<p>La victime a droit &agrave; un Test de R&eacute;sistance, TEN + DM contre SR, &eacute;quivalent au score du sort lanc&eacute; par le mage. Si ce Test &eacute;choue, la victime s&rsquo;endort sur place pendant toute la dur&eacute;e du sort. La douleur d&rsquo;une simple gifle suffit &agrave; la faire sortir de ce sommeil ; par contre, les bruits ext&eacute;rieurs, aussi forts soient-ils, sont sans effet sur le sommeil.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"yccrNbXwA6j5BsjS"}

View File

@ -0,0 +1,11 @@
{"name":"Amélioration de la Défense Physique dautrui / Abaissement de la défense Physique","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"2 Tours","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le mage augmente la DP d&rsquo;une valeur &eacute;gale &agrave; son INS. La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau). Ce bonus &agrave; la DP s&rsquo;additionne avec n&rsquo;importe quel autre Bonus (magique, Bouclier,...).</p>\n<p>Effet inverse : Si le mage r&eacute;ussit son Test, il baissera la DP d&rsquo;une cible de son choix, d&rsquo;une valeur &eacute;gale &agrave; son INS.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"6juBCfGgXhXiO4yq"}
{"name":"Renforcement de protections / Abaissement de protections","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"2 Actions","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"Une protection sauf bouclier","description":"<p>Effet : Le mage augmente la valeur de protection d&rsquo;une armure, d&rsquo;un casque ou de n&rsquo;importe quelle Protection sauf d&rsquo;un bouclier. Cet augmentation est &eacute;gale &agrave; la valeur du Mage en INS.</p>\n<p>Effet inverse : Le mage s&rsquo;il r&eacute;ussit son Test en tenant compte de la DM de son adversaire, baisse la valeur de protection d&rsquo;une armure, d&rsquo;un casque,... de son choix. Cette baisse est &eacute;gale &agrave; la valeur du Mage en INS.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"F47UUVM4ddF8HqSS"}
{"name":"Augmentation de la Réserve de dés dautrui","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":4,"malus":-12,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le mage permet &agrave; une personne de son choix de d&eacute;passer son maximum de R&eacute;serve de d&eacute;s. Il rajoute &agrave; cette r&eacute;serve un nombre de d&eacute;s &eacute;quivalent &agrave; l&rsquo;INS du mage. Pour b&eacute;n&eacute;ficier de ce sort la personne doit poss&eacute;der toute sa r&eacute;serve de d&eacute;s au moment ou le mage lance ce sort. &Agrave; aucun moment, ce sort ne permet de sortir d&rsquo;un Epuisement et de r&eacute;g&eacute;n&eacute;rer sa r&eacute;serve de d&eacute;s.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"SgFbyMICyAEy4KHN"}
{"name":"Augmentation de la santé","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"2 Tours","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"Lui-même","description":"<p>Effet : Le mage peut d&eacute;passer ses limites en Points de Vie. Il lance un nombre de D10 &eacute;quivalent &agrave; son INS, l&rsquo;addition de ces D10 donne la valeur que le mage peut se rajouter en Points de vie (on ne rejette pas les 10). La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau). &Agrave; aucun moment ce sort ne permet de gu&eacute;rir le mage et il doit &ecirc;tre en bonne sant&eacute; (maximum en PV) pour b&eacute;n&eacute;ficier de ce sort. Par contre, les Points de vie suppl&eacute;mentaires sont consid&eacute;r&eacute;s comme un bonus et ne viennent pas modifier l&rsquo;Echelle de vie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"UMJBINUD7ABjNgKa"}
{"name":"Augmentation de la Réserve de dés","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"Lui-même","description":"<p>Effet : Le mage peut d&eacute;passer son maximum de R&eacute;serve de d&eacute;s. Il rajoute &agrave; cette r&eacute;serve un nombre de d&eacute;s &eacute;quivalent &agrave; son INS+1. Pour avoir les effets b&eacute;n&eacute;fiques de ce sort le mage doit poss&eacute;der toute sa r&eacute;serve de d&eacute;s au moment ou il lance ce sort. &Agrave; aucun moment, ce sort ne permet de sortir d&rsquo;un Epuisement et de r&eacute;g&eacute;n&eacute;rer sa r&eacute;serve de d&eacute;s.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"YOakGbnIOyVxiHiI"}
{"name":"Amélioration des protections","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"2 Tours","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"Une protection sauf bouclier","description":"<p>Effet : Le mage augmente la valeur de protection d&rsquo;une armure, d&rsquo;un casque ou de n&rsquo;importe quelle Protection sauf d&rsquo;un bouclier. Cet augmentation est &eacute;gale &agrave; la valeur de la comp&eacute;tence Sejdr du Mage. Le mage ne peut appliquer ce bonus que sur une seule Protection. La dur&eacute;e de ce bonus d&eacute;pend de la marge de r&eacute;ussite (voir Tableau).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"gQ1ho6Zt2nRtiEOg"}
{"name":"Augmentation de la Santé dautrui","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":3,"malus":-9,"duree":"voir Tableau","zone":"Une personne","description":"<p>Effet : Le mage permet &agrave; une personne de son choix de d&eacute;passer ses limites en Points de Vie. Il lance un nombre de D10 &eacute;quivalent &agrave; son INS, l&rsquo;addition de ces D10 donne la valeur que le mage peut se rajouter aux Points de vie de la personne <strong>(on ne rejette pas les 10</strong>). La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau). &Agrave; aucun moment ce sort ne permet de gu&eacute;rir un individu. La cible de ce sort doit &ecirc;tre en bonne sant&eacute; (maximum en PV) pour en b&eacute;n&eacute;ficier. Par contre, les Points de vie suppl&eacute;mentaires sont consid&eacute;r&eacute;s comme un bonus et ne viennent pas modifier l&rsquo;Echelle de vie.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"pAUhX8nE6X7vI5ku"}
{"name":"Renforcement des armes / Armes émoussées","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":2,"malus":-6,"duree":"voir Tableau","zone":"Une arme","description":"<p>Effet : La mage augmente les d&eacute;g&acirc;ts d&rsquo;une arme de son choix d&rsquo;une valeur &eacute;gale &agrave; son INS. La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau).</p>\n<p>Effet inverse : Le mage, une fois le Test r&eacute;ussi, baisse le potentiel de d&eacute;g&acirc;ts d&rsquo;une arme d&rsquo;une valeur &eacute;gale &agrave; son INS.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"pnfu3Cb8vYbzzmR1"}
{"name":"Amélioration de la Défense Physique","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Actions","niveau":1,"malus":-3,"duree":"voir Tableau","zone":"Lui-même","description":"<p>Effet : Le mage augmente sa DP d&rsquo;une valeur &eacute;gale a son INS. La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau). Ce bonus &agrave; la DP s&rsquo;additionne avec n&rsquo;importe quel autre Bonus (magique, Bouclier,...).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"szy1ushODNbzta5O"}
{"name":"Amélioration des armes","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":4,"malus":-12,"duree":"voir Tableau","zone":"Une arme","description":"<p>Effet : La mage augmente les d&eacute;g&acirc;ts d&rsquo;une arme de son choix d&rsquo;une valeur &eacute;gale &agrave; sa comp&eacute;tence Sejdr. La dur&eacute;e d&eacute;pend de sa marge de r&eacute;ussite (voir Tableau).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"vRet5kbrSNiHQJJU"}
{"name":"Augmentation de la Défense physique","type":"sortsejdr","img":"icons/svg/item-bag.svg","data":{"forme":"Transmission des forces","preparation":"3 Tours","niveau":4,"malus":-12,"duree":"voir Tableau","zone":"Un nombre de personnes équivalent à l'INS du mage","description":"<p>Effet : Le mage r&eacute;partit sur une seule ou autant de personnes qu&rsquo;il a en INS la totalit&eacute; des points dans sa comp&eacute;tences Sejdr. Ces points viennent se rajouter &agrave; la DP des personnes vis&eacute;es pendant toute la dur&eacute;e du sort.</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"rbua2TFRS5ZZzTJp":3},"flags":{},"_id":"z0m7sFpYBQJeMQtM"}

1189
styles/simple.css Normal file

File diff suppressed because it is too large Load Diff

155
system.json Normal file
View File

@ -0,0 +1,155 @@
{
"name": "fvtt-yggdrasill",
"title": "Yggdrasill",
"description": "Système Yggdrasill pour FoundryVTT",
"version": "1.1.0",
"manifestPlusVersion": "1.0.0",
"minimumCoreVersion": "0.8.0",
"compatibleCoreVersion": "9",
"templateVersion": 37,
"author": "Uberwald",
"esmodules": [ "modules/yggdrasill-main.js" ],
"styles": ["styles/simple.css"],
"background" : "images/ui/yggdrasill_map.webp",
"media": [
],
"packs": [
{
"label": "Compétences Générales",
"entity": "Item",
"name": "competences-generales",
"path": "packs/competences-generales.db"
},
{
"label": "Compétences Martiales",
"entity": "Item",
"name": "competences-martiales",
"path": "packs/competences-martiales.db"
},
{
"label": "Compétences Magiques",
"entity": "Item",
"name": "competences-magiques",
"path": "packs/competences-magiques.db"
},
{
"label": "Prouesses Martiales",
"entity": "Item",
"name": "prouesses-martiales",
"path": "packs/prouesses-martiales.db"
},
{
"label": "Dons",
"entity": "Item",
"name": "dons",
"path": "packs/dons.db"
},
{
"label": "Faiblesses",
"entity": "Item",
"name": "faiblesses",
"path": "packs/faiblesses.db"
},
{
"label": "Blessures",
"entity": "Item",
"name": "blessures",
"path": "packs/blessures.db"
},
{
"label": "Armes",
"entity": "Item",
"name": "armes",
"path": "packs/armes.db"
},
{
"label": "Armures",
"entity": "Item",
"name": "armures",
"path": "packs/armures.db"
},
{
"label": "Runes",
"entity": "Item",
"name": "runes",
"path": "packs/runes.db"
},
{
"label": "Sejdr - Transmission des Forces",
"entity": "Item",
"name": "sejdr-transmission-des-forces",
"path": "packs/sejdr-transmission-des-forces.db"
},
{
"label": "Sejdr - Malédictions",
"entity": "Item",
"name": "sejdr-maledictions",
"path": "packs/sejdr-maledictions.db"
},
{
"label": "Sejdr - Maîtrise des Elements",
"entity": "Item",
"name": "sejdr-maitrise-des-elements",
"path": "packs/sejdr-maitrise-des-elements.db"
},
{
"label": "Sejdr - Guérison",
"entity": "Item",
"name": "sejdr-guerison",
"path": "packs/sejdr-guerison.db"
},
{
"label": "Sejdr - Divination",
"entity": "Item",
"name": "sejdr-divination",
"path": "packs/sejdr-divination.db"
},
{
"label": "Poisons",
"entity": "Item",
"name": "poisons",
"path": "packs/poisons.db"
},
{
"label": "Galdr - Malédictions",
"entity": "Item",
"name": "galdr-maledictions",
"path": "packs/galdr-maledictions.db"
},
{
"label": "Galdr - Illusions",
"entity": "Item",
"name": "galdr-illusions",
"path": "packs/galdr-illusions.db"
},
{
"label": "Galdr - Charme",
"entity": "Item",
"name": "galdr-charme",
"path": "packs/galdr-charme.db"
},
{
"label": "Equipement",
"entity": "Item",
"name": "equipement",
"path": "packs/equipement.db"
}
],
"library": false,
"languages": [
{
"lang": "fr",
"name": "French",
"path": "lang/fr.json"
}
],
"gridDistance": 5,
"gridUnits": "m",
"primaryTokenAttribute": "",
"secondaryTokenAttribute": "",
"socket": true,
"url": "https://www.uberwald.me/data/files/yggdrasill",
"manifest": "https://www.uberwald.me/data/files/yggdrasill/system.json",
"download": "https://www.uberwald.me/data/files/yggdrasill/fvtt-yggdrasill.zip",
"license": "LICENSE.txt"
}

347
template.json Normal file
View File

@ -0,0 +1,347 @@
{
"Actor": {
"types": ["personnage", "figurant"],
"templates": {
"biodata": {
"biodata": {
"nom": "",
"archetype": "",
"profession": "",
"royaume": "",
"age": 0,
"taille": 0,
"poids": 0,
"don": "",
"faiblesse": "",
"pointlegende": 0,
"renomee": 0,
"description": "",
"notes": "",
"tiragerunes": "",
"gmnotes": ""
}
},
"carac": {
"carac": {
"corps":{
"label": "Corps",
"carac": {
"puissance": {
"value": 0,
"label": "Puissance",
"categorie": "corps",
"abbrev": "pui"
},
"vigueur": {
"value": 0,
"label": "Vigueur",
"categorie": "corps",
"abbrev": "vig"
},
"agilite": {
"value": 0,
"label": "Agilité",
"categorie": "corps",
"abbrev": "agi"
}
}
},
"esprit": {
"label": "Esprit",
"carac": {
"intellect": {
"value": 0,
"label": "Intellect",
"categorie": "esprit",
"abbrev": "int"
},
"perception": {
"value": 0,
"label": "Perception",
"categorie": "esprit",
"abbrev": "per"
},
"tenacite": {
"value": 0,
"label": "Tenacité",
"categorie": "esprit",
"abbrev": "ten"
}
}
},
"ame": {
"label": "Ame",
"carac": {
"charisme": {
"value": 0,
"label": "Charisme",
"categorie": "ame",
"abbrev": "cha"
},
"communication": {
"value": 0,
"label": "Communication",
"categorie": "ame",
"abbrev": "com"
},
"instinct": {
"value": 0,
"label": "Instinct",
"categorie": "ame",
"abbrev": "ins"
}
}
}
}
},
"furor": {
"furor": {
"value": 1,
"max": 1,
"label": "Furor"
}
},
"xp": {
"xp": {
"total": 1,
"current": 1,
"label": "XP"
},
"renommee": {
"value": 1,
"label": "Renommée"
}
},
"caracsecondaire": {
"status":{
"epuise": false,
"blesse": false,
"meurtri": false
},
"caracsecondaire": {
"reaction": {
"value": 0,
"max": 0,
"label": "Réaction",
"abbrev": "rea"
},
"defensephy": {
"value": 0,
"bonusmalus": 0,
"bouclierequipe": false,
"max": 0,
"label": "Défense Physique",
"abbrev": "dp"
},
"defensemen": {
"value": 0,
"bonusmalus": 0,
"max": 0,
"label": "Défense Mentale",
"abbrev": "dm"
},
"deplacement": {
"value": 0,
"max": 0,
"label": "Déplacement",
"abbrev": "dep"
},
"capaenc": {
"value": 0,
"max": 0,
"label": "Capacité d'Encombrement",
"abbrev": "cpe"
},
"pv": {
"value": 10,
"max": 10,
"min":0,
"label": "Points de Vie",
"abbrev": "pv"
}
}
}
},
"personnage": {
"templates": [ "biodata", "carac", "caracsecondaire", "furor" ]
},
"figurant": {
"biodata" : {
"age": 0,
"taille": "",
"description": "",
"poids": 0,
"notes": ""
},
"attributs": {
"conflit": {
"values": {
"offensif": {
"label": "Offensif",
"value": 0,
"degats": true
},
"defensif": {
"label": "Défensif",
"value": 0
}
},
"rollable": false,
"label": "Conflit"
},
"relationnel": {
"values": {
"defaut": {
"value": 0
}
},
"rollable": true,
"label": "Relationnel"
},
"physique": {
"values": {
"defaut": {
"value": 0
}
},
"rollable": true,
"label": "Physique"
},
"mental": {
"values": {
"defaut": {
"value": 0
}
},
"rollable": true,
"label": "Mental"
},
"mystique": {
"values": {
"actif": {
"label": "Actif",
"value": 0
},
"passif": {
"label": "Passif",
"value": 0
}
},
"rollable": false,
"label": "Mystique"
},
"vitalite": {
"values": {
"defaut": {
"value": 0
}
},
"rollable": false,
"label": "Vitalité"
}
},
"etat": {
"etat": "fringant"
}
}
},
"Item": {
"types": ["competence", "don", "faiblesse", "blessure", "maladie", "poison", "sort", "prouesse", "armecc", "sortsejdr", "sortgaldr", "rune", "armedist", "armure", "equipement", "effetmagique", "monnaie" ],
"effetmagique": {
"origine": "",
"effet": ""
},
"don": {
"description": ""
},
"faiblesse": {
"description": ""
},
"competence": {
"isspecialisation": false,
"categorie": "",
"specialisation":"",
"description": 0,
"niveau": 0,
"niveauunrequis": false
},
"blessure": {
"description": ""
},
"maladie": {
"categorie": "",
"periode": "",
"description": ""
},
"poison": {
"categorie": "",
"type": "",
"description": ""
},
"prouesse": {
"categorie": "",
"niveau": 0,
"armes": "",
"prerequis": "",
"modificateur": 0,
"description": ""
},
"sortsejdr": {
"forme": "",
"preparation": "",
"niveau": 0,
"malus": 0,
"duree": "",
"zone": "",
"description": ""
},
"sortgaldr": {
"voie": "",
"sd": 0,
"description": ""
},
"rune": {
"niveau": 0,
"description": ""
},
"armecc": {
"categorie": "",
"equipe": false,
"degat": 0,
"solidite": 0,
"enc": 0,
"valeur": 0,
"description": ""
},
"armedist": {
"categorie": "",
"equipe": false,
"degat": 0,
"solidite": 0,
"enc": 0,
"portee": "",
"valeur": 0,
"description": ""
},
"armure": {
"categorie": "",
"equipe": false,
"protection": "",
"enc": 0,
"valeur": 0,
"description": ""
},
"equipement": {
"equipe": false,
"enc": 0,
"valeur": 0,
"quantite": 0,
"description": ""
},
"monnaie": {
"quantite": 0,
"enc": 0,
"description": ""
}
}
}

529
templates/actor-sheet.html Normal file
View File

@ -0,0 +1,529 @@
<form class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-fields">
<div class="flexrow">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Caractéristiques</a>
<a class="item" data-tab="competence">Compétences</a>
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="sorts">Sorts</a>
<a class="item" data-tab="equipement">Equipement</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="tab items" data-group="primary" data-tab="principal">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
<div class="grid grid-2col">
<div class="">
<span class="generic-label"><h3>Caractéristiques</h3></span>
<ul>
{{#each data.carac as |categ keycateg|}}
<li class="item flexrow list-item" data-item-id="{{keycateg}}">
<!-- <img class="sheet-competence-img" src="{{categ.img}}"/> -->
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{keycateg}}"><h4>{{categ.label}}</h2></span>
</li>
{{#each categ.carac as |mycarac keycarac|}}
<ul>
<li class="item flexrow list-item" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_{{keycateg}}.png"/>
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}"><a class="carac-roll">{{mycarac.label}}</a></span>
<select class="carac-base flexrow" type="text" name="data.carac.{{keycateg}}.carac.{{keycarac}}.value" value="{{mycarac.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select mycarac.value}}
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
{{/select}}
</select>
</li>
</ul>
{{/each}}
{{/each}}
</ul>
<span class="generic-label"><h3>Furor</h3>
<ul>
<li class="">
<input type="text" id="input-furor" name="data.furor.value" value="{{data.furor.value}}" data-dtype="Number"/>
{{#if isGM}}
<span class="pv-label flexrow tooltip tooltip-nobottom">/
<input type="text" id="max-furor" name="data.furor.max" value="{{data.furor.max}}" data-dtype="Number"/>
</span>
{{else}}
<span class="pv-label flexrow tooltip tooltip-nobottom"> / {{data.furor.max}}</span>
{{/if}}
</li>
</ul>
</span>
<span class="generic-label"><h3>Blessures</h3></span>
<ul>
{{#each blessures as |blessure key|}}
<li class="item flexrow list-item" data-item-id="{{blessure.id}}">
<img class="sheet-competence-img" src="{{blessure.img}}"/>
<span class="competence-label">{{blessure.name}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Sorts/Rune actifs</h3></span>
<ul>
{{#each effetsmagiques as |effetmagique key|}}
<li class="item flexrow list-item" data-item-id="{{effetmagique.id}}">
<img class="sheet-competence-img" src="{{effetmagique.img}}"/>
<span class="competence-label">{{effetmagique.name}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="">
<span class="generic-label"><h3>Dons</h3></span>
<ul>
{{#each dons as |don key|}}
<li class="item flexrow list-item" data-item-id="{{don.id}}">
<img class="sheet-competence-img" src="{{don.img}}"/>
<span class="competence-label">{{don.name}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Faiblesses</h3></span>
<ul>
{{#each faiblesses as |faiblesse key|}}
<li class="item flexrow list-item" data-item-id="{{faiblesse.id}}">
<img class="sheet-competence-img" src="{{faiblesse.img}}"/>
<span class="competence-label">{{faiblesse.name}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Secondaires</h3></span>
<ul>
{{#each data.caracsecondaire as |caracsec key|}}
{{#if (ne key "pv")}}
<li class="item flexrow list-item" data-item-id="{{caracsec.id}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_secondaire.png"/>
<span class="secondaire-label flexrow tooltip tooltip-nobottom" name="{{key}}">{{caracsec.label}}</span>
<div class="secondaire-label">
{{#if (eq key "reaction")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "deplacement")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "capaenc")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "defensephy")}}
<ul>
<li class="item flexrow list-item"><span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">Base : {{caracsec.max}}</span></li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">B/M</span>
<select class="carac-base flexrow" type="text" name="data.caracsecondaire.{{key}}.bonusmalus" value="{{caracsec.bonusmalus}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select caracsec.bonusmalus}}
{{#each @root.optionsDMDP as |option key| }}
<option value="{{option.value}}">{{option.text}}</option>
{{/each}}
{{/select}}
</select>
</li>
<li class="item flexrow list-item">
<span>Bouclier ?</span>
<span class="attribute-value checkbox"><input type="checkbox" name="data.caracsecondaire.{{key}}.bouclierequipe" {{checked caracsec.bouclierequipe}}/></span>
</li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-total">Total : {{caracsec.total}}</span>
</li>
</ul>
{{/if}}
{{#if (eq key "defensemen")}}
<ul>
<li class="item flexrow list-item"><span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">Base : {{caracsec.max}}</span></li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">B/M</span>
<select class="carac-base flexrow" type="text" name="data.caracsecondaire.{{key}}.bonusmalus" value="{{caracsec.bonusmalus}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select caracsec.bonusmalus}}
{{#each @root.optionsDMDP as |option key| }}
<option value="{{option.value}}">{{option.text}}</option>
{{/each}}
{{/select}}
</select>
</li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-total">Total : {{caracsec.total}}</span>
</li>
</ul>
{{/if}}
</div>
</li>
{{/if}}
{{/each}}
</ul>
<span class="generic-label"><h3>Points de Vie</h3>
<ul>
<li class="">
<input class="input-pv" type="text" id="input-pv" name="data.caracsecondaire.pv.value" value="{{data.caracsecondaire.pv.value}}" data-dtype="Number"/>
<span class="pv-label flexrow tooltip tooltip-nobottom" name="{{key}}-total"> / {{data.caracsecondaire.pv.max}}</span>
</li>
</ul>
</span>
<span class="generic-label"><h4>Epuisé :
<input type="checkbox" id="isEpuise" name="data.status.epuise" {{checked data.status.epuise}}/></h3>
</span>
<span class="generic-label"><h4>Blessé :
<input type="checkbox" id="isBlesse" name="data.status.blesse" {{checked data.status.blesse}}/></h3>
</span>
<span class="generic-label"><h4>Meurtri :
<input type="checkbox" id="isMeurtri" name="data.status.meurtri" {{checked data.status.meurtri}}/></h3>
</span>
</div>
</div>
</div>
{{!-- Skills Tab --}}
<div class="tab competence" data-group="primary" data-tab="competence">
<div class="flexrow">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
</div>
<div class="grid grid-2col">
<div>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Générales</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesGenerales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<div>
{{#if competence.data.data.isspecialisation}}
<span class="specialisation-label">({{competence.data.data.specialisation}})</span>
{{/if}}
</div>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.data.data.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.data.data.niveau localize=false}}
</select>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Martiales</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesMartiales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.data.data.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.data.data.niveau localize=false}}
</select>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Magiques</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesMagiques as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.data.data.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.data.data.niveau localize=false}}
</select>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Combat Tab --}}
<div class="tab combat" data-group="primary" data-tab="combat">
<div class="flexcol">
<hr><span class="generic-label"><h3>Armes</h3></span>
<ul class="stat-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Catégorie</span>
<span class="stat-label flexrow">Dégats</span>
<div class="item-controls">
</div>
</li>
{{#each armes as |arme key|}}
<li class="item stat flexrow list-item" data-arme-id="{{arme.id}}" data-item-id="{{arme.id}}">
<img class="sheet-competence-img" src="{{arme.img}}"/>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{arme.data.data.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{arme.data.data.degat}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if arme.data.data.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<hr><span class="generic-label"><h3>Prouesses Martiales</h3></span>
<ul class="stat-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Categorie?</span>
<span class="stat-label flexrow">Niveau</span>
<div class="item-controls">
</div>
</li>
{{#each prouessesMartiales as |prouesse key|}}
<li class="item stat flexrow list-item" data-item-id="{{prouesse.id}}">
<img class="sheet-competence-img" src="{{prouesse.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom">{{prouesse.name}}</a></span>
<span class="stat-label combat-label">{{prouesse.data.data.categorie}}</span>
<span class="stat-label combat-label">{{prouesse.data.data.niveau}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Armures (Protection Totale : {{protectionTotal}}) </h4></div>
<ul class="item-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Catégorie</span>
<span class="stat-label flexrow">Protection</span>
<div class="item-controls">
</div>
</li>
{{#each armures as |armure key|}}
<li class="item stat flexrow list-item" data-armure-id="{{armure.id}}" data-item-id="{{armure.id}}">
<img class="sheet-competence-img" src="{{armure.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom"><a name="{{armure.name}}">{{armure.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{armure.data.data.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{armure.data.data.protection}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if armure.data.data.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
{{!-- Sort Tab --}}
<div class="tab sorts" data-group="primary" data-tab="sorts">
<div class="flexcol">
<span class="generic-label">Sorts Sejdr</span>
<ul class="item-list alterne-list">
{{#each sortsSejdr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-sejdr">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.data.data.forme}}</span>
<span class="sort-difficulty">{{sort.data.data.niveau}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="flexcol">
<span class="generic-label">Sorts Galdr</span>
<ul class="item-list alterne-list">
{{#each sortsGaldr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-galdr">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.data.data.domaine}}</span>
<span class="sort-difficulty">{{sort.data.data.duree}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="flexcol">
<span class="generic-label">Runes</span>
<ul class="item-list alterne-list">
{{#each runes as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-rune">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.data.data.cible}}</span>
<span class="sort-difficulty">{{sort.data.data.niveau}}</span>
<span class="sort-difficulty">{{sort.data.data.domaine}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
{{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement">
<div><h4>Argent</h4></div>
<ul class="item-list alternate-list">
{{#each monnaies as |monnaie key|}}
<li class="item flexrow list-item" data-item-id="{{monnaie.id}}">
<img class="sheet-competence-img" src="{{monnaie.img}}"/>
<span class="generic-label">{{monnaie.name}}</span>
<span class="generic-label">{{monnaie.data.data.quantite}}
(<a class="equipement-moins plus-moins-button"> -</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Equipement (Encombrement total : {{encTotal}})</h4></div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item">
<span class="equipement-label">Nom</span>
<span class="equipement-label">Quantité</span>
<span class="equipement-label">Enc.</span>
<span class="equipement-label">+/-</span>
<div class="item-controls">
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
</div>
</li>
{{#each equipements as |equipement key|}}
<li class="item flexrow list-item" data-item-id="{{equipement.id}}">
<img class="sheet-competence-img" src="{{equipement.img}}"/>
<span class="equipement-label">{{equipement.name}}</span>
<span class="equipement-label">{{equipement.data.data.quantite}}</span>
<span class="equipement-label">{{equipement.data.data.enc}}</span>
<span class="equipement-label">
(<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if equipement.data.data.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Biography Tab --}}
<div class="tab description" data-group="primary" data-tab="description">
<article class="flexcol">
<h3>Expérience et Renommée : </h3>
<div class="form-group editor">
<span class="equipement-label">XP : </span>
<input type="text" name="data.xp.xp.current" value="{{data.xp.xp.current}}" data-dtype="Number"/>
<input type="text" name="data.xp.xp.total" value="{{data.xp.xp.total}}" data-dtype="Number"/>
<span class="equipement-label">Renommée : </span>
<input type="text" name="data.xp.renommee.value" value="{{data.xp.renommee.value}}" data-dtype="Number"/>
</div>
<hr>
<h3>Biographie : </h3>
<div class="form-group editor">
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
<hr>
<h3>Notes : </h3>
<div class="form-group editor">
{{editor content=data.notes target="data.notes" button=true owner=owner editable=editable}}
</div>
<hr>
<h3>Tirage des Runes: </h3>
<div class="form-group editor">
{{editor content=data.tiragerunes target="data.tiragerunes" button=true owner=owner editable=editable}}
</div>
<hr>
{{>"systems/fvtt-yggdrasill/templates/editor-notes-gm.html"}}
</article>
</div>
</section>
</form>

View File

@ -0,0 +1,105 @@
<div class="chat-message-header">
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
<h4 class=chat-actor-name>{{alias}}</h4>
</div>
<hr>
<div>
<img class="chat-icon" src="{{img}}" alt="{{alias}}" />
<h3>
{{#if (eq mode "attribut")}}
Jet de {{attr.label}} {{subAttr.label}} (2d10+{{subAttr.value}})
{{else}}
{{#if (eq mode "competence")}}
Jet de {{selectedCarac.label}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
{{#if (eq mode "armecc")}}
Attaque au corps à Corps {{attackDef.label}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
{{#if (eq mode "armedist")}}
Attaque à Distance {{attackDef.label}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
{{#if (eq mode "sejdr")}}
Lancer du Sort {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
{{#if (eq mode "rune")}}
Gravure de la Rune {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
{{#if (eq mode "galdr")}}
Lancer du Domaine {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.data.niveau}})
{{else}}
Jet de {{selectedCarac.label}} ({{selectedCarac.value}}d10)
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
</h3>
</div>
<div>
<ul>
<li>Dés :
{{#each rawDices as |dice key|}}
{{dice.result}}&nbsp;
{{/each}}
</li>
{{#if sumDice}}
<li>Nombre de dés additionnés : {{sumDice}}</li>
{{/if}}
<li>Bonus/Malus Final : {{finalBM}}</li>
{{#if sr}}
<li>Seuil de Réussite final : {{srFinal}}</li>
{{/if}}
{{#if furorUsage}}
<li>Furor : {{furorUsage}}</li>
{{/if}}
<li><h3>Total : {{roll.total}}</h3></li>
</ul>
{{#if dureeGaldrText}}
<div>
Durée du Sort : {{dureeGaldrText}}
</div>
{{/if}}
{{#if zoneGaldrText}}
<div>
Volume Max de l'Illusion : {{zoneGaldrText}}
</div>
{{/if}}
{{#if ciblesGaldrText}}
<div>
Nombre de Cibles : {{ciblesGaldrText}}
</div>
{{/if}}
{{#if degats}}
<div>
Degats : {{degats}} ({{degatsExplain}})
</div>
{{/if}}
{{#if attackDef.protection}}
<div>
Annuation de Protection du Défenseur : {{attackDef.protection}}
</div>
{{/if}}
{{#if isCritical}}
<div class="chat-message-header">
<img class="chat-icon" src="systems/fvtt-yggdrasill/images/icons/icon_reussite_critique.png" alt="critique" />
Réussite Critique !
{{/if}}
{{#if isFailure}}
<img class="chat-icon" src="systems/fvtt-yggdrasill/images/icons/icon_echec_critique.png" alt="echec" />
Echec Critique !
</div>
{{/if}}
</div>

View File

@ -0,0 +1,6 @@
{{#if data.isGM}}
<h3>GM Notes : </h3>
<div class="form-group editor">
{{editor content=data.gmnotes target="data.gmnotes" button=true owner=owner editable=editable}}
</div>
{{/if}}

View File

@ -0,0 +1,165 @@
<form class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-fields">
<div class="flexrow">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Attributs</a>
<a class="item" data-tab="equipement">Equipement</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="tab items" data-group="primary" data-tab="principal">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
<div class="grid grid-2col">
<div class="">
<span class="generic-label"><h3>Attributs</h3></span>
<ul>
{{#each data.attributs as |attr key|}}
<li class="item flexrow list-item" data-attr-key="{{key}}">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}">
{{#if attr.rollable}}
<a class="attribut-roll">{{attr.label}}</a>
{{else}}
{{attr.label}}
{{/if}}
</span>
{{#each attr.values as |value index|}}
{{#if value.label}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{index}}"><a class="attribut-roll" data-attr-sub-key="{{index}}">{{value.label}}</a></span>
{{/if}}
<select class="carac-base flexrow" type="text" name="data.attributs.{{key}}.values.{{index}}.value" value="{{value.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select value.value}}
{{#each @root.optionsAttr as |option index|}}
<option value="{{index}}">{{index}}</option>
{{/each}}
{{/select}}
</select>
{{/each}}
</li>
</ul>
{{/each}}
</ul>
</div>
<div class="">
<span class="generic-label"><h3>Etat</h3></span>
<ul>
<li class="item flexrow list-item" data-attr-key="etat">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="etat">Etat : </span>
<select class="carac-base flexrow" type="text" name="data.etat.etat" value="{{data.etat.etat}}" data-dtype="String" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select data.etat.etat}}
<option value="fringant">Fringant</option>
<option value="blesse">Blessé</option>
<option value="mort">Mort</option>
{{/select}}
</select>
</li>
</ul>
<span class="generic-label"><h3>Sorts/Rune actifs</h3></span>
<ul>
{{#each effetsmagiques as |effetmagique key|}}
<li class="item flexrow list-item" data-item-id="{{effetmagique.id}}">
<img class="sheet-competence-img" src="{{effetmagique.img}}"/>
<span class="competence-label">{{effetmagique.name}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement">
<div><h4>Argent</h4></div>
<ul class="item-list alternate-list">
{{#each monnaies as |monnaie key|}}
<li class="item flexrow list-item" data-item-id="{{monnaie.id}}">
<img class="sheet-competence-img" src="{{monnaie.img}}"/>
<span class="generic-label">{{monnaie.name}}</span>
<span class="generic-label">{{monnaie.data.data.quantite}}
(<a class="equipement-moins plus-moins-button"> -</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Equipement (Encombrement total : {{encTotal}})</h4></div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item">
<span class="equipement-label">Nom</span>
<span class="equipement-label">Quantité</span>
<span class="equipement-label">Enc.</span>
<span class="equipement-label">+/-</span>
<div class="item-controls">
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
</div>
</li>
{{#each equipements as |equipement key|}}
<li class="item flexrow list-item" data-item-id="{{equipement.id}}">
<img class="sheet-competence-img" src="{{equipement.img}}"/>
<span class="equipement-label">{{equipement.name}}</span>
<span class="equipement-label">{{equipement.data.data.quantite}}</span>
<span class="equipement-label">{{equipement.data.data.enc}}</span>
<span class="equipement-label">
(<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if equipement.data.data.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Biography Tab --}}
<div class="tab description" data-group="primary" data-tab="description">
<article class="flexcol">
<h3>Biographie : </h3>
<div class="form-group editor">
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
<hr>
<h3>Notes : </h3>
<div class="form-group editor">
{{editor content=data.notes target="data.notes" button=true owner=owner editable=editable}}
</div>
</article>
</div>
</section>
</form>

View File

@ -0,0 +1,12 @@
<div class="control-icon rdd-combat ">
<img class="vadentis-hud-togglebutton" src="systems/foundryvtt-vadentis/images/icons/icone_item_armes_cac.webp" width="36" height="36" title="Attaque"/>
<div class="vadentis-hud-list tokenhudext left">
{{#each armes as |arme key|}}
{{#if arme.data.equipee}}
<div class="control-icon tokenhudicon vadentis-hud-menu vadentis-attaque" data-combatant-id="{{../combatant._id}}" data-arme-id="{{arme._id}}" title="{{arme.name}}">
<label>C:{{arme.name}}</label>
</div>
{{/if}}
{{/each}}
</div>
</div>

View File

@ -0,0 +1,10 @@
<div class="control-icon vadentis-sort ">
<img class="vadentis-hud-togglebutton" src="systems/foundryvtt-vadentis/images/icons/icone_item_sorts_élémentaires.webp" width="36" height="36" title="Sorts"/>
<div class="vadentis-hud-list tokenhudext right">
{{#each sorts as |sort key|}}
<div class="control-icon tokenhudicon vadentis-hud-menu vadentis-attaque" data-combatant-id="{{../combatant._id}}" data-sort-id="{{sort._id}}" title="{{sort.name}}">
<label>S:{{sort.name}}</label>
</div>
{{/each}}
</div>
</div>

View File

@ -0,0 +1,39 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="lutte">Lutte</option>
<option value="improvisee">Improvisée</option>
<option value="courte">Courte</option>
<option value="longue">Longue</option>
<option value="deuxmains">A Deux Mains</option>
<option value="hast">Hast</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Degat</label><input type="text" name="data.degat" value="{{data.degat}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Solidité</label><input type="text" name="data.solidite" value="{{data.solidite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="data.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="data.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,36 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="jet">Jet</option>
<option value="tir">Tir</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Degat</label><input type="text" name="data.degat" value="{{data.degat}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Solidité</label><input type="text" name="data.solidite" value="{{data.solidite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="data.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="data.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Portée</label><input type="text" name="data.portee" value="{{data.portee}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,34 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="armure">Armure</option>
<option value="piecearmure">Pièce d'Armure</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Protection</label><input type="text" name="data.protection" value="{{data.protection}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="data.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="data.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,18 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,41 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="generale">Générale</option>
<option value="magique">Magique</option>
<option value="martiale">Martiale</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Niveau</label>
<select class="competence-malus flexrow" type="text" name="data.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions @root.optionsBase selected=data.niveau localize=false}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Spécialisation ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.isspecialisation" {{checked data.isspecialisation}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Spécialisation</label><input type="text" name="data.specialisation" value="{{data.specialisation}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Niveau 1 requis ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.niveauunrequis" {{checked data.niveauunrequis}}/></label>
</li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,18 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,18 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,24 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow">
<label class="generic-label">Origine</label>
<input type="text" name="data.origine" value="{{data.origine}}" data-dtype="String"/>
</li>
</ul>
<label class="generic-label">Effet</label>
{{editor content=data.effet target="data.effet" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,25 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="data.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="data.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="data.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,18 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,31 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="mineure">Mineure</option>
<option value="moderee">Modérée</option>
<option value="majeure">Majeure</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Periode</label><input type="text" name="data.periode" value="{{data.periode}}" data-dtype="String"/>
</li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,22 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Quantité</label><input type="text" name="data.quantite" value="{{data.quantite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="data.enc" value="{{data.enc}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,30 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="mineure">Mineure</option>
<option value="moderee">Modérée</option>
<option value="majeure">Majeure</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Type</label><input type="text" name="data.type" value="{{data.type}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,40 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="data.categorie" value="{{data.categorie}}" data-dtype="String">
{{#select data.categorie}}
<option value="attaque">Attaque</option>
<option value="defensive">Défensive</option>
<option value="utilitaire">Utilitaire</option>
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="data.niveau" value="{{data.niveau}}" data-dtype="Number">
{{#select data.niveau}}
{{{optionsNiveaux4}}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Armes</label><input type="text" name="data.armes" value="{{data.armes}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Prérequis</label><input type="text" name="data.prerequis" value="{{data.prerequis}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Modificateur</label><input type="text" name="data.modificateur" value="{{data.modificateur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,31 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Cible</label><input type="text" name="data.cible" value="{{data.cible}}" data-dtype="String"/></li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="data.niveau" value="{{data.niveau}}" data-dtype="Number">
{{#select data.niveau}}
{{{optionsNiveaux4}}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Domaine</label><input type="text" name="data.domaine" value="{{data.domaine}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Zone/Cible</label><input type="text" name="data.zonecible" value="{{data.zonecible}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,31 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow">
<label class="generic-label">Voie</label>
<select class="competence-base flexrow" type="text" name="data.voie" value="{{data.voie}}" data-dtype="String">
{{#select data.voie}}
<option value="malediction">Malédictions</option>
<option value="illusion">Illusions</option>
<option value="charme">Charme</option>
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">SD</label><input type="text" name="data.sd" value="{{data.sd}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,33 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Domaine</label><input type="text" name="data.forme" value="{{data.forme}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Préparation</label><input type="text" name="data.preparation" value="{{data.preparation}}" data-dtype="String"/></li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="data.niveau" value="{{data.niveau}}" data-dtype="Number">
{{#select data.niveau}}
{{{optionsNiveaux4}}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Malus</label><input type="text" name="data.malus" value="{{data.malus}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Durée</label><input type="text" name="data.duree" value="{{data.duree}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Zone</label><input type="text" name="data.zone" value="{{data.zone}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@ -0,0 +1,85 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Type d'attaque : </span>
<select class="competence-base flexrow" type="text" id="typeAttack" name="attackDef.typeAttack" value="" data-dtype="String">
{{#select attackDef.typeAttack}}
<option value="classique">Attaque classique</option>
<option value="force">Attaque en force</option>
<option value="devastatrice">Attaque dévastatrice</option>
<option value="precise">Attaque Précise</option>
<option value="visee">Attaque Visée</option>
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Effet : </span>
<span class="competence-base flexrow" id="attackDescr">TEST</span>
<span class="competence-base flexrow" id="dummy01">&nbsp;</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.data.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Malus d'Attaque : </span>
<span class="competence-base flexrow" id="malus">{{attackData.malus}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{#select furorUsage}}
{{{optionsFuror}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{#select sr}}
{{{optionsSR}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Physique du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{#select bonusdefense}}
{{{optionsBD}}}
{{/select}}
</select>
</div>
</div>
</form>

View File

@ -0,0 +1,87 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Type d'attaque : </span>
<select class="competence-base flexrow" type="text" id="typeAttack" name="attackDef.typeAttack" value="" data-dtype="String">
{{#select attackDef.typeAttack}}
<option value="pose">Tir posé</option>
<option value="arrettir">Tir d'Arrêt (Tir)</option>
<option value="arretjet">Tir d'Arrêt (Jet/Lancer)</option>
<option value="impacttir">Tir d'Impact (Tir)</option>
<option value="impactjet">Tir d'Impact (Jet/Lancer)</option>
<option value="precision">Tir de précision</option>
<option value="vise">Tir visé</option>
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Effet : </span>
<span class="competence-base flexrow" id="attackDescr">TEST</span>
<span class="competence-base flexrow" id="dummy01">&nbsp;</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.data.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Malus d'Attaque : </span>
<span class="competence-base flexrow" id="malus">{{attackData.malus}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{#select furorUsage}}
{{{optionsFuror}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{#select sr}}
{{{optionsSR}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Physique du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{#select bonusdefense}}
{{{optionsBD}}}
{{/select}}
</select>
</div>
</div>
</form>

View File

@ -0,0 +1,32 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Attribut : </span>
<span class="competence-base flexrow" >{{attr.label}} {{#if subAttr.label}} - {{subAttr.label}}{{/if}}</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="attrValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{#select sr}}
{{{optionsSR}}}
{{/select}}
</select>
</div>
</div>
</form>

View File

@ -0,0 +1,47 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" >{{selectedCarac.label}} </span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{#select furorUsage}}
{{{optionsFuror}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{#select sr}}
{{{optionsSR}}}
{{/select}}
</select>
</div>
</div>
</form>

View File

@ -0,0 +1,68 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
{{#if competence.data.data.isspecialisation}}
<div class="flexrow">
<span class="competence-base flexrow" >Spécialisation : </span>
<span class="competence-base flexrow" >{{competence.data.specialisation}}</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
</div>
{{/if}}
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<select class="competence-base flexrow" type="text" id="caracName" name="caracName" value="" data-dtype="Number">
{{#select caracName}}
<option value="puissance">Puissance</option>
<option value="vigueur">Vigueur</option>
<option value="agilite">Agilité</option>
<option value="intellect">Intellect</option>
<option value="perception">Perception</option>
<option value="tenacite">Tenacité</option>
<option value="charisme">Charisme</option>
<option value="communication">Communication</option>
<option value="instinct">Instinct</option>
{{/select}}
</select>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{#select furorUsage}}
{{{optionsFuror}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{#select sr}}
{{{optionsSR}}}
{{/select}}
</select>
</div>
</div>
</form>

View File

@ -0,0 +1,88 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}} - SD {{sort.data.sd}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.data.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Durée</span>
<select class="competence-base flexrow" type="text" id="dureeGaldr" name="dureeGaldr" value="" data-dtype="String">
{{#select dureeGaldr}}
<option value="1d5a">1d5 Actions</option>
<option value="1d10t">1d10 Tours</option>
<option value="1d10m">1d10 Minutes</option>
<option value="1d10h">1d10 Heures</option>
<option value="1d5j">1d5 journées</option>
{{/select}}
</select>
</div>
<div class="flexrow">
{{#if (eq sort.data.voie "illusion")}}
<span class="competence-base flexrow" >Zone</span>
<select class="competence-base flexrow" type="text" id="zoneGaldr" name="zoneGaldr" value="zoneGaldr" data-dtype="Number">
{{#select zoneGaldr}}
<option value="INS10cm3">INS x 10 cm3 (chat, balle, épée, ...)</option>
<option value="INS50cm3">INS x 50 cm3 (tabouret, enfant, ...)</option>
<option value="INS1m3">INS x 1 m3 (homme, 2 enfants, ...)</option>
<option value="INS5m3">INS x 5 m3 (charrette, 2 cavaliers, ...)</option>
<option value="INS10m3">INS x 10 m3 (maison, kraken, bateau, ...)</option>
{{/select}}
</select>
{{else}}
<span class="competence-base flexrow" >Nombre de cibles </span>
<select class="competence-base flexrow" type="text" id="nbCibles" name="nbCibles" value="nbCibles" data-dtype="Number">
{{#select nbCibles}}
<option value="1">1</option>
<option value="2_4">2 à 4</option>
<option value="5_9">5 à 9</option>
<option value="10_49">10 à 49</option>
<option value="50plus">50 et +</option>
{{/select}}
</select>
{{/if}}
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{#select bonusMalus}}
{{{optionsBonusMalus}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{#select furorUsage}}
{{{optionsFuror}}}
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite Total : </span>
<span class="competence-base flexrow" id="srTotal">14</span>
</div>
</div>
</form>

Some files were not shown because too many files have changed in this diff Show More