User Tools

Site Tools


ru:rpd:trap_mechanic

Механика ловушек

Механика ловушек

Механика ловушек — это скрытые механизмы, которые активируются при срабатывании в Remixed Dungeon.

Описание

Ловушки — скрытые опасности, размещённые по всему подземелью, которые активируются при наступании или срабатывании на расстоянии. Они наносят различные вредные эффекты, поэтому необходимо осторожное перемещение, чтобы их избежать.

Типы ловушек

  • Огненная ловушка — FireTrap.java — создаёт горящие пламени, наносящие огненный урон
  • Ядовитая ловушка — PoisonTrap.java — выпускает ядовитые дротики, накладывающие эффект яда
  • Тревожная ловушка — AlarmTrap.java — создаёт громкий сигнал, привлекающий всех монстров подземелья
  • Молниевая ловушка — LightningTrap.java — наносит удар электрическим током, урон зависит от % HP
  • Токсичная ловушка — ToxicTrap.java — выпускает токсичный газ, накладывающий эффект яда
  • Паралитическая ловушка — ParalyticTrap.java — выпускает газ, парализующий цель
  • Захватывающая ловушка — GrippingTrap.java — наносит урон и обездвиживает цель
  • Призывающая ловушка — SummoningTrap.java — призывает врагов вокруг героя

Частые ловушки

  • Огненная ловушка — создаёт горящее пламя
  • Ядовитая ловушка — выпускает ядовитый газ
  • Тревожная ловушка — создаёт громкий шум, привлекающий врагов
  • Молниевая ловушка — наносит удар электрическим током
  • Гравийная ловушка — раскрывает невидимых врагов и предметы
  • Призывающая ловушка — призывает врагов
  • Телепортационная ловушка — телепортирует героя в случайное место
  • Охранная ловушка — создаёт защитные барьеры
  • Токсичная ловушка — выпускает токсичный газ
  • Паралитическая ловушка — парализует цели
  • Захватывающая ловушка — захватывает и наносит урон целям

Общая механика

  • Скрытность: ловушки скрыты до срабатывания или обнаружения
  • Разоружение: некоторые классы могут безопасно разоружать ловушки
  • Обнаружение: герой может научиться обнаруживать ближайшие ловушки по мере повышения уровня
  • Активация: обычно происходит при наступании или проходе мимо

Ссылки на код

  • Базовый класс ловушек: Trap.java — базовая реализация
  • Объекты уровней: LevelObject.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>

Взаимодействие с ловушками

  • Срабатывание: обычно происходит при наступании на ловушку
  • Избегание: иногда можно заметить до срабатывания
  • Разоружение: некоторые классы могут безопасно разоружать ловушки
  • Эффекты: возможны различные вредные, полезные или смешанные эффекты

См. также

ru/rpd/trap_mechanic.txt · Last modified: by 127.0.0.1