Чтение строк локализации в переменную - Форум
W4Tweaks
Меню сайта
Последние файлы
Последние темы


Вход



Мини-чат
 
500

Статистика
Онлайн:

Сегодня заходили: 4erveR


Друзья сайта

Если вы хотите увидеть в этом спиcке свой сайт загляните сюда

Наш баннер:



· Регистрация · Вход
[ Новые сообщения · Участники · Подписки · Поиск · RSS ]
Страница 1 из 11
Форум » Worms 4 Mayhem » 5.2. Вопросы по скриптингу » Чтение строк локализации в переменную
Чтение строк локализации в переменную
firsacho
Дата: ВТ, 08.03.2016, 21:53:02 | Сообщение # 1
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3634
Репутация: 71
Статус: Offline
Видать я дико туплю, но че то не могу сообразить, как это правильно написать. Скриптеры отзовитесь, что называется)

Короче мне надо получить текстовую строку из language файла локализации в переменную луа скрипта.
По-идее это должно выглядеть как
Код
local myText = GetData("Lang.TestText")

, но в данном случае он воспринимает ссылку не как адрес в файле локализации, а непосредственно текст, то есть в переменной оказывается текст "Lang.TestText", а не содержимое соответсвующей переменной.
При этом обратная функция
Код
SetData("Lang.TestText", "HelloWorld")

работает стабильно и текст в память пишется...





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
Joker
Дата: ВТ, 08.03.2016, 22:34:44 | Сообщение # 2
Joker
Позитивный чел
Группа: Проверенные
Сообщений: 154
Репутация: 11
Статус: Offline
firsacho, пробовал писать Lang.TestText без этих штуковин?

Добавлено (08.03.2016, 22:34)
---------------------------------------------
Да и вообще, ты назначил переменной вот это - local myText
Может, я и ошибаюсь


Argentum, aurum, hydrargyrum
 
PROFILE
Дата: ВТ, 08.03.2016, 23:36:28 | Сообщение # 3
PROFILE
Капитан Профайлосса
Группа: Модераторы
Сообщений: 1018
Репутация: 107
Статус: Offline
firsacho, а с другими текстовыми строками (например, названиями оружий) пробовал? Просто мб ссылка вида Lang.TestText не совсем верная и во втором случае воспринимается просто как переменная. Ну или её содержимое действительно "Lang.TestText"

 
PROFILE
Дата: СР, 09.03.2016, 18:49:09 | Сообщение # 4
PROFILE
Капитан Профайлосса
Группа: Модераторы
Сообщений: 1018
Репутация: 107
Статус: Offline
Посмотрел, GetData с текстовыми строками из language файлов все-таки работает. Вот пример:
Код
     prev=GetData("Comment.Sdeath.1")
     SetData("Comment.Sdeath.1", "Double damage activated" )
     SetData("CommentaryPanel.Comment", "Comment.Sdeath.1" )
     SendMessage("CommentaryPanel.ScriptText")
     SetData("Comment.Sdeath.1", prev)

Кусок скрипта запоминает значение контейнера Comment.Sdeath.1, потом меняет его на желаемое и выводит на экран, а потом возвращает контейнеру исходное значение.
Скорее всего в твоем примере ссылка на строку неправильная


 
firsacho
Дата: СР, 09.03.2016, 21:13:20 | Сообщение # 5
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3634
Репутация: 71
Статус: Offline
Тьфу ты... я походу допер в чем трабла! Оказывается lua скрипт внутри игры не может обрабатывать текстовые переменные из EngFe.xom - он для меню, обмен идет только с English.xom




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
Форум » Worms 4 Mayhem » 5.2. Вопросы по скриптингу » Чтение строк локализации в переменную
Страница 1 из 11
Поиск:

Copyright W4Tweaks™ 2008-2016 Хостинг от uCoz