4f53d903eb
Implémentation complète du générateur de PNJ Traveller basé sur : https://github.com/carloscasalar/traveller-npc-generator Fonctionnalités : - Génération de caractéristiques selon 4 catégories de citoyens - Distribution des compétences selon 6 niveaux d'expérience - 14 rôles différents avec priorités de caractéristiques spécifiques - Génération de noms aléatoires (masculin/féminin/neutre) - Création de fiche d'acteur mgt2e avec toutes les compétences - Interface utilisateur avec dialogue Handlebars - Commande /gennpc dans le chat Fichiers ajoutés : - scripts/data/travellerNpcGenerator.js (données et constantes) - scripts/travellerNpcGenerator.js (logique métier) - scripts/TravellerNpcDialog.js (interface utilisateur) - templates/traveller-npc-dialog.hbs (template dialogue) - templates/traveller-npc-result.hbs (template résultat) - styles/traveller-npc.css (styles spécifiques) Fichiers modifiés : - scripts/npc.js (intégration de la commande) - module.json (ajout des nouveaux scripts et styles) Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
168 lines
4.0 KiB
JSON
168 lines
4.0 KiB
JSON
{
|
|
"id": "mgt2-compendium-amiral-denisov",
|
|
"title": "MgT2e - Compendium Amiral Denisov",
|
|
"version": "1.2.1",
|
|
"compatibility": {
|
|
"minimum": "13",
|
|
"verified": "13",
|
|
"maximum": "14"
|
|
},
|
|
"description": "Module de compendium et d'outils Mongoose Traveller 2e pour FoundryVTT écrit par JdR.Ninja.\nInclut les commandes /commerce, /pnj, /rencontre, /mission et /gennpc pour automatiser le commerce, les PNJ rapides, les rencontres, les contrats aléatoires et la génération de PNJ Traveller selon les règles du générateur officiel, en s'appuyant sur les compétences natives des fiches.",
|
|
"esmodules": [
|
|
"scripts/commerce.js",
|
|
"scripts/npc.js",
|
|
"scripts/TravellerNpcDialog.js",
|
|
"scripts/travellerNpcGenerator.js"
|
|
],
|
|
"styles": [
|
|
"styles/commerce.css",
|
|
"styles/npc.css",
|
|
"styles/traveller-npc.css"
|
|
],
|
|
"packs": [
|
|
{
|
|
"name": "armures",
|
|
"label": "Armures",
|
|
"path": "packs/armures",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "competences",
|
|
"label": "Références de compétences",
|
|
"path": "packs/competences",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "maladie-poison-and-blessure",
|
|
"label": "Maladie, Poison & Blessure",
|
|
"path": "packs/maladie-poison-and-blessure",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "objet",
|
|
"label": "Objets",
|
|
"path": "packs/objet",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "equipement",
|
|
"label": "Équipement",
|
|
"path": "packs/equipement",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "ordinateur",
|
|
"label": "Ordinateur",
|
|
"path": "packs/ordinateur",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "contenant-sac-coffre",
|
|
"label": "Contenant (sac, coffre)",
|
|
"path": "packs/contenant-sac-coffre",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "espece",
|
|
"label": "Espèce",
|
|
"path": "packs/espece",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "journal",
|
|
"label": "Journal Psioniques",
|
|
"path": "packs/journal",
|
|
"type": "JournalEntry",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "armes",
|
|
"label": "Armes",
|
|
"path": "packs/armes",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "talents-psioniques",
|
|
"label": "Talents psioniques",
|
|
"path": "packs/talents-psioniques",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "carrieres",
|
|
"label": "Carrières",
|
|
"path": "packs/carrieres",
|
|
"type": "Item",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
},
|
|
{
|
|
"name": "tables-pnj",
|
|
"label": "Tables PNJ & Rencontres",
|
|
"path": "packs/tables-pnj",
|
|
"type": "RollTable",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
}
|
|
]
|
|
}
|