User Tools

Site Tools


ru:rpd:chaos_shield_item

Щит Хаоса

Щит Хаоса

Щит Хаоса - это уникальный предмет-щит в Remixed Dungeon, обладающий особыми механиками, связанными с уроном и зарядами. Это щит 3-го уровня, который может повышать и понижать свой уровень в зависимости от боевых взаимодействий.

Описание

Щит Хаоса - это результат слияния кристалла Хаоса с обычным щитом, заставляющий его проявлять случайные хаотические эффекты при успешном блоке. Это необычный щит с динамическими свойствами, которые могут изменять его уровень в зависимости от боевых результатов.

Характеристики

  • Начальный уровень: 3
  • Мин/Макс урон: 3-4
  • Задержка: 0.75x (относительно скорости использования оружия)
  • Цена: 60 золота (20 * уровень)
  • Тип: Оборудование для левой руки (вторичное/щит)
  • Спрайт: chaosShield.png

Особые механики

  • Система зарядов: Щит имеет внутренний счётчик зарядов
  • Получение урона владельцем: Когда владелец щита получает урон, заряды уменьшаются на 1
  • Нанесение урона владельцем: Когда владелец наносит урон, заряды увеличиваются на 1 (проклятые щиты отключают это поведение)
  • Деградация: Если заряды опускаются ниже 0 после получения урона и уровень щита > 3, щит деградирует (уровень уменьшается) и заряды сбрасываются до требуемого количества для текущего уровня
  • Улучшение: Если заряды превышают порог после нанесения урона, щит улучшается (уровень увеличивается) и заряды сбрасываются до 0
  • Формула зарядов: Необходимые заряды для улучшения = 5 * (текущий_уровень)^1.5
  • Поведение при проклятии: Если проклят, щит не участвует в особых механиках (нанесение урона не влияет на заряды)

Детали реализации

Щит Хаоса реализован как Lua-скрипт, расширяющий библиотеку щитов:

  • Реализован в RemixedDungeon/src/main/assets/scripts/items/ChaosShield.lua
  • Использует функцию shields.makeShield() из библиотеки щитов
  • Имеет специальную обработку в событиях ownerTakesDamage() и ownerDoesDamage()
  • Функция ownerTakesDamage() уменьшает заряды при получении урона владельцем
  • Функция ownerDoesDamage() увеличивает заряды при успешном нанесении урона владельцем (если не проклят)
  • Функция desc() предоставляет описание предмета с использованием строковых ресурсов
  • Функция image() определяет спрайт на основе текущего уровня

Проверка данных

  • Источник информации: Lua-скрипт ChaosShield.lua
  • Реализация: На основе функций библиотеки щитов
  • Строковые ресурсы: ChaosShield_name и ChaosShield_desc из strings_all.xml
  • Последнее обновление: Декабрь 2025, источник: Remixed Dungeon 1.9.3

Ссылки на код

Строковые ресурсы

  • ChaosShield_name - “Щит Хаоса”
  • ChaosShield_desc - “Щит Хаоса - это результат слияния кристалла Хаоса с обычным щитом, заставляющий его проявлять случайные хаотические эффекты при успешном блоке.”

См. также

  • Щиты - Все типы щитов в игре
  • Броня - Другое защитное оборудование
  • Предметы - Все предметы в игре
  • Посох Хаоса - Другой предмет с хаотичной механикой
  • Лук Хаоса - Другой предмет с хаотичной механикой
  • Баффы - Эффекты статуса, которые могут взаимодействовать с щитами
ru/rpd/chaos_shield_item.txt · Last modified: by 127.0.0.1