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

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

Ответ
Опции темы
Непрочитано 26.12.2014, 07:40   #1
Аватар для Respect
noname

Автор темы (Топик Стартер) [Клиент GOD-Ertheia] Мультиязычность

Перерыл все. Скрипты, dll - все.
Не могу нарыть функцию поддержи несколько языков в клиенте GOD-Ertheia.

В Localization.ini
EnableEngSelection=true

НО в опциях в игре не добавляется новая строчка с языком
Хотя окно списка....

Вообщем я сдался, помогите кто знает =)
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 26.12.2014, 08:11   #2
Забанен за кидаловo/обман/развод

По умолчанию Re: [Клиент GOD-Ertheia] Мультиязычность

Поиск поможет, был таков трид. Хотя может в клиентах выше хф, корейцы отказались от данных функций.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 26.12.2014, 09:11   #3
Аватар для Respect
noname

Автор темы (Топик Стартер) Re: [Клиент GOD-Ertheia] Мультиязычность

Просто раньше было так (когда окно опций было не на flash):
Код:
	bEnableEngSelection = IsEnableEngSelection();
	Language = GetLanguage();
	switch( Language )
	{
	case LANG_Japanese:
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Japanese" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" );
		if( bEnableEngSelection )
			class'UIAPI_WINDOW'.static.EnableWindow( "OptionWnd.LanguageBox" );
		else
			class'UIAPI_WINDOW'.static.DisableWindow( "OptionWnd.LanguageBox" );
		break;
	}
Сейчас нету данного когда, хотя как и других "строк" которые и так работают. Но не эта функция.
Хотя! Сама функция в скриптах присутствует:
Код:
native final function bool IsEnableEngSelection();
Бред!
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 26.12.2014, 10:15   #4
Аватар для Zubastic
ZG troll squad

По умолчанию Re: [Клиент GOD-Ertheia] Мультиязычность

Welcome to lineage 2.
Респект запили мне уже норм поддержку итемов
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 31.03.2015, 14:13   #5
Аватар для Respect
noname

Автор темы (Топик Стартер) Re: [Клиент GOD-Ertheia] Мультиязычность

Нашел. Мб интересно тем, кто ищет ту же инфу.
ui7.ugx

Код:
        internal static function language():scaleform.clik.data.DataProvider
        {
            var loc1:*=new Array();
            var loc2:*=0;
            loc2 = ncsoft.l2.native.L2UISystem.getLanguageType();
            var loc4:*=loc2;
            switch (loc4) 
            {
                case 0:
                {
                    loc1.push({"label":"Korean"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 1:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 2:
                {
                    loc1.push({"label":"Japanese"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 3:
                {
                    loc1.push({"label":"Chinese(Taiwan)"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 4:
                {
                    loc1.push({"label":"China"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 5:
                {
                    loc1.push({"label":"Thai"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 6:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 7:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 8:
                {
                    loc1.push({"label":"Russia"});
                    break;
                }
                case 9:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 10:
                {
                    loc1.push({"label":"Germany"});
                    break;
                }
                case 11:
                {
                    loc1.push({"label":"France"});
                    break;
                }
                case 12:
                {
                    loc1.push({"label":"Poland"});
                    break;
                }
                case 13:
                {
                    loc1.push({"label":"Turkey"});
                    break;
                }
                default:
                {
                    loc1.push({"label":"Korean"});
                    loc1.push({"label":"English"});
                }
            }
            var loc3:*=new scaleform.clik.data.DataProvider(loc1);
            return loc3;
        }
Только как это редактировать...
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 31.03.2015, 15:00   #6
Изгнанные

По умолчанию Re: [Клиент GOD-Ertheia] Мультиязычность

Цитата:
Сообщение от Respect Посмотреть сообщение
Нашел. Мб интересно тем, кто ищет ту же инфу.
ui7.ugx

Код:
        internal static function language():scaleform.clik.data.DataProvider
        {
            var loc1:*=new Array();
            var loc2:*=0;
            loc2 = ncsoft.l2.native.L2UISystem.getLanguageType();
            var loc4:*=loc2;
            switch (loc4) 
            {
                case 0:
                {
                    loc1.push({"label":"Korean"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 1:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 2:
                {
                    loc1.push({"label":"Japanese"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 3:
                {
                    loc1.push({"label":"Chinese(Taiwan)"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 4:
                {
                    loc1.push({"label":"China"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 5:
                {
                    loc1.push({"label":"Thai"});
                    loc1.push({"label":"English"});
                    break;
                }
                case 6:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 7:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 8:
                {
                    loc1.push({"label":"Russia"});
                    break;
                }
                case 9:
                {
                    loc1.push({"label":"English"});
                    break;
                }
                case 10:
                {
                    loc1.push({"label":"Germany"});
                    break;
                }
                case 11:
                {
                    loc1.push({"label":"France"});
                    break;
                }
                case 12:
                {
                    loc1.push({"label":"Poland"});
                    break;
                }
                case 13:
                {
                    loc1.push({"label":"Turkey"});
                    break;
                }
                default:
                {
                    loc1.push({"label":"Korean"});
                    loc1.push({"label":"English"});
                }
            }
            var loc3:*=new scaleform.clik.data.DataProvider(loc1);
            return loc3;
        }
Только как это редактировать...
БОЖЕЧКИ датапровайдер, косорылые юзают куски кода от ActionScript и Flash ? =D пздц

P.S.
Лол что ты хочешь там редактировать ?
Confusion вне форума Ответить с цитированием
Непрочитано 31.03.2015, 15:10   #7
Аватар для Respect
noname

Автор темы (Топик Стартер) Re: [Клиент GOD-Ertheia] Мультиязычность

Цитата:
Сообщение от Confusion Посмотреть сообщение
БОЖЕЧКИ датапровайдер, косорылые юзают куски кода от ActionScript и Flash ? =D пздц

P.S.
Лол что ты хочешь там редактировать ?
Они не то что юзают "куски", там полноценный ScaleForm.

Я молчу за добавление кода. Мне надо хотя бы изменить слова, например тайвань на рашу.

Надыбал редактор специальный для таких целей, что б редактировать скрипт, да вот только изменение 1 символа приводит к изменению всего кода в хексе. То есть отследить офсет нужного имени анриал на данный момент....
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 31.03.2015, 15:29   #8
Изгнанные

По умолчанию Re: [Клиент GOD-Ertheia] Мультиязычность

Цитата:
Сообщение от Respect Посмотреть сообщение
Они не то что юзают "куски", там полноценный ScaleForm.

Я молчу за добавление кода. Мне надо хотя бы изменить слова, например тайвань на рашу.

Надыбал редактор специальный для таких целей, что б редактировать скрипт, да вот только изменение 1 символа приводит к изменению всего кода в хексе. То есть отследить офсет нужного имени анриал на данный момент....
Я говорю что DataProvider Это часть элемента ActionScript, scaleform вообще от натива оригинального.
лол изменение ASCII С Taywany на Russia Тебе ничего не даст, тебе надо менять айди с 1(ENG) на 8(RU), тут где то была тема про то как это делается, если не знаешь как сафасованы данные в анриал скриптах, то тебе врятли что поможет.

P.S.
Раз уш тема зашла про неизведанное =D, как в Interlude сменить общий Щрифт -для всех элементов, на скок я знаю в L2Font-e.small-font/large-font.utx - используется только для Ников - игроков и нпц, а где для всего остального устанавливается ?
Confusion вне форума Ответить с цитированием
Непрочитано 31.03.2015, 15:36   #9
Аватар для Respect
noname

Автор темы (Топик Стартер) Re: [Клиент GOD-Ertheia] Мультиязычность

Цитата:
Сообщение от Confusion Посмотреть сообщение
Я говорю что DataProvider Это часть элемента ActionScript, scaleform вообще от натива оригинального.
лол изменение ASCII С Taywany на Russia Тебе ничего не даст, тебе надо менять айди с 1(ENG) на 8(RU), тут где то была тема про то как это делается, если не знаешь как сафасованы данные в анриал скриптах, то тебе врятли что поможет.
Как ты еще за длл ничего не сказал
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 31.03.2015, 18:12   #10
Изгнанные

По умолчанию Re: [Клиент GOD-Ertheia] Мультиязычность

Цитата:
Сообщение от Respect Посмотреть сообщение
Как ты еще за длл ничего не сказал
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)
Що дрон:
Свернуть ↑Развернуть ↓



P.S.:
Свернуть ↑Развернуть ↓
Confusion вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх