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