Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   [Клиент GOD-Ertheia] Мультиязычность (https://forum.zone-game.info/showthread.php?t=37197)

Respect 26.12.2014 07:40

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

В Localization.ini
EnableEngSelection=true

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

Вообщем я сдался, помогите кто знает =)

KilRoy 26.12.2014 08:11

Re: [Клиент GOD-Ertheia] Мультиязычность
 
Поиск поможет, был таков трид. Хотя может в клиентах выше хф, корейцы отказались от данных функций.

Respect 26.12.2014 09:11

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();
Бред!

Zubastic 26.12.2014 10:15

Re: [Клиент GOD-Ertheia] Мультиязычность
 
Welcome to lineage 2.
Респект запили мне уже норм поддержку итемов :redlol:

Respect 31.03.2015 14:13

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;
        }

Только как это редактировать...

Confusion 31.03.2015 15:00

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

Сообщение от Respect (Сообщение 390948)
Нашел. Мб интересно тем, кто ищет ту же инфу.
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.
Лол что ты хочешь там редактировать ?

Respect 31.03.2015 15:10

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

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

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

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

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

Надыбал редактор специальный для таких целей, что б редактировать скрипт, да вот только изменение 1 символа приводит к изменению всего кода в хексе. То есть отследить офсет нужного имени анриал на данный момент....:(

Confusion 31.03.2015 15:29

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

Сообщение от Respect (Сообщение 390951)
Они не то что юзают "куски", там полноценный ScaleForm.

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

Надыбал редактор специальный для таких целей, что б редактировать скрипт, да вот только изменение 1 символа приводит к изменению всего кода в хексе. То есть отследить офсет нужного имени анриал на данный момент....:(

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

P.S.
Раз уш тема зашла про неизведанное =D, как в Interlude сменить общий Щрифт -для всех элементов, на скок я знаю в L2Font-e.small-font/large-font.utx - используется только для Ников - игроков и нпц, а где для всего остального устанавливается ?

Respect 31.03.2015 15:36

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

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

Как ты еще за длл ничего не сказал :D
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)

Confusion 31.03.2015 18:12

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

Сообщение от Respect (Сообщение 390954)
Как ты еще за длл ничего не сказал :D
Не будь клоуном, лучше молчи, если вообще не шаришь в этом =)

Що дрон:
Свернуть ↑Развернуть ↓



P.S.:
Свернуть ↑Развернуть ↓


Текущее время: 04:43. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot