Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[Клиент GOD-Ertheia] Мультиязычность
#1
Перерыл все. Скрипты, dll - все.
Не могу нарыть функцию поддержи несколько языков в клиенте GOD-Ertheia.

В Localization.ini
EnableEngSelection=true

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

Вообщем я сдался, помогите кто знает =)
:gun1::es:
Ответ
#2
Поиск поможет, был таков трид. Хотя может в клиентах выше хф, корейцы отказались от данных функций.
Ответ
#3
Просто раньше было так (когда окно опций было не на 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();

Бред!
:gun1::es:
Ответ
#4
Welcome to lineage 2.
Респект запили мне уже норм поддержку итемов :redlol:
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#5
Нашел. Мб интересно тем, кто ищет ту же инфу.
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;
        }

Только как это редактировать...
:gun1::es:
Ответ
#6
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.
Лол что ты хочешь там редактировать ?
Ответ
#7
Confusion Написал:БОЖЕЧКИ датапровайдер, косорылые юзают куски кода от ActionScript и Flash ? =D пздц

P.S.
Лол что ты хочешь там редактировать ?

Они не то что юзают "куски", там полноценный ScaleForm.

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

Надыбал редактор специальный для таких целей, что б редактировать скрипт, да вот только изменение 1 символа приводит к изменению всего кода в хексе. То есть отследить офсет нужного имени анриал на данный момент....Sad
:gun1::es:
Ответ
#8
Respect Написал:Они не то что юзают "куски", там полноценный ScaleForm.

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

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

P.S.
Раз уш тема зашла про неизведанное =D, как в Interlude сменить общий Щрифт -для всех элементов, на скок я знаю в L2Font-e.small-font/large-font.utx - используется только для Ников - игроков и нпц, а где для всего остального устанавливается ?
Ответ
#9
Confusion Написал:Я говорю что DataProvider Это часть элемента ActionScript, scaleform вообще от натива оригинального.
лол изменение ASCII С Taywany на Russia Тебе ничего не даст, тебе надо менять айди с 1(ENG) на 8(RU), тут где то была тема про то как это делается, если не знаешь как сафасованы данные в анриал скриптах, то тебе врятли что поможет.

Как ты еще за длл ничего не сказал Big Grin
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)
:gun1::es:
Ответ
#10
Respect Написал:Как ты еще за длл ничего не сказал Big Grin
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)

Що дрон


P.S.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Клиент Prelude Windows 10 Onizuka 3 2,377 10-04-2022, 09:47 AM
Последний пост: ashangar
  Свежий клиент на более ранних хрониках NightRaven 1 1,382 10-02-2022, 09:24 PM
Последний пост: Kampina
  Помогите запустить клиент на Win 10 cjhrxSS 0 1,146 12-28-2020, 11:56 PM
Последний пост: cjhrxSS
  Клиент эпилога на win10 x64 SoniPro 5 3,415 12-09-2018, 02:32 PM
Последний пост: BaldIriskin
  Клиент -> меню ccc 4 2,048 05-29-2018, 02:11 PM
Последний пост: Emperor
  Китайский клиент L2 Modiffed (там еще чары прыгать могут) Alay 31 8,588 08-18-2017, 11:14 AM
Последний пост: fr1ska
  Корейский клиент/патч 110 протокол Visor 1 1,541 07-30-2017, 06:34 PM
Последний пост: Visor
  C4 клиент flopix 5 2,037 03-13-2017, 01:36 AM
Последний пост: defenderk1
  Клиент С4, настройка на сервер kotelok 1 1,551 01-31-2017, 09:41 AM
Последний пост: kotelok
  Клиент Lineage 2 C5 NO GG s4nders 8 2,842 12-13-2016, 07:12 AM
Последний пост: s4nders

Перейти к форуму:


Пользователи, просматривающие эту тему: 6 Гость(ей)