Камрад
|
Очередная версия. Ищет ещё больше вариантов (как оказалось кроме 4C и 4D бывает ещё и 4E, плюс в фразе могут быть знаки <.> </> <-> <,> <:>).
Про формат .nsf - текст, который говорят NPC находится перед фразой, которая вызовет этот ответ. Перед текстом идут байты (hex) xx (4C, 4D или 4E - в зависимости от того, какие байты идут перед вариантами разговора) 00 xx (возможно количество скринов, на которые разбито сообщение) 00 00 01 xx xx (размер сообщения в символах (а символы там double-byte), причём естессно 5 там будет выглядеть как 05 00, а 264 как 08 01) и собственно текст. Кому неудобно читать - повторяю: xx 00 xx 00 00 01 xx xx текст.
После текста идут (если есть) варианты разговора, которые будут добавлены если "упрощённые диалоги" включены.
Затем - варианты разговора, вызывающие этот ответ NPC.
Теперь про результаты, выдаваемые моей программой. Как я понял в начале идут общие для всех NPC варианты (восхождение, боги, Браффит), затем ругательства, затем - вопросы "где находится" и самые интерестные фразы, и в конце - фразы из ответов NPC, повторив которые слышишь что-нибудь похожее на "именно так я и сказал". Это деление на части пока условное. Разберусь лучше - напишу.
И ещё. Начал переделывать программу в GUI. Посоветуйте, плз компонент для Делфи 6, что-то вроде дерева каталогов (и, желательно, файлов). А то не могу в исходнике ShellTreeView найти как показ "принтеров" и прочей фигни отключить.
Версия 0.22w:
Изменено: t_G_M_, 19-02-2004 в 23:18
|