Тайные Искусства — рабочий мод способностей для Alem Colony 0.23+

=== Что внутри ===

Черты (выпадают у колонистов):

  Пиромант      — Огненный шар + Пламенная вспышка
  Геомант       — Земляная стена + Каменное кольцо
  Целитель      — Волна исцеления + Исцеляющее касание
  Мистик        — Ледяная волна + Мерцание + Призыв духа
  Буревестник   — Молния + Вихрь                    ← НОВАЯ
  Страж         — Барьер + Духовный заряд           ← НОВАЯ

Способности (13 штук):

  1. Огненный шар       — урон + огонь, auto
  2. Пламенная вспышка  — AoE урон + огонь + отброс
  3. Земляная стена     — линия гранитных стен на 50 сек
  4. Каменное кольцо    — кольцо стен вокруг точки
  5. Волна исцеления    — хил союзников + mood
  6. Исцеляющее касание — сильный хил одного
  7. Ледяная волна      — урон + стан + замедление, auto
  8. Мерцание           — телепорт
  9. Призыв духа        — 2 духа-воина на 2 часа
 10. Молния             — высокий урон + стан по врагу, auto
 11. Вихрь              — отброс + замедление + урон
 12. Барьер             — крепкое кольцо стен
 13. Духовный заряд     — хил + mood в точке

=== Иконки ===

Все 13 иконок уже лежат в art/spells/ (простые PNG 64×64).
Можешь заменить на свои — имена файлов совпадают с полем icon.

=== Кристаллы ===

Черты по-прежнему выпадают случайно при генерации колониста, но теперь есть
второй путь, и он в две ступени технологий:

  1. «Магический верстак» (ветка «Тайные искусства», эпоха 3, 450 очков)
     открывает саму постройку — свой самостоятельный станок со светящимся
     кругом рун (Дерево + Железо).
  2. «Тайнопись» (требует «Магический верстак», 600 очков) открывает на
     этом станке 6 рецептов, у каждого — свой уникальный состав, без серебра:

     Кристалл Пироманта    — Дерево 10 + Стекло 3
     Кристалл Геоманта     — Железо 6 + Сталь 2
     Кристалл Целителя     — Дерево 4 + Травы 6
     Кристалл Мистика      — Стекло 6 + Железо 3
     Кристалл Буревестника — Сталь 6 + Ткань 4
     Кристалл Стража       — Железо 8 + Ткань 2

Кристаллы не мешаются в «ПРОЧЕЕ» обычного верстака — у них отдельное окно
заказов на магическом столе.

Кнопка «Кристалл» на игровом экране появляется, только когда на складе есть
хотя бы один (и пропадает, когда все использованы). Жмёте — выбираете
школу, затем колониста. Кристалл расходуется, колонист получает обе (у
Мистика — три) способности школы через alem.teach — требование trait у
спелла при этом не проверяется — и заодно черту соответствующей школы, если
её ещё не было. Так можно осознанно собрать архимага под конкретный билд,
а не ждать удачной генерации колониста.

Постройку верстака в меню строительства («Мебель» вместо «Производство»)
поменять нельзя — в furniture.json нет поля под категорию меню, это решает
сама игра.

=== Свои иконки и колпак мага ===

У «Света посоха», «Искры» и «Небесного гнева» больше нет переиспользованных
иконок — каждой нарисована своя в круглой рамке, как у остальных
(art/spells/staff_light.png, spark_bolt.png, divine_wrath.png).

Новая одежда: «Колпак мага» (apparel.json, слот Head), крафтится на
магическом верстаке (Ткань 12 + Стекло 2), рецепт открывается вместе с
«Тайнописью». Честно: в apparel.json нет поля под свою картинку экипировки
(в отличие от techs/weapons/furniture, где icon/sprite/texture есть) — по
доке кастомный вид одежды делается через замену файлов слоёв персонажа
(textures/char/hat/N_down.png и так далее по сторонам), но точная нумерация
слоёв не описана в справочнике, так что конический силуэт на колонисте
могу не гарантировать без дополнительной проверки в игре.


=== Посохи

После «Тайнописи» в дереве технологий («Тайные искусства») идёт ещё одна
цепочка из трёх техов, каждый требует предыдущий:

  Посох             (500 очков)  -> Дерево 20 + Железо 5
  Продвинутый посох (750 очков)  -> Сталь 10 + Стекло 6
  Божественный посох (1100 очков) -> Сталь 15 + Стекло 10

Крафтятся все три на магическом верстаке (раздел «Посохи»), у каждого своя
текстура в art/weapons/. Урон в ближнем бою у всех трёх невелик (6 -> 8 ->
11) — это инструмент мага, а не оружие, ставка на способности, не на удар
палкой. Все три дают эксклюзивную способность через requires:weapon — она
доступна ЛЮБОМУ колонисту, пока посох у него в руках, независимо от трейта
или прокачки:

  Посох             -> «Свет посоха» — освещает область на 30 секунд
  Продвинутый посох -> «Искра» — лёгкий разряд на дистанции
  Божественный посох -> «Небесный гнев» — тяжёлый урон по площади, долгий откат

Это работает иначе, чем кристаллы: способность не остаётся насовсем — сними
посох, и она пропадает вместе с ним. Скрипту неоткуда узнать, какое оружие
сейчас в руках (в alem.* нет такого чтения и нет хука на смену оружия),
поэтому урезать откат уже выученных заклинаний школы «пока посох в руках»
невозможно — эти три способности единственный рабочий способ связать посох
с магией.

=== Прокачка способностей ===

Каждое из 13 базовых заклинаний растёт в два шага:

  Ранг II (после 15 применений) — урон/лечение/радиус сильнее на ~25-40%,
  откат короче на ~20%. Сытость за каст — как у базовой версии, не срезана.

  Ранг III (после ещё 20 применений версии II) — эффект усиливается ещё
  раз (~15-35% сверху), а откат и время каста намеренно те же, что у
  ранга II — на третьем ранге растёт только сила, не скорость применения.

Игра сама считает применения через хук on_spell и на пороге меняет
заклинание (alem.forget + alem.teach), присылая письмо. После ранга III
рост останавливается. Счётчики хранятся в сейве отдельно на каждого
колониста и каждое заклинание.

=== Одна школа магии на колониста ===

Список колонистов в диалоге «Кто получает силу?» теперь исключает тех, у
кого уже есть любая из шести магических черт — не важно, досталась она
случайно при генерации или через кристалл. Так нельзя собрать архимага со
всеми 13 способностями сразу: каждый маг держит только одну школу.

=== Как поставить ===

1. Скопируй папку my_arcane_mod в папку модов игры
   (путь виден в Главное меню → МОДЫ).
2. Нажми ОБНОВИТЬ → включи мод → ПЕРЕЧИТАТЬ.
3. Новые колонисты могут получить черты.
   Уже существующих можно научить через скрипт:
     alem.teach("Имя", "lightning")

=== Проверка ===

Открой «Подробнее» у мода → ПРОВЕРИТЬ.
Если ошибок нет — всё готово.
При проблемах смотри ЖУРНАЛ.

Приятной игры!


Техи посохов и шляпы теперь открывают ещё и ключи weapon:/apparel: (раньше
только recipe:) — у оружия и одежды в дереве технологий свои префиксы.


Рецептам посохов и колпака прописаны in1/in2 — окно заказов показывает цену
из рецепта, а не из оружия.

Штрафы (scripts/staff_penalty.lua):
  - не-маг применил способность посоха -> «Посох жжёт руки»: -8 к настроению
    на день и -25 к отдыху, не чаще раза в 2 часа. Скрипт не видит, что в
    руках, поэтому ловит момент применения способности посоха.
  - маг (любая из шести черт) не колдовал больше суток -> «Тоска по магии»:
    -10 к настроению на день, повтор раз в сутки, пока не колданёт.


Колпак мага: look 3, цена Ткань 10 + Кожа 3 (в apparel.json и в рецепте).
«Искра» и «Небесный гнев» бьют по всем — и по врагам, и по своим (hits: all).

Нарисованы текстуры колпака мага: textures/char/hat/3_down.png, 3_up.png,
3_left.png, 3_right.png (look 3). Размер 64x64 подобран наугад — если шляпа
сидит на голове криво или в другом масштабе, нужен размер и положение
любого нашего файла из textures/char/hat/. Учтите: это подмена, все
головные уборы с look 3 в игре тоже станут коническими.


Шляпа перерисована: поля и лента подняты примерно на 4 пикселя (холст тот же,
кончик на месте). Бонус: пока в колонии есть хоть один колонист с магической
чертой, у всех +4 к настроению на сутки («В колонии есть маг»), обновляется
каждые сутки и сразу при появлении мага.


- Цепочка посохов: Продвинутый посох делается из обычного (inWeapon), Божественный
  из Продвинутого, качество сохраняется (keepQuality). К материалам добавляется
  сам предыдущий посох.
- Кнопка «Кристалл» теперь в веере меню (alem.menu_button, иконка
  art/crystal_menu.png), прячется, пока кристаллов нет на складе.
- Колпак мага даёт способность «Звёздный покров» (requires: apparel) — лечит
  ближних союзников и светит, пока колпак надет.
- Летопись магов (scripts/titles.lua): не черты, а окно из веера меню со
  списком магов, счётчиком применений и титулом. Титулы: Ученик 15, Адепт 50,
  Магистр 120, Архимаг 300. За титул +1/+2/+3/+5 к настроению на сутки.
- gameVersion 0.23.04.


Выдача способностей магам вынесена в scripts/init.lua и работает каждые 3
секунды, на старте карты и при загрузке: колонисту с чертой школы выдаётся
каждое заклинание школы, которого он не знает ни в одном ранге. Флаги в сейве
больше не нужны. Вызовы интерфейса (кнопки веера меню) обёрнуты в pcall: три
ошибки подряд выключают все скрипты мода, и раньше сбой кнопки мог оставить
магов без способностей.
