Packs-test
This commit is contained in:
+91
-1
@@ -26,12 +26,102 @@
|
||||
"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",
|
||||
"download": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de/archive/main.zip",
|
||||
"id": "wh4-de-translation",
|
||||
"compatibility": {
|
||||
"minimum": "11",
|
||||
"verified": "13"
|
||||
"verified": "12"
|
||||
},
|
||||
"relationships": {
|
||||
"systems": [
|
||||
|
||||
+38
-38
@@ -88,39 +88,39 @@ const _patch_up_in_arms = () => {
|
||||
|
||||
/************************************************************************************/
|
||||
/* Manages /auberge command */
|
||||
// const _manage_inn_roll = async (content, msg) => {
|
||||
// // Split input into arguments
|
||||
// let command = content.split(" ").map(function (item) {
|
||||
// return item.trim();
|
||||
// })
|
||||
const _manage_inn_roll = async (content, msg) => {
|
||||
// Split input into arguments
|
||||
let command = content.split(" ").map(function (item) {
|
||||
return item.trim();
|
||||
})
|
||||
|
||||
// console.log("COMMANDES", command);
|
||||
// if (command[0] == "/gasthaus" && command[1]) {
|
||||
// msg["type"] = 0;
|
||||
// msg["rollMode"] = "gmroll";
|
||||
// var compendium = game.packs.get('wh4-de-translation.gerichte-gasthaeuser')
|
||||
// const pack = game.packs.get(compendium);
|
||||
// let rollList = await compendium.getDocuments()
|
||||
// //console.log("AUBERGE", rollList)
|
||||
// for (var i = 0; i < rollList.length; i++) {
|
||||
// var rollTab = rollList[i];
|
||||
// console.log("Got compendium...", rollList, rollTab.name);
|
||||
// if (rollTab.name.toLowerCase().includes(command[1].toLowerCase())) {
|
||||
// let my_rollTable;
|
||||
// await compendium.getDocument(rollTab._id).then(mytab => my_rollTable = mytab);
|
||||
// my_rollTable.draw({ rollMode: "gmroll" });
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// if (content.includes("/gasthaus")) {
|
||||
// msg["type"] = 0;
|
||||
// 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."
|
||||
// ChatMessage.create(msg);
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
console.log("COMMANDES", command);
|
||||
if (command[0] == "/gasthaus" && command[1]) {
|
||||
msg["type"] = 0;
|
||||
msg["rollMode"] = "gmroll";
|
||||
var compendium = game.packs.get('wh4-de-translation.gerichte-gasthaeuser')
|
||||
const pack = game.packs.get(compendium);
|
||||
let rollList = await compendium.getDocuments()
|
||||
//console.log("AUBERGE", rollList)
|
||||
for (var i = 0; i < rollList.length; i++) {
|
||||
var rollTab = rollList[i];
|
||||
console.log("Got compendium...", rollList, rollTab.name);
|
||||
if (rollTab.name.toLowerCase().includes(command[1].toLowerCase())) {
|
||||
let my_rollTable;
|
||||
await compendium.getDocument(rollTab._id).then(mytab => my_rollTable = mytab);
|
||||
my_rollTable.draw({ rollMode: "gmroll" });
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (content.includes("/gasthaus")) {
|
||||
msg["type"] = 0;
|
||||
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."
|
||||
ChatMessage.create(msg);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/************************************************************************************/
|
||||
let __eis_tables = {
|
||||
@@ -379,13 +379,13 @@ const __add_actors_translation = () => {
|
||||
|
||||
/************************************************************************************/
|
||||
/* Hook for specific command */
|
||||
// Hooks.on("chatMessage", (html, content, msg) => {
|
||||
Hooks.on("chatMessage", (html, content, msg) => {
|
||||
|
||||
// if (content.toLowerCase().includes('gasthaus')) {
|
||||
// _manage_inn_roll(content, msg);
|
||||
// return false;
|
||||
// }
|
||||
// });
|
||||
if (content.toLowerCase().includes('gasthaus')) {
|
||||
_manage_inn_roll(content, msg);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
/************************************************************************************/
|
||||
/* Additionnal hooks ready */
|
||||
|
||||
Reference in New Issue
Block a user