[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
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/
Not able to open ./cache/data_global.php