Кастомный TLK |
Здравствуйте, гость ( Вход | Регистрация )
Кастомный TLK |
Jan 11 2005, 00:30
Сообщение
#1
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
Хотелось бы узнать основные принципы работы кастомного TLK.
Как, например, задается StrRef, если нумерация кастомного совпадает с оригинальным? |
Jan 11 2005, 09:27
Сообщение
#2
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Усем БАААЛЬШОЕ здарово!!! Или, как говорится, Hello, All! Вот и вышел Я из запоЯ!
И тебе, Vhall’rafein, лично и конкретно - здорово. А работает кастомный ТЛК (далее - "этот ТЛК") примерно так: Если у тебя в этом ТЛК строчка имеет индекс "0" то ссылаться на нее (в 2да, диалогах, и т.д...) надо как 16777216, если инедкс "1", то как 16777217 и т.д., добавляя каждый раз 16777216 к истинному индексу строки в этом ТЛК. Таким образом, избегаются "совпадения" с dialogs.tlk. З.Ы. Если не знал, то строки в этом ТЛК не обязательно должны идти одна за другой. Но индекс ИМЕЕТ значение. |
Jan 11 2005, 13:14
Сообщение
#3
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
Привет, привет Lemegeton :hi:
Вроде бы понятно... только выхоит каждый раз нужно будет считать :crazy: ЗЫ нам нужно согласовать наши ТЛК. Ведь вместе над каждым индивидуально работаем? Давай в закрытый;) |
Jan 11 2005, 14:13
Сообщение
#4
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Да ну ладно, цифирь очень простая. 16 777 2 16 - Просто, как паренная репа. Уже в Закрытом.
|
Jan 11 2005, 15:31
Сообщение
#5
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
При сливании ТЛК не возникает проблем? Можно спокойно это проделать без смены StrRef?
|
Jan 11 2005, 15:57
Сообщение
#6
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Угу. Если при сливании ТЛК файлов в одну кучу, у них (сливаемых) не окажется одинаковых индексов.
|
Jan 11 2005, 16:15
Сообщение
#7
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
А если у них окажутся одинаковые индексы, но они буду пустыми?
|
Jan 11 2005, 16:21
Сообщение
#8
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Фуфло получится. Так получиться не должно. Индексы в ТЛК могут быть НЕПОСЛЕДОВАТЕЛЬНЫМИ. Допустим:
Мой ТЛК состоит из записей с индексами в диапазоне с 1000000 по 1999999 Твой ТЛК состоит из записей с индексами в диапазоне с 2000000 по 2999999 ТЛК Химерика состоит из записей с индексами в диапазоне с 3000000 по 4999999 При этом, в этих диапазонах МОГУТ быть пропущены строчки! И при слиянии все будет ОК. Для этого и надо диапазоны поделить |
Jan 11 2005, 16:48
Сообщение
#9
|
|||
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
На этом и порешили? :crazy: |
||
Jan 11 2005, 17:03
Сообщение
#10
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Угу.
Только для ясности: Lemegeton - 1000000 - 1999999 Vhall’rafein - 2000000 - 2999999 Chimeric - 3000000 - 3999999 Сообщение отредактировал Lemegeton - Jan 11 2005, 17:05 |
Jan 11 2005, 17:20
Сообщение
#11
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
Ммм... а что за параметр такой - Flags?
<small>Добавлено в 17:34</small> бррр... а как же все таки сделать напоследовательную нумерацию? :xz: Сообщение отредактировал Vhall’rafein - Jan 11 2005, 17:35 |
Jan 11 2005, 18:00
Сообщение
#12
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Просто при создании записи в TLK указывай номер :yes:
Ты где это увидел параметр flags??? :xz: |
Jan 11 2005, 18:05
Сообщение
#13
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
А ты что блокнот юзаешь? А насчет использвания TlkEdit'а ничего не знаешь?
|
Jan 11 2005, 18:28
Сообщение
#14
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Нет, я юзаю DIALOGTLK от CEP'а. Нет там ни про какие флаги => нафиг они не нужны. :yes:
|
Jan 11 2005, 19:49
Сообщение
#15
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
А как его подключать то? :unsure:
В папку tlk положил, а в Custom Content не появляется :xz: |
Jan 11 2005, 20:52
Сообщение
#16
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Vhall’rafein:
Там же, где ты подключаешь хаки-паки чуть ниже есть выбор кастомного ТЛК. |
Jan 11 2005, 20:58
Сообщение
#17
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
Я так и делал. Он не отображается :(
|
Jan 11 2005, 20:59
Сообщение
#18
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Кто - ОН и где ОН должен отобразиться??? :crazy:
Сообщение отредактировал Lemegeton - Jan 11 2005, 21:01 |
Jan 11 2005, 21:10
Сообщение
#19
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
|
Jan 11 2005, 21:27
Сообщение
#20
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Ну, что я тебе могу сказать про Сахалин? На острове хорошая погода!
Проверяй: 1. Имя файла (имеет ли оно расширение .tlk) 2. Каталог, в который ты положил этот файл :) 3. Ключ HKEY_LOCAL_MACHINE\Software\BioWare\NWN\NeverWinter\Location должен быть истинным путем к игре. |
Jan 11 2005, 22:52
Сообщение
#21
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
пример-вопрос:
В моем оригинальном dialog.tlk 110640 строк (у всех так? :) ) Если мне нужно указать 1 строчку из моего кастомного ТЛК, следует писать 110641 или 110642 (0 учитывается или нет?) |
Jan 11 2005, 23:00
Сообщение
#22
|
|
Level 3 Класс: Бледный Мастер Характер: Chaotic Neutral Раса: Человек |
Похоже, надо сделать залепуху в моем редакторе для кастомных файликов,.. ну инфу хотя бы перевести...
|
Jan 12 2005, 13:51
Сообщение
#23
|
|||||
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
У меня 110516 строчек в Dialogs.tlk.
НЕТ, НЕ ВЕРНО!!! Объясняю еще раз. Если в кастомном ТЛК у тебя индекс строки 0 (НОЛЬ), то ссылаться к нему надо как 16777216!!! ИМЕННО это число (могу объяснить, почему именно это число, но не думаю, что это интересно)!!! Если в кастомном ТЛК у тебя индекс строки 1 (ОДИН), то ссылаться к нему надо как 16777217!!! То есть 16777216 плюс 1 (ОДИН)!!! И так далее, добавляя конкретно число 16777216. Еще пример: Например, индекс строки описания заклинания будет 10000 (ДЕСЯТЬ ТЫСЯЧ), тогда в файле SPELLS.2DA в колонке (столбце, ячейке...) NAME пишем 10000+16777216, то есть 16787216. Все! Почему разбивать диапазоны на миллионы? Очень просто! Тогда мои значения будут начинаться на 17, твои на 18, а Химерика на 19! Если захочется добавить что нибудь из других каких-нибудь готовых вещей, там, в основном, в кастомных файлах используются значения ниже миллиона. Все просто! З.Ы. Вылезай из танка!!! :) Сообщение отредактировал Lemegeton - Jan 12 2005, 13:54 |
||||
Jan 12 2005, 17:06
Сообщение
#24
|
|
Level 19 Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент |
|
Jan 12 2005, 17:27
Сообщение
#25
|
|
Level 10 Класс: Монах Характер: Lawful Good Раса: Человек NWN: Контент |
Его, родимого.
З.Ы. [Задумчиво] Где бы мне нормальный файлообменник накрысятничать? |
Текстовая версия | Сейчас: 10th November 2024 - 20:49 |