Метод переноса локаций из разных версий SDK — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Автор: drvoodoo-guru: оформление, орфография) |
Pihan13 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | После появления в сети полноценного '''Single Player | + | После появления в сети полноценного '''Single Player X-ray SDK 06''', возник вопрос переноса исходников локаций из '''Xray SDK 04''' в '''05/06''', так как форматы этих файлов, отличаются. |
− | + | ||
Наигравшись до не могу, в вопросе переноса контента из '''SDK 04''' в '''SDK 05/06''', нашел неординарный метод решающий данную проблему. Непосредственно сам метод заключается в том, чтобы скопировать все объекты в одном SDK и вставить в другом. | Наигравшись до не могу, в вопросе переноса контента из '''SDK 04''' в '''SDK 05/06''', нашел неординарный метод решающий данную проблему. Непосредственно сам метод заключается в том, чтобы скопировать все объекты в одном SDK и вставить в другом. | ||
Что для этого нужно: | Что для этого нужно: | ||
− | '''SDK 04''' (или любой другой SDK источник ) | + | '''SDK 04''' (или любой другой SDK источник) |
'''SDK 05/06''' (или ток в который нужно перенести контент) | '''SDK 05/06''' (или ток в который нужно перенести контент) | ||
− | Запускаем '''SDK 04''', открываем необходимую нам локацию. Для переноса выбираем, к примеру | + | Запускаем '''SDK 04''', открываем необходимую нам локацию. Для переноса выбираем, к примеру «Object». Выделяем все объекты (ctrl+a) и копируем в буфер обмена (ctrl+c) либо (''пр. кноп. Мышки -> Edit -> Copy selection''). После этого закрываем SDK |
− | Запускаем '''SDK 05/06''', пытаемся вставить из буфера обмена скопированные объекты (ctrl+v), и смотрим в лог. В логе должно появиться что-то подобное | + | Запускаем '''SDK 05/06''', пытаемся вставить из буфера обмена скопированные объекты (ctrl+v), и смотрим в лог. В логе должно появиться что-то подобное «EScene: loading part temp\cli173.tmp…» |
А вот теперь самое интересное: | А вот теперь самое интересное: | ||
Копируем фаил «cli173.tmp» из «''SDK-04\level_editor\temp''» в «''SDK-05\editors\temp''» и повторяем вставление. О чудо, вдруг откуда не возьмись появились все наши объекты. | Копируем фаил «cli173.tmp» из «''SDK-04\level_editor\temp''» в «''SDK-05\editors\temp''» и повторяем вставление. О чудо, вдруг откуда не возьмись появились все наши объекты. | ||
− | Если у вас при вторичном копировании в логе пишется другое имя .tmp файла, то вам необходимо переименовать «cli173.tmp» в файл требуемый программой и ещё раз | + | Если у вас при вторичном копировании в логе пишется другое имя .tmp файла, то вам необходимо переименовать «cli173.tmp» в файл требуемый программой и ещё раз «вставить». |
Данный метод проверен на «'''Object'''», «'''Spawn Element'''» и «'''Detail Objects'''». Предлагаю в дальнейшем описывать свои наработки данного направления. | Данный метод проверен на «'''Object'''», «'''Spawn Element'''» и «'''Detail Objects'''». Предлагаю в дальнейшем описывать свои наработки данного направления. | ||
Строка 22: | Строка 21: | ||
Ps. Но всё же считаю, что было бы гораздо удобнее пользоваться утилитой для полной конвертации исходников между версиями, которой пока не существует в природе. | Ps. Но всё же считаю, что было бы гораздо удобнее пользоваться утилитой для полной конвертации исходников между версиями, которой пока не существует в природе. | ||
− | ===Автор: drvoodoo-guru=== | + | === Автор: drvoodoo-guru === |
[[Категория:SDK CS]] | [[Категория:SDK CS]] | ||
− | |||
− | |||
− | + | <br /> | |
+ | == ''UPD:'' == | ||
+ | |||
+ | <br />Не, все это ерунда. Проще будет так: выделить все объекты (tools -> selection -> select all).Сохраняем их в файл (file -> save selection as). Всё, сохранили, только не забудьте под каким именем вы его сохранили и главное где. | ||
+ | <br />Теперь открываем любую версию X-Ray SDK. А теперь делаем так (File -> open selection) и выбираем раннее сохранённый файл. Всё, наши объекты загрузились в сцену. Очень просто и не надо заморачиваться и переносить что-то в буфер обмена. | ||
+ | <br /> | ||
+ | <br /> Отредактировал '''barmen''', а воскресил орфографию — '''Pihan13''' |
Версия 04:38, 19 сентября 2010
После появления в сети полноценного 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. Но всё же считаю, что было бы гораздо удобнее пользоваться утилитой для полной конвертации исходников между версиями, которой пока не существует в природе.
Автор: drvoodoo-guru
UPD:
Не, все это ерунда. Проще будет так: выделить все объекты (tools -> selection -> select all).Сохраняем их в файл (file -> save selection as). Всё, сохранили, только не забудьте под каким именем вы его сохранили и главное где.
Теперь открываем любую версию X-Ray SDK. А теперь делаем так (File -> open selection) и выбираем раннее сохранённый файл. Всё, наши объекты загрузились в сцену. Очень просто и не надо заморачиваться и переносить что-то в буфер обмена.
Отредактировал barmen, а воскресил орфографию — Pihan13