Skip to content

help: add articles for the unweave and cleanse-area spells - #3674

Merged
bylins merged 2 commits into
masterfrom
help/spells-unweave-cleanse
Aug 2, 2026
Merged

help: add articles for the unweave and cleanse-area spells#3674
bylins merged 2 commits into
masterfrom
help/spells-unweave-cleanse

Conversation

@bylins

@bylins bylins commented Aug 2, 2026

Copy link
Copy Markdown
Owner

По просьбе игрока (Хендела, воззвание к богам): «справку по заклам очищение и расплести чары сделайте, пожалуйста. а то добавили, а что это, где это, непонятно».

Справки действительно не было. Обе статьи собраны по конфигам, а не на глаз.

расплести чары

kUnweave, lib/cfg/spells.xml: магия света, kTarCharRoom|kTarSelf, действие —

<unaffect affect_flags="kAfDispellable" dispel_bonus="50" debuff_only="Y">
	<remove any_of="*" />
</unaffect>

То есть снимает с цели только враждебные чары и только те, что помечены снимаемыми. Доступно волшебнику и купцу с 12 уровня, 4 круг (pc_sorcerer.xml, pc_merchant.xml).

очищение

kCleanseArea: магия света, kTarRoomThis + kMagRoom, то же действие, но без debuff_only и с dispel_bonus="30" — снимает с комнаты все снимаемые чары, и чужие, и свои. Обрабатывается в magic_rooms.cpp:1161 (CastUnaffects до CastRoomAffect). Доступно волшебнику и паладину с 15 уровня, 5 круг.

Формат

Повторяет соседние статьи в spells.hlp: рамка 80 байт видимой ширины, пары $COLORx/$COLORn добавляют по 14 байт, пары &X/&n — по 4. Ширины проверены побайтово после конвертации в KOI8-R: рамки и простые строки 80, строки с одной цветовой парой 94 — ровно как у существующих статей.

Ключевые слова записаны без пробелов, как у «контроль погоды» → КОНТРОЛЬПОГОДЫ; для «расплести чары» добавлено короткое РАСПЛЕСТИ. Пересечений с ключами в остальных .hlp нет.

Что осталось за рамками

Из той же партии световых заклинаний справки по-прежнему нет у «подавление» (kSuppress), «разъедание» (kErode), «разлом» (kAegisRift) и «силки» (kToils). Игрок про них не спрашивал, так что в этот PR они не вошли — скажи, если дописать.

Версия

VERSION 0.1.24 → 0.1.26: 0.1.25 занят веткой fix/hitprcnt-shakeoff-wait-3658 (#3673), обе отведены от одного мастера.

🤖 Generated with Claude Code

bylins and others added 2 commits August 2, 2026 17:09
По просьбе игрока (Хендела, воззвание к богам): заклинания добавили, а
справки по ним нет -- непонятно, что они делают и кому доступны.

Обе статьи собраны по конфигам, а не на глаз:

- kUnweave ("расплести чары"), spells.xml: магия света, kTarCharRoom|kTarSelf,
  <unaffect affect_flags="kAfDispellable" debuff_only="Y"> -- снимает с цели
  только враждебные чары и только те, что помечены снимаемыми. Волшебник и
  купец, 12 уровень, 4 круг.
- kCleanseArea ("очищение"), spells.xml: магия света, kTarRoomThis + kMagRoom,
  <unaffect affect_flags="kAfDispellable"> без debuff_only -- снимает с комнаты
  все снимаемые чары, и чужие, и свои. Волшебник и паладин, 15 уровень, 5 круг.

Формат повторяет соседние статьи: рамка 80 байт видимой ширины, пары
$COLORx/$COLORn добавляют по 14 байт, пары &X/&n -- по 4. Ключевые слова
даны без пробелов, как у "контроль погоды" -> КОНТРОЛЬПОГОДЫ; для
"расплести чары" добавлено короткое РАСПЛЕСТИ. Пересечений с ключами в
других .hlp нет.

Из той же партии световых заклинаний справки по-прежнему нет у "подавление",
"разъедание", "разлом" и "силки" -- отдельным решением.

Патч VERSION 0.1.24 -> 0.1.26: 0.1.25 занят веткой fix/hitprcnt-shakeoff-wait-3658
(PR #3673), обе отведены от одного мастера.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@bylins
bylins merged commit acb639d into master Aug 2, 2026
17 checks passed
@bylins
bylins deleted the help/spells-unweave-cleanse branch August 2, 2026 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant