Добавление символов в клиент - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 27.04.2014, 03:00   #1
Пользователь

Автор темы (Топик Стартер) Добавление символов в клиент

Приветствую.
Сопсно, сабж. Стандартный Еврооф клиент не поддерживает русские символы в принципе. Давным-давно неизвестными художниками были сделаны L2Font-r.utx файлы, в которые воткнули русские символы.
Внимание, вопрос.
Каков алгоритм всовывания в клиент символов?
К примеру, я хочу вставить возможность печатать и отображать символы белорусского, немецкого(умлауты) и украинского алфавитов (іІ, їЇ, єЄ).

Буду благодарен, если меня потыкают носом в готовые гайды на эту тему.
skinfaxi вне форума Ответить с цитированием
Непрочитано 27.04.2014, 03:25   #2
Аватар для Bonux
Пользователь

По умолчанию Re: Добавление символов в клиент

Начиная с Kamael клиента, шрифты берутся стандартные с Windows. Чтобы можно было вводить буквы разных алфавитов, нужно это разрешить, если не ошибаюсь, в nwindow.dll.
Bonux вне форума Отправить сообщение для Bonux с помощью ICQ Отправить сообщение для Bonux с помощью Skype™ Ответить с цитированием
Непрочитано 27.04.2014, 03:40   #3
Пользователь

Автор темы (Топик Стартер) Re: Добавление символов в клиент

А если речь идёт о клиентах ниже Камаэль?
С4, С5, Интерлюд.
skinfaxi вне форума Ответить с цитированием
Непрочитано 27.04.2014, 12:02   #4
Изгнанные

По умолчанию Re: Добавление символов в клиент

Цитата:
Сообщение от Bonux Посмотреть сообщение
Начиная с Kamael клиента, шрифты берутся стандартные с Windows. Чтобы можно было вводить буквы разных алфавитов, нужно это разрешить, если не ошибаюсь, в nwindow.dll.
А если к примеру щрифт вводиться через Double Type, то есть чтобы получить 1 символ нужно нажать комбинацию букв A+W=нужный символ, и эта функция не поддерживается в клиенте.
Придется добавлять самому через свою .dll, которая будет перехватывать то что ввел user(double input), и вписывать нужный символ, или тоже можно отредактировать Nwindow.dll ?

Цитата:
Сообщение от skinfaxi Посмотреть сообщение
А если речь идёт о клиентах ниже Камаэль?
С4, С5, Интерлюд.
Там нужно отредактировать 4+ файла - small-font.gly large-font.gly Xinterface.dat, L2Font-e.UTX, и по-моему что-то еще.
LightIFusion вне форума Ответить с цитированием
Непрочитано 27.04.2014, 16:48   #5
Аватар для Bonux
Пользователь

По умолчанию Re: Добавление символов в клиент

Цитата:
Сообщение от LightIFusion Посмотреть сообщение
А если к примеру щрифт вводиться через Double Type, то есть чтобы получить 1 символ нужно нажать комбинацию букв A+W=нужный символ, и эта функция не поддерживается в клиенте.
Придется добавлять самому через свою .dll, которая будет перехватывать то что ввел user(double input), и вписывать нужный символ, или тоже можно отредактировать Nwindow.dll ?


Там нужно отредактировать 4+ файла - small-font.gly large-font.gly Xinterface.dat, L2Font-e.UTX, и по-моему что-то еще.
Если я не ошибаюсь, ввод символов производится через стандартные средства Windows - IME и т.д... А вот отображение самого ввода символов и отображение символов в чате уже за средства клиента. К примеру была история по добавлению ввода арабской вязи в клиент. Вводилось и отображалось нормально, но с лева на право, а нужно было с права на лево. Помогло создание одной библиотеки в клиенте...
Bonux вне форума Отправить сообщение для Bonux с помощью ICQ Отправить сообщение для Bonux с помощью Skype™ Ответить с цитированием
Непрочитано 27.04.2014, 20:44   #6
Изгнанные

По умолчанию Re: Добавление символов в клиент

Цитата:
Сообщение от Bonux Посмотреть сообщение
Если я не ошибаюсь, ввод символов производится через стандартные средства Windows - IME и т.д... А вот отображение самого ввода символов и отображение символов в чате уже за средства клиента. К примеру была история по добавлению ввода арабской вязи в клиент. Вводилось и отображалось нормально, но с лева на право, а нужно было с права на лево. Помогло создание одной библиотеки в клиенте...
По видимому двойной ввод блокируется толи защитой L2, толи просто не поддерживается, поскольку идет просто aaaa вместо .
Не поделитесь ссылкой на подобную lib, c доступным исходным кодом, и если возможно - документацией ?
LightIFusion вне форума Ответить с цитированием
Непрочитано 28.04.2014, 00:00   #7
Пользователь

Автор темы (Топик Стартер) Re: Добавление символов в клиент

Цитата:
Сообщение от LightIFusion Посмотреть сообщение
Там нужно отредактировать 4+ файла - small-font.gly large-font.gly Xinterface.dat, L2Font-e.UTX, и по-моему что-то еще.
Вот, тоже обратил внимание на .gly файлы, только так и не понял, как и чем их редактировать. Гугл кричит про word 2013, только что-то меня берут сомнения. Чем же их в 2004 году редактировали?

И было бы неплохо узнать, что же это за список файлов

xinterface.dat в клиенте отсутствует.
skinfaxi вне форума Ответить с цитированием
Непрочитано 28.04.2014, 11:47   #8
Изгнанные

По умолчанию Re: Добавление символов в клиент

Цитата:
Сообщение от skinfaxi Посмотреть сообщение
Вот, тоже обратил внимание на .gly файлы, только так и не понял, как и чем их редактировать. Гугл кричит про word 2013, только что-то меня берут сомнения. Чем же их в 2004 году редактировали?

И было бы неплохо узнать, что же это за список файлов

xinterface.dat в клиенте отсутствует.
Немного спутал -Interface.xdat(в Interlude и выше, не знаю на счет C4 c3),
.Gly Файлы это на сколько мне известно - переименованные файлы .gfs, а эти уже открываются древним софтом, если конечно они не закодированы.

Interfacex.dat в Prelude я не нашел так что вполне возможно они либо вшиты в движок либо не используются.
LightIFusion вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление моделей NPC в клиент IT C6 vokforever Игровой клиент 2 06.04.2014 11:01
Добавление скиллов в клиент (Interlude) freelu Игровой клиент 2 13.07.2013 15:51
Клиент Lineage2 на Linux "Ubuntu" Tonchi Курилка / Yak floor 19 05.03.2011 15:42
Шара Сборки l2jRusTeam xSkyRagex Lineage II 5 15.04.2010 20:37
Клиент не запускается, ошибок не выдает ellseworth Lineage II 3 20.01.2010 11:49


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:56. Часовой пояс GMT +3.

Вверх