Форум Властелин Колец Онлайн™  

Вернуться   Форум Властелин Колец Онлайн™ > База знаний > Плагины (LUA скрипты)


 
 
Опции темы Опции просмотра
  #1  
Старый 06.08.2013, 17:17
Аватар для luaplugins
luaplugins luaplugins вне форума
Путник
 
Регистрация: 06.08.2013
Сообщений: 20
Post Неработоспособность части плагинов после обновления.

Данный пост расскажет в чем причина поломки части плагинов и как это можно и нужно чинить.
Все дело в том, что до недавнего обновления мы определяли локаль в которой запущен плагин путем проверки того, какая команда для работы с плагинами, в этом нам помогало то, что в русской версии была самостийная команда «плагины» вместо «plugins» на английской версии и каких-то там(лень смотреть) на немецкой и французской.
В обновлении к нам пришла команда «plugins», но заодно к нам пришла возможность и нормально из плагина проверять локаль.

Теперь мы можем проверять локаль

Цитата:
GLocale = Turbine.Engine.GetLanguage();
if GLocale == 0 or GLocale == 2 or GLocale == 268435457 then GLocale = "en";
elseif GLocale == 268435459 then GLocale = "fr";
elseif GLocale == 268435460 then GLocale = "de";
elseif GLocale == 268435463 then GLocale = "ru"; end
Вот так, а не костылями через команды.
Отсюда и ошибка.
В случае с TitanBar, к пример, нужно найти кусок кода между строками

--GLocale = Turbine.Engine.GetLanguage();
и
--GLocale = "de"; --debug purpose

в файле Main.lua и заменить его на приведенный выше.
В остальных плагинах по аналогии.

Пока мэйнтейнеры русских версий плагинов не выложили обновленные версии можно воспользоваться моим советом. А мэйнтейнерам которые еще не поняли что сломалось это будет подсказкой для замены.

Искренне ваши luaplugins.
Ответить с цитированием
 

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:36. Часовой пояс GMT +3.