ru:rpd:chaos_shield_item
Table of Contents
Щит Хаоса
Щит Хаоса - это уникальный предмет-щит в 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
Ссылки на код
- Lua-скрипт: ChaosShield.lua
- Библиотека щитов: shields.lua
- Строковые ресурсы: strings_all.xml
Строковые ресурсы
- ChaosShield_name - “Щит Хаоса”
- ChaosShield_desc - “Щит Хаоса - это результат слияния кристалла Хаоса с обычным щитом, заставляющий его проявлять случайные хаотические эффекты при успешном блоке.”
См. также
ru/rpd/chaos_shield_item.txt · Last modified: by 127.0.0.1

