[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
AERIE Team • Просмотр темы - Необходимые движку файлы

AERIE Team

Все об играх серии Baldur's Gate
Текущее время: 23 ноя 2024, 21:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Необходимые движку файлы
СообщениеДобавлено: 01 сен 2008, 22:59 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
В общем виде вопрос значится в описании темы: "Какие файлы ОБЯЗАТЕЛЬНО должны быть, чтобы игра запустилась?"

Приведу пример: Нужна "демка" БГ2, в которой будет только первые 2 локации (оба уровня подземелья Иереникуса).
Сразу-же ясно, что можно тереть все остальные локации, больше половины монстров, 90% файла dialog.tlk, и прочее-прочее.
Главный вопрос - что нужно оставить?

Буду очень благодарен ответившим :).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2008, 23:16 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1369
Если исходить из соображений минимальных затрат сил на вмешательство в бд игры, то файлы звуков, существ и их анимацию лучше не рипать. И обязательно нужно оставить ids- и 2da-файлы. Как и файлы, отвечающие за гуи и визуализацию эффектов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2008, 23:28 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
В данной ситуации меня интересует именно максимальное вмешательство во внутренности игры - хочу сам разобраться с движком. , поэтому и возник вопрос.
Гуи - понятное дело оставляем, ибо запускать из консоли как-то несолидно ;)

для большей конкретизации вопроса расширю его: в итоге мне надо получить _голый_движок_ и только те файлы, которые будут использоваться в имеющихся локациях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 00:07 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1369
Ну и распотроши все bif-ы в override и смотри, к каким именно файлам игра обращается через систему. Или выкини все bif-ы из data и добавляй в override только то, на что будет ссылаться игра, исходя из анализа локаций и всего того, что с ними связано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 01:37 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
... И моментально возникает непонятная и неожиданная проблема )))
Порядок предшествовавших проблеме действий:
1) Начинаем новую игру.
2) Save&Exit
3) В IETME открываем area0602 (стартовая локация), трём всё лишнее
4) Кидаем семь файлов редактированной локации в [Game]/Override
5) трём [Game]/Data/Areas.bif
6) Запускаем игру, грузим сейв
... и получаем оригинальную локацию, без внесенных в пункте 3 изменений.

Есть подозрение, что в сэйвке хранится дамп(или что-то подобное) для посещённых локаций. Если да, то как это обойти?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 01:52 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
В сейвах действительно сохраняются are файлы. Как и sto. Чтобы изменить посещенную локацию, надо потпрошить сейв в НИ.

ЗЫ Сорри если невнятно выразился, я сегодня до часу ночи с корешами пил.

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 02:50 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
Ardanis, ответ нормальный, спасибо - мои худшие опасения на тему сейвов подтвердились)))
Однако, редактирование сейвок - неспортивный метод ;), поэтому мы делаем ход конём.
Итак, имеется нарисованная за пять минут в IETME карта (травка, пара камешков), с именем ar0602.are.
Файл Areas.bif как и говорилось выше, затёрт.
Игра стартует и совершенно адекватно закидывает чара в эту локацию(в левый верхний угол, ага).

Из этого становится ясно, что игра совершенно спокойно может работать с _одной_ локацией.
Вопрос знатокам: где в игре может быть жёстко забито, что она стартует именно с локации ar0602.are а не с (к примеру) MyAr00.are ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 04:22 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2008, 07:32 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2008, 00:43 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
Slinger, спасибо за наводку, покопаю Default.bif на предмет других жестко забитых переменных.
Как ты и сказал, именно там и нашлись стартовая локация, и стартовая координата. Главная проблема в том, что после изменения стартовой локации, и закидывания измененной startare.2da в override игра начинает вылетать с ошибкой памяти после генерации перса и попытки перейти на локацию. Если сделать как было ( ar0602) всё работает замечательно. Я в крайнем удивлении )
...Проверил. Оказалось, изменение стартовой координаты тоже ни на что не влияет, появляюсь по-прежднему в углу.

// BGT нету (


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2008, 01:36 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1369


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2008, 02:53 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2008, 22:34 
Не в сети

Зарегистрирован: 01 сен 2008, 22:45
Сообщения: 9
Проблема решилась после дописывания новой area в непонятный файл mastarea.2da

Переименованная и подчищенная ar0602.are (теперь она MyAr00, без дверей, триггеров и прочего) ведет себя именно так как надо, однако на изменение начальной координаты в startare.2da никаким образом не реагирует, и продолжает закидывать в клетку.
Если-же стартовать с самодельной локации то кидает в лево-верхний угол. (Возможно потому, что самодельная намного меньше и координаты 3666*2878 на ней просто нет)

Поиск по файлам не нашел ни одного, в котором-бы вместе присутствовали 3666 и 2878 (X и Y координаты из оригинальной startarea.2da)

//UPD
После переведения в HEX наши координаты стали, соответственно, "E52" и "B3E". Оба эти значения были найдены только в оригинальной ar0602.tis, которая не представляет интереса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 00:35 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1369


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 01:30 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Not able to open ./cache/data_global.php