Это статья о моде. Предмет этой статьи был задуман сторонними разработчиками и поэтому считается неканоничным и/или неофициальным. Он не может быть использован в качестве источника в статьях об официальных предметах. |
Spirit of Half-Life (сокр. SoHL, также просто Spirit) — набор инструментов для моддинга на GoldSrc и Xash3D, с открытым исходным кодом.
Составляющие[]
Инструментарий выполнен в виде мода. В него входят:
- Эффекты aurora.
- Карты для демонстрации нововведений.
- Исходный код.
- DLL-библиотеки, содержащие код самих нововведений.
- Модифицированные компиляторы ZHLT (в некоторых версиях).
- Документацию по нововведениям.
- Файлы для работы нововведений (спрайты, эвенты, ресурсы и так далее).
- Исходники демо-карт.
Совместимость[]
Оригинальный Spirit (последняя версия — 1.6) полностью совместим с GoldSrc и Xash3D. Однако Custom Build начал отходить от GoldSrc в сторону Xash3D, ради больших возможностей. Версия 1.7 (Custom Build) может быть запущена на GoldSrc, но игра будет демонстрировать множество багов. Версии 1.8 и 1.9 (Custom Build) вообще не могут быть запущены на движке GoldSrc. Для запуска Spirit (начиная с версии 1.4) необходимо переместить из папки мода в папку самой Half-Life два файла — cg.dll и cgGL.dll.
Возможности[]
- Для любого значения типа "target" можно использовать префикс "+" или "-", чтобы указать, что цель должна быть включена или выключена соответственно. (например, предположим, что у вас есть объект, который нацелен на "mylight". Если вы скажете ему вместо этого нацелиться на "+mylight", то он только включит свет, но никогда не выключит.)
- Добавлена более гибкая настройка свойств карты.
- Добавлена настройка TexLight.
- Добавлена зависимость энтити и брашей от уровня сложности.
- Добавлена Parent System.
- Сама Parent System работает очень плохо: объекты могут застревать и отходить в сторону.
- Добавлена настройка здоровья для определённого монстра.
- Добавлена настройка модели для определённого монстра.
- Добавлена возможность настройки скина для определённого монстра.
- Добавлена возможность указывать пути патрулирования для монстра.
- Добавлена возможность выбора модели поведения для определённого монстра.
- Добавлена возможность настройки отношения определённого монстра к игроку.
- Добавлен флаг "No yellow blobs" для отключения жёлтых пятен.
- Добавлена возможность выбирать фразу, которую монстр говорит игроку, когда последний просит его пойти с ним.
- Добавлена возможность блокировать преследование игрока монстром, пока Master заблокирован.
- Добавлена возможность настройки эффектов статического освещения.
- Добавлена возможность настройки target для func_breakable при ударе.
- Добавлена возможность устанавливать задержку респавна для вещи, падающей из func_breakable.
- Добавлена возможность указывать target для вещи, падающей из func_breakable.
- Добавлена возможность устанавливать target для func_door, при открытии и закрытии.
- Добавлена возможность указывать класс врагов у func_tank.
- Добавлена возможность указывать конкретный объект активации для trigger_.
- Добавлена возможность включать активацию триггера от всего.
- Добавлена возможность выбора анимации монстра по названию.
- Добавлена возможность выдачи револьвера (без модели) для охранника.
- Добавлена возможность более гибко настраивать monster_generic.
- Добавлены логические энтити и энтити погоды.
- Добавлена поддержка aurora эффектов.