Немного вопросов

Автор as3, 19 мая 2009 01:06:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Zontik

Для того и форум, чтобы спрашивать.
Раз человек уже умеет работать с архитектурой - значит, что-то читал.
А вообще совет "читайте туториалы" больше напоминает стандартный ответ "пользуйтесь поиском!", традиционный на многих других форумах. Здесь этого до сих пор не замечалось. Другое дело - тот же ответ, но с конкретной ссылкой на конкретный туториал. Это уже ответ, а не отмазка.
Soul_Tear, создавать для каждого одиночного объекта отдельный вход в иерархии - очень сомнительная практика, больше подходящая для поточного производства. Как это сделать нормальным способом? Создать любой "безопасный" объект (например, табуретку), задать ему свойство Shape > Model Name (модель на этот момент должна присутствовать в папке OBJ!), затем изменить физические размеры (Physical > Dimensions), затем при необходимости изменить материал (Schema > Material Tags; второе слово в появившемся окошке интуитивное и должно отвечать реальному материалу: stone, metal, glass...). Все. Никакой возни с gamesys. При необходимости этот объект всегда можно клонировать и не искать на свою голову приключений.
Gamesys нужна для действительно серьезных изменений, а не для того, чтобы отметить там каждую ложку/плошку.
Дайте глазам отдохнуть! Тёмное место

LongShad

ЦитироватьА вообще совет "читайте туториалы" больше напоминает стандартный ответ "пользуйтесь поиском!"
Согласен. Главное все-таки читать туториалы (не просто же так их писали) и не учиться целиком по форме вопрос -> ответ.

Soul_Tear

Цитата: Zontik от 24 февраля 2011 09:32:30
Soul_Tear, создавать для каждого одиночного объекта отдельный вход в иерархии - очень сомнительная практика, больше подходящая для поточного производства.

Да не, ты сказал лучше всего посмотреть в другой миссии, я и полез искать тот объект и сразу решил разобраться с ним.
Судя по ответам, авторы тоже по разному это делают, в "Сестрах" был изменен оригинальный объект, в "Мистик Гем" создан новый.

Цитата: LongShad от 24 февраля 2011 10:59:11
Главное все-таки читать туториалы (не просто же так их писали) и не учиться целиком по форме вопрос -> ответ.

Если сложно ответить, просто не отвечайте и нет проблем. Все люди читают туториалы, но нафига тратить неделю на прочтение ради поиска какой-то мелочи, с которой можно разобраться в тот же день на форуме. Тем более лучше запоминается, когда ты сам выбираешь материал.

Всем спасибо за ответы, в каждом содержится дополнительная информация.

LongShad

ЦитироватьЕсли сложно ответить, просто не отвечайте и нет проблем.
Дело не в этом, а в том что если учиться урывками "мне сейчас вот это надо, остальное - плевать", в голове будет каша, где могут поселиться ошибки. Даже если не хотите читать туториалы (а кому охота?), хотя бы периодически систематизируйте свои знания, просто тренируясь в DromEd'е и ставьте эксперименты.
Цитироватьнафига тратить неделю на прочтение ради поиска какой-то мелочи
Вот я про это и говорю. Для этой цели есть поиск, но из-за того что вопросы разбросаны по всему разделу, поиск практически не помогает. Tiens пишет свои заметки - польза огромна, а найти 1 ответ среди 1000 мелких разбросанных вопросов - очень сложно. Вы же не хотите читать всю тему?

Soul_Tear

#859
Цитата: LongShad от 24 февраля 2011 00:44:22
Нет, лучше сохранять в COW-файл (миссия вместе с gamesys). Так не будет проблем совместимости разных mis-файлов и gam-файлов.
Разумеется сохраняемый файл будет занимать больше места. Но зато о постоянном сохранении gamesys вручную при любом изменении можно забыть. Да и при сохранении можно спутать mis и gam.

Что-то с "коу" не совсем понял. При открытии "коу", загружается "дарк.гем", хотя я сохранял "коу" с уже установленным своим "мой.гем". При открытии "мис", как и должно, загружается "мой.гем".
То есть:
1 - сохранил "мис",
2 - сохранил "мой.гем" и загрузил командой,
3 - снова сохранил "мис"
4 - открыл "мис" с загруженным "мой.гем" и сохранил "коу"
5 - открыл коу" - загружен "дарк.гем".

Еще неудобно, из отдельной папки с моими "мис" и "гем", при открытии Дром не видит "гем", и спрашивает, где искать. Приходится свой "гем" открывать в ручную, личшнее действие. Если "гем" лежит в корневой папке, то проблем нет. Это так и должно быть?

Dront

Вообще, .gam-файл должен быть привязан к .mis-файлу (в нижней строчке идёт сначала название .mis-файла, потом привязанного к нему .gam).
Связка делается командой set_gamesys (имя геймсайса).
Форматом .cow, если честно, уже не помню сколько времени не пользуюсь.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

LongShad

#861
ЦитироватьПри открытии "коу", загружается "дарк.гем"
Так и должно быть, выводится геймсис по умолчанию, а на самом деле - исп-ся геймсис из файла.
Не бойтесь - все нормально, ваш геймсис сохраняется вместе с миссией. Если не верите - проверьте наличие новых объектов в объектной иерархии или просто запустите миссию.

Если захотите вновь разлучить gam и mis, выберите в меню "File" соот-но Save Gamesys...  и Save Mission... соответственно. Затем откройте сохраненный mis-файл и выполните:
set_gamesys имя_gam-файла

Цитировать4 - открыл "мис" с загруженным "мой.гем" и сохранил "коу"
5 - открыл коу" - загружен "дарк.гем".
Когда сохраняете cow-файл, происходит:
cow = mis-файл + ваш.gam


Zontik

ЦитироватьЕсли "гем" лежит в корневой папке, то проблем нет. Это так и должно быть?
Это совершенно нормально. Лучше сразу положить файлы (MIS - тоже!) в корневую папку и забыть об этой проблеме.
Да, кстати: для экспериментов предпочтительнее отдельная "установка". Можно просто тупо скопировать всю папку с игрой, назвать ее как-то по-новому и уже там строить свою миссию, а основная останется для игры. В случае каких-либо неприятностей (например, затрется или намеренно будет изменен Dark.gam) она не пострадает, и ее всегда можно будет снова скопировать.
Дайте глазам отдохнуть! Тёмное место

DJ Riff

Цитата: Soul_Tear от 27 февраля 2011 18:23:17Еще неудобно, из отдельной папки с моими "мис" и "гем", при открытии Дром не видит "гем", и спрашивает, где искать. Приходится свой "гем" открывать в ручную, личшнее действие. Если "гем" лежит в корневой папке, то проблем нет. Это так и должно быть?
А если путь к папке, в которой лежит свой .gam, прописать в строке load_path файла darkinst.cfg (install.cfg для Т1)?
Тьма тоже распространяется со скоростью света.

Zontik

Простой вопрос: а зачем это делать? IMHO, место разрабатываемого файла - там, где он будет находиться у конечного пользователя, то есть в папке с игрой.
Архивные версии можно хранить где угодно, но рабочую лучше держать под рукой.
Дайте глазам отдохнуть! Тёмное место

DJ Riff

Цитата: Zontik от 28 февраля 2011 15:57:05
Простой вопрос: а зачем это делать?
Например, игр несколько, а синхронизироваться каждый раз по фильтру лениво. Может, он на нескольких компах работает, а файлы миссии держит на флешке. Если разработчику так удобнее, и непоправимых ошибок это не вызывает, то почему бы и нет?
Тьма тоже распространяется со скоростью света.

Soul_Tear

Цитата: Dront от 24 февраля 2011 00:36:19
Если объект попал в Missing в иерархии - его лучше всего удалить командой purge_missing_objs и создать новый.

Удалил так. Но после рестарта эти объекты появляются вновь в пропущенных :suspect: Вообще-то они не мешают, но все же в чем дело? "Геймсис" пересохранял.

Soul_Tear

#867
Цитата: Zontik от 23 июня 2010 09:43:29
Сначала создаем собственный gamesys:
a) выбрать пункт меню "File > Save gamesys" и дать новому GAM-файлу любое короткое латинское название. Допустим, это будет MYSYS.GAM
б) ввести команду set_gamesys mysys
в) сохранить файл миссии и выйти из редактора
г) запустить редактор снова и загрузить миссию для проверки. Проверять в статусной строке внизу: первое, что там написано - название файла миссии (с расширением MIS), второе - файл gamesys (должно быть mysys.gam).
Если все получилось, тогда займемся текстурой:
1) Загрузить текстуру в редактор (командами load_family blugrin2 или load_a_texture blugrin2 ud59).
2) Покрасить хотя бы одну поверхность новой текстурой.
3) Зайти в иерархию (Edit > Object hierarchy).
4) В верхнем субокошке из выпадающего списка выбрать "Textures".
5) Найти в конце длинного списка свою текстуру и просто перетащить ее мышкой в соответствующий раздел, в твоем случае это, видимо, StoneTex.
6) ОБЯЗАТЕЛЬНО сохранить gamesys (File > Save gamesys), затем - миссию (File > Save mission).

Вообщем было дело переложил текстуры не в тот раздел (трава звучала как стекло), потом сделал, как надо. После каких-то манипуляций вся иерархия нарушилась, тупо все разделы в перемешку попали в Missing. Не знаю, что именно вызвало ошибку, и исправить ее было невозможно. Я подумал, что из-за проблем с текстурами.

Допустим, я уже что-то построил, наложил пользовательские текстуры, сделал свет, потом решил присвоить текстурам материал. Перетаскиваю текстуры в нужный раздел, например конкретно в дерево. Далее сохраняю "гем". Потом добавляю новые текстуры, опять им присваиваю материал, снова дерево. Опять сохраняю "гем". И т.д. Параллельно с этим что-то строю.
Это все нормально?
Или нужно до начала работы загрузить все текстуры, присвоить всем материал и больше их не трогать?

LongShad

ЦитироватьУдалил так. Но после рестарта эти объекты появляются вновь в пропущенных :suspect: Вообще-то они не мешают, но все же в чем дело? "Геймсис" пересохранял.
Попробуйте сохранить cow-файл, удалить объекты из раздела Missing, сохранить cow и снова загрузить.

Zontik

ЦитироватьМожет, он на нескольких компах работает, а файлы миссии держит на флешке.
Можно и так, хотя есть куда более простые способы обеспечить себе головную боль. В том числе и от потери данных.
ЦитироватьДопустим, я уже что-то построил, наложил пользовательские текстуры, сделал свет, потом решил присвоить текстурам материал. Перетаскиваю текстуры в нужный раздел, например конкретно в дерево. Далее сохраняю "гем". Потом добавляю новые текстуры, опять им присваиваю материал, снова дерево. Опять сохраняю "гем". И т.д. Параллельно с этим что-то строю.
Это все нормально?
Почти. Не забывай также сохранять MIS.
Ну и перетаскивать текстуры по ветвям дерева лучше сразу после наложения, а не после постановки света и сотен других действий, в ходе которых можно элементарно об этом забыть.
Дайте глазам отдохнуть! Тёмное место