await dv.view("scripts/utils"); await dv.view("scripts/locations"); await dv.view("scripts/locationTypesList"); // Асинхронная функция для запуска отображения таблицы async function run_show_table(...args) { let dv = args[0].arg1; let targetLocations = args[0].arg2; // Предполагается, что это массив целевых локаций let distributeMagicItemsTemplateName = args[0].arg3; // Предполагается, что это массив целевых локаций let title = "Места продажи магических предметов"; const locationTypesArray = ["Magic Item Shop", "Magical Academy", "Magic School", "Mages Guild", "Enchanter's Tower", "Druid's Grove", "Market", "Secret Hideouts", "Alchemist"]; let goodsAndServicesArray = ["Scrolls", "Potions and Oils", "Ammunition", "Weapons", "Armor and Shields", "Clothing", "Wands, Staffs, and Rods", "Jewelry", "Books", "Musical Instruments", "Transportation"]; let basePath = this.app.vault.adapter.basePath; // Получаем базовый путь к хранилищу dv.span(`## ${title}`); // Вставляем содержимое шаблона-заметки await dv.utils.displayNoteContent(dv, distributeMagicItemsTemplateName); // Отображаем таблицу с локациями dv.locationTypesList.show_table( dv, targetLocations, locationTypesArray, goodsAndServicesArray, basePath ); } run_show_table(input);