Добавлен , опубликован

Утилиты для редактирования Generals

От DeeZire — не беспокойте меня за поддержкой!
Извлеките всё содержимое этого ZIP-архива прямо в директорию установки Generals. Это даст вам следующие полезные инструменты для большего удобства при редактировании Generals:
  1. Particle Editor (Редактор частиц)
  2. Script Debugger (Отладчик скриптов)
  3. WND File Editor (Редактор файлов WND)
  4. Расширения 'mesh mould' для World Builder (ещё в разработке)
  5. Готовые карты для редактирования скриптов и частиц
  6. Файлы Dazzle.INI и Metals.INI по умолчанию

Particle Editor (Редактор частиц)

Запустите Generals с параметрами -win -particleEdit, чтобы вызвать редактор частиц. Используйте карту 'Particle Editor Map' (см. ниже), чтобы настроить свои системы частиц: разместите на ней объект ParticleFXTestObject, чтобы просмотреть результат. Уничтожьте объект в игре, чтобы увидеть вашу систему частиц в действии.

Script Debugger (Отладчик скриптов)

Полная эмуляция отладчика скриптов, как описано в официальном руководстве World Builder. Запустите Generals с параметрами -win -scriptDebug, чтобы вызвать отладчик скриптов.

World Builder Mesh Mould Tool Extensibility (Расширяемость инструмента Mesh Mould в World Builder)

Инструмент Mesh Mould теперь (частично) работает в World Builder: вы можете выбирать готовые формы рельефа, такие как рампы и чаши. Всё ещё в разработке.

Dazzle.INI и Metals.INI (Файлы)

Файл Dazzle.INI содержит настройки для всех доступных в Generals dazzle-эффектов, использующих систему dazzle в библиотеке WW3D. Формат W3D хранит типы dazzle как строки и возвращается к dazzle 'DEFAULT', если точное совпадение не найдено.
Файл Metals.INI определяет параметры металлических карт (металлические карты используются только в режиме планеты). Generals использует упрощённую модель металла Phong/Blinn. Эти файлы особенно заметны при использовании секции RayEffect в FXList.INI.

Premade Maps For Ease Of Editing (Готовые карты для удобства редактирования)

Откройте карту 'AI Scripts Map' в World Builder и импортируйте SkirmishScripts.scb и/или MultiplayerScripts.scb для удобного редактирования. Карту 'Particle Editor Map' можно использовать для редактирования систем частиц (см. выше).

WNDEdit (WND File Editor) Версия 1.0 BETA

Это удобная GUI-программа, которая предоставляет настоящую WYSIWYG-среду разработки для создания и редактирования файлов WND для Generals.
Перед использованием убедитесь, что вы извлекли все текстуры игры в формате .tga в папку Command and Conquer Generals\Art\Textures — стандартная структура директорий ОБЯЗАТЕЛЬНА, чтобы WNDEdit правильно отображал изображения. Поддержка чтения текстур из .big-файлов пока не реализована.
После этого запустите WNDEdit и откройте существующий WND-файл для редактирования или создайте новый.
Программа лучше всего работает в разрешении не менее 1024x768. Все WND-файлы создаются и редактируются в окне 800x600 — для удобства использования и позиционирования курсора это формирует сетку. Координаты мыши отображаются в правом нижнем углу для дополнительной точности.
Правая сторона экрана показывает правильную иерархическую структуру WND-файла, сохраняя систему родитель/дочерний элемент.
Режим тестирования позволяет протестировать окно так, как оно будет выглядеть в игре. Иерархический просмотр позволяет перетаскивать элементы для перемещения или изменения отношений родитель/дочерний.

Известные проблемы

  • Некоторые WND-файлы не откроются из публичной версии — поддержка новых системных вызовов пока не реализована (я же всего лишь человек), хотя самые используемые должны работать нормально.
  • Некоторые старые настройки больше не валидны в публичной версии Generals — придётся методом проб и ошибок.
  • Поддержка поля HEADERTEMPLATE пока не реализована — вам придётся добавлять или редактировать эту часть вручную, иначе некоторые окна не будут работать, если они зависят от записи из HeaderTemplate.INI.
  • На данный момент WNDEdit поддерживает только строковые файлы в формате STR (не CSF), поэтому я включил стандартный. Легко добавить недостающие строки, отредактировав Generals.STR в WordPad. Не волнуйтесь — ваши строки всё равно отобразятся в игре (если вы добавите их в Generals.CSF).
`
ОЖИДАНИЕ РЕКЛАМЫ...