AERIE Team http://forums.aerie.ru/ |
|
Исправление опыта присоединяющихся NPC в Baldur's Gate I http://forums.aerie.ru/viewtopic.php?f=78&t=2527 |
Страница 1 из 2 |
Автор: | Vit MG [ 25 фев 2008, 12:11 ] | ||
Заголовок сообщения: | Исправление опыта присоединяющихся NPC в Baldur's Gate I | ||
Проблему, когда в русифицированном Baldur's Gate I (в БГТ проблемы нет) все NPC присоединяются к группе с уровнем 1, независимо от уровня главного героя, . Тестироватие показало, что ошибка связана с именами самих НПС, - при замене их на английские все работает правильно и уровень НПС соответствует уровню протагониста, согласно NPCLEVEL.2DA. Для устранения проблемы используйте прилагаемый патч. Устанавливайте после всех модов, чтобы он учёл все возможные изменения. Подробности установки - в ридми. Требуется WeiDU не ниже 204. Если установщик ругается - скачайте его последнюю версию. ОБНОВЛЕНИЕ: теперь пач правит именно NPCLEVEL.2DA - никакой замены имён!
|
Автор: | Alina [ 25 фев 2008, 12:59 ] |
Заголовок сообщения: | |
2Vit MG: Вот как, значит?? Печально. Т.е. правильно я поняла, что после присоединения НПЦ можно патч удалить, имена их станут русскими, а уровень останется правильным? |
Автор: | Vit MG [ 25 фев 2008, 13:05 ] |
Заголовок сообщения: | |
Автор: | Alina [ 25 фев 2008, 13:21 ] |
Заголовок сообщения: | |
2Vit MG: То есть, насколько я понимаю, совсем уж верным решением было бы найти этот скрипт? Или он, как ты предполагаешь, hard-coded? |
Автор: | Vit MG [ 25 фев 2008, 13:39 ] |
Заголовок сообщения: | |
Автор: | Accolon [ 25 фев 2008, 18:16 ] |
Заголовок сообщения: | |
Можно попробовать добавить русские имена в NPCLEVEL.2DA. Тогда английская версия имен не затрется. Еще вариант для поднятия уровня нпц в случае БГТ - несколько изменить area-скрипты. |
Автор: | Vit MG [ 25 фев 2008, 18:37 ] |
Заголовок сообщения: | |
Спасибо, Accolon, за идею, попробую. Для БГТ это не нужно - в нём нет данной проблемы. |
Автор: | Vit MG [ 27 фев 2008, 10:15 ] |
Заголовок сообщения: | |
Проверил: записал в override файл NPCLEVEL.2DA, скопировал все его строки и добавил их в конец файла, заменил в первом столбце имена на соответствующие русские. Протестировал: идея Accolon-a работает! Персонажи присоединяются с нужным уровнем и безо всяких английских имен! Так что патч в первом посте не нужен - можно будет убрать. (ОБНОВЛЕНИЕ: старый патч заменен новым, нужным ) Осталось сделать другой, который будет проделывать эти операции с имеющейся игрой, подставляя имена из указанных строк или полей Name персонажей. Если кто умеет работать в weidu с 2DA-файлами, прошу помочь. А пока прикрепляю файл, который нужно разархивировать в папку override игры, но он будет работать только для тех русских имен, у которых имена в файле и игре совпадают. ОБНОВЛЕНИЕ: Аттач удалён - больше не требуется. |
Автор: | Accolon [ 27 фев 2008, 10:30 ] |
Заголовок сообщения: | |
Автор: | Vit MG [ 27 фев 2008, 10:41 ] |
Заголовок сообщения: | |
2Accolon: Все-таки правильнее было бы дописать NPCLEVEL.2DA средствами WeiDU: во-первых, эта таблица, гипотетически, может быть отредактирована какими-нибудь модами, во-вторых, где брать имена, мы знаем совершенно точно, в третьих, аналогичная проблема возникает во всех языках, меняющих имена, было бы элегантнее сделать патч универсальным. Жаль, что у меня самого сделать его не получается. |
Автор: | Alina [ 27 фев 2008, 10:46 ] |
Заголовок сообщения: | |
Я, к сожалению, тоже не знаю, как это сделать |
Автор: | Accolon [ 27 фев 2008, 17:08 ] |
Заголовок сообщения: | |
Автор: | Vit MG [ 27 фев 2008, 18:23 ] |
Заголовок сообщения: | |
2Accolon: Ну, в принципе, это уже полу-решение. Осталось присоединить вместо названия ряда к строчке значение из определенной строчки DIALOG.TLK (у меня не получилось, может у тебя получится? - они прописаны в моде сверху). А если получится программой считать каждый ряд, заменить в нем название и дописать снизу таблицы - будет совсем здорово! |
Автор: | Accolon [ 28 фев 2008, 06:08 ] |
Заголовок сообщения: | |
Автор: | Vit MG [ 28 фев 2008, 09:21 ] |
Заголовок сообщения: | |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |