Commit 9b7a2b

2026-11-03 21:56:09 iociveteres: Балеарец: луки и арбалеты; Освящённое против некротической защиты; урон характеристик BC под новые имена - Балеарец: бонус ½A.b к S.b для метательного оружия, луков и арбалетов вместо «примитивного стрелкового». - Sanctified игнорирует и некротическую защиту. - conditions.py: условия урона характеристик ищутся по новому имени BC «WS damage» и по старому «Characteristic Damage (WS)».
.scripts/gamedata/conditions.py ..
@@ 4,7 4,7 @@
нет, она приходит из BC (bc.py):
- статусы `ii механика/06 раны и урон/1 статусы.md` — по английскому имени
(пока в вики только русские заголовки `##` — английское из bc_names.json);
-- урон характеристик PF (Characteristic Damage (WS) …);
+- урон характеристик PF (WS damage …);
- химия — по таблице имён PF → BC («Coffee» ← «Recaf», «… (Post-Effect)»);
- заклинания, Искусства, таланты и трейты PF с английским именем условия BC
(Glacial Carapace, Frenzy (Cold Fury)).
@@ 17,7 17,6 @@
import wiki
STATUSES_FILE = "ii механика/06 раны и урон/1 статусы.md"
-CHARACTERISTIC_DAMAGE = "Characteristic Damage"
NUMBER_RE = re.compile(r"\d+")
@@ 106,7 105,8 @@
for rec, source in moved:
add(rec, source, s.text(), s.where, False)
- damage = {f"{CHARACTERISTIC_DAMAGE} ({c})".lower() for c in pf.CHARACTERISTICS}
+ # «Characteristic Damage (WS)» — имя в ассетах BC, собранных до BookParser b4233fc.
+ damage = {n.lower() for c in pf.CHARACTERISTICS for n in (f"{c} damage", f"Characteristic Damage ({c})")}
for c in bc.conditions:
if c["name"].lower() in damage:
add(record(c["name"], c.get("name_ru", ""), c.get("x"), copy(c)), c["name"], None, "BC conditions.json", False)
iii продвижение/таланты/13 метание.md ..
@@ 23,7 23,7 @@
#### Balearic / Балеарец
**Уровень:** 3, **Скл.:** A, Fin
**Требования:** A 50, Athletics +10
-Персонаж умеет лучше приложить свою силу для хорошего броска за счет техник контроля тела. Он добавляет ½A.b (окр.▲) к S.b в расчете дальности и урона метательного и примитивного стрелкового оружия.
+Персонаж умеет лучше приложить свою силу для хорошего броска за счет техник контроля тела. Он добавляет ½A.b (окр.▲) к S.b в расчете дальности и урона метательного стрелкового оружия, луков и арбалетов.
#### Running Throw / Бросок на Бегу
**Уровень:** 3, **Скл.:** A, Off
iv арсенал/0 свойства оружия.md ..
@@ 244,7 244,7 @@
Это оружие питается от вращающегося барабана или блока стволов. Его можно зарядить смесью разных боеприпасов и переключаться между ними за свободное действие, проворачивая барабан. За полудействие в него можно зарядить один заряд или снаряд.
#### Sanctified / Освящённое
-Это оружие пропитано священной силой. Оно игнорирует любую магическую или демоническую защиту, включая эффекты заклинаний, магические щиты и Трейты Daemonic и Stuff of Nightmares.
+Это оружие пропитано священной силой. Оно игнорирует любую магическую, некротическую или демоническую защиту, включая эффекты заклинаний, магические щиты и Трейты Daemonic и Stuff of Nightmares.
#### Scatter / Разброс
Это оружие выстреливает снопом картечи или осколков, нанося чудовищный урон на близкой дистанции. Оно получает свойство Imprecise, +10 на выстрелы с Короткой дистанции и ближе и +1d10 Dmg для выстрелов в Упор и в рукопашной. Все тесты Избеганий от этого оружия на Короткой дистанции и в Упор (но не в рукопашной) получают штраф –20.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9