Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
Jass
Тип:
Наработка
Версия Warcraft:
1.26a
Система ручного критического урона - удачный удар
Автор: Nargore
Версия: 0.01**
Что это такое? Первая попытка переосмысление критического эффекта способностей в рпг играх.
В будущем планируется внести влияние и на автоатаки. Для некого азарта, исторически сложилось, что критический эффект зависит от шанса. Чтобы повысить шанс, нужно накапливать какую-то цифру - рейтинг критического удара, как пример. Автору неприятно такое положение, потому что это мешает некоторому погружению в игру. Он заметил, что попытка контролируемого счастливого усиленного урона будет приятно радовать игрока. Вместо шанса на срабатывания усиленного урона, надо дать игроку контроль\иллюзию контроля провести эту удачную атаку - кнопку. И эта карта как пример, показывающая работу идеи. При активации видоизмененной способности, воину дается бафф, который дает влияние на урон, который будет наносится способностями, пока на воине весит бафф. Способность выбрана так, чтобы воин не производил никакое действие, которое теряет время и замедляет его. Нет анимаций, нет остановки, нет спец.эффекта. Только бафф, который может быть отслежен другими игроками, что дает возможность абсорбить атаку.
Как это реализовано: Плохо еще реализовано. Я сел спонтанно за эту идею. Посчитал это достаточно интересным. Сейчас она выглядит примитивно: Есть здоровье юнита, и с каждой атакой он накапливает какие-то цифры. Предел шкалы равен здоровью воина, для начала. Есть обычные способности и есть якобы кнопка( но это тоже способность, которая ни как не влияет и ничего не делает, кроме как вешает бафф, который отслеживается ) При отличных условиях боя и наличие баффа, ваша следующая примененная способность нанесет критический урон. Это так же просто как и раньше, но теперь дает возможность концентрироваться на определенных способностях. Система выглядит интересной при длительных боях: арены, битвы с боссами.
Планы: Переделать систему и сделать систему менее нагружаемой на компьютер. Пересесть с глобальных
переменных на хэш-таблицы для легкой импортируемости в различные проекты. Придумать систему характеристик,
чтобы грамотно балансировать урон.