Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> Кастомный TLK
Vhall
сообщение Jan 11 2005, 00:30
Сообщение #1


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Хотелось бы узнать основные принципы работы кастомного TLK.
Как, например, задается StrRef, если нумерация кастомного совпадает с оригинальным?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 09:27
Сообщение #2


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Усем БАААЛЬШОЕ здарово!!! Или, как говорится, Hello, All! Вот и вышел Я из запоЯ!
И тебе, Vhall’rafein, лично и конкретно - здорово.

А работает кастомный ТЛК (далее - "этот ТЛК") примерно так:

Если у тебя в этом ТЛК строчка имеет индекс "0" то ссылаться на нее (в 2да, диалогах, и т.д...) надо как 16777216, если инедкс "1", то как 16777217 и т.д., добавляя каждый раз 16777216 к истинному индексу строки в этом ТЛК. Таким образом, избегаются "совпадения" с dialogs.tlk.

З.Ы. Если не знал, то строки в этом ТЛК не обязательно должны идти одна за другой. Но индекс ИМЕЕТ значение.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 13:14
Сообщение #3


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Привет, привет Lemegeton :hi:
Вроде бы понятно... только выхоит каждый раз нужно будет считать :crazy:

ЗЫ нам нужно согласовать наши ТЛК. Ведь вместе над каждым индивидуально работаем? Давай в закрытый;)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 14:13
Сообщение #4


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Да ну ладно, цифирь очень простая. 16 777 2 16 - Просто, как паренная репа. Уже в Закрытом.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 15:31
Сообщение #5


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



При сливании ТЛК не возникает проблем? Можно спокойно это проделать без смены StrRef?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 15:57
Сообщение #6


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Угу. Если при сливании ТЛК файлов в одну кучу, у них (сливаемых) не окажется одинаковых индексов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 16:15
Сообщение #7


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



А если у них окажутся одинаковые индексы, но они буду пустыми?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 16:21
Сообщение #8


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Фуфло получится. Так получиться не должно. Индексы в ТЛК могут быть НЕПОСЛЕДОВАТЕЛЬНЫМИ. Допустим:
Мой ТЛК состоит из записей с индексами в диапазоне с 1000000 по 1999999
Твой ТЛК состоит из записей с индексами в диапазоне с 2000000 по 2999999
ТЛК Химерика состоит из записей с индексами в диапазоне с 3000000 по 4999999
При этом, в этих диапазонах МОГУТ быть пропущены строчки!
И при слиянии все будет ОК.
Для этого и надо диапазоны поделить

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 16:48
Сообщение #9


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



QUOTE (Lemegeton @ Jan 11 2005, 16:21)
Мой ТЛК состоит из записей с индексами в диапазоне с 1000000 по 1999999 Твой ТЛК состоит из записей с индексами в диапазоне с 2000000 по 2999999 ТЛК Химерика состоит из записей с индексами в диапазоне с 3000000 по 4999999

На этом и порешили? :crazy:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение 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
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 17:20
Сообщение #11


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Ммм... а что за параметр такой - Flags?
<small>Добавлено в 17:34</small>
бррр... а как же все таки сделать напоследовательную нумерацию? :xz:

Сообщение отредактировал Vhall’rafein - Jan 11 2005, 17:35
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 18:00
Сообщение #12


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Просто при создании записи в TLK указывай номер :yes:

Ты где это увидел параметр flags??? :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 18:05
Сообщение #13


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



А ты что блокнот юзаешь? А насчет использвания TlkEdit'а ничего не знаешь?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 18:28
Сообщение #14


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Нет, я юзаю DIALOGTLK от CEP'а. Нет там ни про какие флаги => нафиг они не нужны. :yes:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 19:49
Сообщение #15


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



А как его подключать то? :unsure:
В папку tlk положил, а в Custom Content не появляется :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 20:52
Сообщение #16


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Vhall’rafein:
Там же, где ты подключаешь хаки-паки чуть ниже есть выбор кастомного ТЛК.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 20:58
Сообщение #17


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Я так и делал. Он не отображается :(
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 20:59
Сообщение #18


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Кто - ОН и где ОН должен отобразиться??? :crazy:

Сообщение отредактировал Lemegeton - Jan 11 2005, 21:01
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 21:10
Сообщение #19


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



(IMG:http://vhall.hotmail.ru/tlk.jpg)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 11 2005, 21:27
Сообщение #20


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Ну, что я тебе могу сказать про Сахалин? На острове хорошая погода!

Проверяй:
1. Имя файла (имеет ли оно расширение .tlk)
2. Каталог, в который ты положил этот файл :)
3. Ключ HKEY_LOCAL_MACHINE\Software\BioWare\NWN\NeverWinter\Location должен быть истинным путем к игре.

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 11 2005, 22:52
Сообщение #21


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



пример-вопрос:
В моем оригинальном dialog.tlk 110640 строк (у всех так? :) )
Если мне нужно указать 1 строчку из моего кастомного ТЛК, следует писать 110641 или 110642 (0 учитывается или нет?)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nightfall
сообщение Jan 11 2005, 23:00
Сообщение #22


Level 3
*

Класс: Бледный Мастер
Характер: Chaotic Neutral
Раса: Человек



Похоже, надо сделать залепуху в моем редакторе для кастомных файликов,.. ну инфу хотя бы перевести...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 12 2005, 13:51
Сообщение #23


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



QUOTE (Vhall’rafein @ Jan 11 2005, 22:52)

В моем оригинальном dialog.tlk 110640 строк (у всех так? :) )

У меня 110516 строчек в Dialogs.tlk.


QUOTE (Vhall’rafein @ Jan 11 2005, 22:52)
пример-вопрос:
Если мне нужно указать 1 строчку из моего кастомного ТЛК, следует писать 110641 или 110642 (0 учитывается или нет?)

НЕТ, НЕ ВЕРНО!!!
Объясняю еще раз.

Если в кастомном ТЛК у тебя индекс строки 0 (НОЛЬ), то ссылаться к нему надо как 16777216!!! ИМЕННО это число (могу объяснить, почему именно это число, но не думаю, что это интересно)!!!

Если в кастомном ТЛК у тебя индекс строки 1 (ОДИН), то ссылаться к нему надо как 16777217!!! То есть 16777216 плюс 1 (ОДИН)!!!

И так далее, добавляя конкретно число 16777216. Еще пример:

Например, индекс строки описания заклинания будет 10000 (ДЕСЯТЬ ТЫСЯЧ), тогда в файле SPELLS.2DA в колонке (столбце, ячейке...) NAME пишем 10000+16777216, то есть 16787216. Все!

Почему разбивать диапазоны на миллионы? Очень просто! Тогда мои значения будут начинаться на 17, твои на 18, а Химерика на 19! Если захочется добавить что нибудь из других каких-нибудь готовых вещей, там, в основном, в кастомных файлах используются значения ниже миллиона. Все просто!

З.Ы. Вылезай из танка!!! :)


Сообщение отредактировал Lemegeton - Jan 12 2005, 13:54
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Jan 12 2005, 17:06
Сообщение #24


Level 19
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Lemegeton
Это юзаешь? :unsure:
(IMG:http://vhall.hotmail.ru/dialog_tlk.jpg)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Jan 12 2005, 17:27
Сообщение #25


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Его, родимого.

З.Ы. [Задумчиво] Где бы мне нормальный файлообменник накрысятничать?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19th January 2021 - 06:27