Хотелось бы узнать основные принципы работы кастомного TLK.
Как, например, задается StrRef, если нумерация кастомного совпадает с оригинальным?
Усем БАААЛЬШОЕ здарово!!! Или, как говорится, Hello, All! Вот и вышел Я из запоЯ!
И тебе, Vhall’rafein, лично и конкретно - здорово.
А работает кастомный ТЛК (далее - "этот ТЛК") примерно так:
Если у тебя в этом ТЛК строчка имеет индекс "0" то ссылаться на нее (в 2да, диалогах, и т.д...) надо как 16777216, если инедкс "1", то как 16777217 и т.д., добавляя каждый раз 16777216 к истинному индексу строки в этом ТЛК. Таким образом, избегаются "совпадения" с dialogs.tlk.
З.Ы. Если не знал, то строки в этом ТЛК не обязательно должны идти одна за другой. Но индекс ИМЕЕТ значение.
Привет, привет Lemegeton
Вроде бы понятно... только выхоит каждый раз нужно будет считать
ЗЫ нам нужно согласовать наши ТЛК. Ведь вместе над каждым индивидуально работаем? Давай в закрытый;)
Да ну ладно, цифирь очень простая. 16 777 2 16 - Просто, как паренная репа. Уже в Закрытом.
При сливании ТЛК не возникает проблем? Можно спокойно это проделать без смены StrRef?
Угу. Если при сливании ТЛК файлов в одну кучу, у них (сливаемых) не окажется одинаковых индексов.
А если у них окажутся одинаковые индексы, но они буду пустыми?
Фуфло получится. Так получиться не должно. Индексы в ТЛК могут быть НЕПОСЛЕДОВАТЕЛЬНЫМИ. Допустим:
Мой ТЛК состоит из записей с индексами в диапазоне с 1000000 по 1999999
Твой ТЛК состоит из записей с индексами в диапазоне с 2000000 по 2999999
ТЛК Химерика состоит из записей с индексами в диапазоне с 3000000 по 4999999
При этом, в этих диапазонах МОГУТ быть пропущены строчки!
И при слиянии все будет ОК.
Для этого и надо диапазоны поделить
QUOTE (Lemegeton @ Jan 11 2005, 16:21) |
Мой ТЛК состоит из записей с индексами в диапазоне с 1000000 по 1999999 Твой ТЛК состоит из записей с индексами в диапазоне с 2000000 по 2999999 ТЛК Химерика состоит из записей с индексами в диапазоне с 3000000 по 4999999 |
Угу.
Только для ясности:
Lemegeton - 1000000 - 1999999
Vhall’rafein - 2000000 - 2999999
Chimeric - 3000000 - 3999999
Ммм... а что за параметр такой - Flags?
<small>Добавлено в 17:34</small>
бррр... а как же все таки сделать напоследовательную нумерацию?
Просто при создании записи в TLK указывай номер
Ты где это увидел параметр flags???
А ты что блокнот юзаешь? А насчет использвания TlkEdit'а ничего не знаешь?
Нет, я юзаю DIALOGTLK от CEP'а. Нет там ни про какие флаги => нафиг они не нужны.
А как его подключать то?
В папку tlk положил, а в Custom Content не появляется
Vhall’rafein:
Там же, где ты подключаешь хаки-паки чуть ниже есть выбор кастомного ТЛК.
Я так и делал. Он не отображается
Кто - ОН и где ОН должен отобразиться???
Ну, что я тебе могу сказать про Сахалин? На острове хорошая погода!
Проверяй:
1. Имя файла (имеет ли оно расширение .tlk)
2. Каталог, в который ты положил этот файл
3. Ключ HKEY_LOCAL_MACHINE\Software\BioWare\NWN\NeverWinter\Location должен быть истинным путем к игре.
пример-вопрос:
В моем оригинальном dialog.tlk 110640 строк (у всех так? )
Если мне нужно указать 1 строчку из моего кастомного ТЛК, следует писать 110641 или 110642 (0 учитывается или нет?)
Похоже, надо сделать залепуху в моем редакторе для кастомных файликов,.. ну инфу хотя бы перевести...
QUOTE (Vhall’rafein @ Jan 11 2005, 22:52) |
В моем оригинальном dialog.tlk 110640 строк (у всех так? ) |
QUOTE (Vhall’rafein @ Jan 11 2005, 22:52) |
пример-вопрос: Если мне нужно указать 1 строчку из моего кастомного ТЛК, следует писать 110641 или 110642 (0 учитывается или нет?) |
Lemegeton
Это юзаешь?
Его, родимого.
З.Ы. [Задумчиво] Где бы мне нормальный файлообменник накрысятничать?
QUOTE (Lemegeton @ Jan 12 2005, 13:51) |
В моем оригинальном dialog.tlk 110640 строк (у всех так? |
QUOTE (Lemegeton @ Jan 12 2005, 17:27) |
Его, родимого. |
Ка-а-а-ак? Че за нафиг? Нифига! Проверь еще раз! У меня все ОК!
Версия 1.5 СЕР?
Если это действительно так, мне проще тебе его выслать. 380 Кб.
Кстати, разобрался с подключением ТЛК? Что было-то?
QUOTE |
Вышли пожалуйста, чтобы не мучаться |
QUOTE |
Реестр... |
Lemegeton, как сделать свой кастомный ТЛК, который бы переписывал строки стандартного? (несколько десятков). Не хочу переделывать стандарт..
что-то мне кажется, что раз вызов строки из ТЛК моего автоматически идет с расчетом того, сколько строк в стандартном ТЛК то ничего у меня не выйдет..
Но все же, может есть выход?
QUOTE |
Lemegeton, как сделать свой кастомный ТЛК, который бы переписывал строки стандартного? (несколько десятков). Не хочу переделывать стандарт.. |
QUOTE |
что-то мне кажется, что раз вызов строки из ТЛК моего автоматически идет с расчетом того, сколько строк в стандартном ТЛК то ничего у меня не выйдет.. |
Аа...я думал, что просто в стандартном ТЛК 16777216 строк..буду знать.
Я не настроил кодировку, или TlkEditor действительно не поддерживает руский? О_о
Умоляю, не надо пользоваться именами файлов типа f*king, s*x, adul*s и тому подобными. Мой пров намертво перекрывает мне такие ссылки. Я не вижу картинки.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)