Форум HeroesWorld-а - Показать сообщение отдельно - MCCS - новый мультиплеерный контент
Показать сообщение отдельно
#90
Старый 05.04.2021, 00:22
  #90
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: MCCS - новый мультиплеерный контент

Обновил(а точнее сказать, реворкнул мод до версии 0.1). 

Общие правки.

1. Изменен способ установки мода. Теперь достаточно скачать инсталлятор и установить мод в 2 клика, указав путь к вашей корневой папке Героев.
2. Изменен способ запуска мода. Добавлен лаунчер, через который можно настроить параметры запуска мода, дополнительные программы, такие как патчер карт, сканер файлов, программа обновления мода и т.п.
Окно лаунчера


Подробнее о процессе установки и лаунчере в этом видео

Технические изменения.

1. Число слотов NCF увеличено до 3000. Для запуска мода больше не требуется файлов типа NCF_Core
2. Полностью разделены основные скрипты библиотек мода и скрипты контента мода. Мод разделен на несколько паков - MCCS_Core.pak(скриптовые библиотеки мода), MCCS_Maps.pak(пропатченные стандартные карты), NHF, NAF и MCCS_Adds.pak(файл, генерируемый лаунчером, который содержит информацию для конкретного пользователя мода)
3. Введена новая скриптовая система - ивенты. Ивенты эмулируют поведение триггеров, но не перекрывают стандартные триггеры, а кроме того не имеют ограничений на число назначаемых функций и прочих ограничений стандартных триггеров.
Подробнее, если кому интересны технические моменты
Ивент можно назначить функцией 
AddEvent(event_type, description, function)

где event_type - тип назначаемого ивента, description - строка, обозначающая название ивента, function - функция, исполняемая при срабатывании ивента.
Каждый ивент передает определенное значение в исполняемую функцию, в зависимости от его типа.
Типы бывают следующие:
map_loading_events - тип ивента, срабатывающий при запуске карты. Не передает никакого значения в функцию.

new_day_events - тип ивента, срабатывающий при начале нового игрового дня. Передает в функцию номер дня. В отличие от стандартного NEW_DAY_TRIGGER срабатывает и в первый день.

add_hero_events - тип ивента, который срабатывает при первом появлении героя. Передает в функцию имя героя.

remove_hero_events - тип ивента, который срабатывает при смерти героя. Передает в функцию имя героя.

respawn_hero_events - тип ивента, который срабатывает при повторных наймах героя. Передает в функцию имя героя.

combat_results_events - тип ивента, срабатывающий при завершении боя. Передает в функцию id этого боя.

level_up_events - тип ивента, срабатывающий при получении нового уровня героем. Передает в функцию имя героя.

xp_tracking_events - тип ивента, срабатывающий при изменении показателя опыта героя. Передает в функцию имя героя.

post_combat_fix_events - костыль для фикса багов из-за разного процесса завершения боя.

OBJECT_TOUCH_TRIGGER не имеет схожего ивента, однако в моде есть библиотека Touch, расширяющая возможности стандартных триггеров касания и добавляющая возможность добавлять несколько функций на один объект.
Прочие триггеры в эмуляции не нуждаются.

Удалить ивент можно функцией

RemoveEvent(event_type, description)


4. Переработана система походных заклинаний героев. Теперь все специальные способности связанные с артефактами активируются через CUSTOM_ABILITY_3, а особые способности героя через CUSTOM_ABILITY_4. Улучшена и обобщена система добавления новых абилок(интересующимся чекать scripts/custom_ability в MCCS_Core.pak)

NHF.

NHF теперь является полноценной частью сборки. В данный момент в сборке доступна новейшая версия 0.91. 0.91 несовместима с версией 0.90, которая сейчас выложена в теме NHF. Отдельная версия NHF также будет, однако у вас есть возможность играть только с NHF, если выключить все прочие настройки в лаунчере.
Изменения относительно версии 0.90
Общее.
- Скрипт каждого героя вынесен в отдельный файл. Многие скрипты переписаны, адаптированы под MCCS, обобщены и улучшены
- Спецы теперь не привязаны к конкретному герою. Спецу из NHF теперь можно дать любому герою, достаточно вписать его скриптовое имя в таблицу heroes в файле скрипта героя
- Спецы прироста теперь могут учитывать 4+ грейды существ(только в составе MCCS с использование сканера файлов)
- Герои теперь могут иметь больше одного специального умения. Если у героя их несколько, он сможет выбрать конкретное через соответствующий диалог
- В описание походного заклинания, активирующего специальные умения героев добавлена информация, какой спеце какое умение соответствует

Герои.
- Октавио. Отправлен в NHF_E. Исправлена ошибка, из-за которой колдовство за количество монахов обновлялось не в реальном времени, а только при наступлении нового дня. Теперь может учитывать NCF-альтгрейды монахов(MCCS)
- Биара. Добавлена возможность выбирать героя для кражи, если рядом с Биарой несколько доступных для кражи героев.
- Олотан. Небольшой микс спецы со спецой Де-Мрога из MCCS. Теперь после завершения боя получает бонус защиты до следующего боя за каждые 100 юнитов Инферно, принимавших участие в бою. Теперь учитывает призванные в бою стеки.
- Валафар. Теперь над порталами отображается значок игрока, которому принадлежит создавший его герой. Перемещение через порталы теперь осуществляется с помощью специального умения героя(союзные демоны также получают данное умение)
- Зана. Теперь учитывает NCF-существ замка Инферно при работе спецы(MCCS)
- Донселла. Исправлена ошибка с неверным скриптовым именем в боевом скрипте. 
- Галтран. Теперь спеца срабатывает при убийстве любых живых существ.
- Аэрис. Микс со спецой Талмеона из MCCS. В дополнение к основной спеце, друиды в армии героя теперь регенерируют ману во время своего хода(+1 маны за уровень героя, но не больше, чем друидов в отряде). Учитывает альтгрейды друидов(MCCS)
- Дрейлана. Теперь корректно учитываются изменения маны, произошедшие не в бою(например, при использовании походных заклинаний)
- Киина. Возвращен недостающий файл, из-за отсутствия которого метки могли не отображаться на карте. Метки теперь имеют значок игрока, которому принадлежит метка.
- Тэвэриль. Микс со спецой Силитаны из MCCS. В дополнение к основной спеце, энты в армии героя могут воодушевить фей, а феи - энтов(шанс зависит от уровня героя). Учитывает альтгрейды этих существ(MCCS)
- Ула. Теперь корректно учитываются изменения маны, произошедшие не в бою.
- Илмирн. В дополнение к основной механике спецы, гидры в армии героя находятся под постоянным действием "Натиска". Учитывает альтгрейды гидр(MCCS).
- Каэлин. Теперь восстанавливает ману при убийстве стеков в бою.
- Лара. Исправлены баги с выдачей дополнительных артефактов и заклинаний. Шанс удвоения теперь не гарантированный, а корректно зависит от уровня героя(забыл убрать после тестов).
- Эймунд. Теперь удваивает бонусы гномьих артефактов из NAF(MCCS).
- Фрерин. Микс со спецой Халмогара из MCCS. Нападение теперь не прирастает от числа берсерков, а накапливается, если берсерки добивают вражеские стеки в бою. Учитывает альтгрейды берсерков(MCCS).
- Ранн. Теперь учитывает стоимость артефактов NAF(MCCS).
- Рикфрост. Теперь корректно учитываются изменения маны, произошедшие не в бою.
- Велунд. Теперь может создавать артефакты NAF(MCCS).
- Аратрок. Исправлена возможная ошибка, из-за которой спеца не отрабатывала против некоторых существ.
- Гирда. Перенесена из NHF_E в NHF. Теперь имеет реворкнутую спецу Чало-Пая из MCCS - при получении существами героя новых уровней гнева Крови, на них накладываются благословения магии Света, соответствующие бонусам, которые дает Гнев.
- Урика. Прирост шаманок больше не увеличивается при нахождении в городе. Микс со спецой Гор'Нары из MCCS - за каждые 5 жертвоприношений гоблинов к армии героя присоединяется шаманка. Если отряд шаманок совершает 3 жертвоприношения в бою, то впадает в ярость до конца боя(аналогично Ярости берсерка). Учитывает альтгрейды шаманок(MCCS).

Добавлены:
- Ингэм(Орден Порядка) - NHF. Получает прирост монахов, в бою воодушевляет все отряды монахов при своем ходе, а монахи восстанавливают ману герою(1 маны за монаха). Учитывает альтгрейды монахов(MCCS).
- Азексес(Инферно) - NHF. Призывает дополнительных чертей из врат, при условии, что рядом с вызванным отрядом нет других отрядов чертей[0.5% * уровень героя * расстояние до ближайшего стека чертей]. Черти воруют на 1.5% больше маны за уровень героя. Учитывает альтгрейды чертей(MCCS).
- Кордер(Лига Теней) - MCCS->NHF_E. Получает прирост наездников, а в бою атаки героев помечают вражеские стеки, после чего от самого крупного стека наездников отделяется небольшой отряд, который атакует случайный из помеченных стеков независимо от расстояния. Учитывает альтгрейды наездников(MCCS).
- Ноэлли(Лига Теней) - MCCS->NHF_E. Отряды Лиги Теней в армии героя могут становиться невидимыми. За каждые 4 уровня героя повышается уровень существ, которым доступна невидимость.
- Дора(Академия) - MCCS->NHF_E. Во время своего хода в бою призывает стихийных гаргулий рядом с каждым вражеским стеком. После хода героя гаргульи пропадают.
- Дед Мороз(Северные кланы) - NHF_E. Если вражеские существа не двигаются с места во время своего хода в бою, они замерзают(получают каст Останавливающего холода)


NAF.

1. Введен новый тип артефактов - комбинируемые артефакты. Уникальные свойства этих артефактов раскрываются только в сочетании с другими артефактами. Добавлена Сфера Стихий(id 163-167), первый подобный артефакт.
Скриншоты Сферы










2. Добавлен новый сет артефактов - "Запретный архив Круга". Сет содержит в себе 6 новых артефактов, каждый из которых имеет темное прошлое в истории Серебряных городов.
Скриншоты
168 - Закупоренный фиал маны

169 - "Последний вздох"

170 - Разбитые оковы первых орков


171 - Малый жезл последователя Белкета

172 - Кольцо с частицей богини

173 - Зеркало разделения сущностей


3. Артефакты Кольцо родства с машинами, Ремонтный набор, Чертеж дальнобойного требушета, Склянка с противоядием и Двузарядный арбалет объединены в сет "Набор практикующего инженера". В составе сета каждый артефакт увеличивает "Инициативу" боевых машин на +1.
4. Все артефакты, добавленные модом, получили новые иконки, более подходящие под стилистику игры.
5. Добавлены прочие небольшие артефакты, минорный ребаланс существующих.

Прошу прощения за долгое ожидание, если кто-то ждал новых версий мода, но наложились занятость в реале + частичная потеря мотивации и борьба с техническими трудностями при создании мода. С данного момента мод возвращается в стадию активной разработки. Желаю всем приятной игры, но предупреждаю, что баги очень и очень возможны) Поэтому рассчитываю на ваш фидбек.
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием