AERIE Team http://forums.aerie.ru/ |
|
Необходимые движку файлы http://forums.aerie.ru/viewtopic.php?f=37&t=2743 |
Страница 1 из 2 |
Автор: | Ace [ 01 сен 2008, 22:59 ] |
Заголовок сообщения: | Необходимые движку файлы |
В общем виде вопрос значится в описании темы: "Какие файлы ОБЯЗАТЕЛЬНО должны быть, чтобы игра запустилась?" Приведу пример: Нужна "демка" БГ2, в которой будет только первые 2 локации (оба уровня подземелья Иереникуса). Сразу-же ясно, что можно тереть все остальные локации, больше половины монстров, 90% файла dialog.tlk, и прочее-прочее. Главный вопрос - что нужно оставить? Буду очень благодарен ответившим . |
Автор: | Accolon [ 01 сен 2008, 23:16 ] |
Заголовок сообщения: | |
Если исходить из соображений минимальных затрат сил на вмешательство в бд игры, то файлы звуков, существ и их анимацию лучше не рипать. И обязательно нужно оставить ids- и 2da-файлы. Как и файлы, отвечающие за гуи и визуализацию эффектов. |
Автор: | Ace [ 01 сен 2008, 23:28 ] |
Заголовок сообщения: | |
В данной ситуации меня интересует именно максимальное вмешательство во внутренности игры - хочу сам разобраться с движком. , поэтому и возник вопрос. Гуи - понятное дело оставляем, ибо запускать из консоли как-то несолидно для большей конкретизации вопроса расширю его: в итоге мне надо получить _голый_движок_ и только те файлы, которые будут использоваться в имеющихся локациях. |
Автор: | Accolon [ 02 сен 2008, 00:07 ] |
Заголовок сообщения: | |
Ну и распотроши все bif-ы в override и смотри, к каким именно файлам игра обращается через систему. Или выкини все bif-ы из data и добавляй в override только то, на что будет ссылаться игра, исходя из анализа локаций и всего того, что с ними связано. |
Автор: | Ace [ 02 сен 2008, 01:37 ] |
Заголовок сообщения: | |
... И моментально возникает непонятная и неожиданная проблема ))) Порядок предшествовавших проблеме действий: 1) Начинаем новую игру. 2) Save&Exit 3) В IETME открываем area0602 (стартовая локация), трём всё лишнее 4) Кидаем семь файлов редактированной локации в [Game]/Override 5) трём [Game]/Data/Areas.bif 6) Запускаем игру, грузим сейв ... и получаем оригинальную локацию, без внесенных в пункте 3 изменений. Есть подозрение, что в сэйвке хранится дамп(или что-то подобное) для посещённых локаций. Если да, то как это обойти? |
Автор: | Ardanis [ 02 сен 2008, 01:52 ] |
Заголовок сообщения: | |
В сейвах действительно сохраняются are файлы. Как и sto. Чтобы изменить посещенную локацию, надо потпрошить сейв в НИ. ЗЫ Сорри если невнятно выразился, я сегодня до часу ночи с корешами пил. |
Автор: | Ace [ 02 сен 2008, 02:50 ] |
Заголовок сообщения: | |
Ardanis, ответ нормальный, спасибо - мои худшие опасения на тему сейвов подтвердились))) Однако, редактирование сейвок - неспортивный метод , поэтому мы делаем ход конём. Итак, имеется нарисованная за пять минут в IETME карта (травка, пара камешков), с именем ar0602.are. Файл Areas.bif как и говорилось выше, затёрт. Игра стартует и совершенно адекватно закидывает чара в эту локацию(в левый верхний угол, ага). Из этого становится ясно, что игра совершенно спокойно может работать с _одной_ локацией. Вопрос знатокам: где в игре может быть жёстко забито, что она стартует именно с локации ar0602.are а не с (к примеру) MyAr00.are |
Автор: | Ardanis [ 02 сен 2008, 04:22 ] |
Заголовок сообщения: | |
Автор: | Slinger [ 02 сен 2008, 07:32 ] |
Заголовок сообщения: | |
Автор: | Ace [ 04 сен 2008, 00:43 ] |
Заголовок сообщения: | |
Slinger, спасибо за наводку, покопаю Default.bif на предмет других жестко забитых переменных. Как ты и сказал, именно там и нашлись стартовая локация, и стартовая координата. Главная проблема в том, что после изменения стартовой локации, и закидывания измененной startare.2da в override игра начинает вылетать с ошибкой памяти после генерации перса и попытки перейти на локацию. Если сделать как было ( ar0602) всё работает замечательно. Я в крайнем удивлении ) ...Проверил. Оказалось, изменение стартовой координаты тоже ни на что не влияет, появляюсь по-прежднему в углу. // BGT нету ( |
Автор: | Accolon [ 04 сен 2008, 01:36 ] |
Заголовок сообщения: | |
Автор: | Ardanis [ 04 сен 2008, 02:53 ] |
Заголовок сообщения: | |
Автор: | Ace [ 04 сен 2008, 22:34 ] |
Заголовок сообщения: | |
Проблема решилась после дописывания новой area в непонятный файл mastarea.2da Переименованная и подчищенная ar0602.are (теперь она MyAr00, без дверей, триггеров и прочего) ведет себя именно так как надо, однако на изменение начальной координаты в startare.2da никаким образом не реагирует, и продолжает закидывать в клетку. Если-же стартовать с самодельной локации то кидает в лево-верхний угол. (Возможно потому, что самодельная намного меньше и координаты 3666*2878 на ней просто нет) Поиск по файлам не нашел ни одного, в котором-бы вместе присутствовали 3666 и 2878 (X и Y координаты из оригинальной startarea.2da) //UPD После переведения в HEX наши координаты стали, соответственно, "E52" и "B3E". Оба эти значения были найдены только в оригинальной ar0602.tis, которая не представляет интереса. |
Автор: | Accolon [ 05 сен 2008, 00:35 ] |
Заголовок сообщения: | |
Автор: | Slinger [ 05 сен 2008, 01:30 ] |
Заголовок сообщения: | |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |