InvasionX
InvasionX is a dynamic event mod for Hytale that introduces a procedural siege system.
Описание
Обсуждение InvasionX
Переживите неожиданное. Орбис стал намного опаснее.
ВторжениеX Это адаптивный динамический мод событий для Hytale, который вводит процедурную систему осады. В отличие от статических событий, эти вторжения могут спровоцировать в любой момент, породив орды врагов прямо вокруг вас. Поворот? Задача идеально масштабируется с вашим прогрессом.
Разногласия: https://discord.gg/paRZbwM9
Добавлены новые вторжения
(перенаправлено с «LolSnowman») https://www.curseforge.com/members/lolsnowman/projects)
Расширение спектра угроз с 9 новыми типами вторжения с уникальными толпами и выделенными таблицами добычи:
- Гоблин Рейд: Быстрая атака Гоблин Скрапперс и Лобберс.
- Outlander Raid: скоординированное нападение пеонов, сталкеров, охотников и мародеров.
- Trork Warband: Тяжелая ударная партия с Троркскими воинами и Броулерами.
- Пустое вторжение: Угрозы Элдрича, включая Crawlers и Void Eyes
- Восстание Голема: Элементальный всплеск различных Хрустальных Големов (Земля, Пламя, Мороз и т. д.).
- Волчья стая: неустанная охота черных и белых волков. Beast Rampage: Хаотическая давка хищников (медведей, Сабертута, гиен и т. д.).
- Появление улья: заражение Скараком бойцов, защитников и искателей.
- Замороженные ужасы: арктическое нападение йети, полярных медведей и снежных барсов.
️️ Как настроить
Вы можете настроить все параметры мода, обновив файл, созданный в вашей папке сохранения. %appdata%\Hytale\UserData\Saves\{слово-имя}\universe\invasionxConfig.json
Если вы хотите вернуться к настройкам по умолчанию, запустите команду /invasion default_config
Сложные и контрольные секунды:
{
"CheckIfOccurSeconds": 1800,
"Трудности": {
"Легко": {
"Умножитель здоровья": 1.0
?
"Средний": {
«Умножитель здоровья»: 1.5
?
"Тяжело": {
«Умножитель здоровья»: 2.0
?
«Безумный»: {
«Умножитель здоровья»: 3.0
?
?
...
?
Вторжения (можно создавать свои собственные):
{
"Вторжения":
{
"id": "dungeon_invasion",
Название: «Dungeon Invasion»
"Трудность": "Легко",
"SpawnPosition": "Точка",
"Радиус": 10,
"Скорее всего": 0,1,
"Второй период": 120,
"WaveIntervalSeconds": 5,
"StartDelaySeconds": 2,
"SFX_Sound": "SFX_Discovery_Z4_Medium",
"MobsPerWave": 3,
"DinamicAdapt": правда,
«Вторжение»: 0,05,
"Мобс":
{
"id": "Skeleton_Burnt_Knight_Invasion",
«DropList»: «Drop_Invasion»
«Вес»: 2
?
{
"id": "Dungeon_Skeleton_Sand_Assassin_Invasion",
«DropList»: «Drop_Invasion»
«Вес»: 1
?
{
"id": "Dungeon_Skeleton_Sand_Soldier_Invasion",
«DropList»: «Drop_Invasion»
«Вес»: 1
?
{
"id": "Skeleton_Archer_Invasion",
«DropList»: «Drop_Invasion»
"Вес": 0.3
?
]
?
]
...
?
️️ Ключевые особенности
- Органические вторжения: Существует постоянный, случайный шанс для вторжения, чтобы начать, пока вы исследуете. Никогда не ослабляйте бдительность!
- Адаптивное масштабирование (Armor-Based HP): Мод динамически проверяет рейтинг вашей брони. Чем сильнее ваше снаряжение, тем выше пул здоровья вторгшихся толп. Это гарантирует, что бой остается сложным и полезным от ранней игры до конца игры.
- Близость нереста: Мобы стратегически зарождаются рядом с местоположением игрока, создавая непосредственное ощущение срочности и атмосферу «осады».
- Бесконечные и высококонфигурируемые вторжения
Серверные команды
Администраторы могут полностью контролировать систему, используя Вторжение Главнокомандующий.
- Обновленный Command Suite:
Начало вторжения <id>Вручную вызвать конкретное вторжение.Прекращение вторженияПрекратить активные вторжения.Список вторженийОтображение всех вторжений, доступных в конфигурации JSON./invasion reload_configПерезагрузка настроек без перезагрузки сервера./invasion default_config: Вернитесь к настройкам по умолчанию.
- Единая помощь: Обновлено
Помощь / Invasionсо всеми новыми функциями.
Система динамической конфигурации (JSON)
- Миграция JON: Замена устаревшей системы конфигурации на гибкую
ВторжениеxConfig.jsonФайл. Расположен в папке Hytale\UserData\Saves\<your-word>\universe - Множественные вторженияПоддержка определения нескольких типов вторжения с уникальными параметрами.
- ConfigManagerРеализован менеджер для загрузки, сохранения и перезагрузки конфигураций в режиме реального времени.
3 Вторжения по умолчанию:
- Вторжение Dungeon
- Пиратское вторжение
- Вторжение Кровавой Луны
Changelog
v0.1.2
Добавлены новые вторжения (перенаправлено с «LolSnowman») https://www.curseforge.com/members/lolsnowman/projects)
Балансировка и глобальные корректировки Глобальное вторжение конфигурации Частота: увеличение количества случаев с 1800 по 4800, чтобы сделать вторжения более редким событием с высокими ставками. Обсуждение Cleanup & Pause: Removed SpawnIfWorld IsPaused и KillAllMonstersAfterInvasionEndInSeconds оптимизируют жизненный цикл вторжения.
Масштабирование сложности (множители HP) Значительно снижены мультипликаторы здоровья для предотвращения «пулевых губок» и улучшения боевого потока:
Средний: 1.5x ️ 1.1x Твердый: 2.0x ️ 1.3x Безумие: 3,0x ️ 1,5x
v0.1.1
- Пауза Планировщик, который проверяет, может ли произойти вторжение, когда сервер приостановлен (однопользовательские миры).
- Время проверки увеличено от 200 секунд до 30 минут. (Отправьте команду)
/invasion default_configДля корректировки с значениями по умолчанию мода - Новая команда
/invasion default_configЧтобы вернуться к настройкам по умолчанию
v0.1.0
Миграция JON: Замена устаревшей системы конфигурации на гибкую ВторжениеxConfig.json Файл.
Бесконечные вторженияПоддержка определения нескольких типов вторжения с уникальными параметрами.
Агрессивная логика ИИНемедленная фиксация цели на игроках при нересте. Улучшенная система обнаружения, которая игнорирует видимость, вынуждая преследование в радиусе 1000 блоков. Принудительные состояния «Бой/Чейз», чтобы монстры оставались активными.
СистемаРефакторировано для использования родной системы сброса Hytale через Брошюра.
v0.0.4
Кровавая Луна / Blood Moon Event
- Логика событий: Реализовано новое событие «Кровавая Луна», которое является взаимоисключающим со стандартными вторжениями.
- Только ночной триггер: Событие, естественно, запускается только между игровыми часами. 19:00 и 05:00.
- Изменение погоды: Мгновенно меняет мировую погоду на
«Кровь_Луна»После начала и восстановления предыдущей погоды, когда она заканчивается. - Обычные спауны: Создан специальный список монстров специально для этого события.
Показать оригинальное описание (English)
🛡️ InvasionX
Survive the unexpected. Orbis just became much more dangerous.
InvasionsX is an adaptive dynamic event mod for Hytale that introduces a procedural siege system. Unlike static events, these invasions can trigger at any moment, spawning hordes of enemies directly around you. The twist? The challenge scales perfectly with your progression.
Discord: https://discord.gg/paRZbwM9
🆕 New Invasions Added
(Thanks to LolSnowman https://www.curseforge.com/members/lolsnowman/projects)
Broadened the variety of threats with 9 new invasion types, featuring unique mobs and dedicated loot tables:
- Goblin Raid: Fast-paced attack by Goblin Scrappers and Lobbers.
- Outlander Raid: Coordinated assault by Peons, Stalkers, Hunters, and Marauders.
- Trork Warband: Heavy strike party with Trork Warriors and Brawlers.
- Void Incursion: Eldritch threats including Crawlers and Void Eyes.
- Golem Uprising: Elemental surge of various Crystal Golems (Earth, Flame, Frost, etc.).
- Wolf Pack: Relentless hunt by Black and White wolves. Beast Rampage: Chaotic stampede of predators (Bears, Sabertooth, Hyenas, etc.).
- Hive Emergence: Scarak infestation with Fighters, Defenders, and Seekers.
- Frozen Horrors: Arctic assault by Yetis, Polar Bears, and Snow Leopards.
⚙️ How to Configure
You can configure all the mod's parameters by updating the file that is created in your world save folder. %appdata%\Hytale\UserData\Saves\{word-name}\universe\invasionxConfig.json
If you want to revert to the default settings, run the command /invasion default_config
Difficult and Check seconds:
{
"CheckIfOccurSeconds": 1800,
"Difficulties": {
"Easy": {
"HealthMultiplier": 1.0
},
"Medium": {
"HealthMultiplier": 1.5
},
"Hard": {
"HealthMultiplier": 2.0
},
"Insane": {
"HealthMultiplier": 3.0
}
},
...
}
Invasions (you can create your own):
{
"Invasions": [
{
"id": "dungeon_invasion",
"Title": "Dungeon Invasion",
"Difficulty": "Easy",
"SpawnPosition": "Point",
"Radius": 10,
"ChanceToOccur": 0.1,
"DurationSeconds": 120,
"WaveIntervalSeconds": 5,
"StartDelaySeconds": 2,
"SFX_Sound": "SFX_Discovery_Z4_Medium",
"MobsPerWave": 3,
"DinamicAdapt": true,
"ChanceToEndInvasion": 0.05,
"Mobs": [
{
"id": "Skeleton_Burnt_Knight_Invasion",
"DropList": "Drop_Invasion",
"Weight": 2
},
{
"id": "Dungeon_Skeleton_Sand_Assassin_Invasion",
"DropList": "Drop_Invasion",
"Weight": 1
},
{
"id": "Dungeon_Skeleton_Sand_Soldier_Invasion",
"DropList": "Drop_Invasion",
"Weight": 1
},
{
"id": "Skeleton_Archer_Invasion",
"DropList": "Drop_Invasion",
"Weight": 0.3
}
]
},
]
...
}
⚔️ Key Features
- Organic Invasions: There is a persistent, random chance for an invasion to begin while you explore. Never let your guard down!
- Adaptive Scaling (Armor-Based HP): The mod dynamically checks your armor rating. The stronger your gear, the higher the health pool of the invading mobs. This ensures combat remains challenging and rewarding from early-game to end-game.
- Proximity Spawning: Mobs are strategically spawned near the player's location, creating an immediate sense of urgency and a "siege" atmosphere.
- Endless and highly configurable invasions
💻 Server Commands
Administrators can fully control the system using the /invasion master command.
- Updated Command Suite:
/invasion start <id>: Manually trigger a specific invasion./invasion stop: Stop active invasions./invasion list: Display all invasions available in the JSON config./invasion reload_config: Reload settings without a server restart./invasion default_config: Revert to the default settings.
- Unified Help: Updated
/invasion helpwith all new functionalities.
Dynamic Configuration System (JSON)
- JSON Migration: Replaced the legacy configuration system with a flexible
invasionxConfig.jsonfile. Located in the Hytale\UserData\Saves\<your-word>\universe folder - Multiple Invasions: Support for defining multiple invasion types with unique parameters.
- ConfigManager: Implemented a manager for real-time loading, saving, and reloading of configurations.
3 Default Invasions:
- Dungeon Invasion
- Pirate Invasion
- Blood Moon Invasion
📜 Changelog
v0.1.2
🆕 New Invasions Added (Thanks to LolSnowman https://www.curseforge.com/members/lolsnowman/projects)
⚖️ Balancing & Global Adjustments Global Config Invasion Frequency: Increased CheckIfOccurSeconds from 1800 to 4800 to make invasions more of a rare, high-stakes event. Cleanup & Pause: Removed SpawnIfWorldIsPaused and KillAllMonstersAfterInvasionEndInSeconds to streamline the invasion lifecycle.
Difficulty Scaling (HP Multipliers) Significantly lowered health multipliers to prevent "bullet sponges" and improve combat flow:
Medium: 1.5x ➡️ 1.1x Hard: 2.0x ➡️ 1.3x Insane: 3.0x ➡️ 1.5x
v0.1.1
- Pause the scheduler that checks if an intrusion can occur when the server is paused (single-player worlds).
- Verification time increased from 200 seconds to 30 minutes. (Run the command
/invasion default_configto adjust with the mod's default values) - New command
/invasion default_configto revert to the default settings
v0.1.0
JSON Migration: Replaced the legacy configuration system with a flexible invasionxConfig.json file.
Infinit Invasions: Support for defining multiple invasion types with unique parameters.
Aggressive AI Logic: - Immediate target locking onto players upon spawning. - Enhanced detection system that ignores visibility, forcing pursuit within a 1000-block radius. - Forced "Combat/Chase" states to ensure monsters remain active.
DropSystem: Refactored to use Hytale's native drop system via DropList.
v0.0.4
🔴 Blood Moon Event
- Event Logic: Implemented a new "Blood Moon" event that is mutually exclusive with standard invasions.
- Night-Only Trigger: The event naturally triggers only between game hours 19:00 and 05:00.
- Weather Change: Instantly changes the world weather to
"Blood_Moon"upon starting and restores the previous weather when it ends. - Custom Spawns: Spawns a dedicated list of monsters specifically for this event.