Требования:
1. Обостренное чувство баланса.
2. Несколько часов свободного времени в конце этой и/или на следующей неделе.
3. Желательно наличие аськи.
Предложения в ЛС.
Надо признаться, неожиданно до сих пор не нашлось ни одного балансировщика. Неожиданно, т.к. в какую тему ни глянь, у каждого свое ИМХО (и Хрен Оспоришь) на любой аспект игры. Ну да ладно.
Попробуем провести публичный альфа-тест нового мода. Оно должно бы называться конечно "бета", но часть функционала еще не реализована, по причине того как раз, что нужны серьезные тесты.
А в общем и целом мод вполне себе играбелен.
Итак, Battle Heroes (alpha) (название рабочее).
Требования: Era 2.4 (может и 2.3, но не пробовал и не нужно)
Желательно: отсутствие прочих модов и выключение всех опций WoG, окромя WoG'ификации. С большинством оно скорее всего будет работать без проблем, но мне нужен чистый тест.
Мод на русском, локализацией на английский если и займусь, то после релиза. Но в принципе там все в ert и делается легко, если кто изъявит желание.
Battle Heroes (рабочее название) - мод для HoMM III Era 2.4 (может пойдет и более старая версия Эры, но не проверял и смысла проверять нет)
Идея навеяна Аркомагом - карточной игрой в тавернах Might and Magic 7-8.
Суть мода: бои проходят в виде карточной игры, которую ведут командиры героев.
На старте каждый герой получает книгу магии.
Командиры не имеют морали, невосприимчивы к заклинаниям разума (берсерк, слепота и пр.), не получают бонусы территории и не являются живыми существми (но "мертвым" является только командир Некрополя)
Вторичные навыки командиров не используются, но используются бонусные навыки (регенерация, безответный удар, шанс блокировать урон и прочие).
Все существа не имеют морали и являются "призванными", т.е. исчезают по окончании битвы. Призванными являются и Боевые машины.
В начаде боя каждый Герой получает 3 базовых строения - неулучшенные жилища 1го уровня представителей своей фракции (добрые, злые, нейтральные).
Командиры начинают каждый бой "с нуля", т.е. приобретенные в боях или на глобальной карте бонусы в начале боя обнуляются.
При получении хода командир выбирает одно из предложенных действий/карт (обычно 3 карты) , дающих определенные бонусы (см. "Виды действий/карт"), после чего может походить сам, как обычный отряд.
Если командир хода не получает (окаменение, паралич), действие (карта) в этом раунде боя героем не разыгрывается.
В начале каждого раунда герои восстанавливают количество маны, равное параметру Знание (навык "Мистицизм" увелививает восстанавливаемое количество).
Максимальный запас маны героя также параметром Знание (x10) и вторичным навыком "Интеллект".
Бой считается завершенным при уничтожении одного из командиров (или обоих). Уничтожать остальных врагов не обязательно.
По окончании боя герой получает опыт только за факт победы (500 единиц). Т.о. для героя 1го уровня Level-Up произойдет только после 2х побед, если не учитывать дающие опыт объекты глобальной карты.
По окончании боя герой теряет все первичные параметры, навки, заклинания и ману полученные в бою. Т.е. возвращается к состоянию "перед боем".
Получаемый героем за бой опыт учитывает только победу над вражеским командиром (Очки здоровья командира) и победу над героем (500 опыта). Опыт за убитых существ не учитывается.
Карта призывает на поле боя отряд существ (тип и количество указаны на карте).
Тип существ определяется отстроенными жилищами. Для призыва выбирается одноз 3х лучших зданий расы. Т.е. если отстроена Арка дендроидов, то из линейки существ Оплота будут предлагаться только Благородные Эльфы, Серебряные Пегасы и Дендроиды.
Если уже существует отряд с подобными существами, новички призываются в него (допризыв). Заклинания призыва элементалей также происходят в один отряд.
При допризыве для отрядов кастеров восстанавливается заклинаний. Боезапас стрелков не восстанавливается при допризыве!
Количество (до)призываемых существ зависит от уровня и FV призываемого существа. Чем выше уровень сущеста, тем больше суммарное FV призываемого отряда.
Вторичный навык Лидерство учеличивает количество призываемых существ на 10/20/30%
Базовая скорость призываемых существ переопределена и зависит от уровня: 2 для 1-2 уровней, 3 для 3-4 уровней, 4 для 5-6 уровней и 5 для существ 7го уровня.
Позиция для призыва определяется типом существа: лучники призываются дальше от стороны врага, пехота - ближе к врагу, летающие - еще ближе. Боевые машины призываются у края поля боя со стороны героя.
Карта обучает героя указанному на ней заклинанию.
Предлагаются только боевые заклинания кроме заклинаний Радость/Печаль/Землетрясение/Мины/Зыбучие пески.
Уровень предлагаемого для изучения заклинания ограничен навыком героя "Мудрость".
Карта повышает на единицу один из первичные параметров героя.
Верхний предел первыичных параметров героя - 30 единиц. При его достижении карты повышения соответствующего параметра не выпадают.
Навык "Обучение" дает шанс повышения параметра на одну дополнительную единицу (даже сверх предела).
Карта позволяет герою овладеть уровнем вторичного навыка.
Если навык уже освоен героем, предлагается продвинутый (и далее Экспертный) уровень.
Поиск пути, Навигация, Разведка, Баллистика, Имущество - не реализованы. Вместо них предлагаются Тактика или Дипломатия.
Стрельба, Удача, Магии стихий, Артиллерия, Волшебство, Сопротивление, Первая помощь, Нападение, Защита, Интеллект - стандартные эффекты.
Мудрость - доступ к изучению заклинаний 3/4/5 уровней
Мистицизм - восстановление 2/4/8 маны за раунд
Орлиный глаз - шанс подсмотреть колдующееся вражеское заклинание 25/50/100%
Некромантия - восстанавливает 25/50/100% убитых на своем ходу "живых" отрядов в виде скелетов/скелетов-воинов/ходячих мертвецов. Восстанаваливаются и свои и вражеские отряды погибщие в этот ход.
Грамотность - шанс повысить первичный навык командира с удвоенным эффектом 25/50/100%
Тактика - расширение предлагаемого набора действий на 1/2/3
Дипломатия - позволяет пользоваться более эффективными услугами Гильдий (Кузнецы, Наемники, Чародеи и Некроманты).
Обучение - шанс повысить первичный навык героя с удвоенным эффектом 25/50/100%
Логистика - увеличение скорости всех отрядов на 1/2/3 единицы
Лидерство - учеличивает количество призываемых существ на 10/20/30%
Карта позволяет построить следующий уровень жилища одного их трех городов фракции (добрые/злые/нейтралы).
Порядок построения менять нельзя: 1 -> 1upg -> 2 -> 2upg -> ... -> 7upg
Каждое неулучшенное жилище увеличивает призываемое количество любых существ соответствующего уровня на 1.
Карта позволяет повысить параметр командира или обучить его новой способности.
Для параметров командира также существуют предельные значения. 50 для атаки, защиты и урона; 5000 для здоровья; 20 для силы магии, 10 для скорости и 90% для сопротивления магии.
Карты атаки и защиты увеличивают соответствующий параметр на 4 (начальное значение: 10 предел: 50)
Карта здоровья увеличивает текущее и максимальное здоровье на 250. (начальное значение: 3000 предел: 5000)
Карта урона увеличивает мин/макс урон на 4/5 (начальное значение: 10-20 предел: 50). Если коандир обладает способностью "Максимальный урон", разброс урона отсутствует.
Карта силы магии увеличивает силу командира на 2 и добавляет 2 дополнительных каста заклинания.(начальное значение силы: 4, 1 каст предел силы: 20)
Карта скорости увеличивает скорость командира на 1 (начальное значение: 0 предел: 10)
Карта сопротивления повышает сопротивление магии на 10% (начальное значение: 0 предел: 90)
Навык Грамотность может удвоить показатель прироста параметра (и даже увеличить параметр сверх предела).
Возможные способности командиров: игнорировать 50% защиты врага, нагнать страх, максимальный урон, безответный удар, стрельба (боезапас 24 выстрела, нет штрафа в рукопашной), неограниченные ответы, круговой удар, огненный щит, шанс блокировать урон, двойной удар, кавалерийский бонус, регенерация.
Паралич, смертельный взгляд и полет не предлагаются.
Шанс получить способность в 7 раз ниже шанса повысить параметр, но увеличивается при достижении максимума любого из параметров.
С каждым уровнем Дипломатии Гильдии предлагают герою более эффективную помощь
Помощь Гильдий требует затрат маны Героя (чем больше помощь, тем больше затраты маны)
Гильдия Кузнецов:
Все боевые машины имеют запас здоровья 100.
Баллисты не могут стрелять с закончившимся боезапасом
Может изготавливать Боевые Машины и Отряды золотых или алмазных големов
Подвода с Боеприпасами при создании восстанавливает всем отрядам героя базовый Боезапас. Но после этого он продолжает уменьшаться.
Гильдия Наемников:
Позволяет нанимать нейтральных воинов
Гильдия Некромантов:
Позволяет проводить ритуалы - каст волны смерти уничтожающей дружественные "живые" отряды:
Зомбирование - восстанавливает жертвы в виде Зомби (суммарные Количество и Очки здоровья не превышают показатели принесенных в жертву существ).
Обращение в Привидений - восстанавливает жертвы в виде Привидений (количество привидений равно количеству принесенных в жертву существ).
Мумификация - восстанавливает жертвы в виде мумий (суммарные Количество и 1/2 Очков здоровья не превышают показатели принесенных в жертву существ).
Реанимация Драколича - восстанавливает жертвы в виде Драколичей или лечит уже реанимированного Драколича (восстанавливаемое Драколичу количество здоровья равно здоровью принесенных в жертву существ).
Для реализации ИИ все возможные действия разбиты на 15 категорий, каждая из которых имеет свою базовую ценность (весовой коэффициент) зависящий также от параметров действия.
В "battle heroes.ini" прописываются схемы предпочтений - наборы поправочных коэффициентов для указанных категорий.
Также существует не прописываемая в ini базовая схема, все поправочные коэффициенты которой - нулевые.
В начале боя схема предпочтений случайным образом выбирается из имеющихся в ini-файле (+ базовоя схема).
При выборе действия ИИ рассчитывает ценность каждого из них как [базовая ценность категории]+[поправочная ценность категории] и выбирает действие с максимальной ценностью (если таких несколько, выбирается первое их них).
В "battle heroes.ini" можно также ограничить количество схем для случайного выбора, назначить принудительный выбор одной определенной схемы и включить режим отладки для теста схемы предпочтений.
x1 - заклинания, не наносящие урон. Базовое значение: 1 х уровень заклинания.
x2 - заклинания урона. Базовое значение: 2 х уровень заклинания.
x3 - ПОКА НЕ ИСПОЛЬЗУЕТСЯ. Возможно задействую для разделения первой категории на бафы и дебафы. Нужны тесты.
x4 - призыв существ. Базовое значение: FV отряда / 500 + 1 для стрелков +2 для БМ.
x5 - отстройка здания. Базовое значение: 2 х уровень здания.
x6 - атакующие параметры командира. Базовое значение: 1 (для удвоенного бонуса - 2).
x7 - атакующие способности командира. Базовое значение: 3.
x8 - защитные параметры командира. Базовое значение: 2 (для удвоенного бонуса - 4).
x9 - защитные способности командира. Базовое значение: 6.
x10 - атакующие параметры героя. Базовое значение: 1 (для удвоенного бонуса - 2).
x11 - атакующие навыки героя. Базовое значение: 1/2/4 (баз./продв./эксп.).
x12 - защитные параметры героя (защита/знание). Базовое значение: 2/3 (для удвоенного бонуса - 4/6).
x13 - защитные навыки героя. Базовое значение: 2/4/8 (баз./продв./эксп.).
x14 - магические навыки героя. Базовое значение: 1/2/4 (баз./продв./эксп.).
x15 - тактические навыки героя. Базовое значение: 3/6/9 (баз./продв./эксп.).
x16 - действия гильдий (кроме призыва!). Базовое значение: 1/2 от мана-стоимости действия + 1.
*** Возможно, в ценность заклинаний добавлю текщий уровень соответствующей Школы. Нужны тесты.
*** Для призыва Боевых Машин возможно уточнение ценности по текущей ситуации (лучники с истощающимся боезапасом для Подводы, Здоровье командира и количество существующих Палаток для Палатки, Навки Стрельба и Артиллерия для Баллисты)
Уровень сложности, выбранный игроком опеределяет начальный запас здоровья, с которым командир начинает бой.
Для уровней сложности Легкий и Нормальный начальный запас здоровья командира ИИ 2000 и 3000 соответстенно. Для Тяжелого и более сложных - 4000.
Для уровней сложности ниже Эксперта запас здоровья командира человека - 3000, Для Эксперта - 2000 и для "Невозможно" - 1000.
В зависимости от уровня сложности и времени проведения боя (количества раундов), игрок получает игровые очки, а герой - бонусный опыт.
Чем больше уровень сложности и чем быстрее достигнута победа, тем больше игровых очков и бонусного опыта начисляется.
Возможно построение специальных карт с учетом специфики мода.
Сейчас некоторыми глобальными объектами можно влиять на условия битвы:
артефакты
города и жилища существ (существа по окончании боя исчезнут, но в начале боя могут обеспечить серьезный бонус)
типы поверхностей и "накладные почвы" могут давать бонусы определенным замкам или фракциям
объекты повышающие параметры/навыки/ману героя или дающие ему заклинания
Время жизни героев без городов не ограничено.
Требуется пересмотреть классовые бонусы командиров.
Просмотр текущего состояния втор. навыков героя
Вторичный навык "Разведка" должен выдавать детальную информацию по вражескому командиру (сейчас доступно и без навыка) / Втор.навыки вражеского героя / Заклинания вражеского героя
Для подсмотра заклинания Орлиным глазом не требуется соответствующий уровень Мудрости. Возможно добавлю это требование по результатам тестов.
Гильдия Чародеев. Еще не оформились идеи по видам помощи этой гильдии (кроме призыва чародеев/волшебниц). Возможно появится еще какая-то гильдия. Комплексные идеи (гильдии и наборы действий) приветствуются.
Стоит ли делать отключение траты очков передвижения героями на глобальной карте (и отключение передачи хода), для создания статичных карт?
Сражения с монстрами не предусмотрены, и я не уверен, что нужно это делать, ведь по идеологии мода сражаются именно командиры, а герои им только помогают. Бои между ИИ проходят в обычном режиме.
Сейчас выбор действий и оповещение о выборее ИИ реализованы стандартными диалогами, со всеми вытекающими из этого структурными и графическими ограничениями.
Хотелось бы использовать расширенные диалоги, чтобы карты отображались именно картами. Но для этого потребуется серьезно повозиться с графикой (мое слабое место).
Возможно добавление/изменение прочих элементов интерфейса, но это все пока еще не так актуально, как балансировка существующего функционала и релиз первой версии.


В комплекте с модом ставится карта, рекомендуемая для теста/игры. "Battle Heroes Test Map" - так и называется. Городов на ней нет (и не нужны). Цель - забить всех.