Релиз 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,111 @@
{
"type": "consumable",
"name": "Свиток заклинания: Убежище / Sanctuary",
"img": "icons/magic/holy/barrier-shield-winged-blue.webp",
"system": {
"description": {
"value": "<p>Свиток заклинания содержит слова одного заклинания, записанные мистическим шифром. Если заклинание есть в списке заклинаний вашего класса, вы можете прочитать свиток и сотворить заклинание, при этом вам не требуются реагенты. В ином случае свиток для вас нечитаем. Сотворение заклинания со свитка требует обычного времени сотворения. Как только заклинание сотворено, слова на свитке исчезают и он рассыпается в прах. Если сотворение прервано, свиток не исчезает.</p><hr /><h3>Убежище / Sanctuary (Уровень 1)</h3><hr /><p>Вы защищаете существо в пределах дистанции от атак. Пока длится заклинание, любое существо, прежде чем выбрать защищённое существо целью атаки или вредоносного заклинания, должно пройти испытание Мудрости. При провале оно должно выбрать другую цель или потерять свою атаку или заклинание. Это заклинание не защищает существо от эффектов с областью действия, например от взрыва  @Compendium[laaru-dnd5-hw.spells.j2cNLHZYnbKl46gZ]{огненного шара}. </p><p>Если защищённое существо совершает атаку, творит заклинание, действующее на врага, или наносит урон другому существу, это заклинание прекращает действовать.</p><div id=\"gtx-trans\" style=\"position:absolute;left:320px;top:100px\"><div class=\"gtx-trans-icon\"><p> </p></div></div><hr /><h3>Подробности свитка</h3><hr /><p>Если заклинание есть в списке заклинаний вашего класса, но выше кругом, чем заклинания, которые вы можете сотворять, вам надо пройти проверку заклинательной характеристики, чтобы определить, удастся ли вам его сотворить. <b>СЛ равна 11</b>. При провале заклинание исчезает со свитка и не действует.</p><p>Редкость свитка, СЛ испытаний против заклинания и бонус атаки зависят от круга заклинания, как указано в таблице ниже.</p><p><strong>СЛ испытаний</strong>: 13<br /><strong>Бонус атаки</strong>: +5.</p><p>Заклинание волшебника можно скопировать в книгу заклинаний со свитка так же, как из другой книги заклинаний. При копировании со свитка, копирующий должен пройти проверку Интеллекта (Магия) со <b>СЛ 11</b>. При успехе заклинание скопировано. Как при успехе, так и при провале, свиток заклинания уничтожается.</p>",
"chat": ""
},
"source": {
"custom": "PHB"
},
"quantity": 1,
"weight": {
"value": 0,
"units": "lb"
},
"price": {
"value": 50,
"denomination": "gp"
},
"attunement": "",
"equipped": false,
"rarity": "common",
"identified": true,
"activation": {
"type": "bonus",
"cost": 1,
"condition": ""
},
"duration": {
"value": "1",
"units": "minute"
},
"cover": null,
"target": {
"value": "1",
"width": null,
"units": "",
"type": "creature",
"prompt": true
},
"range": {
"value": 30,
"long": null,
"units": "ft"
},
"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": [],
"versatile": ""
},
"formula": "",
"save": {
"ability": "wis",
"dc": 13,
"scaling": "flat"
},
"type": {
"value": "scroll",
"subtype": ""
},
"unidentified": {
"description": ""
},
"container": null,
"crewed": false,
"properties": [
"mgc",
"vocal",
"somatic",
"material",
"vocal",
"somatic",
"material"
],
"attack": {
"bonus": "",
"flat": true
},
"enchantment": null,
"summons": null,
"magicalBonus": null,
"attuned": false
},
"flags": {
"test_tube_merchant": {
"quantity": "1d3 * 4 + 1d4"
}
}
}