Редактор МОД'ов от VEA
#57
А вот подробная информация о новой версии редактора:

- Добавил возможность редактирования файла texts.res. Этот файл сначала распаковывается, причем используется не стандартная функция resbuild от nival, а немного измененная. В результате распаковка занимает не 42 секунды, а 5-6 (Duron950) и на выходе получается не громадное количество файлов (около 3169) а всего один, в котором отдельные файлы имеют разделители. Затем файл-образ можно упорядочить (сортировка по именам содержащихся файлов). Редактирование отдельных строк ведется встроенным текстовым редактором. Упаковка файла-образа в файл texts.res происходит также при помощи собственной процедуры, но затем упакованный файл оптимизируется при помощи resbuild.exe.

(Для разбирающихся: оптимизация позволяет выставить значения байтов 1..4 в указателе - блок указателей. Если вы действительно разбираетесь в texts.res, то наверняка знаете, что файлы ресурсов состоят из 4-х блоков - заголовок, содержимое файлов, указатели, названия файлов. Я же прописываю в 1..4 байт каждого указателя FFFFFFFF и игра не распознает некоторые из текстовых фрагментов, заменяя их английскими. Если кто-то знает, что значат байты 1..4 в указателе, сообщите мне, я буду очень благодарен.)

Вобщем несмотря на некоторую гибридность упаковки программа работает корректно. При первом запуске не забудьте указать директорию, где содержатся ресурсы игры.

- Добавил возможность упаковки lmpdatabase в res-файл и помещение этого файла в директорию проклятых земель, прямо из редактора. Больше не нужно искать папку, содержащую ваш мод, запускать MakeDatabase.bat и копировать databaselmp.res в папку ресурсов игры. Все выполняется одним нажатием кнопки.

- Слегка изменил информацию о закладке, теперь выдается также информация о рабочих директориях.

- добавил простенький калькулятор, способный вычислять разницу двух дат. (Эта функция нужна мне, но возможно она пригодится кому-то еще.)

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

- Добавил переводчик. Вводите что-нибудь вроде "хадаганская усиленная кираса из метеорита", нажимаете 'Перевести' и получаете "Hadagan_Highest_Plate Meteoric". Можно и наоборот, например Kania_Brigand_Leggins >>> Канийские прочные верхние штаны. Регистр символов можно не соблюдать. Кроме того однозначно будут восприняты такие формы записи:
1. Kania_Brigand_Leggins Tanned_Thin
2. Kania Brigand Leggins.Tanned Thin
3. Armor Kania_Brigand_Leggins Tanned_Thin
4. Armor.Kania Brigand Leggins.Tanned Thin
Дело в том, что в texts.res применятся первая форма записи, а в lmpdatabase - вторая. Форму записи можно поменять, нажав на кнопку, радом с полем перевода.
Возможны и ошибочные переводы, например, если перевести "материал", то получим результат "15". Вобще это не является ошибкой программы, просто в texts.res есть строка
camphelp 15
Материал

- закладка теперь может запоминаться автоматически на том месте, где вы покинули редактор.

- Добавлен простой упаковщик/распаковщик для файлов-ресурсов. Он полностью основан на Nival'овском resbuild.


Сообщения в этой теме
Редактор МОД'ов от VEA - от vea - 25.05.2002, 11:08
Редактор МОД'ов от VEA - от sun - 25.05.2002, 13:14
Редактор МОД'ов от VEA - от ALaKO - 25.05.2002, 16:13
Редактор МОД'ов от VEA - от ALaKO - 25.05.2002, 16:23
Редактор МОД'ов от VEA - от ALaKO - 25.05.2002, 16:28
Редактор МОД'ов от VEA - от vea - 25.05.2002, 18:28
Редактор МОД'ов от VEA - от vea - 26.05.2002, 12:02
Редактор МОД'ов от VEA - от ALaKO - 26.05.2002, 16:50
Редактор МОД'ов от VEA - от vea - 26.05.2002, 19:37
Редактор МОД'ов от VEA - от ALaKO - 26.05.2002, 20:15
Редактор МОД'ов от VEA - от ALaKO - 26.05.2002, 20:19
Редактор МОД'ов от VEA - от vea - 26.05.2002, 21:45
Редактор МОД'ов от VEA - от ALaKO - 27.05.2002, 05:19
Редактор МОД'ов от VEA - от vea - 27.05.2002, 09:09
Редактор МОД'ов от VEA - от ALaKO - 27.05.2002, 09:50
Редактор МОД'ов от VEA - от ALaKO - 27.05.2002, 09:52
Редактор МОД'ов от VEA - от vea - 27.05.2002, 18:57
Редактор МОД'ов от VEA - от vea - 27.05.2002, 19:50
Редактор МОД'ов от VEA - от ALaKO - 27.05.2002, 19:56
Редактор МОД'ов от VEA - от vea - 27.05.2002, 21:19
Редактор МОД'ов от VEA - от vea - 27.05.2002, 22:21
Редактор МОД'ов от VEA - от vea - 28.05.2002, 00:34
Редактор МОД'ов от VEA - от vea - 28.05.2002, 00:40
Редактор МОД'ов от VEA - от ALaKO - 28.05.2002, 00:58
Редактор МОД'ов от VEA - от vea - 28.05.2002, 01:09
Редактор МОД'ов от VEA - от ALaKO - 28.05.2002, 08:33
Редактор МОД'ов от VEA - от vea - 28.05.2002, 21:32
Редактор МОД'ов от VEA - от ALaKO - 29.05.2002, 10:38
Редактор МОД'ов от VEA - от vea - 29.05.2002, 14:18
Редактор МОД'ов от VEA - от vea - 29.05.2002, 14:26
Редактор МОД'ов от VEA - от ALaKO - 29.05.2002, 14:37
Редактор МОД'ов от VEA - от vea - 29.05.2002, 18:56
Редактор МОД'ов от VEA - от ALaKO - 29.05.2002, 19:03
Редактор МОД'ов от VEA - от vea - 29.05.2002, 20:51
Редактор МОД'ов от VEA - от vea - 04.06.2002, 15:56
Редактор МОД'ов от VEA - от ALaKO - 04.06.2002, 19:45
Редактор МОД'ов от VEA - от ALaKO - 04.06.2002, 20:08
Редактор МОД'ов от VEA - от vea - 05.06.2002, 00:20
Редактор МОД'ов от VEA - от vea - 06.06.2002, 00:35
Редактор МОД'ов от VEA - от vea - 14.06.2002, 18:24
Редактор МОД'ов от VEA - от vea - 14.06.2002, 18:26
Редактор МОД'ов от VEA - от vea - 14.06.2002, 18:29
Редактор МОД'ов от VEA - от vea - 14.06.2002, 18:38
Редактор МОД'ов от VEA - от vea - 15.06.2002, 11:16
Редактор МОД'ов от VEA - от ALaKO - 15.06.2002, 11:58
Редактор МОД'ов от VEA - от vea - 15.06.2002, 19:33
Редактор МОД'ов от VEA - от vea - 16.06.2002, 00:21
Редактор МОД'ов от VEA - от vea - 19.06.2002, 20:07
Редактор МОД'ов от VEA - от Robin - 19.06.2002, 20:24
Редактор МОД'ов от VEA - от vea - 19.06.2002, 20:27
Редактор МОД'ов от VEA - от Robin - 19.06.2002, 20:31
Редактор МОД'ов от VEA - от vea - 19.06.2002, 20:42
Редактор МОД'ов от VEA - от Robin - 19.06.2002, 20:44
Редактор МОД'ов от VEA - от vea - 19.06.2002, 20:45
Редактор МОД'ов от VEA - от vea - 03.07.2002, 13:34
Редактор МОД'ов от VEA - от vea - 03.07.2002, 18:45
Редактор МОД'ов от VEA - от ALaKO - 08.07.2002, 15:18
Редактор МОД'ов от VEA - от vea - 08.07.2002, 19:19
Редактор МОД'ов от VEA - от vea - 08.07.2002, 20:19
Редактор МОД'ов от VEA - от vea - 08.07.2002, 20:26
Редактор МОД'ов от VEA - от vea - 09.07.2002, 13:06
Редактор МОД'ов от VEA - от vea - 22.07.2002, 11:31
Редактор МОД'ов от VEA - от Nivea - 23.07.2002, 20:53
Редактор МОД'ов от VEA - от Nivea - 23.07.2002, 23:37
Редактор МОД'ов от VEA - от Nivea - 25.07.2002, 10:05
Редактор МОД'ов от VEA - от vea - 25.07.2002, 18:10
Редактор МОД'ов от VEA - от vea - 28.07.2002, 21:52
Редактор МОД'ов от VEA - от Makc - 29.07.2002, 13:23
Редактор МОД'ов от VEA - от vea - 29.07.2002, 19:07
Редактор МОД'ов от VEA - от Makc - 30.07.2002, 11:06
Редактор МОД'ов от VEA - от vea - 30.07.2002, 18:52
Редактор МОД'ов от VEA - от Makc - 02.08.2002, 10:19
Редактор МОД'ов от VEA - от vea - 02.08.2002, 18:59

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)