Сповіщення
Очистити все

Метод перенесення локацій із різних версій SDK


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 
 

Після появи в мережі повноцінного Single Player X-ray SDK 06 виникло питання перенесення вихідних локацій з Xray SDK 04 в 05/06 , так як формати цих файлів, відрізняються. Награвшись до не можу, у питанні перенесення контенту з SDK 04 в SDK 05/06 знайшов неординарний метод вирішує цю проблему. Саме сам метод полягає в тому, щоб скопіювати всі об'єкти в одному SDK і вставити в іншому.

Що для цього потрібно:

SDK 04 (або будь-яке інше SDK джерело)

SDK 05/06 (або струм, який потрібно перенести контент)

Запускаємо SDK 04 , відкриваємо необхідну нам локацію. Для перенесення вибираємо, наприклад, «Object». Виділяємо всі об'єкти (ctrl + a) і копіюємо в буфер обміну (ctrl + c) або ( пр. кноп. мишки -> Edit -> Copy selection ). Після цього закриваємо SDK

Запускаємо SDK 05/06 , намагаємося вставити з буфера обміну скопійовані об'єкти (ctrl+v), і дивимося в балку. У лозі має з'явитися щось подібне "EScene: loading part temp\cli173.tmp..."

А ось тепер найцікавіше:

Копіюємо фаїл "cli173.tmp" з " SDK-04\level_editor\temp " в " SDK-05\editors\temp " і повторюємо вставлення. О диво, раптом звідки не візьмись, з'явилися всі наші об'єкти. Якщо у вас при вторинному копіюванні в лозі пишеться інше ім'я .tmp файлу, вам необхідно перейменувати «cli173.tmp» у файл необхідний програмою і ще раз «вставити».

Даний метод перевірений на Object , Spawn Element і Detail Objects . Пропоную надалі описувати свої напрацювання цього напряму.

Ps. Але все ж таки вважаю, що було б набагато зручніше користуватися утилітою для повної конвертації вихідників між версіями, якої поки що не існує в природі.

 

UPD:

Ні, все це нісенітниця. Простіше буде так: виділити всі об'єкти (tools -> selection -> select all). Зберігаємо їх у файл (file -> save selection as). Все, зберегли, тільки не забудьте під яким ім'ям ви зберегли його і головне де.
Тепер відкриваємо будь-яку версію X-Ray SDK. А тепер робимо так (File -> open selection) і вибираємо раніше збережений файл. Все наші об'єкти завантажилися в сцену. Дуже просто і не треба морочитися і переносити щось у буфер обміну.


   
Цитата