====== Гноллский томагавк ====== {{ rpd:images:gnoll_tamahawk_item.png|Гноллский томагавк }} **Гноллский томагавк** (в коде //GnollTamahawk//) - уникальное оружие для метания, специально связанное с играбельным классом [[ru:rpd:gnoll_class|Гнолл]]. Это стартовое оружие класса [[ru:rpd:gnoll_class|Гнолл]] и представляет их уникальный стиль боя. ==== Описание ==== Гноллский томагавк - это специализированный топор для метания, который представляет родное оружие гноллов. Он сочетает в себе функциональность оружия ближнего и дальнего боя, хотя он превосходит в последней роли. Созданные мастерами-гноллами, у каждого клана есть свой уникальный дизайн. Этот томагавк немного легче аналогов, изготовленных людьми. В коде игры этот предмет реализован как подкласс [[ru:rpd:tomahawk_item|Томагавка]] с определёнными отличиями. ==== Характеристики ==== * **Урон:** 3-17 очков (в коде: MIN=3, MAX=17) * **Требуемая сила:** 15 (в коде: setSTR(15)) * **Прочность:** Нормальная (не ломается при метании) * **Скорость:** 1.0x (наследует базовую скорость оружия) * **Точность:** 1.0x (наследует базовую точность) * **Изображение:** Случайно выбирается из 8 различных спрайтов (в коде: Random.Int(0,8)) ==== Свойства ==== * **Тип:** Оружие метания/ближнего боя (наследует от [[ru:rpd:tomahawk_item|Томагавка]]) * **Класс:** [[ru:rpd:gnoll_class|Гнолл]] (специфическое стартовое оружие) * **Базовый урон:** Умеренный до высокого для начальной игры * **Прочность:** В отличие от обычных [[ru:rpd:tomahawk_item|Томагавков]], не ломается при метании в цель * **Точность:** Высокая точность при метании * **Улучшаемый:** Да, может быть улучшен с помощью Свитков Улучшения (в коде: isUpgradable() возвращает true) ==== Особые свойства ==== * Уникальное стартовое оружие для класса [[ru:rpd:gnoll_class|Гнолл]] * Оружие метания с хорошим радиусом действия * В отличие от обычных [[ru:rpd:tomahawk_item|Томагавков]], не ломается при метании в цель (в коде: реализация метода onThrow) * Может быть использовано в ближнем бою (в коде: notUsableInMelee() возвращает false) * Каждая копия имеет одно из 8 случайно выбранных изображений (в коде: imageIndex = Random.Int(0,8)) ==== Особые особенности ==== * **Двойная функциональность:** Может использоваться как для метания, так и для ближнего боя (в отличие от обычных томагавков, которые только для метания) * **Стартовое оборудование:** Эксклюзив для класса [[ru:rpd:gnoll_class|Гнолл]] * **Прочность:** В отличие от обычных томагавков, не ломается при метании * **Ближний бой:** Возвращает false для notUsableInMelee(), что означает возможность использования в ближнем бою ==== Использование в бою ==== * **Дальний бой:** Эффективен на расстоянии при метании * **Ближний бой:** Может быть использован в ближнем бою при необходимости (в отличие от обычных томагавков) * **Урон:** Хорошая сила урона для своего уровня (3-17 против 4-20 обычного томагавка) * **Требование силы:** Более низкое требование силы (15 против 17 у обычного томагавка) ==== Реализация ==== * Расширяет класс [[ru:rpd:tomahawk_item|Томагавк]] с изменёнными характеристиками и поведением * Переопределяет метод onThrow() для пользовательского поведения при метании * Переопределяет notUsableInMelee(), чтобы вернуть false (разрешить ближний бой) * Переопределяет isUpgradable(), чтобы вернуть true * Случайный выбор изображения из 8 различных спрайтов ==== Связанное ==== * [[ru:rpd:gnoll_class|Гнолл]] - Класс, начинающий с этим оружием * [[ru:rpd:throwing_weapons|Оружие метания]] - Общая категория * [[ru:rpd:tomahawk_item|Томагавк]] - Общий тип оружия (родительский класс) * [[ru:rpd:missile_weapon|Оружие метания]] - Базовая категория оружия * [[playable_class_mechanic|Играбельные классы]] - Часть системы класс-специфического оборудования ==== Стратегия ==== * Используйте в первую очередь как оружие дальнего боя для максимальной эффективности * Сохраняйте как резервное оружие ближнего боя при необходимости * Собирайте дополнительное оружие метания, чтобы дополнить томагавк * Используйте его прочность, чтобы сэкономить другие метательные предметы * Улучшайте его, чтобы увеличить урон и эффективность в обоих видах боя ==== Ссылки на код ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/GnollTamahawk.java|GnollTamahawk.java]] - Реализация гнолльского томагавка * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.java|Tomahawk.java]] - Реализация родительского класса * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.java|MissileWeapon.java]] - Базовый класс для оружия метания ==== Строковые ресурсы ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2165-L2167|GnollTamahawk_Name]] - Название оружия * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2165-L2167|GnollTamahawk_Info]] - Описание оружия * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2166-L2168|Русские строки]] - Русская локализация ==== Конфигурационные файлы ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java#L435|ItemFactory.java]] - Регистрация класса предмета * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/hero/initHeroes.json#L164|initHeroes.json]] - Стартовое оборудование для класса героя гнолла ==== Примечания ==== Гнолльский томагавк - это фирменное оружие класса [[ru:rpd:gnoll_class|Гнолл]], обеспечивающее мощную опцию дальнего боя для этих похожих на гиен животных воинов. В отличие от обычного томагавка, он не ломается при метании и может быть использован в бою ближнего боя, что делает его универсальным оружием для класса гнолл. {{tag> rpd items weapons throwing melee gnoll томагавк гнолл }}