![]()
Bornikkeny
Silenced by Bornikkeny
![]() ![]() offline
Опыт:
24,410Активность: |
Замена литералов в JASS-коде
Всем привет, хотелось бы узнать, можно ли заменить локально литералы? Кажется я выражаюсь непонятно, приведу пример для убедительности:
Много кто знает, что существует много локализаций для DotA и каждая из карт совместима с друг другом, хотя строки там отличаются. Оригинальна строка "HINT" выглядит в русской локализации как "ПОДСКАЗКА". Пользуясь этим, может быть удастся заменить литералы в коде?
Для тех кто хочет знать зачем: Меня достали эти Бара-пикеры, их Charge of Darkness очень мешает, и хочется сделать, что бы был виден эффект. Спасибо за ответы :-) Отредактировано Bornikkeny, 16.11.2013 в 16:24. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LiR1n
![]() offline
Опыт:
415Активность: |
Вроде бы нет. Если ты создашь гуишный триггер на вывод какого-либо текста в чат, а потом сконвертируешь в jass, то увидишь, что-то похожее на
В самом редакторе выполнив экспор текста (файл -> экспорт текста) в файл с расширением *.wts и открыв его, ты поймешь, что там и находятся все строки:
А текст, собственно, можно и импортировать. Могу предположить, что описания скилов в архиве карты отдельным файлом. Отредактировано LiR1n, 13.11.2013 в 23:04. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ZLOY5
![]() offline
Опыт:
912Активность: |
изменять код нельзя, ибо вар будет считать это другой картой можно изменять только значения в файле wts насколько я знаю |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Bornikkeny
Silenced by Bornikkeny
![]() ![]() offline
Опыт:
24,410Активность: |
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,683Активность: |
Bornikkeny, Для этого есть функция GetLocalizedString() она вернёт из wts файла ту версию строки (по языку) которой соответствует версия игры.... ( ну так сами близзы делали ) а в доте просто эти строки в файлах меняли... |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DracoL1ch
![]() offline
Опыт:
9,508Активность: |
имитация мультиязычности в доте сделана через getobjectname - игру не волнует содержимое txt-файлов, поэтому любые имена и описания можно менять.
ничего поделать с пустыми эффектами нельзя - "" равносильно null, а это служебное имя, которое ты никак не отловишь |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,683Активность: |
Bornikkeny, ну тут читы в помощь =) |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Bornikkeny
Silenced by Bornikkeny
![]() ![]() offline
Опыт:
24,410Активность: |
quq_CCCP, мне религия не позволяет ;-( |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|