Packs-test

This commit is contained in:
2025-05-11 15:34:05 +02:00
parent d8ebfc1e43
commit 94eaeb0cbe
11 changed files with 129 additions and 39 deletions
+91 -1
View File
@@ -26,12 +26,102 @@
"flags": {} "flags": {}
} }
], ],
"packs": [
{
"label": "Geriche und Gasthäuser",
"type": "RollTable",
"name": "gerichte-gasthaeuser",
"path": "packs/gerichte-gasthaeuser",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
},
{
"label": "Dons de Rhya",
"type": "JournalEntry",
"name": "dons-de-rhya",
"path": "packs/dons-de-rhya",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Aides de Jeu FR",
"type": "JournalEntry",
"name": "aides-de-jeu-fr",
"path": "packs/aides-de-jeu-fr",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Herbes & Potions",
"type": "Item",
"name": "antidotes-and-remedes",
"path": "packs/antidotes-and-remedes",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
},
{
"label": "Tables des Traductions",
"type": "JournalEntry",
"name": "tables-des-traductions",
"path": "packs/tables-des-traductions",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Apothicarium",
"type": "JournalEntry",
"name": "apothicarium",
"path": "packs/apothicarium",
"system": "wfrp4e",
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
}
],
"packFolders": [
{
"name": "Module WFRP4 DE",
"sorting": "m",
"color": "#00435c",
"packs": [
"apothicarium",
"tables-des-traductions",
"antidotes-and-remedes",
"aides-de-jeu-fr",
"dons-de-rhya",
"plats-dauberges"
],
"folders": []
}
],
"manifest": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de/raw/branch/main/module.json", "manifest": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de/raw/branch/main/module.json",
"download": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de/archive/main.zip", "download": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de/archive/main.zip",
"id": "wh4-de-translation", "id": "wh4-de-translation",
"compatibility": { "compatibility": {
"minimum": "11", "minimum": "11",
"verified": "13" "verified": "12"
}, },
"relationships": { "relationships": {
"systems": [ "systems": [
+38 -38
View File
@@ -88,39 +88,39 @@ const _patch_up_in_arms = () => {
/************************************************************************************/ /************************************************************************************/
/* Manages /auberge command */ /* Manages /auberge command */
// const _manage_inn_roll = async (content, msg) => { const _manage_inn_roll = async (content, msg) => {
// // Split input into arguments // Split input into arguments
// let command = content.split(" ").map(function (item) { let command = content.split(" ").map(function (item) {
// return item.trim(); return item.trim();
// }) })
// console.log("COMMANDES", command); console.log("COMMANDES", command);
// if (command[0] == "/gasthaus" && command[1]) { if (command[0] == "/gasthaus" && command[1]) {
// msg["type"] = 0; msg["type"] = 0;
// msg["rollMode"] = "gmroll"; msg["rollMode"] = "gmroll";
// var compendium = game.packs.get('wh4-de-translation.gerichte-gasthaeuser') var compendium = game.packs.get('wh4-de-translation.gerichte-gasthaeuser')
// const pack = game.packs.get(compendium); const pack = game.packs.get(compendium);
// let rollList = await compendium.getDocuments() let rollList = await compendium.getDocuments()
// //console.log("AUBERGE", rollList) //console.log("AUBERGE", rollList)
// for (var i = 0; i < rollList.length; i++) { for (var i = 0; i < rollList.length; i++) {
// var rollTab = rollList[i]; var rollTab = rollList[i];
// console.log("Got compendium...", rollList, rollTab.name); console.log("Got compendium...", rollList, rollTab.name);
// if (rollTab.name.toLowerCase().includes(command[1].toLowerCase())) { if (rollTab.name.toLowerCase().includes(command[1].toLowerCase())) {
// let my_rollTable; let my_rollTable;
// await compendium.getDocument(rollTab._id).then(mytab => my_rollTable = mytab); await compendium.getDocument(rollTab._id).then(mytab => my_rollTable = mytab);
// my_rollTable.draw({ rollMode: "gmroll" }); my_rollTable.draw({ rollMode: "gmroll" });
// return false; return false;
// } }
// } }
// } }
// if (content.includes("/gasthaus")) { if (content.includes("/gasthaus")) {
// msg["type"] = 0; msg["type"] = 0;
// msg["rollMode"] = "gmroll"; msg["rollMode"] = "gmroll";
// msg["content"] = "Syntax : /gasthaus KEYWORD, mit KEYWORD unter:<br> BasisGetraenke, StarkeGetraenke, Desserts, AllgemeineGerichte, ExzellenteGerichte, MaritimeGerichte, MittelmaessigeGerichte, Qualitaetsgerichte, Flussgerichte. Verknüpfungen sind mit einem Teil des Namens möglich: Basis (entspricht BasisGetraenke) oder /gasthaus Mari (entspricht MaritimeGerichte) usw." msg["content"] = "Syntax : /gasthaus KEYWORD, mit KEYWORD unter:<br> BasisGetraenke, StarkeGetraenke, Desserts, AllgemeineGerichte, ExzellenteGerichte, MaritimeGerichte, MittelmaessigeGerichte, Qualitaetsgerichte, Flussgerichte. Verknüpfungen sind mit einem Teil des Namens möglich: Basis (entspricht BasisGetraenke) oder /gasthaus Mari (entspricht MaritimeGerichte) usw."
// ChatMessage.create(msg); ChatMessage.create(msg);
// return false; return false;
// } }
// } }
/************************************************************************************/ /************************************************************************************/
let __eis_tables = { let __eis_tables = {
@@ -379,13 +379,13 @@ const __add_actors_translation = () => {
/************************************************************************************/ /************************************************************************************/
/* Hook for specific command */ /* Hook for specific command */
// Hooks.on("chatMessage", (html, content, msg) => { Hooks.on("chatMessage", (html, content, msg) => {
// if (content.toLowerCase().includes('gasthaus')) { if (content.toLowerCase().includes('gasthaus')) {
// _manage_inn_roll(content, msg); _manage_inn_roll(content, msg);
// return false; return false;
// } }
// }); });
/************************************************************************************/ /************************************************************************************/
/* Additionnal hooks ready */ /* Additionnal hooks ready */