ru:rpd:trap_mechanic
Table of Contents
Механика ловушек
Описание
Ловушки — скрытые опасности, размещённые по всему подземелью, которые активируются при наступании или срабатывании на расстоянии. Они наносят различные вредные эффекты, поэтому необходимо осторожное перемещение, чтобы их избежать.
Типы ловушек
- Огненная ловушка — FireTrap.java — создаёт горящие пламени, наносящие огненный урон
- Ядовитая ловушка — PoisonTrap.java — выпускает ядовитые дротики, накладывающие эффект яда
- Тревожная ловушка — AlarmTrap.java — создаёт громкий сигнал, привлекающий всех монстров подземелья
- Молниевая ловушка — LightningTrap.java — наносит удар электрическим током, урон зависит от % HP
- Токсичная ловушка — ToxicTrap.java — выпускает токсичный газ, накладывающий эффект яда
- Паралитическая ловушка — ParalyticTrap.java — выпускает газ, парализующий цель
- Захватывающая ловушка — GrippingTrap.java — наносит урон и обездвиживает цель
- Призывающая ловушка — SummoningTrap.java — призывает врагов вокруг героя
Частые ловушки
- Огненная ловушка — создаёт горящее пламя
- Ядовитая ловушка — выпускает ядовитый газ
- Тревожная ловушка — создаёт громкий шум, привлекающий врагов
- Молниевая ловушка — наносит удар электрическим током
- Гравийная ловушка — раскрывает невидимых врагов и предметы
- Призывающая ловушка — призывает врагов
- Телепортационная ловушка — телепортирует героя в случайное место
- Охранная ловушка — создаёт защитные барьеры
- Токсичная ловушка — выпускает токсичный газ
- Паралитическая ловушка — парализует цели
- Захватывающая ловушка — захватывает и наносит урон целям
Общая механика
- Скрытность: ловушки скрыты до срабатывания или обнаружения
- Разоружение: некоторые классы могут безопасно разоружать ловушки
- Обнаружение: герой может научиться обнаруживать ближайшие ловушки по мере повышения уровня
- Активация: обычно происходит при наступании или проходе мимо
Ссылки на код
- Базовый класс ловушек: Trap.java — базовая реализация
- Объекты уровней: LevelObject.java — как ловушки вписываются в объекты уровней
- Реализации ловушек:
- FireTrap.java — механика огненной ловушки
- PoisonTrap.java — механика ядовитой ловушки
- AlarmTrap.java — механика тревожной ловушки
- LightningTrap.java — механика молниевой ловушки
- ToxicTrap.java — механика токсичной ловушки
- ParalyticTrap.java — механика паралитической ловушки
- GrippingTrap.java — механика захватывающей ловушки
- SummoningTrap.java — механика призывающей ловушки
- Система обнаружения: Hero trap detection — как герои обнаруживают ловушки
- Система подземелья: Dungeon.java — как ловушки размещаются
- Строковые ресурсы: strings_all.xml — весь текст, связанный с ловушками
Ссылки на строковые ресурсы
<string name="Level_TileToxicTrap">Toxic gas trap</string> <string name="Level_TileFireTrap">Fire trap</string> <string name="Level_TileParalyticTrap">Paralytic gas trap</string> <string name="Level_TilePoisonTrap">Poison dart trap</string> <string name="Level_TileAlarmTrap">Alarm trap</string> <string name="Level_TileLightningTrap">Lightning trap</string> <string name="Level_TileGrippingTrap">Gripping trap</string> <string name="Level_TileSummoningTrap">Summoning trap</string> <string name="Level_TileInactiveTrap">Triggered trap</string> <string name="Level_TileDescTrap">Stepping onto a hidden pressure plate will activate the trap.</string> <string name="Level_TileDescInactiveTrap">The trap has been triggered before and it's not dangerous any more.</string> <string name="AlarmTrap_Desc">The trap emits a piercing sound that echoes throughout the dungeon!</string> <string name="LightningTrap_Name">lightning trap</string> <string name="LightningTrap_Desc">You were killed by a discharge of a lightning trap...</string>
Взаимодействие с ловушками
- Срабатывание: обычно происходит при наступании на ловушку
- Избегание: иногда можно заметить до срабатывания
- Разоружение: некоторые классы могут безопасно разоружать ловушки
- Эффекты: возможны различные вредные, полезные или смешанные эффекты
См. также
- Hero (взаимодействие с ловушками)
- Challenges (испытания, связанные с ловушками)
ru/rpd/trap_mechanic.txt · Last modified: by 127.0.0.1

