• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
Spacer.NET - редактор миров [G1 & G2NR]

Готика 2: НВ Spacer.NET - редактор миров [G1 / G2NR] 1.32

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.758
Благодарности
2.678
Баллы
450
  • Первое сообщение
  • #1
Spacer.NET (G1 / G2NR)

Версия игры: "Готика 1 (1.08k_mod), Готика 2 Ночь Ворона"
Страна разработчика:
Россия
Тип: Плагин для Union
Рабочее название: Spacer.NET
Версия: стабильная
Язык: Русский, English, German, Polish, Czech
Размер: ~2 МБ
Автор: LikerGothic
Разработчики: LikerGothic, Patrix, Haart, Saturas, Gratt, Jr13San
Тестеры: Haart, Adept, Jr13San
Статус: выходят обновления
Требования: .NET Framework 4.0, Union 1.0l+

Исходный код:


Уроки по SpacerNET: Ссылка

Основные цели:
  • Максимальная автоматизация процесса вобинга
  • Удобство в работе
  • Нелагающий интерфейс
Основные фишки:
  • Максимально похожий по виду интерфейс на старый спейсер
  • Иерархичное копирование вобов (дети-вобы копируются вместе с родителем)
  • Удобная манипуляция вобом (коллизии не мешают его перемещать и вращать)
  • Изменение родителя для воба
  • Некоторые настройки "под себя"
  • Предпросмотр моделей, PFX-эффектов, итемов
  • Поддержка VobTree
  • Поддержка extended-классов (можно через Юнион создать воб нового типа, и он будет здесь работать)
  • Удобное редактирование содержимого сундуков
  • Настройки отображения FPS, кол-ва вобов и т.д.
  • Поддержка dx11 Ссылка (spacer_net требует особой версии dx11, она по ссылке)
  • Новые возможности, по сравнению со старым спейсером
1.JPG
2.JPG
3.JPG
4.JPG
5.JPG
6.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
12.JPG
13.JPG
14.JPG

Управление можно настроить под себя в специальном окне.

Камера:

Зажать ПКМ (правая кнопка мыши) + WASD перемещение, вверх - пробел, вниз - X, перемещать мышь для вращения камеры.
Колесико мышки - быстрое перемещение в направлении взгляда (не работает на готике 1)

Управление выделенным вобом:
  • Выделение воба : ЛКМ, расширенное выделение: левый ctrl+ЛКМ (выделение vobAnimate, некоторой травы)
  • Клавиша 1 - режим перемещения воба (WASD)
  • Клавиша 2 - режим вращения воба (WASD)
  • Клавиша 3 - соединить/разъединить два вейпоинта (один выделяется через shift+ЛКМ, второй просто выделяется, всё как в старом спейсере)
  • Клавиша 4 - снять выделение с воба
  • Клавиша 5 - переместить выделенный воб перед камерой
  • Клавиша 6 - выбрать режим редактирование bbox объекта (для муверов, зон музыки и тд)
  • Клавиши Q/E - вращение воба вокруг вертикальной оси
Модификаторы:
  • LShift - ускорение перемещения/вращения в 10 раз
  • LControl- замедление перемещения/вращения в 10 раз
Сочетания клавиш:
  • Shift+F прижать воб к поверхности (работает через динамическую коллизию)
  • Shift+R сбросить поворот воба по трем осям, нажимать можно несколько раз
  • Control+C, Control+V - скопировать воб и вставить
  • Control+Z, Control+V - вставить выделенный воб в нового родителя (изменение родителя)
Прочее:
  • ПКМ на выбранной модельке в окне поиска визуалов: скопировать имя модели в буфер
  • ПКМ на списке вобов: удалить воб, сохранить vobTree, вставить vobTree
  • F1 - собрать вобы в vobContainer в выбранном радиусе...
  • F2 - вставить вейпоинт со сгенерированным именем (должен быть выделен другой вейпоинт)
  • F3 - скрыть/показать окна
  • После загрузки в Спейсере черное окно и ничего нет. Ответ: скорее всего вы установили dx11 от обычной игры. Удалите файл ddraw.dll из папки system или установите dx11 для Спейсера. Однако, компилировать миры и свет с dx11 нельзя, поэтому легче тупо удалить его при работе со спейсером.
  • После загрузки спейсера ничего не нажимается, меню неактивно. Ответ: зайти в gothic.ini и проставить там ваше разрешение экрана вручную. zVidResFullscreenX=1920, zVidResFullscreenY=1080 (как пример)
  • Зажимаю правую клавишу мыши, камера не летит/не вертится. Ответ: зайдите 1 раз в игру (до главного меню), чтобы в systempack.ini записались нужные строки и выйдите. Всё заработает
  • В глобальный список вобов локации самостоятельно добавляются какие-то вобы. Зачем? Ответ: это дочерние вобы от PFX-эффектов. Они добавляются, когда камера подлетает к ним или вы делаете предпросмотр некоторых эффектов из меню, и pfx-эффект активируется. Они не сохраняются в ZEN, так что они не опасны.
  • Как сбросить управление на "по умолчанию"? Ответ: зайти в меню с кнопками и нажать "сбросить по умолчанию"
  • Что за звук падения оружия на землю? Ответ: когда мир загрузился или скомпилился, воспроизводится такой звук-оповещение, потом заменим, если не понравится.
  • После загрузки мира вылет. Ответ: скорее всего ваши скрипты используют Lego/Ikarus, выключите пункт "Отключать музыку при загрузке" в окне звуков.
  • Спейсер вылетает при каких-то действиях: отписать в тему, но скорее всего, у вас используются другие плагины Union/Ninja, которые мешает работе спейсера.

  1. Установить Готику 2 Ночь Ворона
  2. Установить gothic2_playerkit-2.6f/g2mdk-2.6_FULL с распаковкой нужных ресурсов для спейсера
  3. Установить Union 1.0l из Resource manager
  4. Поместить spacer_net.ini в папку system (это нужно сделать только один раз, при обновлении заменять его не нужно)
  5. Поместить SpacerNET.mod в папку Data/ModVDF (при обновлении версий, просто закидывать этот обновленный файл с заменой)
  6. Запустить игру один раз, чтобы появились нужные строки в ини-файлах игры (после установки юниона)
  7. Запустить GothicStarter.exe и там выбрать Spacer.NET
Скачать: По кнопке сверху (Ссылка)

Уроки и решение проблем по SpacerNET: Ссылка

Наш товарищ Jr написал плагин, который добавляет тень для текста. Для спейсера будет очень удобно
Скачать: google drive
Оба файла поместить в system/autorun, в файле spsTextShadow_Params.d можно поменять настройки под себя, там есть описание
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.758
Благодарности
2.678
Баллы
450
LikerGothic обновил(а) ресурс Spacer.NET - редактор миров [G1 & G2NR] новой записью:

1.32

  1. Увеличена скорость 3DS файла меша локации примерно в 10 раз (если файл большой), и в 2-3 раза если локация собирается из мелких 3DS файлов. Теперь вам не придется долго ждать (только для Готики 2)
  2. Компиляция мира ускорена примерно в 2-5 раз, зависит от локации (только для Готики 2)
  3. Исправлена ошибка, когда после компиляции в меше локации были дырки (на самом деле движок криво удалял "лишние" полигоны). Теперь эту функцию можно отключить по желанию. Опция...

Узнать больше об этом обновлении...
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.758
Благодарности
2.678
Баллы
450
Если кто пробовал сравнивать скорости, то отпишите насколько увеличилась скорость загрузки 3DS и компиляции локации
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.758
Благодарности
2.678
Баллы
450
:D Повысил скорость загрузки 3ds локации еще примерно в 2 раза.

По итогам всех оптимизаций, если 3ds файл огромный, то скорость загрузки 3DS файла в SpacerNET выше в 40-60 раз!
Если локация собирается из мелких 3ds файлов, то прирост меньше, но тоже в несколько раз.


*applause* Я победил код Пираний *dance2*
 

Czudak

Участник форума
Регистрация
29 Июн 2019
Сообщения
190
Благодарности
103
Баллы
185
Hmm... something went wrong. I recompiled the "addon world" (Jarkhendar) in Spacer.NET v1.32 from the combo of the "original plus one edited" meshes (added just one portal to a cave); both with the compile "world" (outdoor) and "light" commands. Then I globally inserted vobs from the saved, uncompiled ZEN as VobTree in the objects list window.

This happens only *after* saving the ZEN. Until saving, everything's fine.



Huh. Also, I'm getting this error (I couldn't locate an entry/log for it; is there one, so I could post full debug report?) sometimes when right-clicking in the objects list window.

2.png
 

Вложения

  • 1.png
    1.png
    4 MB · Просмотры: 15
Последнее редактирование модератором:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.758
Благодарности
2.678
Баллы
450
Czudak, can u make english screenshot? If u know how to reproduce bug - send me this ZEN vobtree.
U can't insert uncompilez ZEN as vobtree I think. If u need to insert vobs = u have to do it before compiling world.
Vobtree - is a small ZEN file with vobs only (with 1 parent vob).
 
Последнее редактирование:

Czudak

Участник форума
Регистрация
29 Июн 2019
Сообщения
190
Благодарности
103
Баллы
185
Czudak, can u make english screenshot? If u know how to reproduce bug - send me this ZEN vobtree.
U can't insert uncompilez ZEN as vobtree I think. If u need to insert vobs = u have to do it before compiling world.
Vobtree - is a small ZEN file with vobs only (with 1 parent vob).

To reproduce the bug reliably, all I have to do is to load any amount of meshes in their .3DS format [I use the original Jarkhendar {"addon world"} ones from the (un)official ModKit], then before compiling anything - I can right click in the objects list window to get it. I can't reproduce the text in English, frankly enough. Even after changing my OS original language. But with the instructions above, you should be able to do reproduce it now yourself.

You can't insert uncompiled ZEN as a VobTree - but I'm saving vobs by selecting that exact option from File -> Save Vobs, which saves them in a ZEN as uncompiled ASCII?

If you need to insert vobs, you have to do it before compiling world - no idea how to do that except via the "Insert VobTree globally" option in the objects list window. Am I missing something? Is there any other way? Alright. Now I understand.

Also, for the record, I didn't have this issue (and by this issue I'm constantly referring to the wrong textures' orientations as seen in the screenshot from the previous post), when doing my way, in the v1.31 and before, lol.
 
Последнее редактирование:
Сверху Снизу