help: add articles for the unweave and cleanse-area spells - #3674
Merged
Conversation
По просьбе игрока (Хендела, воззвание к богам): заклинания добавили, а
справки по ним нет -- непонятно, что они делают и кому доступны.
Обе статьи собраны по конфигам, а не на глаз:
- 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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
По просьбе игрока (Хендела, воззвание к богам): «справку по заклам очищение и расплести чары сделайте, пожалуйста. а то добавили, а что это, где это, непонятно».
Справки действительно не было. Обе статьи собраны по конфигам, а не на глаз.
расплести чары
kUnweave,lib/cfg/spells.xml: магия света,kTarCharRoom|kTarSelf, действие —То есть снимает с цели только враждебные чары и только те, что помечены снимаемыми. Доступно волшебнику и купцу с 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