Table of Contents
Гноллский томагавк
Гноллский томагавк (в коде GnollTamahawk) - уникальное оружие для метания, специально связанное с играбельным классом Гнолл. Это стартовое оружие класса Гнолл и представляет их уникальный стиль боя.
Описание
Гноллский томагавк - это специализированный топор для метания, который представляет родное оружие гноллов. Он сочетает в себе функциональность оружия ближнего и дальнего боя, хотя он превосходит в последней роли. Созданные мастерами-гноллами, у каждого клана есть свой уникальный дизайн. Этот томагавк немного легче аналогов, изготовленных людьми. В коде игры этот предмет реализован как подкласс Томагавка с определёнными отличиями.
Характеристики
- Урон: 3-17 очков (в коде: MIN=3, MAX=17)
- Требуемая сила: 15 (в коде: setSTR(15))
- Прочность: Нормальная (не ломается при метании)
- Скорость: 1.0x (наследует базовую скорость оружия)
- Точность: 1.0x (наследует базовую точность)
- Изображение: Случайно выбирается из 8 различных спрайтов (в коде: Random.Int(0,8))
Свойства
- Тип: Оружие метания/ближнего боя (наследует от Томагавка)
- Класс: Гнолл (специфическое стартовое оружие)
- Базовый урон: Умеренный до высокого для начальной игры
- Прочность: В отличие от обычных Томагавков, не ломается при метании в цель
- Точность: Высокая точность при метании
- Улучшаемый: Да, может быть улучшен с помощью Свитков Улучшения (в коде: isUpgradable() возвращает true)
Особые свойства
- Уникальное стартовое оружие для класса Гнолл
- Оружие метания с хорошим радиусом действия
- В отличие от обычных Томагавков, не ломается при метании в цель (в коде: реализация метода onThrow)
- Может быть использовано в ближнем бою (в коде: notUsableInMelee() возвращает false)
- Каждая копия имеет одно из 8 случайно выбранных изображений (в коде: imageIndex = Random.Int(0,8))
Особые особенности
- Двойная функциональность: Может использоваться как для метания, так и для ближнего боя (в отличие от обычных томагавков, которые только для метания)
- Стартовое оборудование: Эксклюзив для класса Гнолл
- Прочность: В отличие от обычных томагавков, не ломается при метании
- Ближний бой: Возвращает false для notUsableInMelee(), что означает возможность использования в ближнем бою
Использование в бою
- Дальний бой: Эффективен на расстоянии при метании
- Ближний бой: Может быть использован в ближнем бою при необходимости (в отличие от обычных томагавков)
- Урон: Хорошая сила урона для своего уровня (3-17 против 4-20 обычного томагавка)
- Требование силы: Более низкое требование силы (15 против 17 у обычного томагавка)
Реализация
- Расширяет класс Томагавк с изменёнными характеристиками и поведением
- Переопределяет метод onThrow() для пользовательского поведения при метании
- Переопределяет notUsableInMelee(), чтобы вернуть false (разрешить ближний бой)
- Переопределяет isUpgradable(), чтобы вернуть true
- Случайный выбор изображения из 8 различных спрайтов
Связанное
- Гнолл - Класс, начинающий с этим оружием
- Оружие метания - Общая категория
- Томагавк - Общий тип оружия (родительский класс)
- Оружие метания - Базовая категория оружия
- Играбельные классы - Часть системы класс-специфического оборудования
Стратегия
- Используйте в первую очередь как оружие дальнего боя для максимальной эффективности
- Сохраняйте как резервное оружие ближнего боя при необходимости
- Собирайте дополнительное оружие метания, чтобы дополнить томагавк
- Используйте его прочность, чтобы сэкономить другие метательные предметы
- Улучшайте его, чтобы увеличить урон и эффективность в обоих видах боя
Ссылки на код
- GnollTamahawk.java - Реализация гнолльского томагавка
- Tomahawk.java - Реализация родительского класса
- MissileWeapon.java - Базовый класс для оружия метания
Строковые ресурсы
- GnollTamahawk_Name - Название оружия
- GnollTamahawk_Info - Описание оружия
- Русские строки - Русская локализация
Конфигурационные файлы
- ItemFactory.java - Регистрация класса предмета
- initHeroes.json - Стартовое оборудование для класса героя гнолла
Примечания
Гнолльский томагавк - это фирменное оружие класса Гнолл, обеспечивающее мощную опцию дальнего боя для этих похожих на гиен животных воинов. В отличие от обычного томагавка, он не ломается при метании и может быть использован в бою ближнего боя, что делает его универсальным оружием для класса гнолл.

