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