Релиз v1.2.9
Build release archive / release (push) Failing after 28s

Изменено:
 - Поддержка новых типов товаров: "Механические приспособления" и "Религиозные товары".
 - Добавлена возможность случайной генерации уровня торговца.
 - Улучшена производительность при загрузке предметов из компендиумов.
 - Обновлены тексты описаний для категорий товаров.
 - Исправлена ошибка при добавлении предметов к торговцу (см. `module/data.mjs`, строки 2436-2446).
 - Исправлена проблема с отображением характеристик торговца в интерфейсе.
This commit is contained in:
2026-07-15 19:42:45 +03:00
parent 34782dc3b0
commit e21d8c5198
5611 changed files with 163869 additions and 0 deletions
@@ -0,0 +1,92 @@
{
"name": "Инструменты вора / Thieves' Tools",
"type": "tool",
"img": "icons/tools/hand/lockpicks-steel-grey.webp",
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Thieves' Tools"
},
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
},
"midi-qol": {
"onUseMacroName": "",
"effectActivation": false
}
},
"system": {
"description": {
"value": "<p>В этот набор входит маленький напильник, набор отмычек, зеркальце на длинной металлической ручке, зауженные ножницы и плоскогубцы. Умение в обращении с этими инструментами позволяет вам добавить ваш бонус умения к любой проверке характеристики, связанной с попыткой взломать замок или обезвредить ловушку.</p>\n<p>Воровские инструменты, возможно наиболее часто используемые искателями приключений инструменты, разработаны для взлома замков и обезвреживания ловушек. Умение в обращении с этими инструментами также даёт вам общие знания о принципах действий ловушек и замков.</p>\n<p><em><strong>Компоненты.</strong></em> Воровские инструменты включают в себя надфиль, набор отмычек, небольшое зеркальце с металлической рукояткой, набор ножниц с узкими лезвиями и пару щипцов.</p>\n<p><em><strong>История.</strong></em> Ваши познания в области ловушек дают вам дополнительные знания при ответах на вопросы о местах, знаменитых своими ловушками.</p>\n<p><em><strong>Внимание, Расследование.</strong></em> Вы получаете дополнительные знания при поиске ловушек, потому что вам известны различные простые признаки, выдающие их наличие.</p>\n<p><em><strong>Установка ловушки.</strong></em> Вы можете не только обезвреживать ловушки, но и устанавливать их. Частью короткого отдыха вы можете создать ловушку из подручных средств. Результат вашей проверки становится СЛ для пытающегося обнаружить или обезвредить ловушку. Ловушка наносит урон, соответствующий материалам, использованным при создании (как то яд или оружие), или урон, равный половине результата вашей проверки, смотря что Мастер сочтёт более подходящим.</p>\n<table class=\"rd__table stripe-odd-table\">\n<thead>\n<tr>\n<th class=\"col-10\" data-rd-isroller=\"false\">Возможное действие</th>\n<th class=\"col-2 text-center\" data-rd-isroller=\"false\">СЛ</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td class=\"col-10\">Вскрыть замок</td>\n<td class=\"col-2 text-center\">Различная</td>\n</tr>\n<tr>\n<td class=\"col-10\">Обезвредить ловушку</td>\n<td class=\"col-2 text-center\">Различная</td>\n</tr>\n</tbody>\n</table>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 1,
"units": "lb"
},
"price": {
"value": 25,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "common",
"identified": true,
"ability": "dex",
"chatFlavor": "",
"proficient": 0,
"bonus": "",
"unidentified": {
"description": ""
},
"type": {
"value": "",
"baseItem": "thief"
},
"container": null,
"attuned": false,
"activation": {
"type": "",
"cost": null,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": null,
"long": null,
"units": ""
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"properties": []
}
}
+131
View File
@@ -0,0 +1,131 @@
{
"name": "Кинжал",
"type": "weapon",
"img": "icons/weapons/daggers/dagger-jeweled-purple.webp",
"system": {
"description": {
"value": "<p>Короткий металлический клинок, прикрепленный к небольшой рукояти и гарде. Кинжал является эффективным вспомогательным оружием для закаленных воинов или скрытым клинком для убийц и воров.</p>",
"chat": ""
},
"source": {
"custom": "",
"book": "SRD 5.1",
"page": "",
"license": "CC-BY-4.0"
},
"quantity": 1,
"weight": {
"value": 1,
"units": "lb"
},
"price": {
"value": 2,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "",
"identified": true,
"activation": {
"type": "action",
"cost": 1,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": 20,
"long": 60,
"units": "ft"
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"ability": null,
"actionType": "mwak",
"chatFlavor": "",
"critical": {
"threshold": null,
"damage": ""
},
"damage": {
"parts": [
[
"1d4 + @mod",
"piercing"
]
],
"versatile": ""
},
"formula": "",
"save": {
"ability": "",
"dc": null,
"scaling": "spell"
},
"armor": {
"value": 10
},
"hp": {
"value": 0,
"max": 0,
"dt": null,
"conditions": ""
},
"properties": [
"fin",
"lgt",
"thr"
],
"proficient": null,
"type": {
"value": "simpleM",
"baseItem": "dagger"
},
"unidentified": {
"description": ""
},
"container": null,
"crewed": false,
"attack": {
"bonus": "",
"flat": false
},
"summons": null,
"magicalBonus": null,
"enchantment": null,
"attuned": false
},
"effects": [],
"folder": "EinwPOm9D8CS7QzU",
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Dagger"
},
"test_tube_merchant": {
"quantity": "1d3 * 4 + 1d4"
}
}
}
+126
View File
@@ -0,0 +1,126 @@
{
"name": "Короткий лук / Shortbow",
"type": "weapon",
"img": "icons/weapons/bows/shortbow-recurve.webp",
"system": {
"description": {
"value": "<p>Этот лук несколько меньше традиционного длинного, что делает его идеальным для быстрых атак в движении или верхом на скакуне.</p><p>Боеприпас — @UUID[Compendium.laaru-dnd5-hw.items.3c7JXOzsv55gqJS5]{Стрела}</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 2,
"units": "lb"
},
"price": {
"value": 25,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "",
"identified": true,
"activation": {
"type": "action",
"cost": 1,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": 80,
"long": 320,
"units": "ft"
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"ability": "",
"actionType": "rwak",
"chatFlavor": "",
"critical": {
"threshold": null,
"damage": ""
},
"damage": {
"parts": [
[
"1d6 + @mod",
"piercing"
]
],
"versatile": ""
},
"formula": "",
"save": {
"ability": "",
"dc": null,
"scaling": "spell"
},
"armor": {
"value": 10
},
"hp": {
"value": 0,
"max": 0,
"dt": null,
"conditions": ""
},
"properties": [
"two",
"amm"
],
"proficient": null,
"unidentified": {
"description": ""
},
"type": {
"value": "simpleR",
"baseItem": "shortbow"
},
"attack": {
"bonus": "",
"flat": false
},
"container": null,
"attuned": false,
"enchantment": null,
"summons": null,
"magicalBonus": null
},
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Shortbow"
},
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
}
}
}
+126
View File
@@ -0,0 +1,126 @@
{
"name": "Короткий меч / Shortsword",
"type": "weapon",
"img": "icons/weapons/swords/sword-guard-brown.webp",
"system": {
"description": {
"value": "<p>Средних размеров клинок с прочной гардой и обтянутой кожей рукоятью. Универсальное оружие, которое компенсирует универсальностью то, что ему не хватает длины.</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 2,
"units": "lb"
},
"price": {
"value": 10,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "",
"identified": true,
"activation": {
"type": "action",
"cost": 1,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": 5,
"long": null,
"units": "ft"
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"ability": "",
"actionType": "mwak",
"chatFlavor": "",
"critical": {
"threshold": null,
"damage": ""
},
"damage": {
"parts": [
[
"1d6 + @mod",
"piercing"
]
],
"versatile": ""
},
"formula": "",
"save": {
"ability": "",
"dc": null,
"scaling": "spell"
},
"armor": {
"value": 10
},
"hp": {
"value": 0,
"max": 0,
"dt": null,
"conditions": ""
},
"properties": [
"fin",
"lgt"
],
"proficient": null,
"unidentified": {
"description": ""
},
"type": {
"value": "martialM",
"baseItem": "shortsword"
},
"attack": {
"bonus": "",
"flat": false
},
"container": null,
"attuned": false,
"enchantment": null,
"summons": null,
"magicalBonus": null
},
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Shortsword"
},
"test_tube_merchant": {
"quantity": "1d4"
}
}
}
+45
View File
@@ -0,0 +1,45 @@
{
"name": "Ломик / Crowbar",
"type": "loot",
"img": "modules/test_tube_merchant/assets/icon/items/crowbar.png",
"system": {
"description": {
"value": "<p>Использование ломика как рычага (если это возможно) даёт преимущество к проверкам Силы.</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 5,
"units": "lb"
},
"price": {
"value": 2,
"denomination": "gp"
},
"rarity": "",
"identified": true,
"unidentified": {
"description": ""
},
"container": null,
"properties": [],
"type": {
"value": "",
"subtype": ""
}
},
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Crowbar"
},
"test_tube_merchant": {
"quantity": "1d3 * 3 + 1d3"
}
}
}
@@ -0,0 +1,92 @@
{
"name": "Маскировочный набор / Disguise Kit",
"type": "tool",
"img": "icons/commodities/materials/bowl-powder-blue.webp",
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Disguise Kit"
},
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
},
"midi-qol": {
"onUseMacroName": "",
"effectActivation": false
}
},
"system": {
"description": {
"value": "<p>Сумка с гримом, краской для волос и мелкой бутафорией, позволяющей загримироваться до неузнаваемости. Умение в обращении с набором позволяет вам добавить ваш бонус умения к любой проверке характеристики, связанной с визуальной маскировкой.</p>\n<p>Отличный выбор для любого, кто хочет заниматься обманом, маскировочный набор позволяет своему владельцу принимать фальшивую личину.</p>\n<p><em><strong>Компоненты. </strong></em>Маскировочный набор включает в себя различную косметику, краску для волос, немного реквизита и несколько нарядов.</p>\n<p><em><strong>Обман. </strong></em>В некоторых случаях маскировка может помочь вам плести более убедительную ложь.</p>\n<p><strong><em>Запугивание. </em></strong>Правильный образ может сделать вас более устрашающим, когда вы хотите кого-то отпугнуть, притворившись заражённым чумой, либо, когда запугиваете шайку бандитов под видом громилы-головореза.</p>\n<p><em><strong>Исполнение. </strong></em>Искусство перевоплощения может увеличить удовлетворённость публики выступлением, при условии, что обличье должным образом разработано, чтобы вызывать нужную реакцию.</p>\n<p><em><strong>Убеждение. </strong></em>Народ склонен доверять людям в форме. Если вы замаскировались под авторитетную фигуру, ваши попытки убедить других обычно более эффективны.</p>\n<p><em><strong> Создание обличья. </strong></em>Частью долгого отдыха вы можете создать обличье для маскировки. Для смены обличья после его создания требуется 1 минута. Вы можете одновременно иметь при себе только одно такое обличье, не привлекая ненужного внимания, если только у вас нет <em>сумки хранения</em> или другого подобного способа хранить их незамеченными. Каждое такое обличье весит 500 грамм. В других случаях требуется 10 минут на создание обличья, которое немного изменяет вашу внешность, и 30 минут, если требуются более обширные изменения.</p>\n<table class=\"rd__table stripe-odd-table\">\n<thead>\n<tr>\n<th class=\"col-10\" data-rd-isroller=\"false\">Возможное действие</th>\n<th class=\"col-2 text-center\" data-rd-isroller=\"false\">СЛ</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td class=\"col-10\">Скрыть травмы или особые приметы</td>\n<td class=\"col-2 text-center\">10</td>\n</tr>\n<tr>\n<td class=\"col-10\">Распознать использование маскировки кем-либо другим</td>\n<td class=\"col-2 text-center\">15</td>\n</tr>\n<tr>\n<td class=\"col-10\">Скопировать внешность гуманоида</td>\n<td class=\"col-2 text-center\">20</td>\n</tr>\n</tbody>\n</table>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 3,
"units": "lb"
},
"price": {
"value": 25,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "common",
"identified": true,
"ability": "int",
"chatFlavor": "",
"proficient": 0,
"bonus": "",
"unidentified": {
"description": ""
},
"type": {
"value": "",
"baseItem": "disg"
},
"container": null,
"attuned": false,
"activation": {
"type": "",
"cost": null,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": null,
"long": null,
"units": ""
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"properties": []
}
}
@@ -0,0 +1,109 @@
{
"name": "Набор отравителя / Poisoner's Kit",
"type": "tool",
"img": "icons/skills/toxins/poison-skull-herbs-bottle-pink.webp",
"effects": [],
"flags": {
"test_tube_merchant": {
"quantity": "1d4"
},
"midi-qol": {
"onUseMacroName": "",
"effectActivation": false
},
"magicitems": {
"enabled": false,
"equipped": false,
"attuned": false,
"charges": "0",
"chargeType": "c1",
"destroy": false,
"destroyFlavorText": "reaches 0 charges: it crumbles into ashes and is destroyed.",
"rechargeable": false,
"recharge": "0",
"rechargeType": "t1",
"rechargeUnit": "r1",
"sorting": "l"
},
"inventory-plus": {
"category": "6a1gl4"
},
"babele": {
"hasTranslation": true,
"originalName": "Poisoner's Kit",
"translated": true
}
},
"system": {
"description": {
"value": "<p>Включает пузырьки, снадобья и прочие предметы, необходимые для приготовления ядов. Умение в обращении с этим набором позволяет вам добавить ваш бонус умения к любой проверке характеристики, связанной с приготовлением и использованием ядов.</p><p>Излюбленное средство воров, убийц и прочих сомнительных личностей. Этот набор позволяет вам использовать яды и создавать их из различных веществ. Ваши познания в ядах также помогают вам излечивать от них.</p><p><em><strong>Компоненты.</strong></em> Набор отравителя включает в себя стеклянные склянки, ступку и пестик, химические реагенты и стеклянную палочку для размешивания.</p><p><em><strong>История.</strong></em> Ваша подготовка в использовании ядов может помочь вам при попытках вспомнить факты о печально известных отравлениях.</p><p><em><strong>Внимание, Расследование.</strong></em> Ваши познания в ядах научили вас быть осторожным, имея дело с этими веществами, тем самым помогая вам при обследовании отравленного предмета или при получении зацепок о событиях, связанных с ядами.</p><p><em><strong>Медицина.</strong></em> Когда вы лечите жертву яда, ваша осведомлённость может дать вам дополнительные знания о том, как правильнее ухаживать за отравленным.</p><p><em><strong>Выживание, Природа.</strong></em> Работа с ядами позволила вам получить знания о том, какие растения и животные ядовиты.</p><p><em><strong>Обращение с ядами.</strong></em> Ваше умение в обращении с этим набором позволяет вам аккуратно обращаться с ядами и использовать их без риска самому подвергнуться их действию.</p><table class=\"rd__table stripe-odd-table\"><thead><tr><th class=\"col-10\" data-rd-isroller=\"false\">Возможное действие</th><th class=\"col-2 text-center\" data-rd-isroller=\"false\">СЛ</th></tr></thead><tbody><tr><td class=\"col-10\">Опознать отравленный предмет</td><td class=\"col-2 text-center\">10</td></tr><tr><td class=\"col-10\">Определить эффект яда</td><td class=\"col-2 text-center\">20</td></tr></tbody></table>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 2,
"units": "lb"
},
"price": {
"value": 50,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "common",
"identified": true,
"ability": "wis",
"chatFlavor": "",
"proficient": 0,
"bonus": "",
"unidentified": {
"description": ""
},
"type": {
"value": "",
"baseItem": "pois"
},
"container": null,
"attuned": false,
"activation": {
"type": "",
"cost": null,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": null,
"long": null,
"units": ""
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"properties": []
}
}
+114
View File
@@ -0,0 +1,114 @@
{
"name": "Шипы-«чеснок» / Caltrops",
"type": "consumable",
"img": "icons/weapons/thrown/bomb-spiked-purple.webp",
"system": {
"description": {
"value": "<p>В качестве действия вы можете разбросать «чеснок» из мешочка, покрыв этими шипами квадратную область размером 5 на 5 футов. Существо, входящее в эту область, должно пройти испытание Ловкости со СЛ 15, при провале оно прекратит перемещение в этот ход и получит 1 колющий урон. Пока получившее урон существо не восстановит хоть 1 ПЗ, его скорость ходьбы будет снижена на 10 футов. Существу, перемещающемуся через область с половинной скоростью, испытание проходить не нужно.</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 0.1,
"units": "lb"
},
"price": {
"value": 1,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "",
"identified": true,
"activation": {
"type": "action",
"cost": 1,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "5",
"width": null,
"units": "ft",
"type": "square",
"prompt": true
},
"range": {
"value": null,
"long": null,
"units": ""
},
"uses": {
"value": 1,
"max": "1",
"per": "charges",
"recovery": "",
"autoDestroy": true,
"prompt": true
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"ability": "",
"actionType": "save",
"chatFlavor": "",
"critical": {
"threshold": null,
"damage": ""
},
"damage": {
"parts": [
[
"1",
"piercing"
]
],
"versatile": ""
},
"formula": "",
"save": {
"ability": "dex",
"dc": 15,
"scaling": "flat"
},
"properties": [],
"unidentified": {
"description": ""
},
"type": {
"value": "trinket",
"subtype": ""
},
"attack": {
"bonus": "",
"flat": false
},
"container": null,
"attuned": false,
"enchantment": null,
"summons": null,
"magicalBonus": null
},
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Caltrops"
},
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
}
}
}
+45
View File
@@ -0,0 +1,45 @@
{
"name": "Свисток / Signal Whistle",
"type": "loot",
"img": "icons/tools/instruments/pipe-flute-brown.webp",
"system": {
"description": {
"value": "<p>Может издавать специфический звук. Его можно услышать за полмили.</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 0,
"units": "lb"
},
"price": {
"value": 5,
"denomination": "cp"
},
"rarity": "",
"identified": true,
"unidentified": {
"description": ""
},
"container": null,
"properties": [],
"type": {
"value": "",
"subtype": ""
}
},
"effects": [],
"flags": {
"babele": {
"translated": true,
"hasTranslation": true,
"originalName": "Signal Whistle"
},
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
}
}
}
+180
View File
@@ -0,0 +1,180 @@
{
"folder": "EinwPOm9D8CS7QzU",
"name": "Яд, простой",
"type": "consumable",
"img": "icons/consumables/potions/potion-flask-corked-green.webp",
"system": {
"description": {
"value": "<p>Простой яд, наносит 1к4 повреждений ядом при нанесении на оружие.</p>",
"chat": ""
},
"source": {
"custom": ""
},
"identified": true,
"unidentified": {
"description": ""
},
"container": null,
"quantity": 1,
"weight": {
"value": 0,
"units": "lb"
},
"price": {
"value": 100,
"denomination": "gp"
},
"rarity": "common",
"attunement": "",
"attuned": false,
"equipped": false,
"activation": {
"type": "action",
"cost": null,
"condition": ""
},
"duration": {
"value": "",
"units": ""
},
"cover": null,
"crewed": false,
"target": {
"value": "",
"width": null,
"units": "",
"type": "",
"prompt": true
},
"range": {
"value": null,
"long": null,
"units": ""
},
"uses": {
"value": null,
"max": "",
"per": null,
"recovery": "",
"prompt": true,
"autoDestroy": false
},
"consume": {
"type": "",
"target": null,
"amount": null,
"scale": false
},
"ability": "",
"actionType": "ench",
"attack": {
"bonus": "",
"flat": false
},
"chatFlavor": "",
"critical": {
"threshold": null,
"damage": ""
},
"damage": {
"parts": [
[
"1d4",
"poison"
]
],
"versatile": ""
},
"enchantment": {
"classIdentifier": "",
"restrictions": {
"allowMagical": true,
"type": ""
},
"items": {}
},
"formula": "",
"save": {
"ability": "",
"dc": null,
"scaling": "spell"
},
"summons": null,
"type": {
"value": "poison",
"subtype": "injury"
},
"magicalBonus": null,
"properties": []
},
"effects": [
{
"name": "Яд",
"flags": {
"dnd5e": {
"type": "enchantment",
"enchantment": {
"level": {
"min": null,
"max": null
},
"riders": {
"effect": [],
"item": []
}
}
},
"dae": {
"stackable": "noneName",
"showIcon": false,
"durationExpression": "",
"specialDuration": []
}
},
"img": "icons/consumables/potions/potion-flask-corked-green.webp",
"_id": "BYlzlWtcQU5S3ebO",
"type": "base",
"system": {},
"changes": [
{
"key": "system.damage.parts",
"mode": 2,
"value": "[[\"1d4\",\"poison\"]]",
"priority": 20
}
],
"disabled": false,
"duration": {
"startTime": null,
"seconds": null,
"combat": null,
"rounds": null,
"turns": null,
"startRound": null,
"startTurn": null
},
"description": "",
"origin": null,
"tint": "#ffffff",
"transfer": false,
"statuses": [],
"sort": 0,
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.327",
"systemId": "dnd5e",
"systemVersion": "3.3.1",
"createdTime": 1724695326085,
"modifiedTime": 1724695771036,
"lastModifiedBy": "uygtCpIWAtXlcaXr"
}
}
],
"flags": {
"test_tube_merchant": {
"quantity": "1d3 * 2 + 1d2"
}
}
}