00bcc775fe
- calendrier impérial : fenêtre compacte (260px), affichage date - commande /cal, auto-ouverture paramétrable dans les settings - socket calendarSync : mise à jour temps réel pour les joueurs - config MJ : année, jour (label live), heure:minute, planète - boutons +1 jour et +1 heure (report 24h→jour, 365→1) - conversions : Solomani, Vilani, Zhodani (Olympiade), Aslan, K'Kree, Hiver - formules wiki.travellerrpg.com/Date_Conversion, section repliable - fix: renderChatInput /cal trop large → exact match - fix: fenêtre refermable (onClose nullifie la référence) - fix: socket joueur lit data direct au lieu de readCalendar()
248 lines
5.9 KiB
JSON
248 lines
5.9 KiB
JSON
{
|
|
"id": "mgt2-compendium-amiral-denisov",
|
|
"title": "MgT2e - Compendium Amiral Denisov",
|
|
"version": "1.3.0",
|
|
"compatibility": {
|
|
"minimum": "13",
|
|
"verified": "13",
|
|
"maximum": "14"
|
|
},
|
|
"socket": "true",
|
|
"description": "Module de compendium et d'outils Mongoose Traveller 2e pour FoundryVTT écrit par JdR.Ninja.\nInclut les commandes /commerce, /pnj, /rencontre et /mission pour automatiser le commerce, les PNJ rapides, les rencontres et les contrats aléatoires. La fenêtre /pnj inclut un onglet 'PNJ Détaillé' pour 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/batchNpcCreator.js",
|
|
"scripts/commerce.js",
|
|
"scripts/npc.js",
|
|
"scripts/sector.js",
|
|
"scripts/sectorSocket.js",
|
|
"scripts/utils/travellerNpcUtils.js",
|
|
"scripts/data/travellerNpcGenerator.js",
|
|
"scripts/travellerNpcGenerator.js",
|
|
"scripts/TravellerNpcDialog.js",
|
|
"scripts/mgt2eMigration.js",
|
|
"scripts/npcRollTableSync.js",
|
|
"scripts/mgt2eSkills.js",
|
|
"scripts/imperialCalendar.js"
|
|
],
|
|
"styles": [
|
|
"styles/commerce.css",
|
|
"styles/npc.css",
|
|
"styles/traveller-npc.css"
|
|
],
|
|
"packFolders": {
|
|
"name": "Amiral Denisov",
|
|
"sorting": "m",
|
|
"color": "#00435c",
|
|
"folders": [
|
|
{
|
|
"name": "Equipements",
|
|
"sorting": "a",
|
|
"color": "#00435c",
|
|
"packs": [
|
|
"armures",
|
|
"objet",
|
|
"equipement",
|
|
"ordinateur",
|
|
"contenant-sac-coffre",
|
|
"armes"
|
|
],
|
|
"folders": []
|
|
},
|
|
{
|
|
"name": "Références",
|
|
"sorting": "b",
|
|
"color": "#00435c",
|
|
"packs": [
|
|
"competences",
|
|
"maladie-poison-and-blessure",
|
|
"espece",
|
|
"talents-psioniques",
|
|
"carrieres"
|
|
],
|
|
"folders": []
|
|
},
|
|
{
|
|
"name": "PNJ & Items",
|
|
"sorting": "c",
|
|
"color": "#00435c",
|
|
"packs": [
|
|
"tables-pnj",
|
|
"pnj",
|
|
"competences",
|
|
"maladie-poison-and-blessure",
|
|
"espece",
|
|
"talents-psioniques",
|
|
"carrieres"
|
|
],
|
|
"folders": []
|
|
},
|
|
{
|
|
"name": "Journaux",
|
|
"sorting": "d",
|
|
"color": "#00435c",
|
|
"packs": [
|
|
"journal"
|
|
],
|
|
"folders": []
|
|
}
|
|
],
|
|
"packs": []
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
{
|
|
"name": "pnj",
|
|
"label": "PNJs",
|
|
"path": "packs/pnj",
|
|
"type": "Actor",
|
|
"system": "mgt2e",
|
|
"ownership": {
|
|
"PLAYER": "OBSERVER",
|
|
"ASSISTANT": "OWNER"
|
|
}
|
|
}
|
|
]
|
|
}
|