![]()
Diazzz
Допустимый статус
![]() ![]() offline
Опыт:
13,797Активность: |
Смена языка в одной и той-же карте
У меня возник вопрос - можно-ли каким-либо образом перевести одну карту на 2 языка так, чтобы она работала и на английском и на руссском? Т.е. сделать 2 карты разных, но чтобы варик их считал как одну и туже, и давал возможность играть владельцам двух разных карт на одной? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ancient
Щпаовапа
![]() ![]() offline
Опыт:
38,370Активность: |
Diazzz, возможно. Так делали с дотой, но я не помню как. Найти Dota Professional Edition, если не ошибся то так, у нас сайте она тоже где-то была. В ней реализовали подобную вещь. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
почитай про mpq localization суть в том, что у mpq есть возможность хранить разные версии файлов с теми же путями и он будет грузить в зависимости от языка варика |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Diazzz, раз плюнуть, все дело в файле *.wts меняем один другим и все, таким путём поступили в доте, русская и английская версия отличаются лиш содержимым этого самого файла... |
![]() |
#4
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Diazzz
Допустимый статус
![]() ![]() offline
Опыт:
13,797Активность: |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Diazzz:
Текст из триггеров и тд хранится в ХТ. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Diazzz
Допустимый статус
![]() ![]() offline
Опыт:
13,797Активность: |
Faion, уже нашел весь текст из триггеров в wts. А вот где хранится текст игровых констант - не нашел... |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,184Активность: |
всё кастомное хранится в файлах карты, это совершенно очевидно, ищите лучше. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
в wts хранится текст триггеров, но не jass, очевидно |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Fakov
Viva la Fa
![]() ![]() offline
Опыт:
101,719Активность: |
принцип переключения в теме раскройте. с текстом понятно всё, вот это не понятно
это не понятно. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,184Активность: |
давно давно в очень далёкой галактике, если совпадало название и сигнатура карты, они сходила за "такуюже" что позволяло изменить код карты и играть со всеми с легальным мепхаком и другими вещами без десинка, потом лавочку прикрыли и пашут карты только если одинаковый код. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,184Активность: |
все строки можно занести в одну единственную абилку и вызывать по индексу соответствующей нативкой. |
![]() |
#13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
что вы делаете? ахахаха, прекратите
T добавил:
это доступно только избранным, хотя я уже 3 раза об этом упоминал |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Extremator, я совсем про другое:
Создаём массив глобалок типа строка (string) и записываем в каждую ячейку строку через Преобразование - Externalized String и строчка гарантированно попадает в wts... |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,184Активность: |
а ничего страшного что современные методы оптимизации раскидывают ВТС по скл таблицам это не будет работать как ты хочешь? |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Карточка
Kicked by SSrunX
![]() offline
Опыт:
2,017Активность: |
хмм а советчики вообще делали такой перевод у себя в карте? почему нельзя просто помолчать, если не делали и знаете, потому что ОБС?
при переводе, используя файл втс с разным ид, невозможно использовать слк оптимизацию (или делать её вручную, или сделать для себя прогу), но т.к. жертвы слишком большие приходится отказываться от слк и проработанная карта с тучей объектов грузится от 20 секунд
если решишь использовать такой перевод, то проблема с жассом, где мы сразу указали строчку с конкретным языком, решается так:
set LocalizedSTR[17] = GetLocalizedString("TRIGSTR_67")
LocalizedSTR[17] - то что у тебя в коде GetLocalizedString - обращается к втс файлу, который подгружен у конкретного игрока со своим языком TRIGSTR_67 - в втс файле ссылка на строчку, ссылки в одном и другом файле естественно должны совпадать |
![]() |
#17
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|