====== Удар в спину ====== {{ rpd:images:backstab_spell_icon.png|Заклинание Удар в спину }} **Удар в спину** — это заклинание в Remixed Pixel Dungeon (принадлежность Разбойник). ==== Описание ==== Бесшумный удар в спину. Нечестно, но невероятно эффективно, урон удара в спину растёт с уровнем мастерства исполнителя. Успешный удар в спину полностью игнорирует броню жертвы или специальные защитные способности. Заклинание работает только если цель — враг, который отвлечён (PASSIVE, SLEEPING, FLEEING, HORRIFIED, RUNNINGAMOK) или парализован. Требуется, чтобы цель находилась в пределах 1 тайла от заклинателя. ==== Статистика ==== * **Магическая принадлежность:** Разбойник * **Нацеливание:** self (автоматически нацеливается на ближайшего врага в пределах 1 тайла) * **Уровень:** 2 * **Стоимость маны:** 2 * **Время каста:** 1 ход * **Специальные эффекты:** наносит урон с визуальным эффектом "backstab" * **Формула урона:** sqrt(уровень мастерства заклинателя) * (бросок урона основного оружия + бросок урона оружия левой руки) * **Условия:** Работает только на отвлечённых врагах (PASSIVE, SLEEPING, FLEEING, HORRIFIED, RUNNINGAMOK) или парализованных целях * **Дальность:** 1 тайл от заклинателя ==== Использование ==== Заклинание "Удар в спину" может использоваться для: * Наступательных действий против отвлечённых или парализованных врагов * Стратегических действий, когда враг не знает о герое * Нанесения высокого урона при благоприятных условиях ==== Классы ==== * [[ru:rpd:rogue_class|Класс Разбойник]] — Основной пользователь этого заклинания ==== Стратегия ==== Как эффективно использовать заклинание "Удар в спину": * Лучше всего использовать, когда враг находится в отвлечённом состоянии или парализован * Работает как с оружием в основной руке, так и в левой руке (щите) для расчёта урона * Урон масштабируется с вашим уровнем мастерства (в частности, множитель sqrt(уровень мастерства)) * Гарантированно работает только на врагах, которые не могут немедленно реагировать * Полностью игнорирует броню врага при успешном выполнении * Требует, чтобы цель находилась в пределах 1 тайла * Провалится, если у заклинателя нет экипированного оружия (ошибка nil reference при броске урона) ==== Реализация кода ==== Основано на Lua-реализации: * Заклинание проверяет, находится ли ближайший враг в пределах 1 тайла * Если враг отвлечён ИЛИ парализован, удар в спину успешен * Урон рассчитывается с использованием бросков урона основного оружия и оружия левой руки (щита) * После успешного удара в спину показывается визуальный статус-эффект ("backstab") на жертве * Воспроизводится звуковой эффект (Wound) после атаки ==== Исходный код ==== Это заклинание реализовано как Lua-скрипт: * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/Backstab.lua|Backstab.lua]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/lib/spell.lua|spell.lua]] — Библиотека реализации заклинаний ==== Строковые ресурсы ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2623|Backstab_Name]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2624|Backstab_Info]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2625|Backstab_TooFar]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2626|Backstab_Aware]] ==== См. также ==== * [[ru:rpd:spells_overview|Заклинания]] — Другие магические способности * [[ru:rpd:mechanics_mechanic|Игровая механика]] — Основные игровые системы * [[ru:rpd:rogue_affinity|Принадлежность Разбойника]] — Способности и механики класса Разбойник * [[ru:rpd:melee_weapons|Ближнее оружие]] — Информация об оружии, используемом для удара в спину * [[ru:rpd:ranged_weapons|Дальнее оружие]] — Альтернативные варианты оружия * [[ru:rpd:status_effects|Эффекты статуса]] — Другие игровые эффекты статуса {{tag> rpd spells rogue }}